summaryrefslogtreecommitdiffhomepage
path: root/applications
diff options
context:
space:
mode:
Diffstat (limited to 'applications')
-rw-r--r--applications/luci-app-acl/po/fa/acl.po6
-rw-r--r--applications/luci-app-acl/po/it/acl.po16
-rw-r--r--applications/luci-app-acl/po/lt/acl.po140
-rw-r--r--applications/luci-app-acl/po/nl/acl.po62
-rw-r--r--applications/luci-app-acl/po/uk/acl.po12
-rw-r--r--applications/luci-app-acl/po/vi/acl.po65
-rw-r--r--applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js5
-rw-r--r--applications/luci-app-acme/po/ar/acme.po98
-rw-r--r--applications/luci-app-acme/po/bg/acme.po97
-rw-r--r--applications/luci-app-acme/po/bn_BD/acme.po142
-rw-r--r--applications/luci-app-acme/po/ca/acme.po94
-rw-r--r--applications/luci-app-acme/po/cs/acme.po136
-rw-r--r--applications/luci-app-acme/po/da/acme.po121
-rw-r--r--applications/luci-app-acme/po/de/acme.po116
-rw-r--r--applications/luci-app-acme/po/el/acme.po94
-rw-r--r--applications/luci-app-acme/po/en/acme.po94
-rw-r--r--applications/luci-app-acme/po/es/acme.po104
-rw-r--r--applications/luci-app-acme/po/fi/acme.po95
-rw-r--r--applications/luci-app-acme/po/fr/acme.po152
-rw-r--r--applications/luci-app-acme/po/he/acme.po94
-rw-r--r--applications/luci-app-acme/po/hi/acme.po94
-rw-r--r--applications/luci-app-acme/po/hu/acme.po98
-rw-r--r--applications/luci-app-acme/po/id/acme.po98
-rw-r--r--applications/luci-app-acme/po/it/acme.po118
-rw-r--r--applications/luci-app-acme/po/ja/acme.po94
-rw-r--r--applications/luci-app-acme/po/ko/acme.po173
-rw-r--r--applications/luci-app-acme/po/lt/acme.po247
-rw-r--r--applications/luci-app-acme/po/mr/acme.po94
-rw-r--r--applications/luci-app-acme/po/ms/acme.po94
-rw-r--r--applications/luci-app-acme/po/nb_NO/acme.po104
-rw-r--r--applications/luci-app-acme/po/pl/acme.po98
-rw-r--r--applications/luci-app-acme/po/pt/acme.po104
-rw-r--r--applications/luci-app-acme/po/pt_BR/acme.po106
-rw-r--r--applications/luci-app-acme/po/ro/acme.po126
-rw-r--r--applications/luci-app-acme/po/ru/acme.po168
-rw-r--r--applications/luci-app-acme/po/si/acme.po94
-rw-r--r--applications/luci-app-acme/po/sk/acme.po102
-rw-r--r--applications/luci-app-acme/po/sv/acme.po98
-rw-r--r--applications/luci-app-acme/po/templates/acme.pot94
-rw-r--r--applications/luci-app-acme/po/tr/acme.po98
-rw-r--r--applications/luci-app-acme/po/uk/acme.po140
-rw-r--r--applications/luci-app-acme/po/vi/acme.po213
-rw-r--r--applications/luci-app-acme/po/zh_Hans/acme.po98
-rw-r--r--applications/luci-app-acme/po/zh_Hant/acme.po98
-rw-r--r--applications/luci-app-adblock/Makefile4
-rw-r--r--applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js24
-rw-r--r--applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js29
-rw-r--r--applications/luci-app-adblock/luasrc/controller/adblock.lua12
-rw-r--r--applications/luci-app-adblock/po/ar/adblock.po250
-rw-r--r--applications/luci-app-adblock/po/bg/adblock.po224
-rw-r--r--applications/luci-app-adblock/po/bn_BD/adblock.po221
-rw-r--r--applications/luci-app-adblock/po/ca/adblock.po224
-rw-r--r--applications/luci-app-adblock/po/cs/adblock.po260
-rw-r--r--applications/luci-app-adblock/po/da/adblock.po262
-rw-r--r--applications/luci-app-adblock/po/de/adblock.po256
-rw-r--r--applications/luci-app-adblock/po/el/adblock.po249
-rw-r--r--applications/luci-app-adblock/po/en/adblock.po233
-rw-r--r--applications/luci-app-adblock/po/es/adblock.po256
-rw-r--r--applications/luci-app-adblock/po/fi/adblock.po241
-rw-r--r--applications/luci-app-adblock/po/fr/adblock.po324
-rw-r--r--applications/luci-app-adblock/po/he/adblock.po221
-rw-r--r--applications/luci-app-adblock/po/hi/adblock.po221
-rw-r--r--applications/luci-app-adblock/po/hu/adblock.po232
-rw-r--r--applications/luci-app-adblock/po/it/adblock.po536
-rw-r--r--applications/luci-app-adblock/po/ja/adblock.po250
-rw-r--r--applications/luci-app-adblock/po/ko/adblock.po233
-rw-r--r--applications/luci-app-adblock/po/lt/adblock.po794
-rw-r--r--applications/luci-app-adblock/po/mr/adblock.po221
-rw-r--r--applications/luci-app-adblock/po/ms/adblock.po221
-rw-r--r--applications/luci-app-adblock/po/nb_NO/adblock.po240
-rw-r--r--applications/luci-app-adblock/po/nl/adblock.po857
-rw-r--r--applications/luci-app-adblock/po/pl/adblock.po258
-rw-r--r--applications/luci-app-adblock/po/pt/adblock.po254
-rw-r--r--applications/luci-app-adblock/po/pt_BR/adblock.po256
-rw-r--r--applications/luci-app-adblock/po/ro/adblock.po260
-rw-r--r--applications/luci-app-adblock/po/ru/adblock.po260
-rw-r--r--applications/luci-app-adblock/po/si/adblock.po221
-rw-r--r--applications/luci-app-adblock/po/sk/adblock.po229
-rw-r--r--applications/luci-app-adblock/po/sv/adblock.po238
-rw-r--r--applications/luci-app-adblock/po/templates/adblock.pot221
-rw-r--r--applications/luci-app-adblock/po/tr/adblock.po256
-rw-r--r--applications/luci-app-adblock/po/uk/adblock.po368
-rw-r--r--applications/luci-app-adblock/po/vi/adblock.po569
-rw-r--r--applications/luci-app-adblock/po/zh_Hans/adblock.po252
-rw-r--r--applications/luci-app-adblock/po/zh_Hant/adblock.po253
-rw-r--r--applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json2
-rw-r--r--applications/luci-app-advanced-reboot/Makefile2
-rw-r--r--applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js11
-rw-r--r--applications/luci-app-advanced-reboot/po/ar/advanced-reboot.po94
-rw-r--r--applications/luci-app-advanced-reboot/po/bg/advanced-reboot.po89
-rw-r--r--applications/luci-app-advanced-reboot/po/bn_BD/advanced-reboot.po127
-rw-r--r--applications/luci-app-advanced-reboot/po/ca/advanced-reboot.po97
-rw-r--r--applications/luci-app-advanced-reboot/po/cs/advanced-reboot.po122
-rw-r--r--applications/luci-app-advanced-reboot/po/da/advanced-reboot.po103
-rw-r--r--applications/luci-app-advanced-reboot/po/de/advanced-reboot.po104
-rw-r--r--applications/luci-app-advanced-reboot/po/el/advanced-reboot.po94
-rw-r--r--applications/luci-app-advanced-reboot/po/en/advanced-reboot.po89
-rw-r--r--applications/luci-app-advanced-reboot/po/es/advanced-reboot.po106
-rw-r--r--applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po95
-rw-r--r--applications/luci-app-advanced-reboot/po/fr/advanced-reboot.po109
-rw-r--r--applications/luci-app-advanced-reboot/po/he/advanced-reboot.po95
-rw-r--r--applications/luci-app-advanced-reboot/po/hi/advanced-reboot.po89
-rw-r--r--applications/luci-app-advanced-reboot/po/hu/advanced-reboot.po95
-rw-r--r--applications/luci-app-advanced-reboot/po/it/advanced-reboot.po156
-rw-r--r--applications/luci-app-advanced-reboot/po/ja/advanced-reboot.po99
-rw-r--r--applications/luci-app-advanced-reboot/po/ko/advanced-reboot.po125
-rw-r--r--applications/luci-app-advanced-reboot/po/lt/advanced-reboot.po203
-rw-r--r--applications/luci-app-advanced-reboot/po/mr/advanced-reboot.po94
-rw-r--r--applications/luci-app-advanced-reboot/po/ms/advanced-reboot.po89
-rw-r--r--applications/luci-app-advanced-reboot/po/nb_NO/advanced-reboot.po97
-rw-r--r--applications/luci-app-advanced-reboot/po/nl/advanced-reboot.po224
-rw-r--r--applications/luci-app-advanced-reboot/po/pl/advanced-reboot.po106
-rw-r--r--applications/luci-app-advanced-reboot/po/pt/advanced-reboot.po105
-rw-r--r--applications/luci-app-advanced-reboot/po/pt_BR/advanced-reboot.po106
-rw-r--r--applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po106
-rw-r--r--applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po108
-rw-r--r--applications/luci-app-advanced-reboot/po/si/advanced-reboot.po89
-rw-r--r--applications/luci-app-advanced-reboot/po/sk/advanced-reboot.po140
-rw-r--r--applications/luci-app-advanced-reboot/po/sv/advanced-reboot.po96
-rw-r--r--applications/luci-app-advanced-reboot/po/templates/advanced-reboot.pot89
-rw-r--r--applications/luci-app-advanced-reboot/po/tr/advanced-reboot.po95
-rw-r--r--applications/luci-app-advanced-reboot/po/uk/advanced-reboot.po151
-rw-r--r--applications/luci-app-advanced-reboot/po/vi/advanced-reboot.po147
-rw-r--r--applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po108
-rw-r--r--applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po94
-rw-r--r--applications/luci-app-advanced-reboot/root/etc/uci-defaults/40_luci-advanced-reboot3
-rwxr-xr-xapplications/luci-app-advanced-reboot/root/usr/libexec/rpcd/luci.advanced_reboot2
-rw-r--r--applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-ea7500v2.json1
-rw-r--r--applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-ea8100v2.json14
-rw-r--r--applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-whw01v1.json14
-rw-r--r--applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-whw03v2.json14
-rw-r--r--applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/xiaomi-ax3600.json14
-rw-r--r--applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/xiaomi-ax9000.json14
-rw-r--r--applications/luci-app-ahcp/po/bg/ahcp.po8
-rw-r--r--applications/luci-app-ahcp/po/cs/ahcp.po10
-rw-r--r--applications/luci-app-ahcp/po/da/ahcp.po6
-rw-r--r--applications/luci-app-ahcp/po/de/ahcp.po10
-rw-r--r--applications/luci-app-ahcp/po/en/ahcp.po10
-rw-r--r--applications/luci-app-ahcp/po/es/ahcp.po10
-rw-r--r--applications/luci-app-ahcp/po/fr/ahcp.po12
-rw-r--r--applications/luci-app-ahcp/po/he/ahcp.po12
-rw-r--r--applications/luci-app-ahcp/po/it/ahcp.po36
-rw-r--r--applications/luci-app-ahcp/po/lt/ahcp.po159
-rw-r--r--applications/luci-app-ahcp/po/nb_NO/ahcp.po12
-rw-r--r--applications/luci-app-ahcp/po/nl/ahcp.po164
-rw-r--r--applications/luci-app-ahcp/po/pt_BR/ahcp.po10
-rw-r--r--applications/luci-app-ahcp/po/ru/ahcp.po14
-rw-r--r--applications/luci-app-ahcp/po/sk/ahcp.po8
-rw-r--r--applications/luci-app-ahcp/po/vi/ahcp.po24
-rw-r--r--applications/luci-app-ahcp/po/zh_Hans/ahcp.po6
-rw-r--r--applications/luci-app-apinger/Makefile19
-rw-r--r--applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_delay.js30
-rw-r--r--applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_down.js24
-rw-r--r--applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_loss.js30
-rw-r--r--applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/graphs.js61
-rw-r--r--applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/interfaces.js31
-rw-r--r--applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/overview.js66
-rw-r--r--applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/targets.js80
-rw-r--r--applications/luci-app-apinger/root/usr/share/luci/menu.d/luci-app-apinger.json73
-rw-r--r--applications/luci-app-apinger/root/usr/share/rpcd/acl.d/luci-app-apinger.json19
-rw-r--r--applications/luci-app-aria2/po/ar/aria2.po8
-rw-r--r--applications/luci-app-aria2/po/bg/aria2.po8
-rw-r--r--applications/luci-app-aria2/po/da/aria2.po16
-rw-r--r--applications/luci-app-aria2/po/de/aria2.po10
-rw-r--r--applications/luci-app-aria2/po/es/aria2.po6
-rw-r--r--applications/luci-app-aria2/po/fr/aria2.po39
-rw-r--r--applications/luci-app-aria2/po/hu/aria2.po12
-rw-r--r--applications/luci-app-aria2/po/it/aria2.po355
-rw-r--r--applications/luci-app-aria2/po/ko/aria2.po10
-rw-r--r--applications/luci-app-aria2/po/lt/aria2.po787
-rw-r--r--applications/luci-app-aria2/po/nb_NO/aria2.po8
-rw-r--r--applications/luci-app-aria2/po/nl/aria2.po376
-rw-r--r--applications/luci-app-aria2/po/pt/aria2.po6
-rw-r--r--applications/luci-app-aria2/po/pt_BR/aria2.po10
-rw-r--r--applications/luci-app-aria2/po/ro/aria2.po10
-rw-r--r--applications/luci-app-aria2/po/ru/aria2.po146
-rw-r--r--applications/luci-app-aria2/po/sk/aria2.po25
-rw-r--r--applications/luci-app-aria2/po/sv/aria2.po6
-rw-r--r--applications/luci-app-aria2/po/templates/aria2.pot12
-rw-r--r--applications/luci-app-aria2/po/uk/aria2.po9
-rw-r--r--applications/luci-app-aria2/po/vi/aria2.po362
-rw-r--r--applications/luci-app-aria2/po/zh_Hans/aria2.po14
-rw-r--r--applications/luci-app-aria2/po/zh_Hant/aria2.po8
-rw-r--r--applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js45
-rw-r--r--applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js606
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ar/attendedsysupgrade.po182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/bn_BD/attendedsysupgrade.po182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po292
-rw-r--r--applications/luci-app-attendedsysupgrade/po/da/attendedsysupgrade.po210
-rw-r--r--applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po210
-rw-r--r--applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po192
-rw-r--r--applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po213
-rw-r--r--applications/luci-app-attendedsysupgrade/po/fa/attendedsysupgrade.po294
-rw-r--r--applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po202
-rw-r--r--applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po294
-rw-r--r--applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po191
-rw-r--r--applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po259
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po190
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po292
-rw-r--r--applications/luci-app-attendedsysupgrade/po/lt/attendedsysupgrade.po291
-rw-r--r--applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po190
-rw-r--r--applications/luci-app-attendedsysupgrade/po/nl/attendedsysupgrade.po312
-rw-r--r--applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po224
-rw-r--r--applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po209
-rw-r--r--applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po210
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po217
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po272
-rw-r--r--applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po301
-rw-r--r--applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po188
-rw-r--r--applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot182
-rw-r--r--applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po210
-rw-r--r--applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po307
-rw-r--r--applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po305
-rw-r--r--applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po250
-rw-r--r--applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po202
-rw-r--r--applications/luci-app-babeld/root/www/luci-static/resources/babeld.js132
-rw-r--r--applications/luci-app-banip/Makefile4
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js46
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js37
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js46
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/custom.css3
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js305
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js41
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js244
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js37
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js972
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js (renamed from applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js)28
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js238
-rw-r--r--applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js37
-rw-r--r--applications/luci-app-banip/luasrc/controller/banip.lua13
-rw-r--r--applications/luci-app-banip/po/ar/banip.po1180
-rw-r--r--applications/luci-app-banip/po/bg/banip.po1269
-rw-r--r--applications/luci-app-banip/po/bn_BD/banip.po1098
-rw-r--r--applications/luci-app-banip/po/ca/banip.po1113
-rw-r--r--applications/luci-app-banip/po/cs/banip.po1138
-rw-r--r--applications/luci-app-banip/po/da/banip.po1774
-rw-r--r--applications/luci-app-banip/po/de/banip.po2114
-rw-r--r--applications/luci-app-banip/po/el/banip.po1072
-rw-r--r--applications/luci-app-banip/po/en/banip.po1044
-rw-r--r--applications/luci-app-banip/po/es/banip.po1997
-rw-r--r--applications/luci-app-banip/po/fi/banip.po1249
-rw-r--r--applications/luci-app-banip/po/fr/banip.po1893
-rw-r--r--applications/luci-app-banip/po/he/banip.po1045
-rw-r--r--applications/luci-app-banip/po/hi/banip.po1044
-rw-r--r--applications/luci-app-banip/po/hu/banip.po1339
-rw-r--r--applications/luci-app-banip/po/it/banip.po1528
-rw-r--r--applications/luci-app-banip/po/ja/banip.po1330
-rw-r--r--applications/luci-app-banip/po/ko/banip.po1056
-rw-r--r--applications/luci-app-banip/po/lt/banip.po1045
-rw-r--r--applications/luci-app-banip/po/mr/banip.po1050
-rw-r--r--applications/luci-app-banip/po/ms/banip.po1047
-rw-r--r--applications/luci-app-banip/po/nb_NO/banip.po1148
-rw-r--r--applications/luci-app-banip/po/nl/banip.po1904
-rw-r--r--applications/luci-app-banip/po/pl/banip.po2188
-rw-r--r--applications/luci-app-banip/po/pt/banip.po2182
-rw-r--r--applications/luci-app-banip/po/pt_BR/banip.po2197
-rw-r--r--applications/luci-app-banip/po/ro/banip.po2165
-rw-r--r--applications/luci-app-banip/po/ru/banip.po1695
-rw-r--r--applications/luci-app-banip/po/sk/banip.po1075
-rw-r--r--applications/luci-app-banip/po/sv/banip.po1207
-rw-r--r--applications/luci-app-banip/po/sw/banip.po1071
-rw-r--r--applications/luci-app-banip/po/templates/banip.pot1044
-rw-r--r--applications/luci-app-banip/po/tr/banip.po1954
-rw-r--r--applications/luci-app-banip/po/uk/banip.po1224
-rw-r--r--applications/luci-app-banip/po/vi/banip.po1433
-rw-r--r--applications/luci-app-banip/po/zh_Hans/banip.po2011
-rw-r--r--applications/luci-app-banip/po/zh_Hant/banip.po1968
-rw-r--r--applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json55
-rw-r--r--applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json92
-rw-r--r--applications/luci-app-bcp38/Makefile2
-rw-r--r--applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js50
-rw-r--r--applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua68
-rw-r--r--applications/luci-app-bcp38/po/ar/bcp38.po24
-rw-r--r--applications/luci-app-bcp38/po/bg/bcp38.po32
-rw-r--r--applications/luci-app-bcp38/po/bn_BD/bcp38.po24
-rw-r--r--applications/luci-app-bcp38/po/ca/bcp38.po24
-rw-r--r--applications/luci-app-bcp38/po/cs/bcp38.po42
-rw-r--r--applications/luci-app-bcp38/po/da/bcp38.po39
-rw-r--r--applications/luci-app-bcp38/po/de/bcp38.po38
-rw-r--r--applications/luci-app-bcp38/po/el/bcp38.po32
-rw-r--r--applications/luci-app-bcp38/po/en/bcp38.po24
-rw-r--r--applications/luci-app-bcp38/po/es/bcp38.po38
-rw-r--r--applications/luci-app-bcp38/po/fi/bcp38.po30
-rw-r--r--applications/luci-app-bcp38/po/fr/bcp38.po41
-rw-r--r--applications/luci-app-bcp38/po/he/bcp38.po33
-rw-r--r--applications/luci-app-bcp38/po/hi/bcp38.po24
-rw-r--r--applications/luci-app-bcp38/po/hu/bcp38.po32
-rw-r--r--applications/luci-app-bcp38/po/it/bcp38.po48
-rw-r--r--applications/luci-app-bcp38/po/ja/bcp38.po45
-rw-r--r--applications/luci-app-bcp38/po/ko/bcp38.po24
-rw-r--r--applications/luci-app-bcp38/po/lt/bcp38.po70
-rw-r--r--applications/luci-app-bcp38/po/mr/bcp38.po30
-rw-r--r--applications/luci-app-bcp38/po/ms/bcp38.po24
-rw-r--r--applications/luci-app-bcp38/po/nb_NO/bcp38.po43
-rw-r--r--applications/luci-app-bcp38/po/nl/bcp38.po82
-rw-r--r--applications/luci-app-bcp38/po/pl/bcp38.po39
-rw-r--r--applications/luci-app-bcp38/po/pt/bcp38.po36
-rw-r--r--applications/luci-app-bcp38/po/pt_BR/bcp38.po36
-rw-r--r--applications/luci-app-bcp38/po/ro/bcp38.po40
-rw-r--r--applications/luci-app-bcp38/po/ru/bcp38.po43
-rw-r--r--applications/luci-app-bcp38/po/sk/bcp38.po30
-rw-r--r--applications/luci-app-bcp38/po/sv/bcp38.po32
-rw-r--r--applications/luci-app-bcp38/po/templates/bcp38.pot24
-rw-r--r--applications/luci-app-bcp38/po/tr/bcp38.po31
-rw-r--r--applications/luci-app-bcp38/po/uk/bcp38.po32
-rw-r--r--applications/luci-app-bcp38/po/vi/bcp38.po57
-rw-r--r--applications/luci-app-bcp38/po/zh_Hans/bcp38.po36
-rw-r--r--applications/luci-app-bcp38/po/zh_Hant/bcp38.po36
-rw-r--r--applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json5
-rw-r--r--applications/luci-app-bmx7/po/ar/bmx7.po8
-rw-r--r--applications/luci-app-bmx7/po/bg/bmx7.po8
-rw-r--r--applications/luci-app-bmx7/po/ca/bmx7.po10
-rw-r--r--applications/luci-app-bmx7/po/el/bmx7.po10
-rw-r--r--applications/luci-app-bmx7/po/fa/bmx7.po16
-rw-r--r--applications/luci-app-bmx7/po/fr/bmx7.po8
-rw-r--r--applications/luci-app-bmx7/po/he/bmx7.po6
-rw-r--r--applications/luci-app-bmx7/po/it/bmx7.po16
-rw-r--r--applications/luci-app-bmx7/po/ko/bmx7.po14
-rw-r--r--applications/luci-app-bmx7/po/lt/bmx7.po223
-rw-r--r--applications/luci-app-bmx7/po/pl/bmx7.po6
-rw-r--r--applications/luci-app-bmx7/po/pt/bmx7.po6
-rw-r--r--applications/luci-app-bmx7/po/pt_BR/bmx7.po6
-rw-r--r--applications/luci-app-bmx7/po/ru/bmx7.po14
-rw-r--r--applications/luci-app-bmx7/po/uk/bmx7.po8
-rw-r--r--applications/luci-app-bmx7/po/vi/bmx7.po102
-rw-r--r--applications/luci-app-bmx7/po/zh_Hans/bmx7.po6
-rw-r--r--applications/luci-app-bmx7/po/zh_Hant/bmx7.po8
-rw-r--r--applications/luci-app-clamav/po/cs/clamav.po8
-rw-r--r--applications/luci-app-clamav/po/he/clamav.po4
-rw-r--r--applications/luci-app-clamav/po/it/clamav.po8
-rw-r--r--applications/luci-app-clamav/po/lt/clamav.po203
-rw-r--r--applications/luci-app-clamav/po/uk/clamav.po14
-rw-r--r--applications/luci-app-clamav/po/vi/clamav.po62
-rw-r--r--applications/luci-app-clamav/po/zh_Hans/clamav.po6
-rw-r--r--applications/luci-app-clamav/po/zh_Hant/clamav.po8
-rw-r--r--applications/luci-app-commands/Makefile1
-rw-r--r--applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js34
-rw-r--r--applications/luci-app-commands/luasrc/controller/commands.lua268
-rw-r--r--applications/luci-app-commands/luasrc/model/cbi/commands.lua27
-rw-r--r--applications/luci-app-commands/luasrc/view/commands.htm187
-rw-r--r--applications/luci-app-commands/luasrc/view/commands_public.htm50
-rw-r--r--applications/luci-app-commands/po/ar/commands.po75
-rw-r--r--applications/luci-app-commands/po/bg/commands.po75
-rw-r--r--applications/luci-app-commands/po/bn_BD/commands.po70
-rw-r--r--applications/luci-app-commands/po/ca/commands.po78
-rw-r--r--applications/luci-app-commands/po/cs/commands.po83
-rw-r--r--applications/luci-app-commands/po/da/commands.po79
-rw-r--r--applications/luci-app-commands/po/de/commands.po83
-rw-r--r--applications/luci-app-commands/po/el/commands.po70
-rw-r--r--applications/luci-app-commands/po/en/commands.po75
-rw-r--r--applications/luci-app-commands/po/es/commands.po81
-rw-r--r--applications/luci-app-commands/po/fi/commands.po75
-rw-r--r--applications/luci-app-commands/po/fr/commands.po79
-rw-r--r--applications/luci-app-commands/po/he/commands.po70
-rw-r--r--applications/luci-app-commands/po/hi/commands.po70
-rw-r--r--applications/luci-app-commands/po/hu/commands.po75
-rw-r--r--applications/luci-app-commands/po/it/commands.po85
-rw-r--r--applications/luci-app-commands/po/ja/commands.po75
-rw-r--r--applications/luci-app-commands/po/ko/commands.po124
-rw-r--r--applications/luci-app-commands/po/lt/commands.po153
-rw-r--r--applications/luci-app-commands/po/mr/commands.po75
-rw-r--r--applications/luci-app-commands/po/ms/commands.po70
-rw-r--r--applications/luci-app-commands/po/nb_NO/commands.po91
-rw-r--r--applications/luci-app-commands/po/nl/commands.po162
-rw-r--r--applications/luci-app-commands/po/pl/commands.po83
-rw-r--r--applications/luci-app-commands/po/pt/commands.po79
-rw-r--r--applications/luci-app-commands/po/pt_BR/commands.po83
-rw-r--r--applications/luci-app-commands/po/ro/commands.po79
-rw-r--r--applications/luci-app-commands/po/ru/commands.po116
-rw-r--r--applications/luci-app-commands/po/sk/commands.po92
-rw-r--r--applications/luci-app-commands/po/sv/commands.po75
-rw-r--r--applications/luci-app-commands/po/templates/commands.pot70
-rw-r--r--applications/luci-app-commands/po/tr/commands.po81
-rw-r--r--applications/luci-app-commands/po/uk/commands.po81
-rw-r--r--applications/luci-app-commands/po/vi/commands.po133
-rw-r--r--applications/luci-app-commands/po/zh_Hans/commands.po81
-rw-r--r--applications/luci-app-commands/po/zh_Hant/commands.po81
-rw-r--r--applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json56
-rw-r--r--applications/luci-app-commands/ucode/controller/commands.uc256
-rw-r--r--applications/luci-app-commands/ucode/template/commands.ut179
-rw-r--r--applications/luci-app-commands/ucode/template/commands_public.ut48
-rw-r--r--applications/luci-app-coovachilli/po/bg/coovachilli.po12
-rw-r--r--applications/luci-app-coovachilli/po/he/coovachilli.po17
-rw-r--r--applications/luci-app-coovachilli/po/ko/coovachilli.po19
-rw-r--r--applications/luci-app-coovachilli/po/lt/coovachilli.po650
-rw-r--r--applications/luci-app-coovachilli/po/nb_NO/coovachilli.po15
-rw-r--r--applications/luci-app-coovachilli/po/nl/coovachilli.po648
-rw-r--r--applications/luci-app-coovachilli/po/vi/coovachilli.po19
-rw-r--r--applications/luci-app-cshark/po/el/cshark.po8
-rw-r--r--applications/luci-app-cshark/po/it/cshark.po16
-rw-r--r--applications/luci-app-cshark/po/ko/cshark.po8
-rw-r--r--applications/luci-app-cshark/po/lt/cshark.po115
-rw-r--r--applications/luci-app-cshark/po/nb_NO/cshark.po6
-rw-r--r--applications/luci-app-cshark/po/nl/cshark.po115
-rw-r--r--applications/luci-app-cshark/po/ru/cshark.po12
-rw-r--r--applications/luci-app-cshark/po/sk/cshark.po9
-rw-r--r--applications/luci-app-cshark/po/vi/cshark.po54
-rw-r--r--applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua4
-rw-r--r--applications/luci-app-dawn/luasrc/tools/ieee80211.lua4
-rw-r--r--applications/luci-app-dcwapd/po/ca/dcwapd.po8
-rw-r--r--applications/luci-app-dcwapd/po/cs/dcwapd.po9
-rw-r--r--applications/luci-app-dcwapd/po/de/dcwapd.po8
-rw-r--r--applications/luci-app-dcwapd/po/fr/dcwapd.po10
-rw-r--r--applications/luci-app-dcwapd/po/he/dcwapd.po11
-rw-r--r--applications/luci-app-dcwapd/po/it/dcwapd.po19
-rw-r--r--applications/luci-app-dcwapd/po/ko/dcwapd.po14
-rw-r--r--applications/luci-app-dcwapd/po/lt/dcwapd.po129
-rw-r--r--applications/luci-app-dcwapd/po/nb_NO/dcwapd.po6
-rw-r--r--applications/luci-app-dcwapd/po/nl/dcwapd.po132
-rw-r--r--applications/luci-app-dcwapd/po/pl/dcwapd.po6
-rw-r--r--applications/luci-app-dcwapd/po/ro/dcwapd.po8
-rw-r--r--applications/luci-app-dcwapd/po/ru/dcwapd.po12
-rw-r--r--applications/luci-app-dcwapd/po/sk/dcwapd.po11
-rw-r--r--applications/luci-app-dcwapd/po/sv/dcwapd.po8
-rw-r--r--applications/luci-app-dcwapd/po/vi/dcwapd.po55
-rw-r--r--applications/luci-app-ddns/Makefile2
-rw-r--r--applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js26
-rw-r--r--applications/luci-app-ddns/po/ar/ddns.po438
-rw-r--r--applications/luci-app-ddns/po/bg/ddns.po432
-rw-r--r--applications/luci-app-ddns/po/bn_BD/ddns.po432
-rw-r--r--applications/luci-app-ddns/po/ca/ddns.po432
-rw-r--r--applications/luci-app-ddns/po/cs/ddns.po449
-rw-r--r--applications/luci-app-ddns/po/da/ddns.po438
-rw-r--r--applications/luci-app-ddns/po/de/ddns.po454
-rw-r--r--applications/luci-app-ddns/po/el/ddns.po440
-rw-r--r--applications/luci-app-ddns/po/en/ddns.po432
-rw-r--r--applications/luci-app-ddns/po/es/ddns.po475
-rw-r--r--applications/luci-app-ddns/po/fi/ddns.po432
-rw-r--r--applications/luci-app-ddns/po/fr/ddns.po464
-rw-r--r--applications/luci-app-ddns/po/he/ddns.po432
-rw-r--r--applications/luci-app-ddns/po/hi/ddns.po432
-rw-r--r--applications/luci-app-ddns/po/hu/ddns.po450
-rw-r--r--applications/luci-app-ddns/po/it/ddns.po464
-rw-r--r--applications/luci-app-ddns/po/ja/ddns.po450
-rw-r--r--applications/luci-app-ddns/po/ko/ddns.po532
-rw-r--r--applications/luci-app-ddns/po/lt/ddns.po886
-rw-r--r--applications/luci-app-ddns/po/mr/ddns.po432
-rw-r--r--applications/luci-app-ddns/po/ms/ddns.po432
-rw-r--r--applications/luci-app-ddns/po/nb_NO/ddns.po464
-rw-r--r--applications/luci-app-ddns/po/nl/ddns.po951
-rw-r--r--applications/luci-app-ddns/po/pl/ddns.po488
-rw-r--r--applications/luci-app-ddns/po/pt/ddns.po448
-rw-r--r--applications/luci-app-ddns/po/pt_BR/ddns.po451
-rw-r--r--applications/luci-app-ddns/po/ro/ddns.po456
-rw-r--r--applications/luci-app-ddns/po/ru/ddns.po575
-rw-r--r--applications/luci-app-ddns/po/sk/ddns.po446
-rw-r--r--applications/luci-app-ddns/po/sv/ddns.po440
-rw-r--r--applications/luci-app-ddns/po/templates/ddns.pot432
-rw-r--r--applications/luci-app-ddns/po/tr/ddns.po451
-rw-r--r--applications/luci-app-ddns/po/uk/ddns.po464
-rw-r--r--applications/luci-app-ddns/po/vi/ddns.po818
-rw-r--r--applications/luci-app-ddns/po/zh_Hans/ddns.po485
-rw-r--r--applications/luci-app-ddns/po/zh_Hant/ddns.po446
-rwxr-xr-xapplications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns19
-rw-r--r--applications/luci-app-diag-core/po/lt/diag_core.po39
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/ar/dnscrypt-proxy.po8
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/bg/dnscrypt-proxy.po9
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po8
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/da/dnscrypt-proxy.po10
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po84
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po6
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po16
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po10
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/lt/dnscrypt-proxy.po319
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po6
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/nl/dnscrypt-proxy.po353
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po8
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po149
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po10
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po57
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po129
-rw-r--r--applications/luci-app-dockerman/Makefile2
-rw-r--r--applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua2
-rw-r--r--applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua2
-rw-r--r--applications/luci-app-dockerman/po/ca/dockerman.po12
-rw-r--r--applications/luci-app-dockerman/po/cs/dockerman.po12
-rw-r--r--applications/luci-app-dockerman/po/da/dockerman.po6
-rw-r--r--applications/luci-app-dockerman/po/de/dockerman.po29
-rw-r--r--applications/luci-app-dockerman/po/el/dockerman.po10
-rw-r--r--applications/luci-app-dockerman/po/fa/dockerman.po394
-rw-r--r--applications/luci-app-dockerman/po/fr/dockerman.po357
-rw-r--r--applications/luci-app-dockerman/po/he/dockerman.po30
-rw-r--r--applications/luci-app-dockerman/po/hu/dockerman.po12
-rw-r--r--applications/luci-app-dockerman/po/id/dockerman.po8
-rw-r--r--applications/luci-app-dockerman/po/it/dockerman.po36
-rw-r--r--applications/luci-app-dockerman/po/ja/dockerman.po8
-rw-r--r--applications/luci-app-dockerman/po/ko/dockerman.po24
-rw-r--r--applications/luci-app-dockerman/po/lt/dockerman.po391
-rw-r--r--applications/luci-app-dockerman/po/nb_NO/dockerman.po18
-rw-r--r--applications/luci-app-dockerman/po/nl/dockerman.po984
-rw-r--r--applications/luci-app-dockerman/po/pl/dockerman.po6
-rw-r--r--applications/luci-app-dockerman/po/pt/dockerman.po14
-rw-r--r--applications/luci-app-dockerman/po/pt_BR/dockerman.po16
-rw-r--r--applications/luci-app-dockerman/po/ro/dockerman.po10
-rw-r--r--applications/luci-app-dockerman/po/ru/dockerman.po307
-rw-r--r--applications/luci-app-dockerman/po/sk/dockerman.po52
-rw-r--r--applications/luci-app-dockerman/po/uk/dockerman.po16
-rw-r--r--applications/luci-app-dockerman/po/vi/dockerman.po427
-rw-r--r--applications/luci-app-dockerman/po/zh_Hant/dockerman.po18
-rw-r--r--applications/luci-app-dump1090/po/bg/dump1090.po8
-rw-r--r--applications/luci-app-dump1090/po/da/dump1090.po6
-rw-r--r--applications/luci-app-dump1090/po/de/dump1090.po8
-rw-r--r--applications/luci-app-dump1090/po/fr/dump1090.po88
-rw-r--r--applications/luci-app-dump1090/po/it/dump1090.po18
-rw-r--r--applications/luci-app-dump1090/po/lt/dump1090.po242
-rw-r--r--applications/luci-app-dump1090/po/nb_NO/dump1090.po8
-rw-r--r--applications/luci-app-dump1090/po/pl/dump1090.po8
-rw-r--r--applications/luci-app-dump1090/po/pt_BR/dump1090.po6
-rw-r--r--applications/luci-app-dump1090/po/ro/dump1090.po10
-rw-r--r--applications/luci-app-dump1090/po/ru/dump1090.po68
-rw-r--r--applications/luci-app-dump1090/po/sk/dump1090.po8
-rw-r--r--applications/luci-app-dump1090/po/uk/dump1090.po12
-rw-r--r--applications/luci-app-dump1090/po/vi/dump1090.po117
-rw-r--r--applications/luci-app-dump1090/po/zh_Hans/dump1090.po10
-rw-r--r--applications/luci-app-dynapoint/po/ar/dynapoint.po8
-rw-r--r--applications/luci-app-dynapoint/po/bg/dynapoint.po8
-rw-r--r--applications/luci-app-dynapoint/po/da/dynapoint.po6
-rw-r--r--applications/luci-app-dynapoint/po/fa/dynapoint.po142
-rw-r--r--applications/luci-app-dynapoint/po/fr/dynapoint.po28
-rw-r--r--applications/luci-app-dynapoint/po/it/dynapoint.po43
-rw-r--r--applications/luci-app-dynapoint/po/ko/dynapoint.po8
-rw-r--r--applications/luci-app-dynapoint/po/lt/dynapoint.po143
-rw-r--r--applications/luci-app-dynapoint/po/nb_NO/dynapoint.po8
-rw-r--r--applications/luci-app-dynapoint/po/nl/dynapoint.po146
-rw-r--r--applications/luci-app-dynapoint/po/ro/dynapoint.po8
-rw-r--r--applications/luci-app-dynapoint/po/ru/dynapoint.po12
-rw-r--r--applications/luci-app-dynapoint/po/sk/dynapoint.po8
-rw-r--r--applications/luci-app-dynapoint/po/uk/dynapoint.po8
-rw-r--r--applications/luci-app-dynapoint/po/vi/dynapoint.po66
-rw-r--r--applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po8
-rw-r--r--applications/luci-app-eoip/po/lt/eoip.po84
-rw-r--r--applications/luci-app-eoip/po/ru/eoip.po14
-rw-r--r--applications/luci-app-example/README.md16
-rw-r--r--applications/luci-app-example/po/de/example.po15
-rw-r--r--applications/luci-app-example/po/en/example.po2
-rw-r--r--applications/luci-app-example/po/es/example.po14
-rw-r--r--applications/luci-app-example/po/fr/example.po20
-rw-r--r--applications/luci-app-example/po/lt/example.po71
-rw-r--r--applications/luci-app-example/po/nb-NO/example.po14
-rw-r--r--applications/luci-app-example/po/templates/example.pot2
-rw-r--r--applications/luci-app-example/po/zh-Hans/example.po13
-rw-r--r--applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json2
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js16
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js74
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js212
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js49
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js105
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js44
-rw-r--r--applications/luci-app-firewall/po/ar/firewall.po944
-rw-r--r--applications/luci-app-firewall/po/bg/firewall.po859
-rw-r--r--applications/luci-app-firewall/po/bn_BD/firewall.po859
-rw-r--r--applications/luci-app-firewall/po/ca/firewall.po865
-rw-r--r--applications/luci-app-firewall/po/cs/firewall.po888
-rw-r--r--applications/luci-app-firewall/po/da/firewall.po1026
-rw-r--r--applications/luci-app-firewall/po/de/firewall.po1083
-rw-r--r--applications/luci-app-firewall/po/el/firewall.po909
-rw-r--r--applications/luci-app-firewall/po/en/firewall.po867
-rw-r--r--applications/luci-app-firewall/po/es/firewall.po1065
-rw-r--r--applications/luci-app-firewall/po/fa/firewall.po1295
-rw-r--r--applications/luci-app-firewall/po/fi/firewall.po1000
-rw-r--r--applications/luci-app-firewall/po/fr/firewall.po1086
-rw-r--r--applications/luci-app-firewall/po/he/firewall.po867
-rw-r--r--applications/luci-app-firewall/po/hi/firewall.po859
-rw-r--r--applications/luci-app-firewall/po/hu/firewall.po865
-rw-r--r--applications/luci-app-firewall/po/id/firewall.po889
-rw-r--r--applications/luci-app-firewall/po/it/firewall.po889
-rw-r--r--applications/luci-app-firewall/po/ja/firewall.po966
-rw-r--r--applications/luci-app-firewall/po/ko/firewall.po926
-rw-r--r--applications/luci-app-firewall/po/lt/firewall.po1410
-rw-r--r--applications/luci-app-firewall/po/mr/firewall.po862
-rw-r--r--applications/luci-app-firewall/po/ms/firewall.po859
-rw-r--r--applications/luci-app-firewall/po/nb_NO/firewall.po863
-rw-r--r--applications/luci-app-firewall/po/nl/firewall.po1370
-rw-r--r--applications/luci-app-firewall/po/pl/firewall.po1113
-rw-r--r--applications/luci-app-firewall/po/pt/firewall.po1042
-rw-r--r--applications/luci-app-firewall/po/pt_BR/firewall.po1050
-rw-r--r--applications/luci-app-firewall/po/ro/firewall.po1049
-rw-r--r--applications/luci-app-firewall/po/ru/firewall.po1035
-rw-r--r--applications/luci-app-firewall/po/si/firewall.po859
-rw-r--r--applications/luci-app-firewall/po/sk/firewall.po912
-rw-r--r--applications/luci-app-firewall/po/sv/firewall.po893
-rw-r--r--applications/luci-app-firewall/po/templates/firewall.pot859
-rw-r--r--applications/luci-app-firewall/po/tr/firewall.po1014
-rw-r--r--applications/luci-app-firewall/po/uk/firewall.po985
-rw-r--r--applications/luci-app-firewall/po/ur/firewall.po1409
-rw-r--r--applications/luci-app-firewall/po/vi/firewall.po1335
-rw-r--r--applications/luci-app-firewall/po/zh_Hans/firewall.po1006
-rw-r--r--applications/luci-app-firewall/po/zh_Hant/firewall.po997
-rw-r--r--applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json8
-rw-r--r--applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js24
-rw-r--r--applications/luci-app-frpc/po/ar/frpc.po69
-rw-r--r--applications/luci-app-frpc/po/bg/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/bn_BD/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/ca/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/cs/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/da/frpc.po67
-rw-r--r--applications/luci-app-frpc/po/de/frpc.po71
-rw-r--r--applications/luci-app-frpc/po/el/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/en/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/es/frpc.po88
-rw-r--r--applications/luci-app-frpc/po/fi/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/fr/frpc.po90
-rw-r--r--applications/luci-app-frpc/po/he/frpc.po70
-rw-r--r--applications/luci-app-frpc/po/hi/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/hu/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/it/frpc.po89
-rw-r--r--applications/luci-app-frpc/po/ja/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/ko/frpc.po71
-rw-r--r--applications/luci-app-frpc/po/lt/frpc.po448
-rw-r--r--applications/luci-app-frpc/po/mr/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/ms/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/nb_NO/frpc.po68
-rw-r--r--applications/luci-app-frpc/po/pl/frpc.po65
-rw-r--r--applications/luci-app-frpc/po/pt/frpc.po93
-rw-r--r--applications/luci-app-frpc/po/pt_BR/frpc.po69
-rw-r--r--applications/luci-app-frpc/po/ro/frpc.po81
-rw-r--r--applications/luci-app-frpc/po/ru/frpc.po213
-rw-r--r--applications/luci-app-frpc/po/sk/frpc.po77
-rw-r--r--applications/luci-app-frpc/po/sv/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/templates/frpc.pot61
-rw-r--r--applications/luci-app-frpc/po/tr/frpc.po80
-rw-r--r--applications/luci-app-frpc/po/uk/frpc.po61
-rw-r--r--applications/luci-app-frpc/po/vi/frpc.po244
-rw-r--r--applications/luci-app-frpc/po/zh_Hans/frpc.po86
-rw-r--r--applications/luci-app-frpc/po/zh_Hant/frpc.po75
-rw-r--r--applications/luci-app-frps/po/ar/frps.po8
-rw-r--r--applications/luci-app-frps/po/da/frps.po6
-rw-r--r--applications/luci-app-frps/po/de/frps.po12
-rw-r--r--applications/luci-app-frps/po/es/frps.po17
-rw-r--r--applications/luci-app-frps/po/fr/frps.po23
-rw-r--r--applications/luci-app-frps/po/it/frps.po38
-rw-r--r--applications/luci-app-frps/po/lt/frps.po348
-rw-r--r--applications/luci-app-frps/po/pt/frps.po22
-rw-r--r--applications/luci-app-frps/po/pt_BR/frps.po6
-rw-r--r--applications/luci-app-frps/po/ro/frps.po12
-rw-r--r--applications/luci-app-frps/po/ru/frps.po140
-rw-r--r--applications/luci-app-frps/po/sk/frps.po8
-rw-r--r--applications/luci-app-frps/po/templates/frps.pot12
-rw-r--r--applications/luci-app-frps/po/tr/frps.po14
-rw-r--r--applications/luci-app-frps/po/vi/frps.po149
-rw-r--r--applications/luci-app-frps/po/zh_Hans/frps.po8
-rw-r--r--applications/luci-app-fwknopd/po/bg/fwknopd.po8
-rw-r--r--applications/luci-app-fwknopd/po/de/fwknopd.po14
-rw-r--r--applications/luci-app-fwknopd/po/el/fwknopd.po10
-rw-r--r--applications/luci-app-fwknopd/po/fr/fwknopd.po91
-rw-r--r--applications/luci-app-fwknopd/po/hu/fwknopd.po10
-rw-r--r--applications/luci-app-fwknopd/po/it/fwknopd.po8
-rw-r--r--applications/luci-app-fwknopd/po/ko/fwknopd.po8
-rw-r--r--applications/luci-app-fwknopd/po/lt/fwknopd.po258
-rw-r--r--applications/luci-app-fwknopd/po/ru/fwknopd.po57
-rw-r--r--applications/luci-app-fwknopd/po/sk/fwknopd.po12
-rw-r--r--applications/luci-app-fwknopd/po/uk/fwknopd.po12
-rw-r--r--applications/luci-app-fwknopd/po/vi/fwknopd.po114
-rw-r--r--applications/luci-app-hd-idle/po/de/hd-idle.po8
-rw-r--r--applications/luci-app-hd-idle/po/fr/hd-idle.po10
-rw-r--r--applications/luci-app-hd-idle/po/he/hd-idle.po26
-rw-r--r--applications/luci-app-hd-idle/po/hu/hd-idle.po21
-rw-r--r--applications/luci-app-hd-idle/po/it/hd-idle.po22
-rw-r--r--applications/luci-app-hd-idle/po/lt/hd-idle.po83
-rw-r--r--applications/luci-app-hd-idle/po/nb_NO/hd-idle.po6
-rw-r--r--applications/luci-app-hd-idle/po/pl/hd-idle.po4
-rw-r--r--applications/luci-app-hd-idle/po/ro/hd-idle.po8
-rw-r--r--applications/luci-app-hd-idle/po/sk/hd-idle.po6
-rw-r--r--applications/luci-app-hd-idle/po/uk/hd-idle.po8
-rw-r--r--applications/luci-app-hd-idle/po/vi/hd-idle.po42
-rw-r--r--applications/luci-app-hd-idle/po/zh_Hant/hd-idle.po8
-rw-r--r--applications/luci-app-https-dns-proxy/Makefile4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua6
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua8
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua8
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua8
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua16
-rw-r--r--applications/luci-app-https-dns-proxy/po/ar/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/bg/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/bn/https-dns-proxy.po513
-rw-r--r--applications/luci-app-https-dns-proxy/po/bn_BD/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/ca/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/cs/https-dns-proxy.po60
-rw-r--r--applications/luci-app-https-dns-proxy/po/da/https-dns-proxy.po60
-rw-r--r--applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po201
-rw-r--r--applications/luci-app-https-dns-proxy/po/el/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/en/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/es/https-dns-proxy.po98
-rw-r--r--applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/fr/https-dns-proxy.po72
-rw-r--r--applications/luci-app-https-dns-proxy/po/he/https-dns-proxy.po61
-rw-r--r--applications/luci-app-https-dns-proxy/po/hi/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/hu/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/it/https-dns-proxy.po76
-rw-r--r--applications/luci-app-https-dns-proxy/po/ja/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/ko/https-dns-proxy.po66
-rw-r--r--applications/luci-app-https-dns-proxy/po/lt/https-dns-proxy.po506
-rw-r--r--applications/luci-app-https-dns-proxy/po/mr/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/ms/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/nb_NO/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/pl/https-dns-proxy.po71
-rw-r--r--applications/luci-app-https-dns-proxy/po/pt/https-dns-proxy.po108
-rw-r--r--applications/luci-app-https-dns-proxy/po/pt_BR/https-dns-proxy.po65
-rw-r--r--applications/luci-app-https-dns-proxy/po/ro/https-dns-proxy.po69
-rw-r--r--applications/luci-app-https-dns-proxy/po/ru/https-dns-proxy.po171
-rw-r--r--applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po67
-rw-r--r--applications/luci-app-https-dns-proxy/po/sv/https-dns-proxy.po52
-rw-r--r--applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot56
-rw-r--r--applications/luci-app-https-dns-proxy/po/tr/https-dns-proxy.po62
-rw-r--r--applications/luci-app-https-dns-proxy/po/uk/https-dns-proxy.po116
-rw-r--r--applications/luci-app-https-dns-proxy/po/vi/https-dns-proxy.po278
-rw-r--r--applications/luci-app-https-dns-proxy/po/zh_Hans/https-dns-proxy.po62
-rw-r--r--applications/luci-app-https-dns-proxy/po/zh_Hant/https-dns-proxy.po65
-rw-r--r--applications/luci-app-keepalived/Makefile18
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/globals.js66
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/ipaddress.js90
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/overview.js75
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/peers.js97
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/route.js96
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/script.js106
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/servers.js204
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/track_interface.js36
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/url.js30
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/vrrp_instance.js310
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/vrrp_sync_group.js57
-rw-r--r--applications/luci-app-keepalived/htdocs/luci-static/resources/view/status/include/35_keepalived.js65
-rw-r--r--applications/luci-app-keepalived/root/usr/share/luci/menu.d/luci-app-keepalived.json109
-rw-r--r--applications/luci-app-keepalived/root/usr/share/rpcd/acl.d/luci-app-keepalived.json17
-rw-r--r--applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js14
-rw-r--r--applications/luci-app-ksmbd/po/ar/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/bg/ksmbd.po11
-rw-r--r--applications/luci-app-ksmbd/po/bn_BD/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/ca/ksmbd.po10
-rw-r--r--applications/luci-app-ksmbd/po/cs/ksmbd.po16
-rw-r--r--applications/luci-app-ksmbd/po/da/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/po/de/ksmbd.po10
-rw-r--r--applications/luci-app-ksmbd/po/el/ksmbd.po12
-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/fi/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/fr/ksmbd.po4
-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.po12
-rw-r--r--applications/luci-app-ksmbd/po/it/ksmbd.po24
-rw-r--r--applications/luci-app-ksmbd/po/ja/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/po/ko/ksmbd.po12
-rw-r--r--applications/luci-app-ksmbd/po/lt/ksmbd.po120
-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.po10
-rw-r--r--applications/luci-app-ksmbd/po/nl/ksmbd.po131
-rw-r--r--applications/luci-app-ksmbd/po/pl/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/po/pt/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/po/pt_BR/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/po/ro/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/po/ru/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/po/sk/ksmbd.po56
-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.po4
-rw-r--r--applications/luci-app-ksmbd/po/uk/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/po/vi/ksmbd.po59
-rw-r--r--applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po4
-rw-r--r--applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json4
-rw-r--r--applications/luci-app-lorawan-basicstation/Makefile19
-rw-r--r--applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/advanced.js104
-rw-r--r--applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/general.js180
-rw-r--r--applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/log.js22
-rw-r--r--applications/luci-app-lorawan-basicstation/root/usr/share/luci/menu.d/luci-app-lorawan-basicstation.json39
-rw-r--r--applications/luci-app-lorawan-basicstation/root/usr/share/rpcd/acl.d/luci-app-lorawan-basicstation.json14
-rw-r--r--applications/luci-app-ltqtapi/po/ar/ltqtapi.po8
-rw-r--r--applications/luci-app-ltqtapi/po/bg/ltqtapi.po8
-rw-r--r--applications/luci-app-ltqtapi/po/cs/ltqtapi.po8
-rw-r--r--applications/luci-app-ltqtapi/po/el/ltqtapi.po8
-rw-r--r--applications/luci-app-ltqtapi/po/fr/ltqtapi.po12
-rw-r--r--applications/luci-app-ltqtapi/po/it/ltqtapi.po10
-rw-r--r--applications/luci-app-ltqtapi/po/ko/ltqtapi.po12
-rw-r--r--applications/luci-app-ltqtapi/po/lt/ltqtapi.po98
-rw-r--r--applications/luci-app-ltqtapi/po/nl/ltqtapi.po94
-rw-r--r--applications/luci-app-ltqtapi/po/uk/ltqtapi.po6
-rw-r--r--applications/luci-app-ltqtapi/po/vi/ltqtapi.po44
-rw-r--r--applications/luci-app-lxc/po/el/lxc.po8
-rw-r--r--applications/luci-app-lxc/po/fr/lxc.po13
-rw-r--r--applications/luci-app-lxc/po/it/lxc.po18
-rw-r--r--applications/luci-app-lxc/po/ja/lxc.po8
-rw-r--r--applications/luci-app-lxc/po/ko/lxc.po12
-rw-r--r--applications/luci-app-lxc/po/lt/lxc.po118
-rw-r--r--applications/luci-app-lxc/po/nb_NO/lxc.po6
-rw-r--r--applications/luci-app-lxc/po/nl/lxc.po123
-rw-r--r--applications/luci-app-lxc/po/pt/lxc.po8
-rw-r--r--applications/luci-app-lxc/po/pt_BR/lxc.po6
-rw-r--r--applications/luci-app-lxc/po/ro/lxc.po8
-rw-r--r--applications/luci-app-lxc/po/ru/lxc.po22
-rw-r--r--applications/luci-app-lxc/po/sk/lxc.po44
-rw-r--r--applications/luci-app-lxc/po/sv/lxc.po8
-rw-r--r--applications/luci-app-lxc/po/uk/lxc.po10
-rw-r--r--applications/luci-app-lxc/po/vi/lxc.po49
-rw-r--r--applications/luci-app-lxc/po/zh_Hans/lxc.po6
-rw-r--r--applications/luci-app-minidlna/po/bn/minidlna.po220
-rw-r--r--applications/luci-app-minidlna/po/de/minidlna.po8
-rw-r--r--applications/luci-app-minidlna/po/fr/minidlna.po8
-rw-r--r--applications/luci-app-minidlna/po/he/minidlna.po6
-rw-r--r--applications/luci-app-minidlna/po/it/minidlna.po12
-rw-r--r--applications/luci-app-minidlna/po/ko/minidlna.po8
-rw-r--r--applications/luci-app-minidlna/po/lt/minidlna.po224
-rw-r--r--applications/luci-app-minidlna/po/nb_NO/minidlna.po6
-rw-r--r--applications/luci-app-minidlna/po/nl/minidlna.po246
-rw-r--r--applications/luci-app-minidlna/po/pl/minidlna.po6
-rw-r--r--applications/luci-app-minidlna/po/pt_BR/minidlna.po8
-rw-r--r--applications/luci-app-minidlna/po/ro/minidlna.po8
-rw-r--r--applications/luci-app-minidlna/po/ru/minidlna.po12
-rw-r--r--applications/luci-app-minidlna/po/sk/minidlna.po8
-rw-r--r--applications/luci-app-minidlna/po/vi/minidlna.po97
-rw-r--r--applications/luci-app-minidlna/po/zh_Hans/minidlna.po6
-rw-r--r--applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po8
-rw-r--r--applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po8
-rw-r--r--applications/luci-app-mjpg-streamer/po/da/mjpg-streamer.po6
-rw-r--r--applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po36
-rw-r--r--applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po8
-rw-r--r--applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po22
-rw-r--r--applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po12
-rw-r--r--applications/luci-app-mjpg-streamer/po/lt/mjpg-streamer.po214
-rw-r--r--applications/luci-app-mjpg-streamer/po/nb_NO/mjpg-streamer.po8
-rw-r--r--applications/luci-app-mjpg-streamer/po/nl/mjpg-streamer.po219
-rw-r--r--applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po8
-rw-r--r--applications/luci-app-mjpg-streamer/po/ru/mjpg-streamer.po77
-rw-r--r--applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po10
-rw-r--r--applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po11
-rw-r--r--applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po102
-rw-r--r--applications/luci-app-mjpg-streamer/po/zh_Hans/mjpg-streamer.po8
-rw-r--r--applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua4
-rw-r--r--applications/luci-app-mosquitto/po/es/mosquitto.po187
-rw-r--r--applications/luci-app-mosquitto/po/lt/mosquitto.po386
-rw-r--r--applications/luci-app-mwan3/po/bg/mwan3.po8
-rw-r--r--applications/luci-app-mwan3/po/ca/mwan3.po6
-rw-r--r--applications/luci-app-mwan3/po/cs/mwan3.po8
-rw-r--r--applications/luci-app-mwan3/po/da/mwan3.po12
-rw-r--r--applications/luci-app-mwan3/po/de/mwan3.po21
-rw-r--r--applications/luci-app-mwan3/po/es/mwan3.po16
-rw-r--r--applications/luci-app-mwan3/po/fr/mwan3.po138
-rw-r--r--applications/luci-app-mwan3/po/he/mwan3.po6
-rw-r--r--applications/luci-app-mwan3/po/hu/mwan3.po8
-rw-r--r--applications/luci-app-mwan3/po/it/mwan3.po27
-rw-r--r--applications/luci-app-mwan3/po/ko/mwan3.po18
-rw-r--r--applications/luci-app-mwan3/po/lt/mwan3.po799
-rw-r--r--applications/luci-app-mwan3/po/nb_NO/mwan3.po10
-rw-r--r--applications/luci-app-mwan3/po/pl/mwan3.po18
-rw-r--r--applications/luci-app-mwan3/po/pt/mwan3.po7
-rw-r--r--applications/luci-app-mwan3/po/pt_BR/mwan3.po10
-rw-r--r--applications/luci-app-mwan3/po/ro/mwan3.po9
-rw-r--r--applications/luci-app-mwan3/po/ru/mwan3.po117
-rw-r--r--applications/luci-app-mwan3/po/sk/mwan3.po35
-rw-r--r--applications/luci-app-mwan3/po/uk/mwan3.po14
-rw-r--r--applications/luci-app-mwan3/po/vi/mwan3.po334
-rw-r--r--applications/luci-app-mwan3/po/zh_Hans/mwan3.po13
-rw-r--r--applications/luci-app-mwan3/po/zh_Hant/mwan3.po8
-rw-r--r--applications/luci-app-natmap/Makefile (renamed from applications/luci-app-wireguard/Makefile)14
-rw-r--r--applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js135
-rw-r--r--applications/luci-app-natmap/po/cs/natmap.po86
-rw-r--r--applications/luci-app-natmap/po/da/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/de/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/es/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/fr/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/it/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/lt/natmap.po94
-rw-r--r--applications/luci-app-natmap/po/nl/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/pl/natmap.po93
-rw-r--r--applications/luci-app-natmap/po/pt/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/pt_BR/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/ro/natmap.po93
-rw-r--r--applications/luci-app-natmap/po/ru/natmap.po93
-rw-r--r--applications/luci-app-natmap/po/sv/natmap.po86
-rw-r--r--applications/luci-app-natmap/po/templates/natmap.pot83
-rw-r--r--applications/luci-app-natmap/po/tr/natmap.po86
-rw-r--r--applications/luci-app-natmap/po/vi/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/zh_Hans/natmap.po92
-rw-r--r--applications/luci-app-natmap/po/zh_Hant/natmap.po92
-rw-r--r--applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json12
-rw-r--r--applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json17
-rw-r--r--applications/luci-app-nextdns/po/da/nextdns.po6
-rw-r--r--applications/luci-app-nextdns/po/it/nextdns.po14
-rw-r--r--applications/luci-app-nextdns/po/ko/nextdns.po10
-rw-r--r--applications/luci-app-nextdns/po/lt/nextdns.po90
-rw-r--r--applications/luci-app-nextdns/po/nb_NO/nextdns.po8
-rw-r--r--applications/luci-app-nextdns/po/nl/nextdns.po90
-rw-r--r--applications/luci-app-nextdns/po/ro/nextdns.po8
-rw-r--r--applications/luci-app-nextdns/po/ru/nextdns.po10
-rw-r--r--applications/luci-app-nextdns/po/sk/nextdns.po8
-rw-r--r--applications/luci-app-nextdns/po/templates/nextdns.pot4
-rw-r--r--applications/luci-app-nextdns/po/uk/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/vi/nextdns.po32
-rw-r--r--applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua4
-rw-r--r--applications/luci-app-nft-qos/po/ar/nft-qos.po8
-rw-r--r--applications/luci-app-nft-qos/po/bg/nft-qos.po8
-rw-r--r--applications/luci-app-nft-qos/po/cs/nft-qos.po7
-rw-r--r--applications/luci-app-nft-qos/po/da/nft-qos.po12
-rw-r--r--applications/luci-app-nft-qos/po/de/nft-qos.po10
-rw-r--r--applications/luci-app-nft-qos/po/es/nft-qos.po12
-rw-r--r--applications/luci-app-nft-qos/po/fr/nft-qos.po109
-rw-r--r--applications/luci-app-nft-qos/po/he/nft-qos.po6
-rw-r--r--applications/luci-app-nft-qos/po/it/nft-qos.po16
-rw-r--r--applications/luci-app-nft-qos/po/ko/nft-qos.po14
-rw-r--r--applications/luci-app-nft-qos/po/lt/nft-qos.po273
-rw-r--r--applications/luci-app-nft-qos/po/nb_NO/nft-qos.po8
-rw-r--r--applications/luci-app-nft-qos/po/pl/nft-qos.po16
-rw-r--r--applications/luci-app-nft-qos/po/pt/nft-qos.po10
-rw-r--r--applications/luci-app-nft-qos/po/pt_BR/nft-qos.po6
-rw-r--r--applications/luci-app-nft-qos/po/ro/nft-qos.po10
-rw-r--r--applications/luci-app-nft-qos/po/ru/nft-qos.po66
-rw-r--r--applications/luci-app-nft-qos/po/sk/nft-qos.po11
-rw-r--r--applications/luci-app-nft-qos/po/sv/nft-qos.po90
-rw-r--r--applications/luci-app-nft-qos/po/tr/nft-qos.po12
-rw-r--r--applications/luci-app-nft-qos/po/vi/nft-qos.po118
-rw-r--r--applications/luci-app-nft-qos/po/zh_Hans/nft-qos.po8
-rw-r--r--applications/luci-app-nlbwmon/Makefile2
-rw-r--r--applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js3
-rw-r--r--applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js77
-rw-r--r--applications/luci-app-nlbwmon/po/ar/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/bg/nlbwmon.po218
-rw-r--r--applications/luci-app-nlbwmon/po/bn_BD/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/ca/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/cs/nlbwmon.po218
-rw-r--r--applications/luci-app-nlbwmon/po/da/nlbwmon.po216
-rw-r--r--applications/luci-app-nlbwmon/po/de/nlbwmon.po216
-rw-r--r--applications/luci-app-nlbwmon/po/el/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/en/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/es/nlbwmon.po216
-rw-r--r--applications/luci-app-nlbwmon/po/fi/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/fr/nlbwmon.po234
-rw-r--r--applications/luci-app-nlbwmon/po/he/nlbwmon.po216
-rw-r--r--applications/luci-app-nlbwmon/po/hi/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/hu/nlbwmon.po218
-rw-r--r--applications/luci-app-nlbwmon/po/it/nlbwmon.po234
-rw-r--r--applications/luci-app-nlbwmon/po/ja/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/ko/nlbwmon.po222
-rw-r--r--applications/luci-app-nlbwmon/po/lt/nlbwmon.po570
-rw-r--r--applications/luci-app-nlbwmon/po/mr/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/ms/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/nb_NO/nlbwmon.po218
-rw-r--r--applications/luci-app-nlbwmon/po/pl/nlbwmon.po214
-rw-r--r--applications/luci-app-nlbwmon/po/pt/nlbwmon.po216
-rw-r--r--applications/luci-app-nlbwmon/po/pt_BR/nlbwmon.po222
-rw-r--r--applications/luci-app-nlbwmon/po/ro/nlbwmon.po220
-rw-r--r--applications/luci-app-nlbwmon/po/ru/nlbwmon.po234
-rw-r--r--applications/luci-app-nlbwmon/po/sk/nlbwmon.po210
-rw-r--r--applications/luci-app-nlbwmon/po/sv/nlbwmon.po250
-rw-r--r--applications/luci-app-nlbwmon/po/templates/nlbwmon.pot210
-rw-r--r--applications/luci-app-nlbwmon/po/tr/nlbwmon.po216
-rw-r--r--applications/luci-app-nlbwmon/po/uk/nlbwmon.po218
-rw-r--r--applications/luci-app-nlbwmon/po/vi/nlbwmon.po454
-rw-r--r--applications/luci-app-nlbwmon/po/zh_Hans/nlbwmon.po218
-rw-r--r--applications/luci-app-nlbwmon/po/zh_Hant/nlbwmon.po216
-rw-r--r--applications/luci-app-ntpc/po/bg/ntpc.po8
-rw-r--r--applications/luci-app-ntpc/po/fr/ntpc.po8
-rw-r--r--applications/luci-app-ntpc/po/he/ntpc.po7
-rw-r--r--applications/luci-app-ntpc/po/ko/ntpc.po32
-rw-r--r--applications/luci-app-ntpc/po/lt/ntpc.po81
-rw-r--r--applications/luci-app-ntpc/po/nl/ntpc.po79
-rw-r--r--applications/luci-app-ntpc/po/ru/ntpc.po24
-rw-r--r--applications/luci-app-ntpc/po/vi/ntpc.po31
-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/da/nut.po6
-rw-r--r--applications/luci-app-nut/po/de/nut.po11
-rw-r--r--applications/luci-app-nut/po/fr/nut.po8
-rw-r--r--applications/luci-app-nut/po/he/nut.po6
-rw-r--r--applications/luci-app-nut/po/it/nut.po22
-rw-r--r--applications/luci-app-nut/po/ja/nut.po8
-rw-r--r--applications/luci-app-nut/po/ko/nut.po12
-rw-r--r--applications/luci-app-nut/po/lt/nut.po602
-rw-r--r--applications/luci-app-nut/po/nb_NO/nut.po12
-rw-r--r--applications/luci-app-nut/po/pl/nut.po6
-rw-r--r--applications/luci-app-nut/po/ro/nut.po8
-rw-r--r--applications/luci-app-nut/po/ru/nut.po143
-rw-r--r--applications/luci-app-nut/po/sk/nut.po14
-rw-r--r--applications/luci-app-nut/po/uk/nut.po13
-rw-r--r--applications/luci-app-nut/po/vi/nut.po271
-rw-r--r--applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json14
-rw-r--r--applications/luci-app-ocserv/po/bg/ocserv.po7
-rw-r--r--applications/luci-app-ocserv/po/da/ocserv.po6
-rw-r--r--applications/luci-app-ocserv/po/el/ocserv.po8
-rw-r--r--applications/luci-app-ocserv/po/fr/ocserv.po97
-rw-r--r--applications/luci-app-ocserv/po/it/ocserv.po22
-rw-r--r--applications/luci-app-ocserv/po/ko/ocserv.po16
-rw-r--r--applications/luci-app-ocserv/po/lt/ocserv.po332
-rw-r--r--applications/luci-app-ocserv/po/nb_NO/ocserv.po6
-rw-r--r--applications/luci-app-ocserv/po/pl/ocserv.po8
-rw-r--r--applications/luci-app-ocserv/po/pt/ocserv.po6
-rw-r--r--applications/luci-app-ocserv/po/pt_BR/ocserv.po6
-rw-r--r--applications/luci-app-ocserv/po/sk/ocserv.po18
-rw-r--r--applications/luci-app-ocserv/po/uk/ocserv.po14
-rw-r--r--applications/luci-app-ocserv/po/vi/ocserv.po127
-rw-r--r--applications/luci-app-ocserv/po/zh_Hans/ocserv.po6
-rw-r--r--applications/luci-app-olsr-services/po/cs/olsr-services.po8
-rw-r--r--applications/luci-app-olsr-services/po/da/olsr-services.po8
-rw-r--r--applications/luci-app-olsr-services/po/es/olsr-services.po8
-rw-r--r--applications/luci-app-olsr-services/po/fi/olsr-services.po8
-rw-r--r--applications/luci-app-olsr-services/po/fr/olsr-services.po8
-rw-r--r--applications/luci-app-olsr-services/po/he/olsr-services.po19
-rw-r--r--applications/luci-app-olsr-services/po/ko/olsr-services.po16
-rw-r--r--applications/luci-app-olsr-services/po/lt/olsr-services.po38
-rw-r--r--applications/luci-app-olsr-services/po/nb_NO/olsr-services.po12
-rw-r--r--applications/luci-app-olsr-services/po/nl/olsr-services.po36
-rw-r--r--applications/luci-app-olsr-services/po/pt/olsr-services.po10
-rw-r--r--applications/luci-app-olsr-services/po/pt_BR/olsr-services.po8
-rw-r--r--applications/luci-app-olsr-services/po/ro/olsr-services.po8
-rw-r--r--applications/luci-app-olsr-services/po/ru/olsr-services.po12
-rw-r--r--applications/luci-app-olsr-services/po/uk/olsr-services.po12
-rw-r--r--applications/luci-app-olsr-services/po/vi/olsr-services.po16
-rw-r--r--applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po8
-rw-r--r--applications/luci-app-olsr-viz/po/ar/olsr-viz.po9
-rw-r--r--applications/luci-app-olsr-viz/po/bg/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/da/olsr-viz.po4
-rw-r--r--applications/luci-app-olsr-viz/po/de/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/en/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/es/olsr-viz.po18
-rw-r--r--applications/luci-app-olsr-viz/po/fr/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/he/olsr-viz.po11
-rw-r--r--applications/luci-app-olsr-viz/po/it/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/ko/olsr-viz.po10
-rw-r--r--applications/luci-app-olsr-viz/po/lt/olsr-viz.po21
-rw-r--r--applications/luci-app-olsr-viz/po/nb_NO/olsr-viz.po10
-rw-r--r--applications/luci-app-olsr-viz/po/nl/olsr-viz.po19
-rw-r--r--applications/luci-app-olsr-viz/po/pt/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/pt_BR/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/ro/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/ru/olsr-viz.po12
-rw-r--r--applications/luci-app-olsr-viz/po/sr/olsr-viz.po12
-rw-r--r--applications/luci-app-olsr-viz/po/sv/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/tr/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr-viz/po/uk/olsr-viz.po12
-rw-r--r--applications/luci-app-olsr-viz/po/vi/olsr-viz.po10
-rw-r--r--applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po10
-rw-r--r--applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po8
-rw-r--r--applications/luci-app-olsr/Makefile2
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js34
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js559
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js535
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js30
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js49
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js30
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js239
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js223
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js292
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js290
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js16
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js271
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js186
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js171
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js579
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js330
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js283
-rw-r--r--applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js218
-rw-r--r--applications/luci-app-olsr/luasrc/controller/olsr.lua412
-rw-r--r--applications/luci-app-olsr/luasrc/controller/olsr4.lua48
-rw-r--r--applications/luci-app-olsr/luasrc/controller/olsr6.lua48
-rw-r--r--applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua409
-rw-r--r--applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua390
-rw-r--r--applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua14
-rw-r--r--applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua45
-rw-r--r--applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua25
-rw-r--r--applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua177
-rw-r--r--applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua164
-rw-r--r--applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua260
-rw-r--r--applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua260
-rw-r--r--applications/luci-app-olsr/luasrc/tools/olsr.lua33
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm35
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm11
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm124
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm52
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm24
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm50
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm179
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm220
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm143
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm155
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm62
-rw-r--r--applications/luci-app-olsr/po/ar/olsr.po912
-rw-r--r--applications/luci-app-olsr/po/bg/olsr.po917
-rw-r--r--applications/luci-app-olsr/po/bn_BD/olsr.po909
-rw-r--r--applications/luci-app-olsr/po/ca/olsr.po924
-rw-r--r--applications/luci-app-olsr/po/cs/olsr.po931
-rw-r--r--applications/luci-app-olsr/po/da/olsr.po925
-rw-r--r--applications/luci-app-olsr/po/de/olsr.po1023
-rw-r--r--applications/luci-app-olsr/po/el/olsr.po914
-rw-r--r--applications/luci-app-olsr/po/en/olsr.po908
-rw-r--r--applications/luci-app-olsr/po/es/olsr.po1015
-rw-r--r--applications/luci-app-olsr/po/fi/olsr.po921
-rw-r--r--applications/luci-app-olsr/po/fr/olsr.po1021
-rw-r--r--applications/luci-app-olsr/po/he/olsr.po912
-rw-r--r--applications/luci-app-olsr/po/hi/olsr.po903
-rw-r--r--applications/luci-app-olsr/po/hu/olsr.po1003
-rw-r--r--applications/luci-app-olsr/po/it/olsr.po960
-rw-r--r--applications/luci-app-olsr/po/ja/olsr.po1095
-rw-r--r--applications/luci-app-olsr/po/ko/olsr.po928
-rw-r--r--applications/luci-app-olsr/po/lt/olsr.po1074
-rw-r--r--applications/luci-app-olsr/po/mr/olsr.po909
-rw-r--r--applications/luci-app-olsr/po/ms/olsr.po906
-rw-r--r--applications/luci-app-olsr/po/nb_NO/olsr.po1027
-rw-r--r--applications/luci-app-olsr/po/pl/olsr.po1019
-rw-r--r--applications/luci-app-olsr/po/pt/olsr.po1044
-rw-r--r--applications/luci-app-olsr/po/pt_BR/olsr.po1072
-rw-r--r--applications/luci-app-olsr/po/ro/olsr.po1061
-rw-r--r--applications/luci-app-olsr/po/ru/olsr.po1037
-rw-r--r--applications/luci-app-olsr/po/sk/olsr.po924
-rw-r--r--applications/luci-app-olsr/po/sv/olsr.po952
-rw-r--r--applications/luci-app-olsr/po/templates/olsr.pot903
-rw-r--r--applications/luci-app-olsr/po/tr/olsr.po1033
-rw-r--r--applications/luci-app-olsr/po/uk/olsr.po920
-rw-r--r--applications/luci-app-olsr/po/vi/olsr.po1297
-rw-r--r--applications/luci-app-olsr/po/zh_Hans/olsr.po1010
-rw-r--r--applications/luci-app-olsr/po/zh_Hant/olsr.po1012
-rwxr-xr-xapplications/luci-app-olsr/root/usr/libexec/rpcd/olsrinfo78
-rw-r--r--applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json86
-rw-r--r--applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json72
-rw-r--r--applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json20
-rw-r--r--applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr.json30
-rw-r--r--applications/luci-app-omcproxy/po/fr/omcproxy.po8
-rw-r--r--applications/luci-app-omcproxy/po/it/omcproxy.po14
-rw-r--r--applications/luci-app-omcproxy/po/ko/omcproxy.po8
-rw-r--r--applications/luci-app-omcproxy/po/lt/omcproxy.po80
-rw-r--r--applications/luci-app-omcproxy/po/nl/omcproxy.po81
-rw-r--r--applications/luci-app-omcproxy/po/pt_BR/omcproxy.po6
-rw-r--r--applications/luci-app-omcproxy/po/sv/omcproxy.po26
-rw-r--r--applications/luci-app-omcproxy/po/uk/omcproxy.po12
-rw-r--r--applications/luci-app-omcproxy/po/vi/omcproxy.po40
-rw-r--r--applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json2
-rw-r--r--applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua6
-rw-r--r--applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm2
-rw-r--r--applications/luci-app-openvpn/po/ar/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/bg/openvpn.po33
-rw-r--r--applications/luci-app-openvpn/po/bn_BD/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/ca/openvpn.po33
-rw-r--r--applications/luci-app-openvpn/po/cs/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/da/openvpn.po32
-rw-r--r--applications/luci-app-openvpn/po/de/openvpn.po33
-rw-r--r--applications/luci-app-openvpn/po/el/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/en/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/es/openvpn.po33
-rw-r--r--applications/luci-app-openvpn/po/fa/openvpn.po211
-rw-r--r--applications/luci-app-openvpn/po/fi/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/fr/openvpn.po37
-rw-r--r--applications/luci-app-openvpn/po/he/openvpn.po31
-rw-r--r--applications/luci-app-openvpn/po/hi/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/hu/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/it/openvpn.po33
-rw-r--r--applications/luci-app-openvpn/po/ja/openvpn.po31
-rw-r--r--applications/luci-app-openvpn/po/ko/openvpn.po41
-rw-r--r--applications/luci-app-openvpn/po/lt/openvpn.po826
-rw-r--r--applications/luci-app-openvpn/po/mr/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/ms/openvpn.po25
-rw-r--r--applications/luci-app-openvpn/po/nb_NO/openvpn.po75
-rw-r--r--applications/luci-app-openvpn/po/nl/openvpn.po871
-rw-r--r--applications/luci-app-openvpn/po/pl/openvpn.po35
-rw-r--r--applications/luci-app-openvpn/po/pt/openvpn.po31
-rw-r--r--applications/luci-app-openvpn/po/pt_BR/openvpn.po33
-rw-r--r--applications/luci-app-openvpn/po/ro/openvpn.po35
-rw-r--r--applications/luci-app-openvpn/po/ru/openvpn.po304
-rw-r--r--applications/luci-app-openvpn/po/sk/openvpn.po35
-rw-r--r--applications/luci-app-openvpn/po/sv/openvpn.po31
-rw-r--r--applications/luci-app-openvpn/po/templates/openvpn.pot25
-rw-r--r--applications/luci-app-openvpn/po/tr/openvpn.po32
-rw-r--r--applications/luci-app-openvpn/po/uk/openvpn.po277
-rw-r--r--applications/luci-app-openvpn/po/vi/openvpn.po140
-rw-r--r--applications/luci-app-openvpn/po/zh_Hans/openvpn.po35
-rw-r--r--applications/luci-app-openvpn/po/zh_Hant/openvpn.po42
-rw-r--r--applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js26
-rw-r--r--applications/luci-app-openwisp/po/es/openwisp.po91
-rw-r--r--applications/luci-app-openwisp/po/lt/openwisp.po237
-rw-r--r--applications/luci-app-openwisp/po/templates/openwisp.pot70
-rw-r--r--applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js255
-rw-r--r--applications/luci-app-opkg/po/ar/opkg.po254
-rw-r--r--applications/luci-app-opkg/po/bg/opkg.po260
-rw-r--r--applications/luci-app-opkg/po/bn_BD/opkg.po251
-rw-r--r--applications/luci-app-opkg/po/ca/opkg.po251
-rw-r--r--applications/luci-app-opkg/po/cs/opkg.po280
-rw-r--r--applications/luci-app-opkg/po/da/opkg.po269
-rw-r--r--applications/luci-app-opkg/po/de/opkg.po272
-rw-r--r--applications/luci-app-opkg/po/el/opkg.po251
-rw-r--r--applications/luci-app-opkg/po/en/opkg.po251
-rw-r--r--applications/luci-app-opkg/po/es/opkg.po267
-rw-r--r--applications/luci-app-opkg/po/fa/opkg.po395
-rw-r--r--applications/luci-app-opkg/po/fi/opkg.po260
-rw-r--r--applications/luci-app-opkg/po/fr/opkg.po274
-rw-r--r--applications/luci-app-opkg/po/he/opkg.po251
-rw-r--r--applications/luci-app-opkg/po/hi/opkg.po251
-rw-r--r--applications/luci-app-opkg/po/hu/opkg.po260
-rw-r--r--applications/luci-app-opkg/po/it/opkg.po270
-rw-r--r--applications/luci-app-opkg/po/ja/opkg.po273
-rw-r--r--applications/luci-app-opkg/po/ko/opkg.po257
-rw-r--r--applications/luci-app-opkg/po/lt/opkg.po387
-rw-r--r--applications/luci-app-opkg/po/mr/opkg.po251
-rw-r--r--applications/luci-app-opkg/po/ms/opkg.po251
-rw-r--r--applications/luci-app-opkg/po/nb_NO/opkg.po255
-rw-r--r--applications/luci-app-opkg/po/pl/opkg.po266
-rw-r--r--applications/luci-app-opkg/po/pt/opkg.po269
-rw-r--r--applications/luci-app-opkg/po/pt_BR/opkg.po267
-rw-r--r--applications/luci-app-opkg/po/ro/opkg.po270
-rw-r--r--applications/luci-app-opkg/po/ru/opkg.po268
-rw-r--r--applications/luci-app-opkg/po/sk/opkg.po277
-rw-r--r--applications/luci-app-opkg/po/sv/opkg.po260
-rw-r--r--applications/luci-app-opkg/po/templates/opkg.pot251
-rw-r--r--applications/luci-app-opkg/po/tr/opkg.po266
-rw-r--r--applications/luci-app-opkg/po/uk/opkg.po273
-rw-r--r--applications/luci-app-opkg/po/ur/opkg.po397
-rw-r--r--applications/luci-app-opkg/po/vi/opkg.po390
-rw-r--r--applications/luci-app-opkg/po/zh_Hans/opkg.po266
-rw-r--r--applications/luci-app-opkg/po/zh_Hant/opkg.po273
-rw-r--r--applications/luci-app-p910nd/po/bg/p910nd.po8
-rw-r--r--applications/luci-app-p910nd/po/cs/p910nd.po6
-rw-r--r--applications/luci-app-p910nd/po/fr/p910nd.po8
-rw-r--r--applications/luci-app-p910nd/po/lt/p910nd.po62
-rw-r--r--applications/luci-app-p910nd/po/nb_NO/p910nd.po8
-rw-r--r--applications/luci-app-p910nd/po/nl/p910nd.po67
-rw-r--r--applications/luci-app-p910nd/po/sk/p910nd.po9
-rw-r--r--applications/luci-app-p910nd/po/uk/p910nd.po8
-rw-r--r--applications/luci-app-p910nd/po/vi/p910nd.po30
-rw-r--r--applications/luci-app-p910nd/po/zh_Hant/p910nd.po8
-rw-r--r--applications/luci-app-pagekitec/po/lt/pagekitec.po73
-rw-r--r--applications/luci-app-pagekitec/po/nl/pagekitec.po83
-rw-r--r--applications/luci-app-pagekitec/po/vi/pagekitec.po34
-rw-r--r--applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po8
-rw-r--r--applications/luci-app-pbr/Makefile19
-rw-r--r--applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js361
-rw-r--r--applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js280
-rw-r--r--applications/luci-app-pbr/po/ar/pbr.po586
-rw-r--r--applications/luci-app-pbr/po/bg/pbr.po576
-rw-r--r--applications/luci-app-pbr/po/bn_BD/pbr.po567
-rw-r--r--applications/luci-app-pbr/po/ca/pbr.po573
-rw-r--r--applications/luci-app-pbr/po/cs/pbr.po580
-rw-r--r--applications/luci-app-pbr/po/da/pbr.po601
-rw-r--r--applications/luci-app-pbr/po/de/pbr.po873
-rw-r--r--applications/luci-app-pbr/po/el/pbr.po573
-rw-r--r--applications/luci-app-pbr/po/en/pbr.po564
-rw-r--r--applications/luci-app-pbr/po/es/pbr.po978
-rw-r--r--applications/luci-app-pbr/po/fi/pbr.po582
-rw-r--r--applications/luci-app-pbr/po/fr/pbr.po762
-rw-r--r--applications/luci-app-pbr/po/he/pbr.po568
-rw-r--r--applications/luci-app-pbr/po/hi/pbr.po567
-rw-r--r--applications/luci-app-pbr/po/hu/pbr.po604
-rw-r--r--applications/luci-app-pbr/po/it/pbr.po582
-rw-r--r--applications/luci-app-pbr/po/ja/pbr.po591
-rw-r--r--applications/luci-app-pbr/po/ko/pbr.po582
-rw-r--r--applications/luci-app-pbr/po/lt/pbr.po568
-rw-r--r--applications/luci-app-pbr/po/mr/pbr.po588
-rw-r--r--applications/luci-app-pbr/po/ms/pbr.po570
-rw-r--r--applications/luci-app-pbr/po/nb_NO/pbr.po601
-rw-r--r--applications/luci-app-pbr/po/pl/pbr.po960
-rw-r--r--applications/luci-app-pbr/po/pt/pbr.po881
-rw-r--r--applications/luci-app-pbr/po/pt_BR/pbr.po967
-rw-r--r--applications/luci-app-pbr/po/ro/pbr.po827
-rw-r--r--applications/luci-app-pbr/po/ru/pbr.po834
-rw-r--r--applications/luci-app-pbr/po/sk/pbr.po577
-rw-r--r--applications/luci-app-pbr/po/sv/pbr.po588
-rw-r--r--applications/luci-app-pbr/po/templates/pbr.pot555
-rw-r--r--applications/luci-app-pbr/po/tr/pbr.po760
-rw-r--r--applications/luci-app-pbr/po/uk/pbr.po583
-rw-r--r--applications/luci-app-pbr/po/vi/pbr.po607
-rw-r--r--applications/luci-app-pbr/po/zh_Hans/pbr.po810
-rw-r--r--applications/luci-app-pbr/po/zh_Hans/zh-cn/pbr.po570
-rw-r--r--applications/luci-app-pbr/po/zh_Hant/pbr.po805
-rw-r--r--applications/luci-app-pbr/po/zh_Hant/zh-tw/pbr.po567
-rw-r--r--applications/luci-app-pbr/root/etc/uci-defaults/40_luci-pbr (renamed from applications/luci-app-vpn-policy-routing/root/etc/uci-defaults/40_luci-vpn-policy-routing)1
-rwxr-xr-xapplications/luci-app-pbr/root/usr/libexec/rpcd/luci.pbr402
-rw-r--r--applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json15
-rw-r--r--applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json29
-rw-r--r--applications/luci-app-polipo/po/de/polipo.po8
-rw-r--r--applications/luci-app-polipo/po/fr/polipo.po106
-rw-r--r--applications/luci-app-polipo/po/it/polipo.po18
-rw-r--r--applications/luci-app-polipo/po/ko/polipo.po8
-rw-r--r--applications/luci-app-polipo/po/lt/polipo.po271
-rw-r--r--applications/luci-app-polipo/po/pl/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/pt_BR/polipo.po10
-rw-r--r--applications/luci-app-polipo/po/ru/polipo.po59
-rw-r--r--applications/luci-app-polipo/po/sk/polipo.po8
-rw-r--r--applications/luci-app-polipo/po/vi/polipo.po78
-rw-r--r--applications/luci-app-polipo/po/zh_Hans/polipo.po8
-rw-r--r--applications/luci-app-privoxy/po/bg/privoxy.po8
-rw-r--r--applications/luci-app-privoxy/po/da/privoxy.po8
-rw-r--r--applications/luci-app-privoxy/po/es/privoxy.po8
-rw-r--r--applications/luci-app-privoxy/po/fr/privoxy.po98
-rw-r--r--applications/luci-app-privoxy/po/it/privoxy.po10
-rw-r--r--applications/luci-app-privoxy/po/ko/privoxy.po10
-rw-r--r--applications/luci-app-privoxy/po/lt/privoxy.po606
-rw-r--r--applications/luci-app-privoxy/po/nb_NO/privoxy.po10
-rw-r--r--applications/luci-app-privoxy/po/pl/privoxy.po8
-rw-r--r--applications/luci-app-privoxy/po/ro/privoxy.po10
-rw-r--r--applications/luci-app-privoxy/po/ru/privoxy.po31
-rw-r--r--applications/luci-app-privoxy/po/sk/privoxy.po12
-rw-r--r--applications/luci-app-privoxy/po/uk/privoxy.po8
-rw-r--r--applications/luci-app-privoxy/po/vi/privoxy.po251
-rw-r--r--applications/luci-app-privoxy/po/zh_Hans/privoxy.po8
-rw-r--r--applications/luci-app-qos/po/bg/qos.po8
-rw-r--r--applications/luci-app-qos/po/de/qos.po8
-rw-r--r--applications/luci-app-qos/po/es/qos.po8
-rw-r--r--applications/luci-app-qos/po/fr/qos.po18
-rw-r--r--applications/luci-app-qos/po/he/qos.po8
-rw-r--r--applications/luci-app-qos/po/it/qos.po8
-rw-r--r--applications/luci-app-qos/po/ko/qos.po47
-rw-r--r--applications/luci-app-qos/po/lt/qos.po120
-rw-r--r--applications/luci-app-qos/po/nb_NO/qos.po6
-rw-r--r--applications/luci-app-qos/po/nl/qos.po125
-rw-r--r--applications/luci-app-qos/po/pl/qos.po4
-rw-r--r--applications/luci-app-qos/po/pt_BR/qos.po8
-rw-r--r--applications/luci-app-qos/po/ro/qos.po8
-rw-r--r--applications/luci-app-qos/po/ru/qos.po36
-rw-r--r--applications/luci-app-qos/po/sk/qos.po8
-rw-r--r--applications/luci-app-qos/po/uk/qos.po12
-rw-r--r--applications/luci-app-qos/po/vi/qos.po29
-rw-r--r--applications/luci-app-qos/po/zh_Hans/qos.po10
-rw-r--r--applications/luci-app-qos/po/zh_Hant/qos.po6
-rw-r--r--applications/luci-app-radicale/po/bg/radicale.po8
-rw-r--r--applications/luci-app-radicale/po/da/radicale.po6
-rw-r--r--applications/luci-app-radicale/po/en/radicale.po8
-rw-r--r--applications/luci-app-radicale/po/es/radicale.po8
-rw-r--r--applications/luci-app-radicale/po/fr/radicale.po48
-rw-r--r--applications/luci-app-radicale/po/it/radicale.po22
-rw-r--r--applications/luci-app-radicale/po/ko/radicale.po10
-rw-r--r--applications/luci-app-radicale/po/lt/radicale.po531
-rw-r--r--applications/luci-app-radicale/po/nb_NO/radicale.po6
-rw-r--r--applications/luci-app-radicale/po/pl/radicale.po8
-rw-r--r--applications/luci-app-radicale/po/ro/radicale.po12
-rw-r--r--applications/luci-app-radicale/po/ru/radicale.po12
-rw-r--r--applications/luci-app-radicale/po/sk/radicale.po18
-rw-r--r--applications/luci-app-radicale/po/uk/radicale.po7
-rw-r--r--applications/luci-app-radicale/po/vi/radicale.po233
-rw-r--r--applications/luci-app-radicale/po/zh_Hans/radicale.po6
-rw-r--r--applications/luci-app-radicale/po/zh_Hant/radicale.po8
-rw-r--r--applications/luci-app-radicale2/po/bg/radicale2.po8
-rw-r--r--applications/luci-app-radicale2/po/ca/radicale2.po8
-rw-r--r--applications/luci-app-radicale2/po/da/radicale2.po10
-rw-r--r--applications/luci-app-radicale2/po/de/radicale2.po8
-rw-r--r--applications/luci-app-radicale2/po/es/radicale2.po8
-rw-r--r--applications/luci-app-radicale2/po/fr/radicale2.po42
-rw-r--r--applications/luci-app-radicale2/po/it/radicale2.po18
-rw-r--r--applications/luci-app-radicale2/po/ko/radicale2.po14
-rw-r--r--applications/luci-app-radicale2/po/lt/radicale2.po492
-rw-r--r--applications/luci-app-radicale2/po/nb_NO/radicale2.po6
-rw-r--r--applications/luci-app-radicale2/po/pt/radicale2.po6
-rw-r--r--applications/luci-app-radicale2/po/pt_BR/radicale2.po6
-rw-r--r--applications/luci-app-radicale2/po/ro/radicale2.po10
-rw-r--r--applications/luci-app-radicale2/po/ru/radicale2.po182
-rw-r--r--applications/luci-app-radicale2/po/sk/radicale2.po14
-rw-r--r--applications/luci-app-radicale2/po/sv/radicale2.po8
-rw-r--r--applications/luci-app-radicale2/po/uk/radicale2.po8
-rw-r--r--applications/luci-app-radicale2/po/vi/radicale2.po235
-rw-r--r--applications/luci-app-radicale2/po/zh_Hans/radicale2.po6
-rw-r--r--applications/luci-app-radicale2/po/zh_Hant/radicale2.po6
-rw-r--r--applications/luci-app-rp-pppoe-server/po/bg/rp-pppoe-server.po8
-rw-r--r--applications/luci-app-rp-pppoe-server/po/de/rp-pppoe-server.po6
-rw-r--r--applications/luci-app-rp-pppoe-server/po/fr/rp-pppoe-server.po10
-rw-r--r--applications/luci-app-rp-pppoe-server/po/it/rp-pppoe-server.po6
-rw-r--r--applications/luci-app-rp-pppoe-server/po/ko/rp-pppoe-server.po8
-rw-r--r--applications/luci-app-rp-pppoe-server/po/lt/rp-pppoe-server.po104
-rw-r--r--applications/luci-app-rp-pppoe-server/po/nl/rp-pppoe-server.po108
-rw-r--r--applications/luci-app-rp-pppoe-server/po/ro/rp-pppoe-server.po8
-rw-r--r--applications/luci-app-rp-pppoe-server/po/sv/rp-pppoe-server.po32
-rw-r--r--applications/luci-app-rp-pppoe-server/po/uk/rp-pppoe-server.po8
-rw-r--r--applications/luci-app-rp-pppoe-server/po/vi/rp-pppoe-server.po54
-rw-r--r--applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js2
-rw-r--r--applications/luci-app-samba4/po/ar/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/bg/samba4.po11
-rw-r--r--applications/luci-app-samba4/po/bn_BD/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/bs/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/ca/samba4.po10
-rw-r--r--applications/luci-app-samba4/po/cs/samba4.po10
-rw-r--r--applications/luci-app-samba4/po/da/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/de/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/el/samba4.po12
-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/fa/samba4.po87
-rw-r--r--applications/luci-app-samba4/po/fi/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/fr/samba4.po11
-rw-r--r--applications/luci-app-samba4/po/he/samba4.po8
-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.po22
-rw-r--r--applications/luci-app-samba4/po/ja/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/ko/samba4.po12
-rw-r--r--applications/luci-app-samba4/po/lt/samba4.po175
-rw-r--r--applications/luci-app-samba4/po/mr/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/ms/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/nb_NO/samba4.po10
-rw-r--r--applications/luci-app-samba4/po/nl/samba4.po61
-rw-r--r--applications/luci-app-samba4/po/pl/samba4.po10
-rw-r--r--applications/luci-app-samba4/po/pt/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/pt_BR/samba4.po2
-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.po59
-rw-r--r--applications/luci-app-samba4/po/sr/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/sv/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/templates/samba4.pot4
-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.po91
-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/ca/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/da/ser2net.po6
-rw-r--r--applications/luci-app-ser2net/po/de/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/fr/ser2net.po48
-rw-r--r--applications/luci-app-ser2net/po/he/ser2net.po8
-rw-r--r--applications/luci-app-ser2net/po/it/ser2net.po22
-rw-r--r--applications/luci-app-ser2net/po/ja/ser2net.po8
-rw-r--r--applications/luci-app-ser2net/po/ko/ser2net.po12
-rw-r--r--applications/luci-app-ser2net/po/lt/ser2net.po212
-rw-r--r--applications/luci-app-ser2net/po/nb_NO/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/pl/ser2net.po8
-rw-r--r--applications/luci-app-ser2net/po/pt_BR/ser2net.po4
-rw-r--r--applications/luci-app-ser2net/po/ro/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/ru/ser2net.po16
-rw-r--r--applications/luci-app-ser2net/po/sk/ser2net.po14
-rw-r--r--applications/luci-app-ser2net/po/sv/ser2net.po6
-rw-r--r--applications/luci-app-ser2net/po/uk/ser2net.po8
-rw-r--r--applications/luci-app-ser2net/po/vi/ser2net.po92
-rw-r--r--applications/luci-app-ser2net/po/zh_Hans/ser2net.po8
-rw-r--r--applications/luci-app-ser2net/po/zh_Hant/ser2net.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js4
-rw-r--r--applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js6
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ar/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/bn_BD/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po26
-rw-r--r--applications/luci-app-shadowsocks-libev/po/da/shadowsocks-libev.po26
-rw-r--r--applications/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po33
-rw-r--r--applications/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po26
-rw-r--r--applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po32
-rw-r--r--applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po42
-rw-r--r--applications/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po170
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po30
-rw-r--r--applications/luci-app-shadowsocks-libev/po/lt/shadowsocks-libev.po375
-rw-r--r--applications/luci-app-shadowsocks-libev/po/mr/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po26
-rw-r--r--applications/luci-app-shadowsocks-libev/po/nl/shadowsocks-libev.po394
-rw-r--r--applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po30
-rw-r--r--applications/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po24
-rw-r--r--applications/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po30
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po26
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po153
-rw-r--r--applications/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po32
-rw-r--r--applications/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot18
-rw-r--r--applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po22
-rw-r--r--applications/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po26
-rw-r--r--applications/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po184
-rw-r--r--applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po26
-rw-r--r--applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po28
-rw-r--r--applications/luci-app-shairplay/po/bg/shairplay.po8
-rw-r--r--applications/luci-app-shairplay/po/da/shairplay.po6
-rw-r--r--applications/luci-app-shairplay/po/fr/shairplay.po8
-rw-r--r--applications/luci-app-shairplay/po/it/shairplay.po8
-rw-r--r--applications/luci-app-shairplay/po/ko/shairplay.po8
-rw-r--r--applications/luci-app-shairplay/po/lt/shairplay.po72
-rw-r--r--applications/luci-app-shairplay/po/nb_NO/shairplay.po8
-rw-r--r--applications/luci-app-shairplay/po/nl/shairplay.po68
-rw-r--r--applications/luci-app-shairplay/po/ro/shairplay.po8
-rw-r--r--applications/luci-app-shairplay/po/ru/shairplay.po12
-rw-r--r--applications/luci-app-shairplay/po/sk/shairplay.po8
-rw-r--r--applications/luci-app-shairplay/po/vi/shairplay.po32
-rw-r--r--applications/luci-app-shairplay/po/zh_Hans/shairplay.po8
-rw-r--r--applications/luci-app-simple-adblock/Makefile8
-rw-r--r--applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js323
-rw-r--r--applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js187
-rw-r--r--applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua30
-rw-r--r--applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua358
-rw-r--r--applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm88
-rw-r--r--applications/luci-app-simple-adblock/luasrc/view/simple-adblock/css.htm9
-rw-r--r--applications/luci-app-simple-adblock/luasrc/view/simple-adblock/error.htm13
-rw-r--r--applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm59
-rw-r--r--applications/luci-app-simple-adblock/luasrc/view/simple-adblock/status.htm12
-rw-r--r--applications/luci-app-simple-adblock/po/ar/simple-adblock.po429
-rw-r--r--applications/luci-app-simple-adblock/po/bg/simple-adblock.po426
-rw-r--r--applications/luci-app-simple-adblock/po/bn_BD/simple-adblock.po424
-rw-r--r--applications/luci-app-simple-adblock/po/ca/simple-adblock.po421
-rw-r--r--applications/luci-app-simple-adblock/po/cs/simple-adblock.po447
-rw-r--r--applications/luci-app-simple-adblock/po/da/simple-adblock.po556
-rw-r--r--applications/luci-app-simple-adblock/po/de/simple-adblock.po566
-rw-r--r--applications/luci-app-simple-adblock/po/el/simple-adblock.po421
-rw-r--r--applications/luci-app-simple-adblock/po/en/simple-adblock.po418
-rw-r--r--applications/luci-app-simple-adblock/po/es/simple-adblock.po563
-rw-r--r--applications/luci-app-simple-adblock/po/fi/simple-adblock.po429
-rw-r--r--applications/luci-app-simple-adblock/po/fr/simple-adblock.po554
-rw-r--r--applications/luci-app-simple-adblock/po/he/simple-adblock.po421
-rw-r--r--applications/luci-app-simple-adblock/po/hi/simple-adblock.po418
-rw-r--r--applications/luci-app-simple-adblock/po/hu/simple-adblock.po516
-rw-r--r--applications/luci-app-simple-adblock/po/it/simple-adblock.po453
-rw-r--r--applications/luci-app-simple-adblock/po/ja/simple-adblock.po451
-rw-r--r--applications/luci-app-simple-adblock/po/ko/simple-adblock.po437
-rw-r--r--applications/luci-app-simple-adblock/po/lt/simple-adblock.po572
-rw-r--r--applications/luci-app-simple-adblock/po/mr/simple-adblock.po421
-rw-r--r--applications/luci-app-simple-adblock/po/ms/simple-adblock.po421
-rw-r--r--applications/luci-app-simple-adblock/po/nb_NO/simple-adblock.po480
-rw-r--r--applications/luci-app-simple-adblock/po/pl/simple-adblock.po564
-rw-r--r--applications/luci-app-simple-adblock/po/pt/simple-adblock.po560
-rw-r--r--applications/luci-app-simple-adblock/po/pt_BR/simple-adblock.po561
-rw-r--r--applications/luci-app-simple-adblock/po/ro/simple-adblock.po564
-rw-r--r--applications/luci-app-simple-adblock/po/ru/simple-adblock.po551
-rw-r--r--applications/luci-app-simple-adblock/po/sk/simple-adblock.po440
-rw-r--r--applications/luci-app-simple-adblock/po/sv/simple-adblock.po481
-rw-r--r--applications/luci-app-simple-adblock/po/templates/simple-adblock.pot418
-rw-r--r--applications/luci-app-simple-adblock/po/tr/simple-adblock.po554
-rw-r--r--applications/luci-app-simple-adblock/po/uk/simple-adblock.po453
-rw-r--r--applications/luci-app-simple-adblock/po/vi/simple-adblock.po636
-rw-r--r--applications/luci-app-simple-adblock/po/zh_Hans/simple-adblock.po546
-rw-r--r--applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po542
-rw-r--r--applications/luci-app-simple-adblock/root/etc/uci-defaults/40_luci-simple-adblock1
-rwxr-xr-xapplications/luci-app-simple-adblock/root/usr/libexec/rpcd/luci.simple-adblock365
-rw-r--r--applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json13
-rw-r--r--applications/luci-app-simple-adblock/root/usr/share/rpcd/acl.d/luci-app-simple-adblock.json40
-rw-r--r--applications/luci-app-smartdns/Makefile2
-rw-r--r--applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js946
-rw-r--r--applications/luci-app-smartdns/po/de/smartdns.po855
-rw-r--r--applications/luci-app-smartdns/po/es/smartdns.po767
-rw-r--r--applications/luci-app-smartdns/po/lt/smartdns.po904
-rw-r--r--applications/luci-app-smartdns/po/pt-BR/smartdns.po787
-rw-r--r--applications/luci-app-smartdns/po/templates/smartdns.pot699
-rw-r--r--applications/luci-app-smartdns/po/zh_Hans/smartdns.po740
-rw-r--r--applications/luci-app-smartdns/po/zh_Hant/smartdns.po945
-rw-r--r--applications/luci-app-smartdns/root/usr/share/rpcd/acl.d/luci-app-smartdns.json9
-rw-r--r--applications/luci-app-snmpd/po/lt/snmpd.po82
-rw-r--r--applications/luci-app-splash/Makefile2
-rw-r--r--applications/luci-app-splash/po/cs/splash.po9
-rw-r--r--applications/luci-app-splash/po/da/splash.po8
-rw-r--r--applications/luci-app-splash/po/fr/splash.po79
-rw-r--r--applications/luci-app-splash/po/hu/splash.po8
-rw-r--r--applications/luci-app-splash/po/id/splash.po28
-rw-r--r--applications/luci-app-splash/po/it/splash.po34
-rw-r--r--applications/luci-app-splash/po/ko/splash.po12
-rw-r--r--applications/luci-app-splash/po/lt/splash.po412
-rw-r--r--applications/luci-app-splash/po/nb_NO/splash.po8
-rw-r--r--applications/luci-app-splash/po/pt/splash.po6
-rw-r--r--applications/luci-app-splash/po/ro/splash.po8
-rw-r--r--applications/luci-app-splash/po/ru/splash.po14
-rw-r--r--applications/luci-app-splash/po/sk/splash.po13
-rw-r--r--applications/luci-app-splash/po/sv/splash.po8
-rw-r--r--applications/luci-app-splash/po/uk/splash.po8
-rw-r--r--applications/luci-app-splash/po/vi/splash.po172
-rw-r--r--applications/luci-app-splash/po/zh_Hans/splash.po8
-rw-r--r--applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js48
-rw-r--r--applications/luci-app-sqm/po/ar/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/bg/sqm.po173
-rw-r--r--applications/luci-app-sqm/po/bn_BD/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/ca/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/cs/sqm.po171
-rw-r--r--applications/luci-app-sqm/po/da/sqm.po306
-rw-r--r--applications/luci-app-sqm/po/de/sqm.po315
-rw-r--r--applications/luci-app-sqm/po/el/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/en/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/es/sqm.po304
-rw-r--r--applications/luci-app-sqm/po/fi/sqm.po194
-rw-r--r--applications/luci-app-sqm/po/fr/sqm.po340
-rw-r--r--applications/luci-app-sqm/po/he/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/hi/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/hu/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/it/sqm.po171
-rw-r--r--applications/luci-app-sqm/po/ja/sqm.po165
-rw-r--r--applications/luci-app-sqm/po/ko/sqm.po165
-rw-r--r--applications/luci-app-sqm/po/lt/sqm.po293
-rw-r--r--applications/luci-app-sqm/po/mr/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/ms/sqm.po157
-rw-r--r--applications/luci-app-sqm/po/nb_NO/sqm.po164
-rw-r--r--applications/luci-app-sqm/po/nl/sqm.po332
-rw-r--r--applications/luci-app-sqm/po/pl/sqm.po303
-rw-r--r--applications/luci-app-sqm/po/pt/sqm.po310
-rw-r--r--applications/luci-app-sqm/po/pt_BR/sqm.po298
-rw-r--r--applications/luci-app-sqm/po/ro/sqm.po302
-rw-r--r--applications/luci-app-sqm/po/ru/sqm.po235
-rw-r--r--applications/luci-app-sqm/po/sk/sqm.po163
-rw-r--r--applications/luci-app-sqm/po/sv/sqm.po174
-rw-r--r--applications/luci-app-sqm/po/templates/sqm.pot157
-rw-r--r--applications/luci-app-sqm/po/tr/sqm.po294
-rw-r--r--applications/luci-app-sqm/po/uk/sqm.po243
-rw-r--r--applications/luci-app-sqm/po/vi/sqm.po240
-rw-r--r--applications/luci-app-sqm/po/zh_Hans/sqm.po280
-rw-r--r--applications/luci-app-sqm/po/zh_Hant/sqm.po259
-rw-r--r--applications/luci-app-squid/po/de/squid.po6
-rw-r--r--applications/luci-app-squid/po/it/squid.po10
-rw-r--r--applications/luci-app-squid/po/ko/squid.po14
-rw-r--r--applications/luci-app-squid/po/lt/squid.po42
-rw-r--r--applications/luci-app-squid/po/nb_NO/squid.po13
-rw-r--r--applications/luci-app-squid/po/nl/squid.po40
-rw-r--r--applications/luci-app-squid/po/pt/squid.po6
-rw-r--r--applications/luci-app-squid/po/pt_BR/squid.po6
-rw-r--r--applications/luci-app-squid/po/ru/squid.po12
-rw-r--r--applications/luci-app-squid/po/vi/squid.po18
-rw-r--r--applications/luci-app-squid/po/zh_Hans/squid.po6
-rw-r--r--applications/luci-app-statistics/Makefile1
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js1
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpu.js2
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpufreq.js2
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js193
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js1
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js233
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js4
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js50
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js1
-rw-r--r--applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js29
-rw-r--r--applications/luci-app-statistics/po/ar/statistics.po153
-rw-r--r--applications/luci-app-statistics/po/bg/statistics.po161
-rw-r--r--applications/luci-app-statistics/po/bn_BD/statistics.po153
-rw-r--r--applications/luci-app-statistics/po/bs/statistics.po153
-rw-r--r--applications/luci-app-statistics/po/ca/statistics.po161
-rw-r--r--applications/luci-app-statistics/po/cs/statistics.po163
-rw-r--r--applications/luci-app-statistics/po/da/statistics.po176
-rw-r--r--applications/luci-app-statistics/po/de/statistics.po176
-rw-r--r--applications/luci-app-statistics/po/el/statistics.po208
-rw-r--r--applications/luci-app-statistics/po/en/statistics.po153
-rw-r--r--applications/luci-app-statistics/po/es/statistics.po196
-rw-r--r--applications/luci-app-statistics/po/fi/statistics.po170
-rw-r--r--applications/luci-app-statistics/po/fr/statistics.po216
-rw-r--r--applications/luci-app-statistics/po/he/statistics.po159
-rw-r--r--applications/luci-app-statistics/po/hi/statistics.po153
-rw-r--r--applications/luci-app-statistics/po/hu/statistics.po161
-rw-r--r--applications/luci-app-statistics/po/id/statistics.po183
-rw-r--r--applications/luci-app-statistics/po/it/statistics.po181
-rw-r--r--applications/luci-app-statistics/po/ja/statistics.po167
-rw-r--r--applications/luci-app-statistics/po/ko/statistics.po179
-rw-r--r--applications/luci-app-statistics/po/lt/statistics.po1730
-rw-r--r--applications/luci-app-statistics/po/mr/statistics.po153
-rw-r--r--applications/luci-app-statistics/po/ms/statistics.po153
-rw-r--r--applications/luci-app-statistics/po/nb_NO/statistics.po165
-rw-r--r--applications/luci-app-statistics/po/nl/statistics.po802
-rw-r--r--applications/luci-app-statistics/po/pl/statistics.po284
-rw-r--r--applications/luci-app-statistics/po/pt/statistics.po176
-rw-r--r--applications/luci-app-statistics/po/pt_BR/statistics.po178
-rw-r--r--applications/luci-app-statistics/po/ro/statistics.po183
-rw-r--r--applications/luci-app-statistics/po/ru/statistics.po208
-rw-r--r--applications/luci-app-statistics/po/sk/statistics.po559
-rw-r--r--applications/luci-app-statistics/po/sr/statistics.po183
-rw-r--r--applications/luci-app-statistics/po/sv/statistics.po161
-rw-r--r--applications/luci-app-statistics/po/templates/statistics.pot153
-rw-r--r--applications/luci-app-statistics/po/tr/statistics.po167
-rw-r--r--applications/luci-app-statistics/po/uk/statistics.po197
-rw-r--r--applications/luci-app-statistics/po/vi/statistics.po666
-rw-r--r--applications/luci-app-statistics/po/zh_Hans/statistics.po181
-rw-r--r--applications/luci-app-statistics/po/zh_Hant/statistics.po218
-rw-r--r--applications/luci-app-statistics/root/etc/config/luci_statistics7
-rwxr-xr-xapplications/luci-app-statistics/root/etc/init.d/luci_statistics2
-rwxr-xr-xapplications/luci-app-statistics/root/usr/bin/stat-genconfig323
-rwxr-xr-xapplications/luci-app-statistics/root/usr/libexec/stat-genconfig284
-rw-r--r--applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/tcpconns.json2
-rw-r--r--applications/luci-app-tinyproxy/po/es/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/fr/tinyproxy.po10
-rw-r--r--applications/luci-app-tinyproxy/po/he/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/hu/tinyproxy.po8
-rw-r--r--applications/luci-app-tinyproxy/po/it/tinyproxy.po17
-rw-r--r--applications/luci-app-tinyproxy/po/ko/tinyproxy.po8
-rw-r--r--applications/luci-app-tinyproxy/po/lt/tinyproxy.po340
-rw-r--r--applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/pl/tinyproxy.po28
-rw-r--r--applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po8
-rw-r--r--applications/luci-app-tinyproxy/po/ru/tinyproxy.po16
-rw-r--r--applications/luci-app-tinyproxy/po/sk/tinyproxy.po14
-rw-r--r--applications/luci-app-tinyproxy/po/uk/tinyproxy.po13
-rw-r--r--applications/luci-app-tinyproxy/po/vi/tinyproxy.po141
-rw-r--r--applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po6
-rw-r--r--applications/luci-app-transmission/po/cs/transmission.po8
-rw-r--r--applications/luci-app-transmission/po/da/transmission.po91
-rw-r--r--applications/luci-app-transmission/po/de/transmission.po6
-rw-r--r--applications/luci-app-transmission/po/fr/transmission.po128
-rw-r--r--applications/luci-app-transmission/po/it/transmission.po26
-rw-r--r--applications/luci-app-transmission/po/ko/transmission.po8
-rw-r--r--applications/luci-app-transmission/po/lt/transmission.po432
-rw-r--r--applications/luci-app-transmission/po/nb_NO/transmission.po8
-rw-r--r--applications/luci-app-transmission/po/nl/transmission.po441
-rw-r--r--applications/luci-app-transmission/po/pl/transmission.po20
-rw-r--r--applications/luci-app-transmission/po/pt_BR/transmission.po6
-rw-r--r--applications/luci-app-transmission/po/ro/transmission.po8
-rw-r--r--applications/luci-app-transmission/po/ru/transmission.po12
-rw-r--r--applications/luci-app-transmission/po/sk/transmission.po113
-rw-r--r--applications/luci-app-transmission/po/templates/transmission.pot4
-rw-r--r--applications/luci-app-transmission/po/vi/transmission.po212
-rw-r--r--applications/luci-app-travelmate/Makefile4
-rw-r--r--applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js28
-rw-r--r--applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js2
-rw-r--r--applications/luci-app-travelmate/po/ar/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/bg/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/bn_BD/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/ca/travelmate.po178
-rw-r--r--applications/luci-app-travelmate/po/cs/travelmate.po192
-rw-r--r--applications/luci-app-travelmate/po/da/travelmate.po185
-rw-r--r--applications/luci-app-travelmate/po/de/travelmate.po252
-rw-r--r--applications/luci-app-travelmate/po/el/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/en/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/es/travelmate.po227
-rw-r--r--applications/luci-app-travelmate/po/fi/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/fr/travelmate.po283
-rw-r--r--applications/luci-app-travelmate/po/he/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/hi/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/hu/travelmate.po184
-rw-r--r--applications/luci-app-travelmate/po/it/travelmate.po219
-rw-r--r--applications/luci-app-travelmate/po/ja/travelmate.po183
-rw-r--r--applications/luci-app-travelmate/po/ko/travelmate.po194
-rw-r--r--applications/luci-app-travelmate/po/lt/travelmate.po889
-rw-r--r--applications/luci-app-travelmate/po/mr/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/ms/travelmate.po170
-rw-r--r--applications/luci-app-travelmate/po/nb_NO/travelmate.po180
-rw-r--r--applications/luci-app-travelmate/po/nl/travelmate.po940
-rw-r--r--applications/luci-app-travelmate/po/pl/travelmate.po210
-rw-r--r--applications/luci-app-travelmate/po/pt/travelmate.po208
-rw-r--r--applications/luci-app-travelmate/po/pt_BR/travelmate.po217
-rw-r--r--applications/luci-app-travelmate/po/ro/travelmate.po204
-rw-r--r--applications/luci-app-travelmate/po/ru/travelmate.po221
-rw-r--r--applications/luci-app-travelmate/po/sk/travelmate.po193
-rw-r--r--applications/luci-app-travelmate/po/sv/travelmate.po185
-rw-r--r--applications/luci-app-travelmate/po/templates/travelmate.pot170
-rw-r--r--applications/luci-app-travelmate/po/tr/travelmate.po194
-rw-r--r--applications/luci-app-travelmate/po/uk/travelmate.po184
-rw-r--r--applications/luci-app-travelmate/po/vi/travelmate.po552
-rw-r--r--applications/luci-app-travelmate/po/zh_Hans/travelmate.po198
-rw-r--r--applications/luci-app-travelmate/po/zh_Hant/travelmate.po210
-rw-r--r--applications/luci-app-ttyd/po/ar/ttyd.po8
-rw-r--r--applications/luci-app-ttyd/po/de/ttyd.po11
-rw-r--r--applications/luci-app-ttyd/po/fr/ttyd.po63
-rw-r--r--applications/luci-app-ttyd/po/he/ttyd.po8
-rw-r--r--applications/luci-app-ttyd/po/it/ttyd.po22
-rw-r--r--applications/luci-app-ttyd/po/ko/ttyd.po14
-rw-r--r--applications/luci-app-ttyd/po/lt/ttyd.po230
-rw-r--r--applications/luci-app-ttyd/po/pl/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/ro/ttyd.po8
-rw-r--r--applications/luci-app-ttyd/po/ru/ttyd.po60
-rw-r--r--applications/luci-app-ttyd/po/sk/ttyd.po95
-rw-r--r--applications/luci-app-ttyd/po/uk/ttyd.po8
-rw-r--r--applications/luci-app-ttyd/po/vi/ttyd.po110
-rw-r--r--applications/luci-app-udpxy/Makefile2
-rw-r--r--applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js61
-rw-r--r--applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua63
-rw-r--r--applications/luci-app-udpxy/po/ar/udpxy.po39
-rw-r--r--applications/luci-app-udpxy/po/bg/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/bn_BD/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/ca/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/cs/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/da/udpxy.po37
-rw-r--r--applications/luci-app-udpxy/po/de/udpxy.po39
-rw-r--r--applications/luci-app-udpxy/po/el/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/en/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/es/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/fi/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/fr/udpxy.po39
-rw-r--r--applications/luci-app-udpxy/po/he/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/hi/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/hu/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/it/udpxy.po49
-rw-r--r--applications/luci-app-udpxy/po/ja/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/ko/udpxy.po39
-rw-r--r--applications/luci-app-udpxy/po/lt/udpxy.po86
-rw-r--r--applications/luci-app-udpxy/po/mr/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/ms/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/nb_NO/udpxy.po39
-rw-r--r--applications/luci-app-udpxy/po/nl/udpxy.po84
-rw-r--r--applications/luci-app-udpxy/po/pl/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/pt/udpxy.po39
-rw-r--r--applications/luci-app-udpxy/po/pt_BR/udpxy.po37
-rw-r--r--applications/luci-app-udpxy/po/ro/udpxy.po39
-rw-r--r--applications/luci-app-udpxy/po/ru/udpxy.po45
-rw-r--r--applications/luci-app-udpxy/po/sk/udpxy.po41
-rw-r--r--applications/luci-app-udpxy/po/sv/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/templates/udpxy.pot31
-rw-r--r--applications/luci-app-udpxy/po/tr/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/uk/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/po/vi/udpxy.po69
-rw-r--r--applications/luci-app-udpxy/po/zh_Hans/udpxy.po39
-rw-r--r--applications/luci-app-udpxy/po/zh_Hant/udpxy.po31
-rw-r--r--applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json5
-rw-r--r--applications/luci-app-uhttpd/Makefile5
-rw-r--r--applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js258
-rw-r--r--applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua232
-rw-r--r--applications/luci-app-uhttpd/po/ar/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/bg/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/bn_BD/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/ca/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/cs/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/da/uhttpd.po134
-rw-r--r--applications/luci-app-uhttpd/po/de/uhttpd.po138
-rw-r--r--applications/luci-app-uhttpd/po/el/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/en/uhttpd.po132
-rw-r--r--applications/luci-app-uhttpd/po/es/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/fi/uhttpd.po139
-rw-r--r--applications/luci-app-uhttpd/po/fr/uhttpd.po141
-rw-r--r--applications/luci-app-uhttpd/po/he/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/hi/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/hu/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/id/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/it/uhttpd.po140
-rw-r--r--applications/luci-app-uhttpd/po/ja/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/ko/uhttpd.po138
-rw-r--r--applications/luci-app-uhttpd/po/lt/uhttpd.po273
-rw-r--r--applications/luci-app-uhttpd/po/mr/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/ms/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/nb_NO/uhttpd.po136
-rw-r--r--applications/luci-app-uhttpd/po/pl/uhttpd.po170
-rw-r--r--applications/luci-app-uhttpd/po/pt/uhttpd.po138
-rw-r--r--applications/luci-app-uhttpd/po/pt_BR/uhttpd.po137
-rw-r--r--applications/luci-app-uhttpd/po/ro/uhttpd.po135
-rw-r--r--applications/luci-app-uhttpd/po/ru/uhttpd.po146
-rw-r--r--applications/luci-app-uhttpd/po/sk/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/sv/uhttpd.po178
-rw-r--r--applications/luci-app-uhttpd/po/templates/uhttpd.pot130
-rw-r--r--applications/luci-app-uhttpd/po/tr/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/uk/uhttpd.po130
-rw-r--r--applications/luci-app-uhttpd/po/vi/uhttpd.po253
-rw-r--r--applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po136
-rw-r--r--applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po140
-rw-r--r--applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json9
-rw-r--r--applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json13
-rw-r--r--applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua1
-rw-r--r--applications/luci-app-unbound/po/ar/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/bg/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/bn_BD/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/ca/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/cs/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/da/unbound.po214
-rw-r--r--applications/luci-app-unbound/po/de/unbound.po348
-rw-r--r--applications/luci-app-unbound/po/el/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/en/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/es/unbound.po214
-rw-r--r--applications/luci-app-unbound/po/fi/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/fr/unbound.po350
-rw-r--r--applications/luci-app-unbound/po/he/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/hi/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/hu/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/it/unbound.po237
-rw-r--r--applications/luci-app-unbound/po/ja/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/ko/unbound.po218
-rw-r--r--applications/luci-app-unbound/po/lt/unbound.po796
-rw-r--r--applications/luci-app-unbound/po/mr/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/ms/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/nb_NO/unbound.po217
-rw-r--r--applications/luci-app-unbound/po/nl/unbound.po561
-rw-r--r--applications/luci-app-unbound/po/pl/unbound.po218
-rw-r--r--applications/luci-app-unbound/po/pt/unbound.po216
-rw-r--r--applications/luci-app-unbound/po/pt_BR/unbound.po220
-rw-r--r--applications/luci-app-unbound/po/ro/unbound.po222
-rw-r--r--applications/luci-app-unbound/po/ru/unbound.po461
-rw-r--r--applications/luci-app-unbound/po/sk/unbound.po216
-rw-r--r--applications/luci-app-unbound/po/sv/unbound.po229
-rw-r--r--applications/luci-app-unbound/po/templates/unbound.pot206
-rw-r--r--applications/luci-app-unbound/po/tr/unbound.po213
-rw-r--r--applications/luci-app-unbound/po/uk/unbound.po218
-rw-r--r--applications/luci-app-unbound/po/vi/unbound.po577
-rw-r--r--applications/luci-app-unbound/po/zh_Hans/unbound.po206
-rw-r--r--applications/luci-app-unbound/po/zh_Hant/unbound.po212
-rw-r--r--applications/luci-app-upnp/Makefile2
-rw-r--r--applications/luci-app-upnp/po/de/upnp.po6
-rw-r--r--applications/luci-app-upnp/po/el/upnp.po8
-rw-r--r--applications/luci-app-upnp/po/en/upnp.po8
-rw-r--r--applications/luci-app-upnp/po/it/upnp.po10
-rw-r--r--applications/luci-app-upnp/po/ko/upnp.po10
-rw-r--r--applications/luci-app-upnp/po/lt/upnp.po229
-rw-r--r--applications/luci-app-upnp/po/nb_NO/upnp.po16
-rw-r--r--applications/luci-app-upnp/po/pl/upnp.po6
-rw-r--r--applications/luci-app-upnp/po/pt/upnp.po8
-rw-r--r--applications/luci-app-upnp/po/pt_BR/upnp.po8
-rw-r--r--applications/luci-app-upnp/po/ru/upnp.po12
-rw-r--r--applications/luci-app-upnp/po/sv/upnp.po8
-rw-r--r--applications/luci-app-upnp/po/uk/upnp.po12
-rw-r--r--applications/luci-app-upnp/po/vi/upnp.po87
-rw-r--r--applications/luci-app-upnp/po/zh_Hans/upnp.po8
-rwxr-xr-xapplications/luci-app-upnp/root/usr/libexec/rpcd/luci.upnp155
-rw-r--r--applications/luci-app-upnp/root/usr/share/rpcd/ucode/luci.upnp139
-rw-r--r--applications/luci-app-vnstat/po/fr/vnstat.po8
-rw-r--r--applications/luci-app-vnstat/po/lt/vnstat.po79
-rw-r--r--applications/luci-app-vnstat/po/nl/vnstat.po85
-rw-r--r--applications/luci-app-vnstat/po/sk/vnstat.po8
-rw-r--r--applications/luci-app-vnstat/po/sv/vnstat.po6
-rw-r--r--applications/luci-app-vnstat/po/vi/vnstat.po36
-rw-r--r--applications/luci-app-vnstat2/po/cs/vnstat2.po8
-rw-r--r--applications/luci-app-vnstat2/po/de/vnstat2.po5
-rw-r--r--applications/luci-app-vnstat2/po/fr/vnstat2.po18
-rw-r--r--applications/luci-app-vnstat2/po/it/vnstat2.po12
-rw-r--r--applications/luci-app-vnstat2/po/lt/vnstat2.po162
-rw-r--r--applications/luci-app-vnstat2/po/nb_NO/vnstat2.po6
-rw-r--r--applications/luci-app-vnstat2/po/nl/vnstat2.po171
-rw-r--r--applications/luci-app-vnstat2/po/sk/vnstat2.po12
-rw-r--r--applications/luci-app-vnstat2/po/sv/vnstat2.po57
-rw-r--r--applications/luci-app-vnstat2/po/uk/vnstat2.po12
-rw-r--r--applications/luci-app-vnstat2/po/vi/vnstat2.po67
-rw-r--r--applications/luci-app-vpn-policy-routing/Makefile17
-rw-r--r--applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua33
-rw-r--r--applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua376
-rw-r--r--applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm79
-rw-r--r--applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/css.htm9
-rw-r--r--applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm59
-rw-r--r--applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm18
-rw-r--r--applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-service.htm10
-rw-r--r--applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-textarea.htm13
-rw-r--r--applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status.htm12
-rw-r--r--applications/luci-app-vpn-policy-routing/po/ar/vpn-policy-routing.po440
-rw-r--r--applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/bn_BD/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/ca/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/cs/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/da/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/de/vpn-policy-routing.po523
-rw-r--r--applications/luci-app-vpn-policy-routing/po/el/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/en/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/es/vpn-policy-routing.po632
-rw-r--r--applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/fr/vpn-policy-routing.po550
-rw-r--r--applications/luci-app-vpn-policy-routing/po/he/vpn-policy-routing.po440
-rw-r--r--applications/luci-app-vpn-policy-routing/po/hi/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/hu/vpn-policy-routing.po455
-rw-r--r--applications/luci-app-vpn-policy-routing/po/it/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/ja/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/ko/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/mr/vpn-policy-routing.po445
-rw-r--r--applications/luci-app-vpn-policy-routing/po/ms/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/nb_NO/vpn-policy-routing.po440
-rw-r--r--applications/luci-app-vpn-policy-routing/po/pl/vpn-policy-routing.po622
-rw-r--r--applications/luci-app-vpn-policy-routing/po/pt/vpn-policy-routing.po535
-rw-r--r--applications/luci-app-vpn-policy-routing/po/pt_BR/vpn-policy-routing.po620
-rw-r--r--applications/luci-app-vpn-policy-routing/po/ro/vpn-policy-routing.po479
-rw-r--r--applications/luci-app-vpn-policy-routing/po/ru/vpn-policy-routing.po495
-rw-r--r--applications/luci-app-vpn-policy-routing/po/sk/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/sv/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/templates/vpn-policy-routing.pot430
-rw-r--r--applications/luci-app-vpn-policy-routing/po/tr/vpn-policy-routing.po478
-rw-r--r--applications/luci-app-vpn-policy-routing/po/uk/vpn-policy-routing.po443
-rw-r--r--applications/luci-app-vpn-policy-routing/po/vi/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/zh_Hans/vpn-policy-routing.po490
-rw-r--r--applications/luci-app-vpn-policy-routing/po/zh_Hans/zh-cn/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/po/zh_Hant/vpn-policy-routing.po488
-rw-r--r--applications/luci-app-vpn-policy-routing/po/zh_Hant/zh-tw/vpn-policy-routing.po439
-rw-r--r--applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json36
-rw-r--r--applications/luci-app-vpnbypass/Makefile17
-rw-r--r--applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js62
-rw-r--r--applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js192
-rw-r--r--applications/luci-app-vpnbypass/po/ar/vpnbypass.po141
-rw-r--r--applications/luci-app-vpnbypass/po/bg/vpnbypass.po128
-rw-r--r--applications/luci-app-vpnbypass/po/bn_BD/vpnbypass.po128
-rw-r--r--applications/luci-app-vpnbypass/po/ca/vpnbypass.po128
-rw-r--r--applications/luci-app-vpnbypass/po/cs/vpnbypass.po172
-rw-r--r--applications/luci-app-vpnbypass/po/da/vpnbypass.po128
-rw-r--r--applications/luci-app-vpnbypass/po/de/vpnbypass.po204
-rw-r--r--applications/luci-app-vpnbypass/po/el/vpnbypass.po131
-rw-r--r--applications/luci-app-vpnbypass/po/en/vpnbypass.po122
-rw-r--r--applications/luci-app-vpnbypass/po/es/vpnbypass.po225
-rw-r--r--applications/luci-app-vpnbypass/po/fi/vpnbypass.po134
-rw-r--r--applications/luci-app-vpnbypass/po/fr/vpnbypass.po158
-rw-r--r--applications/luci-app-vpnbypass/po/he/vpnbypass.po122
-rw-r--r--applications/luci-app-vpnbypass/po/hi/vpnbypass.po122
-rw-r--r--applications/luci-app-vpnbypass/po/hu/vpnbypass.po140
-rw-r--r--applications/luci-app-vpnbypass/po/it/vpnbypass.po134
-rw-r--r--applications/luci-app-vpnbypass/po/ja/vpnbypass.po182
-rw-r--r--applications/luci-app-vpnbypass/po/ko/vpnbypass.po122
-rw-r--r--applications/luci-app-vpnbypass/po/mr/vpnbypass.po137
-rw-r--r--applications/luci-app-vpnbypass/po/ms/vpnbypass.po122
-rw-r--r--applications/luci-app-vpnbypass/po/nb_NO/vpnbypass.po131
-rw-r--r--applications/luci-app-vpnbypass/po/pl/vpnbypass.po208
-rw-r--r--applications/luci-app-vpnbypass/po/pt/vpnbypass.po206
-rw-r--r--applications/luci-app-vpnbypass/po/pt_BR/vpnbypass.po240
-rw-r--r--applications/luci-app-vpnbypass/po/ro/vpnbypass.po134
-rw-r--r--applications/luci-app-vpnbypass/po/ru/vpnbypass.po214
-rw-r--r--applications/luci-app-vpnbypass/po/sk/vpnbypass.po128
-rw-r--r--applications/luci-app-vpnbypass/po/sv/vpnbypass.po185
-rw-r--r--applications/luci-app-vpnbypass/po/templates/vpnbypass.pot119
-rw-r--r--applications/luci-app-vpnbypass/po/tr/vpnbypass.po143
-rw-r--r--applications/luci-app-vpnbypass/po/uk/vpnbypass.po144
-rw-r--r--applications/luci-app-vpnbypass/po/vi/vpnbypass.po131
-rw-r--r--applications/luci-app-vpnbypass/po/zh_Hans/vpnbypass.po200
-rw-r--r--applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po195
-rw-r--r--applications/luci-app-vpnbypass/root/etc/uci-defaults/40_luci-vpnbypass5
-rwxr-xr-xapplications/luci-app-vpnbypass/root/usr/libexec/rpcd/luci.vpnbypass105
-rw-r--r--applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json15
-rw-r--r--applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json24
-rw-r--r--applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js35
-rw-r--r--applications/luci-app-watchcat/po/ar/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/bg/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/bn_BD/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/ca/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/cs/watchcat.po97
-rw-r--r--applications/luci-app-watchcat/po/da/watchcat.po190
-rw-r--r--applications/luci-app-watchcat/po/de/watchcat.po195
-rw-r--r--applications/luci-app-watchcat/po/el/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/en/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/es/watchcat.po212
-rw-r--r--applications/luci-app-watchcat/po/fi/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/fr/watchcat.po239
-rw-r--r--applications/luci-app-watchcat/po/he/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/hi/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/hu/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/it/watchcat.po113
-rw-r--r--applications/luci-app-watchcat/po/ja/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/ko/watchcat.po101
-rw-r--r--applications/luci-app-watchcat/po/lt/watchcat.po196
-rw-r--r--applications/luci-app-watchcat/po/mr/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/ms/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/nb_NO/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/pl/watchcat.po196
-rw-r--r--applications/luci-app-watchcat/po/pt/watchcat.po207
-rw-r--r--applications/luci-app-watchcat/po/pt_BR/watchcat.po190
-rw-r--r--applications/luci-app-watchcat/po/ro/watchcat.po185
-rw-r--r--applications/luci-app-watchcat/po/ru/watchcat.po176
-rw-r--r--applications/luci-app-watchcat/po/sk/watchcat.po93
-rw-r--r--applications/luci-app-watchcat/po/sv/watchcat.po135
-rw-r--r--applications/luci-app-watchcat/po/templates/watchcat.pot93
-rw-r--r--applications/luci-app-watchcat/po/tr/watchcat.po195
-rw-r--r--applications/luci-app-watchcat/po/uk/watchcat.po172
-rw-r--r--applications/luci-app-watchcat/po/vi/watchcat.po196
-rw-r--r--applications/luci-app-watchcat/po/zh_Hans/watchcat.po190
-rw-r--r--applications/luci-app-watchcat/po/zh_Hant/watchcat.po194
-rw-r--r--applications/luci-app-wifischedule/po/de/wifischedule.po8
-rw-r--r--applications/luci-app-wifischedule/po/el/wifischedule.po12
-rw-r--r--applications/luci-app-wifischedule/po/fr/wifischedule.po6
-rw-r--r--applications/luci-app-wifischedule/po/it/wifischedule.po10
-rw-r--r--applications/luci-app-wifischedule/po/ko/wifischedule.po8
-rw-r--r--applications/luci-app-wifischedule/po/lt/wifischedule.po148
-rw-r--r--applications/luci-app-wifischedule/po/nb_NO/wifischedule.po7
-rw-r--r--applications/luci-app-wifischedule/po/nl/wifischedule.po149
-rw-r--r--applications/luci-app-wifischedule/po/pl/wifischedule.po8
-rw-r--r--applications/luci-app-wifischedule/po/ro/wifischedule.po8
-rw-r--r--applications/luci-app-wifischedule/po/ru/wifischedule.po14
-rw-r--r--applications/luci-app-wifischedule/po/sk/wifischedule.po72
-rw-r--r--applications/luci-app-wifischedule/po/uk/wifischedule.po12
-rw-r--r--applications/luci-app-wifischedule/po/vi/wifischedule.po74
-rw-r--r--applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js228
-rw-r--r--applications/luci-app-wireguard/po/ar/wireguard.po105
-rw-r--r--applications/luci-app-wireguard/po/bg/wireguard.po98
-rw-r--r--applications/luci-app-wireguard/po/bn_BD/wireguard.po92
-rw-r--r--applications/luci-app-wireguard/po/ca/wireguard.po101
-rw-r--r--applications/luci-app-wireguard/po/cs/wireguard.po133
-rw-r--r--applications/luci-app-wireguard/po/da/wireguard.po92
-rw-r--r--applications/luci-app-wireguard/po/de/wireguard.po138
-rw-r--r--applications/luci-app-wireguard/po/el/wireguard.po136
-rw-r--r--applications/luci-app-wireguard/po/en/wireguard.po95
-rw-r--r--applications/luci-app-wireguard/po/es/wireguard.po139
-rw-r--r--applications/luci-app-wireguard/po/fi/wireguard.po136
-rw-r--r--applications/luci-app-wireguard/po/fr/wireguard.po136
-rw-r--r--applications/luci-app-wireguard/po/he/wireguard.po121
-rw-r--r--applications/luci-app-wireguard/po/hi/wireguard.po86
-rw-r--r--applications/luci-app-wireguard/po/hu/wireguard.po117
-rw-r--r--applications/luci-app-wireguard/po/id/wireguard.po136
-rw-r--r--applications/luci-app-wireguard/po/it/wireguard.po136
-rw-r--r--applications/luci-app-wireguard/po/ja/wireguard.po124
-rw-r--r--applications/luci-app-wireguard/po/ko/wireguard.po118
-rw-r--r--applications/luci-app-wireguard/po/mr/wireguard.po101
-rw-r--r--applications/luci-app-wireguard/po/ms/wireguard.po98
-rw-r--r--applications/luci-app-wireguard/po/nb_NO/wireguard.po101
-rw-r--r--applications/luci-app-wireguard/po/pl/wireguard.po137
-rw-r--r--applications/luci-app-wireguard/po/pt/wireguard.po136
-rw-r--r--applications/luci-app-wireguard/po/pt_BR/wireguard.po139
-rw-r--r--applications/luci-app-wireguard/po/ro/wireguard.po102
-rw-r--r--applications/luci-app-wireguard/po/ru/wireguard.po143
-rw-r--r--applications/luci-app-wireguard/po/sk/wireguard.po101
-rw-r--r--applications/luci-app-wireguard/po/sv/wireguard.po113
-rw-r--r--applications/luci-app-wireguard/po/templates/wireguard.pot83
-rw-r--r--applications/luci-app-wireguard/po/tr/wireguard.po137
-rw-r--r--applications/luci-app-wireguard/po/uk/wireguard.po137
-rw-r--r--applications/luci-app-wireguard/po/vi/wireguard.po98
-rw-r--r--applications/luci-app-wireguard/po/zh_Hans/wireguard.po141
-rw-r--r--applications/luci-app-wireguard/po/zh_Hant/wireguard.po139
-rw-r--r--applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json14
-rw-r--r--applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json12
-rw-r--r--applications/luci-app-wol/po/de/wol.po8
-rw-r--r--applications/luci-app-wol/po/fr/wol.po16
-rw-r--r--applications/luci-app-wol/po/ko/wol.po43
-rw-r--r--applications/luci-app-wol/po/lt/wol.po97
-rw-r--r--applications/luci-app-wol/po/nb_NO/wol.po24
-rw-r--r--applications/luci-app-wol/po/nl/wol.po95
-rw-r--r--applications/luci-app-wol/po/sk/wol.po10
-rw-r--r--applications/luci-app-wol/po/vi/wol.po41
-rw-r--r--applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js6
-rw-r--r--applications/luci-app-xfrpc/po/lt/xfrpc.po208
-rw-r--r--applications/luci-app-xfrpc/po/templates/xfrpc.pot8
-rw-r--r--applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js7
-rw-r--r--applications/luci-app-xinetd/po/de/xinetd.po158
-rw-r--r--applications/luci-app-xinetd/po/en/xinetd.po155
-rw-r--r--applications/luci-app-xinetd/po/lt/xinetd.po334
-rw-r--r--applications/luci-app-xinetd/po/templates/xinetd.pot147
-rw-r--r--applications/luci-app-yggdrasil/po/ar/yggdrasil.po8
-rw-r--r--applications/luci-app-yggdrasil/po/de/yggdrasil.po50
-rw-r--r--applications/luci-app-yggdrasil/po/fr/yggdrasil.po55
-rw-r--r--applications/luci-app-yggdrasil/po/it/yggdrasil.po25
-rw-r--r--applications/luci-app-yggdrasil/po/ko/yggdrasil.po8
-rw-r--r--applications/luci-app-yggdrasil/po/lt/yggdrasil.po169
-rw-r--r--applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po8
-rw-r--r--applications/luci-app-yggdrasil/po/nl/yggdrasil.po197
-rw-r--r--applications/luci-app-yggdrasil/po/pl/yggdrasil.po11
-rw-r--r--applications/luci-app-yggdrasil/po/pt/yggdrasil.po6
-rw-r--r--applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po6
-rw-r--r--applications/luci-app-yggdrasil/po/ru/yggdrasil.po32
-rw-r--r--applications/luci-app-yggdrasil/po/sv/yggdrasil.po8
-rw-r--r--applications/luci-app-yggdrasil/po/uk/yggdrasil.po10
-rw-r--r--applications/luci-app-yggdrasil/po/vi/yggdrasil.po84
-rw-r--r--applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po6
2099 files changed, 246973 insertions, 144684 deletions
diff --git a/applications/luci-app-acl/po/fa/acl.po b/applications/luci-app-acl/po/fa/acl.po
index 6283b3774d..cab729af78 100644
--- a/applications/luci-app-acl/po/fa/acl.po
+++ b/applications/luci-app-acl/po/fa/acl.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-20 01:17+0000\n"
-"Last-Translator: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>\n"
+"PO-Revision-Date: 2022-11-02 08:08+0000\n"
+"Last-Translator: Rose <darkrose@privatemail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacl/fa/>\n"
"Language: fa\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
msgid "ACL Settings"
diff --git a/applications/luci-app-acl/po/it/acl.po b/applications/luci-app-acl/po/it/acl.po
index 185ba24f36..e7ad0acd04 100644
--- a/applications/luci-app-acl/po/it/acl.po
+++ b/applications/luci-app-acl/po/it/acl.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-10-09 17:14+0000\n"
-"Last-Translator: Pierfrancesco Passerini <p.passerini@gmail.com>\n"
+"PO-Revision-Date: 2023-07-03 08:57+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacl/it/>\n"
"Language: it\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
msgid "ACL Settings"
@@ -27,7 +27,7 @@ msgstr "Livello di accesso"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:266
msgid "Cannot encrypt plaintext password since uhttpd is not installed."
-msgstr "Non posso criptare la password visto che uhttpd non è installato."
+msgstr "Impossibile crittografare la password perché uhttpd non è installato."
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:79
msgid "Description"
@@ -39,12 +39,12 @@ msgstr "Permetti accesso alla configurazione ACL"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:215
msgid "Login name"
-msgstr "Nome Login"
+msgstr "Nome di accesso"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:205
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
msgid "LuCI Logins"
-msgstr "Login LuCI"
+msgstr "Accessi a LuCI"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
msgid "New account"
@@ -64,7 +64,7 @@ msgstr "Accesso in lettura"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:288
msgid "Session timeout"
-msgstr "Timeout sessione"
+msgstr "Scadenza sessione"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:86
msgctxt "Set all permissions in the table below to one of the given values"
@@ -124,7 +124,7 @@ msgstr "non scade"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:304
msgctxt "All permissions granted"
msgid "full"
-msgstr "pieno"
+msgstr "completo"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:306
msgctxt "Select individual permissions manually"
diff --git a/applications/luci-app-acl/po/lt/acl.po b/applications/luci-app-acl/po/lt/acl.po
new file mode 100644
index 0000000000..6bf420c88f
--- /dev/null
+++ b/applications/luci-app-acl/po/lt/acl.po
@@ -0,0 +1,140 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
+msgid "ACL Settings"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:78
+msgid "ACL group"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:80
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:302
+msgid "Access level"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:266
+msgid "Cannot encrypt plaintext password since uhttpd is not installed."
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:79
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-acl/root/usr/share/rpcd/acl.d/luci-app-acl.json:3
+msgid "Grant access to ACL configuration"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:215
+msgid "Login name"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:205
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
+msgid "LuCI Logins"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
+msgid "New account"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:244
+msgid "Password value"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:218
+msgid "Password variant"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:296
+msgid "Read access"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:288
+msgid "Session timeout"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:86
+msgctxt "Set all permissions in the table below to one of the given values"
+msgid "Set all:"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:178
+msgid ""
+"The LuCI ACL management is in an experimental stage! It does not yet work "
+"reliably with all applications"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:258
+msgid "The password may not start with \"$p$\"."
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:232
+msgid "The system account to use the password from"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:232
+msgid "UNIX account"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:281
+msgid "Unable to encrypt plaintext password: %s"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:220
+msgid "Use UNIX password in /etc/shadow"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:221
+msgid "Use encrypted password hash"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:299
+msgid "Write access"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:67
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:89
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:110
+msgctxt "No permissions granted"
+msgid "denied"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:293
+msgid "does not expire"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:63
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:95
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:112
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:304
+msgctxt "All permissions granted"
+msgid "full"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:306
+msgctxt "Select individual permissions manually"
+msgid "individual"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:65
+msgctxt "Some permissions granted"
+msgid "partial (%d/%d)"
+msgstr ""
+
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:92
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:111
+#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:305
+msgctxt "Only read permissions granted"
+msgid "readonly"
+msgstr ""
diff --git a/applications/luci-app-acl/po/nl/acl.po b/applications/luci-app-acl/po/nl/acl.po
index 08cf327db5..ff0355747d 100644
--- a/applications/luci-app-acl/po/nl/acl.po
+++ b/applications/luci-app-acl/po/nl/acl.po
@@ -1,112 +1,120 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsacl/nl/>\n"
"Language: nl\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
msgid "ACL Settings"
-msgstr ""
+msgstr "ACL-instellingen"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:78
msgid "ACL group"
-msgstr ""
+msgstr "ACL-groep"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:80
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:302
msgid "Access level"
-msgstr ""
+msgstr "Toegangsniveau"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:266
msgid "Cannot encrypt plaintext password since uhttpd is not installed."
-msgstr ""
+msgstr "Kan wachtwoord niet versleutelen omdat uhttpd niet geïnstalleerd is."
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:79
msgid "Description"
-msgstr ""
+msgstr "Beschrijving"
#: applications/luci-app-acl/root/usr/share/rpcd/acl.d/luci-app-acl.json:3
msgid "Grant access to ACL configuration"
-msgstr ""
+msgstr "Toegang tot ACL configuratie"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:215
msgid "Login name"
-msgstr ""
+msgstr "Gebruikersnaam"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:205
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
msgid "LuCI Logins"
-msgstr ""
+msgstr "LuCI login"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
msgid "New account"
-msgstr ""
+msgstr "Nieuw account"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:244
msgid "Password value"
-msgstr ""
+msgstr "Wachtwoord waarde"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:218
msgid "Password variant"
-msgstr ""
+msgstr "Wachtwoord variant"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:296
msgid "Read access"
-msgstr ""
+msgstr "Lees toegang"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:288
msgid "Session timeout"
-msgstr ""
+msgstr "Sessie Time-out"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:86
msgctxt "Set all permissions in the table below to one of the given values"
msgid "Set all:"
-msgstr ""
+msgstr "Zet alle:"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:178
msgid ""
"The LuCI ACL management is in an experimental stage! It does not yet work "
"reliably with all applications"
msgstr ""
+"De LuCI ACL configuratie zit in een experimentele fase! Nog niet alle "
+"applicaties werken naar behoren"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:258
msgid "The password may not start with \"$p$\"."
-msgstr ""
+msgstr "Het wachtwoord mag niet beginnen met “p$”."
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:232
msgid "The system account to use the password from"
-msgstr ""
+msgstr "Het systeemaccount om het wachtwoord van te gebruiken"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:232
msgid "UNIX account"
-msgstr ""
+msgstr "UNIX account"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:281
msgid "Unable to encrypt plaintext password: %s"
-msgstr ""
+msgstr "Niet gelukt om het wachtwoord te encrypten: %s"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:220
msgid "Use UNIX password in /etc/shadow"
-msgstr ""
+msgstr "Gebruik het UNIX wachtwoord in /etc/shadow"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:221
msgid "Use encrypted password hash"
-msgstr ""
+msgstr "Gebruik de versleutelde wachtwoord hash"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:299
msgid "Write access"
-msgstr ""
+msgstr "Schrijf toegang"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:67
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:89
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:110
msgctxt "No permissions granted"
msgid "denied"
-msgstr ""
+msgstr "geweigerd"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:293
msgid "does not expire"
-msgstr ""
+msgstr "verloopt niet"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:63
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:95
@@ -114,21 +122,21 @@ msgstr ""
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:304
msgctxt "All permissions granted"
msgid "full"
-msgstr ""
+msgstr "vol"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:306
msgctxt "Select individual permissions manually"
msgid "individual"
-msgstr ""
+msgstr "individueel"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:65
msgctxt "Some permissions granted"
msgid "partial (%d/%d)"
-msgstr ""
+msgstr "gedeeltelijk (%d/%d)"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:92
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:111
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:305
msgctxt "Only read permissions granted"
msgid "readonly"
-msgstr ""
+msgstr "Alleen lezen"
diff --git a/applications/luci-app-acl/po/uk/acl.po b/applications/luci-app-acl/po/uk/acl.po
index 40179a8a2a..e99dcd1278 100644
--- a/applications/luci-app-acl/po/uk/acl.po
+++ b/applications/luci-app-acl/po/uk/acl.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
-"Last-Translator: Zorya Zvenoch <zoryazvenoch@protonmail.com>\n"
+"PO-Revision-Date: 2022-12-29 23:53+0000\n"
+"Last-Translator: Dan <denqwerta@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacl/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
msgid "ACL Settings"
@@ -80,7 +80,7 @@ msgid ""
"reliably with all applications"
msgstr ""
"Управління LuCI ACL знаходиться на експериментальній стадії! Він ще не "
-"працює надійно з усіма програмами"
+"працює надійно з усіма застосунками"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:258
msgid "The password may not start with \"$p$\"."
diff --git a/applications/luci-app-acl/po/vi/acl.po b/applications/luci-app-acl/po/vi/acl.po
index 79166694cb..25546eff34 100644
--- a/applications/luci-app-acl/po/vi/acl.po
+++ b/applications/luci-app-acl/po/vi/acl.po
@@ -1,117 +1,122 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-06-19 15:37+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsacl/vi/>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
msgid "ACL Settings"
-msgstr ""
+msgstr "Cài đặt ACL"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:78
msgid "ACL group"
-msgstr ""
+msgstr "Nhóm ACL"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:80
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:302
msgid "Access level"
-msgstr ""
+msgstr "Cấp độ truy cập"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:266
msgid "Cannot encrypt plaintext password since uhttpd is not installed."
-msgstr ""
+msgstr "Không thể mã hóa mật khẩu đơn vị văn bản vì uhttpd chưa được cài đặt."
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:79
msgid "Description"
-msgstr ""
+msgstr "Mô tả"
#: applications/luci-app-acl/root/usr/share/rpcd/acl.d/luci-app-acl.json:3
msgid "Grant access to ACL configuration"
-msgstr ""
+msgstr "Cấp quyền truy cập vào cấu hình ACL"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:215
msgid "Login name"
-msgstr ""
+msgstr "Tên đăng nhập"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:205
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
msgid "LuCI Logins"
-msgstr ""
+msgstr "Đăng nhập LuCI"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
msgid "New account"
-msgstr ""
+msgstr "Tài khoản mới"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:244
msgid "Password value"
-msgstr ""
+msgstr "Giá trị mật khẩu"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:218
msgid "Password variant"
-msgstr ""
+msgstr "Biến thể mật khẩu"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:296
msgid "Read access"
-msgstr ""
+msgstr "Quyền truy cập đọc"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:288
msgid "Session timeout"
-msgstr ""
+msgstr "Thời gian kết thúc phiên"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:86
msgctxt "Set all permissions in the table below to one of the given values"
msgid "Set all:"
-msgstr ""
+msgstr "Đặt tất cả:"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:178
msgid ""
"The LuCI ACL management is in an experimental stage! It does not yet work "
"reliably with all applications"
msgstr ""
+"Quản lý LuCI ACL đang ở giai đoạn thử nghiệm! Hiện nó chưa hoạt động đáng "
+"tin cậy với tất cả các ứng dụng"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:258
msgid "The password may not start with \"$p$\"."
-msgstr ""
+msgstr "Mật khẩu không thể bắt đầu bằng \"$p$\"."
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:232
msgid "The system account to use the password from"
-msgstr ""
+msgstr "Tài khoản hệ thống sử dụng mật khẩu từ"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:232
msgid "UNIX account"
-msgstr ""
+msgstr "Tài khoản UNIX"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:281
msgid "Unable to encrypt plaintext password: %s"
-msgstr ""
+msgstr "Không thể mã hóa mật khẩu đơn vị văn bản: %s"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:220
msgid "Use UNIX password in /etc/shadow"
-msgstr ""
+msgstr "Sử dụng mật khẩu UNIX trong /etc/shadow"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:221
msgid "Use encrypted password hash"
-msgstr ""
+msgstr "Sử dụng băm mật khẩu đã mã hóa"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:299
msgid "Write access"
-msgstr ""
+msgstr "Quyền truy cập ghi"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:67
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:89
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:110
msgctxt "No permissions granted"
msgid "denied"
-msgstr ""
+msgstr "bị từ chối"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:293
msgid "does not expire"
-msgstr ""
+msgstr "không hết hạn"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:63
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:95
@@ -119,21 +124,21 @@ msgstr ""
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:304
msgctxt "All permissions granted"
msgid "full"
-msgstr ""
+msgstr "đầy đủ"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:306
msgctxt "Select individual permissions manually"
msgid "individual"
-msgstr ""
+msgstr "cá nhân"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:65
msgctxt "Some permissions granted"
msgid "partial (%d/%d)"
-msgstr ""
+msgstr "một phần (%d/%d)"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:92
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:111
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:305
msgctxt "Only read permissions granted"
msgid "readonly"
-msgstr ""
+msgstr "chỉ đọc"
diff --git a/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js b/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js
index b13af7e346..2023c761db 100644
--- a/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js
+++ b/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js
@@ -26,11 +26,6 @@ return view.extend({
s = m.section(form.TypedSection, "acme", _("ACME global config"));
s.anonymous = true;
- o = s.option(form.Value, "state_dir", _("State directory"),
- _("Where certs and other state files are kept."));
- o.rmempty = false;
- o.datatype = "directory";
-
o = s.option(form.Value, "account_email", _("Account email"),
_("Email address to associate with account key."))
o.rmempty = false;
diff --git a/applications/luci-app-acme/po/ar/acme.po b/applications/luci-app-acme/po/ar/acme.po
index 5af4b2fa99..c4928154d6 100644
--- a/applications/luci-app-acme/po/ar/acme.po
+++ b/applications/luci-app-acme/po/ar/acme.po
@@ -23,63 +23,63 @@ msgstr "شهادات بيئة إدارة الشهادات التلقائية"
msgid "ACME global config"
msgstr "التكوين العالمي لبيئة إدارة الشهادات التلقائية"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "عنوان URL لخادم ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "حساب البريد الإلكتروني"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "إعدادات متقدمة"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "تكوين الشهادة"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "الاسم المستعار لاعتراض"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "التحقق من صحة التحدي"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "مخصص ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "عنوان URL مخصص لدليل خادم ACME."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "نظام أسماء النطاقات"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "واجهة برمجة تطبيقات لنظام أسماء النطاقات"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "مؤهلات واجهة برمجة تطبيقات لنظام أسماء النطاقات"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "الأيام حتى التجديد"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "الاسم المستعار للنطاق"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "أسماء النطاقات"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -89,31 +89,31 @@ msgstr ""
"وستكون الأسماء اللاحقة أسماء بديلة. لاحظ أن جميع أسماء النطاقات يجب أن تشير "
"إلى جهاز التوجيه في نظام أسماء النطاقات العام."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 بت"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 بت"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "عنوان البريد الإلكتروني لربطه بمفتاح الحساب."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "مكن السجل للتصحيح البرمجي"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "مفعل"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "الاعدادات العامة"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -125,31 +125,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "منح الوصول فريد معرف العميل ل luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "حجم المفتاح"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "حجم المفتاح (والنوع) للشهادة التي تم إنشاؤها."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 بت"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 بت"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 بت"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "مستقل"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,11 +160,7 @@ msgstr ""
"Webroot خادم ويب موجودًا لإصدار شهادة. سيسمح لك وضع DNS باستخدام DNS API "
"لمزود DNS الخاص بك لإصدار شهادة."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "دليل الدولة"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -174,7 +170,7 @@ msgstr ""
"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode للاطلاع على تفاصيل "
"هذه العملية. يدعم LUCI اسمًا مستعارًا واحدًا فقط للاعتراض لكل شهادة."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -186,7 +182,7 @@ msgstr ""
"الاعتماد التي تتطلبها كل واجهة برمجة تطبيقات. أضف إدخالات متعددة هنا في "
"تنسيق متغير shell \"KEY = VAL\" لتوفير متغيرات اعتماد متعددة."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -211,7 +207,7 @@ msgstr ""
"بروتوكول الإنترنت العام لجهاز التوجيه. بمجرد التكوين ، يمكن أن يستغرق إصدار "
"الشهادات بعض الوقت. يمكنك التحقق من سجلات التقدم وأية أخطاء."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -226,7 +222,7 @@ msgstr ""
"إلى IP الخاص بالموجه. وضع DNS هو أيضًا الوضع الوحيد الذي يدعم شهادات أحرف "
"البدل. يتطلب استخدام هذا الوضع تثبيت حزمة acme-dnsapi."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -236,7 +232,7 @@ msgstr ""
"واحدة). يجب أن يدعم nginx SSL ، إذا لم يكن كذلك ، فلن يبدأ لأنه يحتاج إلى "
"تجميع مع دعم SSL لاستخدام خيارات الشهادة"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -245,35 +241,35 @@ msgstr ""
"قم بتحديث تكوين uhttpd بهذه الشهادة بمجرد إصدارها (حدد هذا فقط لشهادة "
"واحدة). كما يتوفر luci-app-uhttpd لتكوين uhttpd من واجهة LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "استخدم مرجع مصدق (CA) مخصصًا بدلاً من Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "استخدم ل nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "استخدم ل uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "استخدم خادم الترحيل"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "طريقة التحقق من الصحة"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "دليل Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -282,6 +278,8 @@ msgstr ""
"الدليل الجذر لخادم الويب. اضبط هذا على جذر وثيقة خادم الويب لتشغيل Acme في "
"وضع webroot. يجب الوصول إلى خادم الويب من الإنترنت على المنفذ 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "حيث يتم حفظ شهادات وملفات الدولة الأخرى."
+#~ msgid "State directory"
+#~ msgstr "دليل الدولة"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "حيث يتم حفظ شهادات وملفات الدولة الأخرى."
diff --git a/applications/luci-app-acme/po/bg/acme.po b/applications/luci-app-acme/po/bg/acme.po
index 0d1bc947ec..8dc71d8b53 100644
--- a/applications/luci-app-acme/po/bg/acme.po
+++ b/applications/luci-app-acme/po/bg/acme.po
@@ -22,94 +22,94 @@ msgstr "ACME сертификати"
msgid "ACME global config"
msgstr "ACME глобални настройки"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL на ACME сървър"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Имейл на акаунта"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Разширени настройки"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Конфигурация на сертификат"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Проверка на предизвикателство"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Персонализиран ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API креденшъли"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Дни до подновяване"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Имена на домейни"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Разрешен"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Основни настройки"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -119,31 +119,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -151,19 +151,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-#, fuzzy
-msgid "State directory"
-msgstr "Директория на състоянието"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -171,7 +166,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -188,7 +183,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -198,55 +193,55 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
+#, fuzzy
+#~ msgid "State directory"
+#~ msgstr "Директория на състоянието"
diff --git a/applications/luci-app-acme/po/bn_BD/acme.po b/applications/luci-app-acme/po/bn_BD/acme.po
index aca180e872..27552092dd 100644
--- a/applications/luci-app-acme/po/bn_BD/acme.po
+++ b/applications/luci-app-acme/po/bn_BD/acme.po
@@ -22,179 +22,175 @@ msgstr "ACME সার্টিফিকেট"
msgid "ACME global config"
msgstr "ACME গ্লোবাল কনফিগ"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "ACME সার্ভার URL"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "অ্যাকাউন্ট ইমেইল"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "উন্নত সেটিংস"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "সার্টিফিকেট কনফিগারেশন"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "চ্যালেঞ্জ উপনাম"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "চ্যালেঞ্জ বৈধতা"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "কাস্টম ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "কাস্টম ACME সার্ভার ডিরেক্টরি URL।"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "ডিএনএস"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API ক্রিডেনশিয়াল"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "নবায়ন পর্যন্ত দিন"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "ডোমেইন উপনাম"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "ডোমেইন উপনাম"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-"সার্টিফিকেটে অন্তর্ভুক্ত করার জন্য ডোমেইন নাম। প্রথম নাম হবে বিষয়ের নাম, "
-"পরবর্তী নাম হবে বিকল্প নাম। মনে রাখবেন যে সমস্ত ডোমেইন নাম অবশ্যই বৈশ্বিক "
-"DNS- এর রাউটারে নির্দেশ করতে হবে।"
+"সার্টিফিকেটে অন্তর্ভুক্ত করার জন্য ডোমেইন নাম। প্রথম নাম হবে বিষয়ের নাম, পরবর্তী নাম "
+"হবে বিকল্প নাম। মনে রাখবেন যে সমস্ত ডোমেইন নাম অবশ্যই বৈশ্বিক DNS- এর রাউটারে "
+"নির্দেশ করতে হবে।"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 বিট"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 বিট"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "অ্যাকাউন্ট কী এর সাথে যুক্ত করার জন্য ইমেইল ঠিকানা।"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "ডিবাগ লগিং সক্রিয় করুন"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "সক্রিয়"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "সাধারণ সেটিংস"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
msgstr ""
-"Letsencrypt স্টেজিং সার্ভার থেকে সার্টিফিকেট নিন (পরীক্ষার জন্য ব্যবহার করু"
-"ন, সার্টিফিকেটটি বৈধ হবে না)।"
+"Letsencrypt স্টেজিং সার্ভার থেকে সার্টিফিকেট নিন (পরীক্ষার জন্য ব্যবহার করুন, "
+"সার্টিফিকেটটি বৈধ হবে না)।"
#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
msgid "Grant UCI access for luci-app-acme"
msgstr "Luci-app-acme এর জন্য UCI অ্যাক্সেস প্রদান করুন"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "কী সাইজ"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "সার্টিফিকেট উৎপন্ন করার জন্য কী সাইজ (এবং প্রকার)।"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 বিট"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 বিট"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 বিট"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "স্বতন্ত্র"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
"certificate. DNS mode will allow you to use the DNS API of your DNS provider "
"to issue a certificate."
msgstr ""
-"স্বতন্ত্র মোড সার্টিফিকেট ইস্যু করার জন্য acme.sh এর অন্তর্নির্মিত ওয়েব "
-"সার্ভার ব্যবহার করবে। ওয়েবরুট মোড সার্টিফিকেট ইস্যু করার জন্য একটি বিদ্যমান "
-"ওয়েব সার্ভার ব্যবহার করবে। ডিএনএস মোড আপনার ডিএনএস প্রদানকারীর ডিএনএস এপিআই "
-"ব্যবহার করে সার্টিফিকেট ইস্যু করবে।"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "স্টেট ডিরেক্টরি"
+"স্বতন্ত্র মোড সার্টিফিকেট ইস্যু করার জন্য acme.sh এর অন্তর্নির্মিত ওয়েব সার্ভার ব্যবহার "
+"করবে। ওয়েবরুট মোড সার্টিফিকেট ইস্যু করার জন্য একটি বিদ্যমান ওয়েব সার্ভার ব্যবহার "
+"করবে। ডিএনএস মোড আপনার ডিএনএস প্রদানকারীর ডিএনএস এপিআই ব্যবহার করে সার্টিফিকেট "
+"ইস্যু করবে।"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-"সমস্ত ডোমেইনের জন্য চ্যালেঞ্জ উপনাম। এই প্রক্রিয়ার বিস্তারিত জানার জন্য "
-"https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode দেখুন। LUCI "
-"শুধুমাত্র একটি সার্টিফিকেট চ্যালেঞ্জ উপনাম সমর্থন করে।"
+"সমস্ত ডোমেইনের জন্য চ্যালেঞ্জ উপনাম। এই প্রক্রিয়ার বিস্তারিত জানার জন্য https://"
+"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode দেখুন। LUCI শুধুমাত্র "
+"একটি সার্টিফিকেট চ্যালেঞ্জ উপনাম সমর্থন করে।"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
"by each API. Add multiple entries here in KEY=VAL shell variable format to "
"supply multiple credential variables."
msgstr ""
-"উপরে নির্বাচিত DNS API মোডের ক্রিডেনশিয়াল।প্রতিটি API- এর প্রয়োজনীয় "
-"ক্রিডেনশিয়াল ফরম্যাটের জন্য দেখুন https://github.com/acmesh-official/acme."
-"sh/wiki/dnsapi। একাধিক ক্রিডেনশিয়াল ভেরিয়েবল সরবরাহ করতে এখানে KEY = VAL শে"
-"ল ভেরিয়েবল ফরম্যাটে একাধিক এন্ট্রি যুক্ত করুন।"
+"উপরে নির্বাচিত DNS API মোডের ক্রিডেনশিয়াল।প্রতিটি API- এর প্রয়োজনীয় ক্রিডেনশিয়াল "
+"ফরম্যাটের জন্য দেখুন https://github.com/acmesh-official/acme.sh/wiki/dnsapi। "
+"একাধিক ক্রিডেনশিয়াল ভেরিয়েবল সরবরাহ করতে এখানে KEY = VAL শেল ভেরিয়েবল ফরম্যাটে "
+"একাধিক এন্ট্রি যুক্ত করুন।"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge domain per certificate."
msgstr ""
-"সমস্ত ডোমেইনের জন্য ব্যবহৃত ডোমেইন উপনাম। এই প্রক্রিয়ার বিস্তারিত জানার জন্"
-"য দেখুন https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode। LUCI "
-"শুধুমাত্র একটি সার্টিফিকেট চ্যালেঞ্জ ডোমেইন সমর্থন করে।"
+"সমস্ত ডোমেইনের জন্য ব্যবহৃত ডোমেইন উপনাম। এই প্রক্রিয়ার বিস্তারিত জানার জন্য দেখুন "
+"https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode। LUCI শুধুমাত্র "
+"একটি সার্টিফিকেট চ্যালেঞ্জ ডোমেইন সমর্থন করে।"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
msgid ""
@@ -206,13 +202,12 @@ msgid ""
"logs for progress and any errors."
msgstr ""
"এটি ACME (Letsencrypt) স্বয়ংক্রিয় সার্টিফিকেট ইনস্টলেশন কনফিগার করে। ওয়েব "
-"ইন্টারফেসের জন্য Letsencrypt-ইস্যু করা সার্টিফিকেট দিয়ে রাউটার কনফিগার করার "
-"জন্য এটি পূরণ করুন। লক্ষ্য করুন যে সার্টিফিকেটের ডোমেইন নামগুলি রাউটারের "
-"সর্বজনীন আইপি ঠিকানায় নির্দেশ করার জন্য কনফিগার করা আবশ্যক। একবার কনফিগার "
-"হয়ে গেলে, সার্টিফিকেট ইস্যু করতে কিছু সময় লাগতে পারে। অগ্রগতি এবং কোন "
-"ত্রুটির জন্য লগ চেক করুন।"
+"ইন্টারফেসের জন্য Letsencrypt-ইস্যু করা সার্টিফিকেট দিয়ে রাউটার কনফিগার করার জন্য "
+"এটি পূরণ করুন। লক্ষ্য করুন যে সার্টিফিকেটের ডোমেইন নামগুলি রাউটারের সর্বজনীন আইপি "
+"ঠিকানায় নির্দেশ করার জন্য কনফিগার করা আবশ্যক। একবার কনফিগার হয়ে গেলে, "
+"সার্টিফিকেট ইস্যু করতে কিছু সময় লাগতে পারে। অগ্রগতি এবং কোন ত্রুটির জন্য লগ চেক করুন।"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -222,55 +217,54 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
+#~ msgid "State directory"
+#~ msgstr "স্টেট ডিরেক্টরি"
diff --git a/applications/luci-app-acme/po/ca/acme.po b/applications/luci-app-acme/po/ca/acme.po
index 19d2017e6c..7163e11463 100644
--- a/applications/luci-app-acme/po/ca/acme.po
+++ b/applications/luci-app-acme/po/ca/acme.po
@@ -22,94 +22,94 @@ msgstr ""
msgid "ACME global config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Configuració avançada"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Activat"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Paràmetres generals"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -119,31 +119,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -151,18 +151,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -170,7 +166,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -187,7 +183,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -197,55 +193,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/cs/acme.po b/applications/luci-app-acme/po/cs/acme.po
index 19f85561c8..d521b233f1 100644
--- a/applications/luci-app-acme/po/cs/acme.po
+++ b/applications/luci-app-acme/po/cs/acme.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-11 21:12+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -16,69 +16,69 @@ msgstr "Certifikáty ACME"
#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
msgid "ACME certs"
-msgstr "ACME certifikáty"
+msgstr "Certifikáty ACME"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
msgid "ACME global config"
msgstr "Globální konfigurace ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL serveru ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "E-mail k účtu"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Pokročilá nastavení"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Konfigurace certifikátu"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
-msgstr ""
+msgstr "Aliasy"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
-msgstr ""
+msgstr "Validace"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Vlastní ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "Adresář URL vlastního serveru ACME."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
-msgstr "DNS API ověření"
+msgstr "DNS API pověření"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Dny do obnovení"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Alias domény"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Doménové názvy"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"jméno subjektu, další jsou alternativní názvy. Mějte na paměti, že všechny "
"doménové názvy musejí v globálním DNS ukazovat na router."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bitů"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bitů"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "E-mailová adresa pro přiřazení ke klíči účtu."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Povolit ladicí protokolování"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Zapnuto"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Obecná nastavení"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Udělit přístup UCI pro luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Velikost klíče"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Velikost (a typ) klíče pro generovaný certifikát."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bitů"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bitů"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bitů"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Samostatný"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -159,26 +159,31 @@ msgstr ""
"acme.sh. Režim webroot bude používat existující webový server. DNS režim "
"bude umožňovat použití DNS API vašeho poskytovatele DNS."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Stavový adresář"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
+"Alias výzvy, který se má použít pro VŠECHNY domény. Podrobnosti o tomto "
+"procesu naleznete na adrese https://github.com/acmesh-official/acme.sh/wiki/"
+"DNS-alias-mode. Rozhraní LUCI podporuje pouze jeden alias výzvy na "
+"certifikát."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
"by each API. Add multiple entries here in KEY=VAL shell variable format to "
"supply multiple credential variables."
msgstr ""
+"Přihlašovací údaje pro zvolený režim DNS API. Podívejte se na adresu "
+"https://github.com/acmesh-official/acme.sh/wiki/dnsapi, jaký formát "
+"přihlašovacích údajů je požadován pro každé API. Přidejte zde více položek v "
+"formátu proměnné shellu KLÍČ=HODNOTA, abyste mohli poskytnout více "
+"přihlašovacích proměnných."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -205,7 +210,7 @@ msgstr ""
"bude chvíli trvat. Kontrolujte protokoly, kde uvidíte průběh a jakékoli "
"chyby."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -214,50 +219,63 @@ msgid ""
"supports wildcard certificates. Using this mode requires the acme-dnsapi "
"package to be installed."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+"Aby bylo možné vydávání certifikátů pomocí režimu DNS, nastavte název DNS "
+"API podporovaného aplikací acme.sh. Seznam dostupných API naleznete na "
+"adrese https://github.com/acmesh-official/acme.sh/wiki/dnsapi. V režimu DNS "
+"nemusí být doménové jméno přeloženo na IP adresu směrovače. Režim DNS je "
+"také jediným režimem, který podporuje vydávání wildcard certifikátů. Použití "
+"tohoto režimu vyžaduje instalaci balíčku acme-dnsapi."
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
+"Aktualizovat konfiguraci nginx s tímto certifikátem po jeho vydání (zvolte "
+"pouze pro jeden certifikát). Nginx musí podporovat SSL, pokud ne, nebude "
+"spuštěn, protože musí být kompilován s podporou SSL pro použití "
+"certifikačních možností"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
+"Aktualizovat konfiguraci uhttpd s tímto certifikátem po jeho vydání (zvolte "
+"pouze pro jeden certifikát). Je také k dispozici luci-app-uhttpd pro "
+"konfiguraci uhttpd z rozhraní LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Namísto Let's Encrypt použít vlastní CA."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Použít pro nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Použít pro uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Použijte pracovní server"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Metoda ověření"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Adresář Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -267,6 +285,8 @@ msgstr ""
"nastavte tento adresář jako kořen webu ve webovém serveru. Server musí být "
"přístupný z Internetu na portu 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Kde jsou uchovávány certifikáty a další stavové soubory."
+#~ msgid "State directory"
+#~ msgstr "Stavový adresář"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Kde jsou uchovávány certifikáty a další stavové soubory."
diff --git a/applications/luci-app-acme/po/da/acme.po b/applications/luci-app-acme/po/da/acme.po
index a1fe355873..81cf8a6cff 100644
--- a/applications/luci-app-acme/po/da/acme.po
+++ b/applications/luci-app-acme/po/da/acme.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-10 19:28+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -22,63 +22,63 @@ msgstr "ACME certs"
msgid "ACME global config"
msgstr "ACME global konfiguration"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL til ACME-serveren"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Konto e-mail"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Avancerede indstillinger"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Certifikatkonfiguration"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Udfordr Alias"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Udfordringsvalidering"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Brugerdefineret ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "Brugerdefineret URL til ACME-serverens mappe."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS-API legitimationsoplysninger"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Antal dage indtil fornyelse"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Domænealias"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Domænenavne"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"emnet, de efterfølgende navne vil være alt-navne. Bemærk, at alle "
"domænenavne skal pege på routeren i den globale DNS."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "E-mail-adresse, der skal knyttes til kontonøglen."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
-msgstr "Aktiver logning af fejlfinding"
+msgstr "Aktivér debug logning"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Generelle indstillinger"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Giv UCI-adgang til luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Nøglestørrelse"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Nøglestørrelse (og -type) for det genererede certifikat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Standalone"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,21 +160,18 @@ msgstr ""
"til at udstede et certifikat. DNS-tilstand giver dig mulighed for at bruge "
"DNS API'et hos din DNS-udbyder til at udstede et certifikat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "State mappe"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-"Det alias for udfordring, der skal bruges til ALLE domæner. Se https://github"
-".com/acmesh-official/acme.sh/wiki/DNS-alias-mode for nærmere oplysninger om "
-"denne proces. LUCI understøtter kun ét udfordringsalias pr. certifikat."
+"Det alias for udfordring, der skal bruges til ALLE domæner. Se https://"
+"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode for nærmere "
+"oplysninger om denne proces. LUCI understøtter kun ét udfordringsalias pr. "
+"certifikat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -186,7 +183,7 @@ msgstr ""
"legitimationsoplysninger, der kræves af hvert API. Tilføj flere poster her i "
"formatet KEY=VAL shellvariabel for at angive flere legitimationsvariabler."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -213,7 +210,7 @@ msgstr ""
"certifikater tage et stykke tid. Kontroller logfilerne for fremskridt og "
"eventuelle fejl."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -223,14 +220,14 @@ msgid ""
"package to be installed."
msgstr ""
"Hvis du vil bruge DNS-tilstand til at udstede certifikater, skal du angive "
-"navnet på et DNS-API, der understøttes af acme.sh, til dette. Se "
-"https://github.com/acmesh-official/acme.sh/wiki/dnsapi for en liste over "
+"navnet på et DNS-API, der understøttes af acme.sh, til dette. Se https://"
+"github.com/acmesh-official/acme.sh/wiki/dnsapi for en liste over "
"tilgængelige API'er. I DNS-tilstand behøver domænenavnet ikke at blive "
"opløst til routerens IP-adresse. DNS-tilstand er også den eneste tilstand, "
"der understøtter wildcard-certifikater. Brug af denne tilstand kræver, at "
"pakken acme-dnsapi er installeret."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -241,45 +238,45 @@ msgstr ""
"ikke starte, da den skal kompileres med ssl-understøttelse for at kunne "
"bruge cert-indstillinger"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-"Opdater uhttpd-konfigurationen med dette certifikat, når det er udstedt ("
-"vælg kun dette for ét certifikat). Er også tilgængelig luci-app-uhttpd til "
+"Opdater uhttpd-konfigurationen med dette certifikat, når det er udstedt "
+"(vælg kun dette for ét certifikat). Er også tilgængelig luci-app-uhttpd til "
"at konfigurere uhttpd fra LuCI-grænsefladen."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Brug en brugerdefineret CA i stedet for Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Brug til nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Brug til uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Brug staging-server"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Valideringsmetode"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Webroot-mappen"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -289,6 +286,8 @@ msgstr ""
"køre Acme i webroot-tilstand. Webserveren skal være tilgængelig fra "
"internettet på port 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Hvor certifikater og andre stat filer opbevares."
+#~ msgid "State directory"
+#~ msgstr "State mappe"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Hvor certifikater og andre stat filer opbevares."
diff --git a/applications/luci-app-acme/po/de/acme.po b/applications/luci-app-acme/po/de/acme.po
index 5f0824e32b..40fce0d25b 100644
--- a/applications/luci-app-acme/po/de/acme.po
+++ b/applications/luci-app-acme/po/de/acme.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-24 13:31+0000\n"
-"Last-Translator: Christian Neff <christian.neff@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -22,63 +22,63 @@ msgstr "ACME-Zertifikate"
msgid "ACME global config"
msgstr "Globale ACME-Einstellungen"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "ACME-Server URL"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Account E-Mail"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Zertifikateinstellungen"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Challenge-Alias"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Challenge-Verifizierung"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Individuelles ACME-Zertifikat"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "Benutzerdefinierte ACME-Serververzeichnis URL."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API Zugangsdaten"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Tage bis zur Erneuerung"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Domain-Alias"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Domainnamen"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"Eintrag ist der Betreff, nachfolgende Namen sind Alternativnamen. Beachten "
"Sie, dass alle Domainamen im globalen DNS auf den Router zeigen müssen."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
-msgstr "ECC 256 bits"
+msgstr "ECC 256 Bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
-msgstr "ECC 384 bits"
+msgstr "ECC 384 Bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "E-Mail Adresse, welche mit dem Account Key verknüpft wird."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Aktiviere Debug-Protokollierung"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Aktiviert"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Allgemeine Einstellungen"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "UCI Zugriff auf luci-app-acme erlauben"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Schlüsselgröße"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Schlüsselgröße (und Typ) für das generierte Zertifikat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
-msgstr "RSA 2048 bits"
+msgstr "RSA 2048 Bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
-msgstr "RSA 3072 bits"
+msgstr "RSA 3072 Bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
-msgstr "RSA 4096 bits"
+msgstr "RSA 4096 Bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Eigenständig"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,11 +160,7 @@ msgstr ""
"Webserver genutzt. Der DNS-Modus erlaubt es, die API deines DNS-Providers "
"für die Zertifikatausstellung zu verwenden."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Statusverzeichnis"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -174,7 +170,7 @@ msgstr ""
"Vorgang finden Sie unter https://github.com/acmesh-official/acme.sh/wiki/DNS-"
"alias-mode. LUCI unterstützt nur einen Challenge-Alias pro Zertifikat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -187,7 +183,7 @@ msgstr ""
"Einträge im Shell-Variablenformat KEY = VAL hinzu, um mehrere "
"Anmeldeinformationsvariablen bereitzustellen."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -215,7 +211,7 @@ msgstr ""
"Zertifikaten eine Weile dauern. Überprüfen Sie die Protokolle auf "
"Fortschritt und Fehler."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -232,7 +228,7 @@ msgstr ""
"Platzhalterzertifikate unterstützt. Für die Verwendung dieses Modus muss das "
"acme-dnsapi-Paket installiert sein."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -244,7 +240,7 @@ msgstr ""
"Unterstützung kompiliert werden muss, um Zertifizierungsoptionen verwenden "
"zu können"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -254,35 +250,35 @@ msgstr ""
"Zertifikat (wählen Sie dies nur für ein Zertifikat aus). Es ist auch luci-"
"app-uhttpd verfügbar, um uhttpd über die LuCI-Schnittstelle zu konfigurieren."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Nutze individuelles Zertifikat statt Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Für nginx verwenden"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Für uhttpd verwenden"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Staging-Server verwenden"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Überprüfungsmethode"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Webroot-Verzeichnis"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -292,6 +288,8 @@ msgstr ""
"ein, um Acme im Webroot-Modus auszuführen. Der Webserver muss über Port 80 "
"über das Internet erreichbar sein."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Wo Zertifikate und andere Statusdateien aufbewahrt werden."
+#~ msgid "State directory"
+#~ msgstr "Statusverzeichnis"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Wo Zertifikate und andere Statusdateien aufbewahrt werden."
diff --git a/applications/luci-app-acme/po/el/acme.po b/applications/luci-app-acme/po/el/acme.po
index 435eefbaaf..64e2beb60f 100644
--- a/applications/luci-app-acme/po/el/acme.po
+++ b/applications/luci-app-acme/po/el/acme.po
@@ -22,94 +22,94 @@ msgstr ""
msgid "ACME global config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Λογαριασμός email"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Ρυθμίσεις για προχωρημένους"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Μέρες μέχρι την ανανέωση"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Ενεργοποιήθηκε"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Γενικές ρυθμίσεις"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -119,31 +119,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -151,18 +151,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -170,7 +166,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -187,7 +183,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -197,55 +193,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Μέθοδος επιβεβαίωσης"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/en/acme.po b/applications/luci-app-acme/po/en/acme.po
index 523d8587ed..84d1fb11ad 100644
--- a/applications/luci-app-acme/po/en/acme.po
+++ b/applications/luci-app-acme/po/en/acme.po
@@ -22,63 +22,63 @@ msgstr "ACME certs"
msgid "ACME global config"
msgstr "ACME global config"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Account email"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Advanced Settings"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Certificate config"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Challenge Alias"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API credentials"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Domain Alias"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Domain names"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "Email address to associate with account key."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Enable debug logging"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Enabled"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -156,18 +156,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -175,7 +171,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -192,7 +188,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -202,55 +198,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/es/acme.po b/applications/luci-app-acme/po/es/acme.po
index 5ac5a50894..633426b851 100644
--- a/applications/luci-app-acme/po/es/acme.po
+++ b/applications/luci-app-acme/po/es/acme.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-10-31 10:05+0000\n"
+"PO-Revision-Date: 2022-12-27 19:24+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/es/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -22,63 +22,63 @@ msgstr "Certificados ACME"
msgid "ACME global config"
msgstr "Configuración global de ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL del servidor ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Cuenta de email"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Configuración avanzada"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Configuración de certificado"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Alias de desafío"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Validación de desafío"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "CA ACME personalizado"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "URL del directorio del servidor ACME personalizado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "API de DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "Credenciales de API de DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Días hasta la renovación"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Alias de dominio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Nombres de dominio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -89,32 +89,32 @@ msgstr ""
"en cuenta que todos los nombres de dominio deben apuntar al enrutador en el "
"DNS global."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC de 256 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC de 384 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
"Dirección de correo electrónico para asociar con la clave de la cuenta."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
-msgstr "Activar registro de depuración"
+msgstr "Activar el registro de depuración"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Activado"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Configuración general"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -126,31 +126,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Conceder acceso UCI para luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Tamaño de clave"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Tamaño de clave (y tipo) para el certificado generado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA de 2048 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA de 3072 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA de 4096 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Ser único"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -162,11 +162,7 @@ msgstr ""
"emitir un certificado. El modo DNS le permitirá utilizar la API de DNS de su "
"proveedor de DNS para emitir un certificado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Directorio del estado"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -176,7 +172,7 @@ msgstr ""
"com/acmesh-official/acme.sh/wiki/DNS-alias-mode para obtener detalles sobre "
"este proceso. LUCI solo admite un alias de desafío por certificado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -189,7 +185,7 @@ msgstr ""
"en formato de variable de shell KEY=VAL para proporcionar múltiples "
"variables de credenciales."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -216,7 +212,7 @@ msgstr ""
"emisión de certificados puede demorar un tiempo. Verifique los registros de "
"progreso y cualquier error."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -232,7 +228,7 @@ msgstr ""
"enrutador. El modo DNS también es el único modo que admite certificados "
"comodín. El uso de este modo requiere que se instale el paquete acme-dnsapi."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -243,7 +239,7 @@ msgstr ""
"SSL, de lo contrario no se iniciará, ya que debe compilarse con soporte SSL "
"para usar opciones de certificado"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -253,35 +249,35 @@ msgstr ""
"(solo seleccione esto para un certificado). También está disponible luci-app-"
"uhttpd para configurar uhttpd desde la interfaz LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Utilice una CA personalizada en lugar de Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Usar para nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Usar para uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Usar servidor de ensayo"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Método de validación"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Directorio Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -291,9 +287,11 @@ msgstr ""
"del servidor web para ejecutar Acme en modo webroot. El servidor web debe "
"ser accesible desde internet en el puerto 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Donde se mantienen los certificados y otros archivos de estado."
+#~ msgid "State directory"
+#~ msgstr "Directorio del estado"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Donde se mantienen los certificados y otros archivos de estado."
#~ msgid ""
#~ "The credentials for the DNS API mode selected above. See https://github."
diff --git a/applications/luci-app-acme/po/fi/acme.po b/applications/luci-app-acme/po/fi/acme.po
index 2eea3512ed..967fb7ca3f 100644
--- a/applications/luci-app-acme/po/fi/acme.po
+++ b/applications/luci-app-acme/po/fi/acme.po
@@ -22,63 +22,63 @@ msgstr "ACME-sertifikaatit"
msgid "ACME global config"
msgstr "ACME-yleisasetukset"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "ACME-palvelimen URL-osoite"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Sähköpostitili"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Lisäasetukset"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Sertifikaatin asetukset"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Haaste - alias"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API:n kirjautumistiedot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Päiviä uusimiseen"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Verkkonimen alias"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Verkkonimet"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -89,31 +89,31 @@ msgstr ""
"kaikkien verkkotunnusten pitää osoittaa reitittimeen globaalissa DNS-"
"järjestelmässä."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bittiä"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bittiä"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "Avaimeen liitettävä sähköpostiosoite."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Ota vieanetsintälokkaus käyttöön"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Käytössä"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Yleiset asetukset"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -123,31 +123,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Salli pääsy acme-asetuksiin"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Avaimen koko"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Avaimen koko (ja tyyppi) luotavassa sertifikaatissa."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bittiä"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bittiä"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bittiä"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -155,18 +155,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Tilahakemisto"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -174,7 +170,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -191,7 +187,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -201,55 +197,54 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Käytä nginx:ään"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Käytä uhttpd:hen"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Käytä staging-palvelimeen"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Validointitapa"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
+#~ msgid "State directory"
+#~ msgstr "Tilahakemisto"
diff --git a/applications/luci-app-acme/po/fr/acme.po b/applications/luci-app-acme/po/fr/acme.po
index 8985d0047b..113719bf43 100644
--- a/applications/luci-app-acme/po/fr/acme.po
+++ b/applications/luci-app-acme/po/fr/acme.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-30 07:50+0000\n"
-"Last-Translator: Samuel Chéreau <bnorus@gmail.com>\n"
+"PO-Revision-Date: 2023-06-11 22:12+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -20,99 +20,99 @@ msgstr "Certificats ACME"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
msgid "ACME global config"
-msgstr "Configuration globale d’ACME"
+msgstr "Configuration globale ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL du serveur ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
-msgstr "Compte e-mail"
+msgstr "Compte email"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Paramètres avancés"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Configuration du certificat"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
-msgstr "Alias vers l'URL de défi"
+msgstr "Alias du challenge"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Validation du challenge"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "CA ACME personnalisé"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "URL du répertoire du serveur ACME personnalisé."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
-msgstr "API DNS"
+msgstr "API du DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
-msgstr "Identifiant de l'API du DNS"
+msgstr "Identités de API du DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Nombre de jour avant renouvellement"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
-msgstr "Alias de domaine"
+msgstr "Alias du Domaine"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Noms de domaine"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-"Noms de domaines à inclure dans le certificat. Le premier sera le sujets "
-"(subject), les suivants seront mis en alternatifs. Veuillez notez que tous "
-"les domaines doivent pointer vers le routeur dans le DNS global."
+"Noms de domaine à inclure dans le certificat. Le premier nom sera le sujet "
+"principal, les noms suivants seront les noms alternatifs. Notez que tous les "
+"noms de domaine doivent pointer sur le router dans le DNS global."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
-msgstr "Adresse de courriel à associer à la clé de compte."
+msgstr "Adresse email à associer avec la clé du compte."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
-msgstr "Activer la journalisation détaillée"
+msgstr "Activer les logs de type debug"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Activé"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Paramètres généraux"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -122,33 +122,33 @@ msgstr ""
#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
msgid "Grant UCI access for luci-app-acme"
-msgstr "Autoriser luci-app-acme à accéder à l'UCI"
+msgstr "Autoriser les accès UCI pour luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Longueur de clé"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Longueur de clé (et type) du certificat généré."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Autonome"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,11 +160,7 @@ msgstr ""
"pour le générer. Le mode DNS vous permet d'utiliser l 'API DNS de votre "
"fournisseur de DNS pour générer le certificat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Répertoire pour les contextes"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -174,7 +170,7 @@ msgstr ""
"com/acmesh-official/acme.sh/wiki/DNS-alias-mode pour les détails de ce "
"processus. LUCI supporte un seul alias par certificat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -186,14 +182,14 @@ msgstr ""
"pour chaque API. Ajouter toutes vos variables d'identification ici sous le "
"format CLÉ=VALEUR."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge domain per certificate."
msgstr ""
-"L 'alias de domaine à utiliser pour TOUS les domaines. Voir https://github."
-"com/acmesh-official/acme.sh/wiki/DNS-alias-mode pour plus de détail. LUCI ne "
+"Alias de domaine à utiliser pour TOUS les domaines. Voir https://github.com/"
+"acmesh-official/acme.sh/wiki/DNS-alias-mode pour plus de détail. LUCI ne "
"supporte qu'un seul domaine par certificat pour le challenge."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
@@ -213,7 +209,7 @@ msgstr ""
"certificats peut prendre un certain temps. Vérifiez les journaux pour la "
"progression et les erreurs."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -223,14 +219,14 @@ msgid ""
"package to be installed."
msgstr ""
"Pour utiliser le mode DNS afin d'émettre des certificats, inscrivez ici le "
-"nom d'un API DNS supportant acme.sh. Visitez https://github.com/"
-"acmesh-official/acme.sh/wiki/dnsapi pour obtenir une liste des APIs "
-"disponibles. Dans le mode DNS, il n'est pas requis que le nom du domaine "
-"soit résolu à l'IP du routeur. Le mode DNS est aussi l'unique mode "
-"supportant les certificats génériques (wildcard). L'utilisation de ce mode "
-"requiert l'installation du paquet acme-dnsapi."
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+"nom d'un API DNS supportant acme.sh. Visitez https://github.com/acmesh-"
+"official/acme.sh/wiki/dnsapi pour obtenir une liste des APIs disponibles. "
+"Dans le mode DNS, il n'est pas requis que le nom du domaine soit résolu à "
+"l'IP du routeur. Le mode DNS est aussi l'unique mode supportant les "
+"certificats génériques (wildcard). L'utilisation de ce mode requiert "
+"l'installation du paquet acme-dnsapi."
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -241,7 +237,7 @@ msgstr ""
"pouvoir démarrer et avoir accès aux options de certificat et doit avoir été "
"compilé avec le support SSL."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -251,35 +247,35 @@ msgstr ""
"ne choisir que pour un seul certificat). luci-app-uhttpd permet également de "
"configurer uhttpd à partir de l'interface LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Utiliser un CA personnalisé à la place de celui de Let's Encryt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
-msgstr "Utiliser nginx"
+msgstr "Utiliser pour nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
-msgstr "Utiliser uhttpd"
+msgstr "Utiliser pour uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
-msgstr "Utiliser le serveur de test"
+msgstr "Utiliser le serveur de qualification"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Méthode de validation"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Racine web"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Répertoire racine web"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -289,6 +285,8 @@ msgstr ""
"racine du serveur Web pour utiliser ACME en mode Racine (webroot). Le "
"serveur web doit être accessible depuis internet sur le port 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Emplacement de sauvegarde des certificats et des fichiers états."
+#~ msgid "State directory"
+#~ msgstr "Répertoire pour les contextes"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Emplacement de sauvegarde des certificats et des fichiers états."
diff --git a/applications/luci-app-acme/po/he/acme.po b/applications/luci-app-acme/po/he/acme.po
index af01ade0c6..eeac15d85d 100644
--- a/applications/luci-app-acme/po/he/acme.po
+++ b/applications/luci-app-acme/po/he/acme.po
@@ -23,94 +23,94 @@ msgstr ""
msgid "ACME global config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "הגדרות מתקדמות"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -120,31 +120,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -152,18 +152,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -171,7 +167,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -188,7 +184,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -198,55 +194,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/hi/acme.po b/applications/luci-app-acme/po/hi/acme.po
index 590bec693e..892d23e3a3 100644
--- a/applications/luci-app-acme/po/hi/acme.po
+++ b/applications/luci-app-acme/po/hi/acme.po
@@ -16,94 +16,94 @@ msgstr ""
msgid "ACME global config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -113,31 +113,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -145,18 +145,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -164,7 +160,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -181,7 +177,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -191,55 +187,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/hu/acme.po b/applications/luci-app-acme/po/hu/acme.po
index 7ad5ff0b27..6f309be8c9 100644
--- a/applications/luci-app-acme/po/hu/acme.po
+++ b/applications/luci-app-acme/po/hu/acme.po
@@ -22,63 +22,63 @@ msgstr "ACME tanúsítványok"
msgid "ACME global config"
msgstr "ACME globális beállítás"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "ACME szerver URL"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Fiók e-mail"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Haladó Beállítások"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Tanúsítvány beállítása"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Kihívás álneve"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Kihívás érvényesítése"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Egyéni ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "Testreszabott ACME szerver könyvtár URL."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API hitelesítési adatok"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Napok megújításig"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Tartományálnév"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Tartománynevek"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"neve, az azt követő nevek lesznek az alternatív nevek. Ne feledje, hogy az "
"összes tartománynévnek az útválasztóra kell mutatnia a globális DNS-ben."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "256 bites ECC"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "384 bites ECC"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "A fiók kulcsához rendelendő e-mail cím."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Hibakeresési naplózás engedélyezése"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Engedélyezve"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Általános Beállítások"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "UCI hozzáférés megadása a luci-app-acme alkalmazásnak"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Kulcsméret"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Kulcsméret (és típus) az előállított tanúsítványhoz."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "2048 bites RSA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "3072 bites RSA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "4096 bites RSA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Önálló"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,11 +160,7 @@ msgstr ""
"használni, hogy kiállítson egy tanusítványt. A DNS üzemmód megengedélyezi a "
"DNS szolgáltatód DNS API-ja használatát, hogy kiállítson egy tanusítványt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Állapotkönyvtár"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -174,7 +170,7 @@ msgstr ""
"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode oldalt a folyamat "
"részleteiért. A LuCI csak egy kihívási álnevet támogat tanúsítványonként."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -187,7 +183,7 @@ msgstr ""
"KULCS=ÉRTÉK parancsértelmező változóformátumban a több hitelesítési adat "
"változójának támogatásához."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -214,7 +210,7 @@ msgstr ""
"a tanúsítványok kibocsátása eltarthat egy ideig. Nézze meg a naplókat a "
"folyamat előrehaladásához és a hibákhoz."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -231,7 +227,7 @@ msgstr ""
"tanúsítványokat. Ezen mód használatához az szükséges, hogy az acme-dnsapi "
"csomag telepítve legyen."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -242,7 +238,7 @@ msgstr ""
"kell az SSL-t. Ha nem támogatja, akkor nem fog elindulni, mivel SSL "
"támogatással kell lefordítani a tanúsítvány lehetőségeinek használatához"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -252,35 +248,35 @@ msgstr ""
"(csak egyetlen tanúsítványnál válassza ki). Elérhető a luci-app-uhttpd is a "
"LuCI felületéről történő uhttpd beállításhoz."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Nginx-hez történő használat"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Uhttpd-hez történő használat"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Előkészítő kiszolgáló használata"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Webgyökér könyvtár"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -290,6 +286,8 @@ msgstr ""
"dokumentumgyökerére az ACME webgyökér módban történő futtatásához. A "
"webkiszolgálónak elérhetőnek kell lennie az internetről a 80-as porton."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Ahol a tanúsítványok és egyéb állapotfájlok tárolva vannak."
+#~ msgid "State directory"
+#~ msgstr "Állapotkönyvtár"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Ahol a tanúsítványok és egyéb állapotfájlok tárolva vannak."
diff --git a/applications/luci-app-acme/po/id/acme.po b/applications/luci-app-acme/po/id/acme.po
index 99c09b90d5..87b7603507 100644
--- a/applications/luci-app-acme/po/id/acme.po
+++ b/applications/luci-app-acme/po/id/acme.po
@@ -22,63 +22,63 @@ msgstr "Sertifikat ACME"
msgid "ACME global config"
msgstr "Konfigurasi global ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL server ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Akun e-mail"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Pengaturan Lanjutan"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Konfigurasi sertifikat"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Tantangan Alias"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Validasi Tantangan"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "CA ACME khusus"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "URL direktori server ACME khusus."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "Kredensial API DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Hari sampai perpanjangan"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Alias Domain"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Nama domain"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"subjek, nama berikutnya akan menjadi nama alternatif. Perhatikan bahwa semua "
"nama domain harus mengarah ke router di DNS global."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "Alamat email untuk dikaitkan dengan kunci akun."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Aktifkan pencatatan debug"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Diaktifkan"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Pengaturan Umum"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Berikan akses UCI untuk luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Ukuran kunci"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Ukuran kunci (dan jenis) untuk sertifikat yang dihasilkan."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Mandiri"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,11 +160,7 @@ msgstr ""
"mengeluarkan sertifikat. Mode DNS akan memungkinkan Anda untuk menggunakan "
"API DNS dari penyedia DNS Anda untuk mengeluarkan sertifikat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Direktori negara"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -174,7 +170,7 @@ msgstr ""
"acmesh-official/acme.sh/wiki/DNS-alias-mode untuk detail proses ini. LUCI "
"hanya mendukung satu alias tantangan per sertifikat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -186,7 +182,7 @@ msgstr ""
"oleh setiap API. Tambahkan beberapa entri di sini dalam format variabel "
"shell KEY=VAL untuk memasok beberapa variabel kredensial."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -212,7 +208,7 @@ msgstr ""
"router. Setelah dikonfigurasi, penerbitan sertifikat dapat memakan waktu "
"cukup lama. Periksa log untuk kemajuan dan kesalahan apa pun."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -228,7 +224,7 @@ msgstr ""
"satunya mode yang mendukung sertifikat wildcard. Menggunakan mode ini "
"memerlukan paket acme-dnsapi untuk diinstal."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -239,7 +235,7 @@ msgstr ""
"tidak akan dimulai karena perlu dikompilasi dengan dukungan ssl untuk "
"menggunakan opsi sertifikat"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -249,35 +245,35 @@ msgstr ""
"pilih ini untuk satu sertifikat). Juga tersedia luci-app-uhttpd untuk "
"mengkonfigurasi uhttpd dari antarmuka LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Gunakan CA khusus sebagai ganti Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Gunakan untuk nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Gunakan untuk uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Gunakan server pementasan"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Metode validasi"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Direktori webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -287,6 +283,8 @@ msgstr ""
"menjalankan Acme dalam mode webroot. Server web harus dapat diakses dari "
"internet pada port 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Di mana sertifikat dan file status lainnya disimpan."
+#~ msgid "State directory"
+#~ msgstr "Direktori negara"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Di mana sertifikat dan file status lainnya disimpan."
diff --git a/applications/luci-app-acme/po/it/acme.po b/applications/luci-app-acme/po/it/acme.po
index dbe834effa..a610d1b0b7 100644
--- a/applications/luci-app-acme/po/it/acme.po
+++ b/applications/luci-app-acme/po/it/acme.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Omar Destefani <omar.destefani@gmail.com>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -22,63 +22,63 @@ msgstr "Certificati ACME"
msgid "ACME global config"
msgstr "Configurazione globale ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL server ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "E-mail dell'account"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Configurazione certificato"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Alias challenge"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Validazione challenge"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "CA ACME personalizzato"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "URL personalizzata cartella server ACME."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "API DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "Credenziali API DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "giorni al rinnovo"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Alias di dominio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Nomi di dominio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,67 +88,67 @@ msgstr ""
"soggetto, i successivi saranno nomi alternativi. Nota che tutti i nomi di "
"dominio devono puntare al router nel DNS globale."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "Indirizzo e-mail da associare alla chiave dell'account."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
-msgstr "Abilita il logging esteso"
+msgstr "Attiva i log di debug"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
msgstr ""
-"Ottieni il certificato dal server di gestione temporanea Letsencrypt (da "
-"utilizzare a scopo di test; il certificato non sarà valido)."
+"Ottieni il certificato dal server di prova Letsencrypt (da usare a scopo di "
+"test; il certificato non sarà valido)."
#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
msgid "Grant UCI access for luci-app-acme"
msgstr "Concedi l'accesso UCI a luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Dimensione chiave"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Dimensione chiave (e tipo) per il certificato generato."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Autonoma"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,11 +160,7 @@ msgstr ""
"emettere un certificato. La modalità DNS ti consentirà di usare l'API DNS "
"del tuo provider DNS per emettere un certificato."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Cartella stato"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -174,7 +170,7 @@ msgstr ""
"processo vedi https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-"
"mode . LUCI supporta solo un alias challenge per certificato."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -186,7 +182,7 @@ msgstr ""
"official/acme.sh/wiki/dnsapi . Aggiungi più voci qui nel formato variabile "
"shell CHIAVE=VALORE per fornire variabili credenziali multiple."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -213,7 +209,7 @@ msgstr ""
"certificati può richiedere del tempo. Controlla i registri eventi per "
"verificare lo stato di avanzamento e gli eventuali errori."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -229,7 +225,7 @@ msgstr ""
"è anche l'unica modalità che supporta i certificati con caratteri jolly. "
"L'uso di questa modalità richiede l'installazione del pacchetto acme-dnsapi."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -240,7 +236,7 @@ msgstr ""
"non si avvia poiché deve essere compilato con il supporto SSL per usare le "
"opzioni cert"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -250,35 +246,35 @@ msgstr ""
"(selezionalo solo per un certificato). È disponibile anche luci-app-uhttpd "
"per configurare uhttpd nell'interfaccia LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Usa una CA personalizzata invece di Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Usa per nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Usa per uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
-msgstr "Usa server staging"
+msgstr "Usa server di prova"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Metodo validazione"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Cartella webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -288,6 +284,8 @@ msgstr ""
"server web per eseguire Acme in modalità webroot. Il server web deve essere "
"accessibile da internet sulla porta 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Dove vengono conservati i certificati e altri file di stato."
+#~ msgid "State directory"
+#~ msgstr "Cartella stato"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Dove vengono conservati i certificati e altri file di stato."
diff --git a/applications/luci-app-acme/po/ja/acme.po b/applications/luci-app-acme/po/ja/acme.po
index a2d0ee74aa..8183e632ef 100644
--- a/applications/luci-app-acme/po/ja/acme.po
+++ b/applications/luci-app-acme/po/ja/acme.po
@@ -22,63 +22,63 @@ msgstr "ACME証明書"
msgid "ACME global config"
msgstr "ACMEグローバル設定"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "ACMEサーバーのURL"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "アカウントのメールアドレス"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "詳細設定"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "証明書設定"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "カスタムACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "カスタムACMEサーバーディレクトリのURL。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API資格情報"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "更新までの日数"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "ドメインエイリアス"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "ドメイン名"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -87,31 +87,31 @@ msgstr ""
"証明書に含めるドメイン名です。最初の名前はサブジェクト名、その次は代替名で"
"す。すべてのドメイン名はグローバルDNSのルーターを指す必要があります。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC256ビット"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC384ビット"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "アカウントに関連付けるメールアドレスです。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "デバッグロギングを有効化"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "有効"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "一般設定"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -123,31 +123,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "luci-app-acmeにUCIアクセスを許可"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "鍵の大きさ"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "生成された証明書の鍵の大きさ(およびタイプ)。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA2048ビット"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA3072ビット"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA4096ビット"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "スタンドアロン"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -158,18 +158,14 @@ msgstr ""
"します。 Webrootモードでは、既存のWebサーバーを使用して証明書を発行します。 "
"DNSモードでは、DNSプロバイダーのDNSAPIを使用して証明書を発行できます。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -177,7 +173,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -194,7 +190,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -204,55 +200,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Let'sEncryptの代わりにカスタムCAを使用する。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "nginxを使用"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "uhttpdを使用"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "ステージングサーバーを使用"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Webrootディレクトリ"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/ko/acme.po b/applications/luci-app-acme/po/ko/acme.po
index 435f21ce7f..e5787d0fe9 100644
--- a/applications/luci-app-acme/po/ko/acme.po
+++ b/applications/luci-app-acme/po/ko/acme.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-09 13:32+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -22,162 +22,175 @@ msgstr "ACME 인증서"
msgid "ACME global config"
msgstr "ACME 전역 구성"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "ACME 서버 URL"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "계정 이메일"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "고급 설정"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "인증서 구성"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "챌린지 별칭"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "챌린지 확인"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
-msgstr "커스텀 ACME 인증서"
+msgstr "사용자 지정 ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "사용자 지정 ACME 서버 디렉터리 URL."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API 자격 증명"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "갱신일"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "도메인 별칭"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
-msgstr "도메인 이름"
+msgstr "도메인 네임"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
+"인증서에 포함하는 도메인 네임입니다. 첫 번째 도메인이 주 도메인이 되고, 후속 "
+"도메인이 부 도메인이 됩니다. 주의할 점은 모든 도메인 네임들이 반드시 글로벌 "
+"DNS의 라우터를 가리키도록 하셔야 합니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
-msgstr "ECC 256 bits"
+msgstr "ECC 256비트"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
-msgstr "ECC 384 bits"
+msgstr "ECC 384비트"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
-msgstr "계정 키와 연결할 이메일 주소."
+msgstr "계정 키에 연결할 이메일 주소입니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "디버그 로깅 사용"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "활성화"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "기본 설정"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
msgstr ""
-"암호화 준비 서버에서 인증서를 가져옵니다 (테스트에 사용하며; 인증서가 유효하"
-"지 않습니다)."
+"Let's Encrypt 테스트 서버에서 인증서를 가져옵니다 (테스트 용이며, 발급된 인증"
+"서는 유효하지 않음)."
#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
msgid "Grant UCI access for luci-app-acme"
msgstr "luci-app-acme에 UCI 액세스 허용"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "키 크기"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "생성된 인증서의 키 크기(및 유형)."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
-msgstr "RSA 2048 bits"
+msgstr "RSA 2048비트"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
-msgstr "RSA 3072 bits"
+msgstr "RSA 3072비트"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
-msgstr "RSA 4096 bits"
+msgstr "RSA 4096비트"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
-msgstr ""
+msgstr "독립형"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
"certificate. DNS mode will allow you to use the DNS API of your DNS provider "
"to issue a certificate."
msgstr ""
+"인증서를 발행하기 위해 독립형 모드에서는 내부에 설치된 acme.sh의 웹서버를 사"
+"용하게 됩니다. 웹루트(Webroot) 모드에서는 인증서 발행에 기존의 웹서버를 사용"
+"합니다. DNS 모드는 인증서 발행에 DNS 를 제공하는 업체의 DNS API를 사용하게 됩"
+"니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
+"\"모든\" 도메인에 사용될 챌린지 별칭입니다. https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode 에서 자세한 내용을 확인하세요. LuCI에서"
+"는 개별 인증서마다 하나의 챌린지 별칭만 지원합니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
"by each API. Add multiple entries here in KEY=VAL shell variable format to "
"supply multiple credential variables."
msgstr ""
+"위에서 선택한 DNS API 모드에서 사용될 자격 증명입니다. 각 API마다 필요한 자"
+"격 증명의 포맷은 https://github.com/acmesh-official/acme.sh/wiki/dnsapi 에서 "
+"참고해주세요. KEY=VAL 쉘 변수 포맷에 따라 여러 개의 자격 증명을 추가할 수 있"
+"습니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge domain per certificate."
msgstr ""
+"\"모든\" 도메인에 사용될 도메인 별칭입니다. https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode 에서 자세한 내용을 확인하세요. LuCI에서"
+"는 개별 인증서마다 하나의 챌린지 도메인만 지원합니다."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
msgid ""
@@ -188,8 +201,13 @@ msgid ""
"address. Once configured, issuing certificates can take a while. Check the "
"logs for progress and any errors."
msgstr ""
+"라우터 웹 인터페이스에서 Let's Encrypt SSL 인증서를 사용하기 위해 여기에서 "
+"ACME (Let's Encrypt) 인증서 자동 설치를 구성할 수 있습니다. 인증서의 도메인 "
+"네임은 라우터의 공인 IP 주소를 가리키도록 이미 설정되어 있어야 합니다. 처음 "
+"구성하는 경우, 인증서 발급에 시간이 걸릴 수 있습니다. 진행 상황 및 오류는 로"
+"그에서 확인할 수 있습니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -198,56 +216,71 @@ msgid ""
"supports wildcard certificates. Using this mode requires the acme-dnsapi "
"package to be installed."
msgstr ""
+"acme.sh에서 지원하는 DNS API의 명칭을 입력하세요. 사용 가능한 API 목록은 "
+"https://github.com/acmesh-official/acme.sh/wiki/dnsapi 에서 참고하실 수 있습"
+"니다. DNS 모드에서는 도메인 네임이 라우터의 IP를 가리키지 않아도 되며, 와일드"
+"카드 인증서를 지원합니다. DNS 모드를 사용하기 위해선 acme-dnsapi 패키지가 설"
+"치되어 있어야 합니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
+"인증서가 발급되었을 때 nginx 설정을 업데이트합니다 (1개의 인증서에서만 이 옵"
+"션을 선택하세요). SSL 지원을 사용하도록 컴파일된 nginx를 사용해야 하며, 그렇"
+"지 않은 경우 nginx가 시작되지 않습니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
+"인증서가 발급되었을 때 uhttpd 설정을 업데이트합니다 (1개의 인증서에서만 이 옵"
+"션을 선택하세요). luci-app-uhttpd 패키지를 통해 LuCI 인터페이스에서 uhttpd의 "
+"설정을 수정할 수도 있습니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
-msgstr ""
+msgstr "Let's Encrypt 대신 사용자 지정 CA를 사용합니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
-msgstr ""
+msgstr "nginx에 적용"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
-msgstr ""
+msgstr "uhttpd에 적용"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
-msgstr ""
+msgstr "테스트 서버 사용"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
-msgstr ""
+msgstr "유효성 검증 방법"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
-msgstr ""
+msgstr "Webroot 디렉터리"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
+"ACME를 웹루트(Webroot) 모드로 실행하기 위해선 웹 서버 문서 루트 디렉터리를 설"
+"정하세요. 웹 서버는 80번 포트에서 인터넷 접근이 가능해야 합니다."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
+#~ msgid "State directory"
+#~ msgstr "상태 디렉터리"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "인증서와 기타 상태 파일이 저장되는 경로입니다."
diff --git a/applications/luci-app-acme/po/lt/acme.po b/applications/luci-app-acme/po/lt/acme.po
new file mode 100644
index 0000000000..75ea8466dc
--- /dev/null
+++ b/applications/luci-app-acme/po/lt/acme.po
@@ -0,0 +1,247 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsacme/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certs"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+msgid "ACME server URL"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
+msgid "Challenge Alias"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
+msgid "Challenge Validation"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
+msgid "Custom ACME CA"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
+msgid "Custom ACME server directory URL."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+msgid "DNS"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
+msgid "Days until renewal"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
+msgid "Domain Alias"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+msgid "ECC 256 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+msgid "ECC 384 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
+msgid "RSA 2048 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
+msgid "RSA 3072 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
+msgid "RSA 4096 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
+msgid "Standalone"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
+msgid ""
+"Standalone mode will use the built-in webserver of acme.sh to issue a "
+"certificate. Webroot mode will use an existing webserver to issue a "
+"certificate. DNS mode will allow you to use the DNS API of your DNS provider "
+"to issue a certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
+msgid ""
+"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
+"only supports one challenge alias per certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
+"by each API. Add multiple entries here in KEY=VAL shell variable format to "
+"supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
+msgid ""
+"The domain alias to use for ALL domains. See https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
+"only supports one challenge domain per certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate). Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
+msgid "Use a custom CA instead of Let's Encrypt."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
+msgid "Validation method"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+msgid "Webroot"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
diff --git a/applications/luci-app-acme/po/mr/acme.po b/applications/luci-app-acme/po/mr/acme.po
index 02b71e3e36..84506cabd3 100644
--- a/applications/luci-app-acme/po/mr/acme.po
+++ b/applications/luci-app-acme/po/mr/acme.po
@@ -22,94 +22,94 @@ msgstr "ACME प्रमाणपत्र"
msgid "ACME global config"
msgstr "ACME ग्लोबल कॉन्फिगरेशन"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "खाते ईमेल"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "प्रमाणपत्र कॉन्फिगरेशन"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "आव्हान उपनाम"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "डीएनएस एपीआय"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "खाते किल्लीशी संलग्न करण्यासाठी ईमेल पत्ता."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "डीबग लॉगिंग सक्षम करा"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "सक्षम केले"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -119,31 +119,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -151,18 +151,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -170,7 +166,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -187,7 +183,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -197,55 +193,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/ms/acme.po b/applications/luci-app-acme/po/ms/acme.po
index 1e34867100..4a73c5f83c 100644
--- a/applications/luci-app-acme/po/ms/acme.po
+++ b/applications/luci-app-acme/po/ms/acme.po
@@ -22,94 +22,94 @@ msgstr ""
msgid "ACME global config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Tetapan Lanjutan"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -119,31 +119,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -151,18 +151,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -170,7 +166,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -187,7 +183,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -197,55 +193,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/nb_NO/acme.po b/applications/luci-app-acme/po/nb_NO/acme.po
index 6e4670352e..3ff38df30d 100644
--- a/applications/luci-app-acme/po/nb_NO/acme.po
+++ b/applications/luci-app-acme/po/nb_NO/acme.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
-msgstr ""
+msgstr "ACME-sertifikater"
#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
msgid "ACME certs"
@@ -22,94 +22,94 @@ msgstr ""
msgid "ACME global config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Avanserte innstillinger"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Domenenavn"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Generelle innstillinger"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -119,31 +119,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Nøkkelstørrelse"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -151,18 +151,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -170,7 +166,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -187,7 +183,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -197,55 +193,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/pl/acme.po b/applications/luci-app-acme/po/pl/acme.po
index f803e68457..c8e4ab15b1 100644
--- a/applications/luci-app-acme/po/pl/acme.po
+++ b/applications/luci-app-acme/po/pl/acme.po
@@ -23,63 +23,63 @@ msgstr "Certyfikaty ACME"
msgid "ACME global config"
msgstr "Konfiguracja globalna ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "Adres URL serwera ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Konto e-mail"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Ustawienia zaawansowane"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Konfiguracja certyfikatu"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Alias wyzwania"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Weryfikacja wyzwań"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Niestandardowy ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "Niestandardowy adres URL katalogu serwera ACME."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "Poświadczenia interfejsu API DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Dni do czasu odnowienia"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Alias Domeny"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Nazwy domen"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -89,31 +89,31 @@ msgstr ""
"podmiotu, kolejne imiona będą imionami alternatywnymi. Pamiętaj, że "
"wszystkie nazwy domen muszą wskazywać na router w globalnym DNS."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bitów"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bity"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "Adres e-mail do powiązania z kluczem konta."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Włącz rejestrowanie debugowania"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Włączone"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Ustawienia główne"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -125,31 +125,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Udziel dostępu UCI dla luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Rozmiar klucza"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Rozmiar klucza (i typ) dla wygenerowanego certyfikatu."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bitów"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bity"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bitów"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Autonomiczny"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -161,11 +161,7 @@ msgstr ""
"wystawienia certyfikatu. Tryb DNS pozwala na użycie DNS API dostawcy DNS do "
"wystawienia certyfikatu."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Katalog stanu"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -176,7 +172,7 @@ msgstr ""
"informacje na temat tego procesu. LUCI obsługuje tylko jeden alias wyzwania "
"na certyfikat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -188,7 +184,7 @@ msgstr ""
"poświadczeń wymaganych przez każdy interfejs API. Dodaj tutaj wiele wpisów w "
"formacie zmiennej powłoki KEY=VAL, aby podać wiele zmiennych referencji."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -214,7 +210,7 @@ msgstr ""
"adres IP routera. Po skonfigurowaniu wydawanie certyfikatów może chwilę "
"potrwać. Sprawdź dzienniki pod kątem postępu i ewentualnych błędów."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -230,7 +226,7 @@ msgstr ""
"DNS jest także jedynym trybem obsługującym certyfikaty wieloznaczne. "
"Korzystanie z tego trybu wymaga zainstalowania pakietu acme-dnsapi."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -241,7 +237,7 @@ msgstr ""
"nie, to nie uruchomi się, ponieważ musi być skompilowany z obsługą ssl, aby "
"użyć opcji cert"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -251,35 +247,35 @@ msgstr ""
"to tylko dla jednego certyfikatu). Jest również dostępna luci-app-uhttpd do "
"konfiguracji uhttpd z interfejsu LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Użyj niestandardowego CA zamiast Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Użyj dla nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Użyj dla uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Użyj serwera pomostowego"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Metoda walidacji"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Katalog Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -289,6 +285,8 @@ msgstr ""
"uruchomić Acme w trybie webroot. Serwer WWW musi być dostępny z Internetu na "
"porcie 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Gdzie przechowywane są certyfikaty i inne pliki stanu."
+#~ msgid "State directory"
+#~ msgstr "Katalog stanu"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Gdzie przechowywane są certyfikaty i inne pliki stanu."
diff --git a/applications/luci-app-acme/po/pt/acme.po b/applications/luci-app-acme/po/pt/acme.po
index 0cb4d56eb2..fd637b3602 100644
--- a/applications/luci-app-acme/po/pt/acme.po
+++ b/applications/luci-app-acme/po/pt/acme.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-01 08:19+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -22,63 +22,63 @@ msgstr "Certificados ACME"
msgid "ACME global config"
msgstr "Configuração global de ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL do servidor ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Conta de e-mail"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
-msgstr "Definições Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Configuração do certificado"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Aliás do Desafio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Validação do desafio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "AC de ACME personalizada"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "URL personalizada do diretório do servidor ACME."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "API do DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "Credenciais do API do DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Dias até à renovação"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Aliás do Domínio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Nomes de domínio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"assunto, os nomes subsequentes serão nomes alternativos. Note que todos os "
"nomes de domínio devem apontar para o roteador no DNS global."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "O endereço de email para associar à chave da conta."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Ativar o registo de depuração"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Configurações gerais"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Conceder acesso UCI ao luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Tamanho da chave"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Tamanho (e tipo) da chave para o certificado gerado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Autónomo"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,11 +160,7 @@ msgstr ""
"certificado. O modo DNS permitirá que use a API DNS do seu provedor de DNS "
"para emitir um certificado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Diretório do estado"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -175,7 +171,7 @@ msgstr ""
"este processo. O LUCI é compatível apenas com um desafio aliás por "
"certificado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -188,7 +184,7 @@ msgstr ""
"como variável da shell KEY=VAL suprindo múltiplas variáveis para as "
"credenciais."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -216,7 +212,7 @@ msgstr ""
"demorar um pouco. Verifique os registos log para ver o progresso e quaisquer "
"erros."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -232,7 +228,7 @@ msgstr ""
"DNS é também o único modo que suporta certificados curinga. A utilização "
"deste modo requer a instalação do pacote acme-dnsapi."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -243,7 +239,7 @@ msgstr ""
"contrário não será iniciado precisa ser compilado com o suporte ssl para "
"usar as opções do cert"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -253,35 +249,35 @@ msgstr ""
"(selecione isto apenas para um certificado). Também está disponível o luci-"
"app-uhttpd para configurar uhttpd a partir da interface LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Use uma AC personalizada em vez de Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Uso para nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Use para uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Use o servidor de estágio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Método de validação"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Diretório webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -291,6 +287,8 @@ msgstr ""
"para executar o Acme em modo webroot. O servidor web deve estar acessível da "
"Internet na porta 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Onde os certificados e outros ficheiros de estado são mantidos."
+#~ msgid "State directory"
+#~ msgstr "Diretório do estado"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Onde os certificados e outros ficheiros de estado são mantidos."
diff --git a/applications/luci-app-acme/po/pt_BR/acme.po b/applications/luci-app-acme/po/pt_BR/acme.po
index df1f987391..09c31bd956 100644
--- a/applications/luci-app-acme/po/pt_BR/acme.po
+++ b/applications/luci-app-acme/po/pt_BR/acme.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsacme/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -22,63 +22,63 @@ msgstr "certificados ACME"
msgid "ACME global config"
msgstr "Configuração global ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL do Servidor ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "E-mail da conta"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Configuração do certificado"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Aliás do Desafio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Validação do Desafio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "CA ACME Customizado"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "URL do Servidor ACME Customizado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "API do DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "Credenciais do API DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Dias até a renovação"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Aliás do Domínio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Nomes de domínio"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"do assunto, os nomes subsequentes serão nomes alternativos. Observe que "
"todos os nomes de domínio devem apontar para o roteador no DNS global."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "O endereço de email para associar à chave da conta."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
-msgstr "Habilitar o registro de depuração"
+msgstr "Ativar o registro de depuração"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Configurações gerais"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Conceda acesso UCI para o luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Tamanho da chave"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Tamanho (e tipo) da chave para o certificado gerado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Independente"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,11 +160,7 @@ msgstr ""
"solicitar um certificado. O modo DNS permitirá vocÊ a usar a API de DNS do "
"seu provedor DNS para solicitar um certificado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Condição do diretório"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -175,7 +171,7 @@ msgstr ""
"este processo. O LUCI é compatível apenas com um desafio aliás por "
"certificado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -188,7 +184,7 @@ msgstr ""
"como variável da shell KEY=VAL suprindo múltiplas variáveis para as "
"credenciais."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -216,7 +212,7 @@ msgstr ""
"demorar um pouco. Verifique os registros log para ver os progressos e "
"quaisquer outros erros."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -232,7 +228,7 @@ msgstr ""
"O modo DNS também é o único modo que é compatível com certificados curinga. "
"O uso desse modo requer que o pacote acme-dnsapi esteja instalado."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -243,7 +239,7 @@ msgstr ""
"ssl, caso contrário ele não vai iniciar pois para usar as opções cert ele "
"precisa ser compilado com ssl"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -253,35 +249,35 @@ msgstr ""
"(selecione-o apenas para um certificado). Também está disponível o luci-app-"
"uhttpd para configurar o uhttpd através da interface LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Use uma CA customizada em vez do Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Uso para o nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Use para o uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Use o servidor de encenação"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Método de Validação"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Diretório Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -291,9 +287,11 @@ msgstr ""
"servidor da web para executar o Acme em modo webroot. O servidor web deve "
"estar acessível na internet na porta 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Onde os certificados e os outros arquivos de estado são mantidos."
+#~ msgid "State directory"
+#~ msgstr "Condição do diretório"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Onde os certificados e os outros arquivos de estado são mantidos."
#~ msgid ""
#~ "The credentials for the DNS API mode selected above. See https://github."
diff --git a/applications/luci-app-acme/po/ro/acme.po b/applications/luci-app-acme/po/ro/acme.po
index 22d3a58563..53cedd0ec3 100644
--- a/applications/luci-app-acme/po/ro/acme.po
+++ b/applications/luci-app-acme/po/ro/acme.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-29 10:52+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -23,63 +23,63 @@ msgstr "Certificate ACME"
msgid "ACME global config"
msgstr "Configurare globală ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "Adresa URL a server-ului ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Adresa de e-mail a contului"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Setări avansate"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Configurarea certificatului"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Alias de provocare"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Validarea provocării"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Certificat ACME personalizat"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "URL-ul personalizat al directorului serverului ACME."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "credențiale DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Zile până la reînnoire"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Aliasul domeniului"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Numele domeniului"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -89,31 +89,31 @@ msgstr ""
"subiectului, următoarele nume vor fi alternative. Ține minte că toate numele "
"domeniului trebuie să ducă la router în DNS-ul global."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 biți"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 biți"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "Adresa de email ce va fi asociată cu cheia contului."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
-msgstr "Activează logging-ul pentru debug"
+msgstr "Activați jurnalizarea de depanare"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Setări generale"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -125,31 +125,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Acordă acces la UCI pentru luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Dimensiunea cheii"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Dimensiunea (și tipul) cheii pentru certificatul generat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 biți"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 biți"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 biți"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "De sine stătător"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -161,11 +161,7 @@ msgstr ""
"emite un certificat. Modul DNS îți va permite să folosești API-ul DNS al "
"provider-ului DNS pentru a emite un certificat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Directorul de stat"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -176,7 +172,7 @@ msgstr ""
"pentru detalii despre acest proces. LUCI acceptă doar un singur alias de "
"provocare pentru fiecare certificat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -189,7 +185,7 @@ msgstr ""
"formatul variabilei de shell KEY=VAL pentru a furniza mai multe variabile de "
"acreditare."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -209,15 +205,15 @@ msgid ""
"address. Once configured, issuing certificates can take a while. Check the "
"logs for progress and any errors."
msgstr ""
-"Aceasta configurează instalarea automată a certificatului ACME (Letsencrypt)"
-". Pur și simplu completați această rubrică pentru ca routerul să fie "
-"configurat cu certificate emise de Letsencrypt pentru interfața web. "
+"Aceasta configurează instalarea automată a certificatului ACME "
+"(Letsencrypt). Pur și simplu completați această rubrică pentru ca routerul "
+"să fie configurat cu certificate emise de Letsencrypt pentru interfața web. "
"Rețineți că numele de domeniu din certificat trebuie să fie deja configurate "
"pentru a indica adresa IP publică a routerului. Odată configurată, emiterea "
"certificatelor poate dura ceva timp. Verificați jurnalele pentru a vedea "
"progresul și eventualele erori."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -227,13 +223,13 @@ msgid ""
"package to be installed."
msgstr ""
"Pentru a utiliza modul DNS pentru a emite certificate, setați-l la numele "
-"unui API DNS acceptat de acme.sh. Consultați https://github.com/"
-"acmesh-official/acme.sh/wiki/dnsapi pentru lista API-urilor disponibile. În "
-"modul DNS, numele de domeniu nu trebuie să se rezolve la IP-ul routerului. "
-"Modul DNS este, de asemenea, singurul mod care acceptă certificate wildcard. "
+"unui API DNS acceptat de acme.sh. Consultați https://github.com/acmesh-"
+"official/acme.sh/wiki/dnsapi pentru lista API-urilor disponibile. În modul "
+"DNS, numele de domeniu nu trebuie să se rezolve la IP-ul routerului. Modul "
+"DNS este, de asemenea, singurul mod care acceptă certificate wildcard. "
"Utilizarea acestui mod necesită instalarea pachetului acme-dnsapi."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -244,45 +240,45 @@ msgstr ""
"va porni, deoarece trebuie să fie compilat cu suport ssl pentru a utiliza "
"opțiunile de certificare"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-"Actualizați configurația uhttpd cu acest certificat odată ce a fost emis ("
-"selectați acest lucru doar pentru un certificat). Este disponibil și luci-"
+"Actualizați configurația uhttpd cu acest certificat odată ce a fost emis "
+"(selectați acest lucru doar pentru un certificat). Este disponibil și luci-"
"app-uhttpd pentru a configura uhttpd din interfața LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Utilizați un CA personalizat în loc de Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Utilizați pentru nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Utilizați pentru uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Utilizați serverul staging"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Metoda de validare"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Directorul webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -292,6 +288,8 @@ msgstr ""
"documentului serverului web pentru a rula Acme în modul webroot. Serverul "
"web trebuie să fie accesibil de pe internet pe portul 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Unde se păstrează certificatele și alte dosare de stat."
+#~ msgid "State directory"
+#~ msgstr "Directorul de stat"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Unde se păstrează certificatele și alte dosare de stat."
diff --git a/applications/luci-app-acme/po/ru/acme.po b/applications/luci-app-acme/po/ru/acme.po
index 5df02c4463..1349c0a77c 100644
--- a/applications/luci-app-acme/po/ru/acme.po
+++ b/applications/luci-app-acme/po/ru/acme.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-14 01:20+0000\n"
+"PO-Revision-Date: 2023-04-16 02:52+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -23,133 +23,133 @@ msgstr "Сертификаты ACME"
msgid "ACME global config"
msgstr "Глобальная конфигурация ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL сервера ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Электронная почта учётной записи"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Конфигурация сертификата"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Псевдонимы вызова"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Проверка вызовов"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Персонализированный ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
-msgstr "Своя ссылка на директорию ACME сервера."
+msgstr "URL-адрес пользовательского каталога сервера ACME."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "Данные для доступа к DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Дней до продления"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
-msgstr "Доменный алиас"
+msgstr "Псевдоним домена"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Доменные имена"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
"Доменные имена для включения в сертификат. Первое имя — имя субъекта ("
-"subject name), последующие имена — дополнительные (alt names). Все доменные "
+"subject name), следующие имена — дополнительные (alt names). Все доменные "
"имена должны указывать на маршрутизатор в глобальной DNS."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 бит"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 бита"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "E-mail адрес для привязки ключа аккаунта."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
-msgstr "Включить логирование отладочной информации"
+msgstr "Записывать в журнал данные для отладки"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Общие настройки"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
msgstr ""
-"Получить сертификат с промежуточного сервера Letsencrypt (использовать для "
+"Получить сертификат с тестового сервера Letsencrypt (пригоден только для "
"тестирования; сертификат не будет действительным)."
#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
msgid "Grant UCI access for luci-app-acme"
msgstr "Предоставить UCI доступ для luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Размер ключа"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Размер (и тип) ключа для сгенерированного сертификата."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 бит"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 бита"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 бит"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Автономный"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -161,38 +161,38 @@ msgstr ""
"для выдачи сертификата. Режим DNS позволит вам использовать API DNS вашего "
"провайдера DNS для выпуска сертификата."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Государственный справочник"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-"Псевдоним вызова, используемый для ВСЕХ доменов. Подробности этого процесса "
-"см. в https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode. LUCI "
-"поддерживает только один псевдоним вызова для каждого сертификата."
+"Псевдоним вызова, который будет использоваться для ВСЕХ доменов. Подробности "
+"этого процесса см. на сайте https://github.com/acmesh-official/acme.sh/wiki/"
+"DNS-alias-mode. LUCI поддерживает только один псевдоним вызова для каждого "
+"сертификата."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
"by each API. Add multiple entries here in KEY=VAL shell variable format to "
"supply multiple credential variables."
msgstr ""
-"Учетные данные для режима DNS API, выбранного выше. В https://github.com/"
-"acmesh-official/acme.sh/wiki/dnsapi ознакомьтесь с форматом учетных данных, "
-"требуемых каждым API. Добавьте сюда несколько записей в формате переменной "
+"Учетные данные для выбранного выше режима DNS API. Формат учетных данных, "
+"требуемых для каждого API, см. на сайте https://github.com/acmesh-official/"
+"acme.sh/wiki/dnsapi. Добавьте сюда несколько записей в формате переменной "
"оболочки KEY=VAL, чтобы предоставить несколько переменных учетных данных."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge domain per certificate."
msgstr ""
+"Псевдоним домена для ВСЕХ доменов. Подробнее об этом процессе см. "
+"https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode. LUCI "
+"поддерживает только один контрольный домен для каждого сертификата."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
msgid ""
@@ -203,8 +203,15 @@ msgid ""
"address. Once configured, issuing certificates can take a while. Check the "
"logs for progress and any errors."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+"При этом настраивается автоматическая установка сертификатов ACME "
+"(Letsencrypt). Просто заполните эту форму, чтобы маршрутизатор был настроен "
+"с сертификатами, выданными Letsencrypt для веб-интерфейса. Обратите "
+"внимание, что доменные имена в сертификате уже должны быть настроены так, "
+"чтобы указывать на общедоступный IP-адрес маршрутизатора. После настройки "
+"выдача сертификатов может занять некоторое время. Проверьте журналы на "
+"наличие прогресса и ошибок."
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -213,56 +220,73 @@ msgid ""
"supports wildcard certificates. Using this mode requires the acme-dnsapi "
"package to be installed."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+"Чтобы использовать режим DNS для выдачи сертификатов, задайте для этого "
+"параметра имя DNS API, поддерживаемого acme.sh. Список доступных API см. в "
+"https://github.com/acmesh-official/acme.sh/wiki/dnsapi. В режиме DNS имя "
+"домена не должно разрешаться в IP-адрес маршрутизатора. Режим DNS также "
+"является единственным режимом, поддерживающий подстановочные сертификаты. "
+"Для использования этого режима необходимо установить пакет acme-dnsapi."
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
+"Дополнить конфигурацию nginx этим сертификатом как только он будет выдан ("
+"используйте эту функцию только для одного сертификата). Nginx должен "
+"поддерживать SSL, или же его нужно будет перекомпилировать с поддержкой SSL "
+"чтобы использовать настройки сертификата"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
+"Обновить конфигурацию uhttpd этим сертификатом после его выпуска (выберите "
+"этот параметр только для одного сертификата). Также доступен luci-app-uhttpd "
+"для настройки uhttpd из интерфейса LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
-msgstr "Использовать другой центр сертификации вместо Let's Encrypt."
+msgstr "Использовать сторонний центр сертификации вместо Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Использовать для nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
-msgstr "Использовать для uHTTPd"
+msgstr "Использовать для uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
-msgstr "Использовать промежуточный сервер"
+msgstr "Использовать тестовый сервер"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Метод проверки"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Каталог Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
+"Укажите здесь корневой каталог веб-сервера, чтобы запустить Acme в режиме "
+"webroot. Веб-сервер должен быть доступен из интернета на 80 порту."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
+#~ msgid "State directory"
+#~ msgstr "Директория хранения данных"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Где хранятся сертификаты и другие файлы состояния."
diff --git a/applications/luci-app-acme/po/si/acme.po b/applications/luci-app-acme/po/si/acme.po
index c5ef08a454..9ee3970021 100644
--- a/applications/luci-app-acme/po/si/acme.po
+++ b/applications/luci-app-acme/po/si/acme.po
@@ -22,94 +22,94 @@ msgstr ""
msgid "ACME global config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "ව.නා.ප."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "වසම් නාම"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -119,31 +119,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -151,18 +151,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -170,7 +166,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -187,7 +183,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -197,55 +193,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/sk/acme.po b/applications/luci-app-acme/po/sk/acme.po
index 0b9cebbb42..d2c6ccf502 100644
--- a/applications/luci-app-acme/po/sk/acme.po
+++ b/applications/luci-app-acme/po/sk/acme.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -22,63 +22,63 @@ msgstr "ACME certifikáty"
msgid "ACME global config"
msgstr "ACME globálna konfigurácia"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "E-mail účtu"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Konfigurácia certifikátov"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "Prihlasovacie údaje DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Alias domény"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Domény"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -87,31 +87,31 @@ msgstr ""
"Domény v certifikáte. Prvá bude názov subjektu, ďalšie budú alternatívne "
"názvy. Všetky domény musia smerovať na router v globálnom DNS."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "E-mailová adresa k účtu."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Povoliť detailné záznamy"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
#, fuzzy
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Povoliť luci-app-acme prístup k UCI"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Dĺžka kľúča"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Dĺžka (a typ) kľúča pre generovaný certifikát."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -156,18 +156,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
#, fuzzy
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
@@ -179,7 +175,7 @@ msgstr ""
"acmesh-official/acme.sh/wiki/dnsapi pre formát údajov požadovaný každým API. "
"Pre zadanie viacerých údajov tu pridaj hodnoty v tvare KĽÚČ=HODNOTA."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -196,7 +192,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -206,55 +202,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/sv/acme.po b/applications/luci-app-acme/po/sv/acme.po
index 9ce9b8c9fa..7c2b5b05fb 100644
--- a/applications/luci-app-acme/po/sv/acme.po
+++ b/applications/luci-app-acme/po/sv/acme.po
@@ -22,63 +22,63 @@ msgstr ""
msgid "ACME global config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "E-postkonto"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Avancerade inställningar"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Domännamn"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"Efterföljande namn blir alternativa namn. Notera att alla domännamn måste "
"peka på routern i den globala DNS:en."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bitar"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bitar"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "E-postadress att koppla till kontonyckeln."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Aktivera avlunsingsloggning"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Aktiverad"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Generella inställningar"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Bevilja UCI-tillgång till luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Nyckelstorlek"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Nyckelstorlek (och typ) för det genererade certifikatet."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bitar"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bitar"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bitar"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Fristående"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,18 +160,14 @@ msgstr ""
"att utfärda ett. DNS-lägen tillåter dig att använde din DNS-tjänsts DNS API "
"för att utfärda ett certifikat."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Tillståndskatalog"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -179,7 +175,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -196,7 +192,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -206,55 +202,57 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Använd iscensättningsserver"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webbrot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Webbrotskatalog"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Där certifikat och andra tillståndsfiler sparas."
+#~ msgid "State directory"
+#~ msgstr "Tillståndskatalog"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Där certifikat och andra tillståndsfiler sparas."
diff --git a/applications/luci-app-acme/po/templates/acme.pot b/applications/luci-app-acme/po/templates/acme.pot
index 70c598c8d1..08df49ab03 100644
--- a/applications/luci-app-acme/po/templates/acme.pot
+++ b/applications/luci-app-acme/po/templates/acme.pot
@@ -13,94 +13,94 @@ msgstr ""
msgid "ACME global config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -110,31 +110,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -142,18 +142,14 @@ msgid ""
"to issue a certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -161,7 +157,7 @@ msgid ""
"supply multiple credential variables."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -178,7 +174,7 @@ msgid ""
"logs for progress and any errors."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -188,55 +184,51 @@ msgid ""
"package to be installed."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
diff --git a/applications/luci-app-acme/po/tr/acme.po b/applications/luci-app-acme/po/tr/acme.po
index 27f06d77af..bd3fff8be1 100644
--- a/applications/luci-app-acme/po/tr/acme.po
+++ b/applications/luci-app-acme/po/tr/acme.po
@@ -22,63 +22,63 @@ msgstr "ACME sertifikaları"
msgid "ACME global config"
msgstr "ACME evrensel yapılandırma"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "ACME sunucu URL'si"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Hesap e-postası"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Gelişmiş Ayarlar"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Sertifika yapılandırması"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Challenge Takma Adı"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Zorluk Doğrulaması"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Özel ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "Özel ACME sunucu dizini URL'si."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API bilgileri"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Yenilemeye kalan gün sayısı"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Alan Takma Adı"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Alan adları"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -88,31 +88,31 @@ msgstr ""
"alternatif adlar olacak. Domain adlarının evrensel DNS'de router'ı "
"göstermesi gerektiğini unutmayın."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "Hesap anahtarına bağlanacak e-posta adresi."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "Hata ayıklama günlüğünü etkinleştir"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Etkin"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Genel Ayarlar"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -124,31 +124,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "luci-app-acme için UCI erişimi verin"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Anahtar boyutu"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Oluşturulmuş sertifika için anahtar boyutu (ve türü)."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Bağımsız"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -160,11 +160,7 @@ msgstr ""
"kullanır. DNS modu, bir sertifika vermek için DNS sağlayıcınızın DNS "
"API'sini kullanmanıza izin verir."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Dizin belirt"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -174,7 +170,7 @@ msgstr ""
"https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode adresine göz "
"atın. LUCI sertifika başına sadece bir tane challenge takma adını destekler."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -186,7 +182,7 @@ msgstr ""
"dnsapi adresine bakın. Birden çok kimlik bilgisi değişkeni sağlamak için "
"buraya birden çok KEY = VAL olarak shell değişkeni ekleyin."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -213,7 +209,7 @@ msgstr ""
"sertifikaların verilmesi biraz zaman alabilir. İlerleme ve herhangi bir hata "
"için günlük kayıtlarına bakın."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -229,7 +225,7 @@ msgstr ""
"çözümlemesi gerekmez. DNS modu, joker karakter sertifikalarını destekleyen "
"tek moddur. Bu modu kullanmak, acme-dnsapi paketinin yüklenmesini gerektirir."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -240,7 +236,7 @@ msgstr ""
"sertifika seçeneklerini kullanmak için ssl desteği ile derlenmesi "
"gerektiğinden başlamaz"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -250,35 +246,35 @@ msgstr ""
"yalnızca bir sertifika için seçin). LuCI arayüzünden uhttpd'yi yapılandırmak "
"için luci-app-uhttpd de mevcuttur."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Let's Encrypt yerine özel bir CA kullanın."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Nginx için kullanın"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Uhttpd için kullanın"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Aşama sunucusu kullan"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Doğrulama yöntemi"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Webroot dizini"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -288,6 +284,8 @@ msgstr ""
"sunucusu belge köküne ayarlayın. Web sunucusuna 80 numaralı bağlantı "
"noktasından internetten erişilebilmelidir."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Sertifikaların ve diğer dosyaların tutulduğu yer."
+#~ msgid "State directory"
+#~ msgstr "Dizin belirt"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Sertifikaların ve diğer dosyaların tutulduğu yer."
diff --git a/applications/luci-app-acme/po/uk/acme.po b/applications/luci-app-acme/po/uk/acme.po
index 57318eabeb..3bb4f223c2 100644
--- a/applications/luci-app-acme/po/uk/acme.po
+++ b/applications/luci-app-acme/po/uk/acme.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-20 12:07+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2023-01-04 17:06+0000\n"
+"Last-Translator: Sergey Melnichuk <deps2ak@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -23,99 +23,99 @@ msgstr "ACME сертифікати"
msgid "ACME global config"
msgstr "Глобальні налаштування ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "URL-адреса сервера ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "Електронна адреса пошти облікового запису"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "Додаткові налаштування"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "Параметри сертифіката"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Псевдоніми виклику"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Перевірка викликів"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "Користувацький ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "URL-адреса каталогу користувацького сервера ACME."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "Облікові дані DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "Днів до поновлення"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "Псевдонім домену"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "Імена домену"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
-"Доменні імена для включення в сертифікат. Перше ім'я буде ім'ям суб'єкта ("
-"subject name), наступні імена будуть альтернативними (alt names). Зверніть "
-"увагу, що всі доменні імена повинні вказувати на маршрутизатор у глобальному "
-"DNS."
+"Доменні імена для включення в сертифікат. Перше ім'я буде ім'ям суб'єкта "
+"(subject name), наступні імена будуть альтернативними (alt names). "
+"Запримітьте, що всі доменні імена повинні вказувати на маршрутизатор у "
+"глобальному DNS."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 біт"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 біт"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
"Адреса електронної пошти, яку потрібно зв’язати з ключем облікового запису."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
-msgstr "Увімкнути журнал відлагоджування"
+msgstr "Увімкнути системний журнал"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "Увімкнено"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "Загальні налаштування"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -127,31 +127,31 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr "Надати UCI доступ для luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "Розмір ключа"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "Розмір (і тип) ключа для згенерованого сертифіката."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 біт"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 біт"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 біт"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "Автономний"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -163,21 +163,17 @@ msgstr ""
"видачі сертифіката. Режим DNS дозволить вам використовувати API DNS вашого "
"постачальника DNS для видачі сертифіката."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "Каталог стану"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
-"Псевдонім виклику для ВСІХ доменів. Дивіться https://github.com/"
-"acmesh-official/acme.sh/wiki/DNS-alias-mode, щоб дізнатися більше про цей "
-"процес. LUCI підтримує лише один псевдонім виклику на сертифікат."
+"Псевдонім виклику для ВСІХ доменів. Дивіться https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode, щоб дізнатися більше про цей процес. "
+"LUCI підтримує лише один псевдонім виклику на сертифікат."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -189,15 +185,15 @@ msgstr ""
"для кожного API. Додайте тут кілька записів у форматі змінної оболонки "
"KEY=VAL, щоб надати декілька змінних облікових даних."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge domain per certificate."
msgstr ""
-"Псевдонім домену для ВСІХ доменів. Дивіться https://github.com/"
-"acmesh-official/acme.sh/wiki/DNS-alias-mode, щоб дізнатися більше про цей "
-"процес. LUCI підтримує лише один псевдонім виклику на сертифікат."
+"Псевдонім домену для ВСІХ доменів. Дивіться https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode, щоб дізнатися більше про цей процес. "
+"LUCI підтримує лише один псевдонім виклику на сертифікат."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
msgid ""
@@ -216,7 +212,7 @@ msgstr ""
"зайняти деякий час. Перевірте журнали на наявність прогресу та будь-яких "
"помилок."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -232,56 +228,56 @@ msgstr ""
"єдиним режимом, який підтримує підстановочні сертифікати. Для використання "
"цього режиму потрібно встановити пакет acme-dnsapi."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
-"Оновити конфігурацію nginx цим сертифікатом після його видачі ("
-"використовуйте цю функцію лише для одного сертифіката). Nginx повинен "
+"Оновити конфігурацію nginx цим сертифікатом після його видачі "
+"(використовуйте цю функцію лише для одного сертифіката). Nginx повинен "
"підтримувати ssl, якщо ні, він не запуститься, оскільки його потрібно "
"скомпілювати з підтримкою ssl, щоб використовувати параметри сертифікатів"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
-"Оновіть конфігурацію uhttpd цим сертифіката після його видачі ("
-"використовуйте цю функцію лише для одного сертифіката). Також доступний luci-"
-"app-uhttpd для налаштування uhttpd з інтерфейсу LuCI."
+"Оновіть конфігурацію uhttpd цим сертифіката після його видачі "
+"(використовуйте цю функцію лише для одного сертифіката). Також доступний "
+"luci-app-uhttpd для налаштування uhttpd з інтерфейсу LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "Використовувати інший ЦС замість Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "Використовувати для nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "Використовувати для uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "Використовувати проміжний сервер"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "Метод перевірки"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Тека Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -291,6 +287,8 @@ msgstr ""
"документа веб-сервера, щоб запустити Acme в режимі webroot. Веб-сервер "
"повинен бути доступний з Інтернету через порт 80."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "Де зберігаються сертифікати та інші файли стану."
+#~ msgid "State directory"
+#~ msgstr "Каталог стану"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "Де зберігаються сертифікати та інші файли стану."
diff --git a/applications/luci-app-acme/po/vi/acme.po b/applications/luci-app-acme/po/vi/acme.po
index b3a740fa3a..2281b8c2f3 100644
--- a/applications/luci-app-acme/po/vi/acme.po
+++ b/applications/luci-app-acme/po/vi/acme.po
@@ -1,181 +1,196 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 01:38+0000\n"
+"Last-Translator: Cường Quang <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
-msgstr ""
+msgstr "Chứng chỉ ACME"
#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
msgid "ACME certs"
-msgstr ""
+msgstr "Các chứng chỉ ACME"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
msgid "ACME global config"
-msgstr ""
+msgstr "Cấu hình ACME toàn cầu"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
-msgstr ""
+msgstr "Đường dẫn máy chủ ACME"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
-msgstr ""
+msgstr "Tài khoản email"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
-msgstr ""
+msgstr "Cài đặt nâng cao"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
-msgstr ""
+msgstr "Cấu hình chứng chỉ"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
-msgstr ""
+msgstr "Bí danh"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
-msgstr ""
+msgstr "Thẩm định"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
-msgstr ""
+msgstr "Tùy chỉnh ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
-msgstr ""
+msgstr "Tùy chỉnh đường dẫn máy chủ ACME."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
-msgstr ""
+msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
-msgstr ""
+msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
-msgstr ""
+msgstr "Thông tin đăng nhập DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
-msgstr ""
+msgstr "Cho đến ngày được làm mới"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
-msgstr ""
+msgstr "Tên miền bí danh"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
-msgstr ""
+msgstr "Tên miền"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
"must point at the router in the global DNS."
msgstr ""
+"Tên miền để bao gồm trong chứng chỉ. Tên đầu tiên sẽ là tên chủ đề, các tên "
+"tiếp theo sẽ là tên thay thế. Lưu ý rằng tất cả các tên miền phải trỏ đến bộ "
+"định tuyến trong DNS."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
-msgstr ""
+msgstr "ECC 256 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
-msgstr ""
+msgstr "ECC 384 bit"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
-msgstr ""
+msgstr "Tài khoản email phải được kết hợp với chìa khóa của tài khoản."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
-msgstr ""
+msgstr "Kích hoạt nhật ký bug"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
msgstr ""
+"Nhận chứng chỉ từ máy chủ tổ chức Letsencrypt (dùng để thử nghiệm; chứng chỉ "
+"sẽ không hợp lệ)."
#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
msgid "Grant UCI access for luci-app-acme"
-msgstr ""
+msgstr "Cấp quyền truy cập cho luci-app-acme"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
-msgstr ""
+msgstr "Kích thước khóa"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
-msgstr ""
+msgstr "Kích thước khóa cho chứng chỉ được tạo."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
-msgstr ""
+msgstr "RSA kích thước 2048 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
-msgstr ""
+msgstr "RSA kích thước 3072 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
-msgstr ""
+msgstr "RSA kích thước 4096 bits"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
-msgstr ""
+msgstr "Biệt lập"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
"certificate. DNS mode will allow you to use the DNS API of your DNS provider "
"to issue a certificate."
msgstr ""
+"Chế độ độc lập sẽ sử dụng máy chủ web tích hợp của acme.sh để cấp chứng chỉ. "
+"Chế độ Webroot sẽ sử dụng máy chủ web hiện có để cấp chứng chỉ. Chế độ DNS "
+"sẽ cho phép bạn sử dụng API DNS của nhà cung cấp DNS của bạn để cấp chứng "
+"chỉ."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
+"Bí danh thử thách để sử dụng cho TẤT CẢ các miền. Xem https://github.com/"
+"acmesh-official/acme.sh/wiki/DNS-alias-mode để biết chi tiết về quy trình "
+"này. LUCI chỉ hỗ trợ một bí danh thách thức cho mỗi chứng chỉ."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
"by each API. Add multiple entries here in KEY=VAL shell variable format to "
"supply multiple credential variables."
msgstr ""
+"Thông tin đăng nhập cho chế độ API DNS đã chọn ở trên. Xem https://github."
+"com/acmesh-official/acme.sh/wiki/dnsapi để biết định dạng thông tin xác thực "
+"mà mỗi API yêu cầu. Thêm nhiều mục vào đây ở định dạng biến hệ vỏ KEY=VAL để "
+"cung cấp nhiều biến thông tin xác thực."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge domain per certificate."
msgstr ""
+"Bí danh tên miền để sử dụng cho TẤT CẢ tên miền. Xem https://github.com/"
+"acmesh-official/acme.sh/wiki/DNS-alias-mode để biết chi tiết về quy trình "
+"này. LUCI chỉ hỗ trợ một miền thử thách cho mỗi chứng chỉ."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
msgid ""
@@ -186,8 +201,14 @@ msgid ""
"address. Once configured, issuing certificates can take a while. Check the "
"logs for progress and any errors."
msgstr ""
+"Thao tác này sẽ định cấu hình cài đặt chứng chỉ tự động ACME (Letsencrypt). "
+"Chỉ cần điền vào phần này để cấu hình bộ định tuyến với các chứng chỉ do "
+"Letsencrypt cấp cho giao diện web. Lưu ý rằng các tên miền trong chứng chỉ "
+"phải được định cấu hình để trỏ đến địa chỉ IP công cộng của bộ định tuyến. "
+"Sau khi được định cấu hình, việc cấp chứng chỉ có thể mất một lúc. Kiểm tra "
+"nhật ký để biết tiến độ và bất kỳ lỗi nào."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -196,56 +217,68 @@ msgid ""
"supports wildcard certificates. Using this mode requires the acme-dnsapi "
"package to be installed."
msgstr ""
+"Để sử dụng chế độ DNS để cấp chứng chỉ, hãy đặt tên này thành tên của API "
+"DNS được acme.sh hỗ trợ. Xem https://github.com/acmesh-official/acme.sh/wiki/"
+"dnsapi để biết danh sách các API có sẵn. Trong chế độ DNS, tên miền không "
+"phải phân giải thành IP của bộ định tuyến. Chế độ DNS cũng là chế độ duy "
+"nhất hỗ trợ chứng chỉ ký tự đại diện. Sử dụng chế độ này yêu cầu phải cài "
+"đặt gói acme-dnsapi."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
+"Cập nhật cấu hình nginx với chứng chỉ này sau khi được cấp (chỉ chọn chứng "
+"chỉ này cho một chứng chỉ). Nginx phải hỗ trợ ssl, nếu không nó sẽ không "
+"khởi động vì nó cần được biên dịch với hỗ trợ ssl để sử dụng các tùy chọn "
+"chứng chỉ"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
+"Cập nhật cấu hình uhttpd với chứng chỉ này sau khi được cấp (chỉ chọn tùy "
+"chọn này cho một chứng chỉ). Cũng có sẵn luci-app-uhttpd để định cấu hình "
+"uhttpd từ giao diện LuCI."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
-msgstr ""
+msgstr "Sử dụng tùy chỉnh nhà cung cấp chứng chỉ thay cho Let's Encrypt."
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
-msgstr ""
+msgstr "Sử dụng cho nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
-msgstr ""
+msgstr "Sử dụng cho uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
-msgstr ""
+msgstr "Sử dụng máy chủ tạm"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
-msgstr ""
+msgstr "Phương thức thẩm định"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr ""
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
-msgstr ""
+msgstr "Đường dẫn Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
"port 80."
msgstr ""
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr ""
+"Thư mục gốc của máy chủ web. Đặt cái này thành gốc tài liệu máy chủ web để "
+"chạy Acme ở chế độ gốc web. Máy chủ web phải có thể truy cập được từ "
+"internet trên cổng 80."
diff --git a/applications/luci-app-acme/po/zh_Hans/acme.po b/applications/luci-app-acme/po/zh_Hans/acme.po
index 824ae79188..ed98da210a 100644
--- a/applications/luci-app-acme/po/zh_Hans/acme.po
+++ b/applications/luci-app-acme/po/zh_Hans/acme.po
@@ -22,63 +22,63 @@ msgstr "ACME 证书"
msgid "ACME global config"
msgstr "ACME 全局配置"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "ACME 服务器 URL"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "电子邮件帐户"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "高级设置"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "证书配置"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "质询别名"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "质询验证"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "自定义 ACME 证书颁发机构"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "自定义 ACME 服务器目录 URL。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API 凭证"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "续约前天数"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "域名别名"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "域名"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -87,31 +87,31 @@ msgstr ""
"证书中要包含的域名。第一个名字将是主题名,后面的名字将是主题备用名称。请注"
"意,所有域名都必须在路由中指向全局 DNS。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC 256 位"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC 384 位"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr "与帐户密钥关联的电子邮件地址。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "启用调试日志记录"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "已启用"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "常规设置"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -121,31 +121,31 @@ msgstr "从 Letsencrypt 临时服务器获取证书(用于测试;证书无效)
msgid "Grant UCI access for luci-app-acme"
msgstr "为 luci-app-acme 授予 UCI 的访问权限"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "密钥长度"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "生成的证书的密钥长度(和类型)。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA 2048 位"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA 3072 位"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA 4096 位"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "独立"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -155,11 +155,7 @@ msgstr ""
"独立模式将使用 acme.sh 的内置 Web 服务器来颁发证书。Webroot 模式将使用现有的 "
"Web 服务器来颁发证书。DNS 模式将允许您使用 DNS 提供商的 DNS API 颁发证书。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "状态文件夹"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -169,7 +165,7 @@ msgstr ""
"https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode。LUCI 每个证书"
"只支持一个质询别名。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -180,7 +176,7 @@ msgstr ""
"acme.sh/wiki/dnsapi 以了解每个 API 所需的凭据格式。在此处以 KEY=VAL shell 变"
"量格式添加多个条目,以提供多个凭据变量。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -204,7 +200,7 @@ msgstr ""
"的公网 IP 地址。配置完成后,颁发证书可能需要一段时间。从日志中查看签署进度和"
"错误。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -218,7 +214,7 @@ msgstr ""
"dnsapi。在 DNS 模式下,域名不必解析为路由器IP。DNS 模式也是唯一支持通配符证书"
"的模式。使用此模式需要安装 acme-dnsapi 包。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -227,7 +223,7 @@ msgstr ""
"颁发此证书后,用该证书更新 nginx 配置(只能有一个证书配置选中该选项)。Nginx "
"必须支持 ssl,如果无法启动,则必须使用ssl支持进行编译才能使用证书选项"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -236,35 +232,35 @@ msgstr ""
"签发此证书后,使用此证书更新 uhttpd 配置(只能有一个证书配置选中该选项)。也"
"可通过 LuCI 界面的 luci-app-uhttpd 来配置 uhttpd。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "使用自定义证书颁发机构代替 Let's Encrypt。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "用于 Nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "用于 uhttpd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "使用临时服务器"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "验证方式"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Webroot 文件夹"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -273,9 +269,11 @@ msgstr ""
"Webserver 根目录。设置为 Web 服务器文档根目录,在 webroot 模式下运行 Acme。"
"Web 服务器必须允许从互联网上使用80端口访问。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "存放证书和其他状态文件的位置。"
+#~ msgid "State directory"
+#~ msgstr "状态文件夹"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "存放证书和其他状态文件的位置。"
#~ msgid ""
#~ "The credentials for the DNS API mode selected above. See https://github."
diff --git a/applications/luci-app-acme/po/zh_Hant/acme.po b/applications/luci-app-acme/po/zh_Hant/acme.po
index cbdfcc012a..52b5bfee2c 100644
--- a/applications/luci-app-acme/po/zh_Hant/acme.po
+++ b/applications/luci-app-acme/po/zh_Hant/acme.po
@@ -22,63 +22,63 @@ msgstr "ACME"
msgid "ACME global config"
msgstr "ACME 全域組態"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "ACME server URL"
msgstr "ACME 伺服器 URL"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
msgid "Account email"
msgstr "電子郵件帳號"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
msgid "Advanced Settings"
msgstr "進階設定"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
msgid "Certificate config"
msgstr "憑證組態"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
msgstr "Challenge 別名"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Challenge 驗證"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Custom ACME CA"
msgstr "自訂 ACME CA"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
msgid "Custom ACME server directory URL."
msgstr "自訂 ACME 伺服器的 URL。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
msgid "DNS"
msgstr "DNS"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
msgid "DNS API"
msgstr "DNS API"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
msgid "DNS API credentials"
msgstr "DNS API 憑證"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
msgid "Days until renewal"
msgstr "更新前的天數"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
msgid "Domain Alias"
msgstr "網域別名"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
msgid "Domain names"
msgstr "網域名稱"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
msgid ""
"Domain names to include in the certificate. The first name will be the "
"subject name, subsequent names will be alt names. Note that all domain names "
@@ -87,33 +87,33 @@ msgstr ""
"憑證包含的網域名稱;第一個域名將作為「主體名稱」,其他則為「主體備用名稱」。"
"請注意:所有域名都必須在全域 DNS 中解析為路由器的 IP 位址。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
msgid "ECC 256 bits"
msgstr "ECC(256 位元)"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
msgid "ECC 384 bits"
msgstr "ECC(384 位元)"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
msgid "Email address to associate with account key."
msgstr ""
"與「ACME 帳號金鑰」關聯的電子郵件位址;其用於接收 ACME CA 寄送的憑證過期通知"
"電子郵件。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
msgid "Enable debug logging"
msgstr "啟用除錯日誌記錄"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enabled"
msgstr "啟用"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "General Settings"
msgstr "一般設定"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
@@ -123,31 +123,31 @@ msgstr "從 Let's Encrypt 臨時伺服器取得憑證(僅供測試用途,憑
msgid "Grant UCI access for luci-app-acme"
msgstr "授予 luci-app-acme 擁有 UCI 存取的權限"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
msgstr "金鑰大小"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "Key size (and type) for the generated certificate."
msgstr "產生憑證的金鑰大小(和型別)。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "RSA 2048 bits"
msgstr "RSA(2048 位元)"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
msgid "RSA 3072 bits"
msgstr "RSA(3072 位元)"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "RSA 4096 bits"
msgstr "RSA(4096 位元)"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
msgid "Standalone"
msgstr "獨立"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
@@ -158,11 +158,7 @@ msgstr ""
"用現存的 Web 伺服器,「DNS 模式」允許您使用 DNS 服務提供者的 DNS API 來頒發憑"
"證。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
-msgid "State directory"
-msgstr "狀態目錄"
-
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -172,7 +168,7 @@ msgstr ""
"acme.sh/wiki/DNS-alias-mode 以獲得行程的詳細資訊。LuCI 僅支援每個憑證擁有唯"
"一 Challenge 別名。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
@@ -183,7 +179,7 @@ msgstr ""
"wiki/dnsapi 以獲得每個 API 所需的憑證格式。要提供多個憑證變數,請輸入格式為 "
"KEY=VAL 的多個項目。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:132
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@@ -207,7 +203,7 @@ msgstr ""
"Let's Encrypt 頒發的憑證。請注意:憑證中的域名必須指向路由器公共 IP 位址。配"
"置完成後憑證的頒發需要一段時間,請檢視日誌來取得其進展和任何錯誤。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@@ -221,7 +217,7 @@ msgstr ""
"單。在DNS 模式下域名不必解析為路由器 IP 位址,該模式也是支援「萬用字元憑證」"
"的唯一模式。請注意:必須安裝 acme-dnsapi 套件後才能使用該模式。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
@@ -231,7 +227,7 @@ msgstr ""
"項);Nginx 必須支援 SSL,因為它需要編譯的 SSL 支援才能使用憑證,否則將無法啟"
"動"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
@@ -240,35 +236,35 @@ msgstr ""
"頒發後使用該憑證來更新 uHTTPd 組態(申請多個憑證時,只能選擇其中一個啟用此選"
"項);您也可以使用 luci-app-uhttpd 的 LuCI 介面來配置 uHTTPd。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
msgid "Use a custom CA instead of Let's Encrypt."
msgstr "使用自訂 CA 代替 Let's Encrypt。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr "用於 Nginx"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr "用於 uHTTPd"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Use staging server"
msgstr "使用臨時伺服器"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
msgid "Validation method"
msgstr "驗證方法"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
msgid "Webroot"
msgstr "Webroot"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
msgid "Webroot directory"
msgstr "Webroot 目錄"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
msgid ""
"Webserver root directory. Set this to the webserver document root to run "
"Acme in webroot mode. The web server must be accessible from the internet on "
@@ -277,6 +273,8 @@ msgstr ""
"Web 伺服器根目錄;設定 Web 伺服器文件的根目錄以在「Webroot 模式」下執行 "
"ACME。Web 伺服器的 80 埠必須允許從 Internet 存取。"
-#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
-msgid "Where certs and other state files are kept."
-msgstr "儲存憑證和其他狀態檔的位置。"
+#~ msgid "State directory"
+#~ msgstr "狀態目錄"
+
+#~ msgid "Where certs and other state files are kept."
+#~ msgstr "儲存憑證和其他狀態檔的位置。"
diff --git a/applications/luci-app-adblock/Makefile b/applications/luci-app-adblock/Makefile
index 48d20c7036..0d4bc93949 100644
--- a/applications/luci-app-adblock/Makefile
+++ b/applications/luci-app-adblock/Makefile
@@ -1,10 +1,10 @@
-# Copyright 2017-2021 Dirk Brenken (dev@brenken.org)
+# Copyright 2017-2023 Dirk Brenken (dev@brenken.org)
# This is free software, licensed under the Apache License, Version 2.0
include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI support for Adblock
-LUCI_DEPENDS:=+adblock +luci-lib-jsonc
+LUCI_DEPENDS:=+adblock
LUCI_PKGARCH:=all
PKG_LICENSE:=Apache-2.0
diff --git a/applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js b/applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js
index d594ec9ec3..010e728cf1 100644
--- a/applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js
+++ b/applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js
@@ -139,7 +139,20 @@ function handleAction(ev) {
L.ui.showModal(_('Refresh DNS Report'), [
E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
E('label', { 'class': 'cbi-input-select', 'style': 'padding-top:.5em' }, [
- E('select', { 'class': 'cbi-input-select', 'id': 'count' }, [
+ E('select', { 'class': 'cbi-input-select', 'id': 'top_count' }, [
+ E('option', { 'value': '10' }, '10'),
+ E('option', { 'value': '20' }, '20'),
+ E('option', { 'value': '30' }, '30'),
+ E('option', { 'value': '40' }, '40'),
+ E('option', { 'value': '50' }, '50')
+ ]),
+ '\xa0\xa0\xa0',
+ _('max. top statistics')
+ ])
+ ]),
+ E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
+ E('label', { 'class': 'cbi-input-select', 'style': 'padding-top:.5em' }, [
+ E('select', { 'class': 'cbi-input-select', 'id': 'res_count' }, [
E('option', { 'value': '50' }, '50'),
E('option', { 'value': '100' }, '100'),
E('option', { 'value': '150' }, '150'),
@@ -166,9 +179,10 @@ function handleAction(ev) {
'class': 'btn cbi-button-action',
'id': 'refresh',
'click': ui.createHandlerFn(this, async function(ev) {
- var count = document.getElementById('count').value;
+ var top_count = document.getElementById('top_count').value;
+ var res_count = document.getElementById('res_count').value;
var search = document.getElementById('search').value.trim().replace(/[^\w\.\-\:]/g,'') || '+';
- L.resolveDefault(fs.exec_direct('/etc/init.d/adblock', ['report', 'gen', count, search]),'');
+ L.resolveDefault(fs.exec_direct('/etc/init.d/adblock', ['report', 'gen', top_count, res_count, search]),'');
var running = 1;
while (running === 1) {
await new Promise(r => setTimeout(r, 1000));
@@ -190,7 +204,7 @@ function handleAction(ev) {
return view.extend({
load: function() {
- return L.resolveDefault(fs.exec_direct('/etc/init.d/adblock', ['report', 'json', '50', '+']),'');
+ return L.resolveDefault(fs.exec_direct('/etc/init.d/adblock', ['report', 'json', '10', '50', '+']),'');
},
render: function(dnsreport) {
@@ -331,7 +345,7 @@ return view.extend({
]),
E('div', { 'class': 'cbi-section' }, [
E('div', { 'class': 'left' }, [
- E('h3', _('Top 10 Statistics')),
+ E('h3', _('Top Statistics')),
tbl_top
])
]),
diff --git a/applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js b/applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js
index fb50d4ca95..9b0aa5bc0d 100644
--- a/applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js
+++ b/applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js
@@ -382,15 +382,6 @@ return view.extend({
o.datatype = 'range(1,300)';
o.rmempty = true;
- o = s.taboption('additional', form.ListValue, 'adb_maxqueue', _('Download Queue'), _('Size of the download queue for download processing (incl. sorting, merging etc.) in parallel.'));
- o.value('1');
- o.value('2');
- o.value('4');
- o.value('8');
- o.value('16');
- o.value('32');
- o.rmempty = false;
-
o = s.taboption('additional', form.Value, 'adb_tmpbase', _('Base Temp Directory'), _('Base Temp Directory for all adblock related runtime operations, \
e.g. downloading, sorting, merging etc.'));
o.placeholder = '/tmp';
@@ -485,10 +476,6 @@ return view.extend({
o.placeholder = '/tmp';
o.rmempty = true;
- o = s.taboption('adv_dns', form.Flag, 'adb_dnsinotify', _('Disable DNS Restarts'), _('Disable adblock triggered restarts for dns backends with autoload/inotify functions.'));
- o.depends('adb_dnsflush', '0');
- o.rmempty = true;
-
/*
advanced report settings tab
*/
@@ -596,22 +583,6 @@ return view.extend({
o = s.taboption('sources', form.DummyValue, '_sub');
o.rawhtml = true;
- o.default = '<em><b>Energized List Selection</b></em>';
-
- o = s.taboption('sources', form.DynamicList, 'adb_eng_sources', _('Variants'));
- for (var i = 0; i < categories.length; i++) {
- code = categories[i].match(/^(\w+);/)[1].trim();
- if (code === 'eng') {
- list = categories[i].match(/^\w+;(.*);/)[1].trim();
- path = categories[i].match(/^.*;(.*$)/)[1].trim();
- o.value(path, list);
- }
- }
- o.optional = true;
- o.rmempty = true;
-
- o = s.taboption('sources', form.DummyValue, '_sub');
- o.rawhtml = true;
o.default = '<em><b>StevenBlack List Selection</b></em>';
o = s.taboption('sources', form.DynamicList, 'adb_stb_sources', _('Variants'));
diff --git a/applications/luci-app-adblock/luasrc/controller/adblock.lua b/applications/luci-app-adblock/luasrc/controller/adblock.lua
deleted file mode 100644
index cef875bbb0..0000000000
--- a/applications/luci-app-adblock/luasrc/controller/adblock.lua
+++ /dev/null
@@ -1,12 +0,0 @@
--- stub lua controller for 19.07 backward compatibility
-
-module("luci.controller.adblock", package.seeall)
-
-function index()
- entry({"admin", "services", "adblock"}, firstchild(), _("Adblock"), 60).acl_depends = { "luci-app-adblock" }
- entry({"admin", "services", "adblock", "overview"}, view("adblock/overview"), _("Overview"), 10)
- entry({"admin", "services", "adblock", "dnsreport"}, view("adblock/dnsreport"), _("DNS Report"), 20)
- entry({"admin", "services", "adblock", "blacklist"}, view("adblock/blacklist"), _("Edit Blacklist"), 30)
- entry({"admin", "services", "adblock", "whitelist"}, view("adblock/whitelist"), _("Edit Whitelist"), 40)
- entry({"admin", "services", "adblock", "logread"}, view("adblock/logread"), _("Log View"), 50)
-end
diff --git a/applications/luci-app-adblock/po/ar/adblock.po b/applications/luci-app-adblock/po/ar/adblock.po
index 52bf1d7217..5b25cad190 100644
--- a/applications/luci-app-adblock/po/ar/adblock.po
+++ b/applications/luci-app-adblock/po/ar/adblock.po
@@ -11,7 +11,7 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "إجراء"
@@ -19,7 +19,6 @@ msgstr "إجراء"
msgid "Active Sources"
msgstr "المصادر المفعّلة"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "أدبلوك"
@@ -44,7 +43,7 @@ msgstr "أضف هذا النطاق (الفرعي) لقائمتك السوداء
msgid "Add this (sub-)domain to your local whitelist."
msgstr "أضف هذا النطاق (الفرعي) لقائمتك المسموحة المحلية."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "قائمة حظر إضافية"
@@ -68,30 +67,30 @@ msgstr "إعدادات متقدمة للبريد الالكتروني"
msgid "Advanced Report Settings"
msgstr "إعدادات متقدمة للتقارير"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "إجابة"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "مجلد النسخ الاحتياطي"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "مجلد التخزين المؤقت الأساسي"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -108,31 +107,31 @@ msgstr ""
"تم حفظ التغييرات في القائمة السوداء. رجاء قم بتحديث قوائم أدبلوك الخاصة بك "
"لتظهر التغييرات."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "القائمة السوداء..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "طلبات DNS المحظورة"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "نطاقات محظورة"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "نسخة احتياطية لقائمة الحظر"
@@ -140,7 +139,7 @@ msgstr "نسخة احتياطية لقائمة الحظر"
msgid "Blocklist Query"
msgstr "استعلام لقائمة الحظر"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "استعلام لقائمة الحظر..."
@@ -148,7 +147,7 @@ msgstr "استعلام لقائمة الحظر..."
msgid "Blocklist Sources"
msgstr "مصادر قائمة الحظر"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -161,20 +160,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "إلغاء"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "فئات"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "العميل"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -190,13 +189,13 @@ msgstr ""
"master/net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer "
"noopener\" > راجع المساعدة على الشبكة</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "العدد"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -205,77 +204,60 @@ msgstr ""
"في التنزيل أو أثناء بدء التشغيل."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS الخلفية"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "دليل DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "تقرير DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "مهلة إعادة تشغيل DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "تاريخ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "تعطيل السماح DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "تعطيل إعادة بدء DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"قم بتعطيل عمليات إعادة تشغيل adblock التي تم تشغيلها لخلفيات DNS مع وظائف "
-"التحميل التلقائي / inotify."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "اختصاص"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "تنزيل المعلمات"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "تنزيل قائمة الانتظار"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "تحميل الأداة"
@@ -283,11 +265,11 @@ msgstr "تحميل الأداة"
msgid "E-Mail Notification"
msgstr "إعلام البريد الإلكتروني"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "عدد إعلام البريد الإلكتروني"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "ملف تعريف البريد الإلكتروني"
@@ -295,25 +277,23 @@ msgstr "ملف تعريف البريد الإلكتروني"
msgid "E-Mail Receiver Address"
msgstr "عنوان مستقبل البريد الإلكتروني"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "عنوان مرسل البريد الإلكتروني"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "موضوع البريد الإلكتروني"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "تحرير القائمة السوداء"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "تحرير القائمة البيضاء"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -339,7 +319,7 @@ msgstr "تمكين التسجيل المطول لتصحيح الأخطاء في
msgid "Enabled"
msgstr "مفعل"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "الطابع الزمني للانتهاء"
@@ -354,11 +334,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "الوظائف الحالية"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "مجال بحث DNS خارجي"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -366,11 +346,11 @@ msgstr ""
"المجال الخارجي للتحقق من إعادة تشغيل DNS الخلفية بنجاح. يرجى ملاحظة: لتعطيل "
"هذا الاختيار ، قم بتعيين هذا الخيار على \"خطأ\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "معايير التصفية مثل التاريخ أو المجال أو العميل (اختياري)"
@@ -382,11 +362,11 @@ msgstr "منافذ جدار الحماية التي يجب فرضها محليً
msgid "Firewall source zones that should be forced locally."
msgstr "مناطق مصدر جدار الحماية التي يجب فرضها محليًا."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "مسح ذاكرة التخزين المؤقت DNS"
@@ -402,7 +382,7 @@ msgstr "البوابات القسرية"
msgid "Forced Zones"
msgstr "مناطق قسرية"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -428,7 +408,7 @@ msgstr "منح حق الوصول إلى Adblock لتطبيق LuCI"
msgid "Information"
msgstr "معلومة"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "دليل السجن"
@@ -436,7 +416,7 @@ msgstr "دليل السجن"
msgid "Last Run"
msgstr "آخر تشغيل"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "أحدث طلبات DNS"
@@ -452,7 +432,7 @@ msgstr "قصر البحث الآمن على مقدمي خدمات معينين."
msgid "Line number to remove"
msgstr "رقم الخط المراد إزالته"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "قائمة بأجهزة الشبكة المتاحة التي يستخدمها برنامج tcpdump."
@@ -464,7 +444,7 @@ msgstr ""
"قائمة واجهات الشبكة المتاحة لبدء تشغيل adblock. اختر \"غير محدد\" لاستخدام "
"مهلة بدء التشغيل الكلاسيكية بدلاً من مشغل الشبكة."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -472,11 +452,10 @@ msgstr ""
"قائمة بالخلفيات الخلفية لنظام أسماء النطاقات المدعومة مع دليل القائمة "
"الافتراضي الخاص بها. للكتابة فوق المسار الافتراضي ، استخدم خيار \"دليل DNS\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr "قائمة أدوات التنزيل المدعومة والمجهزة بالكامل مسبقًا"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "عرض السجل"
@@ -485,7 +464,7 @@ msgstr "عرض السجل"
msgid "Low Priority Service"
msgstr "خدمة ذات أولوية منخفضة"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -499,12 +478,11 @@ msgstr "لا توجد نتائج استعلام!"
msgid "No adblock related logs yet!"
msgstr "لا توجد سجلات ذات صلة ب adblock حتى الآن!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "نظرة عامة"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
"الملف الشخصي المستخدم من قبل \"msmtp\" لرسائل البريد الإلكتروني الخاصة "
@@ -518,7 +496,7 @@ msgstr "استعلام"
msgid "Query active blocklists and backups for a specific domain."
msgstr "الاستعلام عن قوائم الحظر والنسخ الاحتياطية النشطة لمجال معين."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -547,7 +525,7 @@ msgstr ""
"تقليل أولوية معالجة خلفية adblock لأخذ موارد أقل من النظام. يرجى ملاحظة: هذا "
"التغيير يتطلب إعادة تشغيل خدمة adblock كاملة لتصبح سارية المفعول."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "نعش الذاكرة"
@@ -563,7 +541,7 @@ msgstr "تحديث الموقت"
msgid "Refresh Timer..."
msgstr "تحديث المؤقت ..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "تنعيش الذاكرة"
@@ -579,39 +557,39 @@ msgstr "إعادة تحميل"
msgid "Remove an existing job"
msgstr "إزالة وظيفة موجودة"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "تقرير عدد القطع"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "تقرير حجم القطعة"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "دليل التقارير"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "واجهة التقرير"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "تقرير المنافذ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "الإبلاغ عن عدد القطع المستخدم بواسطة tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "الإبلاغ عن حجم القطعة المستخدم بواسطة tcpdump بالميجابايت."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -645,7 +623,7 @@ msgstr "تشغيل الأدوات"
msgid "Save"
msgstr "إحفض"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -657,7 +635,7 @@ msgstr ""
"إرسال رسائل البريد الإلكتروني الخاصة بالإشعار عن حظر الإعلانات. يرجى ملاحظة: "
"هذا يحتاج إلى تثبيت حزمة 'msmtp' إضافية."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "عنوان المرسل لرسائل البريد الإلكتروني الخاصة بإشعار حظر الإعلانات."
@@ -665,7 +643,7 @@ msgstr "عنوان المرسل لرسائل البريد الإلكتروني
msgid "Set a new adblock job"
msgstr "تعيين وظيفة adblock جديدة"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -673,23 +651,15 @@ msgstr ""
msgid "Settings"
msgstr "إعدادات"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"حجم قائمة انتظار التنزيل لمعالجة التنزيل (بما في ذلك الفرز والدمج وما إلى "
-"ذلك) بالتوازي."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "المصادر (الحجم والتركيز)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "قائمة منافذ مفصولة بمسافة يستخدمها tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "بدء الطابع الزمني"
@@ -705,19 +675,19 @@ msgstr "الحالة / الإصدار"
msgid "Suspend"
msgstr "تعليق"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "الدليل الهدف لملفات التقارير المتعلقة ب DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "الدليل الهدف للنسخ الاحتياطية لقائمة الحظر."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "الدليل المستهدف لقائمة الحظر التي تم إنشاؤها \"adb_list.overall\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr "الدليل المستهدف لقائمة منع السجن التي تم إنشاؤها \"adb_list.jail\"."
@@ -748,7 +718,7 @@ msgstr "جزء الدقائق (اختياري ، النطاق: 0-59)"
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr "ناتج سجل النظام ، تمت تصفيته مسبقًا للرسائل ذات الصلة بحظر الإعلان فقط."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -772,7 +742,7 @@ msgstr ""
"معينة. <br /> يُرجى ملاحظة: إضافة مجال واحد فقط في كل سطر. يُسمح بالتعليقات "
"المقدمة ب \"#\" - لا يُسمح بعناوين IP و wildcards و regex."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -780,11 +750,11 @@ msgstr ""
"تعرض علامة التبويب هذه آخر تقرير DNS تم إنشاؤه ، اضغط على الزر \"تحديث\" "
"للحصول على تقرير حالي."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "وقت"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "حان الوقت لانتظار إعادة تشغيل خلفية DNS ناجحة."
@@ -796,15 +766,15 @@ msgstr ""
"للحفاظ على تحديث قوائم Adblock الخاصة بك ، يجب عليك إعداد مهمة تحديث تلقائي "
"لهذه القوائم."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "أفضل 10 إحصائيات"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "موضوع رسائل البريد الإلكتروني الخاصة بإشعار adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "إجمالي طلبات DNS"
@@ -817,8 +787,7 @@ msgstr "تأخير الزناد"
msgid "Unable to save changes: %s"
msgstr "تعذر حفظ التغييرات: s%"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "المتغيرات"
@@ -835,34 +804,61 @@ msgstr ""
"تم حفظ تغييرات القائمة البيضاء. قم بتحديث قوائم منع الإعلانات التي تسري "
"التغييرات عليها."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "القائمة البيضاء ..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "نظام اسم المجال التخزين المؤقت dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "محلل العقد الخفي kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "مجموعة نتائج أعلى حجم."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "خام (/ tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "غير ملزم (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "أفضل 10 إحصائيات"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "تعطيل إعادة بدء DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "قم بتعطيل عمليات إعادة تشغيل adblock التي تم تشغيلها لخلفيات DNS مع وظائف "
+#~ "التحميل التلقائي / inotify."
+
+#~ msgid "Download Queue"
+#~ msgstr "تنزيل قائمة الانتظار"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "حجم قائمة انتظار التنزيل لمعالجة التنزيل (بما في ذلك الفرز والدمج وما إلى "
+#~ "ذلك) بالتوازي."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "امسح ذاكرة التخزين المؤقت ل DNS قبل معالجة adblock أيضًا."
diff --git a/applications/luci-app-adblock/po/bg/adblock.po b/applications/luci-app-adblock/po/bg/adblock.po
index c037f40990..259df3a9a5 100644
--- a/applications/luci-app-adblock/po/bg/adblock.po
+++ b/applications/luci-app-adblock/po/bg/adblock.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Действие"
@@ -18,7 +18,6 @@ msgstr "Действие"
msgid "Active Sources"
msgstr "Активни източници"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr ""
@@ -43,7 +42,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -67,30 +66,30 @@ msgstr ""
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Директоря за резервни копия"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -103,31 +102,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -135,7 +134,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -143,7 +142,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr "Източници на списък за блокиране"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -153,20 +152,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Отмени"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Клиент"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -178,88 +177,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Не проверявай SSL сертификати по време на сваляне."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Сваляй несигурно"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Параметри за теглене"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Опашка за теглене"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -267,11 +251,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr "E-Mail Известяване"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-Mail Профил"
@@ -279,25 +263,23 @@ msgstr "E-Mail Профил"
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "E-Mail Изпращач"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "E-Mail Тема"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Редактирай черен списък"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Редактирай бял списък"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -323,7 +305,7 @@ msgstr "Включи подрбони журнали в случай на раб
msgid "Enabled"
msgstr "Разрешен"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -337,21 +319,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -363,11 +345,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -383,7 +365,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -406,7 +388,7 @@ msgstr ""
msgid "Information"
msgstr "Информация"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -414,7 +396,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -430,7 +412,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -440,17 +422,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -459,7 +440,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -473,12 +454,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -490,7 +470,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -513,7 +493,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -529,7 +509,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -545,39 +525,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -611,7 +591,7 @@ msgstr ""
msgid "Save"
msgstr "Запази"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -621,7 +601,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -629,7 +609,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -637,21 +617,15 @@ msgstr ""
msgid "Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -667,19 +641,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -709,7 +683,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -727,17 +701,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -747,15 +721,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -768,8 +742,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -784,30 +757,37 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
+
+#~ msgid "Download Queue"
+#~ msgstr "Опашка за теглене"
diff --git a/applications/luci-app-adblock/po/bn_BD/adblock.po b/applications/luci-app-adblock/po/bn_BD/adblock.po
index 86b75d939e..95d3350dc0 100644
--- a/applications/luci-app-adblock/po/bn_BD/adblock.po
+++ b/applications/luci-app-adblock/po/bn_BD/adblock.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr ""
@@ -18,7 +18,6 @@ msgstr ""
msgid "Active Sources"
msgstr "চালু উৎস"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr ""
@@ -43,7 +42,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -67,30 +66,30 @@ msgstr ""
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -103,31 +102,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -135,7 +134,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -143,7 +142,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -153,20 +152,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "বাতিল করুন"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -178,88 +177,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -267,11 +251,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -279,25 +263,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -323,7 +305,7 @@ msgstr ""
msgid "Enabled"
msgstr "সক্রিয়"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -337,21 +319,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -363,11 +345,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -383,7 +365,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -406,7 +388,7 @@ msgstr ""
msgid "Information"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -414,7 +396,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -430,7 +412,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -440,17 +422,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -459,7 +440,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -473,12 +454,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -490,7 +470,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -513,7 +493,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -529,7 +509,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -545,39 +525,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -611,7 +591,7 @@ msgstr ""
msgid "Save"
msgstr "সংরক্ষণ করুন"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -621,7 +601,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -629,7 +609,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -637,21 +617,15 @@ msgstr ""
msgid "Settings"
msgstr "সেটিংস"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -667,19 +641,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -709,7 +683,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -727,17 +701,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -747,15 +721,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -768,8 +742,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -784,30 +757,34 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/ca/adblock.po b/applications/luci-app-adblock/po/ca/adblock.po
index fd12c7b992..4e57e94f5c 100644
--- a/applications/luci-app-adblock/po/ca/adblock.po
+++ b/applications/luci-app-adblock/po/ca/adblock.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Acció"
@@ -18,7 +18,6 @@ msgstr "Acció"
msgid "Active Sources"
msgstr "Fonts actives"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Blocador d’anuncis"
@@ -43,7 +42,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -69,30 +68,30 @@ msgstr "Paràmetres de correu avançats"
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Resposta"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Directori de còpies de seguretat"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -105,31 +104,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Llista negra..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Peticions DNS blocades"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Dominis blocats"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -137,7 +136,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -145,7 +144,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr "Fonts de la llista negra"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -155,20 +154,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Cancel•lar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Categories"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Client"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -180,88 +179,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Recompte"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Directori del DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Data"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domini"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Paràmetres de descàrrega"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Cua de descàrregues"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Utilitat de baixades"
@@ -269,11 +253,11 @@ msgstr "Utilitat de baixades"
msgid "E-Mail Notification"
msgstr "Notificació de correu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -281,25 +265,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr "Adreça del destinatari de correu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Edita la llista negra"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Edita la llista blanca"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -325,7 +307,7 @@ msgstr ""
msgid "Enabled"
msgstr "Activat"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -339,21 +321,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -365,11 +347,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Purga la memòria cau del DNS"
@@ -385,7 +367,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -408,7 +390,7 @@ msgstr ""
msgid "Information"
msgstr "Informació"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -416,7 +398,7 @@ msgstr ""
msgid "Last Run"
msgstr "Darrera execució"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -432,7 +414,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -442,17 +424,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr "Llista d’utilitats de descàrrega admeses i plenament preconfigurades."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -461,7 +442,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr "Servei de prioritat baixa"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -475,12 +456,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Visió de conjunt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -492,7 +472,7 @@ msgstr "Consulta"
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -515,7 +495,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Actualitza"
@@ -531,7 +511,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -547,39 +527,39 @@ msgstr "Torna a carregar"
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -613,7 +593,7 @@ msgstr ""
msgid "Save"
msgstr "Desar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -623,7 +603,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -631,7 +611,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -639,21 +619,15 @@ msgstr ""
msgid "Settings"
msgstr "Paràmetres"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -669,19 +643,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -711,7 +685,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -729,17 +703,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -749,15 +723,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -770,8 +744,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -786,34 +759,41 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
+#~ msgid "Download Queue"
+#~ msgstr "Cua de descàrregues"
+
#~ msgid "- unspecified -"
#~ msgstr "- no especificat -"
diff --git a/applications/luci-app-adblock/po/cs/adblock.po b/applications/luci-app-adblock/po/cs/adblock.po
index fcd6e6681e..0888f56db6 100644
--- a/applications/luci-app-adblock/po/cs/adblock.po
+++ b/applications/luci-app-adblock/po/cs/adblock.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Adam Salač <adam@salac.me>\n"
+"PO-Revision-Date: 2023-01-10 22:06+0000\n"
+"Last-Translator: Jirka_1277 <j.pinkava@centrum.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Akce"
@@ -18,7 +18,6 @@ msgstr "Akce"
msgid "Active Sources"
msgstr "Aktivní zdroje"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Blokování reklamy Adblock"
@@ -43,7 +42,7 @@ msgstr "Přidejte tuto (sub)doménu na místní blacklist."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Přidat tuto (sub)doménu na místní whitelist."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -61,37 +60,38 @@ msgid "Advanced DNS Settings"
msgstr "Pokročilá nastavení DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:303
+#, fuzzy
msgid "Advanced E-Mail Settings"
-msgstr "Pokročilá nastavení e-mailu"
+msgstr "Rozšířená nastavení e-mailu"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:302
msgid "Advanced Report Settings"
msgstr "Pokročilá nastavení hlášení"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
-msgstr ""
+msgstr "Povolit lokální IP adresy klienta"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Odpověd"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Záložní adresář"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Základní dočasný adresář"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -105,42 +105,45 @@ msgid ""
"Blacklist changes have been saved. Refresh your adblock lists that changes "
"take effect."
msgstr ""
-"Změny blacklistu byly uloženy. Obnovte své adblockové seznamy, aby se změny "
-"projevily."
+"Změny v nastavení blacklistu byly uloženy. Pro aktivaci změn proveďte "
+"opakované načtení seznamu."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Blacklist..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
-msgstr ""
+msgstr "Zakázat lokální IP adresy"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
+"Blokuje všechny požadavky určitých DNS klientů na základě jejich IP adres "
+"(RPZ-CLIENT-IP). Poznámka: Tato funkcionalita je pouze podporována backendem "
+"DNS bind."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
-msgstr ""
+msgstr "Blokované požadavky DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Blokované domény"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Záloha blokovacího seznamu"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:81
msgid "Blocklist Query"
-msgstr "Dotaz na blokovací seznam"
+msgstr "Vyhledání v seznamech blokovaných"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Dotaz na blokovací seznam..."
@@ -148,32 +151,36 @@ msgstr "Dotaz na blokovací seznam..."
msgid "Blocklist Sources"
msgstr "Zdroje seznamů blokování"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
"blocklist e.g. for guest wifi or kidsafe configurations."
msgstr ""
+"Vytvoří dodatečný blokovací seznam DNS pro zablokování přístupu ke všem "
+"doménám kromě těch uvedených ve whitelistu. Upozornění: Tento restriktivní "
+"blokovací seznam je možno využít například pro síť pro hosty či pro "
+"konfiguraci dětské pojistky."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
-msgstr "Storno"
+msgstr "Zrušit"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
-msgstr ""
+msgstr "Kategorie"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Klient"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
-msgstr ""
+msgstr "Klienti"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:136
msgid ""
@@ -183,13 +190,13 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Počet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -198,75 +205,60 @@ msgstr ""
"chyb při stahování nebo po příštím spuštění."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Adresář DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Datum"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Doména"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domény"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Parametry stahování"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Fronta stahování"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Nástroj pro stahování"
@@ -274,11 +266,11 @@ msgstr "Nástroj pro stahování"
msgid "E-Mail Notification"
msgstr "Oznámení e-mailem"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Počet e-mailových oznámení"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-mailový profil"
@@ -286,25 +278,23 @@ msgstr "E-mailový profil"
msgid "E-Mail Receiver Address"
msgstr "Adresa příjemce e-mailu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Adresa odesílatele e-mailu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Téma e-mailu"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Upravit blacklist"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Upravit whitelist"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -330,7 +320,7 @@ msgstr ""
msgid "Enabled"
msgstr "Zapnuto"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -344,11 +334,11 @@ msgstr "Vynutit SafeSearch pro Google, Bing, DuckDuckGo, Yandex a Pixabay."
msgid "Existing job(s)"
msgstr "Stávající úlohy"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -356,11 +346,11 @@ msgstr ""
"Externí doména pro ověření úspěšného restartováni DNS backendu. Pro vypnutí "
"tohoto ověření prosím vyberte možnost \"false\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -372,11 +362,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Vyprázdnit mezipaměť DNS"
@@ -392,7 +382,7 @@ msgstr "Vynucené porty"
msgid "Forced Zones"
msgstr "Vynucené zóny"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -415,7 +405,7 @@ msgstr ""
msgid "Information"
msgstr "Informace"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -423,7 +413,7 @@ msgstr ""
msgid "Last Run"
msgstr "Poslední spuštění"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Poslední dotazy DNS"
@@ -439,7 +429,7 @@ msgstr "Omezit SafeSearch na vybrané poskytovatele."
msgid "Line number to remove"
msgstr "Číslo řádku k odstranění"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Seznam dostupných síťových zařízení pro tcpdump."
@@ -452,7 +442,7 @@ msgstr ""
"\"unspecified\" pro využití klasického start-timeout mechanismu místo "
"síťového spouštění."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -460,12 +450,11 @@ msgstr ""
"Seznam podporovaných DNS backendů a jejich standardních seznamových složek. "
"Pro přepsání výchozího adresáře použijte možnost \"Adresář DNS\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Seznam podporovaných a plně předkonfigurovaných nástrojů pro stahování."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Zobrazení protokolu"
@@ -474,7 +463,7 @@ msgstr "Zobrazení protokolu"
msgid "Low Priority Service"
msgstr "Služba s nízkou prioritou"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -488,12 +477,11 @@ msgstr "Žádné výsledky dotazu!"
msgid "No adblock related logs yet!"
msgstr "Zatím nejsou k dispozici žádné protokolové záznamy ohledně adblocku!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Přehled"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "Profil \"msmtp\" pro e-mailové oznámení adblocku."
@@ -505,7 +493,7 @@ msgstr "Dotaz"
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -530,7 +518,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Aktualizovat"
@@ -546,7 +534,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -562,39 +550,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Počet bloků sestavy"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Velikost bloků sestavy"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Adresář sestav"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Rozhraní sestavy"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -628,7 +616,7 @@ msgstr ""
msgid "Save"
msgstr "Uložit"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -638,7 +626,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -646,29 +634,23 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
msgid "Settings"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
+msgstr "Nastavení"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -684,19 +666,19 @@ msgstr ""
msgid "Suspend"
msgstr "Pozastavit"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "Cílový adresář pro vygenerovaný blokovací seznam 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -726,7 +708,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr "Předfiltrovaný výstup syslog pouze se záznamy souvisejícími s adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -744,17 +726,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Čas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -764,15 +746,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -785,8 +767,7 @@ msgstr "Prodleva spuštění"
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -801,34 +782,41 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
+#~ msgid "Download Queue"
+#~ msgstr "Fronta stahování"
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Vyprázdnit mezipaměť DNS před zpracováním adblocku."
diff --git a/applications/luci-app-adblock/po/da/adblock.po b/applications/luci-app-adblock/po/da/adblock.po
index 28b7cdbe77..cf0d363902 100644
--- a/applications/luci-app-adblock/po/da/adblock.po
+++ b/applications/luci-app-adblock/po/da/adblock.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-07 19:19+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/da/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Handling"
@@ -18,7 +18,6 @@ msgstr "Handling"
msgid "Active Sources"
msgstr "Aktive kilder"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Adblock"
@@ -43,7 +42,7 @@ msgstr "Tilføj dette (under-)domæne til din lokale sortliste."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Tilføj dette (under-)domæne til din lokale hvidliste."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Yderligere fængselsblokeringsliste"
@@ -69,11 +68,11 @@ msgstr "Avancerede indstillinger for e-mail"
msgid "Advanced Report Settings"
msgstr "Avancerede rapportindstillinger"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Tillad lokale klient-IP'er"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -83,19 +82,19 @@ msgstr ""
"(RPZ-CLIENT-IP). Bemærk: Denne funktion er i øjeblikket kun understøttet af "
"bind DNS backend."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Svar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Backup Mappe"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Midlertidig basismappe"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -112,15 +111,15 @@ msgstr ""
"Ændringerne på sortlisten er blevet gemt. Opdater dine adblock-lister, så "
"ændringerne træder i kraft."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Sortliste..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Bloker lokale klient-IP'er"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -130,16 +129,16 @@ msgstr ""
"(RPZ-CLIENT-IP). Bemærk: Denne funktion er i øjeblikket kun understøttet af "
"bind DNS backend."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Blokerede DNS-anmodninger"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Blokerede domæner"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Blokliste Backup"
@@ -147,7 +146,7 @@ msgstr "Blokliste Backup"
msgid "Blocklist Query"
msgstr "Blokliste Forespørgsel"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Blokliste Forespørgsel..."
@@ -155,7 +154,7 @@ msgstr "Blokliste Forespørgsel..."
msgid "Blocklist Sources"
msgstr "Blokliste kilder"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -169,20 +168,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Annuller"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Kategorier"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Klient"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Klienter"
@@ -198,13 +197,13 @@ msgstr ""
"openwrt/packages/blob/master/net/adblock/files/README.md\" target=\"_blank\" "
"rel=\"noreferrer noopener\" >se online dokumentationen</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Tælle"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -213,77 +212,60 @@ msgstr ""
"downloadfejl eller under opstart."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS Backend"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS Mappe"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "DNS Instans"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNS Rapport"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Tidsgrænse for genstart af DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Dato"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Deaktiver DNS Tillad"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Deaktiver DNS genstarter"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Deaktiver adblock-udløste genstarter for dns-backends med autoload/inotify-"
-"funktioner."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Deaktiver selektiv DNS hvidlisting (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domæne"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domæner"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Kontroller ikke SSL-servercertifikater under download."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Download usikker"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Download parametre"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Download Kø"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Download hjælpeprogram"
@@ -291,11 +273,11 @@ msgstr "Download hjælpeprogram"
msgid "E-Mail Notification"
msgstr "Meddelelse pr. e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Antal e-mail meddelelser"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-mail profil"
@@ -303,25 +285,23 @@ msgstr "E-mail profil"
msgid "E-Mail Receiver Address"
msgstr "Modtagerens e-mailadresse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "E-mail afsenderadresse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "E-mail emne"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Rediger sortliste"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Rediger hvidliste"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -348,9 +328,9 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Sluttidsstempel"
@@ -366,11 +346,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Eksisterende job(s)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Eksternt DNS-opslagsdomæne"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -379,11 +359,11 @@ msgstr ""
"venligst : For at deaktivere denne kontrol skal du indstille denne "
"indstilling til 'falsk'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Femte instans"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Filtrer kriterier som dato, domæne eller klient (valgfrit)"
@@ -395,11 +375,11 @@ msgstr "Firewall porte, der skal tvinges lokalt."
msgid "Firewall source zones that should be forced locally."
msgstr "Firewall-kildezoner, der skal tvinges lokalt."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Første instans (standard)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Flush DNS Cache"
@@ -415,7 +395,7 @@ msgstr "Tvungne Porte"
msgid "Forced Zones"
msgstr "Tvungne Zoner"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Fjerde instans"
@@ -442,7 +422,7 @@ msgstr "Giv adgang til LuCI-appen adblock"
msgid "Information"
msgstr "Information"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Fængselsmappe"
@@ -450,7 +430,7 @@ msgstr "Fængselsmappe"
msgid "Last Run"
msgstr "Sidste kørsel"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Seneste DNS-anmodninger"
@@ -466,7 +446,7 @@ msgstr "Begræns SafeSearch til visse udbydere."
msgid "Line number to remove"
msgstr "Linjenummer, der skal fjernes"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Liste over tilgængelige netværksenheder, der bruges af tcpdump."
@@ -479,7 +459,7 @@ msgstr ""
"Vælg 'uspecificeret' for at bruge en klassisk start-timeout i stedet for en "
"netværkstrigger."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -487,12 +467,11 @@ msgstr ""
"Liste over understøttede DNS-backends med deres standardlistemappe. Brug "
"indstillingen 'DNS Mappe' for at overskrive standardstien."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Liste over understøttede og fuldt forudkonfigurerede downloadværktøjer."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Logvisning"
@@ -501,7 +480,7 @@ msgstr "Logvisning"
msgid "Low Priority Service"
msgstr "Tjeneste med lav prioritet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -517,12 +496,11 @@ msgstr "Ingen forespørgselsresultater!"
msgid "No adblock related logs yet!"
msgstr "Ingen adblock-relaterede logs endnu!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Oversigt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "Profil brugt af 'msmtp' til adblock-meddelelses-e-mails."
@@ -535,7 +513,7 @@ msgid "Query active blocklists and backups for a specific domain."
msgstr ""
"Forespørg på aktive blokeringslister og backups for et specifikt domæne."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -565,7 +543,7 @@ msgstr ""
"ressourcer fra systemet. Bemærk: Denne ændring kræver en fuldstændig "
"genstart af adblock-tjenesten for at få virkning."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Opdater"
@@ -581,7 +559,7 @@ msgstr "Opdateringstimer"
msgid "Refresh Timer..."
msgstr "Opdateringstimer..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Opdater..."
@@ -597,39 +575,39 @@ msgstr "Genindlæs"
msgid "Remove an existing job"
msgstr "Fjern et eksisterende job"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Rapportér Chunk Count"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Rapporter Chunk Størrelse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Rapportmappe"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Rapport Interface"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Rapportporte"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Rapporter chunk count brugt af tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Rapporter chunk størrelse brugt af tcpdump i MByte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "Resolve IP'er"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
"Resolve rapporterende IP-adresser ved at bruge omvendte DNS-opslag (PTR)."
@@ -664,7 +642,7 @@ msgstr "Kør hjælpeprogrammer"
msgid "Save"
msgstr "Gem"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Anden instans"
@@ -676,7 +654,7 @@ msgstr ""
"Send adblock-relaterede notifikations-e-mails. Bemærk venligst: dette kræver "
"yderligere 'msmtp'-pakkeinstallation."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "Afsenderadresse for adblock-notifikations-e-mails."
@@ -684,7 +662,7 @@ msgstr "Afsenderadresse for adblock-notifikations-e-mails."
msgid "Set a new adblock job"
msgstr "Indstil et nyt adblock-job"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Indstil den dns-backend-instans, der bruges af adblock."
@@ -692,25 +670,17 @@ msgstr "Indstil den dns-backend-instans, der bruges af adblock."
msgid "Settings"
msgstr "Indstillinger"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Størrelse på downloadkøen til downloadbehandling (inkl. sortering, "
-"sammenlægning etc.) parallelt."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Kilder (størrelse, fokus)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
"En liste over porte, der er separeret med mellemrum, og som anvendes af "
"tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Start-tidsstempel"
@@ -726,20 +696,20 @@ msgstr "Status / version"
msgid "Suspend"
msgstr "Suspendere"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Destinationsmappe til DNS-relaterede rapportfiler."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "Destinationsmappe til backups af bloklister."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
"Destinationsmappe for den genererede blokeringsliste 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
"Destinationsmappe for den genererede jail-blokeringsliste 'adb_list.jail'."
@@ -770,7 +740,7 @@ msgstr "Minutterdelen (opt., interval: 0-59)"
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr "Syslog-outputtet, kun præfiltreret for adblock-relaterede meddelelser."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Tredje instans"
@@ -780,9 +750,9 @@ msgid ""
"<br /> Please note: add only one domain per line. Comments introduced with "
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-"Dette er den lokale adblock sortliste, der altid afviser visse (sub)"
-"domæner.<br /> Bemærk: tilføj kun ét domæne pr. linje. Kommentarer indledt "
-"med '#' er tilladt - ip-adresser, wildcards og regex er ikke tilladt."
+"Dette er den lokale adblock sortliste, der altid afviser visse (sub)domæner."
+"<br /> Bemærk: tilføj kun ét domæne pr. linje. Kommentarer indledt med '#' "
+"er tilladt - ip-adresser, wildcards og regex er ikke tilladt."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:23
msgid ""
@@ -794,7 +764,7 @@ msgstr ""
"<br /> Bemærk: tilføj kun ét domæne pr. linje. Kommentarer indledt med '#' "
"er tilladt - ip-adresser, wildcards og regex er ikke tilladt."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -802,11 +772,11 @@ msgstr ""
"Denne fane viser den sidst genererede DNS-rapport, tryk på knappen 'Opdater' "
"for at få en aktuel rapport."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Tid"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Timeout til at vente på en vellykket genstart af DNS-backend."
@@ -818,15 +788,15 @@ msgstr ""
"For at holde dine adblock-lister opdaterede, bør du konfigurere et "
"automatisk opdateringsjob for disse lister."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Top 10 statistikker"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Topstatistik"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Emne for adblock-notifikations-e-mails."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Samlede DNS-anmodninger"
@@ -839,8 +809,7 @@ msgstr "Udløserforsinkelse"
msgid "Unable to save changes: %s"
msgstr "Kunne ikke gemme ændringer: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Varianter"
@@ -857,33 +826,60 @@ msgstr ""
"Ændringerne i den Whitelist er blevet gemt. Opdater dine adblock-lister, så "
"ændringerne træder i kraft."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Hvidliste..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "max. resultatsæts størrelse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "max. topstatistik"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "rå (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Top 10 statistikker"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Deaktiver DNS genstarter"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Deaktiver adblock-udløste genstarter for dns-backends med autoload/"
+#~ "inotify-funktioner."
+
+#~ msgid "Download Queue"
+#~ msgstr "Download Kø"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Størrelse på downloadkøen til downloadbehandling (inkl. sortering, "
+#~ "sammenlægning etc.) parallelt."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Flush også DNS Cache før adblock-behandling."
diff --git a/applications/luci-app-adblock/po/de/adblock.po b/applications/luci-app-adblock/po/de/adblock.po
index a364e51205..b4093a5463 100644
--- a/applications/luci-app-adblock/po/de/adblock.po
+++ b/applications/luci-app-adblock/po/de/adblock.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-26 03:55+0000\n"
+"PO-Revision-Date: 2023-02-13 12:12+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/de/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Aktion"
@@ -18,7 +18,6 @@ msgstr "Aktion"
msgid "Active Sources"
msgstr "Aktive Quellen"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Werbeblocker"
@@ -43,7 +42,7 @@ msgstr "Füge diese (Sub-)Domain zur lokalen Blacklist."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Füge diese (Sub-)Domain zur lokalen Whiteklist."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Zusätzliche Jail-Sperrliste"
@@ -69,11 +68,11 @@ msgstr "Fortgeschrittene E-Mail Einstellungen"
msgid "Advanced Report Settings"
msgstr "Fortgeschrittene Berichtseinstellungen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Lokale Client-IPs zulassen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -83,19 +82,19 @@ msgstr ""
"CLIENT-IP) erlauben. Bitte beachten: Diese Funktion wird derzeit nur vom "
"bind DNS-Backend unterstützt."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Antwort"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Backupverzeichnis"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Basis-Temp-Verzeichnis"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -112,15 +111,15 @@ msgstr ""
"Änderung der Blackliste gespeichert. Aktualisiere deine Adblock-Liste, um "
"die Änderungen zu übernehmen."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Blockierliste..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Lokale Client-IPs blockieren"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -130,16 +129,16 @@ msgstr ""
"CLIENT-IP) blockieren. Bitte beachten: Diese Funktion wird derzeit nur vom "
"bind DNS-Backend unterstützt."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Geblockte DNS-Anfragen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Gesperrte Domains"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Sperrliste Backup"
@@ -147,7 +146,7 @@ msgstr "Sperrliste Backup"
msgid "Blocklist Query"
msgstr "Sperrlistenabfrage"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Sperrlisten abfragen..."
@@ -155,7 +154,7 @@ msgstr "Sperrlisten abfragen..."
msgid "Blocklist Sources"
msgstr "Blockierlisten-Quellen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -168,20 +167,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Abbrechen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Kategorien"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Client"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Clientes"
@@ -197,13 +196,13 @@ msgstr ""
"github.com/openwrt/packages/blob/master/net/adblock/files/README.md\" "
"target=\"_blank\" rel=\"noreferrer noopener\" >Dokumentation</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Anzahl"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -212,77 +211,60 @@ msgstr ""
"sofort ab dem Booten oder im Fall von Downloadfehlern zur Verfügung zu haben."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS-Backend"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS-Verzeichnis"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "DNS-Instanz"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNS-Report"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "DNS-Restart-Timeout"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Datum"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Deaktiviere DNS-Zulassen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "DNS-Neustarts deaktivieren"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Deaktiviere das Triggern von Neustarts des DNS-Backends durch Adblock per "
-"Autoload/inotify-Funktionsaufrufe."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Das selektive DNS-Whitelisting deaktivieren (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domäne"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domänen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Während des Downloads keine SSL-Serverzertifikate überprüfen."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Unsicher herunterladen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Download Parameter"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Download Warteschlange"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Download-Werkzeug"
@@ -290,11 +272,11 @@ msgstr "Download-Werkzeug"
msgid "E-Mail Notification"
msgstr "E-Mail-Benachrichtigung"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "E-Mail Benachrichtigungszähler"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-Mail-Profil"
@@ -302,25 +284,23 @@ msgstr "E-Mail-Profil"
msgid "E-Mail Receiver Address"
msgstr "E-Mail Empfängeradresse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "E-Mail Absenderadresse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "E-Mail-Thema"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Blockierliste bearbeiten"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Positivliste bearbeiten"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -349,7 +329,7 @@ msgstr ""
msgid "Enabled"
msgstr "Aktiviert"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Ende-Zeitstempel"
@@ -363,11 +343,11 @@ msgstr "Erzwinge SafeSearch für Google, Bing, DuckDuckGo, Yandex und Pixabay."
msgid "Existing job(s)"
msgstr "Bestehende Job(s)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Externe DNS Lookup Domain"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -375,11 +355,11 @@ msgstr ""
"Externe Beispiel-Domain um einen erfolgreichen Neustart des DNS-Backend zu "
"prüfen. Auf \"false\" setzen, um dies zu deaktivieren."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Fünfte Instanz"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Filterkriterien wie z.B. Datum, Domain oder Client (optional)"
@@ -391,11 +371,11 @@ msgstr "Firewall-Ports, die lokal erzwungen/aufgelöst werden sollen."
msgid "Firewall source zones that should be forced locally."
msgstr "Firewall-Zonen, die lokal erzwungen/aufgelöst werden sollen."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Erste Instanz (Standard)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "DNS-Cache leeren"
@@ -411,7 +391,7 @@ msgstr "Erzwungene Ports"
msgid "Forced Zones"
msgstr "Erzwungene Zonen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Vierte Instanz"
@@ -431,13 +411,13 @@ msgstr "Allgemeine Einstellungen"
#: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
msgid "Grant access to LuCI app adblock"
-msgstr "Zugriff auf adblock LuCI app erlauten"
+msgstr "Zugriff auf LuCI adblock-App gewähren"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:223
msgid "Information"
msgstr "Informationen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Sperrverzeichnis"
@@ -445,7 +425,7 @@ msgstr "Sperrverzeichnis"
msgid "Last Run"
msgstr "Letzter Durchgang"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Neueste DNS Anfragen"
@@ -461,7 +441,7 @@ msgstr "SafeSearch auf bestimmte Anbieter einschränken."
msgid "Line number to remove"
msgstr "Zu entfernende Zeile"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
"Liste an verfügbaren Netzwerkschnittstellen die von tcpdump verwendet werden "
@@ -476,7 +456,7 @@ msgstr ""
"triggern. Wähle \"unspecified\", um einen herkömmlichen Start-Timeout-"
"Mechanismuss anstatt eines Netzwerk-Triggers zu verwenden."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -484,13 +464,12 @@ msgstr ""
"Liste an unterstützten DNS-Backens und deren Standard-Listenverzeichnissen. "
"Um einen Standardpfad zu überschreiben, nutze die \"DNS-Verzeichnis\"-Option."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Liste der unterstützten und vollständig vorkonfigurierten Download-"
"Hilfsprogramme."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Protokollansicht"
@@ -499,7 +478,7 @@ msgstr "Protokollansicht"
msgid "Low Priority Service"
msgstr "Dienst mit niedriger Priorität"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -515,12 +494,11 @@ msgstr "Keine Abfrageergebnisse!"
msgid "No adblock related logs yet!"
msgstr "Aktuell noch keine Adblock-Logs vorhanden!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Übersicht"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
"\"msmtp\"-Profil, das für Adblock-Benachrichtigunsmails verwendet wird."
@@ -533,7 +511,7 @@ msgstr "Abfrage"
msgid "Query active blocklists and backups for a specific domain."
msgstr "Frage aktive Sperrlisten und Backups über eine spezifische Domain ab."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -563,7 +541,7 @@ msgstr ""
"des Systems zu verringern. Hinweis: Diese Änderung benötigt einen Neustart "
"des Adblock-Dienstes um in Kraft zu treten."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Aktualisieren"
@@ -579,7 +557,7 @@ msgstr "Timer"
msgid "Refresh Timer..."
msgstr "Timer..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Aktualisiere..."
@@ -595,39 +573,39 @@ msgstr "Neu laden"
msgid "Remove an existing job"
msgstr "Entferne einen vorhandenen Job"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Berichte Datenblock-Anzahl"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Berichte Datenblock-Größe"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Report-Verzeichnis"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Berichte-Schnittstelle"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Berichte Ports"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Berichte Datenblock-Nutzung durch tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Berichte von tcpdump verwendete Datenblockgröße in MByte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "IPs auflösen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
"Auflösen von IP-Adressen für die Berichterstattung mithilfe von Reverse DNS "
@@ -663,7 +641,7 @@ msgstr "Run-Werkzeuge"
msgid "Save"
msgstr "Speichern"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Zweite Instanz"
@@ -675,7 +653,7 @@ msgstr ""
"Sende relevante Adblock-Benachrichtigungen per Email. Hinweis: Hierzu muss "
"das \"msmtp\"-Zusatzpaket installiert sein."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "Absenderadresse für Adblock-Benachrichtigungsmails."
@@ -683,7 +661,7 @@ msgstr "Absenderadresse für Adblock-Benachrichtigungsmails."
msgid "Set a new adblock job"
msgstr "Setze einen neuen adblock Job"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Die von Adblock verwendete DNS-Backend-Instanz festlegen."
@@ -691,23 +669,15 @@ msgstr "Die von Adblock verwendete DNS-Backend-Instanz festlegen."
msgid "Settings"
msgstr "Einstellungen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Größe der Download-Warteschlange für laufende Downloads (inkl. Platzbedarf "
-"für Sortieren, Zusammenführen)."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Quellen (Größe, Fokus)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Leerzeichengetrennte Liste an Ports die von tcpdump genutzt werden."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Start-Zeitstempel"
@@ -723,19 +693,19 @@ msgstr "Status / Version"
msgid "Suspend"
msgstr "Anhalten"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Zielverzeichnis für DNS-bezogene Report Dateien."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "Zielverzeichnis für Backups von Blocklisten."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "Zielverzeichnis für die erzeugte Sperrliste 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr "Zielverzeichnis für die erzeugte Jail-Sperrliste \"adb_list.jail\"."
@@ -765,7 +735,7 @@ msgstr "Der Minutenteil (Werte zw. 0-59)"
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr "Die Syslog-Ausgabe, vorgefiltert nur für Adblock-bezogene Nachrichten."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Dritte Instanz"
@@ -791,7 +761,7 @@ msgstr ""
"Kommentare mit # am Anfang ebenfalls, nicht jedoch IP-Adressen, Wildcards "
"und Regex-Ausdrücke."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -799,11 +769,11 @@ msgstr ""
"Auf diesem Tab ist der letzte generierte DNS Report zu sehen, drücke "
"'Aktualisieren' um ihn neu zu erstellen."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Zeit"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Timeout für erfolgreichen DNS-Backend-Startvorgang."
@@ -815,15 +785,15 @@ msgstr ""
"Um die Adblock-Liste aktuell zu halten, sollte dafür ein automatischer "
"Update-Job eingerichtet werden."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Top-10 Statistiken"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Top-Statistiken"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Betreff für Adblock-Benachrichtigungsmails."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Gesamte DNS-Anfragen"
@@ -836,8 +806,7 @@ msgstr "Verzögerung der Trigger-Bedingung"
msgid "Unable to save changes: %s"
msgstr "Konnte Änderungen nicht speichern: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Varianten"
@@ -854,34 +823,61 @@ msgstr ""
"Änderungen der Positivliste wurden gespeichert. Aktualisiere die adblock-"
"Verarbeitung um die Änderung anzuwenden."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Positivliste..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "Max. Größe des Result-Sets"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "Max. Top-Statistiken"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Top-10 Statistiken"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "DNS-Neustarts deaktivieren"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Deaktiviere das Triggern von Neustarts des DNS-Backends durch Adblock per "
+#~ "Autoload/inotify-Funktionsaufrufe."
+
+#~ msgid "Download Queue"
+#~ msgstr "Download Warteschlange"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Größe der Download-Warteschlange für laufende Downloads (inkl. "
+#~ "Platzbedarf für Sortieren, Zusammenführen)."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "DNS-Cache leeren, bevor mit Adblock-Verarbeitung fortgefahren wird."
diff --git a/applications/luci-app-adblock/po/el/adblock.po b/applications/luci-app-adblock/po/el/adblock.po
index 3941f184e7..13e1306e95 100644
--- a/applications/luci-app-adblock/po/el/adblock.po
+++ b/applications/luci-app-adblock/po/el/adblock.po
@@ -1,51 +1,50 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-25 12:08+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
+"PO-Revision-Date: 2022-12-06 01:48+0000\n"
+"Last-Translator: deb8ate <deb8ate@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
-msgstr ""
+msgstr "Δράση"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:233
msgid "Active Sources"
-msgstr "Ενεργές πηγές"
+msgstr "Ενεργές Πηγές"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
-msgstr "αντιδιαφημιστικό"
+msgstr "Aντιδιαφημιστικό"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:40
msgid "Adblock action"
-msgstr ""
+msgstr "Δράση αντιδιαφημιστικού"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
msgid "Add Blacklist Domain"
-msgstr ""
+msgstr "Προσθήκη κακόβουλου domain"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:46
msgid "Add Whitelist Domain"
-msgstr ""
+msgstr "Προσθήκη επιτρεπόμενου domain"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:12
msgid "Add this (sub-)domain to your local blacklist."
-msgstr ""
+msgstr "Προσθέστε αυτό το (sub-)domain στην τοπική μαύρη λίστα."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:47
msgid "Add this (sub-)domain to your local whitelist."
-msgstr ""
+msgstr "Προσθέστε αυτό τον(sub-)domain στην τοπική λίστα επιτρεπόμενων."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
-msgstr ""
+msgstr "Πρόσθετος κατάλογος αποκλεισμού"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:300
msgid "Additional Settings"
@@ -54,6 +53,8 @@ msgstr "Επιπρόσθετες ρυθμίσεις"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
msgid "Additional trigger delay in seconds before adblock processing begins."
msgstr ""
+"Επιπρόσθετη ενέργεια καθυστέρησης σε δευτερόλεπτα πρωτού ξεκινήσει η "
+"αντιδιαφημιστική επεξεργασία."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:301
msgid "Advanced DNS Settings"
@@ -67,30 +68,30 @@ msgstr "Προηγμένες ρυθμίσεις ηλεκτρονικού ταχ
msgid "Advanced Report Settings"
msgstr "Σύνθετες ρυθμίσεις αναφοράς"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
-msgstr ""
+msgstr "Να επιτρέπονται οι IPs τοπικών client"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Απάντηση"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "φάκελος διάσωσης"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -103,31 +104,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Αποκλεισμένα αιτήματα DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -135,7 +136,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -143,7 +144,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr "Λίστα Μπλοκαρισμένων πηγών"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -153,20 +154,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Ακύρωση"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "πελάτης"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -178,88 +179,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Μέτρηση"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "κατάλογος DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Ημερομηνία"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -267,11 +253,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -279,25 +265,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -323,7 +307,7 @@ msgstr ""
msgid "Enabled"
msgstr "Ενεργοποιήθηκε"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -337,21 +321,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -363,11 +347,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -383,7 +367,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -406,7 +390,7 @@ msgstr ""
msgid "Information"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -414,7 +398,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -430,7 +414,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -440,17 +424,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -459,7 +442,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -473,12 +456,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -490,7 +472,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -513,7 +495,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -529,7 +511,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -545,39 +527,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -611,7 +593,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -621,7 +603,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -629,7 +611,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -637,21 +619,15 @@ msgstr ""
msgid "Settings"
msgstr "Ρυθμίσεις"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -667,19 +643,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -709,7 +685,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -727,17 +703,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -747,15 +723,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -768,8 +744,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -784,31 +759,35 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/en/adblock.po b/applications/luci-app-adblock/po/en/adblock.po
index 987015788d..97b52f5a30 100644
--- a/applications/luci-app-adblock/po/en/adblock.po
+++ b/applications/luci-app-adblock/po/en/adblock.po
@@ -1,27 +1,26 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-07-19 00:10+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
-msgstr ""
+msgstr "Åtgärd"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:233
msgid "Active Sources"
-msgstr ""
+msgstr "Aktiva källor"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
-msgstr ""
+msgstr "Adblock"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:40
msgid "Adblock action"
@@ -43,7 +42,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -67,30 +66,30 @@ msgstr ""
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -103,31 +102,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -135,7 +134,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -143,7 +142,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -153,20 +152,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -178,88 +177,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -267,11 +251,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -279,25 +263,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -323,7 +305,7 @@ msgstr ""
msgid "Enabled"
msgstr "Enabled"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -337,21 +319,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -363,11 +345,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -383,7 +365,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -406,7 +388,7 @@ msgstr ""
msgid "Information"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -414,7 +396,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -430,7 +412,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -440,17 +422,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -459,7 +440,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -473,12 +454,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -490,7 +470,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -513,7 +493,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -529,7 +509,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -545,39 +525,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -611,7 +591,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -621,7 +601,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -629,7 +609,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -637,21 +617,15 @@ msgstr ""
msgid "Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -667,19 +641,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -709,7 +683,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -727,17 +701,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -747,15 +721,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -768,8 +742,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -784,30 +757,34 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/es/adblock.po b/applications/luci-app-adblock/po/es/adblock.po
index 77a4cf7964..e3d0b97ac2 100644
--- a/applications/luci-app-adblock/po/es/adblock.po
+++ b/applications/luci-app-adblock/po/es/adblock.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-04-05 19:06+0000\n"
-"Last-Translator: Lanchon <lanchon@gmail.com>\n"
+"PO-Revision-Date: 2022-10-21 05:07+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/es/>\n"
"Language: es\n"
@@ -11,9 +11,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Acción"
@@ -21,7 +21,6 @@ msgstr "Acción"
msgid "Active Sources"
msgstr "Fuentes activas"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Adblock"
@@ -46,7 +45,7 @@ msgstr "Agregue este (sub) dominio a su lista negra local."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Agregue este (sub) dominio a su lista blanca local."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Lista de bloqueo adicional de la cárcel"
@@ -72,11 +71,11 @@ msgstr "Configuración avanzada de correo electrónico"
msgid "Advanced Report Settings"
msgstr "Configuración avanzada de informes"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Permitir direcciones IP de clientes locales"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -86,19 +85,19 @@ msgstr ""
"dirección IP (RPZ-CLIENT-IP). Tenga en cuenta: esta función actualmente solo "
"es compatible con bind DNS backend."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Responder"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Directorio de respaldo"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Directorio temporal base"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -115,15 +114,15 @@ msgstr ""
"Se han guardado los cambios en la lista negra. Actualice sus listas de "
"bloqueos de anuncios para que los cambios surtan efecto."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Lista negra..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Bloquear direcciones IP de clientes locales"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -133,16 +132,16 @@ msgstr ""
"dirección IP (RPZ-CLIENT-IP). Tenga en cuenta: esta función actualmente solo "
"es compatible con bind DNS backend."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Peticiones DNS bloqueadas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Dominios bloqueados"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Copia de seguridad de lista de bloqueo"
@@ -150,7 +149,7 @@ msgstr "Copia de seguridad de lista de bloqueo"
msgid "Blocklist Query"
msgstr "Consulta de lista de bloqueo"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Consulta de lista de bloqueo..."
@@ -158,7 +157,7 @@ msgstr "Consulta de lista de bloqueo..."
msgid "Blocklist Sources"
msgstr "Fuentes de lista de bloqueo"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -172,20 +171,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Categorías"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Cliente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Clientes"
@@ -201,13 +200,13 @@ msgstr ""
"openwrt/packages/blob/master/net/adblock/files/README.md\" target=\"_blank\" "
"rel=\"noreferrer noopener\"> consulte la documentación en línea</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Contar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -216,77 +215,60 @@ msgstr ""
"caso de errores de descarga o durante el inicio."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "Backend de DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Directorio DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "Instancia DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "Informe DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Tiempo de espera de reinicio de DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Fecha"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Desactivar Permitir DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Desactivar Reinicios de DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Desactivar los reinicios activados por adblock para back-end dns con "
-"funciones de carga automática/inotify."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Desactivar la lista blanca selectiva de DNS (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Dominio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Dominios"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "No verificar los certificados SSL del servidor durante la descarga."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Descarga insegura"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Descargar parámetros"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Cola de descarga"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Utilidad de descarga"
@@ -294,11 +276,11 @@ msgstr "Utilidad de descarga"
msgid "E-Mail Notification"
msgstr "Notificación por correo electrónico"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Conteo de notificaciones por E-Mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "Perfil de correo electrónico"
@@ -306,25 +288,23 @@ msgstr "Perfil de correo electrónico"
msgid "E-Mail Receiver Address"
msgstr "Dirección del destinatario de correo electrónico"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Dirección del remitente de correo electrónico"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Tema del correo electrónico"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Editar lista negra"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Editar lista blanca"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -354,7 +334,7 @@ msgstr ""
msgid "Enabled"
msgstr "Activado"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Finalizar marca de tiempo"
@@ -370,11 +350,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Trabajo(s) existente(s)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Dominio de búsqueda de DNS externo"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -383,11 +363,11 @@ msgstr ""
"exitoso. Tenga en cuenta: para desactivar esta comprobación, configure esta "
"opción en 'falso'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Quinta instancia"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Criterios de filtro como fecha, dominio o cliente (opcional)"
@@ -399,11 +379,11 @@ msgstr "Puertos del cortafuegos que deben forzarse localmente."
msgid "Firewall source zones that should be forced locally."
msgstr "Zonas de origen del cortafuegos que deben forzarse localmente."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Primera instancia (predeterminada)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Vaciar caché de DNS"
@@ -419,7 +399,7 @@ msgstr "Puertos forzados"
msgid "Forced Zones"
msgstr "Zonas forzadas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Cuarta instancia"
@@ -446,7 +426,7 @@ msgstr "Conceder acceso a la aplicación adblock de LuCI"
msgid "Information"
msgstr "Información"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Directorio de la cárcel"
@@ -454,7 +434,7 @@ msgstr "Directorio de la cárcel"
msgid "Last Run"
msgstr "Último inicio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Últimas peticiones DNS"
@@ -470,7 +450,7 @@ msgstr "Limitar SafeSearch a proveedores specíficos."
msgid "Line number to remove"
msgstr "Número de línea para eliminar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Lista de dispositivos de red disponibles utilizados por tcpdump."
@@ -483,7 +463,7 @@ msgstr ""
"Elija 'No especificado' para usar un tiempo de espera de inicio clásico en "
"lugar de un disparador de red."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -491,12 +471,11 @@ msgstr ""
"Lista de backends DNS compatibles con su directorio de lista predeterminado. "
"Para sobrescribir la ruta predeterminada, use la opción 'Directorio DNS'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Lista de utilidades de descarga totalmente preconfiguradas y compatibles."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Vista de registro"
@@ -505,7 +484,7 @@ msgstr "Vista de registro"
msgid "Low Priority Service"
msgstr "Servicio con prioridad baja"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -521,12 +500,11 @@ msgstr "¡No hay resultados de consulta!"
msgid "No adblock related logs yet!"
msgstr "¡Aún no hay registros relacionados con adblock!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Visión general"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "Perfil utilizado por 'msmtp' para notificaciones de E-Mails adblock."
@@ -540,7 +518,7 @@ msgstr ""
"Consulta listas de bloqueo activas y copias de seguridad para un dominio "
"específico."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -570,7 +548,7 @@ msgstr ""
"tomar menos recursos del sistema. Tenga en cuenta: este cambio requiere un "
"reinicio completo del servicio adblock para que surta efecto."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Refrescar"
@@ -586,7 +564,7 @@ msgstr "Temporizador de actualización"
msgid "Refresh Timer..."
msgstr "Actualizar temporizador..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Actualizar..."
@@ -602,39 +580,39 @@ msgstr "Recargar"
msgid "Remove an existing job"
msgstr "Eliminar un trabajo existente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Informar recuento de fragmentos"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Informar tamaño de fragmentos"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Informar directorio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Informar interfaz"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Informar puertos"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Informar recuento de fragmentos utilizados por tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Informar tamaño de fragmentos utilizados por tcpdump en MByte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "Resolver IPs"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
"Resuelva las direcciones IP de informes mediante búsquedas de DNS inversas "
@@ -670,7 +648,7 @@ msgstr "Ejecutar utilidades"
msgid "Save"
msgstr "Guardar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Segunda instancia"
@@ -682,7 +660,7 @@ msgstr ""
"Enviar correos electrónicos de notificación relacionados con adblock. Tenga "
"en cuenta: esto necesita una instalación adicional del paquete 'msmtp'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
"Dirección del remitente para los correos electrónicos de notificación de "
@@ -692,7 +670,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr "Establecer un nuevo trabajo de adblock"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Establecer la instancia de backend de dns utilizada por adblock."
@@ -700,23 +678,15 @@ msgstr "Establecer la instancia de backend de dns utilizada por adblock."
msgid "Settings"
msgstr "Configuraciones"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Tamaño de la cola de descarga para el procesamiento de descarga (incluida la "
-"clasificación, fusión, etc.) en paralelo."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Fuentes (tamaño, enfoque)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Lista de puertos separados por espacios utilizados por tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Iniciar marca de tiempo"
@@ -732,20 +702,20 @@ msgstr "Estado/Versión"
msgid "Suspend"
msgstr "Suspender"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Directorio de destino para archivos de informes relacionados con DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "Directorio de destino para copias de seguridad de listas de bloqueo."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
"Directorio de destino para la lista de bloqueo generada 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
"Directorio de destino para la lista de bloqueo de cárcel generada 'adb_list."
@@ -779,7 +749,7 @@ msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
"La salida de syslog, prefiltrada solo para mensajes relacionados con adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Tercera instancia"
@@ -805,7 +775,7 @@ msgstr ""
"línea. Los comentarios introducidos con '#' están permitidos; las "
"direcciones IP, comodines y expresiones regulares no."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -813,11 +783,11 @@ msgstr ""
"Esta pestaña muestra el último informe DNS generado, presione el botón "
"'Actualizar' para obtener uno actual."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Hora"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Tiempo de espera para esperar un reinicio de backend de DNS exitoso."
@@ -829,15 +799,15 @@ msgstr ""
"Para mantener sus listas de bloqueos de anuncios actualizadas, debe "
"configurar un trabajo de actualización automática para estas listas."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Top 10 estadísticas"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Estadísticas principales"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Tema para los correos electrónicos de notificación de adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Peticiones DNS totales"
@@ -850,8 +820,7 @@ msgstr "Retraso de disparo"
msgid "Unable to save changes: %s"
msgstr "No se pudo guardar los cambios: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Variantes"
@@ -868,34 +837,61 @@ msgstr ""
"Se han guardado los cambios en la lista blanca. Actualice sus listas de "
"bloqueos de anuncios para que los cambios surtan efecto."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Lista blanca..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "máx. tamaño del conjunto de resultados"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "máx. estadísticas principales"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "crudo (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Top 10 estadísticas"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Desactivar Reinicios de DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Desactivar los reinicios activados por adblock para back-end dns con "
+#~ "funciones de carga automática/inotify."
+
+#~ msgid "Download Queue"
+#~ msgstr "Cola de descarga"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Tamaño de la cola de descarga para el procesamiento de descarga (incluida "
+#~ "la clasificación, fusión, etc.) en paralelo."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Vacíe la caché de DNS antes del procesamiento de adblock también."
diff --git a/applications/luci-app-adblock/po/fi/adblock.po b/applications/luci-app-adblock/po/fi/adblock.po
index cf666f9590..2b90a5b073 100644
--- a/applications/luci-app-adblock/po/fi/adblock.po
+++ b/applications/luci-app-adblock/po/fi/adblock.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Toiminta"
@@ -18,7 +18,6 @@ msgstr "Toiminta"
msgid "Active Sources"
msgstr "Aktiiviset lähteet"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr ""
@@ -43,7 +42,7 @@ msgstr "Lisää tämä (ali-)verkkonimi kieltolistallesi."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Lisää tämä (ali-)verkkonimi sallittujen listallesi."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -68,11 +67,11 @@ msgstr "Sähköpostin lisäasetukset"
msgid "Advanced Report Settings"
msgstr "Raportoinnin lisäasetukset"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Salli paikallisten asiakkaiden IP-osoitteet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -82,19 +81,19 @@ msgstr ""
"CLIENT-IP) perusteella. Huomaa: Tätä ominaisuutta tukee tällä hetkellä vain "
"bind DNS -taustajärjestelmä."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Vastaus"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Varmuuskopiohakemisto"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Oletushakemisto väliaikaistiedostoille"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -111,15 +110,15 @@ msgstr ""
"Kieltolistan muutokset on tallennettu. Virkistä adblock-listat ottaaksesi "
"muutokset käyttöön."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Kieltolista..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Estä paikallisten asiakkaiden IP-osoitteet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -129,16 +128,16 @@ msgstr ""
"CLIENT-IP) perusteella. Huomaa: Tätä ominaisuutta tukee tällä hetkellä vain "
"bind DNS -taustajärjestelmä."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Estetyt DNS-pyynnöt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Estetyt verkkonimet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Kieltolistan varmuuskopio"
@@ -146,7 +145,7 @@ msgstr "Kieltolistan varmuuskopio"
msgid "Blocklist Query"
msgstr "Estolistan kysely"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Estoluettelon kysely..."
@@ -154,7 +153,7 @@ msgstr "Estoluettelon kysely..."
msgid "Blocklist Sources"
msgstr "Estolistojen lähteet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -168,20 +167,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Peruuta"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Luokat"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Asiakas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Asiakkaat"
@@ -193,13 +192,13 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Määrä"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -208,77 +207,60 @@ msgstr ""
"sattuessa tai käynnistyksen aikana."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS-sovellus"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS-hakemisto"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "DNS-instanssi"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNS-raportti"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "DNS:n uudelleenkäynnistyksen aikaraja"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Päivä"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Estä DNS:n salliminen"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Estä DNS:n uudelleenkäynnistykset"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Estä adblockin aiheuttamat DNS-sovelluksen uudelleenkäynnistykset autoload/"
-"inotify-funktioilla."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Verkkotunnus"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Verkkotunnukset"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Älä tarkista SSL-palvelinvarmenteita latauksen aikana."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Latausparametrit"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Latausjono"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Lataustyökalu"
@@ -286,11 +268,11 @@ msgstr "Lataustyökalu"
msgid "E-Mail Notification"
msgstr "Sähköposti-ilmoitus"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Sähköposti-ilmoitusten määrä"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "Sähköpostiprofiili"
@@ -298,25 +280,23 @@ msgstr "Sähköpostiprofiili"
msgid "E-Mail Receiver Address"
msgstr "Sähköposti: vastaanottajan osoite"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Sähköposti: lähettäjän osoite"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Sähköposti: otsikko"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Editoi estolistaa"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Editoi sallittujen lista"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -342,7 +322,7 @@ msgstr "Runsas lokisisältö toimintojen virheiden etsimistä varten."
msgid "Enabled"
msgstr "Käytössä"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Loppumisaikaleima"
@@ -358,21 +338,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Nykyiset työt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Viides instanssi"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Suodatintekijät kuten päivä, verkkonimi tai asiakas (valinnainen)"
@@ -384,11 +364,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Ensimmäinen instanssi (oletus)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Tyhjennä DNS-välimuisti"
@@ -404,7 +384,7 @@ msgstr "Pakotetut portit"
msgid "Forced Zones"
msgstr "Pakotetut alueet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Neljäs instanssi"
@@ -427,7 +407,7 @@ msgstr "Salli pääsy Adblock-asetuksiin"
msgid "Information"
msgstr "Tietoja"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -435,7 +415,7 @@ msgstr ""
msgid "Last Run"
msgstr "Viimeksi ajettu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Viimeiset DNS-kyselyt"
@@ -451,7 +431,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -461,17 +441,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr "Tuetut ja valmiiksi asetetut lataustyökalut."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Lokinäkymä"
@@ -480,7 +459,7 @@ msgstr "Lokinäkymä"
msgid "Low Priority Service"
msgstr "Matala sovelluksen prioriteetti"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -494,12 +473,11 @@ msgstr "Ei kyselyn tuloksia!"
msgid "No adblock related logs yet!"
msgstr "Ei vielä Adblock-lokeja!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Yleiskatsaus"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -511,7 +489,7 @@ msgstr "Kysely"
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -534,7 +512,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Päivitä"
@@ -550,7 +528,7 @@ msgstr "Päivitä ajastin"
msgid "Refresh Timer..."
msgstr "Päivitysajastin..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Päivitä..."
@@ -566,39 +544,39 @@ msgstr "Lataa uudelleen"
msgid "Remove an existing job"
msgstr "Poista olemassa oleva työ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Raporttipalojen määrä"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Raporttipalojen koko"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Raporttihakemisto"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Raportoitava sovitin"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Raportoitavat portit"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "Selvitä IP:t"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -632,7 +610,7 @@ msgstr ""
msgid "Save"
msgstr "Tallenna"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Toinen instanssi"
@@ -642,7 +620,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "Lähettäjän osoite Adblockin sähköposti-ilmoituksille."
@@ -650,7 +628,7 @@ msgstr "Lähettäjän osoite Adblockin sähköposti-ilmoituksille."
msgid "Set a new adblock job"
msgstr "Aseta uusi adblock-työ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -658,21 +636,15 @@ msgstr ""
msgid "Settings"
msgstr "Asetukset"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Lähteet (koko, fokus)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -688,19 +660,19 @@ msgstr "Tila / versio"
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -730,7 +702,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Kolmas instanssi"
@@ -748,17 +720,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Aika"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -768,15 +740,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Top 10 -tilastot"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -789,8 +761,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr "Muutoksia ei voitu tallentaa: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -805,34 +776,54 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Top 10 -tilastot"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Estä DNS:n uudelleenkäynnistykset"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Estä adblockin aiheuttamat DNS-sovelluksen uudelleenkäynnistykset "
+#~ "autoload/inotify-funktioilla."
+
+#~ msgid "Download Queue"
+#~ msgstr "Latausjono"
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Tyhjennä DNS-välimuisti ennen Adblock-sääntöjen käsittelyä."
diff --git a/applications/luci-app-adblock/po/fr/adblock.po b/applications/luci-app-adblock/po/fr/adblock.po
index 420d0f1879..26e8e1f336 100644
--- a/applications/luci-app-adblock/po/fr/adblock.po
+++ b/applications/luci-app-adblock/po/fr/adblock.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-02 16:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-14 11:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Action"
@@ -18,14 +18,13 @@ msgstr "Action"
msgid "Active Sources"
msgstr "Sources Actives"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Bloqueur de publicité"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:40
msgid "Adblock action"
-msgstr "Action Adblock"
+msgstr "Action du bloqueur de publicités"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
msgid "Add Blacklist Domain"
@@ -43,7 +42,7 @@ msgstr "Ajouter ce (sous-)domaine à la Liste noire locale."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Ajout ce (sous-)domaine à la Liste blanche locale."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Liste additionnelle de blocage des Bannis"
@@ -54,7 +53,8 @@ msgstr "Paramètres supplémentaires"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
msgid "Additional trigger delay in seconds before adblock processing begins."
msgstr ""
-"Délai de déclenchement supplémentaire en secondes avant qu'AdBlock démarre."
+"Délai de déclenchement supplémentaire en secondes avant que le bloqueur de "
+"publicités ne démarre."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:301
msgid "Advanced DNS Settings"
@@ -62,17 +62,17 @@ msgstr "Paramètres DNS avancés"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:303
msgid "Advanced E-Mail Settings"
-msgstr "Paramètres d'e-mail avancés"
+msgstr "Paramètres avancés du courrier électronique"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:302
msgid "Advanced Report Settings"
msgstr "Paramètres de rapport avancés"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Autoriser les IPs locales du client"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -82,25 +82,25 @@ msgstr ""
"adresse IP (RPZ-CLIENT-IP). Remarque : Cette fonctionnalité n'est supportée "
"actuellement que par lien d'arrière-plan DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Répondre"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Répertoire de sauvegarde"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Répertoire Temporaire"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
msgstr ""
-"Répertoire de base Temp pour toutes les traitements temporaires d'AdBlock, "
-"ex : téléchargement, tri, collage, etc."
+"Répertoire de base temporaire pour toutes les traitements temporaires du "
+"bloqueur de publicités, ex : téléchargement, tri, collage, etc."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:15
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:34
@@ -108,18 +108,18 @@ msgid ""
"Blacklist changes have been saved. Refresh your adblock lists that changes "
"take effect."
msgstr ""
-"Les modifications dans la Liste noire ont été enregistrées. Rafraichir vos "
+"Les modifications dans la Liste noire ont été enregistrées. Actualisez vos "
"listes Adblock pour que ces changements soient effectifs."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Liste noire ..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Bloquer les IPs du client local"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -129,16 +129,16 @@ msgstr ""
"adresse IP (RPZ-CLIENT-IP). Remarque : Cette fonctionnalité n'est supportée "
"actuellement que par lien d'arrière-plan DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Requêtes DNS bloquées"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Domaines bloqués"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Sauvegarde de la liste de blocage"
@@ -146,7 +146,7 @@ msgstr "Sauvegarde de la liste de blocage"
msgid "Blocklist Query"
msgstr "Demande à la Liste de blocage"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Demande à la liste de blocage..."
@@ -154,7 +154,7 @@ msgstr "Demande à la liste de blocage..."
msgid "Blocklist Sources"
msgstr "Sources de la liste de blocage"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -168,20 +168,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Annuler"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Catégories"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Client"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Clients"
@@ -198,13 +198,13 @@ msgstr ""
"target=\"_blank\" rel=\"noreferrer noopener\" >consulter la documentation en "
"ligne</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Compteur"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -213,120 +213,103 @@ msgstr ""
"utilisées en cas d'erreurs de téléchargement ou lors du démarrage."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "Backend du DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Répertoire du DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "Instance DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "Rapport DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Délai de redémarrage DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Date"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Désactiver l'autorisation DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Désactiver les redémarrages DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Désactiver les redémarrages déclenchés par AdBlock pour les backends DNS "
-"avec des fonctions d'auto-chargement/notification."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Désactiver les Listes blanches DNS séléctives (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domaine"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domaines"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-"Ne pas vérifier les certificats SSL du serveur pendant le téléchargement."
+"Ignorer la vérification des certificats serveur pendant le téléchargement."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Téléchargement non sécurisé"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Paramètres de téléchargement"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "File d'attente de téléchargement"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Télécharger l'utilitaire"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
msgid "E-Mail Notification"
-msgstr "Notification par e-mail"
+msgstr "Notification par courriel"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Nombre de notifications par e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
-msgstr "E-mail du profil"
+msgstr "Courriel"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:364
msgid "E-Mail Receiver Address"
-msgstr "Adresse e-mail du destinataire"
+msgstr "Adresse courriel du destinataire"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
-msgstr "Adresse e-mail de l'expéditeur"
+msgstr "Adresse courriel de l'expéditeur"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
-msgstr "Objet de l'e-mail"
+msgstr "Objet du courriel"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Modifier la liste noire"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Modifier la liste blanche"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
msgstr ""
+"Vider le cache DNS avant le début du traitement d'adblock pour réduire la "
+"consommation de mémoire."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
msgid "Enable SafeSearch"
@@ -343,14 +326,14 @@ msgstr "Activer le service AdBlock."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
-"Activez la journalisation de débogage verbeuse en cas d'erreurs de "
+"Activer la journalisation détaillée du débogage en cas d'erreurs de "
"traitement."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
msgstr "Activé"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Fin de l'horodatage"
@@ -366,11 +349,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Travaux en cours"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Domaine de recherche DNS externe"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -379,11 +362,11 @@ msgstr ""
"Remarque : Pour désactiver cette vérification, réglez cette option sur "
"\"Faux\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Cinquième instance"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Critère filtre comme la date, domaine, client (option)"
@@ -395,11 +378,11 @@ msgstr "Ports de pare-feu qui doivent être forcés localement."
msgid "Firewall source zones that should be forced locally."
msgstr "Zones sources du pare-feu qui doivent être forcées localement."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
-msgstr "Première instance (par défaut)"
+msgstr "Première instance (défaut)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Vider le cache DNS"
@@ -415,7 +398,7 @@ msgstr "Ports forcés"
msgid "Forced Zones"
msgstr "Zones forcées"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Quatrième instance"
@@ -442,7 +425,7 @@ msgstr "Donner tout accès à l'application LuCI adblock"
msgid "Information"
msgstr "Information"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Répertoire des bannis"
@@ -450,7 +433,7 @@ msgstr "Répertoire des bannis"
msgid "Last Run"
msgstr "Dernière exécution"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Dernière Requêtes DNS"
@@ -466,7 +449,7 @@ msgstr "Limitez SafeSearch à certains fournisseurs."
msgid "Line number to remove"
msgstr "Numéro de la ligne à supprimer"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Liste des périphériques réseau disponibles utilisés par tcpdump."
@@ -479,7 +462,7 @@ msgstr ""
"l'adblock. Choisissez \"non spécifié\" pour utiliser un délai de démarrage "
"classique au lieu d'un déclencheur réseau."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -488,41 +471,41 @@ msgstr ""
"Pour écraser le chemin d'accès par défaut, utilisez l'option \"Répertoire "
"DNS\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Liste des utilitaires de téléchargement pris en charge et entièrement pré-"
"configurés."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
-msgstr "Vue du journal"
+msgstr "Affichage du journal"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
msgid "Low Priority Service"
msgstr "Service en priorité basse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
msgstr ""
+"Outrepasse les options de téléchargement préconfigurées pour l'utilitaire de "
+"téléchargement choisi."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:124
msgid "No Query results!"
-msgstr "Pas de résultats de recherche !"
+msgstr "Aucun résultat de recherche !"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:21
msgid "No adblock related logs yet!"
msgstr "Pas encore de journaux liés à l'adblock !"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
-msgstr "Aperçu"
+msgstr "Vue d'ensemble"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "Profil utilisé par \"msmtp\" pour les e-mails de notification adblock."
@@ -536,7 +519,7 @@ msgstr ""
"Recherchez des listes de blocage actives et des sauvegardes pour un domaine "
"spécifique."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -569,13 +552,13 @@ msgstr ""
"moins de ressources sur le système. Veuillez noter que ce changement "
"nécessite un redémarrage complet du service AdBlock pour prendre effet."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Actualiser"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:139
msgid "Refresh DNS Report"
-msgstr "Rafraîchir le rapport DNS"
+msgstr "Actualiser le rapport DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:15
msgid "Refresh Timer"
@@ -585,13 +568,13 @@ msgstr "Minuteur d'actualisation"
msgid "Refresh Timer..."
msgstr "Minuteur d'actualisation..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
-msgstr "Rafraichi..."
+msgstr "Actualisation..."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:352
msgid "Relax SafeSearch"
-msgstr "Relax SafeSearch"
+msgstr "Assouplir SafeSearch"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:281
msgid "Reload"
@@ -599,43 +582,45 @@ msgstr "Recharger"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:61
msgid "Remove an existing job"
-msgstr "Supprimer un travail existant"
+msgstr "Supprimer une tâche existante"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
-msgstr "Rapporter le nombre de morceaux"
+msgstr "Signaler le nombre de blocs"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
-msgstr "Rapporter la taille des morceaux"
+msgstr "Rapporter la taille des partitions"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Répertoire des rapports"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Interface des rapports"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Rapport des Ports"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Signalez le nombre de morceaux utilisés par tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Indiquez la taille des morceaux utilisés par tcpdump en MByte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "Résoudre les IPs"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
+"Résoudre les rapports d'adresses IP à l'aide de recherches DNS inversées "
+"(PTR)."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:288
msgid "Restart"
@@ -665,9 +650,9 @@ msgstr "Outils de travail"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:74
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:106
msgid "Save"
-msgstr "Enregistrer"
+msgstr "Sauvegarder"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Deuxième instance"
@@ -679,7 +664,7 @@ msgstr ""
"Envoyer des e-mails de notification relatifs à l'adblock. Veuillez noter que "
"l'installation du paquet \"msmtp\" supplémentaire est nécessaire."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
"Adresse de l'expéditeur des courriers électroniques de notification de "
@@ -689,31 +674,23 @@ msgstr ""
msgid "Set a new adblock job"
msgstr "Configurer un nouveau travail AdBlock"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
-msgstr ""
+msgstr "Réglez l'instance dns en arrière-plan utilisée par adblock."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
msgid "Settings"
msgstr "Paramètres"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Taille de la file d'attente pour le traitement des téléchargements (y "
-"compris le tri, la fusion, etc.) en parallèle."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Sources (Taille, Focus)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Liste des ports utilisés par tcpdump, séparés par des espaces."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Démarrer l'horodatage"
@@ -729,27 +706,27 @@ msgstr "Statut / Version"
msgid "Suspend"
msgstr "Mettre en pause"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Répertoire cible des rapports DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "Répertoire cible des sauvegardes de Listes de blocage."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
"Répertoire cible pour la liste de blocage générée \"adb_list.overall\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr "Répertoire cible pour la liste de blocage générée \"adb_list.jail\"."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:86
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:95
msgid "The Refresh Timer could not been updated."
-msgstr "Le minuteur d'actualisation n'a pas pu être mise à jour."
+msgstr "Le minuteur d’actualisation n’a pas pu être mis à jour."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:88
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:97
@@ -774,7 +751,7 @@ msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
"La sortie syslog, pré-filtrée pour les messages liés à adblock uniquement."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Troisième instance"
@@ -802,7 +779,7 @@ msgstr ""
"autorisés - les adresses IP, les caractères génériques et les expressions "
"rationnelles ne le sont pas."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -810,11 +787,11 @@ msgstr ""
"Cet onglet montre le dernier rapport DNS généré, appuyer sur le bouton "
"'Actualiser' pour le mettre à jour."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Heure"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Délai d'attente pour un redémarrage réussi du backend du DNS."
@@ -826,15 +803,15 @@ msgstr ""
"Pour maintenir vos listes adblock à jour, vous devez configurer un travail "
"de mise à jour automatique de ces listes."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Top 10 Statistiques"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Statistiques principales"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Objet pour les notifications par e-mails d'adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Total des requêtes DNS"
@@ -845,16 +822,15 @@ msgstr "Délai de déclenchement"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:17
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:17
msgid "Unable to save changes: %s"
-msgstr "Sauvegarde impossible : %s"
+msgstr "Impossible de sauvegarder les modifications : %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Variantes"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
msgid "Verbose Debug Logging"
-msgstr "Logs en mode verbeux"
+msgstr "Journalisation détaillée du débogage"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:69
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:15
@@ -862,37 +838,65 @@ msgid ""
"Whitelist changes have been saved. Refresh your adblock lists that changes "
"take effect."
msgstr ""
-"Les modifications apportées à la liste blanche sauvegardées. Rafraîchissez "
-"adblock pour prise d'effet."
+"Les modifications apportées à la liste blanche ont été sauvegardées. "
+"Actualisez votre liste de blocage des publicités pour que les modifications "
+"prennent effet."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Liste Blanche..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "taille max. des résultats"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "stats max principales"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Top 10 Statistiques"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Désactiver les redémarrages DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Désactiver les redémarrages déclenchés par AdBlock pour les backends DNS "
+#~ "avec des fonctions d'auto-chargement/notification."
+
+#~ msgid "Download Queue"
+#~ msgstr "File d'attente de téléchargement"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Taille de la file d'attente pour le traitement des téléchargements (y "
+#~ "compris le tri, la fusion, etc.) en parallèle."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Videz également le cache DNS avant le traitement des adblocs."
diff --git a/applications/luci-app-adblock/po/he/adblock.po b/applications/luci-app-adblock/po/he/adblock.po
index c53d0f057c..526df00a67 100644
--- a/applications/luci-app-adblock/po/he/adblock.po
+++ b/applications/luci-app-adblock/po/he/adblock.po
@@ -11,7 +11,7 @@ msgstr ""
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr ""
@@ -19,7 +19,6 @@ msgstr ""
msgid "Active Sources"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr ""
@@ -44,7 +43,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -68,30 +67,30 @@ msgstr ""
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -104,31 +103,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -136,7 +135,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -144,7 +143,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -154,20 +153,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "ביטול"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -179,88 +178,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -268,11 +252,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -280,25 +264,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -324,7 +306,7 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -338,21 +320,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -364,11 +346,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -384,7 +366,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -407,7 +389,7 @@ msgstr ""
msgid "Information"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -415,7 +397,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -431,7 +413,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -441,17 +423,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -460,7 +441,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -474,12 +455,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -491,7 +471,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -514,7 +494,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -530,7 +510,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -546,39 +526,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -612,7 +592,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -622,7 +602,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -630,7 +610,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -638,21 +618,15 @@ msgstr ""
msgid "Settings"
msgstr "הגדרות"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -668,19 +642,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -710,7 +684,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -728,17 +702,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -748,15 +722,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -769,8 +743,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -785,30 +758,34 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/hi/adblock.po b/applications/luci-app-adblock/po/hi/adblock.po
index ee4717acb5..5e3dca7cdf 100644
--- a/applications/luci-app-adblock/po/hi/adblock.po
+++ b/applications/luci-app-adblock/po/hi/adblock.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr ""
@@ -12,7 +12,6 @@ msgstr ""
msgid "Active Sources"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr ""
@@ -37,7 +36,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -61,30 +60,30 @@ msgstr ""
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -97,31 +96,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -129,7 +128,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -137,7 +136,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -147,20 +146,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -172,88 +171,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -261,11 +245,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -273,25 +257,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -317,7 +299,7 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -331,21 +313,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -357,11 +339,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -377,7 +359,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -400,7 +382,7 @@ msgstr ""
msgid "Information"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -408,7 +390,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -424,7 +406,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -434,17 +416,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -453,7 +434,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -467,12 +448,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -484,7 +464,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -507,7 +487,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -523,7 +503,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -539,39 +519,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -605,7 +585,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -615,7 +595,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -623,7 +603,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -631,21 +611,15 @@ msgstr ""
msgid "Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -661,19 +635,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -703,7 +677,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -721,17 +695,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -741,15 +715,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -762,8 +736,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -778,30 +751,34 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/hu/adblock.po b/applications/luci-app-adblock/po/hu/adblock.po
index 58f4280dbb..95cd6379f0 100644
--- a/applications/luci-app-adblock/po/hu/adblock.po
+++ b/applications/luci-app-adblock/po/hu/adblock.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Művelet"
@@ -18,7 +18,6 @@ msgstr "Művelet"
msgid "Active Sources"
msgstr "Aktív források"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Reklámblokkoló"
@@ -43,7 +42,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -69,30 +68,30 @@ msgstr "Haladó e-mail beállítások"
msgid "Advanced Report Settings"
msgstr "Haladó riport beállítások"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Válasz"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Biztonsági mentés könyvtára"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -108,31 +107,31 @@ msgstr ""
"Feketelista beállítások elmentve. Frissítsd az adblockodat az "
"aktualizáláshoz."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Feketelista..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Blokkolt domainek"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -140,7 +139,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -149,7 +148,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr "Feketelista források"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -159,20 +158,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Mégse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Kategóriák"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Ügyfél"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Kliensek"
@@ -184,89 +183,74 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Darabszám"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS könyvtár"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNS riport"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
#, fuzzy
msgid "DNS Restart Timeout"
msgstr "DNS újraindítás időtúllépés"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Dátum"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "DNS újraindítás kikapcsolása"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Tartomány"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domainek"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Letöltési sor"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Letöltési segédprogram"
@@ -274,12 +258,12 @@ msgstr "Letöltési segédprogram"
msgid "E-Mail Notification"
msgstr "E-mail értesítés"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
#, fuzzy
msgid "E-Mail Notification Count"
msgstr "E-Mail értesítés számláló"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-Mail profil"
@@ -287,26 +271,24 @@ msgstr "E-Mail profil"
msgid "E-Mail Receiver Address"
msgstr "E-mail fogadócím"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "E-Mail küldő cím"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
#, fuzzy
msgid "E-Mail Topic"
msgstr "E-Mail téma"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Feketelista szerkesztése"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Fehérlista szerkesztése"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -332,7 +314,7 @@ msgstr ""
msgid "Enabled"
msgstr "Engedélyezve"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -347,21 +329,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Létező munkamenet(ek)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -373,11 +355,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "DNS gyorsítótár kiürítése"
@@ -393,7 +375,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -416,7 +398,7 @@ msgstr "Hozzáférés megadása a \"LuCI app adblock\"-nak"
msgid "Information"
msgstr "Információ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -424,7 +406,7 @@ msgstr ""
msgid "Last Run"
msgstr "Utolsó futás"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -440,7 +422,7 @@ msgstr ""
msgid "Line number to remove"
msgstr "Eltávolítandó sor száma"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -450,18 +432,17 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"A támogatott és teljesen előre beállított letöltési segédprogramok listája."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Log nézet"
@@ -470,7 +451,7 @@ msgstr "Log nézet"
msgid "Low Priority Service"
msgstr "Alacsony prioritású szolgáltatás"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -484,12 +465,11 @@ msgstr "Nincs a keresésnek megfelelő elem!"
msgid "No adblock related logs yet!"
msgstr "Még nincsenek adblock-os naplók!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Áttekintés"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -501,7 +481,7 @@ msgstr "Lekérdezés"
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -524,7 +504,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Frissítés"
@@ -541,7 +521,7 @@ msgstr "Időzítő frissítése"
msgid "Refresh Timer..."
msgstr "Időzítő frissítése..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Frissítés..."
@@ -557,39 +537,39 @@ msgstr "Újratöltés"
msgid "Remove an existing job"
msgstr "Létező munkamenet eltávolítása"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Darabok számának jelentése"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Darabok méretének jelentése"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Könyvtár jelentése"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Csatoló jelentése"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "IP címek feloldása"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -624,7 +604,7 @@ msgstr ""
msgid "Save"
msgstr "Mentés"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -634,7 +614,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -642,7 +622,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr "Új adblock munkamenet hozzáadása"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -650,21 +630,15 @@ msgstr ""
msgid "Settings"
msgstr "Beállítások"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -681,19 +655,19 @@ msgstr "Státusz / Verzió"
msgid "Suspend"
msgstr "Felfüggesztés"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "Célkönyvtár az előállított „adb_list.overall” blokkolási listához."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -725,7 +699,7 @@ msgstr ""
"A rendszernapló kimenete, előre szűrve csak a reklámblokkolóhoz kapcsolódó "
"üzenetekhez."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -743,7 +717,7 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -751,11 +725,11 @@ msgstr ""
"Ez a fül az utoljára generált DNS jelentést tartalmazza, nyomja meg a "
"'Frissítés' gombot, hogy egy frisset kapjon."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Idő"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -765,15 +739,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Top 10 statisztika"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Összes DNS kérés"
@@ -787,8 +761,7 @@ msgstr "Aktiváló késleltetése"
msgid "Unable to save changes: %s"
msgstr "Nem sikerült a/az %s változtatás mentése"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
#, fuzzy
msgid "Variants"
msgstr "Variánsok"
@@ -804,34 +777,47 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Fehérlista..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Top 10 statisztika"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "DNS újraindítás kikapcsolása"
+
+#~ msgid "Download Queue"
+#~ msgstr "Letöltési sor"
+
#~ msgid "Blocked Domain"
#~ msgstr "Blokkolt tartomány"
diff --git a/applications/luci-app-adblock/po/it/adblock.po b/applications/luci-app-adblock/po/it/adblock.po
index 2d19c07e5e..4ab050b243 100644
--- a/applications/luci-app-adblock/po/it/adblock.po
+++ b/applications/luci-app-adblock/po/it/adblock.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-09 16:03+0000\n"
-"Last-Translator: Gianluca Mario Ghisleni <gianlucamario@gmail.com>\n"
+"PO-Revision-Date: 2023-07-03 12:40+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/it/>\n"
"Language: it\n"
@@ -11,24 +11,23 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Azione"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:233
msgid "Active Sources"
-msgstr "Sorgenti attive"
+msgstr "Fonti attive"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Blocco pubblicità"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:40
msgid "Adblock action"
-msgstr "Adblock azione"
+msgstr "Azione blocco pubblicità"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
msgid "Add Blacklist Domain"
@@ -36,7 +35,7 @@ msgstr "Aggiungi dominio alla lista nera"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:46
msgid "Add Whitelist Domain"
-msgstr "Aggiungi dominio alla whitelist"
+msgstr "Aggiungi dominio alla lista bianca"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:12
msgid "Add this (sub-)domain to your local blacklist."
@@ -46,9 +45,9 @@ msgstr "Aggiungi questo (sotto)dominio alla tua lista nera locale."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Aggiungi questo (sotto)dominio alla tua lista bianca locale."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
-msgstr "Jail Blocklist aggiuntivo"
+msgstr "Lista di blocco Jail aggiuntiva"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:300
msgid "Additional Settings"
@@ -56,7 +55,9 @@ msgstr "Impostazioni aggiuntive"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
msgid "Additional trigger delay in seconds before adblock processing begins."
-msgstr "Tempo addizionale in secondi di attesa prima che adblock si avvii."
+msgstr ""
+"Tempo aggiutnivo di attesa in secondi prima che il blocco pubblicità si "
+"avvii."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:301
msgid "Advanced DNS Settings"
@@ -64,17 +65,17 @@ msgstr "Impostazioni DNS avanzate"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:303
msgid "Advanced E-Mail Settings"
-msgstr "Impostazioni E-Mail avanzate"
+msgstr "Impostazioni e-mail avanzate"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:302
msgid "Advanced Report Settings"
msgstr "Impostazioni avanzate dei report"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Consenti IP dei client locali"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -84,24 +85,24 @@ msgstr ""
"IP). Nota: questa funzionalità, in questo momento, è supportata solo dal "
"backend di bind DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Risposta"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
-msgstr "Directory del Backup"
+msgstr "Cartella del backup"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
-msgstr "Base directory Temporanea"
+msgstr "Cartella base temporanea"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
msgstr ""
-"Directory base Temporanea per tutte le operazioni di adblock, esempio "
+"Cartella base temporanea per tutte le operazioni di blocco pubblicità, es. "
"download, ordinamento, unione, ecc."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:15
@@ -110,18 +111,18 @@ msgid ""
"Blacklist changes have been saved. Refresh your adblock lists that changes "
"take effect."
msgstr ""
-"Cambiamenti alla blacklist salvati. Ricaricare le liste di adblock per "
-"renderli effettivi."
+"Modifiche alla lista nera salvate. Ricarica le liste di blocco pubblicità "
+"per renderle effettive."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Lista nera..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
-msgstr "Blocca client IP locali"
+msgstr "Blocca IP dei client locali"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -131,16 +132,16 @@ msgstr ""
"IP). Nota: questa funzionalità, in questo momento, è supportata solo dal "
"backend di bind DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Richieste DNS bloccate"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Domini bloccati"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Backup lista di blocco"
@@ -148,42 +149,42 @@ msgstr "Backup lista di blocco"
msgid "Blocklist Query"
msgstr "Consulta lista di blocco"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Cerca lista di blocco..."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:304
msgid "Blocklist Sources"
-msgstr "Fonti lista di Blocco"
+msgstr "Fonti lista di blocco"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
"blocklist e.g. for guest wifi or kidsafe configurations."
msgstr ""
-"Crea una lista di blocco (blacklist) DNS aggiuntiva per bloccare l'accesso a "
-"tutti i domini ad eccezzione di quelli presenti nella whitelist. NB: Puoi "
-"usare questa lista di blocco (Blocklist) p.e per wifi ospite oppure "
-"configurazioni per la protezione dei bambini."
+"Crea una lista di blocco DNS aggiuntiva per bloccare l'accesso a tutti i "
+"domini ad eccezione di quelli presenti nella lista bianca. NB: Puoi usare "
+"questa lista di blocco restrittiva ad es. per wifi ospite o configurazioni "
+"di controllo genitori."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Annulla"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Categorie"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Client"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Client"
@@ -195,96 +196,80 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
"Configurazione del pacchetto adblock per bloccare pubblicità/domini "
-"fraudolenti usando il DNS. Per informazioni aggiuntive <a href=\"https://"
-"github.com/openwrt/packages/blob/master/net/adblock/files/README.md\" "
-"target=\"_blank\" rel=\"noreferrer noopener\" >consulta la documentazione</a>"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+"fraudolenti usando il DNS. Per informazioni aggiuntive <a href=\"https"
+"://github.com/openwrt/packages/blob/master/net/adblock/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\" >consulta la documentazione "
+"online</a>"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Numero"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
-"Crea dei backup delle liste di blocco comrpessi, saranno usati "
-"nell'evenienza di errori nello scaricamento o all'avvio."
+"Crea dei backup delle liste di blocco compressi, saranno usati in caso di "
+"errori nello scaricamento o all'avvio."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "Backend DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Directory DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "Istanza DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "Report del DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
-msgstr "Tempo di riavvio del DNS"
+msgstr "Scadenza di riavvio del DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Data"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
-msgstr "Disabilita Consenti DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Disabilita riavvio DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Disattiva il riavvio innescato dal blocco pubblicità per i backend DNS con "
-"funzionalità di autoload/inotify."
+msgstr "Disattiva Consenti DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
-msgstr "Disabilita whitelist DNS selettiva (RPZ-PASSTHRU)."
+msgstr "Disattiva lista bianca DNS selettiva (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Dominio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domini"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
-msgstr "Non controllare i certificati del server SSL durante il download."
+msgstr "Non controllare i certificati SSL del server durante il download."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Download non sicuro"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Parametri di download"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Coda download"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Utilità di download"
@@ -292,11 +277,11 @@ msgstr "Utilità di download"
msgid "E-Mail Notification"
msgstr "Notifica e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
-msgstr "Conteggio notifiche e-mail"
+msgstr "Numero di notifiche e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "Profilo e-mail"
@@ -304,105 +289,104 @@ msgstr "Profilo e-mail"
msgid "E-Mail Receiver Address"
msgstr "Indirizzo e-mail destinatario"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Indirizzo e-mail mittente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Oggetto e-mail"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
-msgstr "Modifica blacklist"
+msgstr "Modifica lista nera"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
-msgstr "Modifica whitelist"
+msgstr "Modifica lista bianca"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
msgstr ""
+"Svuota la cache DNS prima dell'avvio del blocco pubblicità per ridurre il "
+"consumo della memoria."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
msgid "Enable SafeSearch"
-msgstr "Abilita SafeSearch"
+msgstr "Attiva SafeSearch"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:352
msgid "Enable moderate SafeSearch filters for youtube."
-msgstr "Abilita moderazione filtri SafeSearch per Youtube."
+msgstr "Attiva filtri moderati di SafeSearch per YouTube."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enable the adblock service."
-msgstr "Abilita il servizio adblock."
+msgstr "Attiva il servizio di blocco pubblicità."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
msgid "Enable verbose debug logging in case of any processing errors."
-msgstr ""
-"Abilita log di debug verboso in caso di qualsiasi errore di elaborazione."
+msgstr "Attiva log di debug esteso in caso di qualsiasi errore di elaborazione."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
-msgstr "Fine timestamp"
+msgstr "Fine marca temporale"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
msgid ""
"Enforcing SafeSearch for google, bing, duckduckgo, yandex, youtube and "
"pixabay."
msgstr ""
-"Forza SafeSearch per google, bing, duckduckgo, yandex, youtube e pixabay."
+"Forza SafeSearch per Google, Bing, Duckduckgo, Yandex, YouTube e Pixabay."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:18
msgid "Existing job(s)"
-msgstr "Processi esistenti"
+msgstr "Processo/i esistente/i"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
-msgstr "Dominio DNS di lookup esterno"
+msgstr "Dominio di lookup DNS esterno"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-"Dominio esterno per verificare il corretto riavvio del DNS interno. Nota: "
-"per disabilitare questa verificare impostare questa opzione a 'false'."
+"Dominio esterno per controllare il riavvio corretto del backend DNS. Da "
+"notare: per disattivare questa funzione imposta questa opzione a 'false'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Quinta istanza"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
-msgstr "Criteri del filtro: date, domini o client (opzionale)"
+msgstr "Criteri del filtro, come data, dominio o client (facoltativo)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
msgid "Firewall ports that should be forced locally."
-msgstr "Porte del firewall da forzare localmente."
+msgstr "Porte del firewall che devono essere forzate localmente."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
msgid "Firewall source zones that should be forced locally."
-msgstr "Zone di origine del firewall da forzare localmente."
+msgstr "Zone di origine del firewall che devono essere forzate localmente."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
-msgstr "Prima istanza (default)"
+msgstr "Prima istanza (predefinito)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
-msgstr "Pulisci Cache DNS"
+msgstr "Svuota cache DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:318
msgid "Force Local DNS"
-msgstr "Forza DNS Locale"
+msgstr "Forza DNS locale"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
msgid "Forced Ports"
@@ -412,7 +396,7 @@ msgstr "Porte forzate"
msgid "Forced Zones"
msgstr "Zone forzate"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Quarta istanza"
@@ -422,32 +406,32 @@ msgid ""
"demand. Please note: this needs additional 'tcpdump' or 'tcpdump-mini' "
"package installation and a full adblock service restart to take effect."
msgstr ""
-"Raccogli il traffico di rete relativo al DNS attraverso tcpdump e fornisci "
-"un Report DNS a richiesta. Nota: è necessaria l'installazione del pacchetti "
-"'tcpdump' o 'tcpdump-mini' e il riavvio del servizio adblock perchè le "
-"modifiche siano applicate."
+"Raccoglie il traffico di rete DNS via tcpdump e fornisce su richiesta un "
+"report DNS. Da notare: richiede l'installazione dei pacchetti 'tcpdump' o "
+"'tcpdump-mini' e un completo riavvio del servizio di blocco pubblicità per "
+"avere effetto."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:299
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
msgid "Grant access to LuCI app adblock"
-msgstr "Consenti l'accesso all'applicazione adblock di LuCI"
+msgstr "Consenti l'accesso all'app adblock di LuCI"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:223
msgid "Information"
msgstr "Informazioni"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Cartella di detenzione"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:257
msgid "Last Run"
-msgstr "Ultimo Avvio"
+msgstr "Ultimo avvio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Ultima richiesta DNS"
@@ -457,49 +441,47 @@ msgstr "Limita SafeSearch"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:342
msgid "Limit SafeSearch to certain providers."
-msgstr "Limita SafeSearch a certi provider."
+msgstr "Limita SafeSearch a certi fornitori."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:65
msgid "Line number to remove"
-msgstr "Numero di riga da rimuovere"
+msgstr "Numero di riga da eliminare"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
-msgstr "Elenco dei dispositivi disponibili in uso da tcpdump."
+msgstr "Lista di dispositivi di rete disponibili usati da tcpdump."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:312
msgid ""
"List of available network interfaces to trigger the adblock start. Choose "
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-"Lista delle interfaccia di rete disponibili dove scatenare il trigger di "
-"avvio di adblock. Impostare 'unspecified' per utilizzare un timeout di avvio "
-"classico invece di un trigger di rete."
+"Lista di interfacce di rete disponibili che provocano l'avvio del blocco "
+"pubblicità. Scegli 'unspecified' per usare un timeout di avvio classico al "
+"posto di un trigger di rete."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-"Elenco dei backend DNS supportati con la loro lista directory predefinita. "
-"Per sovrascrivere il percorso predefinito, utilizza l'opzione 'Directory "
-"DNS'."
+"Lista dei backend DNS supportati con la loro lista directory predefinita. "
+"Per sovrascrivere il percorso predefinito, usa l'opzione 'Directory DNS'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-"Elenco delle utility di download supportate e completamente preconfigurate."
+"Elenco delle utilità di download supportate e completamente preconfigurate."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Vista dei log"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
msgid "Low Priority Service"
-msgstr "Serviio a bassa priorità"
+msgstr "Servizio a bassa priorità"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -509,45 +491,48 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:124
msgid "No Query results!"
-msgstr "Nessun risultato della query!"
+msgstr "Nessun risultato di ricerca!"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:21
msgid "No adblock related logs yet!"
-msgstr "Ancora nessuna linea di log relativa ad adblock!"
+msgstr "Ancora nessun log relativo al blocco pubblicità!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Riepilogo"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
-msgstr ""
+msgstr "Profilo usato da 'msmtp' per le notifiche e-mail del blocco pubblicità."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:132
msgid "Query"
-msgstr "Interrogazione"
+msgstr "Ricerca"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:82
msgid "Query active blocklists and backups for a specific domain."
-msgstr ""
+msgstr "Cerca un dominio specifico nelle liste di blocco attive e nei backup."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
msgstr ""
+"Aumenta il conteggio delle notifiche per ricevere e-mail se il numero "
+"complessivo della lista di blocco è inferiore o uguale al limite indicato."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:364
msgid "Receiver address for adblock notification e-mails."
msgstr ""
-"Indirizzo del destinatario per e-mail di notifica di blocco degli annunci."
+"Indirizzo del destinatario per e-mail di notifica di blocco di pubblicità."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:318
msgid ""
"Redirect all DNS queries from specified zones to the local DNS resolver, "
"applies to UDP and TCP protocol."
msgstr ""
+"Reindirizza tutte le ricerche DNS dalle zone specificate al resolver DNS "
+"locale, si applica al protocollo UDP e TCP."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
msgid ""
@@ -555,72 +540,75 @@ msgid ""
"resources from the system. Please note: This change requires a full adblock "
"service restart to take effect."
msgstr ""
+"Riduci la priorità di elaborazione in secondo piano di adblock per usare "
+"meno risorse di sistema. Nota: per rendere effettiva questa modifica, serve "
+"un riavvio completo del servizio adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
-msgstr "Ricaricare"
+msgstr "Aggiorna"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:139
msgid "Refresh DNS Report"
-msgstr ""
+msgstr "Aggiorna il report DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:15
msgid "Refresh Timer"
-msgstr "Attualizza il timer"
+msgstr "Aggiorna il timer"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:266
msgid "Refresh Timer..."
-msgstr "Attualizzando il timer..."
+msgstr "Aggiornamento del timer..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
-msgstr ""
+msgstr "Aggiorna..."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:352
msgid "Relax SafeSearch"
-msgstr ""
+msgstr "Rilassare SafeSearch"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:281
msgid "Reload"
-msgstr ""
+msgstr "Ricarica"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:61
msgid "Remove an existing job"
-msgstr ""
+msgstr "Rimuovi un lavoro esistente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
-msgstr ""
+msgstr "Numero frammenti del report"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
-msgstr ""
+msgstr "Dimensione frammenti del report"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
-msgstr "Directory dei report"
+msgstr "Cartella del report"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
-msgstr ""
+msgstr "Interfaccia del report"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
-msgstr ""
+msgstr "Porte report"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
-msgstr ""
+msgstr "Segnala contatore frammenti usato da tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
-msgstr ""
+msgstr "Segnala dimensione frammenti usata da tcpdump in MByte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
-msgstr "Risolve IPs"
+msgstr "Risolvi indirizzi IP"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
"Risolve gli indirizzi IP segnalati utilizzando le ricerche DNS inverse (PTR)."
@@ -631,23 +619,23 @@ msgstr "Riavvia"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:96
msgid "Result"
-msgstr ""
+msgstr "Risultato"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:249
msgid "Run Directories"
-msgstr ""
+msgstr "Avvia directories"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:253
msgid "Run Flags"
-msgstr ""
+msgstr "Avvia flags"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:245
msgid "Run Interfaces"
-msgstr ""
+msgstr "Avvia interfacce"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:241
msgid "Run Utils"
-msgstr ""
+msgstr "Avvia utilità"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:39
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:74
@@ -655,108 +643,108 @@ msgstr ""
msgid "Save"
msgstr "Salva"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
-msgstr ""
+msgstr "Seconda istanza"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
msgid ""
"Send adblock related notification e-mails. Please note: this needs "
"additional 'msmtp' package installation."
msgstr ""
+"Invia e-mail di notifica relative al blocco pubblicità. Nota: richiede "
+"l'installazione del pacchetto 'msmtp' aggiuntivo."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
-msgstr ""
+msgstr "Indirizzo del mittente per le e-mail di notifica del blocco pubblicità."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:29
msgid "Set a new adblock job"
-msgstr ""
+msgstr "Imposta un nuovo lavoro per adblock"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
-msgstr ""
+msgstr "Imposta l'istanza di backend DNS usata da adblock."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
msgid "Settings"
msgstr "Impostazioni"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
-msgstr ""
+msgstr "Fonti (dimensioni, focus)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
-msgstr ""
+msgstr "Elenco separato da spazi delle porte usate da tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
-msgstr ""
+msgstr "Avvia marca temporale"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:312
msgid "Startup Trigger Interface"
-msgstr ""
+msgstr "Interfaccia trigger di avvio"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:225
msgid "Status / Version"
-msgstr ""
+msgstr "Stato / Versione"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:274
msgid "Suspend"
msgstr "Sospendi"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
-msgstr ""
+msgstr "Cartella di destinazione per i file di report relativi al DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
-msgstr ""
+msgstr "Cartella di destinazione per i backup della lista di blocco."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
-msgstr "Directory per la lista di blocco generata 'adb_list.overall'."
+msgstr "Cartella per la lista di blocco generata 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
+"Cartella di destinazione per la lista di blocco di detenzione "
+"'adb_list.jail' generata."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:86
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:95
msgid "The Refresh Timer could not been updated."
-msgstr ""
+msgstr "Impossibile aggiornare il timer di aggiornamento."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:88
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:97
msgid "The Refresh Timer has been updated."
-msgstr ""
+msgstr "Il timer di aggiornamento è stato aggiornato."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
msgstr ""
+"Il giorno della settimana (opz., valori: 0-6 eventualmente sep. da , o -)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
msgid "The hours portition (req., range: 0-23)"
-msgstr ""
+msgstr "Parte delle ore (obbligatoria, range: 0-23)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:51
msgid "The minutes portion (opt., range: 0-59)"
-msgstr ""
+msgstr "Parte dei minuti (opz., range: 0-59)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:28
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-"L'output di syslog, pre-filtrato solo per i messaggi relativi ad adblock."
+"L'output di syslog, pre-filtrato solo per i messaggi relativi al blocco "
+"pubblicità."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
-msgstr ""
+msgstr "Terza istanza"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:23
msgid ""
@@ -764,6 +752,10 @@ msgid ""
"<br /> Please note: add only one domain per line. Comments introduced with "
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
+"Questa è la lista nera del blocco pubblicità locale per negare sempre "
+"determinati (sotto)domini.<br /> Nota: aggiungi un solo dominio per riga. I "
+"commenti introdotti con '#' sono consentiti - indirizzi IP, caratteri jolly "
+"e regex non lo sono."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:23
msgid ""
@@ -771,56 +763,63 @@ msgid ""
"<br /> Please note: add only one domain per line. Comments introduced with "
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
+"Questa è la lista nera del blocco pubblicità locale per negare sempre "
+"determinati (sotto)domini.<br /> Nota: aggiungi un solo dominio per riga. I "
+"commenti introdotti con '#' sono consentiti - indirizzi IP, caratteri jolly "
+"e regex non lo sono."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
+"Questa scheda mostra l'ultimo rapporto DNS generato, premi il pulsante "
+"\"Aggiorna\" per ottenere quello attuale."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
-msgstr ""
+msgstr "Orario"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
-msgstr ""
+msgstr "Tempo di attesa per un riavvio riuscito del backend DNS."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:16
msgid ""
"To keep your adblock lists up-to-date, you should set up an automatic update "
"job for these lists."
msgstr ""
+"Per mantenere aggiornate le tue liste di blocco pubblicità, dovresti "
+"impostare un processo di aggiornamento automatico per queste liste."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr ""
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Statistiche principali"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
-msgstr ""
+msgstr "Argomento per le e-mail di notifica del blocco pubblicità."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
-msgstr ""
+msgstr "Richieste DNS totali"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
msgid "Trigger Delay"
-msgstr "Ritardo Innesco"
+msgstr "Ritardo innesco"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:17
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:17
msgid "Unable to save changes: %s"
-msgstr ""
+msgstr "Impossibile salvare le modifiche: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
-msgstr ""
+msgstr "Varianti"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
msgid "Verbose Debug Logging"
-msgstr "Registro di Debug Dettagliato"
+msgstr "Registro di debug dettagliato"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:69
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:15
@@ -828,34 +827,63 @@ msgid ""
"Whitelist changes have been saved. Refresh your adblock lists that changes "
"take effect."
msgstr ""
+"Le modifiche alla lista bianca sono state salvate. Aggiorna le tue liste di "
+"blocco pubblicità in modo che le modifiche abbiano effetto."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
-msgstr ""
+msgstr "Lista bianca..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
-msgstr ""
+msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
-msgstr ""
+msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
-msgstr ""
+msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
-msgstr ""
+msgstr "max. dimensione del set di risultati"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "max. statistiche principali"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
-msgstr ""
+msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
-msgstr ""
+msgstr "unbound (/var/lib/unbound)"
+
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Le 10 migliori statistiche"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Disabilita riavvio DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Disattiva il riavvio innescato dal blocco pubblicità per i backend DNS "
+#~ "con funzionalità di autoload/inotify."
+
+#~ msgid "Download Queue"
+#~ msgstr "Coda download"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Dimensioni della coda di download per l'elaborazione del download (incl. "
+#~ "ordinamento, unione, ecc.) in parallelo."
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Svuota anche la cache del DNS prima dell'elaborazione di adblock."
diff --git a/applications/luci-app-adblock/po/ja/adblock.po b/applications/luci-app-adblock/po/ja/adblock.po
index 6f1f98b6f7..ba58cb4071 100644
--- a/applications/luci-app-adblock/po/ja/adblock.po
+++ b/applications/luci-app-adblock/po/ja/adblock.po
@@ -13,7 +13,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "アクション"
@@ -21,7 +21,6 @@ msgstr "アクション"
msgid "Active Sources"
msgstr "アクティブなソース"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Adblock"
@@ -46,7 +45,7 @@ msgstr "この(サブ)ドメインをローカルのブラックリストに追
msgid "Add this (sub-)domain to your local whitelist."
msgstr "この(サブ)ドメインをローカルのホワイトリストに追加します。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "追加のJailブロックリスト"
@@ -70,30 +69,30 @@ msgstr "Eメールの詳細設定"
msgid "Advanced Report Settings"
msgstr "リポートの詳細設定"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "回答"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "バックアップ先 ディレクトリ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "ベースとなるテンポラリディレクトリ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -109,31 +108,31 @@ msgid ""
msgstr ""
"ブラックリストへの変更が保存されました。adblockを更新して変更を適用します。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "ブラックリスト..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "ブロックされたDNSリクエスト"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "ブロックされたドメイン"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "ブロックリストのバックアップ"
@@ -141,7 +140,7 @@ msgstr "ブロックリストのバックアップ"
msgid "Blocklist Query"
msgstr "ブロックリストのクエリ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "ブロックリストのクエリ..."
@@ -149,7 +148,7 @@ msgstr "ブロックリストのクエリ..."
msgid "Blocklist Sources"
msgstr "ブロックリスト提供元"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -162,20 +161,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "キャンセル"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "クライアント"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -191,13 +190,13 @@ msgstr ""
"files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >オンラインド"
"キュメント</a>を確認してください"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "カウント"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -206,77 +205,60 @@ msgstr ""
"時に使用されます。"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNSバックエンド"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS ディレクトリ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNSレポート"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "DNS再起動タイムアウト"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "日付"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "DNS許可を無効化"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "DNS再起動を無効化"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"autoload/inotify機能を使用してDNSバックエンドのadblockの再起動トリガーを無効"
-"にします。"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "ドメイン"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "ダウンロードのパラメータ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "ダウンロードキュー"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "ダウンロードユーティリティ"
@@ -284,11 +266,11 @@ msgstr "ダウンロードユーティリティ"
msgid "E-Mail Notification"
msgstr "Eメール通知"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Eメール通知数"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "Eメールプロファイル"
@@ -296,25 +278,23 @@ msgstr "Eメールプロファイル"
msgid "E-Mail Receiver Address"
msgstr "Eメール受信アドレス"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Eメール送信者アドレス"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Eメールトピック"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "ブラックリストの編集"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "ホワイトリストの編集"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -340,7 +320,7 @@ msgstr "エラーが発生した際に詳細なデバッグロギングを有効
msgid "Enabled"
msgstr "有効"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "終了タイムスタンプ"
@@ -356,11 +336,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "既存のジョブ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "外部DNSルックアップドメイン"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -368,11 +348,11 @@ msgstr ""
"DNSバックエンドが正常に再起動したかチェックする外部ドメイン。注意: このチェッ"
"クを無効にするにはオプションを無効に設定してください。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "日付、ドメイン、クライアントなどのフィルター基準(オプション)"
@@ -384,11 +364,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "DNS キャッシュのクリア"
@@ -404,7 +384,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -430,7 +410,7 @@ msgstr "LuCIアプリのadblockへのアクセスを許可"
msgid "Information"
msgstr "情報"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Jailディレクトリ"
@@ -438,7 +418,7 @@ msgstr "Jailディレクトリ"
msgid "Last Run"
msgstr "最終実行"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "最新のDNSリクエスト"
@@ -454,7 +434,7 @@ msgstr "セーフサーチを特定のプロバイダに制限します。"
msgid "Line number to remove"
msgstr "削除する行番号"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "tcpdumpが使用する利用可能なネットワークデバイス一覧です。"
@@ -466,7 +446,7 @@ msgstr ""
"adblockの開始をトリガーできるネットワークインターフェース一覧です。未指定を選"
"択するとトリガーの代わりに従来のスタートアップタイムアウトを使用します。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -474,11 +454,10 @@ msgstr ""
"デフォルトのリストディレクトリを使用するDNSバックエンド一覧です。デフォルトの"
"パスを上書きするには'DNSディレクトリ'オプションを使用してください。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr "サポートされ、かつ設定済のダウンロード ユーティリティの一覧です。"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "ログビュー"
@@ -487,7 +466,7 @@ msgstr "ログビュー"
msgid "Low Priority Service"
msgstr "優先度が低いサービス"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -501,12 +480,11 @@ msgstr "検索結果がありません!"
msgid "No adblock related logs yet!"
msgstr "まだadblolck関連のログがありません!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "概要"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "'msmtp'をadblock通知Eメールに使用するプロファイル。"
@@ -518,7 +496,7 @@ msgstr "検索"
msgid "Query active blocklists and backups for a specific domain."
msgstr "特定のドメインのアクティブなブロックリストとバックアップを検索します。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -546,7 +524,7 @@ msgstr ""
"ます。注意: この変更を有効にするには、完全なadblockサービスの再起動が必要で"
"す。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "リフレッシュ"
@@ -562,7 +540,7 @@ msgstr "リフレッシュタイマー"
msgid "Refresh Timer..."
msgstr "タイマーをリフレッシュ..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "リフレッシュ..."
@@ -578,39 +556,39 @@ msgstr "リロード"
msgid "Remove an existing job"
msgstr "既存のジョブを削除"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "レポート チャンクカウント"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "レポート チャンクサイズ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "レポート ディレクトリ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "レポート インターフェース"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "レポートポート"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "tcpdumpによって使用されるレポートチャンク数。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "tcpdumpがメガバイト単位で使用するレポートチャンクサイズ。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -644,7 +622,7 @@ msgstr "実行ユーティリティー"
msgid "Save"
msgstr "保存"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -656,7 +634,7 @@ msgstr ""
"adblock関連の通知Eメールを送信します。注意: これは追加の'msmtp'パッケージのイ"
"ンストールが必要です。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "adblockの通知Eメール送信者アドレス。"
@@ -664,7 +642,7 @@ msgstr "adblockの通知Eメール送信者アドレス。"
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -672,23 +650,15 @@ msgstr ""
msgid "Settings"
msgstr "設定"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"ダウンロード処理(並べ替え、統合など)のダウンロードキューのサイズを並列で指定"
-"します。"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "ソース(サイズ、フォーカス)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "tcpdumpが使用するポートの、スペースで区切られたリスト。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "開始タイムスタンプ"
@@ -704,19 +674,19 @@ msgstr "ステータス / バージョン"
msgid "Suspend"
msgstr "一時停止"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "生成されたブロックリスト 'adb_list.overall' の保存先ディレクトリです。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
"生成されたjailブロックリスト'adb_list.jail'のターゲットディレクトリです。"
@@ -747,7 +717,7 @@ msgstr "分(オプション、0-59の値)"
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr "Adblock に関連するメッセージのみが抽出された、システムログ出力です。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -771,17 +741,17 @@ msgstr ""
"す。<br /> 注意: 1行につきドメインを1つだけ追加してください。'#'で始まるコメ"
"ントを追加できます - IPアドレス、ワイルドカード、正規表現は使用できません。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "時刻"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "DNSバックエンドの再起動が成功するまでのタイムアウト。"
@@ -793,15 +763,15 @@ msgstr ""
"adblockリストを常に最新にするには、自動更新をこれらのリストに設定する必要があ"
"ります。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "上位10項目"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "adblockの通知Eメールのトピック。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "DNSリクエスト合計"
@@ -814,8 +784,7 @@ msgstr "トリガ遅延"
msgid "Unable to save changes: %s"
msgstr "変更を保存できませんでした: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -832,34 +801,61 @@ msgstr ""
"ホワイトリストへの変更が保存されました。adblockのリストを更新して変更を適用し"
"ます。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "ホワイトリスト..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "最大の結果セットサイズ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "上位10項目"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "DNS再起動を無効化"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "autoload/inotify機能を使用してDNSバックエンドのadblockの再起動トリガーを無"
+#~ "効にします。"
+
+#~ msgid "Download Queue"
+#~ msgstr "ダウンロードキュー"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "ダウンロード処理(並べ替え、統合など)のダウンロードキューのサイズを並列で指"
+#~ "定します。"
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr ""
#~ "adblockが正常に動くようにするため、事前にDNSキャッシュをクリアします。"
diff --git a/applications/luci-app-adblock/po/ko/adblock.po b/applications/luci-app-adblock/po/ko/adblock.po
index b3130952a2..d65b56bf71 100644
--- a/applications/luci-app-adblock/po/ko/adblock.po
+++ b/applications/luci-app-adblock/po/ko/adblock.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "액션"
@@ -18,7 +18,6 @@ msgstr "액션"
msgid "Active Sources"
msgstr "활성화된 소스"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Adblock"
@@ -43,7 +42,7 @@ msgstr "이 (서브)도메인을 로컬 블랙리스트에 추가."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "이 (서브)도메인을 로컬 화이트리스트에 추가."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "추가적인 Jail 블록리스트"
@@ -67,32 +66,32 @@ msgstr "고급 이메일 설정"
msgid "Advanced Report Settings"
msgstr "고급 리포트 설정"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
#, fuzzy
msgid "Answer"
msgstr "답변"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
#, fuzzy
msgid "Backup Directory"
msgstr "백업 경로"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -107,31 +106,31 @@ msgstr ""
"블랙리스트 변경사항이 저장되었습니다. Adblock 리스트를 새로고침하여 변경사항"
"을 적용하세요."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "블랙리스트..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "차단된 DNS 요청"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "차단된 도메인들"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "차단목록 백업"
@@ -139,7 +138,7 @@ msgstr "차단목록 백업"
msgid "Blocklist Query"
msgstr "블록리스트 쿼리"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "블록리스트 등록..."
@@ -147,7 +146,7 @@ msgstr "블록리스트 등록..."
msgid "Blocklist Sources"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -157,20 +156,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "취소"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
-msgstr ""
+msgstr "클라이언트"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -182,88 +181,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -271,11 +255,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -283,25 +267,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -327,7 +309,7 @@ msgstr ""
msgid "Enabled"
msgstr "활성화"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -341,21 +323,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -367,11 +349,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -387,7 +369,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -408,9 +390,9 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:223
msgid "Information"
-msgstr ""
+msgstr "정보"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -418,7 +400,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -434,7 +416,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -444,17 +426,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -463,7 +444,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -477,12 +458,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
-msgstr ""
+msgstr "개요"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -494,7 +474,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -517,7 +497,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -533,7 +513,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -549,39 +529,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -615,7 +595,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -625,7 +605,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -633,7 +613,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -641,21 +621,15 @@ msgstr ""
msgid "Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -671,19 +645,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -713,7 +687,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -731,17 +705,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -751,15 +725,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -772,8 +746,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -788,31 +761,35 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/lt/adblock.po b/applications/luci-app-adblock/po/lt/adblock.po
new file mode 100644
index 0000000000..84cbbee5a3
--- /dev/null
+++ b/applications/luci-app-adblock/po/lt/adblock.po
@@ -0,0 +1,794 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsadblock/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:233
+msgid "Active Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:40
+msgid "Adblock action"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
+msgid "Add Blacklist Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:46
+msgid "Add Whitelist Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:12
+msgid "Add this (sub-)domain to your local blacklist."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:47
+msgid "Add this (sub-)domain to your local whitelist."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
+msgid "Additional Jail Blocklist"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:300
+msgid "Additional Settings"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:301
+msgid "Advanced DNS Settings"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:303
+msgid "Advanced E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:302
+msgid "Advanced Report Settings"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+msgid "Allow Local Client IPs"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+msgid ""
+"Allow all requests of certain DNS clients based on their IP address (RPZ-"
+"CLIENT-IP). Please note: This feature is currently only supported by bind "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
+msgid "Base Temp Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
+msgid ""
+"Base Temp Directory for all adblock related runtime operations, e.g. "
+"downloading, sorting, merging etc."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:15
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:34
+msgid ""
+"Blacklist changes have been saved. Refresh your adblock lists that changes "
+"take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
+msgid "Blacklist..."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
+msgid "Block Local Client IPs"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
+msgid ""
+"Block all requests of certain DNS clients based on their IP address (RPZ-"
+"CLIENT-IP). Please note: This feature is currently only supported by bind "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
+msgid "Blocked DNS Requests"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
+msgid "Blocked Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
+msgid "Blocklist Backup"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:81
+msgid "Blocklist Query"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
+msgid "Blocklist Query..."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:304
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
+msgid ""
+"Builds an additional DNS blocklist to block access to all domains except "
+"those listed in the whitelist. Please note: You can use this restrictive "
+"blocklist e.g. for guest wifi or kidsafe configurations."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
+msgid "Cancel"
+msgstr "Atšaukti"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
+msgid "Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:136
+msgid ""
+"Configuration of the adblock package to block ad/abuse domains by using DNS. "
+"For further information <a href=\"https://github.com/openwrt/packages/blob/"
+"master/net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer "
+"noopener\" >check the online documentation</a>"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
+msgid ""
+"Create compressed blocklist backups, they will be used in case of download "
+"errors or during startup."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
+msgid "DNS Backend"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+msgid "DNS Instance"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
+msgid "DNS Report"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+msgid "DNS Restart Timeout"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
+msgid "Disable DNS Allow"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
+msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
+msgid "Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
+msgid "Don't check SSL server certificates during download."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
+msgid "Download Insecure"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
+msgid "Download Parameters"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:364
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
+msgid ""
+"Empty the DNS cache before adblock processing starts to reduce the memory "
+"consumption."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
+msgid "Enable SafeSearch"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:352
+msgid "Enable moderate SafeSearch filters for youtube."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
+msgid "Enable the adblock service."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
+msgid "Enable verbose debug logging in case of any processing errors."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
+msgid "End Timestamp"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
+msgid ""
+"Enforcing SafeSearch for google, bing, duckduckgo, yandex, youtube and "
+"pixabay."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:18
+msgid "Existing job(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
+msgid "External DNS Lookup Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
+msgid ""
+"External domain to check for a successful DNS backend restart. Please note: "
+"To disable this check set this option to 'false'."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+msgid "Fifth instance"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
+msgid "Filter criteria like date, domain or client (optional)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
+msgid "Firewall ports that should be forced locally."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
+msgid "Firewall source zones that should be forced locally."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+msgid "First instance (default)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:318
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
+msgid "Forced Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
+msgid "Forced Zones"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
+msgid "Fourth instance"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
+msgid ""
+"Gather DNS related network traffic via tcpdump and provide a DNS Report on "
+"demand. Please note: this needs additional 'tcpdump' or 'tcpdump-mini' "
+"package installation and a full adblock service restart to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:299
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
+msgid "Grant access to LuCI app adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:223
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
+msgid "Jail Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:257
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
+msgid "Latest DNS Requests"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:342
+msgid "Limit SafeSearch"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:342
+msgid "Limit SafeSearch to certain providers."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:65
+msgid "Line number to remove"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
+msgid "List of available network devices used by tcpdump."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:312
+msgid ""
+"List of available network interfaces to trigger the adblock start. Choose "
+"'unspecified' to use a classic startup timeout instead of a network trigger."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
+msgid ""
+"List of supported DNS backends with their default list directory. To "
+"overwrite the default path use the 'DNS Directory' option."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
+msgid "Log View"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
+msgid ""
+"Manually override the pre-configured download options for the selected "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:124
+msgid "No Query results!"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:21
+msgid "No adblock related logs yet!"
+msgstr ""
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
+msgid "Profile used by 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:132
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:82
+msgid "Query active blocklists and backups for a specific domain."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
+msgid ""
+"Raise the notification count, to get E-Mails if the overall blocklist count "
+"is less or equal to the given limit."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:364
+msgid "Receiver address for adblock notification e-mails."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:318
+msgid ""
+"Redirect all DNS queries from specified zones to the local DNS resolver, "
+"applies to UDP and TCP protocol."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
+msgid ""
+"Reduce the priority of the adblock background processing to take fewer "
+"resources from the system. Please note: This change requires a full adblock "
+"service restart to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:139
+msgid "Refresh DNS Report"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:15
+msgid "Refresh Timer"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:266
+msgid "Refresh Timer..."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
+msgid "Refresh..."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:352
+msgid "Relax SafeSearch"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:281
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:61
+msgid "Remove an existing job"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
+msgid "Report Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
+msgid "Report chunk count used by tcpdump."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
+msgid "Report chunk size used by tcpdump in MByte."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
+msgid "Resolve IPs"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
+msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:288
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:96
+msgid "Result"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:249
+msgid "Run Directories"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:253
+msgid "Run Flags"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:245
+msgid "Run Interfaces"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:241
+msgid "Run Utils"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:39
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:74
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:106
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
+msgid "Second instance"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
+msgid ""
+"Send adblock related notification e-mails. Please note: this needs "
+"additional 'msmtp' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:29
+msgid "Set a new adblock job"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+msgid "Set the dns backend instance used by adblock."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
+msgid "Sources (Size, Focus)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
+msgid "Space separated list of ports used by tcpdump."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
+msgid "Start Timestamp"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:312
+msgid "Startup Trigger Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:225
+msgid "Status / Version"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:274
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
+msgid "Target directory for DNS related report files."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+msgid "Target directory for blocklist backups."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
+msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:86
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:95
+msgid "The Refresh Timer could not been updated."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:88
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:97
+msgid "The Refresh Timer has been updated."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
+msgid "The hours portition (req., range: 0-23)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:51
+msgid "The minutes portion (opt., range: 0-59)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:28
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
+msgid "Third instance"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:23
+msgid ""
+"This is the local adblock blacklist to always-deny certain (sub) domains."
+"<br /> Please note: add only one domain per line. Comments introduced with "
+"'#' are allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:23
+msgid ""
+"This is the local adblock whitelist to always allow certain (sub) domains."
+"<br /> Please note: add only one domain per line. Comments introduced with "
+"'#' are allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
+msgid ""
+"This tab shows the last generated DNS Report, press the 'Refresh' button to "
+"get a current one."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+msgid "Timeout to wait for a successful DNS backend restart."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:16
+msgid ""
+"To keep your adblock lists up-to-date, you should set up an automatic update "
+"job for these lists."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
+msgid "Total DNS Requests"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:17
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:17
+msgid "Unable to save changes: %s"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
+msgid "Variants"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:69
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:15
+msgid ""
+"Whitelist changes have been saved. Refresh your adblock lists that changes "
+"take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
+msgid "Whitelist..."
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
+msgid "bind (/var/lib/bind)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+msgid "dnsmasq (/tmp/dnsmasq.d)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
+msgid "kresd (/etc/kresd)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+msgid "max. result set size"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
+msgid "raw (/tmp)"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
+msgid "unbound (/var/lib/unbound)"
+msgstr ""
diff --git a/applications/luci-app-adblock/po/mr/adblock.po b/applications/luci-app-adblock/po/mr/adblock.po
index 5d4e993062..15748a3907 100644
--- a/applications/luci-app-adblock/po/mr/adblock.po
+++ b/applications/luci-app-adblock/po/mr/adblock.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr ""
@@ -18,7 +18,6 @@ msgstr ""
msgid "Active Sources"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr ""
@@ -43,7 +42,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -67,30 +66,30 @@ msgstr ""
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -103,31 +102,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -135,7 +134,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -143,7 +142,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -153,20 +152,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -178,88 +177,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -267,11 +251,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -279,25 +263,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -323,7 +305,7 @@ msgstr ""
msgid "Enabled"
msgstr "सक्षम केले"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -337,21 +319,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -363,11 +345,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -383,7 +365,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -406,7 +388,7 @@ msgstr ""
msgid "Information"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -414,7 +396,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -430,7 +412,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -440,17 +422,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -459,7 +440,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -473,12 +454,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "आढावा"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -490,7 +470,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -513,7 +493,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -529,7 +509,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -545,39 +525,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -611,7 +591,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -621,7 +601,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -629,7 +609,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -637,21 +617,15 @@ msgstr ""
msgid "Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -667,19 +641,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -709,7 +683,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -727,17 +701,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -747,15 +721,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -768,8 +742,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -784,31 +757,35 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/ms/adblock.po b/applications/luci-app-adblock/po/ms/adblock.po
index 6ce1044f15..f6cb5fdbfb 100644
--- a/applications/luci-app-adblock/po/ms/adblock.po
+++ b/applications/luci-app-adblock/po/ms/adblock.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Tindakan"
@@ -18,7 +18,6 @@ msgstr "Tindakan"
msgid "Active Sources"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Sekatan Iklan"
@@ -43,7 +42,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -67,30 +66,30 @@ msgstr ""
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Jawapan"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Direktori Sandaran"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -103,31 +102,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -135,7 +134,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -143,7 +142,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr "Punca Senarai Sekatan"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -153,20 +152,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Pelanggan"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -178,88 +177,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Kiraan"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Direktori DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Tarikh"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -267,11 +251,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -279,25 +263,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -323,7 +305,7 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -337,21 +319,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -363,11 +345,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -383,7 +365,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -406,7 +388,7 @@ msgstr ""
msgid "Information"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -414,7 +396,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -430,7 +412,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -440,17 +422,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -459,7 +440,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -473,12 +454,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -490,7 +470,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -513,7 +493,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -529,7 +509,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -545,39 +525,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -611,7 +591,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -621,7 +601,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -629,7 +609,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -637,21 +617,15 @@ msgstr ""
msgid "Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -667,19 +641,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -709,7 +683,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -727,17 +701,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -747,15 +721,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -768,8 +742,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -784,31 +757,35 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/nb_NO/adblock.po b/applications/luci-app-adblock/po/nb_NO/adblock.po
index 099d27d4d0..c21d1189f3 100644
--- a/applications/luci-app-adblock/po/nb_NO/adblock.po
+++ b/applications/luci-app-adblock/po/nb_NO/adblock.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Handling"
@@ -18,7 +18,6 @@ msgstr "Handling"
msgid "Active Sources"
msgstr "Aktive kilder"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Reklameblokkering"
@@ -43,7 +42,7 @@ msgstr "Legg til dette (under-)domenet til i din lokale svarteliste."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Legg til dette (under-)domenet til i din lokale hvitliste."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Ytterligere fengselssvarteliste"
@@ -69,30 +68,30 @@ msgstr "Avanserte e-postinnstillinger"
msgid "Advanced Report Settings"
msgstr "Avanserte rapporteringsinnstillinger"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Svar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Sikkerhetskopimappe"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -108,31 +107,31 @@ msgstr ""
"Svartelisteendringene har blitt lagret. Gjenoppfrisk dine "
"reklameblokkeringslister slik at endringer trer i effekt."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Svartelist …"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Blokkerte DNS-forespørsler"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Blokkerte domener"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Blokkeringslistesikkerhetskopi"
@@ -140,7 +139,7 @@ msgstr "Blokkeringslistesikkerhetskopi"
msgid "Blocklist Query"
msgstr "Blokkeringslistespørring"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Blokkeringslistespørring …"
@@ -148,7 +147,7 @@ msgstr "Blokkeringslistespørring …"
msgid "Blocklist Sources"
msgstr "Blokklistekilder"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -158,20 +157,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Avbryt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Kategorier"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Klient"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -183,88 +182,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Antall"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS-bakende"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS-mappe"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNS-rapport"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "DNS-omstartstidsavbrudd"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Dato"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Skru av DNS-tillatelse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Skru av DNS-omstarter"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domene"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Nedlastingsparametre"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Nedlastingskø"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Nedlastingsverktøy"
@@ -272,11 +256,11 @@ msgstr "Nedlastingsverktøy"
msgid "E-Mail Notification"
msgstr "E-postmerknad"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "E-postmerknadsantall"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-postprofil"
@@ -284,25 +268,23 @@ msgstr "E-postprofil"
msgid "E-Mail Receiver Address"
msgstr "E-postmottagersadresse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "E-postsenderadresse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "E-postemne"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Rediger svarteliste"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Rediger hvitliste"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -327,9 +309,9 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Slutt-tidsstempel"
@@ -343,21 +325,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Eksisterende jobb(er)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Eksternt DNS-oppslagsdomene"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -369,11 +351,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Tøm DNS-hurtiglageret"
@@ -389,7 +371,7 @@ msgstr "Påtvingte porter"
msgid "Forced Zones"
msgstr "Påtvingte soner"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -412,7 +394,7 @@ msgstr "Innvilg tilgang til LuCI-programreklameblokkering"
msgid "Information"
msgstr "Info"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Fengselsmappe"
@@ -420,7 +402,7 @@ msgstr "Fengselsmappe"
msgid "Last Run"
msgstr "Sist kjørt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Siste DNS-forespørsler"
@@ -436,7 +418,7 @@ msgstr "Begrens SafeSearch til gitte tilbydere."
msgid "Line number to remove"
msgstr "Linjenummer å fjerne"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Liste over tilgjengelige nettverksenheter brukt av tcpdump."
@@ -446,17 +428,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Loggvisning"
@@ -465,7 +446,7 @@ msgstr "Loggvisning"
msgid "Low Priority Service"
msgstr "Lavprioritetstjeneste"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -479,12 +460,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Oversikt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -496,7 +476,7 @@ msgstr "Spørring"
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -519,7 +499,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Gjenoppfrisk"
@@ -535,7 +515,7 @@ msgstr "Gjenoppfrisk tidsur"
msgid "Refresh Timer..."
msgstr "Gjenoppfrisk tidsur …"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Gjenoppfrisk …"
@@ -551,39 +531,39 @@ msgstr "Last inn igjen"
msgid "Remove an existing job"
msgstr "Fjern en eksisterende jobb"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Rapportmappe"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Rapportgrensesnitt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Rapportporter"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -621,7 +601,7 @@ msgstr "Kjøringsverktøy"
msgid "Save"
msgstr "Lagre"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -631,7 +611,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -639,7 +619,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -647,21 +627,15 @@ msgstr ""
msgid "Settings"
msgstr "Innstillinger"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Kilder (størrelse, fokus)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Mellomromsinndelt liste over porter brukt av tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
#, fuzzy
msgid "Start Timestamp"
msgstr "Start-tidsstempel"
@@ -678,19 +652,19 @@ msgstr "Status/versjon"
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -720,7 +694,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -738,17 +712,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Tid"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -758,15 +732,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Topp 10-statistikk"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Totalt antall DNS-forespørsler"
@@ -779,8 +753,7 @@ msgstr "Utløserforsinkelse"
msgid "Unable to save changes: %s"
msgstr "Kunne ikke lagre endringer: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Varianter"
@@ -795,35 +768,48 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Hvitliste …"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "maks. resultatsettstørrelse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "rå (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
#, fuzzy
msgid "unbound (/var/lib/unbound)"
msgstr "ubundet (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Topp 10-statistikk"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Skru av DNS-omstarter"
+
+#~ msgid "Download Queue"
+#~ msgstr "Nedlastingskø"
+
#~ msgid "- unspecified -"
#~ msgstr "- ubestemt -"
diff --git a/applications/luci-app-adblock/po/nl/adblock.po b/applications/luci-app-adblock/po/nl/adblock.po
new file mode 100644
index 0000000000..409db09e85
--- /dev/null
+++ b/applications/luci-app-adblock/po/nl/adblock.po
@@ -0,0 +1,857 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsadblock/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
+msgid "Action"
+msgstr "Actie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:233
+msgid "Active Sources"
+msgstr "Actieve bronnen"
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
+msgid "Adblock"
+msgstr "Adblock"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:40
+msgid "Adblock action"
+msgstr "Adblock actie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
+msgid "Add Blacklist Domain"
+msgstr "Blacklist-domein toevoegen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:46
+msgid "Add Whitelist Domain"
+msgstr "Whitelist-domein toevoegen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:12
+msgid "Add this (sub-)domain to your local blacklist."
+msgstr "Voeg dit (sub-)domein toe aan uw lokale zwarte lijst."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:47
+msgid "Add this (sub-)domain to your local whitelist."
+msgstr "Voeg dit (sub-)domein toe aan uw lokale whitelist."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
+msgid "Additional Jail Blocklist"
+msgstr "Aanvullende gevangenisblokkeerlijst"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:300
+msgid "Additional Settings"
+msgstr "Aanvullende instellingen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr "Extra start-vertraging voordat adblock proces begint (secondes)."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:301
+msgid "Advanced DNS Settings"
+msgstr "Geavanceerde DNS-instellingen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:303
+msgid "Advanced E-Mail Settings"
+msgstr "Geavanceerde e-mailinstellingen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:302
+msgid "Advanced Report Settings"
+msgstr "Geavanceerde rapportinstellingen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+msgid "Allow Local Client IPs"
+msgstr "Lokale client-IP's toestaan"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+msgid ""
+"Allow all requests of certain DNS clients based on their IP address (RPZ-"
+"CLIENT-IP). Please note: This feature is currently only supported by bind "
+"DNS backend."
+msgstr ""
+"Sta alle verzoeken van bepaalde DNS-clients toe op basis van hun IP-adres "
+"(RPZ-CLIENT-IP). Let op: deze functie wordt momenteel alleen ondersteund "
+"door de bind DNS-backend."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
+msgid "Answer"
+msgstr "Antwoord"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+msgid "Backup Directory"
+msgstr "Backup Directory"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
+msgid "Base Temp Directory"
+msgstr "Basis Temp (tijdelijke bestanden) directory"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
+msgid ""
+"Base Temp Directory for all adblock related runtime operations, e.g. "
+"downloading, sorting, merging etc."
+msgstr ""
+"Base Temp Directory voor alle adblock-gerelateerde runtime-bewerkingen, b.v. "
+"downloaden, sorteren, samenvoegen etc."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:15
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:34
+msgid ""
+"Blacklist changes have been saved. Refresh your adblock lists that changes "
+"take effect."
+msgstr ""
+"Wijzigingen op de zwarte lijst zijn opgeslagen. Vernieuw uw adblock-lijsten "
+"zodat wijzigingen van kracht worden."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
+msgid "Blacklist..."
+msgstr "Zwarte lijst..."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
+msgid "Block Local Client IPs"
+msgstr "Blokkeer lokale client-IP's"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
+msgid ""
+"Block all requests of certain DNS clients based on their IP address (RPZ-"
+"CLIENT-IP). Please note: This feature is currently only supported by bind "
+"DNS backend."
+msgstr ""
+"Blokkeer alle verzoeken van bepaalde DNS-clients op basis van hun IP-adres "
+"(RPZ-CLIENT-IP). Let op: deze functie wordt momenteel alleen ondersteund "
+"door de bind DNS-backend."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
+msgid "Blocked DNS Requests"
+msgstr "Geblokkeerde DNS-verzoeken"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
+msgid "Blocked Domains"
+msgstr "Geblokkeerde domeinen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
+msgid "Blocklist Backup"
+msgstr "Blokkeerlijst back-up"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:81
+msgid "Blocklist Query"
+msgstr "Bloklijst-query"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
+msgid "Blocklist Query..."
+msgstr "Blokkeerlijst-query..."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:304
+msgid "Blocklist Sources"
+msgstr "Blokkeerlijst bronnen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
+msgid ""
+"Builds an additional DNS blocklist to block access to all domains except "
+"those listed in the whitelist. Please note: You can use this restrictive "
+"blocklist e.g. for guest wifi or kidsafe configurations."
+msgstr ""
+"Bouwt een extra DNS-blokkeerlijst op om de toegang tot alle domeinen te "
+"blokkeren, behalve de domeinen die op de witte lijst staan. Let op: u kunt "
+"deze beperkende blokkeerlijst b.v. voor guest wifi of kidsafe configuraties."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
+msgid "Categories"
+msgstr "Categorieën"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
+msgid "Client"
+msgstr "Cliënt"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
+msgid "Clients"
+msgstr "Cliënten"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:136
+msgid ""
+"Configuration of the adblock package to block ad/abuse domains by using DNS. "
+"For further information <a href=\"https://github.com/openwrt/packages/blob/"
+"master/net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer "
+"noopener\" >check the online documentation</a>"
+msgstr ""
+"Configuratie van het adblock-pakket om domeinen met advertenties/misbruik te "
+"blokkeren met behulp van DNS. Voor meer informatie <a href=\"https://github."
+"com/openwrt/packages/blob/master/net/adblock/files/README.md\" target="
+"\"_blank\" rel=\"noreferrer noopener\" >bekijk de online documentatie</a>"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
+msgid "Count"
+msgstr "Tellen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
+msgid ""
+"Create compressed blocklist backups, they will be used in case of download "
+"errors or during startup."
+msgstr ""
+"Maak gecomprimeerde blokkeerlijst-back-ups, deze worden gebruikt in geval "
+"van downloadfouten of tijdens het opstarten."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
+msgid "DNS Backend"
+msgstr "DNS-backend"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
+msgid "DNS Directory"
+msgstr "DNS-directory"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+msgid "DNS Instance"
+msgstr "DNS-instantie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
+msgid "DNS Report"
+msgstr "DNS-rapport"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+msgid "DNS Restart Timeout"
+msgstr "DNS herstart time-out"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
+msgid "Date"
+msgstr "Datum"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
+msgid "Disable DNS Allow"
+msgstr "DNS uitschakelen toestaan"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
+msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
+msgstr "Selectieve DNS-whitelisting uitschakelen (RPZ-PASSTHRU)."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
+msgid "Domain"
+msgstr "Domein"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
+msgid "Domains"
+msgstr "Domeinen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
+msgid "Don't check SSL server certificates during download."
+msgstr "Tijdens download niet de SSL server certificaten controleren."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
+msgid "Download Insecure"
+msgstr "Onbeveiligd downloaden"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
+msgid "Download Parameters"
+msgstr "Parameters downloaden"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+msgid "Download Utility"
+msgstr "Download hulpprogramma"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
+msgid "E-Mail Notification"
+msgstr "E-Mail notificatie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
+msgid "E-Mail Notification Count"
+msgstr "Aantal e-mailmeldingen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
+msgid "E-Mail Profile"
+msgstr "E-Mail profiel"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:364
+msgid "E-Mail Receiver Address"
+msgstr "E-Mail adres van ontvanger"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
+msgid "E-Mail Sender Address"
+msgstr "E-Mail adres van verzender"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
+msgid "E-Mail Topic"
+msgstr "E-Mail onderwerp"
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
+msgid "Edit Blacklist"
+msgstr "Bewerk zwarte lijst"
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
+msgid "Edit Whitelist"
+msgstr "Bewerk witte lijst"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
+msgid ""
+"Empty the DNS cache before adblock processing starts to reduce the memory "
+"consumption."
+msgstr ""
+"Leeg de DNS-cache voordat adblock-verwerking begint om het geheugenverbruik "
+"te verminderen."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
+msgid "Enable SafeSearch"
+msgstr "SafeSearch inschakelen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:352
+msgid "Enable moderate SafeSearch filters for youtube."
+msgstr "Gematigde SafeSearch-filters inschakelen voor YouTube."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
+msgid "Enable the adblock service."
+msgstr "De adblock-service inschakelen."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
+msgid "Enable verbose debug logging in case of any processing errors."
+msgstr "Activeer uitgebreide logs in geval van verwerkingsfouten."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
+msgid "End Timestamp"
+msgstr "Eindtijdstempel"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
+msgid ""
+"Enforcing SafeSearch for google, bing, duckduckgo, yandex, youtube and "
+"pixabay."
+msgstr ""
+"SafeSearch afdwingen voor google, bing, duckduckgo, yandex, youtube en "
+"pixabay."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:18
+msgid "Existing job(s)"
+msgstr "Bestaande taken(s)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
+msgid "External DNS Lookup Domain"
+msgstr "Extern DNS-opzoekdomein"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
+msgid ""
+"External domain to check for a successful DNS backend restart. Please note: "
+"To disable this check set this option to 'false'."
+msgstr ""
+"Extern domein om te controleren of de DNS-backend opnieuw is opgestart. Let "
+"op: Om dit vinkje uit te schakelen zet u deze optie op 'false'."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+msgid "Fifth instance"
+msgstr "Vijfde instantie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
+msgid "Filter criteria like date, domain or client (optional)"
+msgstr "Filter criteria zoals datum, domein of klant (optioneel)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
+msgid "Firewall ports that should be forced locally."
+msgstr "Firewall-poorten die lokaal moeten worden geforceerd."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
+msgid "Firewall source zones that should be forced locally."
+msgstr "Firewall-bronzones die lokaal moeten worden geforceerd."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+msgid "First instance (default)"
+msgstr "Eerste instantie (standaard)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
+msgid "Flush DNS Cache"
+msgstr "Flush DNS-cache"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:318
+msgid "Force Local DNS"
+msgstr "Lokale DNS afdwingen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
+msgid "Forced Ports"
+msgstr "Geforceerde poorten"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
+msgid "Forced Zones"
+msgstr "Geforceerde Zones"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
+msgid "Fourth instance"
+msgstr "Vierde instantie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
+msgid ""
+"Gather DNS related network traffic via tcpdump and provide a DNS Report on "
+"demand. Please note: this needs additional 'tcpdump' or 'tcpdump-mini' "
+"package installation and a full adblock service restart to take effect."
+msgstr ""
+"Verzamel DNS-gerelateerd netwerkverkeer via tcpdump en verstrek een DNS-"
+"rapport op aanvraag. Let op: dit vereist extra 'tcpdump'- of 'tcpdump-mini'-"
+"pakketinstallatie en een volledige herstart van de adblock-service om van "
+"kracht te worden."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:299
+msgid "General Settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
+msgid "Grant access to LuCI app adblock"
+msgstr "Toegang verlenen tot luCI app adblock"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:223
+msgid "Information"
+msgstr "Informatie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
+msgid "Jail Directory"
+msgstr "Gevangenis Directory"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:257
+msgid "Last Run"
+msgstr "Laatst gedraaid"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
+msgid "Latest DNS Requests"
+msgstr "Laatste DNS-verzoeken"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:342
+msgid "Limit SafeSearch"
+msgstr "SafeSearch beperken"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:342
+msgid "Limit SafeSearch to certain providers."
+msgstr "Beperk SafeSearch tot bepaalde providers."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:65
+msgid "Line number to remove"
+msgstr "Regelnummer te verwijderen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
+msgid "List of available network devices used by tcpdump."
+msgstr ""
+"Lijst van beschikbare netwerkapparaten die door tcpdump worden gebruikt."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:312
+msgid ""
+"List of available network interfaces to trigger the adblock start. Choose "
+"'unspecified' to use a classic startup timeout instead of a network trigger."
+msgstr ""
+"Lijst met beschikbare netwerkinterfaces om de adblock-start te activeren. "
+"Kies 'niet gespecificeerd' om een klassieke opstarttime-out te gebruiken in "
+"plaats van een netwerktrigger."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
+msgid ""
+"List of supported DNS backends with their default list directory. To "
+"overwrite the default path use the 'DNS Directory' option."
+msgstr ""
+"Lijst met ondersteunde DNS-backends met hun standaardlijstdirectory. Gebruik "
+"de optie 'DNS Directory' om het standaardpad te overschrijven."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+"Lijst met ondersteunde en volledig vooraf geconfigureerde "
+"downloadhulpprogramma's."
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
+msgid "Log View"
+msgstr "Logboekweergave"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
+msgid "Low Priority Service"
+msgstr "Service met lage prioriteit"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
+msgid ""
+"Manually override the pre-configured download options for the selected "
+"download utility."
+msgstr ""
+"Negeer handmatig de vooraf geconfigureerde downloadopties voor het "
+"geselecteerde downloadhulpprogramma."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:124
+msgid "No Query results!"
+msgstr "Geen zoekresultaat gevonden!"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:21
+msgid "No adblock related logs yet!"
+msgstr "Nog geen adblock gerelateerde logs!"
+
+#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
+msgid "Overview"
+msgstr "Overzicht"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
+msgid "Profile used by 'msmtp' for adblock notification E-Mails."
+msgstr ""
+"Profiel gebruikt voor 'msmtp' voor adblock E-Mail berichten/notificaties."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:132
+msgid "Query"
+msgstr "Zoekopdracht"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:82
+msgid "Query active blocklists and backups for a specific domain."
+msgstr "Query actieve blokkeerlijsten en back-ups voor een specifiek domein."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
+msgid ""
+"Raise the notification count, to get E-Mails if the overall blocklist count "
+"is less or equal to the given limit."
+msgstr ""
+"Verhoog het aantal meldingen om e-mails te ontvangen als het totale aantal "
+"blokkeerlijsten kleiner is dan of gelijk is aan de opgegeven limiet."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:364
+msgid "Receiver address for adblock notification e-mails."
+msgstr "Ontvangstadres voor adblock berichten/notificaties via E-Mail."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:318
+msgid ""
+"Redirect all DNS queries from specified zones to the local DNS resolver, "
+"applies to UDP and TCP protocol."
+msgstr ""
+"Leid alle DNS-query's van gespecificeerde zones om naar de lokale DNS-"
+"resolver, is van toepassing op het UDP- en TCP-protocol."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
+msgid ""
+"Reduce the priority of the adblock background processing to take fewer "
+"resources from the system. Please note: This change requires a full adblock "
+"service restart to take effect."
+msgstr ""
+"Verlaag de prioriteit van de adblock-achtergrondverwerking om minder bronnen "
+"van het systeem te gebruiken. Let op: deze wijziging vereist een volledige "
+"herstart van de adblock-service om van kracht te worden."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
+msgid "Refresh"
+msgstr "Herladen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:139
+msgid "Refresh DNS Report"
+msgstr "DNS-rapport vernieuwen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:15
+msgid "Refresh Timer"
+msgstr "Herlaad timer"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:266
+msgid "Refresh Timer..."
+msgstr "Herlaad timer..."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
+msgid "Refresh..."
+msgstr "Vernieuwen..."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:352
+msgid "Relax SafeSearch"
+msgstr "Relax SafeSearch"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:281
+msgid "Reload"
+msgstr "Herladen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:61
+msgid "Remove an existing job"
+msgstr "Verwijder bestaande job"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
+msgid "Report Chunk Count"
+msgstr "Brokkentelling rapporteren"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
+msgid "Report Chunk Size"
+msgstr "Brokkengrootte rapporteren"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
+msgid "Report Directory"
+msgstr "Rapportage directory"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
+msgid "Report Interface"
+msgstr "Rapportage-interface"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
+msgid "Report Ports"
+msgstr "Rapporteer poorten"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
+msgid "Report chunk count used by tcpdump."
+msgstr "Rapporteer het brokkentelling dat wordt gebruikt door tcpdump."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
+msgid "Report chunk size used by tcpdump in MByte."
+msgstr "Rapporteer brokgrootte gebruikt door tcpdump in MByte."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
+msgid "Resolve IPs"
+msgstr "IP's oplossen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
+msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
+msgstr ""
+"Los rapporterende IP-adressen op met behulp van reverse DNS (PTR) lookups."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:288
+msgid "Restart"
+msgstr "Herstart"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:96
+msgid "Result"
+msgstr "Resultaat"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:249
+msgid "Run Directories"
+msgstr "Mappen uitvoeren"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:253
+msgid "Run Flags"
+msgstr "Vlaggen uitvoeren"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:245
+msgid "Run Interfaces"
+msgstr "Interfaces uitvoeren"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:241
+msgid "Run Utils"
+msgstr "Utils uitvoeren"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:39
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:74
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:106
+msgid "Save"
+msgstr "Opslaan"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
+msgid "Second instance"
+msgstr "Tweede instantie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
+msgid ""
+"Send adblock related notification e-mails. Please note: this needs "
+"additional 'msmtp' package installation."
+msgstr ""
+"Stuur adblock-gerelateerde e-mailmeldingen. Let op: hiervoor is extra "
+"'msmtp'-pakketinstallatie nodig."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
+msgid "Sender address for adblock notification E-Mails."
+msgstr "Afzender e-mailadres voor de adblock email meldingen."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:29
+msgid "Set a new adblock job"
+msgstr "Stel een nieuwe adblock-taak in"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+msgid "Set the dns backend instance used by adblock."
+msgstr "Stel de dns-backend-instantie in die wordt gebruikt door adblock."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
+msgid "Settings"
+msgstr "Instellingen"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
+msgid "Sources (Size, Focus)"
+msgstr "Bronnen (grootte, focus)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
+msgid "Space separated list of ports used by tcpdump."
+msgstr ""
+"Door spatie gescheiden lijst van poorten die worden gebruikt door tcpdump."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
+msgid "Start Timestamp"
+msgstr "Tijdstempel starten"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:312
+msgid "Startup Trigger Interface"
+msgstr "Startup Trigger-interface"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:225
+msgid "Status / Version"
+msgstr "Status / Versie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:274
+msgid "Suspend"
+msgstr "Opschorten"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
+msgid "Target directory for DNS related report files."
+msgstr "Doelmap voor DNS-gerelateerde rapportbestanden."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+msgid "Target directory for blocklist backups."
+msgstr "Doelmap voor back-ups van blokkeerlijsten."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr "Doelmap voor de gegenereerde blokkeerlijst 'adb_list.overall'."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
+msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
+msgstr "Doelmap voor de gegenereerde jail blocklist 'adb_list.jail'."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:86
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:95
+msgid "The Refresh Timer could not been updated."
+msgstr "De Refresh Timer kan niet worden bijgewerkt."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:88
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:97
+msgid "The Refresh Timer has been updated."
+msgstr "De Refresh Timer is bijgewerkt."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "De dag van de week (opt., waarden: 0-6 mogelijk sep. door , of -)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
+msgid "The hours portition (req., range: 0-23)"
+msgstr "Het urengedeelte (req., bereik: 0-23)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:51
+msgid "The minutes portion (opt., range: 0-59)"
+msgstr "Het minutengedeelte (opt., bereik: 0-59)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:28
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+"De syslog-uitvoer, vooraf gefilterd voor alleen adblock-gerelateerde "
+"berichten."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
+msgid "Third instance"
+msgstr "Derde instantie"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:23
+msgid ""
+"This is the local adblock blacklist to always-deny certain (sub) domains."
+"<br /> Please note: add only one domain per line. Comments introduced with "
+"'#' are allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+"Dit is de lokale adblock blacklist om bepaalde (sub)domeinen altijd te "
+"weigeren. <br /> Let op: voeg slechts één domein per regel toe. Opmerkingen "
+"die zijn ingeleid met '#' zijn toegestaan - ip-adressen, wildcards en regex "
+"zijn niet toegestaan."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:23
+msgid ""
+"This is the local adblock whitelist to always allow certain (sub) domains."
+"<br /> Please note: add only one domain per line. Comments introduced with "
+"'#' are allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+"Dit is de lokale adblock whitelist om bepaalde (sub)domeinen altijd toe te "
+"staan.<br /> Let op: voeg slechts één domein per regel toe. Opmerkingen die "
+"zijn ingeleid met '#' zijn toegestaan - ip-adressen, jokertekens en regex "
+"zijn niet toegestaan."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
+msgid ""
+"This tab shows the last generated DNS Report, press the 'Refresh' button to "
+"get a current one."
+msgstr ""
+"Dit tabblad toont het laatst gegenereerde DNS-rapport, druk op de knop "
+"'Vernieuwen' om een actueel rapport te krijgen."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
+msgid "Time"
+msgstr "Tijd"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+msgid "Timeout to wait for a successful DNS backend restart."
+msgstr "Time-out om te wachten op een succesvolle herstart van de DNS-backend."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:16
+msgid ""
+"To keep your adblock lists up-to-date, you should set up an automatic update "
+"job for these lists."
+msgstr ""
+"Om uw adblock-lijsten up-to-date te houden, moet u een automatische "
+"updatetaak voor deze lijsten instellen."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Top statistieken"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
+msgid "Topic for adblock notification E-Mails."
+msgstr "Onderwerp voor adblock notificatie e-mails."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
+msgid "Total DNS Requests"
+msgstr "Totaal aantal DNS-verzoeken"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
+msgid "Trigger Delay"
+msgstr "Trigger vertraging"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:17
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:17
+msgid "Unable to save changes: %s"
+msgstr "Kan wijzigingen niet opslaan: %s"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
+msgid "Variants"
+msgstr "Varianten"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
+msgid "Verbose Debug Logging"
+msgstr "Uitgebreide logboekregistratie voor foutopsporing"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:69
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:15
+msgid ""
+"Whitelist changes have been saved. Refresh your adblock lists that changes "
+"take effect."
+msgstr ""
+"Wijzigingen op de witte lijst zijn opgeslagen. Vernieuw uw adblock-lijsten "
+"zodat de wijzigingen van kracht worden."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
+msgid "Whitelist..."
+msgstr "Witte lijst..."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
+msgid "bind (/var/lib/bind)"
+msgstr "bind (/var/lib/bind)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+msgid "dnsmasq (/tmp/dnsmasq.d)"
+msgstr "dnsmasq (/tmp/dnsmasq.d)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
+msgid "kresd (/etc/kresd)"
+msgstr "kresd (/etc/kresd)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+msgid "max. result set size"
+msgstr "max. grootte van de resultatenset"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "max. top statistieken"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
+msgid "raw (/tmp)"
+msgstr "raw (/tmp)"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
+msgid "unbound (/var/lib/unbound)"
+msgstr "unbound (/var/lib/unbound)"
diff --git a/applications/luci-app-adblock/po/pl/adblock.po b/applications/luci-app-adblock/po/pl/adblock.po
index a0c1f6b57a..adf7d29a04 100644
--- a/applications/luci-app-adblock/po/pl/adblock.po
+++ b/applications/luci-app-adblock/po/pl/adblock.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-10 19:15+0000\n"
+"PO-Revision-Date: 2023-03-09 19:13+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/pl/>\n"
@@ -9,9 +9,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Akcja"
@@ -19,7 +19,6 @@ msgstr "Akcja"
msgid "Active Sources"
msgstr "Aktywne źródła"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Blokowanie reklam"
@@ -44,7 +43,7 @@ msgstr "Dodaj tę (sub-)domenę do Twojej lokalnej czarnej listy."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Dodaj tę (pod-)domenę do Twojej lokalnej białej listy."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Dodatkowa lista blokująca"
@@ -70,11 +69,11 @@ msgstr "Zaawansowane ustawienia e-mail"
msgid "Advanced Report Settings"
msgstr "Ustawienia raportowania"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Zezwalaj na adresy IP klientów lokalnych"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -84,19 +83,19 @@ msgstr ""
"adresów IP (RPZ-CLIENT-IP). Uwaga: ta funkcja jest obecnie obsługiwana tylko "
"przez backend bind DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Odpowiedź"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Katalog kopii zapasowej"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Podstawowy katalog tymczasowy"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -113,15 +112,15 @@ msgstr ""
"Zmiany czarnej listy zostały zapisane. Odśwież listę adblocków, aby zmiany "
"zostały wprowadzone."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Czarna lista..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Blokuj adresy IP klientów lokalnych"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -131,16 +130,16 @@ msgstr ""
"(RPZ-CLIENT-IP). Uwaga: ta funkcja jest obecnie obsługiwana tylko przez "
"backend bind DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Zablokowane żądania DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Zablokowane domeny"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Kopia zapasowa list blokujących"
@@ -148,7 +147,7 @@ msgstr "Kopia zapasowa list blokujących"
msgid "Blocklist Query"
msgstr "Zapytanie do list blokujących"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Zapytanie..."
@@ -156,7 +155,7 @@ msgstr "Zapytanie..."
msgid "Blocklist Sources"
msgstr "Źródła list"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -170,20 +169,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Anuluj"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Kategorie"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Klient"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Klienty"
@@ -199,13 +198,13 @@ msgstr ""
"net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\"> "
"sprawdź dokumentację online </a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Licznik"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -214,77 +213,60 @@ msgstr ""
"błędów pobierania lub podczas startu."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "Zaplecze DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Katalog DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "Instancja DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "Raport DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Limit czasu restartu DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Data"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Wyłącz pozwolenie na DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Wyłącz restart DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Wyłącz wyzwalane restarty adblocka dla zaplecza DNS z funkcjami Autoload/"
-"Inotify."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Wyłącz selektywne białe listy DNS (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domena"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domeny"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Nie sprawdzaj certyfikatów SSL serwera podczas pobierania."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Niezabezpieczone pobieranie"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Parametry pobierania"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Kolejka pobierania"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Narzędzie pobierania"
@@ -292,11 +274,11 @@ msgstr "Narzędzie pobierania"
msgid "E-Mail Notification"
msgstr "Powiadomienie e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Licznik powiadomień e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "Profil e-mail"
@@ -304,25 +286,23 @@ msgstr "Profil e-mail"
msgid "E-Mail Receiver Address"
msgstr "Adres e-mail odbiorcy"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Adres e-mail nadawcy"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Temat e-mail"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Czarna lista"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Biała lista"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -352,7 +332,7 @@ msgstr ""
msgid "Enabled"
msgstr "Włączone"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Sygnatura czasowa zakończenia"
@@ -367,11 +347,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Istniejące zadania"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Zewnętrzna domena wyszukiwania DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -380,11 +360,11 @@ msgstr ""
"sukcesem. Uwaga: Aby wyłączyć to zaznaczenie, należy ustawić opcję na "
"'false'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Instancja piąta"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Kryteria filtrowania takie jak data, domena lub klient (opcjonalnie)"
@@ -396,11 +376,11 @@ msgstr "Porty zapory, które powinny być wymuszane lokalnie."
msgid "Firewall source zones that should be forced locally."
msgstr "Strefy źródłowe zapory, które powinny być wymuszane lokalnie."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Instancja pierwsza (domyślna)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Opróżnij pamięć podręczną DNS"
@@ -416,7 +396,7 @@ msgstr "Wymuszone porty"
msgid "Forced Zones"
msgstr "Strefy wymuszone"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Instancja czwarta"
@@ -442,7 +422,7 @@ msgstr "Udziel dostępu LuCI do aplikacji adblock"
msgid "Information"
msgstr "Informacje"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Katalog więzienia"
@@ -450,7 +430,7 @@ msgstr "Katalog więzienia"
msgid "Last Run"
msgstr "Ostatnie uruchomienie"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Ostatnie zapytania DNS"
@@ -466,7 +446,7 @@ msgstr "Limit SafeSearch dla certyfikowanych dostawców."
msgid "Line number to remove"
msgstr "Numer wiersza do usunięcia"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Lista dostępnych urządzeń sieciowych używanych przez tcpdump."
@@ -479,7 +459,7 @@ msgstr ""
"'nieokreślone', aby użyć klasycznego limitu czasu uruchamiania zamiast "
"wyzwalacza sieciowego."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -487,12 +467,11 @@ msgstr ""
"Lista obsługiwanych zapleczy DNS z domyślnym katalogiem list. Aby zastąpić "
"domyślną ścieżkę, użyj opcji 'Katalog DNS'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Lista obsługiwanych i wstępnie skonfigurowanych narzędzi do pobierania."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Widok dziennika"
@@ -501,7 +480,7 @@ msgstr "Widok dziennika"
msgid "Low Priority Service"
msgstr "Usługa niskopriorytetowa"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -517,12 +496,11 @@ msgstr "Brak wyników zapytania!"
msgid "No adblock related logs yet!"
msgstr "Brak dzienników związanych z adblockiem!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Przegląd"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "Profil używany przez 'msmtp' do powiadamiania o blokadzie e-mail."
@@ -536,7 +514,7 @@ msgstr ""
"Wysyłaj zapytania do aktywnych list blokowania i kopii zapasowych dla "
"określonej domeny."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -565,7 +543,7 @@ msgstr ""
"Zmniejsz priorytet przetwarzania w tle, aby pobierać mniej zasobów systemu. "
"Uwaga: wymagany restart usługi adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Odśwież"
@@ -581,7 +559,7 @@ msgstr "Zaktualizuj listy automatycznie"
msgid "Refresh Timer..."
msgstr "Harmonogram..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Odświeżanie..."
@@ -597,39 +575,39 @@ msgstr "Przeładuj"
msgid "Remove an existing job"
msgstr "Usuń istniejące zadanie"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Zgłoś liczbę fragmentów"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Zgłoś wielkość porcji"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
-msgstr "Katalog raportów"
+msgstr "Katalog raportu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Interfejs raportowania"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Porty raportowania"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Raportuj liczbę fragmentów używaną przez tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Raportuj wielkość fragmentów używaną przez tcpdump w MB."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "Rozwiązuj adresy IP"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
"Rozwiązuj raportowane adresy IP za pomocą odwrotnych wyszukiwań DNS (PTR)."
@@ -648,7 +626,7 @@ msgstr "Uruchomione katalogi"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:253
msgid "Run Flags"
-msgstr "Uruchomione flagi"
+msgstr "Flagi uruchomieniowe"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:245
msgid "Run Interfaces"
@@ -664,7 +642,7 @@ msgstr "Uruchomione narzędzia"
msgid "Save"
msgstr "Zapisz"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Instancja druga"
@@ -676,7 +654,7 @@ msgstr ""
"Wysyłaj powiadomienia e-mail związane z adblock. Uwaga: wymaga to dodatkowej "
"instalacji pakietu 'msmtp'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "Adres nadawcy dla powiadomień e-mailowych adblocka."
@@ -684,7 +662,7 @@ msgstr "Adres nadawcy dla powiadomień e-mailowych adblocka."
msgid "Set a new adblock job"
msgstr "Ustaw nowe zadanie adblocka"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Ustaw instancję backendu DNS używaną przez adblocka."
@@ -692,23 +670,15 @@ msgstr "Ustaw instancję backendu DNS używaną przez adblocka."
msgid "Settings"
msgstr "Ustawienia"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Rozmiar kolejki pobierania do przetwarzania plików (w tym sortowanie, "
-"łączenie itp.) równolegle."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Źródła (wielkość, skupienie)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Rozdzielona spacjami lista portów używanych przez tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Sygnatura czasowa uruchamiania"
@@ -724,20 +694,20 @@ msgstr "Status / Wersja"
msgid "Suspend"
msgstr "Wstrzymaj"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Katalog docelowy dla plików raportów związanych z DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "Katalog docelowy dla kopii zapasowych listy blokującej."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
"Katalog docelowy dla wygenerowanej listy blokowania 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
"Katalog docelowy dla wygenerowanej listy zablokowanych 'adb_list.jail'."
@@ -770,7 +740,7 @@ msgstr ""
"Dane wyjściowe dziennika systemowego, wstępnie przefiltrowane dla informacji "
"związanych z adblockiem."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Instancja trzecia"
@@ -795,7 +765,7 @@ msgstr ""
"<br /> Uwaga: dodaj tylko jedną domenę na linię. Komentarze wprowadzone z "
"'#' są dozwolone - adresy ip, wildcards i regex nie są dozwolone."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -803,11 +773,11 @@ msgstr ""
"Ta zakładka pokazuje ostatni wygenerowany raport DNS, naciśnij przycisk "
"'Odśwież', aby uzyskać aktualny raport."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Czas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Limit czasu oczekiwania na pomyślne ponowne uruchomienie zaplecza DNS."
@@ -819,15 +789,15 @@ msgstr ""
"Aby Twoje listy były aktualne, należy ustawić automatyczne zadanie "
"aktualizacji tych list."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Top 10"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Statystyki czołówek"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Temat dla powiadomień e-mail adblocka."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Łączna liczba żądań DNS"
@@ -840,8 +810,7 @@ msgstr "Opóźnienie wyzwalacza"
msgid "Unable to save changes: %s"
msgstr "Nie można zapisać zmian: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Warianty"
@@ -858,34 +827,61 @@ msgstr ""
"Zmiany na białej liście zostały zapisane. Odśwież listę, aby zmiany zostały "
"wprowadzone."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Biała lista ..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "maks. rozmiar zestawu wyników"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "maks. statystyki czołówek"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Top 10"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Wyłącz restart DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Wyłącz wyzwalane restarty adblocka dla zaplecza DNS z funkcjami Autoload/"
+#~ "Inotify."
+
+#~ msgid "Download Queue"
+#~ msgstr "Kolejka pobierania"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Rozmiar kolejki pobierania do przetwarzania plików (w tym sortowanie, "
+#~ "łączenie itp.) równolegle."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Opróżnij pamięć podręczną DNS przed przetwarzaniem adblocka."
diff --git a/applications/luci-app-adblock/po/pt/adblock.po b/applications/luci-app-adblock/po/pt/adblock.po
index 88ecb3968c..dab615f49d 100644
--- a/applications/luci-app-adblock/po/pt/adblock.po
+++ b/applications/luci-app-adblock/po/pt/adblock.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-10 19:45+0000\n"
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/pt/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Ação"
@@ -18,7 +18,6 @@ msgstr "Ação"
msgid "Active Sources"
msgstr "Fontes Ativas"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Adblock"
@@ -43,7 +42,7 @@ msgstr "Adicione este (sub)domínio na sua lista negra local."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Adicione este (sub)domínio na sua lista branca local."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Lista de Bloqueio Priosional"
@@ -69,11 +68,11 @@ msgstr "Configurações avançadas de E-Mail"
msgid "Advanced Report Settings"
msgstr "Configurações Avançadas do Relatório"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Permitir os IPs dos clientes locais"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -83,19 +82,19 @@ msgstr ""
"IP (RPZ-CLIENT-IP) deles. Nota: esta funcionalidade é atualmente suportada "
"apenas pelo backend DNS do BIND."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Resposta"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Diretório do Backup"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Diretório Base Temporário"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -113,15 +112,15 @@ msgstr ""
"As alterações na lista negra foram gravadas. Atualize as suas listas de "
"adblock para que as alterações entrem em vigor."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Lista negra..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Bloquear IPs de clientes locais"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -131,16 +130,16 @@ msgstr ""
"(RPZ-CLIENT-IP) deles. Atenção: esta funcionalidade é atualmente suportada "
"apenas pelo backend DNS do BIND."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Solicitações de DNS bloqueadas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Domínios Bloqueados"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Cópia de Segurança da Lista de Bloqueio"
@@ -148,7 +147,7 @@ msgstr "Cópia de Segurança da Lista de Bloqueio"
msgid "Blocklist Query"
msgstr "Consulta na Lista de Bloqueio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Pesquisando a Lista de Bloqueio..."
@@ -156,7 +155,7 @@ msgstr "Pesquisando a Lista de Bloqueio..."
msgid "Blocklist Sources"
msgstr "Origem da Blocklist"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -170,20 +169,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Categorias"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Cliente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Clientes"
@@ -199,13 +198,13 @@ msgstr ""
"packages/blob/master/net/adblock/files/README.md\" target=\"_blank\" "
"rel=\"noreferrer noopener\" >verifique a documentação on-line</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Contagem"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -214,77 +213,60 @@ msgstr ""
"usados em caso de erros de descarregamento ou durante a inicialização."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "Infraestrutura do DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Diretório DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "Instância de DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "Relatório do DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Tempo Limite para Reiniciar o DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Data"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Desativar a opção DNS Permitir"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Desativar as Reinicializações do DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Desativar o adblock que causar a reinicialização das funções autoload/"
-"inotify da infraestrutura do DNS."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Desativar a lista branca de DNS (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domínio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domínios"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Não verificar os certificados de SSL do servidor durante a descarrega."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Descarregar inseguro"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Parâmetros de Descarregamento"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Fila de Descarregamento"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Ferramenta para Descarregar"
@@ -292,11 +274,11 @@ msgstr "Ferramenta para Descarregar"
msgid "E-Mail Notification"
msgstr "Notificação por e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Contagem de Notificações por E-Mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "Perfil de e-mail"
@@ -304,25 +286,23 @@ msgstr "Perfil de e-mail"
msgid "E-Mail Receiver Address"
msgstr "Endereço de e-mail do destinatário"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Endereço de e-mail do remetente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Assunto do e-mail"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Editar Lista Negra"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Editar lista de permissões"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -352,7 +332,7 @@ msgstr ""
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Carimbo de tempo final"
@@ -368,11 +348,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Tarefa(s) existente(s)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Domínio de Pesquisa Externa do DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -381,11 +361,11 @@ msgstr ""
"infraestrutura do DNS. Nota: defina como 'falsa' para desativar esta "
"verificação."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Quinta instância"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Filtrar critérios como data, domínio ou cliente (opcional)"
@@ -397,11 +377,11 @@ msgstr "Portas da firewall que devem ser localmente forçadas."
msgid "Firewall source zones that should be forced locally."
msgstr "Zonas fonte da firewall que devem ser localmente forçadas."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Primeira instância (padrão)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Limpar o cache de DNS"
@@ -417,7 +397,7 @@ msgstr "Portas forçadas"
msgid "Forced Zones"
msgstr "Zonas forçadas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Quarta instância"
@@ -444,7 +424,7 @@ msgstr "Conceder acesso à app LuCI adblock"
msgid "Information"
msgstr "Informação"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Diretório Prisional"
@@ -452,7 +432,7 @@ msgstr "Diretório Prisional"
msgid "Last Run"
msgstr "Última Execução"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "As últimas solicitações do DNS"
@@ -468,7 +448,7 @@ msgstr "Limite o SafeSearch a determinados provedores."
msgid "Line number to remove"
msgstr "Número da linha a remover"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Lista de aparelhos da rede disponíveis que foram usados pelo tcpdump."
@@ -481,7 +461,7 @@ msgstr ""
"'não especificado' para usar um tempo de inicialização clássico em vez de um "
"gatilho de rede."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -490,13 +470,12 @@ msgstr ""
"de diretório. Para substituir o caminho predefinido, use a opção 'Diretório "
"DNS'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Lista de ferramentas de descarregamento suportadas e completamente pré-"
"configuradas."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Vista do registo log"
@@ -505,7 +484,7 @@ msgstr "Vista do registo log"
msgid "Low Priority Service"
msgstr "Serviço de Baixa Prioridade"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -521,12 +500,11 @@ msgstr "A consulta não retornou resultados!"
msgid "No adblock related logs yet!"
msgstr "Ainda não há registos relacionados ao adblock!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Visão Geral"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "Perfil dos e-mails de notificação do adblock utilizado por 'msmtp'."
@@ -540,7 +518,7 @@ msgstr ""
"Consulta as listas de bloqueios ativos e as cópias de segurança para um "
"domínio específico."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -570,7 +548,7 @@ msgstr ""
"economizar os recursos do sistema. Nota: Esta alteração requer uma "
"reinicialização completa do serviço adblock para que faça efeito."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Atualizar"
@@ -586,7 +564,7 @@ msgstr "Atualizar Temporizador"
msgid "Refresh Timer..."
msgstr "Atualizando o Temporizador..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Atualizar..."
@@ -602,39 +580,39 @@ msgstr "Recarregar"
msgid "Remove an existing job"
msgstr "Remover uma tarefa existente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Relatar Contagem de Porções"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Tamanho de Porções de Relatório"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Diretório de Relatórios"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Interface de Relatório"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Relatório das Portas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Informar a contagem dos pedaços usados pelo tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Informar o tamanho do pedaço utilizado pelo tcpdump em MByte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "Resolver IPs"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
"Resolver os endereços IP de emissão de relatórios a usar pesquisas de DNS "
@@ -670,7 +648,7 @@ msgstr "Executar Utilitários"
msgid "Save"
msgstr "Guardar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Segunda instância"
@@ -682,7 +660,7 @@ msgstr ""
"Envie e-mails de notificação relacionados ao adblock. Note que: a instalação "
"adicional do pacote 'msmtp' é necessária."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "Endereço E-Mail do remetente para as notificações do adblock."
@@ -690,7 +668,7 @@ msgstr "Endereço E-Mail do remetente para as notificações do adblock."
msgid "Set a new adblock job"
msgstr "Definir uma nova tarefa de adblock"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Defina a instância do backend de dns usada pela adblock."
@@ -698,23 +676,15 @@ msgstr "Defina a instância do backend de dns usada pela adblock."
msgid "Settings"
msgstr "Configurações"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Tamanho da fila de descarregamento para o processamento de descarregamento "
-"(incl. classificação, fusão etc.) em paralelo."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Fontes (Tamanho, Foco)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Lista separada por espaço das portas utilizadas pelo tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Carimbo de tempo incial"
@@ -730,20 +700,20 @@ msgstr "Condição geral / versão"
msgid "Suspend"
msgstr "Suspender"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Diretório de destino para ficheiros de relatório relacionados ao DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "Diretório de destino para os backups de listas de bloqueio."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
"Diretório de destino para a lista de blocos 'adb_list.overall' gerada ."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
"Diretório de destino para a lista que for gerada pelo lista de bloqueio "
@@ -777,7 +747,7 @@ msgstr ""
"A saída do syslog, pré-filtrada somente para mensagens relacionadas ao "
"adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Terceira instância"
@@ -801,7 +771,7 @@ msgstr ""
"permitidos.<br /> Nota: adicione apenas um domínio por linha. Comentários "
"introduzidos com '#' são permitidos - endereços ip, curingas e regex não são."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -809,11 +779,11 @@ msgstr ""
"Esta guia mostra o último relatório DNS gerado, pressione o botão "
"'Atualizar' para obter o relatório atual."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Tempo"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Tempo limite para aguardar o reinício bem sucedido do DNS."
@@ -825,16 +795,16 @@ msgstr ""
"Para manter as suas listas de adblock atualizadas, deve configurar uma "
"tarefa de atualização automática para essas listas."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "As 10 Estatísticas Principais"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Estatísticas principais"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
"Defina o assunto dos e-mails que serão usados nas notificações do adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Total de solicitações de DNS"
@@ -847,8 +817,7 @@ msgstr "Atraso do Gatilho"
msgid "Unable to save changes: %s"
msgstr "Impossível gravar as modificações: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Variantes"
@@ -865,34 +834,61 @@ msgstr ""
"As modificações feitas na lista branca foram salvas. Atualize a sua lista de "
"adblock para que as modificações feitas tenham efeito."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Lista Branca..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "BIND (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "def. a quantidade máxima de resultados"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "estatísticas principais max."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "As 10 Estatísticas Principais"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Desativar as Reinicializações do DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Desativar o adblock que causar a reinicialização das funções autoload/"
+#~ "inotify da infraestrutura do DNS."
+
+#~ msgid "Download Queue"
+#~ msgstr "Fila de Descarregamento"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Tamanho da fila de descarregamento para o processamento de "
+#~ "descarregamento (incl. classificação, fusão etc.) em paralelo."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Também limpar o Cache do DNS antes do adblock."
diff --git a/applications/luci-app-adblock/po/pt_BR/adblock.po b/applications/luci-app-adblock/po/pt_BR/adblock.po
index 3c843a0a06..26bec67c97 100644
--- a/applications/luci-app-adblock/po/pt_BR/adblock.po
+++ b/applications/luci-app-adblock/po/pt_BR/adblock.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-10 14:24+0000\n"
+"PO-Revision-Date: 2022-10-19 10:29+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsadblock/pt_BR/>\n"
@@ -11,9 +11,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Ação"
@@ -21,7 +21,6 @@ msgstr "Ação"
msgid "Active Sources"
msgstr "Fontes Ativas"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Bloqueio de anúncios"
@@ -46,7 +45,7 @@ msgstr "Adicione este (sub)domínio na sua lista negra local."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Adicione este (sub)domínio na sua lista branca local."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Lista de Bloqueio Adicional"
@@ -72,11 +71,11 @@ msgstr "Configurações Avançadas do E-Mail"
msgid "Advanced Report Settings"
msgstr "Configurações Avançadas do Relatório"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Permita os IPs dos clientes locais"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -86,19 +85,19 @@ msgstr ""
"seu endereço IP (RPZ-CLIENT-IP). Observe: Este recurso só é compatível com a "
"estrutura de DNS do bind."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Resposta"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Diretório da cópia de segurança"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Diretório Base Temporário"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -116,15 +115,15 @@ msgstr ""
"As alterações na lista negra foram salvas. Atualize as suas listas de "
"bloqueio de anúncios para que as alterações entrem em vigor."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Lista negra..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Bloqueie os IPs dos clientes locais"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -134,16 +133,16 @@ msgstr ""
"base no seu endereço IP (RPZ-CLIENT-IP). Observe: Este recurso só é "
"compatível com a estrutura de DNS do bind."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Requisições bloqueadas do DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Domínios Bloqueados"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Cópia de Segurança da Lista de Bloqueio"
@@ -151,7 +150,7 @@ msgstr "Cópia de Segurança da Lista de Bloqueio"
msgid "Blocklist Query"
msgstr "Consulta na Lista de Bloqueio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Pesquisando a Lista de Bloqueio..."
@@ -159,7 +158,7 @@ msgstr "Pesquisando a Lista de Bloqueio..."
msgid "Blocklist Sources"
msgstr "Fontes das listas de bloqueio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -173,20 +172,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Categorias"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Cliente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Clientes"
@@ -202,13 +201,13 @@ msgstr ""
"packages/blob/master/net/adblock/files/README.md\" target=\"_blank\" "
"rel=\"noreferrer noopener\" >verifique a documentação on-line</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Contagem"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -217,77 +216,60 @@ msgstr ""
"usados em caso de erros de download ou durante a inicialização."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "Infraestrutura do DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Diretório DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "Instância DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "Relatório do DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Tempo Limite para Reiniciar o DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Dia"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Desativar a opção DNS Permitir"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Desativar as Reinicializações do DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Desative o bloqueador de anúncios que causar a reinicialização das funções "
-"autoload/inotify da infraestrutura do DNS."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Desative a lista branca do DNS (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domínio"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domínios"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Não verifique os certificados do servidor SSL durante o download."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Download inseguro"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Parâmetros de Download"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Fila de Download"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Ferramenta para Baixar"
@@ -295,11 +277,11 @@ msgstr "Ferramenta para Baixar"
msgid "E-Mail Notification"
msgstr "Notificação por E-Mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Contagem de Notificações por E-Mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-Mail do Perfil"
@@ -307,25 +289,23 @@ msgstr "E-Mail do Perfil"
msgid "E-Mail Receiver Address"
msgstr "Endereço de E-Mail do Destinatário"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Endereço de E-Mail do Remetente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Assunto do E-Mail"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Editar a Lista Negra"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Editar a Lista Branca"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -355,7 +335,7 @@ msgstr ""
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Fim da marca temporal"
@@ -371,11 +351,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Tarefa(s) existente(s)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Domínio de Pesquisa Externa do DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -384,11 +364,11 @@ msgstr ""
"infraestrutura do DNS. Nota: Defina como 'falsa' para desativar esta "
"verificação."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Quinta instância"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Filtrar critérios como data, domínio ou cliente (opcional)"
@@ -400,11 +380,11 @@ msgstr "As portas do firewall que devem ser impostas localmente."
msgid "Firewall source zones that should be forced locally."
msgstr "Zonas de origem do firewall que devem ser imposta localmente."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Primeira instância (padrão)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Limpar a Cache do DNS"
@@ -420,7 +400,7 @@ msgstr "Portas Impostas"
msgid "Forced Zones"
msgstr "Zonas Impostas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Quarta instância"
@@ -447,7 +427,7 @@ msgstr "Conceda acesso ao aplicativo LuCI adblock"
msgid "Information"
msgstr "Informações"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Diretório Prisional"
@@ -455,7 +435,7 @@ msgstr "Diretório Prisional"
msgid "Last Run"
msgstr "Última Execução"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "As últimas solicitações do DNS"
@@ -471,7 +451,7 @@ msgstr "Limite o SafeSearch a determinados fornecedores."
msgid "Line number to remove"
msgstr "O número da linha para remover"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
"Lista de dispositivos da rede disponíveis que foram usados pelo tcpdump."
@@ -485,7 +465,7 @@ msgstr ""
"Escolha 'não especificado' para usar um tempo de inicialização clássico em "
"vez de um gatilho de rede."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -494,11 +474,10 @@ msgstr ""
"de diretório. Para substituir o caminho predefinido, use a opção 'Diretório "
"DNS'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr "Lista de ferramentas compatíveis e já pré-configuradas para download."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Exiba o registro log"
@@ -507,7 +486,7 @@ msgstr "Exiba o registro log"
msgid "Low Priority Service"
msgstr "Serviço de Baixa Prioridade"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -523,12 +502,11 @@ msgstr "A Consulta Não Retornou Resultados!"
msgid "No adblock related logs yet!"
msgstr "Ainda não há registros relacionados ao bloqueio de anúncio!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Visão geral"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
"Perfil dos E-Mails de notificação do bloqueio de anúncio utilizado por "
@@ -544,7 +522,7 @@ msgstr ""
"Consulta as listas de bloqueios ativos e as cópias de segurança para um "
"domínio específico."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -577,7 +555,7 @@ msgstr ""
"alteração requer uma reinicialização completa do serviço adblock para que "
"surta efeito."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Atualizar"
@@ -593,7 +571,7 @@ msgstr "Atualize o Temporizador"
msgid "Refresh Timer..."
msgstr "Atualizando o Temporizador..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Atualizar..."
@@ -609,46 +587,46 @@ msgstr "Recarregar"
msgid "Remove an existing job"
msgstr "Exclua uma tarefa já existente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Contagem de Pedaços do Relatório"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Tamanho dos Pedaços do Relatório"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Diretório do Relatório"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Interface do Relatório"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Relatório das Portas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Informar a contagem dos pedaços usados pelo tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Informar o tamanho do pedaço utilizado pelo tcpdump em MByte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "Resolva os IPs"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
"Resolva os endereços IP reportados usando a pesquisa reversa do DNS (PTR)."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:288
msgid "Restart"
-msgstr "Reinicie"
+msgstr "Reiniciar"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:96
msgid "Result"
@@ -676,7 +654,7 @@ msgstr "Executar Utilitários"
msgid "Save"
msgstr "Salvar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Segunda instância"
@@ -688,7 +666,7 @@ msgstr ""
"Envie E-Mails de notificação relacionados ao bloqueio de anúncios. Note que: "
"é necessário a instalação adicional do pacote 'msmtp'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
"Endereço E-Mail do remetente para as notificações do bloqueador de anúncios."
@@ -697,7 +675,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr "Defina uma nova tarefa ao adblock"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Defina a estrutura da instância do dns usado pelo adblock."
@@ -705,23 +683,15 @@ msgstr "Defina a estrutura da instância do dns usado pelo adblock."
msgid "Settings"
msgstr "Configurações"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Tamanho da fila de download para o processamento de download (incl. "
-"classificação, fusão etc.) em paralelo."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Fontes (Tamanho, Foco)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Lista separada por espaço das portas utilizadas pelo tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Início da marca temporal"
@@ -737,20 +707,20 @@ msgstr "Condição Geral / Versão"
msgid "Suspend"
msgstr "Suspender"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
"Diretório de destino dos relatórios para os arquivos relacionados ao DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "O diretório de destino para os backups da lista de bloqueio."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "Caminho do diretório para a lista nega gerada 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
"Diretório de destino para a lista que for gerada pelo lista de bloqueio "
@@ -783,7 +753,7 @@ msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
"Saída do syslog, previamente filtrada para mensagens relacionadas ao adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Terceira instância"
@@ -809,7 +779,7 @@ msgstr ""
"Comentários introduzidos com '#' são permitidos - endereços ip, curingas e "
"regex não são."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -817,11 +787,11 @@ msgstr ""
"Esta guia mostra o último relatório gerado do DNS, clique no botão "
"'Atualizar' para obter o mais atual."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Tempo"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Tempo limite para aguardar o reinício bem sucedido do DNS."
@@ -833,17 +803,17 @@ msgstr ""
"Para manter as suas listas de bloqueio de anúncios atualizadas, você deve "
"configurar uma tarefa de atualização automática para essas listas."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "As 10 Estatísticas Principais"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Principais estatísticas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
"Defina o assunto dos E-Mais que serão usados nas notificações do bloqueador "
"de anúncios."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Total das solicitações do DNS"
@@ -856,8 +826,7 @@ msgstr "Gatilho de Atraso"
msgid "Unable to save changes: %s"
msgstr "Impossível salvar as modificações: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Variantes"
@@ -874,34 +843,61 @@ msgstr ""
"As modificações feitas na lista branca foram salvas. Atualize a sua lista de "
"bloqueio de anúncios para que as modificações feitas surtam efeito."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Lista Branca..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "def. a quantidade máxima de resultados"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "principais estatísticas máx."
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "As 10 Estatísticas Principais"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Desativar as Reinicializações do DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Desative o bloqueador de anúncios que causar a reinicialização das "
+#~ "funções autoload/inotify da infraestrutura do DNS."
+
+#~ msgid "Download Queue"
+#~ msgstr "Fila de Download"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Tamanho da fila de download para o processamento de download (incl. "
+#~ "classificação, fusão etc.) em paralelo."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Também liberar o Cache do DNS antes do bloqueador de anúncios."
diff --git a/applications/luci-app-adblock/po/ro/adblock.po b/applications/luci-app-adblock/po/ro/adblock.po
index aca24c7099..8edcf138b8 100644
--- a/applications/luci-app-adblock/po/ro/adblock.po
+++ b/applications/luci-app-adblock/po/ro/adblock.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-11 20:57+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/ro/>\n"
"Language: ro\n"
@@ -9,9 +9,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Acțiune"
@@ -19,7 +19,6 @@ msgstr "Acțiune"
msgid "Active Sources"
msgstr "Surse active"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Adblock"
@@ -44,7 +43,7 @@ msgstr "Adăugați acest (sub) domeniu în lista locală de interzise."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Adăugați acest (sub) domeniu la lista locală de admise."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Lista blocurilor de închisori suplimentare"
@@ -70,11 +69,11 @@ msgstr "Setări avansate de e-mail"
msgid "Advanced Report Settings"
msgstr "Setări Avansate Raport"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Permiteți IP-urile clienților locali"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -84,19 +83,19 @@ msgstr ""
"(RPZ-CLIENT-IP). Rețineți: Această caracteristică este în prezent acceptată "
"numai de backend-ul bind DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Răspuns"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Director copie de siguranţă"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Directorul Temp de bază"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -113,15 +112,15 @@ msgstr ""
"Schimbările la Lista de Interzise au fost salvate. Reîmprospătați lista "
"adblock pentru ca schimbările să aibă efect."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Lista de Interzise..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Blocați IP-urile clienților locali"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -131,16 +130,16 @@ msgstr ""
"acestora (RPZ-CLIENT-IP). Rețineți: Această funcție este în prezent "
"suportată numai de backend-ul bind DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Solicitări DNS blocate"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Domenii Blocate"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Copie de Rezervă Pentru Lista de Blocate"
@@ -148,7 +147,7 @@ msgstr "Copie de Rezervă Pentru Lista de Blocate"
msgid "Blocklist Query"
msgstr "Interogare Lista de Blocare"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Interogare Lista de Blocare..."
@@ -156,7 +155,7 @@ msgstr "Interogare Lista de Blocare..."
msgid "Blocklist Sources"
msgstr "Surse din lista de blocuri"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -170,20 +169,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Anulare"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Categorii"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Client"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Clienți"
@@ -200,13 +199,13 @@ msgstr ""
"target=\"_blank\" rel=\"noreferrer noopener\" >verificați documentația "
"online</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Număr"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -215,77 +214,60 @@ msgstr ""
"utilizate în cazul erorilor de descărcare sau în timpul pornirii."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS Backend"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Director DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "Instanța DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "Raport DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Timp Repornire DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Data"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Dezactivare Permite DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Dezactivare Repornire DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Dezactivează repornirile declanșate de adblock pentru backend-urile dns cu "
-"funcții de autoîncărcare /notificare."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Dezactivați lista albă DNS selectivă (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domeniu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domenii"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Nu verificați certificatele serverului SSL în timpul descărcării."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Descărcați Insecure"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Parametrii de descărcare"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Coadă de descărcare"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Utilitar descărcare"
@@ -293,11 +275,11 @@ msgstr "Utilitar descărcare"
msgid "E-Mail Notification"
msgstr "Notificare prin e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Număr de Notificări pe E-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "Profil de e-mail"
@@ -305,25 +287,23 @@ msgstr "Profil de e-mail"
msgid "E-Mail Receiver Address"
msgstr "Adresa de e-mail a destinatarului"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Adresa expeditorului de e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Subiect E-Mail"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Editare listă neagră"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Editare listă albă"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -351,9 +331,9 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Timestamp de final"
@@ -369,11 +349,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Loc de muncă existent(e)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Domeniul de căutare DNS extern"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -382,11 +362,11 @@ msgstr ""
"rugăm să rețineți: pentru a dezactiva această verificare, setați această "
"opțiune pe „falsă”."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "A cincea instanță"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Criterii de filtrare precum dată, domeniu sau client (opțional)"
@@ -398,11 +378,11 @@ msgstr "Porturile firewall care trebuie forțate la nivel local."
msgid "Firewall source zones that should be forced locally."
msgstr "Zonele sursă de firewall care ar trebui să fie forțate la nivel local."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Prima instanță (implicit)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Eliberează cache-ul DNS"
@@ -418,7 +398,7 @@ msgstr "Porturi forțate"
msgid "Forced Zones"
msgstr "Zonele forțate"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "A patra instanță"
@@ -445,7 +425,7 @@ msgstr "Acordă acces la aplicația LuCI adblock"
msgid "Information"
msgstr "Informație"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Director Închisoare"
@@ -453,7 +433,7 @@ msgstr "Director Închisoare"
msgid "Last Run"
msgstr "Ultima rulare"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Ultimele Cereri DNS"
@@ -469,7 +449,7 @@ msgstr "Limitați SafeSearch la anumiți furnizori."
msgid "Line number to remove"
msgstr "Numărul liniei de eliminat"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Lista dispozitivelor de rețea utilizate de tcpdump."
@@ -482,7 +462,7 @@ msgstr ""
"Alegeți „nespecificat” pentru a utiliza un interval de timp de pornire "
"clasic în loc de declanșarea rețelei."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -490,11 +470,10 @@ msgstr ""
"Lista DNS-urilor acceptate cu directorul lor al listelor implicite. Pentru a "
"rescrie calea implicită, utilizați opțiunea „Director DNS”."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr "Lista utilităților de descărcare acceptate și complet pre-configurate."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Vizualizare jurnal"
@@ -503,7 +482,7 @@ msgstr "Vizualizare jurnal"
msgid "Low Priority Service"
msgstr "Serviciu cu prioritate scăzută"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -519,12 +498,11 @@ msgstr "Nu există rezultate de căutare!"
msgid "No adblock related logs yet!"
msgstr "Nu există încă jurnale adblock!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Prezentare generală"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "Profil utilizat de „msmtp” pentru e-mailurile de notificare adblock."
@@ -538,7 +516,7 @@ msgstr ""
"Interogare listă de blocări active și copii de rezervă pentru un anumit "
"domeniu."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -568,7 +546,7 @@ msgstr ""
"puține resurse din sistem. Vă rugăm să rețineți: această modificare necesită "
"o repornire completă a serviciului de blocare pentru a avea efect."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Reîmprospătare"
@@ -584,7 +562,7 @@ msgstr "Cronometru de reîmprospătare"
msgid "Refresh Timer..."
msgstr "Cronometru de reîmprospătare..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Reîmprospătați..."
@@ -594,45 +572,45 @@ msgstr "Relaxare SafeSearch"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:281
msgid "Reload"
-msgstr "Reîncărcare"
+msgstr "Reîncărcați"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:61
msgid "Remove an existing job"
msgstr "Îndepărtarea unei lucrări existente"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Raportați numărul de bucăți"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Raportați dimensiunea bucăților"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Director de rapoarte"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Raport de interfață"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Raport porturi"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Raportează numărul de bucăți utilizate de tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Raportează dimensiunea chunk folosită de tcpdump în MByte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "Rezolvarea IP-urilor"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
"Rezolvarea adreselor IP de raportare prin utilizarea căutărilor DNS invers "
@@ -668,7 +646,7 @@ msgstr "Rulați Utils"
msgid "Save"
msgstr "Salvați"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "A doua instanță"
@@ -680,7 +658,7 @@ msgstr ""
"Trimiteți e-mailuri de notificare legate de adblock. Vă rugăm să rețineți: "
"acest lucru necesită instalarea suplimentară a pachetului 'msmtp'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "Adresa expeditorului pentru e-mailurile de notificare adblock."
@@ -688,7 +666,7 @@ msgstr "Adresa expeditorului pentru e-mailurile de notificare adblock."
msgid "Set a new adblock job"
msgstr "Setați un nou job adblock"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Stabilește instanța dns backend utilizată de adblock."
@@ -696,23 +674,15 @@ msgstr "Stabilește instanța dns backend utilizată de adblock."
msgid "Settings"
msgstr "Setări"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Dimensiunea cozii de descărcare pentru procesarea descărcărilor (inclusiv "
-"sortare, fuziune etc.) în paralel."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Surse (mărime, focalizare)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Lista de porturi utilizate de tcpdump, separate prin spații."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Timpul de pornire"
@@ -728,20 +698,20 @@ msgstr "Stare / Versiune"
msgid "Suspend"
msgstr "Suspendați"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Directorul țintă pentru fișierele de raportare referitoare la DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "Directorul țintă pentru copiile de rezervă ale listei de blocare."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
"Directorul țintă pentru lista de blocuri generată \"adb_list.overall\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
"Directorul de destinație pentru lista de blocuri jail generată \"adb_list."
@@ -773,7 +743,7 @@ msgstr "Porțiunea de minute (opțional, interval: 0-59)"
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr "Ieșirea syslog, prefiltrată numai pentru mesajele legate de adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "A treia instanță"
@@ -799,7 +769,7 @@ msgstr ""
"domeniu pe linie. Comentariile introduse cu \"#\" sunt permise - adresele "
"ip, wildcards și regex nu sunt permise."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -807,11 +777,11 @@ msgstr ""
"Această filă afișează ultimul raport DNS generat; apăsați butonul "
"'Actualizare' pentru a obține un raport actual."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Timp"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Timpul de așteptare pentru o repornire reușită a backend-ului DNS."
@@ -823,15 +793,15 @@ msgstr ""
"Pentru a vă menține listele de adblock actualizate, ar trebui să configurați "
"o sarcină de actualizare automată pentru aceste liste."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Top 10 statistici"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Statistici de top"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Subiect pentru e-mailuri de notificare adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Solicitări DNS totale"
@@ -844,8 +814,7 @@ msgstr "Intârzierea declanșării"
msgid "Unable to save changes: %s"
msgstr "Nu se pot salva modificările: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Variante"
@@ -862,34 +831,61 @@ msgstr ""
"Modificările la lista albă au fost salvate. Actualizați listele adblock "
"pentru ca modificările să intre în vigoare."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Lista albă..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "legare (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "dimensiunea maximă a setului de rezultate"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "max. statistici de top"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "brut (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "fără legătură (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Top 10 statistici"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Dezactivare Repornire DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Dezactivează repornirile declanșate de adblock pentru backend-urile dns "
+#~ "cu funcții de autoîncărcare /notificare."
+
+#~ msgid "Download Queue"
+#~ msgstr "Coadă de descărcare"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Dimensiunea cozii de descărcare pentru procesarea descărcărilor (inclusiv "
+#~ "sortare, fuziune etc.) în paralel."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Spălare memoria cache DNS înainte de procesarea adblock."
diff --git a/applications/luci-app-adblock/po/ru/adblock.po b/applications/luci-app-adblock/po/ru/adblock.po
index 28317c3860..b1b57c79b3 100644
--- a/applications/luci-app-adblock/po/ru/adblock.po
+++ b/applications/luci-app-adblock/po/ru/adblock.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: adblock\n"
"POT-Creation-Date: 2017-10-22 13:00+0300\n"
-"PO-Revision-Date: 2022-06-17 08:18+0000\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/ru/>\n"
@@ -10,13 +10,13 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Действие"
@@ -24,7 +24,6 @@ msgstr "Действие"
msgid "Active Sources"
msgstr "Активные источники"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Блокировщик рекламы"
@@ -49,7 +48,7 @@ msgstr "Добавить этот (под-)домен в локальный чё
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Добавить этот (под-)домен в локальный белый список."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Дополнительный «тюремный» список блокировок"
@@ -74,11 +73,11 @@ msgstr "Расширенные настройки электронной поч
msgid "Advanced Report Settings"
msgstr "Расширенные настройки отчётов"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Разрешить локальные IP-адреса клиента"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -88,19 +87,19 @@ msgstr ""
"CLIENT-IP). Обратите внимание: В настоящее время эта функция поддерживается "
"только DNS-сервером bind."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Ответ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Папка для резервных копий"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Расположение временных файлов"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -117,15 +116,15 @@ msgstr ""
"Изменения чёрного списка сохранены. Для того, чтобы они вступили в силу, "
"обновите списки блокировок."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Чёрный список..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Блокировать локальные IP-адреса клиента"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -135,16 +134,16 @@ msgstr ""
"(RPZ-CLIENT-IP). Обратите внимание: В настоящее время эта функция "
"поддерживается только DNS-сервером bind."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Заблокированные DNS-запросы"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Блокируемые домены"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Резервная копия чёрного списка"
@@ -152,7 +151,7 @@ msgstr "Резервная копия чёрного списка"
msgid "Blocklist Query"
msgstr "Поиск по «чёрному списку»"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Поиск по чёрному списку..."
@@ -160,7 +159,7 @@ msgstr "Поиск по чёрному списку..."
msgid "Blocklist Sources"
msgstr "Источники черного списка"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -174,20 +173,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Отмена"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Категории"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Клиент"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Клиенты"
@@ -203,13 +202,13 @@ msgstr ""
"<a href=\"https://github.com/openwrt/packages/blob/master/net/adblock/files/"
"README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >документации</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Количество"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -218,77 +217,60 @@ msgstr ""
"различных проблемах с загрузкой или во время запуска."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "Служба DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Папка DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "Экземляр DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "Отчёт DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Тайм-аут перезапуска DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Дата"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Отключить пропуск DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Отключить перезагрузки DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Отключить перезапуски служб DNS с функциями автозагрузки/inotify, вызываемые "
-"Adblock."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Отключить выборочные белые списки DNS (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Домен"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Домены"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Не проверять SSL сертификаты сервера во время загрузки."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Небезопасная загрузка"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Параметры загрузки"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Очередь загрузки"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Утилита для загрузки"
@@ -296,11 +278,11 @@ msgstr "Утилита для загрузки"
msgid "E-Mail Notification"
msgstr "Уведомление по электронной почте"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Счётчик e-mail уведомлений"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "Профиль электронной почты"
@@ -308,25 +290,23 @@ msgstr "Профиль электронной почты"
msgid "E-Mail Receiver Address"
msgstr "Адрес получателя"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Адрес отправителя"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Тема"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Редактировать чёрный список"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Редактировать белый список"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -351,9 +331,9 @@ msgstr "Включить подробное формирование отчёт
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Время окончания"
@@ -369,11 +349,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Существующие задания"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Внешний домен DNS Lookup"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -382,11 +362,11 @@ msgstr ""
"внимание: чтобы отключить эту проверку, установите для этой опции значение "
"«false»."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Пятая инстанция"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Критерии фильтрации, такие как дата, домен или клиент (необязательно)"
@@ -398,11 +378,11 @@ msgstr "Порты файерволла, перенаправляемые лок
msgid "Firewall source zones that should be forced locally."
msgstr "Зоны файерволла, перенаправляемые локально."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Первая инстанция (по умолчанию)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Очистка кэша DNS"
@@ -418,7 +398,7 @@ msgstr "Перенаправляемые порты"
msgid "Forced Zones"
msgstr "Перенаправляемые зоны"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Четвёртая инстанция"
@@ -444,7 +424,7 @@ msgstr "Предоставить доступ к приложению Adblock д
msgid "Information"
msgstr "Информация"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Папка для «тюрьмы»"
@@ -452,7 +432,7 @@ msgstr "Папка для «тюрьмы»"
msgid "Last Run"
msgstr "Последний запуск"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Последние DNS-запросы"
@@ -470,7 +450,7 @@ msgstr ""
msgid "Line number to remove"
msgstr "Номер строки для удаления"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Список доступных сетевых устройств, используемых tcpdump."
@@ -482,7 +462,7 @@ msgstr ""
"Список сетевых интерфейсов для запуска Adblock в случае их доступности. "
"Выберите «не определено» для стандартного запуска по тайм-ауту."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -490,12 +470,11 @@ msgstr ""
"Список поддерживаемых служб DNS с их каталогом по умолчанию. Чтобы "
"перезаписать путь по умолчанию, используйте опцию «Каталог DNS»."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Список поддерживаемых предварительно настроенных утилит для загрузки списков."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Просмотр журнала"
@@ -504,7 +483,7 @@ msgstr "Просмотр журнала"
msgid "Low Priority Service"
msgstr "Низкий приоритет службы"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -520,12 +499,11 @@ msgstr "Нет результатов запроса!"
msgid "No adblock related logs yet!"
msgstr "Ещё нет журналов, связанных с Adblock!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Обзор"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "Профиль, используемый 'msmtp' для отправки почтовых уведомлений."
@@ -538,7 +516,7 @@ msgid "Query active blocklists and backups for a specific domain."
msgstr ""
"Поиск определенного домена в активных списках блокировок и резервных копиях."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -568,7 +546,7 @@ msgstr ""
"нагрузки на систему. Обратите внимание: для работы данной опции требуется "
"полная перезагрузка службы блокировщика рекламы."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Обновить"
@@ -584,7 +562,7 @@ msgstr "Обновить таймер"
msgid "Refresh Timer..."
msgstr "Обновить таймер..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Обновить..."
@@ -600,39 +578,39 @@ msgstr "Перезапустить"
msgid "Remove an existing job"
msgstr "Удалить существующее задание"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Количество фрагментов отчёта"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Размер фрагментов отчёта"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Папка для отчётов"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Интерфейсы в отчёте"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Порты в отчёте"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Количество фрагментов отчёта, используемых tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Размер фрагментов отчёта, используемых tcpdump, в мегабайтах."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "Разрешение IP-адресов"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr "Разрешение IP-адресов в отчетах с помощью обратного поиска DNS (PTR)."
@@ -666,7 +644,7 @@ msgstr "Рабочие утилиты"
msgid "Save"
msgstr "Сохранить"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Вторая инстанция"
@@ -678,7 +656,7 @@ msgstr ""
"Отправлять связанные с adblock уведомления на e-mail. Замечание: требуется "
"установка дополнительного пакета \"msmtp\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "E-Mail адрес отправителя уведомлений Adblock."
@@ -686,7 +664,7 @@ msgstr "E-Mail адрес отправителя уведомлений Adblock.
msgid "Set a new adblock job"
msgstr "Задать новое задание adblock"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Установить серверный экземпляр DNS, используемый adblock."
@@ -694,23 +672,15 @@ msgstr "Установить серверный экземпляр DNS, испо
msgid "Settings"
msgstr "Настройки"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Размер очереди параллельной загрузки для обработки загрузки (вкл. "
-"сортировку, слияние и т. д.)."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Источники (Размер, Фокусировка)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Разделенный пробелами список портов, используемых tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Время начала"
@@ -726,19 +696,19 @@ msgstr "Статус / Версия"
msgid "Suspend"
msgstr "Приостановить"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Целевой каталог для файлов отчетов, связанных с DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "Целевой каталог для резервного копирования черного списка."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "Папка для созданного списка блокировки 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr "Папка для «тюремного» списка блокировки 'adb_list.jail'."
@@ -770,7 +740,7 @@ msgstr ""
"Вывод системного журнала, предварительно отфильтрованного только для показа "
"сообщений, связанных с Adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Третья инстанция"
@@ -796,7 +766,7 @@ msgstr ""
"на строку. Разрешается использование комментариев, начинающихся на '#'. IP-"
"адреса и регулярные выражения не поддерживаются."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -804,11 +774,11 @@ msgstr ""
"На этой вкладке показан последний созданный отчет DNS, нажмите кнопку "
"'Обновить', чтобы получить текущий отчет."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Время"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Тайм-аут ожидания успешного перезапуска службы DNS."
@@ -818,15 +788,15 @@ msgid ""
"job for these lists."
msgstr "Чтобы списки были актуальны, настройте их автоматическое обновление."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Топ-10 статистики"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Топ Статистика"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Тема, используемая для отправки электронных писем."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Всего DNS-запросов"
@@ -839,8 +809,7 @@ msgstr "Задержка запуска"
msgid "Unable to save changes: %s"
msgstr "Невозможно сохранить изменения: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Варианты"
@@ -857,34 +826,61 @@ msgstr ""
"Изменения в белом списке были сохранены. Обновите свои списки блокировок, "
"чтобы изменения вступили в силу."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Белый список..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "макс. размер списка результатов"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "максимум. топ статистика"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Топ-10 статистики"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Отключить перезагрузки DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Отключить перезапуски служб DNS с функциями автозагрузки/inotify, "
+#~ "вызываемые Adblock."
+
+#~ msgid "Download Queue"
+#~ msgstr "Очередь загрузки"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Размер очереди параллельной загрузки для обработки загрузки (вкл. "
+#~ "сортировку, слияние и т. д.)."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Дополнительная очистка кэша DNS до его обработки Adblock."
diff --git a/applications/luci-app-adblock/po/si/adblock.po b/applications/luci-app-adblock/po/si/adblock.po
index ee16a2df81..df1a12994c 100644
--- a/applications/luci-app-adblock/po/si/adblock.po
+++ b/applications/luci-app-adblock/po/si/adblock.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.5\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr ""
@@ -18,7 +18,6 @@ msgstr ""
msgid "Active Sources"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr ""
@@ -43,7 +42,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -67,30 +66,30 @@ msgstr ""
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "පිළිතුර"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -103,31 +102,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -135,7 +134,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -143,7 +142,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -153,20 +152,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -178,88 +177,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -267,11 +251,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -279,25 +263,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -323,7 +305,7 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -337,21 +319,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -363,11 +345,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -383,7 +365,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -406,7 +388,7 @@ msgstr ""
msgid "Information"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -414,7 +396,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -430,7 +412,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -440,17 +422,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -459,7 +440,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -473,12 +454,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -490,7 +470,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -513,7 +493,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -529,7 +509,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -545,39 +525,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -611,7 +591,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -621,7 +601,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -629,7 +609,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -637,21 +617,15 @@ msgstr ""
msgid "Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -667,19 +641,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -709,7 +683,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -727,17 +701,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -747,15 +721,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -768,8 +742,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -784,31 +757,35 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/sk/adblock.po b/applications/luci-app-adblock/po/sk/adblock.po
index 2463585e50..1f906321e5 100644
--- a/applications/luci-app-adblock/po/sk/adblock.po
+++ b/applications/luci-app-adblock/po/sk/adblock.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-06 14:03+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.14.1\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Akcia"
@@ -18,7 +18,6 @@ msgstr "Akcia"
msgid "Active Sources"
msgstr "Aktívne zdroje"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Blokovanie reklamy Adblock"
@@ -43,7 +42,7 @@ msgstr "Pridať túto (sub-) doménu medzi lokálne zakázané domény."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Pridať túto (sub-) doménu medzi lokálne povolené domény."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -70,30 +69,30 @@ msgstr "Pokročilé nastavenia e-mailu"
msgid "Advanced Report Settings"
msgstr "Pokročilé nastavenia"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Povoliť adresy IP miestnych klientov"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Odpoveď"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Záložný priečinok"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Základný Temp priečinok"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -108,31 +107,31 @@ msgstr ""
"Zmeny v zozname zakázaných domén boli uložené. Obnovte zoznamy Adblocku aby "
"sa prejavili."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Zoznam zakázaných domén..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Blokovať adresy IP miestnych klientov"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Zablokované požiadavky servera DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Blokované domény"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Záloha zoznamu blokovaných domén"
@@ -140,7 +139,7 @@ msgstr "Záloha zoznamu blokovaných domén"
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -148,7 +147,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr "Zdroje zoznamov blokovaní"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -158,20 +157,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Zrušiť"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Kategórie"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Klient"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Klienti"
@@ -183,88 +182,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Počet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS adresár"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Dátum"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Doména"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domény"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Nástroj na sťahovanie"
@@ -272,11 +256,11 @@ msgstr "Nástroj na sťahovanie"
msgid "E-Mail Notification"
msgstr "Upozornenie e-mailom"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -284,25 +268,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr "Adresa príjemcu e-mailu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Upraviť čiernu listinu"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Upraviť bielu listinu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -326,9 +308,9 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -342,21 +324,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -368,11 +350,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Vyprázdniť medzipamäť DNS"
@@ -388,7 +370,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -411,7 +393,7 @@ msgstr ""
msgid "Information"
msgstr "Informácie"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -419,7 +401,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -435,7 +417,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -445,17 +427,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -464,7 +445,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -478,12 +459,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Prehľad"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -495,7 +475,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -518,7 +498,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -534,7 +514,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -550,39 +530,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -616,7 +596,7 @@ msgstr ""
msgid "Save"
msgstr "Uložiť"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -626,7 +606,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -634,7 +614,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -642,21 +622,15 @@ msgstr ""
msgid "Settings"
msgstr "Nastavenia"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -672,19 +646,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -714,7 +688,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -732,17 +706,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -752,15 +726,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -773,8 +747,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -789,31 +762,35 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/sv/adblock.po b/applications/luci-app-adblock/po/sv/adblock.po
index 7ed8514c3c..12edcd433d 100644
--- a/applications/luci-app-adblock/po/sv/adblock.po
+++ b/applications/luci-app-adblock/po/sv/adblock.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.10-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Åtgärd"
@@ -18,7 +18,6 @@ msgstr "Åtgärd"
msgid "Active Sources"
msgstr "Aktiva källor"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Adblock"
@@ -43,13 +42,13 @@ msgstr "Lägg till denna (under-)domän till din lokala svartlista."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Lägg till denna (under-)domän i din lokala vitlista."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Ytterligare arrest-blocklista"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:300
msgid "Additional Settings"
-msgstr "Fler inställningar"
+msgstr "Ytterligare inställningar"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
msgid "Additional trigger delay in seconds before adblock processing begins."
@@ -69,30 +68,30 @@ msgstr "Avancerade e-post-inställingar"
msgid "Advanced Report Settings"
msgstr "Avancerade rapportinställningar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Tillåt lokala klienters IP"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Svar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Säkerhetskopiera mapp"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Tempkatalogbas"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -109,31 +108,31 @@ msgstr ""
"Ändringar av startlistan har sparats. Uppdatera dina annonsblockeringslistor "
"för att ändringarna ska få verkan."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Svartlista..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Blockera lokala klienters IP"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Blockerade DNS-uppslag"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Blockerade domäner"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Blockeringslistssäkerhetskopia"
@@ -141,7 +140,7 @@ msgstr "Blockeringslistssäkerhetskopia"
msgid "Blocklist Query"
msgstr "Blockeringslistsfråga"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Blockeringslistsfråga..."
@@ -149,7 +148,7 @@ msgstr "Blockeringslistsfråga..."
msgid "Blocklist Sources"
msgstr "Källor för blockeringslistor"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -162,20 +161,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Avbryt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Kategorier"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Klient"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Klienter"
@@ -191,13 +190,13 @@ msgstr ""
"blob/master/net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer "
"noopener\" >online-dokumentationen</a> för mer information."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Räkna"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -206,77 +205,60 @@ msgstr ""
"uppstart i händelse av nedladdningsfel."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS-bakände"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS-mapp"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "DNS-instans"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNS-rapport"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Tidsgräns för DNS-omstart"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Datum"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Inaktivera DNS-tillåtelse"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Inaktivera DNS-omstarter"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Inaktivera annonsblockeringsstyrda omstarter av DNS-bakändar med autoload/"
-"inotify funktionalitet."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Domän"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Domäner"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Ladda ner osäkert"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Ladda ner parametrar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Nedladdningskö"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "Ladda ner verktyget"
@@ -284,11 +266,11 @@ msgstr "Ladda ner verktyget"
msgid "E-Mail Notification"
msgstr "E-postavisering"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Antal E-postaviseringar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-postprofil"
@@ -296,25 +278,23 @@ msgstr "E-postprofil"
msgid "E-Mail Receiver Address"
msgstr "E-postmottagaradress"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "Avsändaradress för e-post"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "E-postämne"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Redigera svartlista"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Redigera vitlista"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -340,7 +320,7 @@ msgstr "Aktivera utförlig avlusningsloggning i händelse av behandlingsfel."
msgid "Enabled"
msgstr "Aktiverad"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Sluttidstämpel"
@@ -354,11 +334,11 @@ msgstr "Påtvingar SafeSearch på Google, Bing, DuckDuckGo, Yandex och Pixbay."
msgid "Existing job(s)"
msgstr "Befintliga jobb"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Extern DNS-uppslagsdomän"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -366,11 +346,11 @@ msgstr ""
"Extern domän för att verifiera en lyckad omstart av DNS-bakände. Notera: "
"Inaktivera denna verifiering genom att välja alternativet 'false'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Femte instans"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Filtreringsvillkor som datum, domän eller klient (valfritt)"
@@ -382,11 +362,11 @@ msgstr "Brandväggsportar som ska forceras lokalt."
msgid "Firewall source zones that should be forced locally."
msgstr "Brandväggskällzoner som ska forceras lokalt."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Första instans (standard)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Töm DNS-cache"
@@ -402,7 +382,7 @@ msgstr "Forcerade portar"
msgid "Forced Zones"
msgstr "Forcerade zoner"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Fjärde instans"
@@ -429,7 +409,7 @@ msgstr "Ge tillgång till LuCi-programmet annonsblockering"
msgid "Information"
msgstr "Information"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Arrestkatalog"
@@ -437,7 +417,7 @@ msgstr "Arrestkatalog"
msgid "Last Run"
msgstr "Kördes senast"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Senaste DNS-begäranden"
@@ -453,7 +433,7 @@ msgstr "Begränsa SafeSearch till vissa leverantörer."
msgid "Line number to remove"
msgstr "Radnummer att ta bort"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Lista med tillgängliga nätverksenheter använda av tcpdump."
@@ -466,7 +446,7 @@ msgstr ""
"annonsblockeringen. Välj 'unspecified' för att använda en klassisk "
"upstartstidsgräns istället för en nätverksaktivering."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -474,11 +454,10 @@ msgstr ""
"Lista med tillgängliga DNS-bakändar med deras standardlistskatalog. För att "
"åsidosätta standardsökvägen; använd alternativet 'DNS-katalog'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr "Lista över stödda och helt förkonfigurerade nedladdningsverktyg."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Logutsikt"
@@ -487,7 +466,7 @@ msgstr "Logutsikt"
msgid "Low Priority Service"
msgstr "Lågprioriterad tjänst"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -501,12 +480,11 @@ msgstr "Inga frågeresultat!"
msgid "No adblock related logs yet!"
msgstr "Inga annonsblockerinsrelaterade loggar ännu!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Överblick"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
"Profil som används av 'msmtp' för annonsblockeringsaviserinse-"
@@ -520,7 +498,7 @@ msgstr "Fråga"
msgid "Query active blocklists and backups for a specific domain."
msgstr "Fråga aktiva svartlistor och säkerhetskopior efter en given domän."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -550,7 +528,7 @@ msgstr ""
"systemresurser i anspråk. Notera: Denna ändring kräver en fullständig "
"omstart av annonsblockeringstjänsten för att ha verkan."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Uppdatera"
@@ -566,7 +544,7 @@ msgstr "Förnya stoppuret"
msgid "Refresh Timer..."
msgstr "Förnya stoppuret..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Fräscha upp..."
@@ -582,39 +560,39 @@ msgstr "Ladda om"
msgid "Remove an existing job"
msgstr "Ta bort ett befintligt jobb"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Rapportera klimpantal"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Rapportera klimpstorlek"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Rapportkatalog"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Rapportgränssnitt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Rapporthamnar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Rapportera klimpantal använt av tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Rapportera klimpstorlek som används av tcpdump i MByte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -648,7 +626,7 @@ msgstr "Kör verktyg"
msgid "Save"
msgstr "Spara"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Andra instans"
@@ -660,7 +638,7 @@ msgstr ""
"Skicka adblock-relaterade aviseringar via e-post. Vänligen notera att: det "
"här kräver installation av 'msmtp'-paketet."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "Avsändaradress för adblock-aviseringar via e-post."
@@ -668,7 +646,7 @@ msgstr "Avsändaradress för adblock-aviseringar via e-post."
msgid "Set a new adblock job"
msgstr "Ställ in ett nytt adblock-jobb"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Ställ in DNS-bakändens instans som används av adblock."
@@ -676,21 +654,15 @@ msgstr "Ställ in DNS-bakändens instans som används av adblock."
msgid "Settings"
msgstr "Inställningar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Källor (Storlek, Fokus)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Utrymmesseparerad lista över portar som används av tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -706,19 +678,19 @@ msgstr "Status / Version"
msgid "Suspend"
msgstr "Stäng av"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Målmapp för DNS-relaterade rapport-filer."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "Målmapp för den genererade blockeringslistan 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -748,7 +720,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -766,17 +738,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -786,15 +758,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -807,8 +779,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -823,34 +794,51 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Inaktivera DNS-omstarter"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Inaktivera annonsblockeringsstyrda omstarter av DNS-bakändar med autoload/"
+#~ "inotify funktionalitet."
+
+#~ msgid "Download Queue"
+#~ msgstr "Nedladdningskö"
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Spola också DNS-cachen innan annonsblockeringshantering."
diff --git a/applications/luci-app-adblock/po/templates/adblock.pot b/applications/luci-app-adblock/po/templates/adblock.pot
index 3910779c3e..b8320d3d7c 100644
--- a/applications/luci-app-adblock/po/templates/adblock.pot
+++ b/applications/luci-app-adblock/po/templates/adblock.pot
@@ -1,7 +1,7 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr ""
@@ -9,7 +9,6 @@ msgstr ""
msgid "Active Sources"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr ""
@@ -34,7 +33,7 @@ msgstr ""
msgid "Add this (sub-)domain to your local whitelist."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr ""
@@ -58,30 +57,30 @@ msgstr ""
msgid "Advanced Report Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -94,31 +93,31 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr ""
@@ -126,7 +125,7 @@ msgstr ""
msgid "Blocklist Query"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr ""
@@ -134,7 +133,7 @@ msgstr ""
msgid "Blocklist Sources"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -144,20 +143,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr ""
@@ -169,88 +168,73 @@ msgid ""
"noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr ""
@@ -258,11 +242,11 @@ msgstr ""
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr ""
@@ -270,25 +254,23 @@ msgstr ""
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -314,7 +296,7 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr ""
@@ -328,21 +310,21 @@ msgstr ""
msgid "Existing job(s)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr ""
@@ -354,11 +336,11 @@ msgstr ""
msgid "Firewall source zones that should be forced locally."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr ""
@@ -374,7 +356,7 @@ msgstr ""
msgid "Forced Zones"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr ""
@@ -397,7 +379,7 @@ msgstr ""
msgid "Information"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr ""
@@ -405,7 +387,7 @@ msgstr ""
msgid "Last Run"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr ""
@@ -421,7 +403,7 @@ msgstr ""
msgid "Line number to remove"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr ""
@@ -431,17 +413,16 @@ msgid ""
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr ""
@@ -450,7 +431,7 @@ msgstr ""
msgid "Low Priority Service"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -464,12 +445,11 @@ msgstr ""
msgid "No adblock related logs yet!"
msgstr ""
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
@@ -481,7 +461,7 @@ msgstr ""
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -504,7 +484,7 @@ msgid ""
"service restart to take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr ""
@@ -520,7 +500,7 @@ msgstr ""
msgid "Refresh Timer..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr ""
@@ -536,39 +516,39 @@ msgstr ""
msgid "Remove an existing job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr ""
@@ -602,7 +582,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr ""
@@ -612,7 +592,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr ""
@@ -620,7 +600,7 @@ msgstr ""
msgid "Set a new adblock job"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr ""
@@ -628,21 +608,15 @@ msgstr ""
msgid "Settings"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr ""
@@ -658,19 +632,19 @@ msgstr ""
msgid "Suspend"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr ""
@@ -700,7 +674,7 @@ msgstr ""
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr ""
@@ -718,17 +692,17 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr ""
@@ -738,15 +712,15 @@ msgid ""
"job for these lists."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr ""
@@ -759,8 +733,7 @@ msgstr ""
msgid "Unable to save changes: %s"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr ""
@@ -775,30 +748,34 @@ msgid ""
"take effect."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr ""
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr ""
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr ""
diff --git a/applications/luci-app-adblock/po/tr/adblock.po b/applications/luci-app-adblock/po/tr/adblock.po
index 24350222c1..de831139e7 100644
--- a/applications/luci-app-adblock/po/tr/adblock.po
+++ b/applications/luci-app-adblock/po/tr/adblock.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: Oğuz Ersen <oguzersen@protonmail.com>\n"
+"PO-Revision-Date: 2022-10-23 19:52+0000\n"
+"Last-Translator: semih <semiht@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Eylem"
@@ -18,7 +18,6 @@ msgstr "Eylem"
msgid "Active Sources"
msgstr "Etkin Kaynaklar"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Reklam Engelleyici"
@@ -43,7 +42,7 @@ msgstr "Bu (alt-)alan adını yerel kara listenize ekleyin."
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Bu (alt)alan adını yerel izin verilen listenize ekleyin."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Ek \"Hapis\" Engelleme listesi"
@@ -68,11 +67,11 @@ msgstr "Gelişmiş E-Posta Ayarları"
msgid "Advanced Report Settings"
msgstr "Gelişmiş Rapor Ayarları"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Yerel İstemci IP'lerine İzin Ver"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -82,19 +81,19 @@ msgstr ""
"isteklerine izin verin. Lütfen dikkat: Bu özellik şu anda yalnızca bind DNS "
"arka ucu tarafından desteklenmektedir."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Cevap"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Yedekleme Dizini"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Temel Geçici Dizin"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -111,15 +110,15 @@ msgstr ""
"Kara liste değişiklikleri kaydedildi. Değişikliklerin etkili olması için "
"reklam engelleme listelerinizi yenileyin."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Kara liste..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Yerel İstemci IP'lerini Engelle"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -129,16 +128,16 @@ msgstr ""
"isteklerini engelleyin. Lütfen dikkat: Bu özellik şu anda yalnızca bind DNS "
"arka ucu tarafından desteklenmektedir."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Engellenen DNS İstekleri"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Engellenen Alan Adları"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Engelleme Listesi Yedekleme"
@@ -146,7 +145,7 @@ msgstr "Engelleme Listesi Yedekleme"
msgid "Blocklist Query"
msgstr "Engelleme Listesi Sorgusu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Engelleme Listesi Sorgusu..."
@@ -154,7 +153,7 @@ msgstr "Engelleme Listesi Sorgusu..."
msgid "Blocklist Sources"
msgstr "Engelleme Listesi Kaynakları"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -168,20 +167,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "İptal"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Kategoriler"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "İstemci"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "İstemciler"
@@ -198,13 +197,13 @@ msgstr ""
"README.md\" target=\"_blank\" rel=\"noreferrer noopener\" > çevrimiçi "
"belgelere </a> bakın."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Adet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -213,77 +212,60 @@ msgstr ""
"başlatma sırasında kullanılacaktır."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS Arka Uç"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS Dizini"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "DNS Örneği"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNS Raporu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "DNS Yeniden Başlatma Zaman Aşımı"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Tarih"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "DNS İzin Vermeyi Devre Dışı bırakın"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "DNS Yeniden Başlatmalarını Devre Dışı bırakın"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Adblock tarafından tetiklenen autoload/inotify fonksiyonları ile dns arka uç "
-"yeniden başlatmasını devre dışı bırakın."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Seçici DNS beyaz listeyi (RPZ-PASSTHRU) devre dışı bırakın."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Alan"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Alan adları"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "İndirme sırasında SSL sunucu sertifikalarını kontrol etme."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Güvensiz İndir"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "İndirme Parametreleri"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Kuyruktakileri İndir"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "İndirme Aracı"
@@ -291,11 +273,11 @@ msgstr "İndirme Aracı"
msgid "E-Mail Notification"
msgstr "E-Posta Bildirimi"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "E-Posta Bildirim Sayısı"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-Posta Profili"
@@ -303,25 +285,23 @@ msgstr "E-Posta Profili"
msgid "E-Mail Receiver Address"
msgstr "E-Posta Alıcı Adresi"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "E-Posta Gönderen Adresi"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "E-Posta Konusu"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Karalisteyi Düzenle"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Beyazlisteyi Düzenle"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -351,7 +331,7 @@ msgstr ""
msgid "Enabled"
msgstr "Etkin"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Zaman damgasını bitir"
@@ -367,11 +347,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "Mevcut iş(ler)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Harici DNS Arama Alanı"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -380,11 +360,11 @@ msgstr ""
"alan. Lütfen dikkat: Bu kontrolü devre dışı bırakmak için 'false' olarak "
"ayarlayın."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "Beşinci örnek"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Tarih, alan, client gibi filtre özellikleri (opsiyonel)"
@@ -396,11 +376,11 @@ msgstr "Yerel olarak zorlanması gereken güvenlik duvarı bağlantı noktaları
msgid "Firewall source zones that should be forced locally."
msgstr "Yerel olarak zorunlu olması gereken güvenlik duvarı kaynak bölgeleri."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "İlk örnek (varsayılan)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "DNS Önbelleğini Temizle"
@@ -416,7 +396,7 @@ msgstr "Zorlanan Erişim Noktaları"
msgid "Forced Zones"
msgstr "Zorlanan Bölgeler"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Dördüncü örnek"
@@ -443,7 +423,7 @@ msgstr "LuCI uygulaması adblock'a izin verin"
msgid "Information"
msgstr "Bilgi"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Kafes Dizini"
@@ -451,7 +431,7 @@ msgstr "Kafes Dizini"
msgid "Last Run"
msgstr "Son çalışma zamanı"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Yeni DNS Sorguları"
@@ -467,7 +447,7 @@ msgstr "Belirli sağlayıcılar için GüvenliArama'yı limitle."
msgid "Line number to remove"
msgstr "Kaldırılacak satırın numarası"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "tcpdump tarafından kullanılan mevcut ağ aygıtlarının listesi."
@@ -480,7 +460,7 @@ msgstr ""
"tetikleyicisi yerine klasik bir başlangıç zaman aşımı kullanmak için "
"\"belirtilmemiş\" i seçin."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -489,13 +469,12 @@ msgstr ""
"listesi. Varsayılan yolun üzerine yazmak için 'DNS Dizini' seçeneğini "
"kullanın."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Desteklenen ve tam olarak önceden yapılandırılmış indirme yardımcı "
"programlarının listesi."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Günlük Kayıtlarını Göster"
@@ -504,7 +483,7 @@ msgstr "Günlük Kayıtlarını Göster"
msgid "Low Priority Service"
msgstr "Düşük Öncelikli Servis"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -520,12 +499,11 @@ msgstr "Sorgu sonuçları yok!"
msgid "No adblock related logs yet!"
msgstr "Henüz adblock ile ilgili kayıt yok!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Genel bakış"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
"Adblock bildirim e-postaları için 'msmtp' tarafından kullanılan profil."
@@ -540,7 +518,7 @@ msgstr ""
"Belirli bir etki alanı için etkin engelleme listelerini ve yedeklemeleri "
"sorgulayın."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -570,7 +548,7 @@ msgstr ""
"önceliğini azaltın. Lütfen dikkat: Bu değişikliğin yürürlüğe girmesi için "
"adblock hizmetinin tam olarak yeniden başlatılması gerekir."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Yenile"
@@ -586,7 +564,7 @@ msgstr "Zamanlayıcıyı Yenile"
msgid "Refresh Timer..."
msgstr "Zamanlayıcıyı Yenile .."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Yenile.."
@@ -602,39 +580,39 @@ msgstr "Yeniden yükle"
msgid "Remove an existing job"
msgstr "Mevcut bir işi kaldırın"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Yığın Sayısını Bildir"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Yığın Boyutunu Bildir"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Rapor Dizini"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Rapor Arayüzü"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Rapor Bağlantı Noktaları"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Tcpdump tarafından kullanılan yığın sayısını bildirin."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Tcpdump tarafından kullanılan yığın boyutunu MByte cinsinden bildirin."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "IP'leri çözümle"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr "Ters DNS (PTR) aramalarını kullanarak raporlama IP adreslerini çözün."
@@ -668,7 +646,7 @@ msgstr "Araçları Çalıştır"
msgid "Save"
msgstr "Kaydet"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "İkinci örnek"
@@ -680,7 +658,7 @@ msgstr ""
"Adblock ile ilgili bildirim e-postaları gönderin. Lütfen dikkat: bu, ek "
"'msmtp' paket kurulumuna ihtiyaç duyar."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "Adblock bildirim e-postaları için gönderen adresi."
@@ -688,7 +666,7 @@ msgstr "Adblock bildirim e-postaları için gönderen adresi."
msgid "Set a new adblock job"
msgstr "Yeni bir reklam engelleme işi ayarlayın"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Adblock tarafından kullanılan dns sunucu ayarları örneğini ayarlayın."
@@ -696,25 +674,17 @@ msgstr "Adblock tarafından kullanılan dns sunucu ayarları örneğini ayarlay
msgid "Settings"
msgstr "Ayarlar"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Paralel olarak indirme işlemi için indirme kuyruğunun boyutu (sıralama, "
-"birleştirme vb.) Dahil."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "Kaynaklar (Boyut, Odak)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
"Tcpdump tarafından kullanılan bağlantı noktalarının boşlukla ayrılmış "
"listesi."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Zaman Damgasını Başlat"
@@ -730,19 +700,19 @@ msgstr "Durum / Sürüm"
msgid "Suspend"
msgstr "Askıya al"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "DNS ile ilgili rapor dosyaları için hedef dizin."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "Engelleme listesi yedeklemeleri için hedef dizin."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "Oluşturulan engelleme listesi 'adb_list.overall' için hedef dizin."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr "Oluşturulan engelleme listesi 'adb_list.jail' için hedef dizin."
@@ -774,7 +744,7 @@ msgstr ""
"Yalnızca adblock ile ilgili mesajlar için önceden filtrelenmiş syslog "
"çıktısı."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Üçüncü örnek"
@@ -800,7 +770,7 @@ msgstr ""
"alanı ekleyin. '#' İle tanıtılan yorumlara izin verilir - ip adresleri, "
"joker karakterler ve normal ifadelere izin verilmez."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -808,11 +778,11 @@ msgstr ""
"Bu sekme, oluşturulan son DNS Raporunu gösterir, güncel olanı almak için "
"'Yenile' düğmesine basın."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Zaman"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Başarılı bir DNS arka uç yeniden başlatması için bekleme süresi."
@@ -824,15 +794,15 @@ msgstr ""
"Reklam engelleme listelerinizi güncel tutmak için, bu listeler için otomatik "
"bir güncelleme işi ayarlamalısınız."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "En İyi 10 İstatistik"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "En İyi İstatistikler"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Adblock bildirim e-postaları için konu."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Toplam DNS İstekleri"
@@ -845,8 +815,7 @@ msgstr "Tetikleme Gecikmesi"
msgid "Unable to save changes: %s"
msgstr "Değişiklikler kaydedilemiyor: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Varyantlar"
@@ -863,34 +832,61 @@ msgstr ""
"Beyaz liste değişiklikleri kaydedildi. Değişikliklerin etkili olacağı "
"adblock listelerinizi yenileyin."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Beyaz liste..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "maks. sonuç kümesi boyutu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "maks. en iyi istatistikler"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "En İyi 10 İstatistik"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "DNS Yeniden Başlatmalarını Devre Dışı bırakın"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Adblock tarafından tetiklenen autoload/inotify fonksiyonları ile dns arka "
+#~ "uç yeniden başlatmasını devre dışı bırakın."
+
+#~ msgid "Download Queue"
+#~ msgstr "Kuyruktakileri İndir"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Paralel olarak indirme işlemi için indirme kuyruğunun boyutu (sıralama, "
+#~ "birleştirme vb.) Dahil."
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "Adblock işleminden önce de DNS Önbelleğini temizle."
diff --git a/applications/luci-app-adblock/po/uk/adblock.po b/applications/luci-app-adblock/po/uk/adblock.po
index 69b0f4232e..1045baa409 100644
--- a/applications/luci-app-adblock/po/uk/adblock.po
+++ b/applications/luci-app-adblock/po/uk/adblock.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-20 06:32+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-12-29 23:53+0000\n"
+"Last-Translator: Dan <denqwerta@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Дія"
@@ -19,7 +19,6 @@ msgstr "Дія"
msgid "Active Sources"
msgstr "Активні джерела"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Блокування реклами"
@@ -44,7 +43,7 @@ msgstr "Додати цей (суб-)домен до локального чор
msgid "Add this (sub-)domain to your local whitelist."
msgstr "Додати цей (суб-)домен до локального білого списку."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "Додатковий «тюремний» список блокування"
@@ -68,33 +67,33 @@ msgstr "Розширені налаштування E-Mail"
msgid "Advanced Report Settings"
msgstr "Розширені налаштування звітів"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "Дозволити локальні IP-адресі клієнтів"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
"Дозволити всі запити певних DNS-клієнтів на основі їхньої IP-адреси (RPZ-"
-"CLIENT-IP). Зверніть увагу: в даний час ця функція підтримується лише DNS-"
-"сервером bind."
+"CLIENT-IP). Запримітьте: наразі ця функція підтримується лише DNS-сервером "
+"bind."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Відповідь"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Тека для резервних копій"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "Розташування тимчасових файлів"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -111,33 +110,33 @@ msgstr ""
"Зміни чорного списку збережено. Оновіть свої списки блокування реклами, щоб "
"зміни вступили в силу."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "Чорний список..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "Блокувати IP-адреси локальних клієнтів"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
"Блокувати всі запити певних клієнтів DNS на основі їх IP-адреси (RPZ-CLIENT-"
-"IP). Зверніть увагу: наразі ця функція підтримується лише DNS-сервером bind."
+"IP). Запримітьте: наразі ця функція підтримується лише DNS-сервером bind."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "Заблоковані DNS-запити"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "Заблоковані домени"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "Резервна копія списку блокування"
@@ -145,7 +144,7 @@ msgstr "Резервна копія списку блокування"
msgid "Blocklist Query"
msgstr "Запит до списку блокування"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "Запит до списку блокування..."
@@ -153,34 +152,34 @@ msgstr "Запит до списку блокування..."
msgid "Blocklist Sources"
msgstr "Джерела чорного списку"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
"blocklist e.g. for guest wifi or kidsafe configurations."
msgstr ""
"Створює додатковий список блокування DNS для блокування доступу до всіх "
-"доменів, окрім тих, що перераховані в білому списку. Зверніть увагу: ви "
-"можете використовувати цей обмежувальний список блокування, до прикладу, для "
-"конфігурацій гостьового Wi-Fi або безпечного для дітей."
+"доменів, окрім тих, що перераховані в білому списку. Будь ласка, "
+"запримітьте: ви можете використовувати цей обмежувальний список блокування, "
+"до прикладу, для конфігурацій гостьового Wi-Fi або безпечного для дітей."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "Скасувати"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "Категорії"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "Клієнт"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "Клієнти"
@@ -193,16 +192,17 @@ msgid ""
msgstr ""
"Налаштування adblock пакету для блокування реклами/небезпечних доменів "
"використовуючи DNS. Для більш детальної інформації <a href=\"https://github."
-"com/openwrt/packages/blob/master/net/adblock/files/README.md\" target="
-"\"_blank\" rel=\"noreferrer noopener\" >дивіться онлайн документацію</a>"
+"com/openwrt/packages/blob/master/net/adblock/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\" >дивіться онлайн документацію</"
+"a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Кількість"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
@@ -211,90 +211,72 @@ msgstr ""
"використані у разі помилок завантаження або під час запуску."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "Служба DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Тека DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "Екземпляр DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "Звіт DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "Тайм-аут перезапуску DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Дата"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "Вимкнути пропуск DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "Вимкнути перезавантаження DNS"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-"Вимкніть перезапуски, ініційовані блокуванням реклами, для серверів DNS з "
-"функціями автозавантаження/inotify."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "Вимкнути вибірковий білий список DNS (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "Домен"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "Домени"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "Не перевіряти SSL-сертифікати сервера під час завантаження."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "Завантажувати небезпечним шляхом"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "Параметри завантаження"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "Черга завантаження"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
-msgstr "Програма для завантаження"
+msgstr "Утиліта для завантаження"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
msgid "E-Mail Notification"
msgstr "E-Mail повідомлення"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "Кількість E-Mail повідомлень"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "E-Mail профіль"
@@ -302,25 +284,23 @@ msgstr "E-Mail профіль"
msgid "E-Mail Receiver Address"
msgstr "E-Mail адреса отримувача"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "E-Mail адреса відправника"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "Тема"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "Редагувати чорний список"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "Редагувати білий список"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -341,7 +321,6 @@ msgid "Enable the adblock service."
msgstr "Увімкнути службу Adblock."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
-#, fuzzy
msgid "Enable verbose debug logging in case of any processing errors."
msgstr "Увімкнути детальний звіт на випадок будь-яких помилок обробки."
@@ -349,7 +328,7 @@ msgstr "Увімкнути детальний звіт на випадок бу
msgid "Enabled"
msgstr "Увімкнено"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "Час завершення"
@@ -362,45 +341,42 @@ msgstr ""
"pixabay."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:18
-#, fuzzy
msgid "Existing job(s)"
-msgstr "Існуюче(і) завдання"
+msgstr "Існуючі завдання"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "Зовнішній домен DNS Lookup"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
-"Зовнішній домен для перевірки успішного перезапуску DNS-сервера. Зверніть "
-"увагу: щоб вимкнути цю перевірку, встановіть значення «false»."
+"Зовнішній домен для перевірки успішного перезапуску DNS-сервера. Будь ласка, "
+"завбачте: щоб вимкнути цю перевірку, слід встановити значення «false»."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "П'ятий екземпляр"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "Критерії фільтра, як дата, домен або клієнт (необов'язково)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
-#, fuzzy
msgid "Firewall ports that should be forced locally."
msgstr "Порти брандмауера, які необхідно переспрямувати локально."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
-#, fuzzy
msgid "Firewall source zones that should be forced locally."
msgstr "Зони брандмауера, які необхідно переспрямувати локально."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "Перший екземпляр (за умовчанням)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "Очистка кеша DNS"
@@ -416,7 +392,7 @@ msgstr "Переспрямовані порти"
msgid "Forced Zones"
msgstr "Переспрямовані зони"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "Четвертий екземпляр"
@@ -427,7 +403,7 @@ msgid ""
"package installation and a full adblock service restart to take effect."
msgstr ""
"Збір інформації щодо трафіку DNS через tcpdump і створення звітів DNS. Будь-"
-"ласка, зверніть увагу: для цього необхідне встановлення додаткового пакету "
+"ласка, запримітьте: для цього необхідне встановлення додаткового пакету "
"'tcpdump' або 'tcpdump-mini' та повний перезапуск служби Adblock."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:299
@@ -436,13 +412,13 @@ msgstr "Загальні налаштування"
#: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
msgid "Grant access to LuCI app adblock"
-msgstr "Надати доступ LuCI до програми adblock"
+msgstr "Надати доступ LuCI до застосунку adblock"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:223
msgid "Information"
msgstr "Інформація"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Тека для «в'язниці» (jail)"
@@ -450,7 +426,7 @@ msgstr "Тека для «в'язниці» (jail)"
msgid "Last Run"
msgstr "Останній запуск"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "Останні DNS-запити"
@@ -466,7 +442,7 @@ msgstr "Обмежити Безпечний пошук певними пошук
msgid "Line number to remove"
msgstr "Номер рядка для видалення"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "Перелік доступних мережевих пристроїв, що використовуються tcpdump."
@@ -479,7 +455,7 @@ msgstr ""
"\"невизначено\", щоб використовувати класичний тайм-аут запуску замість "
"мережевого тригера."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
@@ -487,12 +463,11 @@ msgstr ""
"Перелік підтримуваних служб DNS з їх текою за умовчанням. Щоб переписати "
"шлях за умовчанням, використовуйте опцію \"Тека DNS\"."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr ""
"Перелік підтримуваних попередньо налаштовуваних утиліт завантаження списків."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "Перегляд журналу"
@@ -501,8 +476,7 @@ msgstr "Перегляд журналу"
msgid "Low Priority Service"
msgstr "Низький пріоритет служби"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -518,12 +492,11 @@ msgstr "Немає результатів запиту!"
msgid "No adblock related logs yet!"
msgstr "Ще немає журналів, пов’язаних з Adblock!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "Огляд"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr ""
"Профіль, який використовується 'msmtp' для сповіщень електронною поштою."
@@ -533,17 +506,15 @@ msgid "Query"
msgstr "Запит"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:82
-#, fuzzy
msgid "Query active blocklists and backups for a specific domain."
msgstr "Пошук певного домену в активних списках блокувань та резервних копіях."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
msgstr ""
-"Збільшення кількості сповіщень для відправлення листа, якщо кількість "
+"Збільшити кількості сповіщень для відправлення листа, якщо кількість "
"блокувань не перевищує зазначеного числа."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:364
@@ -555,8 +526,8 @@ msgid ""
"Redirect all DNS queries from specified zones to the local DNS resolver, "
"applies to UDP and TCP protocol."
msgstr ""
-"Переспрямовувати всі запити DNS із зазначених зон до локальної служби DNS "
-"Lookup. Застосовується до протоколів UDP і TCP."
+"Переспрямовувати всі запити DNS із зазначених зон до локального DNS серверу, "
+"застосовується до протоколів UDP і TCP."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
msgid ""
@@ -564,10 +535,11 @@ msgid ""
"resources from the system. Please note: This change requires a full adblock "
"service restart to take effect."
msgstr ""
-"Зменшити пріоритет фонової обробки Adblock для зменшення навантаження на "
-"систему. Зверніть увагу: ця зміна вимагає повного перезапуску Adblock."
+"Зменшити пріоритет фонової обробки adblock для зменшення навантаження на "
+"систему. Будь ласка, запримітьте: ця зміна вимагає повного перезапуску "
+"adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "Оновити"
@@ -583,7 +555,7 @@ msgstr "Оновити таймер"
msgid "Refresh Timer..."
msgstr "Оновити таймер..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "Оновити..."
@@ -596,53 +568,44 @@ msgid "Reload"
msgstr "Перезавантажити"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:61
-#, fuzzy
msgid "Remove an existing job"
-msgstr "Видалити існуючу роботу"
+msgstr "Видалити існуюче завдання"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "Кількість фрагментів звіту"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "Розмір фрагментів звіту"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "Тека для звітів"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "Інтерфейси у звіті"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "Порти у звіті"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "Кількість фрагментів звіту, які використовує tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "Розмір фрагментів звіту, який використовує tcpdump, у мегабайтах."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
-msgstr "Дозвіл IP-адрес"
+msgstr "Визначати IP-адреси"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
-msgstr "Дозвіл IP-адрес у звітах за допомогою зворотного пошуку DNS (PTR)."
+msgstr "Визначати IP-адреси у звітах за допомогою зворотного пошуку DNS (PTR)."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:288
msgid "Restart"
@@ -657,7 +620,6 @@ msgid "Run Directories"
msgstr "Робочі теки"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:253
-#, fuzzy
msgid "Run Flags"
msgstr "Прапорці запуску"
@@ -666,7 +628,6 @@ msgid "Run Interfaces"
msgstr "Робочі інтерфейси"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:241
-#, fuzzy
msgid "Run Utils"
msgstr "Робочі застосунки"
@@ -676,61 +637,49 @@ msgstr "Робочі застосунки"
msgid "Save"
msgstr "Зберегти"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "Другий екземпляр"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
-#, fuzzy
msgid ""
"Send adblock related notification e-mails. Please note: this needs "
"additional 'msmtp' package installation."
msgstr ""
-"Надсилайте електронні листи зі сповіщеннями про блокування реклами. Зауважте:"
-" для цього потрібно встановити додатковий пакет 'msmtp'."
+"Надсилати електронні листи зі сповіщеннями про блокування реклами. Зауважте: "
+"для цього потрібно встановити додатковий пакет 'msmtp'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
-msgstr "Адреса відправника електронної пошти для сповіщень Adblock."
+msgstr "Адреса відправника електронної пошти для сповіщень adblock."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:29
msgid "Set a new adblock job"
msgstr "Встановити нове завдання adblock"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "Оберіть серверний екземпляр DNS, який використовується adblock."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
msgid "Settings"
-msgstr "Параметри"
+msgstr "Налаштування"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-#, fuzzy
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
-"Розмір черги завантаження для паралельної обробки завантажень (включаючи "
-"сортування, об’єднання тощо)."
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
-msgstr "Джерела (Розмір, Фокусування)"
+msgstr "Джерела (розмір, фокусування)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "Розділений пробілами список портів, які використовує tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "Час початку"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:312
msgid "Startup Trigger Interface"
-msgstr "Інтерфейс запуску"
+msgstr "Інтерфейс тригера запуску"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:225
msgid "Status / Version"
@@ -740,38 +689,35 @@ msgstr "Статус / Версія"
msgid "Suspend"
msgstr "Призупинити"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "Цільовий каталог для файлів звітів, пов’язаних з DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
-msgstr "Цільовий каталог для резервного копіювання чорного списку."
+msgstr "Цільовий каталог для резервного копіювання списку блокування."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "Цільовий каталог для створеного списку блокування 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr "Цільовий каталог «тюремного» (jail) списку блокування 'adb_list.jail'."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:86
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:95
-#, fuzzy
msgid "The Refresh Timer could not been updated."
msgstr "Не вдалося оновити таймер оновлення."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:88
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:97
-#, fuzzy
msgid "The Refresh Timer has been updated."
msgstr "Таймер оновлення оновлено."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-#, fuzzy
msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
-msgstr "День тижня (необов’язково, значення: 1-7, коми або дефіси)"
+msgstr "День тижня (необов’язково, значення: 1-7, через коми або дефіси)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
msgid "The hours portition (req., range: 0-23)"
@@ -782,13 +728,12 @@ msgid "The minutes portion (opt., range: 0-59)"
msgstr "Розподіл хвилин (необов’язково, діапазон: 0-59)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:28
-#, fuzzy
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
-"Вихід системного журналу, попередньо відфільтрований лише для повідомлень, "
-"пов’язаних з Adblock."
+"Вихід системного журналу, попередньо відфільтрований лише для повідомлень "
+"adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "Третій екземпляр"
@@ -798,9 +743,9 @@ msgid ""
"<br /> Please note: add only one domain per line. Comments introduced with "
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
-"Це локальний чорний список блокування, вказані в якому (під)домени завжди "
-"блокуються.<br /> Зверніть увагу: додавайте лише один домен на рядок. "
-"Дозволено використання коментарів, що починається з '#'; IP-адреси та "
+"Це локальний чорний список adblock. Вказані в ньому (під)домени завжди "
+"блокуються.<br /> Будь ласка, зауважте: слід додавати лише один домен на "
+"рядок. Дозволено використання коментарів, що починаються з '#'; IP-адреси та "
"регулярні вирази не підтримуються."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:23
@@ -810,11 +755,11 @@ msgid ""
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
"Це локальний білий список блокування, вказані в якому (під)домени завжди "
-"дозволяються.<br /> Зверніть увагу: додавайте лише один домен на рядок. "
-"Дозволено використання коментарів, що починається з '#'; IP-адреси та "
+"дозволяються.<br /> Будь ласка, зауважте: слід додавати лише один домен на "
+"рядок. Дозволено використання коментарів, що починається з '#'; IP-адреси та "
"регулярні вирази не підтримуються."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
@@ -822,11 +767,11 @@ msgstr ""
"На цій вкладці відображається останній згенерований звіт DNS, натисніть "
"кнопку «Оновити», щоб отримати поточний звіт."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Час"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "Тайм-аут очікування успішного перезавантаження служби DNS."
@@ -838,15 +783,15 @@ msgstr ""
"Щоб ваші списки блокування реклами залишалися актуальними, вам слід "
"налаштувати завдання автоматичного оновлення для цих списків."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "Топ-10 статистики"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Статистика"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Тема E-Mail сповіщень про блокування реклами."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "Усього DNS-запитів"
@@ -857,16 +802,15 @@ msgstr "Затримка запуску"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:17
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:17
msgid "Unable to save changes: %s"
-msgstr "Неможливо зберегти зміни: %s"
+msgstr "Не вдалося зберегти зміни: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "Варіанти"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
msgid "Verbose Debug Logging"
-msgstr "Докладний журнал налагодження"
+msgstr "Докладний журнал відлагодження"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:69
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:15
@@ -877,34 +821,62 @@ msgstr ""
"Зміни білого списку збережено. Оновіть свої списки блокування реклами, щоб "
"зміни вступили в силу."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "Білий список..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "макс. розмір набору результатів"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "макс. розмір статистики"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "Топ-10 статистики"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "Вимкнути перезавантаження DNS"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "Вимкніть перезапуски, ініційовані блокуванням реклами, для серверів DNS з "
+#~ "функціями автозавантаження/inotify."
+
+#~ msgid "Download Queue"
+#~ msgstr "Черга завантаження"
+
+#, fuzzy
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr ""
+#~ "Розмір черги завантаження для паралельної обробки завантажень (включаючи "
+#~ "сортування, об’єднання тощо)."
+
#~ msgid "Advanced"
#~ msgstr "Додатково"
diff --git a/applications/luci-app-adblock/po/vi/adblock.po b/applications/luci-app-adblock/po/vi/adblock.po
index 374046bde6..43e1809ece 100644
--- a/applications/luci-app-adblock/po/vi/adblock.po
+++ b/applications/luci-app-adblock/po/vi/adblock.po
@@ -1,55 +1,54 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 01:57+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "Hành động"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:233
msgid "Active Sources"
-msgstr ""
+msgstr "Kích hoạt nguồn"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "Chặn quảng cáo"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:40
msgid "Adblock action"
-msgstr ""
+msgstr "Hoạt động chặn quảng cáo"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
msgid "Add Blacklist Domain"
-msgstr ""
+msgstr "Thêm tên miền vào danh sách đen"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:46
msgid "Add Whitelist Domain"
-msgstr ""
+msgstr "Thêm tên miền vào Whilelist"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:12
msgid "Add this (sub-)domain to your local blacklist."
-msgstr ""
+msgstr "Thêm tên miền con cho danh sách đen nội bộ của bạn."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:47
msgid "Add this (sub-)domain to your local whitelist."
-msgstr ""
+msgstr "Thêm tên miền (phụ) này vào danh sách trắng cục bộ của bạn."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
-msgstr ""
+msgstr "Blocklist Jail bổ sung"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:300
msgid "Additional Settings"
-msgstr ""
+msgstr "Cài đặt thêm"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
msgid "Additional trigger delay in seconds before adblock processing begins."
@@ -58,44 +57,49 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:301
msgid "Advanced DNS Settings"
-msgstr ""
+msgstr "Cài đặt nâng cao DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:303
msgid "Advanced E-Mail Settings"
-msgstr ""
+msgstr "Cài đặt nâng cao Email"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:302
msgid "Advanced Report Settings"
-msgstr ""
+msgstr "Cài đặt nâng cao báo cáo"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
-msgstr ""
+msgstr "Chấp nhận IP máy nội bộ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
+"Cho phép tất cả các yêu cầu của một số máy khách DNS nhất định dựa trên địa "
+"chỉ IP của chúng (RPZ-CLIENT-IP). Xin lưu ý: Tính năng này hiện chỉ được hỗ "
+"trợ bởi phụ trợ DNS liên kết."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "Phản hồi"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "Thư mục sao lưu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
-msgstr ""
+msgstr "Đường dẫn thư mục tạm"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
msgstr ""
+"Thư mục tạm thời cơ sở cho tất cả các hoạt động thời gian chạy liên quan đến "
+"khối quảng cáo, ví dụ: tải xuống, sắp xếp, hợp nhất, v.v."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:15
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:34
@@ -103,73 +107,82 @@ msgid ""
"Blacklist changes have been saved. Refresh your adblock lists that changes "
"take effect."
msgstr ""
+"Các thay đổi trong danh sách đen đã được lưu. Làm mới danh sách chặn quảng "
+"cáo của bạn để các thay đổi có hiệu lực."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
-msgstr ""
+msgstr "Danh sách đen..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
-msgstr ""
+msgstr "Chặn IP máy nội bộ"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
+"Chặn tất cả các yêu cầu của một số máy khách DNS nhất định dựa trên địa chỉ "
+"IP của chúng (RPZ-CLIENT-IP). Xin lưu ý: Tính năng này hiện chỉ được hỗ trợ "
+"bởi phụ trợ DNS liên kết."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
-msgstr ""
+msgstr "Đã chặn yêu cầu DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
-msgstr ""
+msgstr "Đã chặn tên miền"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
-msgstr ""
+msgstr "Sao lưu danh sách chặn"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:81
msgid "Blocklist Query"
-msgstr ""
+msgstr "Danh sách chặn truy vấn"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
-msgstr ""
+msgstr "Truy vấn danh sách chặn..."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:304
msgid "Blocklist Sources"
msgstr "Bộ lọc"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
"blocklist e.g. for guest wifi or kidsafe configurations."
msgstr ""
+"Xây dựng danh sách chặn DNS bổ sung để chặn quyền truy cập vào tất cả các "
+"miền ngoại trừ những miền được liệt kê trong danh sách trắng. Xin lưu ý: Bạn "
+"có thể sử dụng danh sách chặn hạn chế này, ví dụ: cho wifi khách hoặc cấu "
+"hình an toàn cho trẻ em."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
-msgstr ""
+msgstr "Hủy lệnh"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
-msgstr ""
+msgstr "Các thể loại"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
-msgstr "Khách hàng"
+msgstr "Máy Khách"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
-msgstr ""
+msgstr "Các máy khách"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:136
msgid ""
@@ -178,216 +191,212 @@ msgid ""
"master/net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer "
"noopener\" >check the online documentation</a>"
msgstr ""
+"Cấu hình của gói chặn quảng cáo để chặn các miền quảng cáo/lạm dụng bằng "
+"cách sử dụng DNS. Để biết thêm thông tin <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/adblock/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\">kiểm tra tài liệu trực tuyến </a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "Bộ đếm"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr ""
+"Tạo các bản sao lưu danh sách chặn đã nén, chúng sẽ được sử dụng trong "
+"trường hợp lỗi tải xuống hoặc trong quá trình khởi động."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
-msgstr ""
+msgstr "DNS Backend"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
-#, fuzzy
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "Thư mục DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
-msgstr ""
+msgstr "DNS instance"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
-msgstr ""
+msgstr "Báo cáo DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
-msgstr ""
+msgstr "Quá thời gian khởi động DNS"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "Ngày"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
-msgstr ""
+msgstr "Tắt DNS Allow"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
-msgstr ""
+msgstr "Vô hiệu hóa danh sách trắng DNS có chọn lọc (RPZ-PASSTHRU)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
-msgstr ""
+msgstr "Tên Miền"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
-msgstr ""
+msgstr "Các Tên Miền"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
-msgstr ""
+msgstr "Không kiểm tra chứng chỉ máy chủ SSL trong khi tải xuống."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
-msgstr ""
+msgstr "Tải về không bảo mật"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
-msgstr ""
+msgstr "Tải xuống Parameters"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
-msgstr ""
+msgstr "Tiện ích tải xuống"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
msgid "E-Mail Notification"
-msgstr ""
+msgstr "Thông báo Email"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
-msgstr ""
+msgstr "Số lượng thông báo e-mail"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
-msgstr ""
+msgstr "Hồ sơ Email"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:364
msgid "E-Mail Receiver Address"
-msgstr ""
+msgstr "Địa chỉ người nhận Email"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "Địa chỉ người gửi Email"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
-msgstr ""
+msgstr "Chủ đề Email"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
-msgstr ""
+msgstr "Chỉnh danh sách đen"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
-msgstr ""
+msgstr "Chỉnh danh sách trắng"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
msgstr ""
+"Làm trống bộ đệm DNS trước khi bắt đầu xử lý khối quảng cáo để giảm mức tiêu "
+"thụ bộ nhớ."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
msgid "Enable SafeSearch"
-msgstr ""
+msgstr "Kích hoạt tìm kiếm an toàn"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:352
msgid "Enable moderate SafeSearch filters for youtube."
-msgstr ""
+msgstr "Bật bộ lọc Tìm kiếm an toàn cho youtube."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enable the adblock service."
-msgstr ""
+msgstr "Bật dịch vụ chặn quảng cáo."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
+"Cho phép ghi nhật ký gỡ lỗi chi tiết trong trường hợp có bất kỳ lỗi xử lý "
+"nào."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
-msgstr ""
+msgstr "Dấu thời gian kết thúc"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
msgid ""
"Enforcing SafeSearch for google, bing, duckduckgo, yandex, youtube and "
"pixabay."
msgstr ""
+"Thực thi Tìm kiếm an toàn cho google, bing, duckduckgo, yandex, youtube và "
+"pixabay."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:18
msgid "Existing job(s)"
-msgstr ""
+msgstr "Công việc hiện tại"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
-msgstr ""
+msgstr "Tên miền tra cứu DNS external"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
msgstr ""
+"Tên miền bên ngoài để kiểm tra khởi động lại phụ trợ DNS thành công. Xin lưu "
+"ý: Để tắt kiểm tra này, hãy đặt tùy chọn này thành 'false'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
-msgstr ""
+msgstr "Instance thứ 5"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
-msgstr ""
+msgstr "Tiêu chí lọc như ngày, tên miền hoặc ứng dụng khách (tùy chọn)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
msgid "Firewall ports that should be forced locally."
-msgstr ""
+msgstr "Các cổng tường lửa nên được cục bộ."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
msgid "Firewall source zones that should be forced locally."
-msgstr ""
+msgstr "Vùng nguồn tường lửa nên được để cục bộ."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
-msgstr ""
+msgstr "Instance đầu tiên (mặc định)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
-msgstr ""
+msgstr "Xoá bộ đệm DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:318
msgid "Force Local DNS"
-msgstr ""
+msgstr "Force DNS nội bộ"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
msgid "Forced Ports"
-msgstr ""
+msgstr "Forced Port"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
msgid "Forced Zones"
-msgstr ""
+msgstr "Forced Zone"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
-msgstr ""
+msgstr "Instance thứ 4"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
msgid ""
@@ -395,118 +404,133 @@ msgid ""
"demand. Please note: this needs additional 'tcpdump' or 'tcpdump-mini' "
"package installation and a full adblock service restart to take effect."
msgstr ""
+"Thu thập lưu lượng mạng liên quan đến DNS thông qua tcpdump và cung cấp Báo "
+"cáo DNS theo yêu cầu. Xin lưu ý: điều này cần cài đặt gói 'tcpdump' hoặc "
+"'tcpdump-mini' bổ sung và khởi động lại dịch vụ chặn quảng cáo đầy đủ để có "
+"hiệu lực."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:299
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
msgid "Grant access to LuCI app adblock"
-msgstr ""
+msgstr "Cấp quyền truy cập vào ứng dụng LuCI adblock"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:223
msgid "Information"
-msgstr ""
+msgstr "Thông Tin"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
-msgstr ""
+msgstr "Jail directory"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:257
msgid "Last Run"
-msgstr ""
+msgstr "Lần chạy cuối cùng"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
-msgstr ""
+msgstr "Yêu cầu DNS mới nhất"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:342
msgid "Limit SafeSearch"
-msgstr ""
+msgstr "Giới hạn tìm kiếm an toàn"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:342
msgid "Limit SafeSearch to certain providers."
-msgstr ""
+msgstr "Giới hạn Tìm kiếm an toàn cho các nhà cung cấp nhất định."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:65
msgid "Line number to remove"
-msgstr ""
+msgstr "Số dòng cần xóa"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
-msgstr ""
+msgstr "Danh sách các thiết bị mạng khả dụng được sử dụng bởi tcpdump."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:312
msgid ""
"List of available network interfaces to trigger the adblock start. Choose "
"'unspecified' to use a classic startup timeout instead of a network trigger."
msgstr ""
+"Danh sách các giao diện mạng có sẵn để kích hoạt bắt đầu chặn quảng cáo. "
+"Chọn 'không xác định' để sử dụng thời gian chờ khởi động cổ điển thay vì "
+"kích hoạt mạng."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
+"Danh sách các chương trình phụ trợ DNS được hỗ trợ với thư mục danh sách mặc "
+"định của chúng. Để ghi đè lên đường dẫn mặc định, hãy sử dụng tùy chọn 'Thư "
+"mục DNS'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
-msgstr ""
+msgstr "Danh sách các tiện ích tải xuống được hỗ trợ và cấu hình sẵn đầy đủ."
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
-msgstr ""
+msgstr "Xem nhật ký"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
msgid "Low Priority Service"
-msgstr ""
+msgstr "Dịch vụ ưu tiên thấp"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
msgstr ""
+"Ghi đè thủ công các tùy chọn tải xuống được định cấu hình sẵn cho tiện ích "
+"tải xuống đã chọn."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:124
msgid "No Query results!"
-msgstr ""
+msgstr "Không tìm thấy kết quả truy vấn!"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:21
msgid "No adblock related logs yet!"
-msgstr ""
+msgstr "Chưa có nhật ký nào liên quan đến chặn quảng cáo!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
-msgstr ""
+msgstr "Hồ sơ được sử dụng bởi 'msmtp' cho E-Mail thông báo chặn quảng cáo."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:132
msgid "Query"
-msgstr ""
+msgstr "Truy vấn"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:82
msgid "Query active blocklists and backups for a specific domain."
msgstr ""
+"Truy vấn danh sách chặn và bản sao lưu đang hoạt động cho một miền cụ thể."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
msgstr ""
+"Tăng số lượng thông báo để nhận E-Mail nếu tổng số lượng danh sách chặn nhỏ "
+"hơn hoặc bằng giới hạn đã cho."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:364
msgid "Receiver address for adblock notification e-mails."
-msgstr ""
+msgstr "Địa chỉ người nhận e-mail thông báo chặn quảng cáo."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:318
msgid ""
"Redirect all DNS queries from specified zones to the local DNS resolver, "
"applies to UDP and TCP protocol."
msgstr ""
+"Chuyển hướng tất cả các truy vấn DNS từ các vùng được chỉ định sang trình "
+"phân giải DNS cục bộ, áp dụng cho giao thức UDP và TCP."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
msgid ""
@@ -514,206 +538,209 @@ msgid ""
"resources from the system. Please note: This change requires a full adblock "
"service restart to take effect."
msgstr ""
+"Giảm mức độ ưu tiên của quá trình xử lý nền khối quảng cáo để lấy ít tài "
+"nguyên hơn từ hệ thống. Xin lưu ý: Thay đổi này yêu cầu khởi động lại toàn "
+"bộ dịch vụ chặn quảng cáo để có hiệu lực."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
-msgstr ""
+msgstr "Làm mới"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:139
msgid "Refresh DNS Report"
-msgstr ""
+msgstr "Báo cáo làm mới DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:15
msgid "Refresh Timer"
-msgstr ""
+msgstr "Hẹn giờ làm mới"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:266
msgid "Refresh Timer..."
-msgstr ""
+msgstr "Đang hẹn giờ làm mới..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
-msgstr ""
+msgstr "Đang làm mới..."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:352
msgid "Relax SafeSearch"
-msgstr ""
+msgstr "Relax safesearch"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:281
msgid "Reload"
-msgstr ""
+msgstr "Tải lại"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:61
msgid "Remove an existing job"
-msgstr ""
+msgstr "Xóa công việc hiện tại"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
-msgstr ""
+msgstr "Báo cáo số lượng chunk"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
-msgstr ""
+msgstr "Báo cáo kích thước Chunk"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
-msgstr ""
+msgstr "Đường dẫn Report"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
-msgstr ""
+msgstr "Report interface"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
-msgstr ""
+msgstr "Report Port"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
-msgstr ""
+msgstr "Báo cáo số đoạn được sử dụng bởi tcpdump."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
-msgstr ""
+msgstr "Kích thước khối báo cáo được sử dụng bởi tcpdump trong mbyte."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
-msgstr ""
+msgstr "Resolve IP"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
-msgstr ""
+msgstr "Resolve Report địa chỉ IP bằng cách sử dụng tra cứu DNS ngược (PTR)."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:288
msgid "Restart"
-msgstr ""
+msgstr "Khởi Động Lại"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:96
msgid "Result"
-msgstr ""
+msgstr "Kết quả"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:249
msgid "Run Directories"
-msgstr ""
+msgstr "Run directories"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:253
msgid "Run Flags"
-msgstr ""
+msgstr "Run flags"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:245
msgid "Run Interfaces"
-msgstr ""
+msgstr "Chạy giao thức"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:241
msgid "Run Utils"
-msgstr ""
+msgstr "Chạy Công cụ"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:39
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:74
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:106
msgid "Save"
-msgstr ""
+msgstr "Lưu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
-msgstr ""
+msgstr "Đối tượng thứ hai"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
msgid ""
"Send adblock related notification e-mails. Please note: this needs "
"additional 'msmtp' package installation."
msgstr ""
+"Gửi các email thông báo liên quan đến Adblock. Lưu ý: điều này yêu cầu cài "
+"đặt gói 'msmtp' bổ sung."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
-msgstr ""
+msgstr "Địa chỉ người gửi cho các email thông báo liên quan đến Adblock."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:29
msgid "Set a new adblock job"
-msgstr ""
+msgstr "Thiết lập một công việc Adblock mới"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
-msgstr ""
+msgstr "Thiết lập DNS phía sau đối tượng được sử dụng bởi Adblock."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
msgid "Settings"
-msgstr ""
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr ""
+msgstr "Cài đặt"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
-msgstr ""
+msgstr "Nguồn (Kích thước, Trọng điểm)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr ""
+"Danh sách các cổng được sử dụng bởi tcpdump (phân cách bằng khoảng trắng)."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
-msgstr ""
+msgstr "Bắt đầu thời gian"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:312
msgid "Startup Trigger Interface"
-msgstr ""
+msgstr "Giao diện kích hoạt khởi động"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:225
msgid "Status / Version"
-msgstr ""
+msgstr "Trạng thái / Phiên bản"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:274
msgid "Suspend"
-msgstr ""
+msgstr "Tạm dừng"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
-msgstr ""
+msgstr "Thư mục đích cho các tệp báo cáo liên quan đến DNS."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
-msgstr ""
+msgstr "Thư mục đích cho sao lưu danh sách chặn."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
-msgstr ""
+msgstr "Thư mục đích cho danh sách chặn được tạo ra 'adb_list.overall'."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
-msgstr ""
+msgstr "Thư mục đích cho danh sách chặn tù 'adb_list.jail' được tạo ra."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:86
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:95
msgid "The Refresh Timer could not been updated."
-msgstr ""
+msgstr "Không thể cập nhật định kỳ làm mới."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:88
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:97
msgid "The Refresh Timer has been updated."
-msgstr ""
+msgstr "Định kỳ làm mới đã được cập nhật."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
msgstr ""
+"Ngày trong tuần (tùy chọn, giá trị: 0-6 có thể phân cách bằng dấu phẩy hoặc "
+"dấu -)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
msgid "The hours portition (req., range: 0-23)"
-msgstr ""
+msgstr "Phần giờ (yêu cầu, khoảng: 0-23)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:51
msgid "The minutes portion (opt., range: 0-59)"
-msgstr ""
+msgstr "Phần phút (tùy chọn, phạm vi: 0-59)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:28
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr ""
+"Đầu ra syslog, đã được lọc trước cho các thông báo liên quan đến adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
-msgstr ""
+msgstr "Bản ghi thứ ba"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:23
msgid ""
@@ -721,6 +748,9 @@ msgid ""
"<br /> Please note: add only one domain per line. Comments introduced with "
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
+"Đây là danh sách đen adblock cục bộ để luôn từ chối một số tên miền con.<br /"
+">Vui lòng lưu ý: chỉ thêm một tên miền mỗi dòng. Ghi chú bắt đầu bằng '#' "
+"cho phép - địa chỉ IP, ký tự đại diện và regex không được phép."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:23
msgid ""
@@ -728,38 +758,45 @@ msgid ""
"<br /> Please note: add only one domain per line. Comments introduced with "
"'#' are allowed - ip addresses, wildcards and regex are not."
msgstr ""
+"Đây là danh sách trắng adblock cục bộ để luôn cho phép một số (tên miền con)"
+".<br />Vui lòng lưu ý: chỉ thêm một tên miền mỗi dòng. Ghi chú bắt đầu bằng "
+"'#' được phép - địa chỉ IP, ký tự đại diện và regex không được phép."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr ""
+"Tab này hiển thị Báo cáo DNS được tạo gần đây nhất, nhấn nút 'Làm mới' để "
+"lấy báo cáo mới nhất."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "Thời gian"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
-msgstr ""
+msgstr "Thời gian chờ để đợi khởi động lại thành công của DNS backend."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:16
msgid ""
"To keep your adblock lists up-to-date, you should set up an automatic update "
"job for these lists."
msgstr ""
+"Để giữ danh sách adblock của bạn luôn được cập nhật, bạn nên thiết lập một "
+"công việc cập nhật tự động cho các danh sách này."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr ""
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "Thống kê hàng đầu"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
-msgstr ""
+msgstr "Chủ đề cho các E-Mail thông báo adblock."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
-msgstr ""
+msgstr "Tổng số yêu cầu DNS"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:380
msgid "Trigger Delay"
@@ -768,17 +805,15 @@ msgstr "Kích hoạt độ trễ"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:17
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:17
msgid "Unable to save changes: %s"
-msgstr ""
+msgstr "Không thể lưu các thay đổi: %s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
-msgstr ""
+msgstr "Biến thể"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:372
-#, fuzzy
msgid "Verbose Debug Logging"
-msgstr "Nhật ký gỡ lỗi khởi động"
+msgstr "Ghi nhật ký gỡ lỗi chi tiết (Verbose Debug Logging)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:69
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:15
@@ -786,34 +821,40 @@ msgid ""
"Whitelist changes have been saved. Refresh your adblock lists that changes "
"take effect."
msgstr ""
+"Các thay đổi danh sách trắng đã được lưu. Làm mới danh sách adblock của bạn "
+"để thay đổi có hiệu lực."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
-msgstr ""
+msgstr "Danh sách trắng..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
-msgstr ""
+msgstr "bind (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
-msgstr ""
+msgstr "dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
-msgstr ""
+msgstr "kresd (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
-msgstr ""
+msgstr "kích thước tối đa của tập kết quả"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "số liệu hàng đầu tối đa"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
-msgstr ""
+msgstr "raw (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
-msgstr ""
+msgstr "unbound (/var/lib/unbound)"
#~ msgid "Blocked Domain"
#~ msgstr "Tên miền bị chặn"
diff --git a/applications/luci-app-adblock/po/zh_Hans/adblock.po b/applications/luci-app-adblock/po/zh_Hans/adblock.po
index 5953a3a9ee..11de2fb9f2 100644
--- a/applications/luci-app-adblock/po/zh_Hans/adblock.po
+++ b/applications/luci-app-adblock/po/zh_Hans/adblock.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-06-23 07:20+0000\n"
-"Last-Translator: MkQtS <onewordwrong@aliyun.com>\n"
+"PO-Revision-Date: 2023-06-11 13:51+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsadblock/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -15,9 +15,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "操作"
@@ -25,7 +25,6 @@ msgstr "操作"
msgid "Active Sources"
msgstr "活动源"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "广告拦截"
@@ -50,7 +49,7 @@ msgstr "添加此域名到本地黑名单。"
msgid "Add this (sub-)domain to your local whitelist."
msgstr "添加此域名到本地白名单。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "其它被屏蔽列表"
@@ -74,11 +73,11 @@ msgstr "高级设置 - 邮箱"
msgid "Advanced Report Settings"
msgstr "高级设置 - 报告"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "允许本地客户端 IP"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -87,19 +86,19 @@ msgstr ""
"基于特定DNS客户端的IP地址允许这些客户端的所有请求(RPZ-CLIENT-IP)。请注意:眼"
"下只有bind DNS后端支持此功能。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "回答"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "备份目录"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "基础临时目录"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -112,15 +111,15 @@ msgid ""
"take effect."
msgstr "黑名单更改已保存。刷新您的广告拦截列表以使更改生效。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "黑名单..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "拦截本地客户端IP"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -129,16 +128,16 @@ msgstr ""
"基于特定DNS客户端的IP地址拦截它们的所有请求 (RPZ-CLIENT-IP)。请注意:眼下只有"
"bind DNS 后端支持此功能。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "阻止的DNS请求"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "已拦截域名"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "黑名单列表的备份"
@@ -146,7 +145,7 @@ msgstr "黑名单列表的备份"
msgid "Blocklist Query"
msgstr "拦截列表查询"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "黑名单查询..."
@@ -154,7 +153,7 @@ msgstr "黑名单查询..."
msgid "Blocklist Sources"
msgstr "阻止列表内容"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -166,20 +165,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "类别"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "客户端"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "客户端"
@@ -194,88 +193,73 @@ msgstr ""
"href=\"https://github.com/openwrt/packages/blob/master/net/adblock/files/"
"README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >查看在线文档</a>"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "计数"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr "创建压缩的阻止列表备份,将在下载错误或启动期间使用它们。"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS后端"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS 目录"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "DNS 实例"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNS报告"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "DNS重新启动超时"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "日期"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "禁用DNS允许"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "禁用DNS重新启动"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr "禁止广告拦截触发具有 自动加载/inotify 功能的 DNS 后端的重新启动。"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "禁用选择性DNS白名单(RPZ-PASSTHRU)。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "域名"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "域名"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "下载期间不检查 SSL 服务器证书。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "下载不安全"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "下载参数"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "下载队列"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "下载工具"
@@ -283,11 +267,11 @@ msgstr "下载工具"
msgid "E-Mail Notification"
msgstr "电子邮件通知"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "电子邮件通知计数"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "电子邮件概要"
@@ -295,25 +279,23 @@ msgstr "电子邮件概要"
msgid "E-Mail Receiver Address"
msgstr "电子邮件收件人地址"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "电子邮件发件人地址"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "电子邮件主题"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "编辑黑名单"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "编辑白名单"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -337,9 +319,9 @@ msgstr "在出现任何处理错误时启用详细的调试日志。"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "结束时间戳"
@@ -353,11 +335,11 @@ msgstr "强制执行Google,Bing,Duckduckgo,Yandex,youtube和Google的Saf
msgid "Existing job(s)"
msgstr "现有任务"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "外部DNS查找域"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -365,11 +347,11 @@ msgstr ""
"外部域,用于检查DNS后端是否成功重启。请注意:要禁用此检查,请将此选项设置为“ "
"false”。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "第五个实例"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "过滤条件,例如日期,域或客户(可选)"
@@ -381,11 +363,11 @@ msgstr "本地应强制使用的防火墙端口。"
msgid "Firewall source zones that should be forced locally."
msgstr "本地应强制使用的防火墙源域。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "第一个实例 (默认)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "清空 DNS 缓存"
@@ -401,7 +383,7 @@ msgstr "强制端口"
msgid "Forced Zones"
msgstr "强制域"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "第四个实例"
@@ -426,7 +408,7 @@ msgstr "授予访问 LuCI 应用 adblock 的权限"
msgid "Information"
msgstr "信息"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "黑名单目录"
@@ -434,7 +416,7 @@ msgstr "黑名单目录"
msgid "Last Run"
msgstr "最后运行"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "最新的DNS请求"
@@ -450,7 +432,7 @@ msgstr "限定特定搜索引擎使用安全搜索。"
msgid "Line number to remove"
msgstr "要移除的行号"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "tcpdump使用的可用网络设备列表."
@@ -462,18 +444,17 @@ msgstr ""
"触发adblock启动的可用网络接口列表.选择“未指定”以使用传统的启动超时而不是网络"
"触发器."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
"支持的DNS后端列表及其默认列表目录.要覆盖默认路径,请使用“ DNS目录”选项."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr "支持和完全预配置的下载实用程序列表。"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "日志视图"
@@ -482,7 +463,7 @@ msgstr "日志视图"
msgid "Low Priority Service"
msgstr "低优先级服务"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -496,12 +477,11 @@ msgstr "无查询结果!"
msgid "No adblock related logs yet!"
msgstr "尚无与广告拦截相关的日志!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "概览"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "'msmtp' 用于adblock通知电子邮件的配置文件。"
@@ -513,7 +493,7 @@ msgstr "查询"
msgid "Query active blocklists and backups for a specific domain."
msgstr "查询特定域的活动阻止列表和备份."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -539,7 +519,7 @@ msgstr ""
"降低adblock后台处理的优先级以减少系统资源.请注意:此更改要求重新启动完整的"
"adblock服务才能生效."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "刷新"
@@ -555,7 +535,7 @@ msgstr "定时恢复"
msgid "Refresh Timer..."
msgstr "定时恢复中..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "刷新..."
@@ -571,39 +551,39 @@ msgstr "重新加载"
msgid "Remove an existing job"
msgstr "移除一个现有任务"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "报告区块计数"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "报告区块大小"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "报告目录"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "报告接口"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "报告端口"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "报告 tcpdump 所使用的区块数量。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "报告 tcpdump 所使用的区块大小 (以 MByte 显示)。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
-msgstr "解析IP 地址"
+msgstr "解析 IP 地址"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr "使用反向 DNS (PTR) 查找来解析报告 IP 地址。"
@@ -637,7 +617,7 @@ msgstr "运行工具"
msgid "Save"
msgstr "保存"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "第二个实例"
@@ -647,7 +627,7 @@ msgid ""
"additional 'msmtp' package installation."
msgstr "发送 AdBlock 相关的通知邮件。请留意:此功能需要安装 \"msmtp\"。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "AdBlock 通知邮件的发送地址。"
@@ -655,7 +635,7 @@ msgstr "AdBlock 通知邮件的发送地址。"
msgid "Set a new adblock job"
msgstr "设置一个新的广告拦截作业"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "设置 adblock 所用的 dns 后端实例。"
@@ -663,21 +643,15 @@ msgstr "设置 adblock 所用的 dns 后端实例。"
msgid "Settings"
msgstr "设置"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr "并行下载处理 (分类、合并等) 的下载队列大小。"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "来源(大小,焦点)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "tcpdump使用的端口列表,用空格分隔端口。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "开始时间戳"
@@ -693,19 +667,19 @@ msgstr "状态 / 版本"
msgid "Suspend"
msgstr "暂停"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "DNS 相关报告文件的目标目录。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "拦截列表备份的目标目录。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "生成拦截列表“adb_list.overall”的目标目录。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr "生成拦截列表“adb_list.overall”的目标目录。"
@@ -735,7 +709,7 @@ msgstr "分钟(可选。取值范围:0-59)"
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr "系统日志输出,仅针对 adblock 相关的消息进行了预筛选。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "第三个实例"
@@ -757,17 +731,17 @@ msgstr ""
"这是本地adblock白名单,始终允许某些(子)域。<br />请注意:每行仅添加一个域。"
"允许以“#”开头的注释-不允许使用IP地址,通配符和正则表达式。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr "此选项卡显示上次生成的 DNS 报告,按“刷新”按钮获取当前报告。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "时间"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "等待成功的DNS后端重新启动的超时。"
@@ -777,15 +751,15 @@ msgid ""
"job for these lists."
msgstr "为了使您的广告过滤列表保持最新,您应该为这些列表设置一个自动更新任务。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "前 10 统计数据"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "热门统计"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "广告拦截通知邮件的主题。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "DNS 请求总数"
@@ -798,8 +772,7 @@ msgstr "触发延时"
msgid "Unable to save changes: %s"
msgstr "无法保存更改:%s"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "变种"
@@ -814,34 +787,57 @@ msgid ""
"take effect."
msgstr "白名单更改已保存。刷新您的广告拦截列表以使更改生效。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "白名单..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "捆 (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "Dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "抑制 (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "最大结果集大小"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "max. top statistics"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "原始(/ tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "未绑定 (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "前 10 统计数据"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "禁用DNS重新启动"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr "禁止广告拦截触发具有 自动加载/inotify 功能的 DNS 后端的重新启动。"
+
+#~ msgid "Download Queue"
+#~ msgstr "下载队列"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr "并行下载处理 (分类、合并等) 的下载队列大小。"
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "在处理广告过滤之前刷新 DNS 缓存。"
diff --git a/applications/luci-app-adblock/po/zh_Hant/adblock.po b/applications/luci-app-adblock/po/zh_Hant/adblock.po
index 053134786e..b01dbdd97b 100644
--- a/applications/luci-app-adblock/po/zh_Hant/adblock.po
+++ b/applications/luci-app-adblock/po/zh_Hant/adblock.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-05-07 19:19+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-04-16 06:28+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsadblock/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -14,9 +14,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
msgid "Action"
msgstr "動作"
@@ -24,7 +24,6 @@ msgstr "動作"
msgid "Active Sources"
msgstr "使用中的來源"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
msgid "Adblock"
msgstr "廣告攔截"
@@ -49,7 +48,7 @@ msgstr "加入該(子)域名到您的本地黑名單。"
msgid "Add this (sub-)domain to your local whitelist."
msgstr "加入該(子)域名到您的本地白名單。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid "Additional Jail Blocklist"
msgstr "附加 Jail 封鎖清單"
@@ -73,11 +72,11 @@ msgstr "進階電子郵件設定"
msgid "Advanced Report Settings"
msgstr "進階報告設定"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid "Allow Local Client IPs"
msgstr "允許本地用戶端 IP"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
msgid ""
"Allow all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -86,19 +85,19 @@ msgstr ""
"基於特定 DNS 用戶端的 IP 位址允許這些用戶端的所有請求 (RPZ-CLIENT-IP)。請注"
"意:目前只有 bind DNS 後端支援此功能。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
msgid "Answer"
msgstr "回答"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Backup Directory"
msgstr "備份目錄"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid "Base Temp Directory"
msgstr "基本臨時目錄"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
msgid ""
"Base Temp Directory for all adblock related runtime operations, e.g. "
"downloading, sorting, merging etc."
@@ -112,15 +111,15 @@ msgid ""
"take effect."
msgstr "黑名單變更已儲存;請重新整理您的 Adblock 清單來使變更生效。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:282
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
msgid "Blacklist..."
msgstr "黑名單…"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid "Block Local Client IPs"
msgstr "封鎖本地用戶端 IP"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:458
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
@@ -129,16 +128,16 @@ msgstr ""
"基於特定 DNS 用戶端的 IP 位址封鎖它們的所有請求 (RPZ-CLIENT-IP)。請注意:目前"
"只有 bind DNS 後端支援此功能。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:327
msgid "Blocked DNS Requests"
msgstr "封鎖的 DNS 請求"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:211
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:225
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:229
msgid "Blocked Domains"
msgstr "封鎖的域名"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid "Blocklist Backup"
msgstr "黑名單備份"
@@ -146,7 +145,7 @@ msgstr "黑名單備份"
msgid "Blocklist Query"
msgstr "封鎖清單查詢"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:322
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
msgid "Blocklist Query..."
msgstr "黑名單查詢…"
@@ -154,7 +153,7 @@ msgstr "黑名單查詢…"
msgid "Blocklist Sources"
msgstr "封鎖清單來源"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:479
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:470
msgid ""
"Builds an additional DNS blocklist to block access to all domains except "
"those listed in the whitelist. Please note: You can use this restrictive "
@@ -166,20 +165,20 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:109
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:573
msgid "Categories"
msgstr "類別"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
msgid "Client"
msgstr "用戶端"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
msgid "Clients"
msgstr "用戶端"
@@ -195,88 +194,73 @@ msgstr ""
"files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >請參閱線上文"
"件</a> 以獲得更多資訊"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:224
msgid "Count"
msgstr "計數"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
msgid ""
"Create compressed blocklist backups, they will be used in case of download "
"errors or during startup."
msgstr "建立壓縮的封鎖清單備份;它們將在下載錯誤時或啟動期間被使用。"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:237
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid "DNS Backend"
msgstr "DNS 後端"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "DNS Directory"
msgstr "DNS 目錄"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "DNS Instance"
msgstr "DNS 實例"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
msgid "DNS Report"
msgstr "DNS 報告"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "DNS Restart Timeout"
msgstr "DNS 重新啟動逾時值"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:267
msgid "Date"
msgstr "日期"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable DNS Allow"
msgstr "停用 DNS 解析修改"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid "Disable DNS Restarts"
-msgstr "停用 DNS 重新啟動"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:488
-msgid ""
-"Disable adblock triggered restarts for dns backends with autoload/inotify "
-"functions."
-msgstr "停用 Adblock 觸發具有「自動載入/inotify 」功能的 DNS 後端重新啟動。"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
msgstr "停用選擇性 DNS 白名單 (RPZ-PASSTHRU)。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
msgid "Domain"
msgstr "網域名稱"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:223
msgid "Domains"
msgstr "網域"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Don't check SSL server certificates during download."
msgstr "下載期間不檢查 SSL 伺服器證書。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Insecure"
msgstr "下載不安全"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid "Download Parameters"
msgstr "下載參數"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid "Download Queue"
-msgstr "下載佇列"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "Download Utility"
msgstr "下載工具"
@@ -284,11 +268,11 @@ msgstr "下載工具"
msgid "E-Mail Notification"
msgstr "電子郵件通知"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Notification Count"
msgstr "電郵通知數量"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "E-Mail Profile"
msgstr "電郵設定檔"
@@ -296,25 +280,23 @@ msgstr "電郵設定檔"
msgid "E-Mail Receiver Address"
msgstr "電郵收件人位址"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "E-Mail Sender Address"
msgstr "電郵寄件人位址"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "E-Mail Topic"
msgstr "電郵主旨"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
msgstr "編輯黑名單"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
msgstr "編輯白名單"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid ""
"Empty the DNS cache before adblock processing starts to reduce the memory "
"consumption."
@@ -340,7 +322,7 @@ msgstr "在出現任何處理錯誤的情況下,請啟用詳細除錯日誌記
msgid "Enabled"
msgstr "啟用"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:319
msgid "End Timestamp"
msgstr "結束時間戳"
@@ -356,11 +338,11 @@ msgstr ""
msgid "Existing job(s)"
msgstr "現存工作"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid "External DNS Lookup Domain"
msgstr "供 DNS 查詢的外部域名"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:456
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:447
msgid ""
"External domain to check for a successful DNS backend restart. Please note: "
"To disable this check set this option to 'false'."
@@ -368,11 +350,11 @@ msgstr ""
"使用外部網域來檢查「DNS 後端」是否成功重新啟動;請注意:要停用此檢查,請輸入 "
"\"false\"。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
msgid "Fifth instance"
msgstr "第五個實例"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:170
msgid "Filter criteria like date, domain or client (optional)"
msgstr "篩選器準則(例如:日期、域名或客戶端,可選)"
@@ -384,11 +366,11 @@ msgstr "本地應被強制重新導向的防火牆通訊埠號。"
msgid "Firewall source zones that should be forced locally."
msgstr "本地應被強制重新導向的防火牆來源區域。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
msgid "First instance (default)"
msgstr "第一個實例 (預設)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
msgid "Flush DNS Cache"
msgstr "清除 DNS 快取"
@@ -404,7 +386,7 @@ msgstr "強制埠號"
msgid "Forced Zones"
msgstr "強制區域"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:436
msgid "Fourth instance"
msgstr "第四個實例"
@@ -429,7 +411,7 @@ msgstr "授予 luci-app-adblock 擁有 UCI 存取的權限"
msgid "Information"
msgstr "資訊"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Jail Directory"
msgstr "Jail 檔案目錄"
@@ -437,7 +419,7 @@ msgstr "Jail 檔案目錄"
msgid "Last Run"
msgstr "最後執行"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:341
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:355
msgid "Latest DNS Requests"
msgstr "最新 DNS 請求"
@@ -453,7 +435,7 @@ msgstr "啟用限制性安全搜尋,以限制給定搜尋引擎的搜尋範圍
msgid "Line number to remove"
msgstr "要移除的行號"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "List of available network devices used by tcpdump."
msgstr "用於 tcpdump 的可用網路裝置清單。"
@@ -465,18 +447,17 @@ msgstr ""
"用來觸發 Adblock 啟動的可用網路介面清單;選擇「未指定」則使用傳統的啟動逾時,"
"而不透過網路觸發。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:427
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
msgid ""
"List of supported DNS backends with their default list directory. To "
"overwrite the default path use the 'DNS Directory' option."
msgstr ""
"支援的 DNS 後端清單及其預設清單目錄;要重寫預設路徑,請使用「DNS 目錄」選項。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
msgid "List of supported and fully pre-configured download utilities."
msgstr "支援的下載工具清單(完全預先配置)。"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
msgid "Log View"
msgstr "日誌檢視"
@@ -485,7 +466,7 @@ msgstr "日誌檢視"
msgid "Low Priority Service"
msgstr "低優先權服務"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
msgid ""
"Manually override the pre-configured download options for the selected "
"download utility."
@@ -499,12 +480,11 @@ msgstr "查詢結果為空!"
msgid "No adblock related logs yet!"
msgstr "尚無與 Adblock 相關的日誌!"
-#: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
msgid "Overview"
msgstr "概覽"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:536
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
msgid "Profile used by 'msmtp' for adblock notification E-Mails."
msgstr "\"msmtp\" 使用的設定檔,用於 Adblock 寄送通知電子郵件。"
@@ -516,7 +496,7 @@ msgstr "查詢"
msgid "Query active blocklists and backups for a specific domain."
msgstr "查詢「特定網域」的活躍封鎖清單和備份。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:540
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid ""
"Raise the notification count, to get E-Mails if the overall blocklist count "
"is less or equal to the given limit."
@@ -545,7 +525,7 @@ msgstr ""
"降低 Adblock 後台行程的優先權以耗費更少的系統資源;請注意:此變更需要您完全重"
"新啟動 Adblock 服務後才能生效。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:184
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
msgid "Refresh"
msgstr "重新整理"
@@ -561,7 +541,7 @@ msgstr "定時重整"
msgid "Refresh Timer..."
msgstr "定時重整中..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:343
msgid "Refresh..."
msgstr "重新整理…"
@@ -577,39 +557,39 @@ msgstr "重新載入"
msgid "Remove an existing job"
msgstr "移除一個現存工作"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report Chunk Count"
msgstr "報告區塊數量"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report Chunk Size"
msgstr "報告區塊大小"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Report Directory"
msgstr "報告目錄"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:486
msgid "Report Interface"
msgstr "報告介面"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Report Ports"
msgstr "報告埠號"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:495
msgid "Report chunk count used by tcpdump."
msgstr "報告 tcpdump 使用的區塊數量。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:500
msgid "Report chunk size used by tcpdump in MByte."
msgstr "報告 tcpdump 使用的區塊大小(單位:MB)。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve IPs"
msgstr "解析多個 IP 位址"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:509
msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
msgstr "使用 DNS (PTR) 反向尋找解析報告中的 IP 位址。"
@@ -643,7 +623,7 @@ msgstr "執行工具"
msgid "Save"
msgstr "儲存"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:434
msgid "Second instance"
msgstr "第二個實例"
@@ -654,7 +634,7 @@ msgid ""
msgstr ""
"寄送與 Adblock 相關的通知電子郵件;請注意:這需要安裝 \"msmtp\" 附加套件。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:528
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
msgid "Sender address for adblock notification E-Mails."
msgstr "Adblock 通知電子郵件的寄件人位址。"
@@ -662,29 +642,23 @@ msgstr "Adblock 通知電子郵件的寄件人位址。"
msgid "Set a new adblock job"
msgstr "設定一個新的廣告攔截工作"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
msgid "Set the dns backend instance used by adblock."
msgstr "設定 adblock 所用的 dns 後端實例。"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
msgid "Settings"
-msgstr "設定"
-
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
-msgid ""
-"Size of the download queue for download processing (incl. sorting, merging "
-"etc.) in parallel."
-msgstr "平行下載處理(包含排序、合併等)的下載佇列大小。"
+msgstr "設置"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:562
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:549
msgid "Sources (Size, Focus)"
msgstr "來源(大小、聚焦的類別)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:505
msgid "Space separated list of ports used by tcpdump."
msgstr "tcpdump 使用的通訊埠號(以空格分隔)。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:301
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:315
msgid "Start Timestamp"
msgstr "啟動時間戳"
@@ -700,19 +674,19 @@ msgstr "狀態/版本"
msgid "Suspend"
msgstr "暫停"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:491
msgid "Target directory for DNS related report files."
msgstr "DNS 相關報告檔案的目標目錄。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:403
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
msgid "Target directory for blocklist backups."
msgstr "攔截清單備份的目標目錄。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:437
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:428
msgid "Target directory for the generated blocklist 'adb_list.overall'."
msgstr "產生封鎖清單 \"adb_list.overall\" 的目標目錄。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:483
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:474
msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
msgstr "產生 Jail 封鎖清單 \"adb_list.jail\" 的目標目錄。"
@@ -728,7 +702,7 @@ msgstr "重整計時器已更新。"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
-msgstr "星期幾(可選。取值范圍:0-6,可用 , 或 - 分隔)"
+msgstr "星期幾 (可選。取值範圍:0-6,可用 , 或 - 分隔)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
msgid "The hours portition (req., range: 0-23)"
@@ -742,7 +716,7 @@ msgstr "分鐘 (可選。取值範圍:0-59)"
msgid "The syslog output, pre-filtered for adblock related messages only."
msgstr "系統日誌輸出(預先篩選出只與 Adblock 相關的訊息)。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:435
msgid "Third instance"
msgstr "第三個實例"
@@ -766,17 +740,17 @@ msgstr ""
"入一個域名,允許使用 \"#\" 來引入註解,但不允許使用 IP 位址、萬用字元和正規表"
"示式。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:298
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
msgid ""
"This tab shows the last generated DNS Report, press the 'Refresh' button to "
"get a current one."
msgstr "此頁籤顯示上次產生的 DNS 報告,按「更新」按鈕取得目前報告。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:268
msgid "Time"
msgstr "時間"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
msgid "Timeout to wait for a successful DNS backend restart."
msgstr "等待 DNS 後端成功重新啟動的逾時值。"
@@ -786,15 +760,15 @@ msgid ""
"job for these lists."
msgstr "要保持最新的 Adblock 清單,您應該設定這些清單的自動更新工作。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
-msgid "Top 10 Statistics"
-msgstr "前 10 統計"
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:348
+msgid "Top Statistics"
+msgstr "熱門統計"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
msgid "Topic for adblock notification E-Mails."
msgstr "Adblock 通知電子郵件的主旨。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Total DNS Requests"
msgstr "DNS 請求總數"
@@ -807,8 +781,7 @@ msgstr "觸發延遲"
msgid "Unable to save changes: %s"
msgstr "無法儲存變更(訊息:%s)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:588
msgid "Variants"
msgstr "變體"
@@ -823,34 +796,58 @@ msgid ""
"take effect."
msgstr "白名單變更已儲存;請重新整理您的 Adblock 清單來使變更生效。"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:274
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
msgid "Whitelist..."
msgstr "白名單..."
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
msgid "bind (/var/lib/bind)"
msgstr "綁定 (/var/lib/bind)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
msgid "dnsmasq (/tmp/dnsmasq.d)"
msgstr "Dnsmasq (/tmp/dnsmasq.d)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "kresd (/etc/kresd)"
msgstr "抑制 (/etc/kresd)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:163
msgid "max. result set size"
msgstr "最大結果集大小"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:433
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:150
+msgid "max. top statistics"
+msgstr "最大熱門統計"
+
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:424
msgid "raw (/tmp)"
msgstr "原始 (/tmp)"
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:421
msgid "unbound (/var/lib/unbound)"
msgstr "Unbound (/var/lib/unbound)"
+#~ msgid "Top 10 Statistics"
+#~ msgstr "前 10 統計"
+
+#~ msgid "Disable DNS Restarts"
+#~ msgstr "停用 DNS 重新啟動"
+
+#~ msgid ""
+#~ "Disable adblock triggered restarts for dns backends with autoload/inotify "
+#~ "functions."
+#~ msgstr ""
+#~ "停用 Adblock 觸發具有「自動載入/inotify 」功能的 DNS 後端重新啟動。"
+
+#~ msgid "Download Queue"
+#~ msgstr "下載佇列"
+
+#~ msgid ""
+#~ "Size of the download queue for download processing (incl. sorting, "
+#~ "merging etc.) in parallel."
+#~ msgstr "平行下載處理(包含排序、合併等)的下載佇列大小。"
+
#~ msgid "Flush the DNS Cache before adblock processing as well."
#~ msgstr "在 Adblock 行程啟動前也要清除 DNS 快取。"
diff --git a/applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json b/applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json
index c78bc854b0..61b6f3b57d 100644
--- a/applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json
+++ b/applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json
@@ -22,7 +22,7 @@
"/etc/init.d/adblock restart" : [ "exec" ],
"/etc/init.d/adblock suspend" : [ "exec" ],
"/etc/init.d/adblock resume" : [ "exec" ],
- "/etc/init.d/adblock report [a-z]* [0-9]* *" : [ "exec" ],
+ "/etc/init.d/adblock report [a-z]* [0-9]* [0-9]* *" : [ "exec" ],
"/etc/init.d/adblock timer list" : [ "exec" ],
"/etc/init.d/adblock timer remove [0-9]*" : [ "exec" ],
"/etc/init.d/adblock timer add * [0-9]* [0-9*]* [0-6,-*]*" : [ "exec" ],
diff --git a/applications/luci-app-advanced-reboot/Makefile b/applications/luci-app-advanced-reboot/Makefile
index 114d1cd859..adee08a63a 100644
--- a/applications/luci-app-advanced-reboot/Makefile
+++ b/applications/luci-app-advanced-reboot/Makefile
@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
PKG_LICENSE:=GPL-3.0-or-later
PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
-PKG_VERSION:=1.0.1-3
+PKG_VERSION:=1.0.1-8
LUCI_TITLE:=Advanced Linksys Reboot Web UI
LUCI_URL:=https://docs.openwrt.melmac.net/luci-app-advanced-reboot/
diff --git a/applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js b/applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js
index 482b8e2e91..3fdf6c18ec 100644
--- a/applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js
+++ b/applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js
@@ -5,6 +5,11 @@
'require uci';
'require fs';
+var pkg = {
+ get Name() { return 'luci-app-advanced-reboot'; },
+ get URL() { return 'https://docs.openwrt.melmac.net/' + pkg.Name + '/'; }
+};
+
return view.extend({
translateTable: {
NO_BOARD_NAME : function(args) { return _('Unable to find Device Board Name.')},
@@ -213,9 +218,13 @@ return view.extend({
body.appendChild(partitions_table);
} else {
body.appendChild(E('p', { 'class' : 'alert-message warning'},
- device_info.rom_board_name ? _("Warning: Device (%s) is unknown or isn't a dual-partition device!").format(device_info.rom_board_name)
+ device_info.rom_board_name ? _("Warning: Device (%s) is unknown or isn't a dual-firmware device!" + "%s" +
+ "If you are seeing this on an OpenWrt dual-firmware supported device," + "%s" + "please refer to " +
+ "%sHow to add a new device section of the README%s.").format(device_info.rom_board_name, "<br /><br />", "<br />",
+ "<a href=\"" + pkg.URL + "#how-to-add-a-new-device\" target=\"_blank\">", "</a>" )
: _('Warning: Unable to obtain device information!')
));
+
}
body.appendChild(E('hr'));
diff --git a/applications/luci-app-advanced-reboot/po/ar/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ar/advanced-reboot.po
index cdb4f10498..b3e7c137a8 100644
--- a/applications/luci-app-advanced-reboot/po/ar/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/ar/advanced-reboot.po
@@ -11,34 +11,34 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "إعادة تشغيل متقدمة"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "إلغاء"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "مضغوط"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "تؤكد"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "لا يمكن التواصل مع الجهاز! في إنتظار الجهاز..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "خطأ:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "البرامج الثابتة"
@@ -46,72 +46,72 @@ msgstr "البرامج الثابتة"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "امنح UCI و التمكن من الملفات ل luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "لا يوجد تمكن من fw_printenv أو fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "تقسيم"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "أقسام"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "يتم إيقاف التشغيل ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "ايقاف تشغيل الجهاز"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "تقدم"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "اعادة التشغيل"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "إعادة تشغيل الجهاز إلى قسم بديل"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "إعادة التشغيل إلى قسم بديل ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "إعادة التشغيل إلى القسم الحالي"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "تتم إعادة التشغيل…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "اغلاق..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "الحالة"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "فشل أمر إعادة التشغيل مع الرمز %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -123,7 +123,7 @@ msgstr ""
"الضروري تجديد عنوان الكمبيوتر الخاص بك للوصول إلى الجهاز مرة أخرى ، حسب "
"إعداداتك."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,31 +132,31 @@ msgstr ""
"النظام مغلق الآن. <br /> لا تقذف الجهاز! <br /> قد يكون من الضروري تجديد "
"عنوان الكمبيوتر الخاص بك للوصول إلى الجهاز مرة أخرى ، بناءً على إعداداتك."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "تعذر العثور على اسم لوحة الجهاز."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "تعذر العثور على قسم علامة التمهيد المزدوج."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "غير قادر على الحصول على متغير بيئة البرامج الثابتة:٪ s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "غير قادر على تعيين إدخال قسم إشارة التمهيد المزدوج للقسم:٪ s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "غير قادر على تعيين متغير بيئة البرامج الثابتة:٪ s إلى٪ s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "مجهول"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -175,7 +175,7 @@ msgstr ""
"التشغيل إلى القسم النشط حاليًا. <br /> <br / > انقر فوق \"متابعة\" أدناه "
"لإعادة تشغيل الجهاز إلى قسم بديل."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -184,26 +184,32 @@ msgstr ""
"تحذير: قد يؤدي إيقاف التشغيل إلى إعادة تشغيل جهاز لا يدعم إيقاف التشغيل. "
"<br /> <br /> انقر فوق \"متابعة\" أدناه لإيقاف تشغيل جهازك."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "ينتظر الجهاز..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
-msgstr "تحذير: الجهاز (٪ s) غير معروف أو ليس جهازًا مزدوج القسم!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
+msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "تحذير: هناك تغييرات غير محفوظة ستضيع عند إعادة التشغيل!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "تحذير: هذا النظام لا يدعم إيقاف التشغيل!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "تحذير: تعذر الحصول على معلومات الجهاز!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr "تحذير: الجهاز (٪ s) غير معروف أو ليس جهازًا مزدوج القسم!"
+
#~ msgid "Alternative"
#~ msgstr "لبديل"
diff --git a/applications/luci-app-advanced-reboot/po/bg/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/bg/advanced-reboot.po
index 978f48cbf1..58a0cb2951 100644
--- a/applications/luci-app-advanced-reboot/po/bg/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/bg/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Разширен рестарт"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Отмени"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Архивиран"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Потвърди"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Недостъпно устройство! Все още се изчаква устройството..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ГРЕШКА:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Фирмуеър"
@@ -45,72 +45,72 @@ msgstr "Фирмуеър"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Разреши UCI и файлов достъп за luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Няма достъп до fw_printenv или fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Дял"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Дялове"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Изпълни изключване..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Изключи устройство"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Продължи"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Рестарт"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Рестартирай устройството към алтернативен дял"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Рестартиране към алтернативен дял..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Рестартирай към текущ дял"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Рестартиране…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Изключване..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Статус"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Командата за рестартиране се провали с код %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -118,38 +118,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Не може да се намери името на платката на устройството."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -161,29 +161,32 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Внимание: Тази система не поддържа изключване!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Внимание: Не може да се получи информация за устройството!"
diff --git a/applications/luci-app-advanced-reboot/po/bn_BD/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/bn_BD/advanced-reboot.po
index b3c4e4ce5a..117ca7324e 100644
--- a/applications/luci-app-advanced-reboot/po/bn_BD/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/bn_BD/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "অ্যাডভান্সড রিবুট"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "বাতিল করুন"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "সংকুচিত"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "নিশ্চিত করুন"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "ডিভাইসে পৌঁছানো যাচ্ছে না! এখনও ডিভাইসের জন্য অপেক্ষমান ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ত্রুটি:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "ফার্মওয়্যার"
@@ -45,117 +45,117 @@ msgstr "ফার্মওয়্যার"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "luci-app-advanced-reboot এর জন্য UCI এবং ফাইল অ্যাক্সেস প্রদান করুন"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "fw_printenv বা fw_printenv- এ প্রবেশাধিকার নেই!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "পার্টিশন"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "পার্টিশন"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "পাওয়ার বন্ধ করুন ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "ডিভাইস বন্ধ করুন"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "এগিয়ে যান"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "রিবুট করুন"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "বিকল্প পার্টিশনে ডিভাইস রিবুট করুন"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "বিকল্প পার্টিশনে রিবুট করুন ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "বর্তমান পার্টিশনে রিবুট করুন"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "রিবুট হচ্ছে…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "বন্ধ হচ্ছে..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "অবস্থা"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "ডুয়াল বুট ফ্ল্যাগ পার্টিশন: %s ব্লক ডিভাইস নয়।"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "রিবুট কমান্ড ব্যর্থ হয়েছে %d কোড সহকারে"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-"সিস্টেমটি এখন একটি বিকল্প পার্টিশনে পুনরায় চালু হচ্ছে। <br /> ডিভাইসটি বন্ধ "
-"করবেন না!<br /> আপনার সেটিংসের উপর নির্ভর করে ডিভাইসে আবার পৌঁছানোর জন্য আপনা"
-"র কম্পিউটারের ঠিকানা নবায়ন করা প্রয়োজন হতে পারে।"
+"সিস্টেমটি এখন একটি বিকল্প পার্টিশনে পুনরায় চালু হচ্ছে। <br /> ডিভাইসটি বন্ধ করবেন "
+"না!<br /> আপনার সেটিংসের উপর নির্ভর করে ডিভাইসে আবার পৌঁছানোর জন্য আপনার "
+"কম্পিউটারের ঠিকানা নবায়ন করা প্রয়োজন হতে পারে।"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-"সিস্টেমটি এখন বন্ধ হয়ে যাচ্ছে।<br /> ডিভাইস কোনভাবেই বন্ধ করবেন না!<br /> "
-"আপনার সেটিংসের উপর নির্ভর করে ডিভাইসে আবার পৌঁছানোর জন্য আপনার কম্পিউটারের "
-"ঠিকানা নবায়ন করা প্রয়োজন হতে পারে।"
+"সিস্টেমটি এখন বন্ধ হয়ে যাচ্ছে।<br /> ডিভাইস কোনভাবেই বন্ধ করবেন না!<br /> আপনার "
+"সেটিংসের উপর নির্ভর করে ডিভাইসে আবার পৌঁছানোর জন্য আপনার কম্পিউটারের ঠিকানা "
+"নবায়ন করা প্রয়োজন হতে পারে।"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "ডিভাইস বোর্ডের নাম খুঁজে পাওয়া যায়নি।"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "ডুয়াল বুট ফ্ল্যাগ পার্টিশন খুঁজে পাওয়া যায়নি।"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "ফার্মওয়্যার এনভায়রনমেন্ট ভেরিয়েবল পেতে অক্ষম: %s।"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "পার্টিশনের জন্য ডুয়াল বুট ফ্ল্যাগ পার্টিশন এন্ট্রি সেট করতে অক্ষম: %s।"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "ফার্মওয়্যার এনভায়রনমেন্ট ভেরিয়েবল সেট করতে অক্ষম: %s থেকে %s।"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "অজানা"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -166,40 +166,45 @@ msgid ""
"back to the currently active partition.<br /><br /> Click \"Proceed\" below "
"to reboot device to an alternative partition."
msgstr ""
-"সতর্কতা: একটি বিকল্প পার্টিশনের নিজস্ব সেটিংস এবং সম্পূর্ণ ভিন্ন ফার্মওয়্যা"
-"র থাকতে পারে।<br /><br />যেহেতু বিকল্প পার্টিশনে আপনার নেটওয়ার্ক কনফিগারেশন "
-"এবং ওয়াইফাই এসএসআইডি/পাসওয়ার্ড ভিন্ন হতে পারে, আপনার ডিভাইসটি পুনরায় বুট "
-"করার পরে আপনাকে অ্যাক্সেস করতে সক্ষম হওয়ার জন্য আপনার কম্পিউটার সেটিংস "
-"সামঞ্জস্য করতে হতে পারে।<br /><br />অনুগ্রহ করে সচেতন থাকুন যে বিকল্প "
-"পার্টিশনের ফার্মওয়্যার সক্রিয় পার্টিশন পরিবর্তন করতে এবং বর্তমানে সক্রিয় "
-"পার্টিশনে ফিরে যাওয়ার সহজ উপায় প্রদান নাও করতে পারে।<br /><br />বিকল্প "
-"পার্টিশনে ডিভাইস রিবুট করতে নীচে \"এগিয়ে যান\" ক্লিক করুন।"
-
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+"সতর্কতা: একটি বিকল্প পার্টিশনের নিজস্ব সেটিংস এবং সম্পূর্ণ ভিন্ন ফার্মওয়্যার থাকতে "
+"পারে।<br /><br />যেহেতু বিকল্প পার্টিশনে আপনার নেটওয়ার্ক কনফিগারেশন এবং ওয়াইফাই "
+"এসএসআইডি/পাসওয়ার্ড ভিন্ন হতে পারে, আপনার ডিভাইসটি পুনরায় বুট করার পরে আপনাকে "
+"অ্যাক্সেস করতে সক্ষম হওয়ার জন্য আপনার কম্পিউটার সেটিংস সামঞ্জস্য করতে হতে পারে।<br /"
+"><br />অনুগ্রহ করে সচেতন থাকুন যে বিকল্প পার্টিশনের ফার্মওয়্যার সক্রিয় পার্টিশন "
+"পরিবর্তন করতে এবং বর্তমানে সক্রিয় পার্টিশনে ফিরে যাওয়ার সহজ উপায় প্রদান নাও করতে "
+"পারে।<br /><br />বিকল্প পার্টিশনে ডিভাইস রিবুট করতে নীচে \"এগিয়ে যান\" ক্লিক করুন।"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-"সতর্কতা: পাওয়ার অফ সমর্থন করেনা এমন ডিভাইস বন্ধ করলে তা পুনরায় চালু হতে পারে"
-"<br /><br />আপনার ডিভাইসটি বন্ধ করতে নীচে \"এগিয়ে যান\" ক্লিক করুন।"
+"সতর্কতা: পাওয়ার অফ সমর্থন করেনা এমন ডিভাইস বন্ধ করলে তা পুনরায় চালু হতে পারে<br /"
+"><br />আপনার ডিভাইসটি বন্ধ করতে নীচে \"এগিয়ে যান\" ক্লিক করুন।"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "ডিভাইসের জন্য অপেক্ষমান ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
-msgstr "সতর্কতা: ডিভাইস (%s) অজানা অথবা ডুয়াল-পার্টিশন ডিভাইস নয়!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
+msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "সতর্কতা: অসংরক্ষিত পরিবর্তন আছে যা রিবুট করলে হারিয়ে যাবে!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "সতর্কবাণী: এই সিস্টেমটি পাওয়ার বন্ধ করা সমর্থন করে না!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "সতর্কতা: ডিভাইসের তথ্য পেতে অক্ষম!"
+
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr "সতর্কতা: ডিভাইস (%s) অজানা অথবা ডুয়াল-পার্টিশন ডিভাইস নয়!"
diff --git a/applications/luci-app-advanced-reboot/po/ca/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ca/advanced-reboot.po
index a5e29f7c24..d46810c9fe 100644
--- a/applications/luci-app-advanced-reboot/po/ca/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/ca/advanced-reboot.po
@@ -1,43 +1,45 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
+"PO-Revision-Date: 2023-03-04 07:50+0000\n"
+"Last-Translator: Roger Pueyo Centelles <roger.pueyo@guifi.net>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/ca/>\n"
"Language: ca\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Cancel•lar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr ""
+"No s'ha pogut contactar amb el dispositiu! S'està esperant que torni a "
+"respondre…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr ""
@@ -45,72 +47,72 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Reiniciant…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Estat"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -118,38 +120,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -161,30 +163,33 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/cs/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/cs/advanced-reboot.po
index 785858e4b0..2a63f0ff4d 100644
--- a/applications/luci-app-advanced-reboot/po/cs/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/cs/advanced-reboot.po
@@ -1,117 +1,117 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-09 08:04+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Rozšířený restart"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Storno"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Komprimované"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Potvrdit"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
-msgstr ""
+msgstr "Zařízení nedostupné! Čekám na zařízení..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "CHYBA:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
#: applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json:3
msgid "Grant UCI and file access for luci-app-advanced-reboot"
-msgstr ""
+msgstr "Udělit přístup UCI a k souborům pro aplikaci luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
"Není přístup k nástrojům /usr/sbin/fw_printenv nebo /usr/sbin/fw_setenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Oddíl"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Oddíly"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Proveďte vypnutí..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Vypnutí zařízení"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Pokračovat"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Restartovat"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Restartování zařízení do alternativního oddílu"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Restartovat do alternativního oddílu..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Restartovat do aktuálního oddílu"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
-msgstr ""
+msgstr "Probíhá restart…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Probíhá vypínání..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Stav"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
-msgstr ""
+msgstr "Oddíl označený jako Dual Boot: %s není blokovým zařízením."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
-msgstr ""
+msgstr "Příkaz pro restart selhal s chybovým kódem %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -123,7 +123,7 @@ msgstr ""
"obnovit IP adresu počítače pro spojení se zařízením, a to v závislosti na "
"nastavení."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,31 +132,31 @@ msgstr ""
"Systém se nyní vypíná.<br/>NEVYPÍNEJTE PŘÍSTROJ!<br/>Může být nutné obnovit "
"IP adresu počítače pro spojení se zařízením, a to v závislosti na nastavení."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
-msgstr ""
+msgstr "Nepodařilo se najít název/označení desky zařízení."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Nelze najít druhý oddíl s příznakem pro bootovaní."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
-msgstr ""
+msgstr "Nepodařilo se získat proměnnou prostředí firmwaru: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
-msgstr ""
+msgstr "Nepodařilo se označit oddíl pro Dual Boot: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
-msgstr ""
+msgstr "Nepodařilo se nastavit proměnnou prostředí firmwaru: %s na hodnotu %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Neznámé"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -176,7 +176,7 @@ msgstr ""
"aktuálně aktivního oddílu. <br /> <br /> Klepnutím na 'Pokračovat' níže "
"restartujte zařízení do jiného oddílu."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -185,28 +185,34 @@ msgstr ""
"VAROVÁNÍ: Vypnutí může vést k restartu zařízení, které nepodporuje vypínání."
"<br /> <br /> Chcete-li zařízení vypnout, klepněte níže na 'Pokračovat'."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
-msgstr ""
+msgstr "Čekám na zařízení..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Varování: Zařízení (%s) je neznámé nebo se nejedná o zařízení se dvěma "
-"oddíly!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "Varování: Existují neuložené změny, které se po restartu ztratí!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Varování: Tento systém nepodporuje vypínání!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Varování: Nelze získat informace o zařízení!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Varování: Zařízení (%s) je neznámé nebo se nejedná o zařízení se dvěma "
+#~ "oddíly!"
+
#~ msgid "Alternative"
#~ msgstr "Alternativní"
diff --git a/applications/luci-app-advanced-reboot/po/da/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/da/advanced-reboot.po
index b0404b778d..2eb31052db 100644
--- a/applications/luci-app-advanced-reboot/po/da/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/da/advanced-reboot.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-16 17:38+0000\n"
+"PO-Revision-Date: 2023-05-05 22:53+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/da/>\n"
@@ -8,36 +8,36 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Avanceret genstart"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Annuller"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Komprimeret"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Bekræft"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Enheden er ikke tilgængelig! Venter stadig på enheden..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "FEJL:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
@@ -45,72 +45,72 @@ msgstr "Firmware"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Giv UCI- og filadgang til luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Ingen adgang til fw_printenv eller fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partition"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partitioner"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Udfør nedlukning..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Sluk for enheden"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Fortsæt"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Genstart"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Genstart enheden til en alternativ partition"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Genstart til en alternativ partition..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Genstart til den aktuelle partition"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Genstarter…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Lukker ned..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Status"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "Dual Boot Flag-partitionen: %s er ikke en blokenhed."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Kommandoen til genstart mislykkedes med kode %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -122,7 +122,7 @@ msgstr ""
"igen. Det kan være nødvendigt at forny adressen på din computer for at nå "
"enheden igen, afhængigt af dine indstillinger."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,33 +132,33 @@ msgstr ""
"nødvendigt at forny adressen på din computer for at nå enheden igen, "
"afhængigt af dine indstillinger."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Enhedskortets navn blev ikke fundet."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Kan ikke finde en dual boot flagpartition."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Det er ikke muligt at få fat i firmware-miljøvariabel: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
"Det er ikke muligt at indstille en indgang til Dual Boot Flag Partition for "
"partition: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Det er ikke muligt at indstille firmware-miljøvariabel: %s til %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Ukendt"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -179,7 +179,7 @@ msgstr ""
"><br /> Klik på \"Fortsæt\" nedenfor for at genstarte enheden til en "
"alternativ partition."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -189,24 +189,33 @@ msgstr ""
"understøtter slukning.<br /><br /> Klik på \"Fortsæt\" nedenfor for at "
"slukke din enhed."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Venter på enhed..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Advarsel: Enhed (%s) er ukendt eller er ikke en enhed med "
-"dobbeltpartitionering!"
+"Advarsel: Enhed (%s) er ukendt eller er ikke en dual-firmware enhed! % Hvis "
+"du ser dette på en OpenWrt dual-firmware understøttet enhed, henvises "
+"%splease til %sSådan tilføjer du en ny enhedssektion af README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "Advarsel: Der er ikke gemte ændringer, som vil gå tabt ved genstart!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Advarsel: Dette system understøtter ikke slukning!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Advarsel: Kan ikke få oplysninger om enheden!"
+
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Advarsel: Enhed (%s) er ukendt eller er ikke en enhed med "
+#~ "dobbeltpartitionering!"
diff --git a/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po
index 55568b0ad6..85dd53b887 100644
--- a/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po
@@ -1,43 +1,43 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-28 12:14+0000\n"
-"Last-Translator: Niklas Merkelt <hibo98.niklas@gmail.com>\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Erweitertes Neustarten"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Abbrechen"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Komprimiert"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Bestätigen"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Gerät nicht erreichbar! Warte immer noch..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "FEHLER:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
@@ -45,72 +45,72 @@ msgstr "Firmware"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Gewähre UCI und Datei-Zugriff auf luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Kein Zugriff auf fw_printenv oder fw_setenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partition"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partitionen"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Ausschalten durchführen....."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Gerät ausschalten"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Weiter"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Neu Starten"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Gerät von einer alternativen Partition neu starten"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Von alternativer Partition neu starten..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Von aktueller Partition neu starten"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Neustart…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Fahre herunter..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Status"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "Die Dual Boot Flag-Partition: %s ist kein Block-Gerät."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Der Neustartbefehl ist mit dem Code %d fehlgeschlagen"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -123,7 +123,7 @@ msgstr ""
"Computers zu erneuern, um das Gerät je nach den Einstellungen wieder zu "
"erreichen."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -133,31 +133,31 @@ msgstr ""
"Es kann notwendig sein, die Adresse des Computers zu erneuern, um das Gerät "
"je nach den Einstellungen wieder zu erreichen."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Kann Gerätename nicht finden."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Dual Boot Flag-Partition konnte nicht gefunden werden."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Konnte Firmware-Umgebungsvariable nicht finden: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "Konnte Partition nicht mit Dualboot-Kennzeichnung markieren: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Konnte Firmware-Umgebungsvariable nicht setzen: %s = %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Unbekannt"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -178,7 +178,7 @@ msgstr ""
"wieder auf die aktuell aktive Partition zu booten.<br /><br /> Klicken Sie "
"unten auf \"Weiter\", um das Gerät neu zu starten."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -188,28 +188,38 @@ msgstr ""
"das Ausschalten nicht unterstützt.<br /><br /> Auf \"Fortfahren\" klicken, "
"um das Gerät auszuschalten."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Warte auf Gerät..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
-msgstr "Warnung: Gerät (%s) ist unbekannt oder ist kein Dual-Partitionsgerät!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
+msgstr ""
+"Warnung: Gerät (%s) ist unbekannt oder kein Dual-Firmware-Gerät!%sWenn Sie "
+"dies auf einem von OpenWrt unterstützten Dual-Firmware-Gerät sehen,%slesen "
+"Sie bitte den Abschnitt %sWie man ein neues Gerät hinzufügt im README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Achtung: Es gibt ungespeicherte Änderungen die bei einem Neustart verloren "
"gehen!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Warnung: Dieses System unterstützt kein Ausschalten!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Warnung: Geräteinformationen konnten nicht abgerufen werden!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Warnung: Gerät (%s) ist unbekannt oder ist kein Dual-Partitionsgerät!"
+
#~ msgid "Alternative"
#~ msgstr "Alternative"
diff --git a/applications/luci-app-advanced-reboot/po/el/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/el/advanced-reboot.po
index 1bbd7f5bac..018a4abcd5 100644
--- a/applications/luci-app-advanced-reboot/po/el/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/el/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Προχωρημένη Επανεκκίνηση"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Ακύρωση"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Συμπιεσμένο"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Επιβεβαίωση"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Αποτυχία σύνδεσης με συσκευή! Παραμονή για συσκευή..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ΣΦΑΛΜΑ:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Υλικολογισμικό"
@@ -45,72 +45,72 @@ msgstr "Υλικολογισμικό"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Παραχωρήστε πρόσβαση αρχείων και UCI στο luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Δεν υπάρχει πρόσβαση στο fw_printenv ή fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Διαμέριση"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Διαμερίσεις"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Εκτελέστε απενεργοποίηση ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Απενεργοποίηση Συσκευής"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Συνέχιση"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Επανεκκίνηση"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Επανεκκινήστε τη Συσκευή σε Εναλλακτικό Διαμερισμό"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Επανεκκίνηση σε εναλλακτικό διαμερισμό..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Επανεκκίνηση στον τρέχον διαμερισμό"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Επανεκκίνηση…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Απενεργοποίηση..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Κατάσταση"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "Το σημείο καταχώρησης διπλής εκκίνησης %s δεν είναι συσκευή block."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Η εντολή επανεκκίνησης απέτυχε με σφάλμα %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -123,7 +123,7 @@ msgstr ""
"του υπολογιστή σας για να συνδεθείτε ξανά στη συσκευή, ανάλογα με τις "
"ρυθμίσεις σας."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -133,31 +133,31 @@ msgstr ""
"<br /> Ίσως χρειαστεί να ανανεώσετε τη διεύθυνση του υπολογιστή σας για να "
"συνδεθείτε ξανά στη συσκευή, ανάλογα με τις ρυθμίσεις σας."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Δεν είναι δυνατή η εύρεση του ονόματος πλακέτας συσκευής."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Δεν είναι δυνατή η εύρεση του σημείου καταχώρησης διπλής εκκίνησης."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Δεν είναι δυνατή η λήψη στοιχείων firmware: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "Δεν μπορεί να ορισθεί το διαμέρισμα δίσκου ως διπλής εκκίνησης: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Δεν μπορεί να ρυθμιστούν στοιχεία του firmware: %s έως %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Άγνωστο"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -180,7 +180,7 @@ msgstr ""
"κουμπί \"Συνέχεια\" παρακάτω για επανεκκίνηση της συσκευής σε εναλλακτικό "
"διαμέρισμα."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -190,27 +190,33 @@ msgstr ""
"συσκευής χωρίς υποστήριξη λειτουργίας απενεργοποίησης. <br /><br /> Κάντε "
"κλικ στην επιλογή \"Συνέχεια\" για να απενεργοποιήσετε τη συσκευή σας."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Αναμονή για συσκευή..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Προσοχή: Άγνωστη συσκευή (%s) ή δεν είναι συσκευή διπλού διαμερίσματος!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "Προσοχή: Οι μη αποθηκευμένες αλλαγές θα χαθούν με την επανεκκίνηση!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Προσοχή: Το σύστημα δεν υποστηρίζει λειτουργία τερματισμού!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Προσοχή: Δεν είναι δυνατή η λήψη πληροφοριών συσκευής!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Προσοχή: Άγνωστη συσκευή (%s) ή δεν είναι συσκευή διπλού διαμερίσματος!"
+
#~ msgid "Alternative"
#~ msgstr "Εναλλακτικό"
diff --git a/applications/luci-app-advanced-reboot/po/en/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/en/advanced-reboot.po
index 95fc14ba7c..cda5332405 100644
--- a/applications/luci-app-advanced-reboot/po/en/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/en/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr ""
@@ -45,72 +45,72 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -118,38 +118,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -161,29 +161,32 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/es/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/es/advanced-reboot.po
index b925ca8166..23ff79dba3 100644
--- a/applications/luci-app-advanced-reboot/po/es/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/es/advanced-reboot.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-04-18 12:54+0000\n"
-"Last-Translator: Enrique Lapenta <enriquelap20@gmail.com>\n"
+"PO-Revision-Date: 2023-05-22 12:42+0000\n"
+"Last-Translator: Juan Benites <benitesjn@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/es/>\n"
"Language: es\n"
@@ -11,36 +11,36 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Reinicio avanzado"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Comprimido"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Confirmar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "¡Dispositivo inalcanzable! Todavía esperando al dispositivo..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ERROR:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
@@ -48,73 +48,73 @@ msgstr "Firmware"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Conceder acceso a UCI y archivos para luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Sin acceso a fw_printenv o fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partición"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Particiones"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Realizar apagado..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Apagar dispositivo"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Proceder"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Reiniciar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Reinicie el dispositivo a una partición alternativa"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Reiniciar a la partición alternativa ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Reiniciar a la partición actual"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Reiniciando…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Apagando..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Estado"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
"La bandera de partición de arranque dual: %s no es un dispositivo de bloque."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "El comando de reinicio falló con el código %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -127,7 +127,7 @@ msgstr ""
"computadora para llegar al dispositivo nuevamente, dependiendo de su "
"configuración."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -137,33 +137,33 @@ msgstr ""
"Puede que sea necesario renovar la dirección de su computadora para llegar "
"al dispositivo nuevamente, dependiendo de la configuración."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "No se puede encontrar el nombre de la placa del dispositivo."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "No se puede encontrar la partición de bandera de arranque dual."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "No se puede obtener la variable de entorno del firmware: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
"No se puede establecer la entrada de Partición de indicador de arranque dual "
"para la partición: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "No se puede establecer la variable de entorno del firmware: %s a %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Desconocido"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -185,7 +185,7 @@ msgstr ""
"\"Proceder\" a continuación para reiniciar el dispositivo a una partición "
"alternativa."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -195,28 +195,38 @@ msgstr ""
"es compatible con el apagado.<br /><br /> Haga clic en \"Continuar\" a "
"continuación para apagar su dispositivo."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Esperando al dispositivo..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Advertencia: ¡El dispositivo (%s) es desconocido o no es un dispositivo de "
-"doble partición!"
+"Advertencia: ¡Dispositivo (%s) desconocido o no es un dispositivo de "
+"firmware dual! %sSi ves esto en un dispositivo compatible con dual firmware "
+"OpenWrt, consulta la sección %sCómo agregar un nuevo dispositivo en el "
+"archivo README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "Advertencia: ¡Hay cambios no guardados que se perderán al reiniciar!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Advertencia: ¡Este sistema no admite el apagado!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Advertencia: ¡No se puede obtener información del dispositivo!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Advertencia: ¡El dispositivo (%s) es desconocido o no es un dispositivo "
+#~ "de doble partición!"
+
#~ msgid "Alternative"
#~ msgstr "Alternativo"
diff --git a/applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po
index 20916c9595..476528c6a1 100644
--- a/applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Monipuolinen uudelleenkäynnistys"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Peruuta"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Pakattu"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Vahvista"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Laitetta ei tavoiteta! Odotetaan edelleen laitetta..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "VIRHE:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Laiteohjelmisto"
@@ -45,72 +45,72 @@ msgstr "Laiteohjelmisto"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Myönnä UCI ja tiedostojen käyttö luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Ei pääsyä fw_printenv tai fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Osio"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Osiot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Sammutetaan..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Sammuta laite"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Suorita"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Käynnistä uudelleen"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Käynnistä uudelleen vaihtoehtoiseen osioon"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Käynnistä uudelleen vaihtoehtoiseen osioon..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Käynnistä uudelleen nykyiseen osioon"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Käynnistetään uudelleen…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Sammutetaan..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Tila"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "Dual Boot Flag -osio: %s ei ole lohkolaite."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Uudelleenkäynnistyskomento epäonnistui, koodi %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -122,7 +122,7 @@ msgstr ""
"Mahdollisesti sinun täytyy uusia tietokoneen IP-osoite ennen yhteyden "
"saamista laitteeseen, riippuen asetuksistasi."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,31 +132,31 @@ msgstr ""
"sinun täytyy uusia tietokoneen IP-osoite ennen yhteyden saamista "
"laitteeseen, riippuen asetuksistasi."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Laitteen piirilevyn nimeä ei löydy."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Dual boot -tilatiedon osiota ei löydy."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Ei voi noutaa käynnistysympäristön muuttujaa: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "Ei voida asettaa kaksoiskäynnistyksen merkkiä partitiolle: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Ei voida asettaa käynnistysympäristön muuttujaa: %s arvoksi %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Tuntematon"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -176,7 +176,7 @@ msgstr ""
"vaihtaa aktiivista osiota ja palata nykyiseen osioon.<br /><br /> Paina "
"\"Suorita\" uudelleenkäynnistääksesi laite vaihtoehtoisesta osiosta."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -186,27 +186,34 @@ msgstr ""
"johtaa uudelleenkäynnistykseen.<br /><br /> Paina \"Suorita\" sammuttaaksesi "
"laite."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Odotetaan laitetta..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
-msgstr "Varoitus: Laite (%s) on tuntematon tai ei ole kaksoiskäynnistyslaite!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
+msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Varoitus: Tallentamattomat muutokset menetetään uudelleenkäynnistyksessä!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Varoitus: tämä järjestelmä ei tue sammuttamista!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Varoitus: laitteen tietoja ei voida noutaa!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Varoitus: Laite (%s) on tuntematon tai ei ole kaksoiskäynnistyslaite!"
+
#~ msgid "Alternative"
#~ msgstr "Vaihtoehto"
diff --git a/applications/luci-app-advanced-reboot/po/fr/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/fr/advanced-reboot.po
index 83ad1f171c..55ad8faff8 100644
--- a/applications/luci-app-advanced-reboot/po/fr/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/fr/advanced-reboot.po
@@ -1,43 +1,43 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-09 13:52+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Redémarrage avancé"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Annuler"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Compressé"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Confirmer"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Appareil inaccessible ! Toujours en attente de l’appareil …"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ERREUR :"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
@@ -45,72 +45,72 @@ msgstr "Firmware"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Accorder l'accès à l'UCI et aux fichiers pour luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Pas d'accès à fw_printenv ou fw_printenv !"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partition"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partitions"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Effectuer la mise hors tension..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Éteindre l'appareil"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Continuer"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Redémarrage"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Redémarrer l'appareil sur une autre partition"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Redémarrer sur une autre partition…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Redémarrer sur la partition courante"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Redémarrage …"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Arrêt en cours…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "État"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "La partition Dual Boot Flag : %s n’est pas un périphérique de blocage."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "La commande de redémarrage a échoué avec le code %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -122,7 +122,7 @@ msgstr ""
"reconnecter. En fonction de vos paramètres, il peut être nécessaire de "
"renouveler votre adresse IP pour accéder à nouveau à votre appareil."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,36 +132,36 @@ msgstr ""
"fonction de vos paramètres, il peut être nécessaire de renouveler votre "
"adresse IP pour accéder à nouveau à votre appareil."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
-msgstr "Impossible de trouver le nom de la carte du périphérique."
+msgstr "Incapable de retrouver le nom du périphérique."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Impossible de trouver une partition en démarrage double."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
"Impossible d'obtenir la variable d'environnement du microprogramme : %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
"Impossible de définir le drapeau Dual Boot Entrée de partition pour la "
"partition : %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
"Impossible de définir la variable d'environnement du microprogramme : %s à "
"%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Inconnue"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -183,7 +183,7 @@ msgstr ""
"démarrer dessus.<br /><br />Cliquez sur « Continuer » ci-dessous pour "
"redémarrer l'appareil sur une partition alternative."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -193,32 +193,43 @@ msgstr ""
"prend pas en charge la mise hors-tension.<br /><br />Cliquez sur « Continuer "
"» ci-dessous pour éteindre votre appareil."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "En attente de l’appareil …"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Avertissement : L'appareil (%s) est inconnu ou n'est pas un appareil à "
-"double partition !"
+"Avertissement : Le périphérique (%s) est inconnu ou n’est pas un "
+"périphérique à double microprogramme !%sSi vous voyez cela sur un "
+"périphérique compatible avec le double microprogramme OpenWrt,%sreportez-"
+"vous à la section %sComment ajouter un nouveau périphérique du fichier "
+"README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Avertissement : Il y a des modifications non sauvegardées qui seront perdues "
"au redémarrage !"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
"Avertissement : Ce système ne prend pas en charge la mise hors-tension !"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
"Avertissement : Impossible de récupérer les informations sur l'appareil !"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Avertissement : L'appareil (%s) est inconnu ou n'est pas un appareil à "
+#~ "double partition !"
+
#~ msgid "Alternative"
#~ msgstr "Alternative"
diff --git a/applications/luci-app-advanced-reboot/po/he/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/he/advanced-reboot.po
index 99f125e428..8c806a310c 100644
--- a/applications/luci-app-advanced-reboot/po/he/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/he/advanced-reboot.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2022-11-17 11:47+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/he/>\n"
@@ -9,36 +9,36 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
-msgstr ""
+msgstr "הפעלה מתקדמת מחדש"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "ביטול"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr ""
@@ -46,72 +46,72 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -119,38 +119,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -162,29 +162,32 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/hi/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/hi/advanced-reboot.po
index 214daa03b9..cd7b1472d1 100644
--- a/applications/luci-app-advanced-reboot/po/hi/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/hi/advanced-reboot.po
@@ -4,34 +4,34 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr ""
@@ -39,72 +39,72 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -112,38 +112,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -155,29 +155,32 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/hu/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/hu/advanced-reboot.po
index 1d0e6045b8..11b7365eed 100644
--- a/applications/luci-app-advanced-reboot/po/hu/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/hu/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Speciális újraindítás"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Mégse"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Tömörített"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Megerősítés"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Eszköz elérhetetlen! Még mindig várok a készülékre..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "HIBA:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
@@ -46,73 +46,73 @@ msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
"UCI és fájlhozzáférés megadása a luci-app-advanced-reboot alkalmazásnak"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
"Nincs hozzáférés az fw_printenv vagy az fw_printenv környezeti változókhoz!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partíció"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partíciók"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Kikapcsolás végrehajtása…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Eszköz kikapcsolása"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Folytatás"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Újraindítás"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Eszköz újraindítása egy alternatív partíción"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Újraindítás alternatív partíción…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Újraindítás a jelenlegi partíción"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Újraindítás…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Leállítás…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Állapot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "A kettős rendszerindítási jelző partíció: %s nem egy blokk eszköz."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Az újraindítási parancs sikertelen volt a következő kóddal %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -124,7 +124,7 @@ msgstr ""
"beállításoktól függően szükség lehet a számítógépe címének megújításához, "
"hogy újra elérje az eszközt."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -134,33 +134,33 @@ msgstr ""
"beállításoktól függően szükség lehet a számítógépe címének megújításához, "
"hogy újra elérje az eszközt."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Nem található az eszközlap neve."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Nem található kettős rendszerindítási jelző partíció."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Nem lehet megszerezni a firmware környezeti változóját: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
"Nem lehet beállítani a kettős rendszerindítási jelző partíció bejegyzését a "
"partíciónál: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Nem lehet beállítani a firmware környezeti változóját: %s → %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Ismeretlen"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -181,7 +181,7 @@ msgstr ""
"><br /> Kattintson a lenti „Folytatás” gombra az eszköz újraindításához egy "
"alternatív partíción."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -191,29 +191,36 @@ msgstr ""
"nem támogatja a kikapcsolást.<br /><br /> Kattintson a lenti „Folytatás” "
"gombra az eszköz kikapcsolásához."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Várakozás a készülékre..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Figyelmeztetés: az eszköz (%s) ismeretlen vagy nem kettős partíciójú eszköz!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Figyelmeztetés: mentetlen változtatások vannak, amelyek elvesznek az "
"újraindításkor!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Figyelmeztetés: ez a rendszer nem támogatja a kikapcsolást!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Figyelmeztetés: nem lehet megszerezni az eszköz információit!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Figyelmeztetés: az eszköz (%s) ismeretlen vagy nem kettős partíciójú "
+#~ "eszköz!"
+
#~ msgid "Alternative"
#~ msgstr "Alternatív"
diff --git a/applications/luci-app-advanced-reboot/po/it/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/it/advanced-reboot.po
index 356e20098f..5aa0104d93 100644
--- a/applications/luci-app-advanced-reboot/po/it/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/it/advanced-reboot.po
@@ -1,116 +1,116 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-09 17:14+0000\n"
-"Last-Translator: Pierfrancesco Passerini <p.passerini@gmail.com>\n"
+"PO-Revision-Date: 2023-08-01 23:08+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Riavvio avanzato"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Annulla"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Compresso"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Conferma"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
-msgstr "Dispositivo non raggiungibile! Ancora in attesa del dispositivo..."
+msgstr "Dispositivo irraggiungibile! Ancora in attesa del dispositivo..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ERRORE:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
#: applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json:3
msgid "Grant UCI and file access for luci-app-advanced-reboot"
-msgstr "Concedere l'accesso UCI e ai file per luci-app-advanced-reboot"
+msgstr "Concedi l'accesso a UCI e ai file per luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Nessun accesso a fw_printenv o fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partizione"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partizioni"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
-msgstr "Avviare spegnimento..."
+msgstr "Avvia spegnimento..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Spegni il dispositivo"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Continua"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Riavvio"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Riavvia il dispositivo in una partizione alternativa"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Riavvio in una partizione alternativa..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
-msgstr "Riavvia nella partizione corrente"
+msgstr "Riavvia nella partizione attuale"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Riavvio…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Arresto..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Stato"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "La partizione Dual Boot Flag: %s non è un dispositivo a blocchi."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
-msgstr "Il comando di riavvio non è riuscito con il codice %d"
+msgstr "Il comando di riavvio è fallito con codice %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -118,46 +118,46 @@ msgid ""
"again, depending on your settings."
msgstr ""
"Il sistema si sta riavviando in una partizione alternativa.<br /> NON "
-"SPEGNERE IL DISPOSITIVO! <br /> Attendere qualche minuto prima di provare a "
-"ricollegarsi. Potrebbe essere necessario rinnovare l'indirizzo del computer "
+"SPEGNERE IL DISPOSITIVO!<br /> Attendi qualche minuto prima di provare a "
+"ricollegarti. Potrebbe essere necessario rinnovare l'indirizzo del computer "
"per raggiungere nuovamente il dispositivo, a seconda delle impostazioni."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-"Il sistema si sta spegnendo ora.<br /> NON SPEGNERE IL DISPOSITIVO! <br /> "
+"Il sistema si sta spegnendo ora.<br /> NON SPEGNERE IL DISPOSITIVO!<br /> "
"Potrebbe essere necessario rinnovare l'indirizzo del computer per "
"raggiungere nuovamente il dispositivo, a seconda delle impostazioni."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
-msgstr "Nessuna corrispondenza per il nome della scheda del dispositivo."
+msgstr "Impossibile trovare il nome della scheda del dispositivo."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
-msgstr "Nessuna corrispondenza per la partizione Dual Boot Flag."
+msgstr "Impossibile trovare la partizione Dual Boot Flag."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Impossibile ottenere la variabile d'ambiente firmware: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
"Impossibile impostare la partizione Dual Boot Flag per la partizione: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Impossibile impostare la variabile d'ambiente firmware: %s a %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Sconosciuto"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -170,48 +170,58 @@ msgid ""
msgstr ""
"ATTENZIONE: Una partizione alternativa potrebbe avere le proprie "
"impostazioni e un firmware completamente diverso.<br /><br /> Poiché la "
-"configurazione di rete e l'SSID/password WiFi sulla partizione alternativa "
-"potrebbero essere diversi, potrebbe essere necessario modificare le "
-"impostazioni del computer per poter accedere al dispositivo una volta "
-"riavviato.<br /><br /> Tenere anche presente che il firmware della "
-"partizione alternativa potrebbe non fornire un modo semplice per modificare "
-"la partizione attiva e avviare nuovamente la partizione attualmente "
-"attiva.<br /><br /> Clicca su \"Continua\" qui sotto per riavviare il "
-"dispositivo su una partizione alternativa."
-
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+"configurazione di rete e il SSID/password WiFi sulla partizione alternativa "
+"potrebbero essere diversi, può essere necessario modificare le impostazioni "
+"del computer per poter accedere al dispositivo una volta riavviato.<br /><br "
+"/> Tenere anche presente che il firmware della partizione alternativa "
+"potrebbe non fornire un modo semplice per modificare la partizione attiva e "
+"avviare nuovamente la partizione attualmente attiva.<br /><br /> Clicca su "
+"\"Continua\" qui sotto per riavviare il dispositivo su una partizione "
+"alternativa."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-"ATTENZIONE: Lo spegnimento potrebbe comportare invece un riavvio nel caso di "
-"dispositivo che non supporta lo spegnimento.<br /><br /> Clicca su \"Continua"
-"\" qui sotto per spegnere il tuo dispositivo."
+"ATTENZIONE: Lo spegnimento potrebbe comportare invece un riavvio in caso di "
+"dispositivo che non supporta lo spegnimento.<br /><br /> Clicca \"Continua\" "
+"per spegnere il dispositivo."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "In attesa del dispositivo..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"ATTENZIONE: Il dispositivo (%s) è sconosciuto oppure non è un dispositivo a "
-"doppia partizione supportato!"
+"Attenzione: dispositivo (%s) sconosciuto o non è un dispositivo a doppio "
+"firmware!%sSe lo vedi su un dispositivo che supporta il doppio firmware "
+"OpenWrt,%sper favore riferirsi a %s \"How to add a new device\" nella "
+"sezione del file README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-"ATTENZIONE: sono presenti modifiche non salvate che andranno perse al "
+"Attenzione: sono presenti modifiche non salvate che andranno perse al "
"riavvio!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
-msgstr "ATTENZIONE: questo sistema non supporta lo spegnimento!"
+msgstr "Attenzione: questo sistema non supporta lo spegnimento!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
-msgstr "ATTENZIONE: Impossibile ottenere informazioni sul dispositivo!"
+msgstr "Attenzione: impossibile ottenere informazioni sul dispositivo!"
+
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "ATTENZIONE: Il dispositivo (%s) è sconosciuto oppure non è un dispositivo "
+#~ "a doppia partizione supportato!"
#~ msgid "Loading"
#~ msgstr "Caricamento"
diff --git a/applications/luci-app-advanced-reboot/po/ja/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ja/advanced-reboot.po
index 9d80a7e1e7..4a40ba8aeb 100644
--- a/applications/luci-app-advanced-reboot/po/ja/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/ja/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.7.1-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "高度な再起動"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "キャンセル"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "圧縮済"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "確認"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "デバイスにアクセスできません!まだデバイスを待っています..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "エラー:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "ファームウェア"
@@ -45,72 +45,73 @@ msgstr "ファームウェア"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "luci-app-advanced-reboot に UCI およびファイルアクセスを許可"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "fw_printenv または fw_printenv にアクセスできません!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "パーティション"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "パーティション"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "電源オフを実行..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "デバイスの電源オフ"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "続行"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "再起動"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "デバイスを代替パーティションへ再起動"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "代替パーティションへ再起動しています..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "現在のパーティションへ再起動"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "再起動中…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "シャットダウン中..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "ステータス"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
-msgstr "デュアルブートフラグパーティション: %s はブロックデバイスではありません。"
+msgstr ""
+"デュアルブートフラグパーティション: %s はブロックデバイスではありません。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "rebootコマンドが失敗しました(コード: %d)"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -121,7 +122,7 @@ msgstr ""
"ださい!<br />再接続するまで数分お待ちください。設定によっては、デバイスに接"
"続するためにコンピューターのアドレスを更新する必要があります。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -131,31 +132,31 @@ msgstr ""
"再接続するまで数分お待ちください。設定によっては、デバイスに接続するためにコ"
"ンピューターのアドレスを更新する必要があります。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "デバイスボード名が見つかりません。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "デュアルブートフラグパーティションが見つかりませんでした。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "ファームウェアの環境変数を取得できません: %s。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "次のパーティションにデュアルブートフラグを設定できませんでした: %s。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "ファームウェアの環境変数を設定できませんでした: %s から %s へ。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "不明"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -174,7 +175,7 @@ msgstr ""
"可能性もあります。<br /><br />下の「続行」ボタンを押して代替パーティションに"
"再起動します。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -183,28 +184,34 @@ msgstr ""
"警告: 電源オフがサポートされていないデバイスでは再起動する場合があります。"
"<br /><br />下の「続行」ボタンを押してデバイスの電源を切ります。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "起動が終了するのを待っています..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"警告: デバイス (%s) は不明であるか、デュアルパーティションのデバイスではあり"
-"ません!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "警告: 再起動で失われる、保留中の設定があります!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "警告: このシステムは電源オフをサポートしていません!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "警告: デバイス情報を取得できません!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "警告: デバイス (%s) は不明であるか、デュアルパーティションのデバイスではあ"
+#~ "りません!"
+
#~ msgid "Alternative"
#~ msgstr "代替案"
diff --git a/applications/luci-app-advanced-reboot/po/ko/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ko/advanced-reboot.po
index 501917d493..1dced1b1c1 100644
--- a/applications/luci-app-advanced-reboot/po/ko/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/ko/advanced-reboot.po
@@ -1,116 +1,116 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2023-01-10 10:50+0000\n"
+"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
-msgstr ""
+msgstr "고급 다시 시작"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "취소"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
-msgstr ""
+msgstr "확인"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
-msgstr ""
+msgstr "기기에 접근할 수 없습니다! 기기를 기다립니다..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
-msgstr ""
+msgstr "오류:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
-msgstr ""
+msgstr "펌웨어"
#: applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json:3
msgid "Grant UCI and file access for luci-app-advanced-reboot"
-msgstr ""
+msgstr "luci-app-advanced-reboot에 UCI 및 파일 접근 권한 허가"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
-msgstr ""
+msgstr "fw_printenv 또는 fw_printenv에 접근할 수 없습니다!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
-msgstr ""
+msgstr "파티션"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
-msgstr ""
+msgstr "파티션"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
-msgstr ""
+msgstr "기기 전원 끄기..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
-msgstr ""
+msgstr "기기 전원 끄기"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
-msgstr ""
+msgstr "확인"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
-msgstr ""
+msgstr "다시 시작"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
-msgstr ""
+msgstr "상태"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
-msgstr "재시작 명령이 %d 인수로 인해 실패했습니다"
+msgstr "재부팅 명령 실행이 실패했습니다. (코드: %d)"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -118,38 +118,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -161,29 +161,32 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/lt/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/lt/advanced-reboot.po
new file mode 100644
index 0000000000..a4559aa3bf
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/lt/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsadvanced-reboot/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
+msgid "Advanced Reboot"
+msgstr "Pažangus paleidimas iš naujo"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
+msgid "Cancel"
+msgstr "Atšaukti"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
+msgid "Compressed"
+msgstr "Kompresuota"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
+msgid "Confirm"
+msgstr "Patvirtinti"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
+msgid "Device unreachable! Still waiting for device..."
+msgstr "Įrenginys nepasiekiamas! Vis dar laukiama įrenginio..."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
+msgid "ERROR:"
+msgstr "KLAIDA:"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
+msgid "Firmware"
+msgstr "Programinė įranga – „Firmware“"
+
+#: applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json:3
+msgid "Grant UCI and file access for luci-app-advanced-reboot"
+msgstr "Suteikti „UCI“ ir failų prieigą „luci-app-advanced-reboot“"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr "Nėra prieigos prie „fw_printenv“ arba „fw_printenv“!"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
+msgid "Partition"
+msgstr "Tomas"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+msgid "Partitions"
+msgstr "Tomai"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
+msgid "Perform power off..."
+msgstr "Įvykdyti išjungimą..."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
+msgid "Power Off Device"
+msgstr "Išjungti įrenginį"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
+msgid "Proceed"
+msgstr "Tęsti"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
+msgid "Reboot"
+msgstr "Paleisti iš naujo"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
+msgid "Reboot Device to an Alternative Partition"
+msgstr "Paliesti iš naujo įrenginį į atskirą tomą"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
+msgid "Reboot to alternative partition..."
+msgstr "Paleisti iš naujo į atskirą tomą..."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
+msgid "Reboot to current partition"
+msgstr "Paleisti iš naujo į dabartinį tomą"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
+msgid "Rebooting…"
+msgstr "Paleidžiama iš naujo…"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
+msgid "Shutting down..."
+msgstr "Išjungiama..."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
+msgid "The Dual Boot Flag Partition: %s is not a block device."
+msgstr "Dvigubos paleisties tomo žymė: %s nėra bloko įrenginys."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+msgid "The reboot command failed with code %d"
+msgstr "Paleidimo iš naujo komanda nepavyko su kodu %d"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
+msgid ""
+"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
+"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+"Sistema pasileidžia iš naujo į atskirą tomą dabar.<br /> NEIŠJUNGITE "
+"ĮRENGINIO!<br /> Palaukite keletą minučių prieš mėginimą persijungti. "
+"Galimai gali tekti atnaujinti kompiuterio adresą, kad pasiektumėte įrenginį ("
+"Priklauso nuo jūsų nustatymų)."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
+msgid ""
+"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+"Sistema išjungiama.<br /> NEIŠJUNKITE ĮRENGINIO!<br /> Galimai gali tekti "
+"atnaujinti kompiuterio adresą, kad pasiektumėte įrenginį (Priklauso nuo jūsų "
+"nustatymų)."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+msgid "Unable to find Device Board Name."
+msgstr "Nepavyksta rasti įrenginio įrangos vardo."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr "Nepavyko rasti dvigubo pajungimo tomo žymės."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
+msgid "Unable to obtain firmware environment variable: %s."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
+msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
+msgid "Unable to set firmware environment variable: %s to %s."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.<br /><br /> Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.<br /><br /> Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.<br /><br /> Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
+msgid "Waiting for device..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/mr/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/mr/advanced-reboot.po
index bf3cf22094..fddc807887 100644
--- a/applications/luci-app-advanced-reboot/po/mr/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/mr/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "प्रगत रीबूट"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "रद्द करा"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "संकुचित"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "पुष्टी"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "त्रुटी:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "फर्मवेअर"
@@ -45,72 +45,72 @@ msgstr "फर्मवेअर"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "fw_printenv किंवा fw_printenv मध्ये प्रवेश नाही!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "विभाजन"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "विभाजने"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "वीज बंद करा ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "डिव्हाइस बंद करा"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "पुढे जा"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "रीबूट करा"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "वैकल्पिक विभाजनावर डिव्हाइस रीबूट करा"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "वैकल्पिक विभाजनास रीबूट करा ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "सध्याच्या विभाजनास रीबूट करा"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "बंद होत आहे..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "स्थिती"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -122,7 +122,7 @@ msgstr ""
"आधारे डिव्हाइसवर पुन्हा पोहोचण्यासाठी आपल्या संगणकाच्या पत्त्याचे नूतनीकरण करणे आवश्यक असू "
"शकेल."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,31 +132,31 @@ msgstr ""
"कनेक्ट करण्याचा प्रयत्न करण्यापूर्वी काही मिनिटे थांबा. आपल्या सेटिंग्जच्या आधारे डिव्हाइसवर "
"पुन्हा पोहोचण्यासाठी आपल्या संगणकाच्या पत्त्याचे नूतनीकरण करणे आवश्यक असू शकेल."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "ड्युअल बूट ध्वज विभाजन शोधण्यात अक्षम."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "अज्ञात"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -168,7 +168,7 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -178,26 +178,32 @@ msgstr ""
"><br />\n"
"आपले डिव्हाइस बंद करण्यासाठी खालील \"Proceed\" वर क्लिक करा."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
-msgstr "चेतावणी: डिव्हाइस (%s) अज्ञात आहे किंवा ड्युअल-विभाजन डिव्हाइस नाही!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
+msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "चेतावणी: जतन न केलेले बदल आहेत जे रीबूट केल्यावर गमावतील!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "चेतावणी: ही प्रणाली वीज बंद करण्यास समर्थन देत नाही!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "चेतावणी: डिव्हाइस माहिती प्राप्त करण्यात अक्षम!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr "चेतावणी: डिव्हाइस (%s) अज्ञात आहे किंवा ड्युअल-विभाजन डिव्हाइस नाही!"
+
#~ msgid "Alternative"
#~ msgstr "वैकल्पिक"
diff --git a/applications/luci-app-advanced-reboot/po/ms/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ms/advanced-reboot.po
index 798be49805..a761f34824 100644
--- a/applications/luci-app-advanced-reboot/po/ms/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/ms/advanced-reboot.po
@@ -4,34 +4,34 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr ""
@@ -39,72 +39,72 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -112,38 +112,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -155,29 +155,32 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/nb_NO/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/nb_NO/advanced-reboot.po
index 222d77770e..0fe62a28e5 100644
--- a/applications/luci-app-advanced-reboot/po/nb_NO/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/nb_NO/advanced-reboot.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-20 12:52+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/nb_NO/>\n"
@@ -8,36 +8,36 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Avansert omstart"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Avbryt"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
-msgstr ""
+msgstr "Bekreft"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Enheten er utilgjengelig!Venter fremdeles på enhet …"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr ""
@@ -45,72 +45,72 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Status"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -118,38 +118,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
-msgstr ""
+msgstr "Ukjent"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -161,30 +161,33 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/nl/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/nl/advanced-reboot.po
new file mode 100644
index 0000000000..2914090472
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/nl/advanced-reboot.po
@@ -0,0 +1,224 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-04 18:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsadvanced-reboot/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
+msgid "Advanced Reboot"
+msgstr "Geavanceerd opnieuw opstarten"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
+msgid "Compressed"
+msgstr "Gecomprimeerd"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
+msgid "Confirm"
+msgstr "Bevestigen"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
+msgid "Device unreachable! Still waiting for device..."
+msgstr "Toestel onbereikbaar! Wacht nog steeds op apparaat..."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
+msgid "ERROR:"
+msgstr "FOUT:"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
+msgid "Firmware"
+msgstr "Firmware"
+
+#: applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json:3
+msgid "Grant UCI and file access for luci-app-advanced-reboot"
+msgstr "Verleen UCI en bestandstoegang voor luci-app-advanced-reboot"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr "Geen toegang tot fw_printenv of fw_printenv!"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
+msgid "Partition"
+msgstr "Partitie"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+msgid "Partitions"
+msgstr "Partities"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
+msgid "Perform power off..."
+msgstr "Voer de stroom uit..."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
+msgid "Power Off Device"
+msgstr "Apparaat uitschakelen"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
+msgid "Proceed"
+msgstr "Doorgaan"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
+msgid "Reboot"
+msgstr "Opnieuw opstarten"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
+msgid "Reboot Device to an Alternative Partition"
+msgstr "Apparaat herstarten naar een alternatieve partitie"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
+msgid "Reboot to alternative partition..."
+msgstr "Herstart naar alternatieve partitie..."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
+msgid "Reboot to current partition"
+msgstr "Herstart naar huidige partitie"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
+msgid "Rebooting…"
+msgstr "Opnieuw opstarten…"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
+msgid "Shutting down..."
+msgstr "Afsluiten..."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
+msgid "Status"
+msgstr "Status"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
+msgid "The Dual Boot Flag Partition: %s is not a block device."
+msgstr "De Dual Boot Flag Partitie: %s is geen blokapparaat."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+msgid "The reboot command failed with code %d"
+msgstr "Het reboot commando is mislukt met code %d"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
+msgid ""
+"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
+"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+"Het systeem wordt nu opnieuw opgestart naar een alternatieve partitie. <br /"
+"> SCHAKEL HET APPARAAT NIET UIT! <br /> Wacht een paar minuten voordat u "
+"probeert opnieuw verbinding te maken. Afhankelijk van uw instellingen kan "
+"het nodig zijn om het adres van uw computer te vernieuwen om het apparaat "
+"weer te kunnen bereiken."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
+msgid ""
+"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+"Het systeem wordt nu afgesloten.<br /> SCHAKEL HET APPARAAT NIET UIT!<br /> "
+"Het kan nodig zijn om het adres van uw computer te vernieuwen om het "
+"apparaat weer te kunnen bereiken, afhankelijk van uw instellingen."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+msgid "Unable to find Device Board Name."
+msgstr "Kan de naam van het apparaatbord niet vinden."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr "Kan de Dual Boot Flag-partitie niet vinden."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
+msgid "Unable to obtain firmware environment variable: %s."
+msgstr "Kan de omgevingsvariabele firmware niet verkrijgen: %s."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
+msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
+msgstr "Kan Dual Boot Flag Partition entry niet instellen voor partitie: %s."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
+msgid "Unable to set firmware environment variable: %s to %s."
+msgstr "Kan firmware-omgevingsvariabele niet instellen: %s op %s."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
+msgid "Unknown"
+msgstr "Onbekend"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.<br /><br /> Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.<br /><br /> Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+"WAARSCHUWING: Een alternatieve partitie kan zijn eigen instellingen en "
+"volledig andere firmware hebben.<br /><br /> Aangezien uw "
+"netwerkconfiguratie en WiFi SSID/wachtwoord op een alternatieve partitie "
+"anders kunnen zijn, moet u mogelijk uw computerinstellingen aanpassen om "
+"toegang te krijgen tot uw apparaat zodra het opnieuw wordt opgestart.<br /"
+"><br /> Houd er ook rekening mee dat alternatieve partitie firmware mogelijk "
+"geen gemakkelijke manier biedt om van actieve partitie te wisselen en terug "
+"te starten naar de huidige actieve partitie.<br /><br /> Klik op "
+"\"Doorgaan\" hieronder om het apparaat opnieuw op te starten naar een "
+"alternatieve partitie."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.<br /><br /> Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+"WAARSCHUWING: Uitschakelen kan resulteren in een herstart op een apparaat "
+"dat uitschakelen niet ondersteunt.<br /><br /> Klik hieronder op "
+"\"Doorgaan\" om uw apparaat uit te schakelen."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
+msgid "Waiting for device..."
+msgstr "Wachten op apparaat..."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
+msgstr ""
+"Waarschuwing: Apparaat (%s) is onbekend of is geen apparaat met dubbele "
+"firmware!%sAls u dit ziet op een OpenWrt dual-firmware ondersteund "
+"apparaat,%splease refereer je naar %sHoe voeg je een nieuw apparaat toe "
+"sectie van de README%s."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+"Waarschuwing: Er zijn niet opgeslagen wijzigingen die verloren gaan bij het "
+"opnieuw opstarten!"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
+msgid "Warning: This system does not support powering off!"
+msgstr "Waarschuwing: Dit systeem ondersteunt geen uitschakeling!"
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
+msgid "Warning: Unable to obtain device information!"
+msgstr "Waarschuwing: Kan geen apparaatinformatie verkrijgen!"
+
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Waarschuwing: Apparaat (%s) is onbekend of is geen apparaat met twee "
+#~ "partities!"
diff --git a/applications/luci-app-advanced-reboot/po/pl/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/pl/advanced-reboot.po
index d4ab627fbb..a4ec35a42a 100644
--- a/applications/luci-app-advanced-reboot/po/pl/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/pl/advanced-reboot.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-15 17:26+0000\n"
+"PO-Revision-Date: 2023-07-16 20:28+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/pl/>\n"
@@ -9,36 +9,36 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Zaawansowany restart"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Anuluj"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Skompresowane"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Potwierdź"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Urządzenie nieosiągalne! Wciąż czekam na urządzenie..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "BŁĄD:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
@@ -46,72 +46,72 @@ msgstr "Firmware"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Udziel dostępu UCI i plikom do luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Brak dostępu do fw_printenv lub fw_setenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partycja"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partycje"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Wyłącz zasilanie..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Wyłącz urządzenie"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Przejdź dalej"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Restart urządzenia"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Ponowne uruchomienie urządzenia do innej partycji"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Ponowne uruchomienie do innej partycji..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Ponowne uruchomienie na obecnej partycji"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Restartowanie…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Zamykanie..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Status"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "Partycja z flagą Dual Boot: %s nie jest urządzeniem blokowym."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Polecenie restartu nie powiodło się z kodem %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -123,7 +123,7 @@ msgstr ""
"nawiązania połączenia. W zależności od ustawień może być konieczne "
"odnowienie adresu komputera, aby ponownie połączyć się z urządzeniem."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -134,33 +134,33 @@ msgstr ""
"zależności od ustawień może być konieczne odnowienie adresu komputera, aby "
"ponownie połączyć się z urządzeniem."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Nie można znaleźć nazwy płyty urządzenia."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Nie można odnaleźć partycji z flagą Dual Boot."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
"Nie można uzyskać zmiennej środowiskowej oprogramowania układowego: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "Nie można ustawić wpisu flagi podwójnego rozruchu dla partycji: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
"Nie można ustawić zmiennej środowiskowej oprogramowania układowego: %s na %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Nieznany"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -181,7 +181,7 @@ msgstr ""
"przycisk \"Kontynuuj\" poniżej, aby zrestartować urządzenie do innej "
"partycji."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -191,30 +191,40 @@ msgstr ""
"które nie obsługuje wyłączenia zasilania.<br /><br /> Kliknij \"Kontynuuj\" "
"poniżej, aby wyłączyć urządzenie."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Oczekiwanie na urządzenie..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Ostrzeżenie: Urządzenie (%s) jest nieznane lub nie jest urządzeniem z dwiema "
-"partycjami!"
+"Ostrzeżenie: Urządzenie (%s) jest nieznane lub nie jest to urządzenie z "
+"podwójnym oprogramowaniem układowym!%sJeśli widzisz to na urządzeniu "
+"obsługującym podwójne oprogramowanie układowe OpenWrt,%szapoznaj się z "
+"sekcją %sdodawania nowych urządzeń w pliku README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Ostrzeżenie: Istnieją niezapisane zmiany, które zostaną utracone po ponownym "
"uruchomieniu urządzenia!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
-msgstr "Ostrzeżenie: ten system nie obsługuje wyłączania zasilania!"
+msgstr "Ostrzeżenie: Ten system nie obsługuje wyłączania zasilania!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Ostrzeżenie: Nie można uzyskać informacji o urządzeniu!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Ostrzeżenie: Urządzenie (%s) jest nieznane lub nie jest urządzeniem z "
+#~ "dwiema partycjami!"
+
#~ msgid "Alternative"
#~ msgstr "Alternatywne"
diff --git a/applications/luci-app-advanced-reboot/po/pt/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/pt/advanced-reboot.po
index 4fb4e81055..fe6b58ff4d 100644
--- a/applications/luci-app-advanced-reboot/po/pt/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/pt/advanced-reboot.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-25 15:52+0000\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/pt/>\n"
@@ -8,36 +8,36 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Reinicio Avançado"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Comprimido"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Confirmar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "O aparelho está fora de alcance! Ainda à espera do aparelho..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ERRO:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
@@ -45,73 +45,73 @@ msgstr "Firmware"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Conceder acesso ao ficheiro e ao UCI ao luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Sem acesso ao fw_printenv ou ao fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partição"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partições"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Iniciar o encerramento..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Desligar aparelho"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Continuar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Reiniciar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Reiniciar o Aparelho para uma Partição Alternativa"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Reiniciar para uma partição alternativa..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Reiniciar para a partição atual"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "A reiniciar…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "A encerrar..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
-msgstr "Estado"
+msgstr "Condição geral"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
"A sinalização da partição \"dual boot\": o %s não é um aparelho de blocos."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "O comando reboot falhou com o código %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -123,7 +123,7 @@ msgstr ""
"Pode ser necessário renovar o endereço do seu computador para aceder ao "
"aparelho de novo, dependendo das suas definições."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -134,32 +134,32 @@ msgstr ""
"o endereço do seu computador para aceder ao aparelho de novo, dependendo das "
"suas definições."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Não foi possível encontrar o nome da placa do aparelho."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Não foi encontrada a Flag Dual Boot Partition."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Não foi possível obter a variável de ambiente de firmware: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
"Não foi possível definir a entrada Dual Boot Partition para a partição: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Incapaz de definir a variável de ambiente de firmware: %s a %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Desconhecido"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -180,7 +180,7 @@ msgstr ""
"<br /><br /> Selecione \"Continuar\" abaixo para reiniciar o aparelho para "
"uma partição alternativa."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -190,29 +190,38 @@ msgstr ""
"encerramento.<br /><br /> Selecione \"Continuar\" abaixo para desligar o seu "
"aparelho."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "À espera do aparelho..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Aviso: O aparelho (%s) é desconhecido ou não é um aparelho com partição "
-"dupla!"
+"Aviso: O aparelho (%s) é desconhecido ou não é um aparelho de firmware "
+"duplo!%sSe vê isto num aparlho compatível com firmware duplo OpenWrt,%sveja "
+"a secção %sComo adicionar um aparelho novo do LEIA-ME%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Aviso: Existem definições não gravadas que serão perdidas com o reinicio!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Aviso: Este sistema não suporta encerramento!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Aviso: Incapaz de obter informações do aparelho!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Aviso: O aparelho (%s) é desconhecido ou não é um aparelho com partição "
+#~ "dupla!"
+
#~ msgid "Alternative"
#~ msgstr "Alternativa"
diff --git a/applications/luci-app-advanced-reboot/po/pt_BR/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/pt_BR/advanced-reboot.po
index 9418de2aab..3e4930d8cd 100644
--- a/applications/luci-app-advanced-reboot/po/pt_BR/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/pt_BR/advanced-reboot.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-09 08:04+0000\n"
+"PO-Revision-Date: 2023-05-05 01:41+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsadvanced-reboot/pt_BR/>\n"
@@ -8,37 +8,37 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Reinicio Avançado"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Comprimido"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Confirmar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr ""
"O dispositivo está fora de alcance! Ainda aguardando pelo dispositivo..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ERRO:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
@@ -46,73 +46,73 @@ msgstr "Firmware"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Conceda acesso ao arquivo e ao UCI para o luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Sem acesso ao fw_printenv ou fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partição"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partições"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Desligando..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Desligar Dispositivo"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Proceguir"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Reiniciar"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Reiniciar o Dispositivo em uma Partição Diferente"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Reiniciando em uma partição diferente..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Reiniciar na partição atual"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Reiniciando…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Desligando..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
"A sinalização da partição dual boot: %s não é um dispositivo de bloqueio."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "O comando de reinicialização falhou com o código %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -125,7 +125,7 @@ msgstr ""
"necessário renovar ou trocar o endereço IP do seu computador dependendo das "
"configurações realizadas."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -136,31 +136,31 @@ msgstr ""
"ou trocar o endereço IP do seu computador dependendo das configurações "
"realizadas."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Não foi possível encontrar o nome da placa do dispositivo."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Não foi possível encontrar a partição Dual Boot Flag."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Não foi possível obter a variável de ambiente do firmware: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "Não foi possível definir a entrada Dual Boot Flag na partição: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Não é possível definir a variável de ambiente do firmware: %s para %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Desconhecido"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -182,7 +182,7 @@ msgstr ""
"Clique em \"Prosseguir\" para reiniciar o dispositivo em uma partição "
"diferente."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -192,30 +192,40 @@ msgstr ""
"compatível com o desligamento.<br /><br /> Clique em \"Prosseguir\" para "
"desligar seu dispositivo."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Esperando pelo dispositivo..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Atenção: O dispositivo (%s) é desconhecido ou não é um dispositivo com duas "
-"partições!"
+"Aviso: o dispositivo (%s) é desconhecido ou não é um dispositivo de firmware "
+"duplo!%sCaso esteja vendo isso num dispositivo OpenWrt compatível com dois "
+"firmware,%sconsulte a seção %sComo adicionar um novo dispositivo do README% "
+"s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Atenção: Existem alterações que não foram salvas e serão perdidas na "
"reinicialização!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Atenção: Este sistema não tem suporte para desligamento!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Atenção: Não foi possível obter as informações do dispositivo!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Atenção: O dispositivo (%s) é desconhecido ou não é um dispositivo com "
+#~ "duas partições!"
+
#~ msgid "Alternative"
#~ msgstr "Alternativo"
diff --git a/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po
index 632dfba4db..b5c44489dc 100644
--- a/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-09 20:56+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-06-17 00:51+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/ro/>\n"
"Language: ro\n"
@@ -9,36 +9,36 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Repornire Avansata"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Anulare"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Comprimat"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Confirmare"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Nu se poate contacta dispozitivul! Se așteaptă dispozitivul..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "EROARE:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmware"
@@ -46,72 +46,72 @@ msgstr "Firmware"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Acordă UCI și acces la fișiere pentru luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Nu aveți acces la fw_printenv sau fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partitie"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partitii"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Efectuați oprirea..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Oprire dispozitiv"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Continua"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Repornire"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Reporniți dispozitivul într-o partiție alternativă"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Reporniți pe o partiție alternativă..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Reporniți in partitia curenta"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Repornire…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Închidere..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Stare"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "Partiția Dual Boot Flag Partition: %s nu este un dispozitiv bloc."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Comanda de repornire a eșuat cu codul %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -123,7 +123,7 @@ msgstr ""
"reconectați. Poate fi necesar să reînnoiți adresa computerului pentru a "
"ajunge din nou la dispozitiv, în funcție de setările dvs."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -133,32 +133,32 @@ msgstr ""
"putea fi necesar să reînnoiești adresa computerului pentru a ajunge din nou "
"la dispozitiv, în funcție de setările tale."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Nu se poate găsi Device Board Name."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Imposibil de găsit partiția Dual Boot."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Nu se poate obține variabila de mediu firmware: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
"Nu s-a putut seta intrarea Dual Boot Flag Partition pentru partiția: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Nu s-a putut seta variabila de mediu firmware: %s la %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Necunoscut"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -179,7 +179,7 @@ msgstr ""
"a porni înapoi pe partiția activă.<br /><br /> Faceți clic pe \"Continuare\" "
"de mai jos pentru a reporni dispozitivul pe o partiție alternativă."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -189,29 +189,39 @@ msgstr ""
"care nu acceptă oprirea.<br /><br /> Faceți clic pe \" Continuați\" de mai "
"jos pentru a opri dispozitivul."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "În așteptarea dispozitivului..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Avertisment: Dispozitivul (%s) este necunoscut sau nu este un dispozitiv cu "
-"partiție dublă!"
+"Avertisment: Dispozitivul (%s) este necunoscut sau nu este un dispozitiv "
+"dual-firmware!%s Dacă vedeți acest lucru pe un dispozitiv OpenWrt dual-"
+"firmware acceptat,%s vă rugăm să consultați secțiunea %sCum să adăugați un "
+"nou dispozitiv din README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Avertisment: Există modificări nesalvate care se vor pierde la repornire!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Avertisment: Acest sistem nu acceptă oprirea!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Avertisment: Nu se pot obține informații despre dispozitiv!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Avertisment: Dispozitivul (%s) este necunoscut sau nu este un dispozitiv "
+#~ "cu partiție dublă!"
+
#~ msgid "Alternative"
#~ msgstr "Alternativ"
diff --git a/applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po
index 28c12bb93c..e0d09bbad9 100644
--- a/applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po
@@ -2,46 +2,46 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: advanced-reboot\n"
"POT-Creation-Date: 2017-11-30 15:20+0300\n"
-"PO-Revision-Date: 2021-04-25 02:37+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-05-05 22:53+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Продвинутая перезагрузка"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Отмена"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Сжатый"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Подтвердить"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Устройство недоступно! Ожидание устройства..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ОШИБКА:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Прошивка"
@@ -49,72 +49,72 @@ msgstr "Прошивка"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Предоставить 'luci-app-advanced-reboot' доступ к UCI и файлам"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Нет доступа к fw_printenv или fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Раздел"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Разделы"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Выключить..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Отключить питание устройства"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Продолжить"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Перезагрузка"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Перезагрузить устройство в другой раздел"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Перезагрузить в другой раздел..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Перезагрузка в текущий раздел"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Перезагрузка…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Выключение..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Состояние"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "Раздел с флагом Dual Boot:%s не является блочным устройством."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Команда reboot завершилась с кодом ошибки %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -126,7 +126,7 @@ msgstr ""
"соединение. В зависимости от настроек может потребоваться обновить адрес "
"компьютера для доступа к устройству."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -136,31 +136,31 @@ msgstr ""
"потребуется обновить адрес компьютера для повторного доступа к устройству в "
"зависимости от настроек."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Не удалось найти Board Name устройства."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Не удалось найти раздел, отмеченный как Dual Boot."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Не удалось получить переменную окружения прошивки: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "Не удалось установить точку входа Dual Boot для раздела: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Не удалось установить переменную окружения прошивки: %s в %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Неизвестно"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -180,7 +180,7 @@ msgstr ""
"переключения обратно в текущий активный раздел.<br /><br /> Нажмите "
"«Продолжить», чтобы перезагрузить устройство в альтернативный раздел."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -190,29 +190,39 @@ msgstr ""
"оно не поддерживает отключение питания.<br /><br /> Нажмите «Продолжить», "
"чтобы выключить устройство."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Ожидание устройства..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Внимание: Устройство (%s) не известно или не имеет двойной раздел памяти!"
+"Предупреждение: Устройство (%s) неизвестно или не является устройством с "
+"двойной прошивкой!%sЕсли вы видите это на устройстве с поддержкой двух "
+"прошивок OpenWrt,%sпожалуйста, обратитесь к разделу %sКак добавить новое "
+"устройство в README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Внимание: Есть несохранённые изменения, которые будут потеряны при "
"перезагрузке!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Внимание: Эта система не поддерживает отключение питания!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Внимание: Невозможно получить информацию об устройстве!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Внимание: Устройство (%s) не известно или не имеет двойной раздел памяти!"
+
#~ msgid "Alternative"
#~ msgstr "Альтернатива"
diff --git a/applications/luci-app-advanced-reboot/po/si/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/si/advanced-reboot.po
index 1f9ae79d4d..620327b762 100644
--- a/applications/luci-app-advanced-reboot/po/si/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/si/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.5\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "දෝෂය:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr ""
@@ -45,72 +45,72 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "තත්ත්වය"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -118,38 +118,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -161,29 +161,32 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/sk/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/sk/advanced-reboot.po
index 8ff9ba6218..cd014cb2ed 100644
--- a/applications/luci-app-advanced-reboot/po/sk/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/sk/advanced-reboot.po
@@ -1,160 +1,164 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-06 14:03+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Pokročilý reštart"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Zrušiť"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Komprimované"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Potvrdiť"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Zariadenie nie je dosiahnuteľné! Na zariadenie sa stále čaká..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "CHYBA:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Firmvér"
#: applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json:3
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-"Udeliť prístup k súborom, a do spojeného konfigurovacieho rozhrania pre luci-"
+"Udeliť prístup k súborom a do spojeného konfigurovacieho rozhrania pre luci-"
"app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
-msgstr ""
+msgstr "Žiadny prístup k fw_printenv alebo fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Oddiel"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Oddiely"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
-msgstr "Prebieha vypínanie..."
+msgstr "Vykonať vypnutie..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Vypnúť zariadenie"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Pokračovať"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Reštart"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Reštart zariadenia do alternatívneho oddielu"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Reštart na alternatívny oddiel..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Reštart na aktuálny oddiel"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Reštartuje sa…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Vypína sa..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Stav"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
-msgstr ""
+msgstr "Oddiel s príznakom Dual Boot: %s nie je blokové zariadenie."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Príkaz reštartovať zlyhal s kódom %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
+"Systém sa práve reštartuje do alternatívneho oddielu.<br /> NEVYPÍNAJTE "
+"ZARIADENIE!<br /> Počkajte niekoľko minút, kým sa pokúsite znova pripojiť. V "
+"závislosti od vašich nastavení môže byť potrebné obnoviť IP adresu vášho "
+"počítača, aby ste sa znova dostali k zariadeniu."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-"Systém sa teraz vypína. <br /> ZARIADENIE NEODPÁJAJTE!<br /> Môže byť "
-"potreba obnoviť adresu vášho počítača, aby ste zariadenie znovu dosiahli, v "
-"závislosti od vašich nastavení."
+"Systém sa teraz vypína. <br /> NEVYPÍNAJTE ZARIADENIE!<br /> V závislosti od "
+"vašich nastavení môže byť potrebné obnoviť IP adresu vášho počítača, aby ste "
+"sa znova dostali k zariadeniu."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Nie je možné nájsť názov dosky zariadenia."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
-msgstr ""
+msgstr "Nie je možné nájsť druhý oddiel s príznakom pre spustenie."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
-msgstr ""
+msgstr "Nie je možné získať premennú prostredia firmvéru: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
-msgstr ""
+msgstr "Nie je možné nastaviť príznak duálneho spustenia pre oddiel: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
-msgstr ""
+msgstr "Nie je možné nastaviť premennú prostredia firmvéru: %s na %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Neznáme"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -165,34 +169,48 @@ msgid ""
"back to the currently active partition.<br /><br /> Click \"Proceed\" below "
"to reboot device to an alternative partition."
msgstr ""
-
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+"UPOZORNENIE: Alternatívny oddiel môže mať svoje vlastné nastavenia a úplne "
+"odlišný firmvér.<br /><br /> Keďže konfigurácia siete a WiFi SSID/heslo na "
+"alternatívnom oddiele sa môžu líšiť, možno budete musieť upraviť nastavenia "
+"počítača, aby bol možný prístup k vášmu zariadeniu po jeho reštartovaní.<br /"
+"><br /> Uvedomte si tiež, že alternatívny firmvér oddielu nemusí poskytovať "
+"jednoduchý spôsob, ako prepnúť aktívny oddiel a zaviesť systém späť do "
+"aktuálne aktívneho oddielu.<br /><br /> Kliknutím na tlačidlo „Pokračovať“ "
+"nižšie reštartujte zariadenie na alternatívny oddiel."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-"VAROVANIE: Vypínanie môže spôsobiť reštart pri zariadení, ktoré nepodporuje "
-"odpájanie.<br />\n"
-"<br /> Kliknite na \"Pokračovať\" nižšie pre vypnutie vášho zariadenia."
+"VAROVANIE: Vypnutie môže viesť k reštartu zariadenia, ktoré nepodporuje "
+"vypnutie.<br /><br /> Ak chcete zariadenie vypnúť, kliknite na tlačidlo "
+"\"Pokračovať\" nižšie."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Čaká sa na zariadenie..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
+"Upozornenie: Zariadenie (%s) je neznáme alebo nejde o zariadenie s duálnym "
+"firmvérom!%sAk to vidíte na zariadení s podporou duálneho firmvéru "
+"OpenWrt,%sprečítajte si časť %sAko pridať nové zariadenie v README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "Upozornenie: Existujú neuložené zmeny, ktoré sa pri reštarte stratia!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Upozornenie: Tento systém nepodporuje vypnutie!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Upozornenie: Nie je možné získať informácie o zariadení!"
diff --git a/applications/luci-app-advanced-reboot/po/sv/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/sv/advanced-reboot.po
index 9b39ce774b..1c8dd93979 100644
--- a/applications/luci-app-advanced-reboot/po/sv/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/sv/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12.1-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Avancerad omstart"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Avbryt"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Komprimerad"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Bekräfta"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Enheten kan inte nås! Väntar fortfarande på enheten…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "FEL:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "fast programvara"
@@ -45,72 +45,72 @@ msgstr "fast programvara"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "Godkänn UCI och filåtkomst för luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Ingen åtkomst till fw_printenv eller fw_printenv! "
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Partition"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Partitioner"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Utför avstängning..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Stäng av enhet"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Fortsätt"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Starta om"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Starta om enheten till en alternativ partition"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Starta om till alternativ partition..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Starta om till nuvarande partition"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Startar om…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Stänger av..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Status"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "Dual Boot Flag-partitionen: %s är inte en blockenhet."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Omstartskommandot misslyckades med kod %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -122,7 +122,7 @@ msgstr ""
"behöva förnya adressen på din dator för att nå enheten igen, beroende på "
"inställningarna. "
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,31 +132,31 @@ msgstr ""
"inställningar så kan det vara nödvändigt att förnya din dators adress för "
"att nå enheten igen."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Namnet på enhetskortet kunde inte hittas."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Det gick inte att hitta Dual Boot Flag Partition."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Okänd"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -177,7 +177,7 @@ msgstr ""
"aktiva partitionen. <br /> <br / > Klicka på \"Fortsätt\" nedan för att "
"starta om enheten till en alternativ partition."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -187,29 +187,35 @@ msgstr ""
"stöd för avstängning.<br /><br /> Klicka på \"Fortsätt\" nedanför för att "
"stänga av din enhet."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Väntar på enhet..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Varning: Enheten (% s) är okänd eller är inte en enhet med dubbla "
-"partitioner!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Varning: Det finns osparade ändringar som kommer att förloras vid omstart!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Varning: Det här systemet har inte stöd för avstängning!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Varning: Det går inte att få information om enheten!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Varning: Enheten (% s) är okänd eller är inte en enhet med dubbla "
+#~ "partitioner!"
+
#~ msgid "Alternative"
#~ msgstr "Alternativ"
diff --git a/applications/luci-app-advanced-reboot/po/templates/advanced-reboot.pot b/applications/luci-app-advanced-reboot/po/templates/advanced-reboot.pot
index 719760e273..88d34f14c2 100644
--- a/applications/luci-app-advanced-reboot/po/templates/advanced-reboot.pot
+++ b/applications/luci-app-advanced-reboot/po/templates/advanced-reboot.pot
@@ -1,34 +1,34 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr ""
@@ -36,72 +36,72 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -109,38 +109,38 @@ msgid ""
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -152,29 +152,32 @@ msgid ""
"to reboot device to an alternative partition."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/tr/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/tr/advanced-reboot.po
index 66127b59c2..053ec94610 100644
--- a/applications/luci-app-advanced-reboot/po/tr/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/tr/advanced-reboot.po
@@ -10,34 +10,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Gelişmiş Yeniden Başlatma"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "İptal"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "Sıkıştırılmış"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Onayla"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "Aygıta ulaşılamıyor! Hala aygıt bekleniyor..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "HATA:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "Cihaz yazılımı"
@@ -45,72 +45,72 @@ msgstr "Cihaz yazılımı"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "luci-app-advanced-reboot için UCI ve dosya erişimi verin"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "fw_printenv'e veya fw_printenv'e erişim yok!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Bölüm"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Bölümler"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Güç kapat..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Cihazın Gücünü Kapat"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "İlerle"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Yeniden başlat"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Alternatif Bölüm için cihazı yeniden başlat"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "alternatif bölüm için yeniden başlat..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Mevcut bölüm için yeniden başlat"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "Yeniden başlatılıyor…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Kapatılıyor..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Durum"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "İkili Önyükleme İşareti Bölümü: %s bir blok aygıtı değil."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "Yeniden başlatma komutu %d koduyla başarısız oldu"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -122,7 +122,7 @@ msgstr ""
"Ayarlarınıza bağlı olarak, aygıta tekrar erişmek için bilgisayarınızın "
"adresini yenilemeniz gerekebilir."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,31 +132,31 @@ msgstr ""
"olarak, cihaza tekrar ulaşmak için bilgisayarınızın adresini yenilemeniz "
"gerekebilir."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "Aygıt Kartı Adı bulunamıyor."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Dual Boot Flag bölümü bulunamadı."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "Yazılım ortam değişkeni alınamıyor: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "Bölüm için Çift Önyükleme İşareti ayarlanamıyor: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "Yazılım ortam değişkeni ayarlanamıyor: %s'ten %s'e."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Bilinmiyor"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -176,7 +176,7 @@ msgstr ""
"sağlamayabileceğini unutmayın.<br /> <br />Aygıtı alternatif bir bölümde "
"yeniden başlatmak için lütfen aşağıdaki \"Devam Et\" düğmesine tıklayın."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -186,28 +186,35 @@ msgstr ""
"yeniden başlatma işlemi yapmasına neden olabilir. <br /> <br /> Cihazınızı "
"kapatmak için aşağıdaki \"Devam et\" seçeneğine tıklayın."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "Aygıt bekleniyor..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Uyarı: Cihaz (%s) bilinmiyor ya da çift önyükleme özelliğini desteklemiyor!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Uyarı: Yeniden başlatılınca kaybedilecek kaydedilmemiş değişiklikler var!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Uyarı: Bu sistem kapatmayı desteklemiyor!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Uyarı: Cihaz bilgileri getirilemedi!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Uyarı: Cihaz (%s) bilinmiyor ya da çift önyükleme özelliğini "
+#~ "desteklemiyor!"
+
#~ msgid "Alternative"
#~ msgstr "Alternatif"
diff --git a/applications/luci-app-advanced-reboot/po/uk/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/uk/advanced-reboot.po
index 84819d1dae..d4af316e36 100644
--- a/applications/luci-app-advanced-reboot/po/uk/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/uk/advanced-reboot.po
@@ -1,156 +1,163 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-17 11:52+0000\n"
-"Last-Translator: Olexandr Nesterenko <olexn@ukr.net>\n"
+"PO-Revision-Date: 2023-03-30 16:55+0000\n"
+"Last-Translator: CakesTwix <cakestwix1@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Розширене перезавантаження"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "Скасувати"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
-msgstr ""
+msgstr "Стислий"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Підтвердити"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
-msgstr ""
+msgstr "Пристрій недоступний! Чекаю на доступність пристрою..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "ПОМИЛКА:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
-msgstr ""
+msgstr "Прошивка"
#: applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json:3
msgid "Grant UCI and file access for luci-app-advanced-reboot"
-msgstr ""
+msgstr "Надати доступ до UCI та файлів для luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
-msgstr ""
+msgstr "Немає доступу до fw_printenv або fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Розділ"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Розділи"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
-msgstr ""
+msgstr "Вимкнути..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Вимкнути живлення пристрою"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Продовжити"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "Перезавантаження"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
-msgstr ""
+msgstr "Перезавантажити пристрій в інший розділ"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
-msgstr ""
+msgstr "Перезавантажити в інший розділ..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
-msgstr ""
+msgstr "Перезавантажити в поточний розділ"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
-msgstr ""
+msgstr "Перезавантаження…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
-msgstr ""
+msgstr "Вимкнення..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Стан"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
-msgstr ""
+msgstr "Розділ з міткою Dual Boot: %s не є блоковим пристроєм."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
-msgstr ""
+msgstr "Команда перезавантаження завершилася невдачею з кодом %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
+"Система перезавантажується на інший розділ.<br /> НЕ ВИМИКАЙТЕ ПРИСТРІЙ!<br /"
+"> Зачекайте кілька хвилин, перш ніж спробувати підключитися знову. Залежно "
+"від налаштувань, може знадобитися оновити адресу вашого комп'ютера, щоб "
+"знову отримати доступ до пристрою."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
+"Система завершує роботу.<br /> НЕ ВИМИКАЙТЕ ПРИСТРІЙ!<br /> Залежно від "
+"налаштувань може знадобитися оновити адресу вашого комп'ютера, щоб знову "
+"отримати доступ до пристрою."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
-msgstr ""
+msgstr "Не вдалося знайти назву плати пристрою."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
-msgstr ""
+msgstr "Не вдалося знайти розділ, позначений як Dual Boot."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
-msgstr ""
+msgstr "Не вдається отримати змінну середовища прошивки: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
-msgstr ""
+msgstr "Не вдається встановити змінну середовища прошивки: %s до %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "Невідомо"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -161,32 +168,44 @@ msgid ""
"back to the currently active partition.<br /><br /> Click \"Proceed\" below "
"to reboot device to an alternative partition."
msgstr ""
-
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+"ПОПЕРЕДЖЕННЯ: Альтернативний розділ може мати власні налаштування і зовсім "
+"іншу прошивку. <br /><br />Оскільки налаштування мережі та Wi-Fi SSID/пароль "
+"на альтернативному розділі можуть бути різними, можливо, доведеться "
+"налаштувати параметри комп'ютера, щоб мати можливість отримати доступ до "
+"пристрою після перезавантаження.<br /><br />Будь ласка, пам’ятайте також, що "
+"альтернативна прошивка розділу може не забезпечити легкого способу "
+"перемикання активного розділу і завантаження до поточного активного розділу."
+"<br /><br />Натисніть \"Продовжити\" нижче, щоб перезавантажити пристрій на "
+"альтернативний розділ."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
"Застереження: Є незбережені зміни, які буде втрачено при перезавантаженні!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/vi/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/vi/advanced-reboot.po
index af27289503..81a72babc5 100644
--- a/applications/luci-app-advanced-reboot/po/vi/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/vi/advanced-reboot.po
@@ -1,116 +1,116 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:08+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 01:38+0000\n"
+"Last-Translator: Cường Quang <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "Khởi động nâng cao"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
-msgstr "Hủy bỏ"
+msgstr "Hủy lệnh"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
-msgstr ""
+msgstr "Đã nén"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "Xác nhận"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
-msgstr ""
+msgstr "Thiết bị không thể kết nối! Vẫn đang chờ đợi thiết bị..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "Lỗi:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
-msgstr ""
+msgstr "Firmware"
#: applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json:3
msgid "Grant UCI and file access for luci-app-advanced-reboot"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI và tệp tin cho ứng dụng luci-app-advanced-reboot"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "Không thể truy cập tới fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "Phân vùng"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "Phân vùng"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "Thực hiện tắt nguồn..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "Tắt nguồn thiết bị"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "Tiến trình"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
-msgstr ""
+msgstr "Khởi động lại"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "Khởi động lại thiết bị vào phân vùng thay thế"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "Đang khởi động vào phân vùng thay thế..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "Khởi động lại vào phần vùng hiện tại"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
-msgstr ""
+msgstr "Đang khởi động lại…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "Đang tắt nguồn..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "Trạng thái"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
-msgstr ""
+msgstr "Phân vùng Dual Boot Flag: %s không phải là một thiết bị khối."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
-msgstr ""
+msgstr "Lệnh khởi động lại (reboot) không thành công, mã lỗi: %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -122,7 +122,7 @@ msgstr ""
"nối lại. Bạn có thể cần phải cập nhật lại địa chỉ máy tính để kết nối lại "
"với thiết bị, phụ thuộc vào cài đặt máy tính."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,31 +132,32 @@ msgstr ""
"<br /> Bạn có thể cần phải cập nhật lại địa chỉ máy tính để kết nối lại với "
"thiết bị, phụ thuộc vào cài đặt máy tính."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
-msgstr ""
+msgstr "Không thể tìm thấy tên bo mạch thiết bị."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "Không tìm thấy phân vùng khởi động kép."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
-msgstr ""
+msgstr "Không thể lấy được biến môi trường firmware: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr ""
+"Không thể thiết lập mục nhập Dual Boot Flag Partition cho phân vùng: %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
-msgstr ""
+msgstr "Không thể đặt biến môi tường của firmware: %s thành %s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
-msgstr ""
+msgstr "Không xác định"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -167,36 +168,56 @@ msgid ""
"back to the currently active partition.<br /><br /> Click \"Proceed\" below "
"to reboot device to an alternative partition."
msgstr ""
-
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+"CẢNH BÁO: Một phân vùng thay thế có thể có các thiết lập riêng và firmware "
+"hoàn toàn khác nhau.<br /><br /> Vì cấu hình mạng và tên SSID/mật khẩu WiFi "
+"trên phân vùng thay thế có thể khác nhau, bạn có thể phải điều chỉnh cài đặt "
+"máy tính của bạn để có thể truy cập vào thiết bị sau khi nó khởi động "
+"lại.<br /><br /> Xin lưu ý rằng firmware của phân vùng thay thế có thể không "
+"cung cấp cách dễ dàng để chuyển đổi phân vùng hoạt động và khởi động trở lại "
+"phân vùng hiện đang hoạt động.<br /><br /> Bấm vào \"Tiếp tục\" bên dưới để "
+"khởi động lại thiết bị sang một phân vùng thay thế."
+
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
msgstr ""
+"CẢNH BÁO: Tắt nguồn sẽ dẫn đến khởi động lại trên thiết bị không hỗ trợ tắt "
+"nguồn.<br /><br /> Nhấn \"Tiếp tục\" dưới đây để tắt nguồn thiết bị của bạn."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
-msgstr ""
+msgstr "Đang đợi thiết bị..."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
msgstr ""
-"Cảnh báo: Không thể nhận diện thiết bị (%s) hoặc không phải là thiết bị có "
-"hai phân vùng!"
+"Cảnh báo: Thiết bị (%s) không được biết đến hoặc không phải là thiết bị có "
+"hai phần mềm!%sNếu bạn đang thấy thông báo này trên một thiết bị được hỗ trợ "
+"đa phần mềm của OpenWrt,%svui lòng tham khảo %sMục Thêm thiết bị mới trong "
+"tệp README%s."
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "Cảnh báo: Những thay đổi chưa được lưu sẽ bị xóa khi khởi động lại!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "Cảnh báo: Hệ thống không hỗ trợ việc tắt nguồn!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "Cảnh báo: Không lấy được thông tin thiết bị!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr ""
+#~ "Cảnh báo: Không thể nhận diện thiết bị (%s) hoặc không phải là thiết bị "
+#~ "có hai phân vùng!"
+
#~ msgid "Alternative"
#~ msgstr "Thay thế"
diff --git a/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po
index fae4c6d2ee..7bc3041566 100644
--- a/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2022-07-04 16:19+0000\n"
-"Last-Translator: MkQtS <onewordwrong@aliyun.com>\n"
+"PO-Revision-Date: 2023-05-05 05:57+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsadvanced-reboot/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -14,36 +14,36 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "高级重启"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "压缩"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "确认"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "设备无法访问。仍在等待设备……"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "错误:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "固件"
@@ -51,72 +51,72 @@ msgstr "固件"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "为 luci-app-advanced-reboot 授予 UCI 和文件的访问权限"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "无法访问 fw_printenv 或 fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "分区"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "分区"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "执行关机…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "设备关机"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "继续"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "重启"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "将设备重启至备用分区"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "重启到备用分区…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "重启到当前分区"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "正在重启…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "正在关机…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "状态"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "双引导标志分区:%s 不是块设备。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "reboot 命令失败,代码 %d"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -127,7 +127,7 @@ msgstr ""
"<br />等待数分钟后即可尝试重新连接到路由。您可能需要更改计算机的 IP 地址以重"
"新连接。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -136,31 +136,31 @@ msgstr ""
"系统现在正在关机。<br />切勿关闭电源! DO NOT POWER OFF THE DEVICE!<br />等待"
"数分钟后即可尝试重新连接到路由。您可能需要更改计算机的 IP 地址以重新连接。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "找不到设备板名称。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "无法找到双引导标志分区。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "无法获取固件环境变量:%s。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "无法为分区设置双启动标志分区项:%s。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "无法设置固件环境变量:%s to %s。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "未知"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -176,34 +176,44 @@ msgstr ""
"问您的设备。<br /><br />请注意,备用分区固件可能无法提供切换活动分区和引导回"
"当前活动分区的简便方法。<br /><br />点击下方“继续”,使设备重启至备用分区。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
"device."
-msgstr "警告:对于不支持关机的设备,关机可能会导致设备重启。<br /><br "
-"/>点击下方“继续”将使设备关机。"
+msgstr ""
+"警告:对于不支持关机的设备,关机可能会导致设备重启。<br /><br />点击下方“继"
+"续”将使设备关机。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "正在等待设备…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
-msgstr "警告:设备(%s)未知或不是双分区设备!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
+msgstr ""
+"警告: 设备 (%s) 未知或者不是多固件设备!%s如果你在支持 OpenWrt "
+"多固件的设备上看到这个,%s请参阅 %sHow to add a new device 章节,其位于 "
+"README%s 文件中。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "警告:未保存的更改会在重启时丢失!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "警告:此系统不支持关机!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "警告:无法获取设备信息!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr "警告:设备(%s)未知或不是双分区设备!"
+
#~ msgid "Alternative"
#~ msgstr "备用"
diff --git a/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po
index a42f5d140d..ed592cd0d4 100644
--- a/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po
@@ -13,34 +13,34 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.7\n"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
msgid "Advanced Reboot"
msgstr "進階重新啟動"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:53
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:136
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Compressed"
msgstr "已壓縮"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Confirm"
msgstr "確認"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:82
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:111
msgid "Device unreachable! Still waiting for device..."
msgstr "裝置不可達!仍在等待裝置中…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:203
msgid "ERROR:"
msgstr "錯誤:"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:206
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:211
msgid "Firmware"
msgstr "韌體"
@@ -48,72 +48,72 @@ msgstr "韌體"
msgid "Grant UCI and file access for luci-app-advanced-reboot"
msgstr "授予 luci-app-advanced-reboot 擁有 UCI 和檔案存取的權限"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:122
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
msgid "No access to fw_printenv or fw_printenv!"
msgstr "無法存取 fw_printenv 或 fw_printenv!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:204
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:209
msgid "Partition"
msgstr "分割區"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:200
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
msgid "Partitions"
msgstr "分割區"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:226
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:235
msgid "Perform power off..."
msgstr "執行關機…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:46
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:51
msgid "Power Off Device"
msgstr "裝置關機"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:57
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:140
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:62
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:145
msgid "Proceed"
msgstr "繼續"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:212
msgid "Reboot"
msgstr "重新啟動"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:130
msgid "Reboot Device to an Alternative Partition"
msgstr "重新啟動裝置到替代分割區"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:162
msgid "Reboot to alternative partition..."
msgstr "重新啟動到替代分割區…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:159
msgid "Reboot to current partition"
msgstr "重新啟動到目前分割區"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:80
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:109
msgid "Rebooting…"
msgstr "正在重新啟動中…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:43
msgid "Shutting down..."
msgstr "正在關機中…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:205
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:210
msgid "Status"
msgstr "狀態"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:17
msgid "The Dual Boot Flag Partition: %s is not a block device."
msgstr "雙重開機旗標分區:%s 不是區塊裝置。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
msgid "The reboot command failed with code %d"
msgstr "重新啟動命令執行失敗(錯誤碼:%d)"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:100
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:105
msgid ""
"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
@@ -123,7 +123,7 @@ msgstr ""
"系統正在重新啟動到替代分割區中;<br />切勿關閉電源!<br />請等待幾分鐘後再嘗"
"試重新連接,您可能要通過設定來更新電腦的 IP 位址才能再次存取該裝置。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:39
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:44
msgid ""
"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
"might be necessary to renew the address of your computer to reach the device "
@@ -132,31 +132,31 @@ msgstr ""
"系統正在關機中;<br />切勿關閉電源!<br />請等待幾分鐘後再嘗試重新連接,您可"
"能要通過設定來更新電腦的 IP 位址才能再次存取該裝置。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
msgid "Unable to find Device Board Name."
msgstr "無法找到裝置的主機板名稱。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:16
msgid "Unable to find Dual Boot Flag Partition."
msgstr "無法找到雙啟動標誌的分割區。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:14
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:19
msgid "Unable to obtain firmware environment variable: %s."
msgstr "無法取得韌體的環境變數(韌體名稱:%s)。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:13
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:18
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
msgstr "無法為分割區設定雙啟動標誌(分割區項目名稱:%s)。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:15
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:20
msgid "Unable to set firmware environment variable: %s to %s."
msgstr "無法設定韌體的環境變數(%s 到 %s)。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:163
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
msgid "Unknown"
msgstr "未知"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:126
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:131
msgid ""
"WARNING: An alternative partition might have its own settings and completely "
"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
@@ -173,7 +173,7 @@ msgstr ""
"換啟動的分割區,以及啟動回目前啟動的分割區。<br /><br />點選下面的「繼續」來"
"執行裝置重新啟動到替代分割區。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:47
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:52
msgid ""
"WARNING: Power off might result in a reboot on a device which doesn't "
"support power off.<br /><br /> Click \"Proceed\" below to power off your "
@@ -182,26 +182,32 @@ msgstr ""
"警告:不支援執行關機的裝置強制執行關機可能會導致其重新啟動;<br /><br />點選"
"下面的「繼續」來執行裝置關機。"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:71
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:76
msgid "Waiting for device..."
msgstr "正在等待裝置中…"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:216
-msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
-msgstr "警告:裝置 (%s) 未知或不是雙分割區裝置!"
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:221
+msgid ""
+"Warning: Device (%s) is unknown or isn't a dual-firmware device!%sIf you are "
+"seeing this on an OpenWrt dual-firmware supported device,%splease refer to "
+"%sHow to add a new device section of the README%s."
+msgstr ""
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr "警告:未儲存的變更會在重新啟動時遺失!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:238
msgid "Warning: This system does not support powering off!"
msgstr "警告:此系統不支援執行關機!"
-#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
+#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:225
msgid "Warning: Unable to obtain device information!"
msgstr "警告:無法取得裝置資訊!"
+#~ msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+#~ msgstr "警告:裝置 (%s) 未知或不是雙分割區裝置!"
+
#~ msgid "Alternative"
#~ msgstr "備用"
diff --git a/applications/luci-app-advanced-reboot/root/etc/uci-defaults/40_luci-advanced-reboot b/applications/luci-app-advanced-reboot/root/etc/uci-defaults/40_luci-advanced-reboot
index 8e457adce8..b42fa5859f 100644
--- a/applications/luci-app-advanced-reboot/root/etc/uci-defaults/40_luci-advanced-reboot
+++ b/applications/luci-app-advanced-reboot/root/etc/uci-defaults/40_luci-advanced-reboot
@@ -1,5 +1,4 @@
#!/bin/sh
-
-/etc/init.d/rpcd reload
rm -rf /var/luci-modulecache/; rm -f /var/luci-indexcache;
+[ -x /etc/init.d/rpcd ] && /etc/init.d/rpcd reload
exit 0
diff --git a/applications/luci-app-advanced-reboot/root/usr/libexec/rpcd/luci.advanced_reboot b/applications/luci-app-advanced-reboot/root/usr/libexec/rpcd/luci.advanced_reboot
index 7ec52a3097..b92459a7b3 100755
--- a/applications/luci-app-advanced-reboot/root/usr/libexec/rpcd/luci.advanced_reboot
+++ b/applications/luci-app-advanced-reboot/root/usr/libexec/rpcd/luci.advanced_reboot
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright 2017-2020 Stan Grishin (stangri@melmac.net)
+# Copyright 2017-2020 Stan Grishin (stangri@melmac.ca)
# shellcheck disable=SC2039,SC1091,SC3043,SC3057,SC3060
readonly devices_dir="/usr/share/advanced-reboot/devices/"
diff --git a/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-ea7500v2.json b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-ea7500v2.json
index 03a18be684..b061c65865 100644
--- a/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-ea7500v2.json
+++ b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-ea7500v2.json
@@ -12,4 +12,3 @@
"bootEnv2Partition1Value": "run nandboot",
"bootEnv2Partition2Value": "run altnandboot"
}
-
diff --git a/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-ea8100v2.json b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-ea8100v2.json
new file mode 100644
index 0000000000..d62843cc1b
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-ea8100v2.json
@@ -0,0 +1,14 @@
+{
+ "vendorName": "Linksys",
+ "deviceName": "EA8100v2",
+ "boardNames": [ "linksys,ea8100-v2" ],
+ "partition1MTD": "mtd5",
+ "partition2MTD": "mtd7",
+ "labelOffset": 32,
+ "bootEnv1": "boot_part",
+ "bootEnv1Partition1Value": 1,
+ "bootEnv1Partition2Value": 2,
+ "bootEnv2": null,
+ "bootEnv2Partition1Value": null,
+ "bootEnv2Partition2Value": null
+}
diff --git a/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-whw01v1.json b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-whw01v1.json
new file mode 100644
index 0000000000..82238f3548
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-whw01v1.json
@@ -0,0 +1,14 @@
+{
+ "vendorName": "Linksys",
+ "deviceName": "WHW01 V1 (Velop)",
+ "boardNames": [ "linksys,whw01" ],
+ "partition1MTD": "mtd9",
+ "partition2MTD": "mtd11",
+ "labelOffset": 192,
+ "bootEnv1": "boot_part",
+ "bootEnv1Partition1Value": 1,
+ "bootEnv1Partition2Value": 2,
+ "bootEnv2": null,
+ "bootEnv2Partition1Value": null,
+ "bootEnv2Partition2Value": null
+}
diff --git a/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-whw03v2.json b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-whw03v2.json
new file mode 100644
index 0000000000..d7ab710c82
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/linksys-whw03v2.json
@@ -0,0 +1,14 @@
+{
+ "vendorName": "Linksys",
+ "deviceName": "WHW03 V2 (Velop)",
+ "boardNames": [ "linksys-whw03v2", "linksys,whw03v2" ],
+ "partition1MTD": "mtd9",
+ "partition2MTD": "mtd11",
+ "labelOffset": 192,
+ "bootEnv1": "boot_part",
+ "bootEnv1Partition1Value": 1,
+ "bootEnv1Partition2Value": 2,
+ "bootEnv2": null,
+ "bootEnv2Partition1Value": null,
+ "bootEnv2Partition2Value": null
+}
diff --git a/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/xiaomi-ax3600.json b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/xiaomi-ax3600.json
new file mode 100644
index 0000000000..618911326a
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/xiaomi-ax3600.json
@@ -0,0 +1,14 @@
+{
+ "vendorName": "Xiaomi",
+ "deviceName": "AX3600",
+ "boardNames": [ "xiaomi,ax3600" ],
+ "partition1MTD": "mtd12",
+ "partition2MTD": "mtd13",
+ "labelOffset": 266432,
+ "bootEnv1": "flag_boot_rootfs",
+ "bootEnv1Partition1Value": 0,
+ "bootEnv1Partition2Value": 1,
+ "bootEnv2": "flag_last_success",
+ "bootEnv2Partition1Value": 0,
+ "bootEnv2Partition2Value": 1
+}
diff --git a/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/xiaomi-ax9000.json b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/xiaomi-ax9000.json
new file mode 100644
index 0000000000..09435b84f2
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/root/usr/share/advanced-reboot/devices/xiaomi-ax9000.json
@@ -0,0 +1,14 @@
+{
+ "vendorName": "Xiaomi",
+ "deviceName": "AX9000",
+ "boardNames": [ "xiaomi,ax9000" ],
+ "partition1MTD": "mtd20",
+ "partition2MTD": "mtd21",
+ "labelOffset": 266432,
+ "bootEnv1": "flag_boot_rootfs",
+ "bootEnv1Partition1Value": 0,
+ "bootEnv1Partition2Value": 1,
+ "bootEnv2": "flag_last_success",
+ "bootEnv2Partition1Value": 0,
+ "bootEnv2Partition2Value": 1
+}
diff --git a/applications/luci-app-ahcp/po/bg/ahcp.po b/applications/luci-app-ahcp/po/bg/ahcp.po
index cc923d81c1..9ba9c2958f 100644
--- a/applications/luci-app-ahcp/po/bg/ahcp.po
+++ b/applications/luci-app-ahcp/po/bg/ahcp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/bg/>\n"
"Language: bg\n"
@@ -10,12 +10,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
msgid "AHCP Server"
-msgstr ""
+msgstr "AHCP сървър"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
msgid ""
diff --git a/applications/luci-app-ahcp/po/cs/ahcp.po b/applications/luci-app-ahcp/po/cs/ahcp.po
index a007e029d6..e43e7b6d8f 100644
--- a/applications/luci-app-ahcp/po/cs/ahcp.po
+++ b/applications/luci-app-ahcp/po/cs/ahcp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-09 08:04+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
+"PO-Revision-Date: 2023-01-18 00:56+0000\n"
+"Last-Translator: Lukáš Wagner <lukaswagner1@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/cs/>\n"
"Language: cs\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -76,7 +76,7 @@ msgstr "Obecné nastavení"
#: applications/luci-app-ahcp/root/usr/share/rpcd/acl.d/luci-app-ahcp.json:3
msgid "Grant UCI access for luci-app-ahcp"
-msgstr ""
+msgstr "Udělit UCI přístup pro luci-app-ahcp"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:24
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:61
@@ -147,7 +147,7 @@ msgstr "Specifikuje ohlášené IPv4 a IPv6 sítě předpony v CIDR notaci"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:25
msgid "The AHCP Service is not running."
-msgstr "Služba AHCP neběží"
+msgstr "Služba AHCP neběží."
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:27
msgid "The AHCP Service is running with ID %s."
diff --git a/applications/luci-app-ahcp/po/da/ahcp.po b/applications/luci-app-ahcp/po/da/ahcp.po
index 8c3c94e92b..054ecd31ff 100644
--- a/applications/luci-app-ahcp/po/da/ahcp.po
+++ b/applications/luci-app-ahcp/po/da/ahcp.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-10 09:10+0000\n"
+"PO-Revision-Date: 2022-12-29 23:53+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/da/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -91,7 +91,7 @@ msgstr "Kun IPv4"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:26
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:63
msgid "IPv6 only"
-msgstr "Kun IPv6"
+msgstr "Kun IPv4"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:97
msgid "Lease directory"
diff --git a/applications/luci-app-ahcp/po/de/ahcp.po b/applications/luci-app-ahcp/po/de/ahcp.po
index 6f77f7360f..5ec18878a8 100644
--- a/applications/luci-app-ahcp/po/de/ahcp.po
+++ b/applications/luci-app-ahcp/po/de/ahcp.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-06-12 07:17+0000\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/de/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -38,7 +38,7 @@ msgstr "Adresse"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:14
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:39
msgid "Age"
@@ -84,12 +84,12 @@ msgstr "IPv4 und IPv6"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:25
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:62
msgid "IPv4 only"
-msgstr "Nur IPv4"
+msgstr "nur IPv4"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:26
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:63
msgid "IPv6 only"
-msgstr "Nur IPv6"
+msgstr "nur IPv6"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:97
msgid "Lease directory"
diff --git a/applications/luci-app-ahcp/po/en/ahcp.po b/applications/luci-app-ahcp/po/en/ahcp.po
index a96619bacb..783dbee5d6 100644
--- a/applications/luci-app-ahcp/po/en/ahcp.po
+++ b/applications/luci-app-ahcp/po/en/ahcp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/en/>\n"
"Language: en\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -35,7 +35,7 @@ msgstr "Active AHCP Leases"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:38
msgid "Address"
-msgstr ""
+msgstr "Address"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:14
msgid "Advanced Settings"
@@ -130,7 +130,7 @@ msgstr "Served interfaces"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:20
msgid "Server"
-msgstr ""
+msgstr "Server"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:45
msgid "Specifies the announced IPv4 and IPv6 NTP servers"
diff --git a/applications/luci-app-ahcp/po/es/ahcp.po b/applications/luci-app-ahcp/po/es/ahcp.po
index f784a576a2..92ae22352a 100644
--- a/applications/luci-app-ahcp/po/es/ahcp.po
+++ b/applications/luci-app-ahcp/po/es/ahcp.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-02-26 19:55+0000\n"
-"Last-Translator: MS-PC <MSPCtranslator@gmail.com>\n"
+"PO-Revision-Date: 2022-12-28 19:33+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/es/>\n"
"Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -88,12 +88,12 @@ msgstr "IPv4 e IPv6"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:25
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:62
msgid "IPv4 only"
-msgstr "Sólo IPv4"
+msgstr "Solo IPv4"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:26
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:63
msgid "IPv6 only"
-msgstr "Sólo IPv6"
+msgstr "Solo IPv6"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:97
msgid "Lease directory"
diff --git a/applications/luci-app-ahcp/po/fr/ahcp.po b/applications/luci-app-ahcp/po/fr/ahcp.po
index 658d3732c1..e966eb9058 100644
--- a/applications/luci-app-ahcp/po/fr/ahcp.po
+++ b/applications/luci-app-ahcp/po/fr/ahcp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-24 21:54+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/fr/>\n"
"Language: fr\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -86,12 +86,12 @@ msgstr "IPv4 et IPv6"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:25
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:62
msgid "IPv4 only"
-msgstr "IPv4 seulement"
+msgstr "IPv4 uniquement"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:26
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:63
msgid "IPv6 only"
-msgstr "IPv6 seulement"
+msgstr "IPv6 uniquement"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:97
msgid "Lease directory"
@@ -104,7 +104,7 @@ msgstr "Date de validité d'un bail"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:105
msgid "Log file"
-msgstr "Fichier de journal"
+msgstr "Fichier journal"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:50
diff --git a/applications/luci-app-ahcp/po/he/ahcp.po b/applications/luci-app-ahcp/po/he/ahcp.po
index 9d6f90abe0..df3308413b 100644
--- a/applications/luci-app-ahcp/po/he/ahcp.po
+++ b/applications/luci-app-ahcp/po/he/ahcp.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-03-09 19:13+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/he/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -63,11 +63,11 @@ msgstr "נאספים נתונים…"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
msgid "Disable DNS setup"
-msgstr ""
+msgstr "השבתת התקנת DNS"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:21
msgid "Forwarder"
-msgstr ""
+msgstr "מעביר"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:13
msgid "General Setup"
@@ -148,11 +148,11 @@ msgstr "קידומת שרתים (CIDR)"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:25
msgid "The AHCP Service is not running."
-msgstr ""
+msgstr "שירות ה־AHCP לא פעיל."
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:27
msgid "The AHCP Service is running with ID %s."
-msgstr ""
+msgstr "שירות ה־AHCP פועל עם מזהה %s."
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:22
msgid "There are no active leases."
diff --git a/applications/luci-app-ahcp/po/it/ahcp.po b/applications/luci-app-ahcp/po/it/ahcp.po
index afccaf75b7..d732e1cd9a 100644
--- a/applications/luci-app-ahcp/po/it/ahcp.po
+++ b/applications/luci-app-ahcp/po/it/ahcp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 12:40+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/it/>\n"
"Language: it\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -31,7 +31,7 @@ msgstr ""
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:34
msgid "Active AHCP Leases"
-msgstr "Lease AHCP Attivi"
+msgstr "Lease AHCP attivi"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:38
msgid "Address"
@@ -39,7 +39,7 @@ msgstr "Indirizzo"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:14
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:39
msgid "Age"
@@ -47,11 +47,11 @@ msgstr "Età"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:38
msgid "Announced DNS servers"
-msgstr "Server DNS indicati"
+msgstr "Server DNS annunciati"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:44
msgid "Announced NTP servers"
-msgstr "Server NTP indicati"
+msgstr "Server NTP annunciati"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:32
msgid "Announced prefixes"
@@ -59,7 +59,7 @@ msgstr "Prefissi indicati"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:42
msgid "Collecting data..."
-msgstr "Raccolta dati..."
+msgstr "Raccolta dei dati..."
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
msgid "Disable DNS setup"
@@ -67,15 +67,15 @@ msgstr "Disattiva configurazione DNS"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:21
msgid "Forwarder"
-msgstr "Mittente"
+msgstr "Inoltrante"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:13
msgid "General Setup"
-msgstr "Configurazione Generale"
+msgstr "Configurazione generale"
#: applications/luci-app-ahcp/root/usr/share/rpcd/acl.d/luci-app-ahcp.json:3
msgid "Grant UCI access for luci-app-ahcp"
-msgstr "Concedi accesso UCI per luci-app-ahcp"
+msgstr "Concedi accesso a UCI per luci-app-ahcp"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:24
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:61
@@ -94,12 +94,12 @@ msgstr "Solo IPv6"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:97
msgid "Lease directory"
-msgstr "Directory di Lease"
+msgstr "Directory di lease"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:62
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:91
msgid "Lease validity time"
-msgstr "Tempo di validità del Lease"
+msgstr "Tempo di validità del lease"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:105
msgid "Log file"
@@ -108,7 +108,7 @@ msgstr "File registro eventi"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:50
msgid "Multicast address"
-msgstr "Indirizzo Multicast"
+msgstr "Indirizzo multicast"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:19
msgid "Operation mode"
@@ -122,7 +122,7 @@ msgstr "Porta"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:23
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:60
msgid "Protocol family"
-msgstr "Protocollo famiglia"
+msgstr "Famiglia di protocolli"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:23
msgid "Served interfaces"
@@ -138,11 +138,11 @@ msgstr "Specifica i server NTP IPv4 e IPv6 annunciati"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:39
msgid "Specifies the announced IPv4 and IPv6 name servers"
-msgstr "Specifica il server dei nomi IPv4 e IPv6"
+msgstr "Specifica il server dei nomi IPv4 e IPv6 annunciati"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:33
msgid "Specifies the announced IPv4 and IPv6 network prefixes in CIDR notation"
-msgstr "Specifica i prefissi delle reti IPv4 e IPv6 in notazione CIDR"
+msgstr "Specifica i prefissi di rete IPv4 e IPv6 in notazione CIDR annunciati"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:25
msgid "The AHCP Service is not running."
@@ -154,7 +154,7 @@ msgstr "Il servizio AHCP è in esecuzione con ID %s."
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:22
msgid "There are no active leases."
-msgstr "Non ci sono leases attivi."
+msgstr "Non ci sono lease attivi."
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:101
msgid "Unique ID file"
diff --git a/applications/luci-app-ahcp/po/lt/ahcp.po b/applications/luci-app-ahcp/po/lt/ahcp.po
new file mode 100644
index 0000000000..2c6cb4f39a
--- /dev/null
+++ b/applications/luci-app-ahcp/po/lt/ahcp.po
@@ -0,0 +1,159 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsahcp/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
+msgid "AHCP Server"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
+msgid ""
+"AHCP is an autoconfiguration protocol for IPv6 and dual-stack IPv6/IPv4 "
+"networks designed to be used in place of router discovery or DHCP on "
+"networks where it is difficult or impossible to configure a server within "
+"every link-layer broadcast domain, for example mobile ad-hoc networks."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:34
+msgid "Active AHCP Leases"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:38
+msgid "Address"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:14
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:39
+msgid "Age"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:38
+msgid "Announced DNS servers"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:44
+msgid "Announced NTP servers"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:32
+msgid "Announced prefixes"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:42
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
+msgid "Disable DNS setup"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:21
+msgid "Forwarder"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:13
+msgid "General Setup"
+msgstr ""
+
+#: applications/luci-app-ahcp/root/usr/share/rpcd/acl.d/luci-app-ahcp.json:3
+msgid "Grant UCI access for luci-app-ahcp"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:24
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:61
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:25
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:62
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:26
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:63
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:97
+msgid "Lease directory"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:62
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:91
+msgid "Lease validity time"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:105
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:11
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:50
+msgid "Multicast address"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:19
+msgid "Operation mode"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:17
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:55
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:23
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:60
+msgid "Protocol family"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:23
+msgid "Served interfaces"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:20
+msgid "Server"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:45
+msgid "Specifies the announced IPv4 and IPv6 NTP servers"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:39
+msgid "Specifies the announced IPv4 and IPv6 name servers"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:33
+msgid "Specifies the announced IPv4 and IPv6 network prefixes in CIDR notation"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:25
+msgid "The AHCP Service is not running."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:27
+msgid "The AHCP Service is running with ID %s."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:22
+msgid "There are no active leases."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:101
+msgid "Unique ID file"
+msgstr ""
diff --git a/applications/luci-app-ahcp/po/nb_NO/ahcp.po b/applications/luci-app-ahcp/po/nb_NO/ahcp.po
index fdc592fc4a..c61b6ecfd8 100644
--- a/applications/luci-app-ahcp/po/nb_NO/ahcp.po
+++ b/applications/luci-app-ahcp/po/nb_NO/ahcp.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-12-13 05:29+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/nb_NO/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -64,7 +64,7 @@ msgstr "Samler inn data…"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
msgid "Disable DNS setup"
-msgstr ""
+msgstr "Skru av DNS-oppsett"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:21
#, fuzzy
@@ -77,7 +77,7 @@ msgstr "Generelt Oppsett"
#: applications/luci-app-ahcp/root/usr/share/rpcd/acl.d/luci-app-ahcp.json:3
msgid "Grant UCI access for luci-app-ahcp"
-msgstr ""
+msgstr "Innvilg UCI-tilgang for luci-app-ahcp"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:24
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:61
@@ -150,11 +150,11 @@ msgstr "Angir annonserte IPv4 og IPv6 nettverk prefikser i CIDR-notasjon"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:25
msgid "The AHCP Service is not running."
-msgstr ""
+msgstr "AHCP-tjenesten kjører ikke."
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:27
msgid "The AHCP Service is running with ID %s."
-msgstr ""
+msgstr "AHCP-tjenesten kjører med ID %s."
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:22
msgid "There are no active leases."
diff --git a/applications/luci-app-ahcp/po/nl/ahcp.po b/applications/luci-app-ahcp/po/nl/ahcp.po
new file mode 100644
index 0000000000..72a612ab12
--- /dev/null
+++ b/applications/luci-app-ahcp/po/nl/ahcp.po
@@ -0,0 +1,164 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-06-11 03:31+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsahcp/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
+msgid "AHCP Server"
+msgstr "AHCP-server"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
+msgid ""
+"AHCP is an autoconfiguration protocol for IPv6 and dual-stack IPv6/IPv4 "
+"networks designed to be used in place of router discovery or DHCP on "
+"networks where it is difficult or impossible to configure a server within "
+"every link-layer broadcast domain, for example mobile ad-hoc networks."
+msgstr ""
+"AHCP is een autoconfiguratieprotocol voor IPv6- en dual-stack IPv6/IPv4-"
+"netwerken die zijn ontworpen om te worden gebruikt in plaats van "
+"routerdetectie of DHCP op netwerken waar het moeilijk of onmogelijk is om "
+"een server te configureren binnen elk uitzenddomein met een linklaag, "
+"bijvoorbeeld mobiele advertenties -hoc-netwerken."
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:34
+msgid "Active AHCP Leases"
+msgstr "Actieve AHCP-leases"
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:38
+msgid "Address"
+msgstr "Adres"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:14
+msgid "Advanced Settings"
+msgstr "Geavanceerde instellingen"
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:39
+msgid "Age"
+msgstr "Leeftijd"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:38
+msgid "Announced DNS servers"
+msgstr "Aangekondigde DNS servers"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:44
+msgid "Announced NTP servers"
+msgstr "Aangekondigde NTP-servers"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:32
+msgid "Announced prefixes"
+msgstr "Aangekondigde prefix"
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:42
+msgid "Collecting data..."
+msgstr "Gegevens verzamelen..."
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
+msgid "Disable DNS setup"
+msgstr "DNS-instellingen uitschakelen"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:21
+msgid "Forwarder"
+msgstr "Forwarder"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:13
+msgid "General Setup"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-ahcp/root/usr/share/rpcd/acl.d/luci-app-ahcp.json:3
+msgid "Grant UCI access for luci-app-ahcp"
+msgstr "Verleen UCI-toegang voor luci-app-ahcp"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:24
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:61
+msgid "IPv4 and IPv6"
+msgstr "IPv4 en IPv6"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:25
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:62
+msgid "IPv4 only"
+msgstr "Alleen IPv4"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:26
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:63
+msgid "IPv6 only"
+msgstr "Alleen IPv6"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:97
+msgid "Lease directory"
+msgstr "Lease directory"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:62
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:91
+msgid "Lease validity time"
+msgstr "Geldigheidsduur lease"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:105
+msgid "Log file"
+msgstr "Logbestand"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:11
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:50
+msgid "Multicast address"
+msgstr "Multicast-adres"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:19
+msgid "Operation mode"
+msgstr "Bedrijfsmodus"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:17
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:55
+msgid "Port"
+msgstr "Poort"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:23
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:60
+msgid "Protocol family"
+msgstr "Protocol familie"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:23
+msgid "Served interfaces"
+msgstr "Bediende interfaces"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:20
+msgid "Server"
+msgstr "Server"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:45
+msgid "Specifies the announced IPv4 and IPv6 NTP servers"
+msgstr "Specificeert de aangekondigde IPv4- en IPv6 NTP-servers"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:39
+msgid "Specifies the announced IPv4 and IPv6 name servers"
+msgstr "Specificeert de aangekondigde IPv4- en IPv6-naamservers"
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:33
+msgid "Specifies the announced IPv4 and IPv6 network prefixes in CIDR notation"
+msgstr ""
+"Specificeert de aangekondigde IPv4- en IPv6-netwerkvoorvoegsels in CIDR-"
+"notatie"
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:25
+msgid "The AHCP Service is not running."
+msgstr "De AHCP-service wordt niet uitgevoerd."
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:27
+msgid "The AHCP Service is running with ID %s."
+msgstr "De AHCP-service wordt uitgevoerd met ID %s."
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:22
+msgid "There are no active leases."
+msgstr "Er zijn geen actieve huurcontracten."
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:101
+msgid "Unique ID file"
+msgstr "Uniek ID-bestand"
diff --git a/applications/luci-app-ahcp/po/pt_BR/ahcp.po b/applications/luci-app-ahcp/po/pt_BR/ahcp.po
index f5194b49e5..9190a51266 100644
--- a/applications/luci-app-ahcp/po/pt_BR/ahcp.po
+++ b/applications/luci-app-ahcp/po/pt_BR/ahcp.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-06-27 00:17+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsahcp/pt_BR/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -40,7 +40,7 @@ msgstr "Endereço"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:14
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:39
msgid "Age"
@@ -86,12 +86,12 @@ msgstr "IPv4 e IPv6"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:25
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:62
msgid "IPv4 only"
-msgstr "Somente IPv4"
+msgstr "Apenas IPv4"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:26
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:63
msgid "IPv6 only"
-msgstr "Somente IPv6"
+msgstr "Apenas IPv6"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:97
msgid "Lease directory"
diff --git a/applications/luci-app-ahcp/po/ru/ahcp.po b/applications/luci-app-ahcp/po/ru/ahcp.po
index 3d89b691e7..8bc4b67a7a 100644
--- a/applications/luci-app-ahcp/po/ru/ahcp.po
+++ b/applications/luci-app-ahcp/po/ru/ahcp.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: ahcp\n"
"POT-Creation-Date: 2013-09-05 15:29+0200\n"
-"PO-Revision-Date: 2020-06-07 13:45+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-10 02:49+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"X-Poedit-SourceCharset: UTF-8\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -45,7 +45,7 @@ msgstr "Адрес"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:14
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:39
msgid "Age"
@@ -109,7 +109,7 @@ msgstr "Срок действия аренды"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:105
msgid "Log file"
-msgstr "Файл журнала приложения"
+msgstr "Файл журнала"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:50
diff --git a/applications/luci-app-ahcp/po/sk/ahcp.po b/applications/luci-app-ahcp/po/sk/ahcp.po
index ba561dcbb2..7b8a596058 100644
--- a/applications/luci-app-ahcp/po/sk/ahcp.po
+++ b/applications/luci-app-ahcp/po/sk/ahcp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-06-17 00:51+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -126,7 +126,7 @@ msgstr ""
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:20
msgid "Server"
-msgstr ""
+msgstr "Server"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:45
msgid "Specifies the announced IPv4 and IPv6 NTP servers"
diff --git a/applications/luci-app-ahcp/po/vi/ahcp.po b/applications/luci-app-ahcp/po/vi/ahcp.po
index 806e4e5057..169854c7cc 100644
--- a/applications/luci-app-ahcp/po/vi/ahcp.po
+++ b/applications/luci-app-ahcp/po/vi/ahcp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-10-26 20:34+0000\n"
-"Last-Translator: 0x2f0713 <namhaiha0308@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 01:57+0000\n"
+"Last-Translator: Cường Quang <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/vi/>\n"
"Language: vi\n"
@@ -10,15 +10,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
msgid "AHCP Server"
-msgstr "AHCP Server"
+msgstr "Máy chủ AHCP"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
-#, fuzzy
msgid ""
"AHCP is an autoconfiguration protocol for IPv6 and dual-stack IPv6/IPv4 "
"networks designed to be used in place of router discovery or DHCP on "
@@ -26,9 +25,10 @@ msgid ""
"every link-layer broadcast domain, for example mobile ad-hoc networks."
msgstr ""
"AHCP là một giao thức tự động cấu hình cho IPv6 và mạng IPv6/IPv4 dual-stack "
-"thiết kế để được sử dụng trong địa điểm phát hiện router và DHCP trên mạng, "
-"nơi rất khó hoặc không thể cấu hình một máy chủ trong tất cả các lĩnh vực "
-"phát sóng liên kết lớp, ví dụ như mạng Ad-hoc."
+"được thiết kế để được sử dụng tại vị trí phát hiện router hoặc DHCP trên "
+"mạng, nơi rất khó hoặc việc cấu hình một máy chủ trong mọi phạm vi domain "
+"phát sóng liên kết lớp link-layer là không khả thi, ví dụ như mạng di động "
+"Ad-hoc."
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:34
msgid "Active AHCP Leases"
@@ -64,7 +64,7 @@ msgstr "Đang lấy dữ liệu..."
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
msgid "Disable DNS setup"
-msgstr ""
+msgstr "Tắt cài đặt DNS"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:21
msgid "Forwarder"
@@ -76,7 +76,7 @@ msgstr "Thiết lập chung"
#: applications/luci-app-ahcp/root/usr/share/rpcd/acl.d/luci-app-ahcp.json:3
msgid "Grant UCI access for luci-app-ahcp"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-ahcp"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:24
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:61
@@ -131,7 +131,7 @@ msgstr "Giao diện phục vụ"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:20
msgid "Server"
-msgstr "Máy chủ"
+msgstr "Máy Chủ"
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:45
msgid "Specifies the announced IPv4 and IPv6 NTP servers"
@@ -155,7 +155,7 @@ msgstr "Dịch vụ AHCP đang hoạt động với ID %s."
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:22
msgid "There are no active leases."
-msgstr "Hiện không có người thuê"
+msgstr "Hiện không có người thuê."
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:101
msgid "Unique ID file"
diff --git a/applications/luci-app-ahcp/po/zh_Hans/ahcp.po b/applications/luci-app-ahcp/po/zh_Hans/ahcp.po
index 752b5fff7c..9919aedcf0 100644
--- a/applications/luci-app-ahcp/po/zh_Hans/ahcp.po
+++ b/applications/luci-app-ahcp/po/zh_Hans/ahcp.po
@@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-03-06 14:44+0000\n"
-"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"PO-Revision-Date: 2023-03-11 03:53+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsahcp/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
diff --git a/applications/luci-app-apinger/Makefile b/applications/luci-app-apinger/Makefile
new file mode 100644
index 0000000000..78de53a7e8
--- /dev/null
+++ b/applications/luci-app-apinger/Makefile
@@ -0,0 +1,19 @@
+#
+# Copyright (C) 2022 Jaymin Patel <jem.patel@gmail.com>
+#
+# This is free software, licensed under the Apache License, Version 2.0 .
+#
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=LuCI support for the Apinger
+LUCI_DEPENDS:=+apinger +apinger-rrd
+LUCI_PKGARCH:=all
+PKG_LICENSE:=GPL-2.0
+
+PKG_MAINTAINER:=Jaymin Patel <jem.patel@gmail.com>
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
+
diff --git a/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_delay.js b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_delay.js
new file mode 100644
index 0000000000..ed0c7c1b98
--- /dev/null
+++ b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_delay.js
@@ -0,0 +1,30 @@
+'use strict';
+'require view';
+'require form';
+
+return view.extend({
+ render: function() {
+ var m, s, o;
+
+ m = new form.Map('apinger', _('Apinger - Delay Alarms'),
+ ('This alarm will be fired when target responses are delayed more than "Delay High"') + '<br />' +
+ _('This alarm will be canceled, when the delay drops below "Delay Low"') + '<br />');
+
+ s = m.section(form.GridSection, 'alarm_delay');
+ s.anonymous = false;
+ s.addremove = true;
+ s.addbtntitle = _('Add Delay/Latency Alarm');
+
+ o = s.option(form.Value, 'delay_low', _('Delay Low (ms)'));
+ o.datatype = 'range(1-500)';
+ o.default = '30';
+ o.placeholder = '30';
+
+ o = s.option(form.Value, 'delay_high', _('Delay High (ms)'));
+ o.datatype = 'range(1-500)';
+ o.default = '50';
+ o.placeholder = '50';
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_down.js b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_down.js
new file mode 100644
index 0000000000..59f15f2ae8
--- /dev/null
+++ b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_down.js
@@ -0,0 +1,24 @@
+'use strict';
+'require view';
+'require form';
+
+return view.extend({
+ render: function() {
+ var m, s, o;
+
+ m = new form.Map('apinger', _('Apinger - Down Alarm'),
+ _('This alarm will be fired when target does not respond for "Time"'));
+
+ s = m.section(form.GridSection, 'alarm_down');
+ s.anonymous = false;
+ s.addremove = true;
+ s.addbtntitle = _('Add Down Alarm');
+
+ o = s.option(form.Value, 'time', _('Time (s)'));
+ o.datatype = 'range(1-30)';
+ o.default = '1';
+ o.placeholder = '1';
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_loss.js b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_loss.js
new file mode 100644
index 0000000000..73da7e879b
--- /dev/null
+++ b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/alarm_loss.js
@@ -0,0 +1,30 @@
+'use strict';
+'require view';
+'require form';
+
+return view.extend({
+ render: function() {
+ var m, s, o;
+
+ m = new form.Map('apinger', _('Apinger - Loss Alarms'),
+ _('This alarm will be fired when packet loss goes over "Loss High"') + '<br />' +
+ _('This alarm will be canceled, when the loss drops below "Loss Low"'));
+
+ s = m.section(form.GridSection, 'alarm_loss');
+ s.anonymous = false;
+ s.addremove = true;
+ s.addbtntitle = _('Add Loss Alarm');
+
+ o = s.option(form.Value, 'percent_low', _('Loss Low (%)'));
+ o.datatype = 'range(1-100)';
+ o.default = '10';
+ o.placeholder = '10';
+
+ o = s.option(form.Value, 'percent_high', _('Loss High (%)'));
+ o.datatype = 'range(1-100)';
+ o.default = '20';
+ o.placeholder = '20';
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/graphs.js b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/graphs.js
new file mode 100644
index 0000000000..18b0f0a339
--- /dev/null
+++ b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/graphs.js
@@ -0,0 +1,61 @@
+'use strict';
+'require view';
+'require uci';
+'require rpc';
+'require fs';
+'require ui';
+
+return view.extend({
+ callServiceList: rpc.declare({
+ object: 'service',
+ method: 'list',
+ params: [ 'name' ],
+ expect: { 'apinger': {} }
+ }),
+
+ callApingerUpdateGraphs: rpc.declare({
+ object: 'apinger',
+ method: 'update_graphs',
+ expect: { '': {} }
+ }),
+
+ load: function() {
+ return Promise.all([
+ this.callServiceList('apinger'),
+ this.callApingerUpdateGraphs(),
+ ]);
+ },
+
+ render: function(res) {
+ var running = Object.keys(res[0].instances || {}).length > 0;
+ var script = res[1]['rrdcgi'];
+
+ if (!running) {
+ return ui.addNotification(null, E('h3', _('Service is not running'), 'danger'));
+ }
+
+ return fs.stat(script).then(function(res) {
+ if ((res.type == "file") && (res.size > 100)) {
+ return E([
+ E('h3', _('Apinger Targets RRD Graph')),
+ E('br'),
+ E('div', [
+ E('iframe', {
+ src: script.replace(/^\/www/g, ''),
+ scrolling: 'yes',
+ style : 'width: 85vw; height: 100vh; border: none;'
+ })
+ ])
+ ]);
+ } else {
+ return ui.addNotification(null, E('h3', _('No data available'), 'danger'));
+ }
+ }).catch(function(err) {
+ return ui.addNotification(null, E('h3', _('No access to server file'), 'danger'));
+ });
+ },
+
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null
+});
diff --git a/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/interfaces.js b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/interfaces.js
new file mode 100644
index 0000000000..5f53b27639
--- /dev/null
+++ b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/interfaces.js
@@ -0,0 +1,31 @@
+'use strict';
+'require view';
+'require form';
+
+return view.extend({
+ render: function() {
+ var m, s, o;
+
+ m = new form.Map('apinger', _('Apinger - Interfaces'),
+ _('Names must match the interface name found in /etc/config/network.'));
+
+ s = m.section(form.GridSection, 'interface');
+ s.anonymous = false;
+ s.addremove = true;
+ s.addbtntitle = _('Add Interface Instance');
+
+ o = s.option(form.Flag, 'debug', _('Debug'));
+ o.datatype = 'boolean';
+ o.default = false;
+
+ o = s.option(form.Value, 'status_interval', _('Status Update Interval'));
+ o.datatype = 'range(1-60)';
+ o.default = '5';
+
+ o = s.option(form.Value, 'rrd_interval', _('RRD Collection Interval'));
+ o.datatype = 'range(15-60)';
+ o.default = '30';
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/overview.js b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/overview.js
new file mode 100644
index 0000000000..de74be676d
--- /dev/null
+++ b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/overview.js
@@ -0,0 +1,66 @@
+'use strict';
+'require view';
+'require rpc';
+'require form';
+'require poll';
+
+var callApingerStatus = rpc.declare({
+ object: 'apinger',
+ method: 'status',
+ expect: { },
+});
+
+return view.extend({
+ render: function() {
+ var table =
+ E('table', { 'class': 'table lases' }, [
+ E('tr', { 'class': 'tr table-titles' }, [
+ E('th', { 'class': 'th' }, _('Interface')),
+ E('th', { 'class': 'th' }, _('Target')),
+ E('th', { 'class': 'th' }, _('Source IP')),
+ E('th', { 'class': 'th' }, _('Address')),
+ E('th', { 'class': 'th' }, _('Sent')),
+ E('th', { 'class': 'th' }, _('Received')),
+ E('th', { 'class': 'th' }, _('Latency')),
+ E('th', { 'class': 'th' }, _('Loss')),
+ E('th', { 'class': 'th' }, _('Active Alarms')),
+ E('th', { 'class': 'th' }, _('Time')),
+ E([])
+ ])
+ ]);
+
+ poll.add(function() {
+ return callApingerStatus().then(function(targetInfo) {
+ var targets = Array.isArray(targetInfo.targets) ? targetInfo.targets : [];
+
+ cbi_update_table(table,
+ targets.map(function(target) {
+ return [
+ target.interface,
+ target.target,
+ target.srcip,
+ target.address,
+ target.sent,
+ target.received,
+ target.latency,
+ target.loss,
+ target.alarm,
+ new Date(target.timestamp * 1000),
+ ];
+ }),
+ E('em', _('There are no active targets'))
+ );
+ });
+ });
+
+ return E([
+ E('h3', _('Apinger Targets')),
+ E('br'),
+ table
+ ]);
+ },
+
+ handleSave: null,
+ handleSaveApply:null,
+ handleReset: null
+});
diff --git a/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/targets.js b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/targets.js
new file mode 100644
index 0000000000..ae4d501b54
--- /dev/null
+++ b/applications/luci-app-apinger/htdocs/luci-static/resources/view/apinger/targets.js
@@ -0,0 +1,80 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ uci.load('apinger'),
+ ])
+ },
+
+ render: function(data) {
+ var m, s, o;
+ var a_ifaces, a_down, a_delay, a_loss;
+
+ a_ifaces = uci.sections('apinger', 'interface');
+ a_down = uci.sections('apinger', 'alarm_down');
+ a_delay = uci.sections('apinger', 'alarm_delay');
+ a_loss = uci.sections('apinger', 'alarm_loss');
+
+ m = new form.Map('apinger', _('Apinger - Targets'),
+ _('Interface: Interface to use to track target') + '<br />' +
+ _('Address: Target address to be tracked') + '<br />' +
+ _('Ping Interval: How often the probe should be sent') + '<br />' +
+ _('Average Delay: How many replies should be used to compute average delay') + '<br />' +
+ _('Average Loss: How many probes should be used to compute average loss') + '<br />' +
+ _('Average Delay and Loss: The delay (in samples) after which loss is computed, without this delays larger than interval would be treated as loss') +
+ '<br />');
+
+ s = m.section(form.GridSection, 'target');
+ s.anonymous = false;
+ s.addremove = true;
+ s.addbtntitle = _('Add Target');
+
+ o = s.option(form.ListValue, 'interface', _('Interface'));
+ for (var i = 0; i < a_ifaces.length; i++) {
+ o.value(a_ifaces[i]['.name']);
+ }
+
+ o = s.option(form.Value, 'address', _('Address'));
+ o.datatype = 'ip4addr';
+
+ o = s.option(form.Value, 'probe_interval', _('Ping Interval'));
+ o.datatype = 'integer';
+
+ o= s.option(form.Value, 'avg_delay_samples', _('Average Delay'));
+ o.datatype = 'integer';
+
+ o = s.option(form.Value, 'avg_loss_samples', _('Average Loss'));
+ o.datatype = 'integer';
+
+ o = s.option(form.Value, 'avg_loss_delay_samples', _('Average Loss/Delay'));
+ o.datatype = 'integer';
+
+ o = s.option(form.Flag, 'rrd', _('Generate RRD Graphs'));
+ o.datatype = 'boolean';
+ o.default = false;
+
+ o = s.option(form.ListValue, 'alarm_down', _('Down Alarm'));
+ for (var i = 0; i < a_down.length; i++) {
+ o.value(a_down[i]['.name']);
+ }
+ o.optional = true;
+
+ o = s.option(form.ListValue, 'alarm_delay', _('Delay Alarm'));
+ for (var i = 0; i < a_delay.length; i++) {
+ o.value(a_delay[i]['.name']);
+ }
+ o.optional = true;
+
+ o = s.option(form.ListValue, 'alarm_loss', _('Loss Alarm'));
+ for (var i = 0; i < a_loss.length; i++) {
+ o.value(a_loss[i]['.name']);
+ }
+ o.optional = true;
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-apinger/root/usr/share/luci/menu.d/luci-app-apinger.json b/applications/luci-app-apinger/root/usr/share/luci/menu.d/luci-app-apinger.json
new file mode 100644
index 0000000000..4b76d133f5
--- /dev/null
+++ b/applications/luci-app-apinger/root/usr/share/luci/menu.d/luci-app-apinger.json
@@ -0,0 +1,73 @@
+{
+ "admin/services/apinger": {
+ "title": "Apinger",
+ "order": 90,
+ "action": {
+ "type": "alias",
+ "path": "admin/services/apinger/overview"
+ }
+ },
+
+ "admin/services/apinger/overview": {
+ "title": "Overview",
+ "order": 10,
+ "action": {
+ "type": "view",
+ "path": "apinger/overview"
+ }
+ },
+
+ "admin/services/apinger/graphs": {
+ "title": "Graphs",
+ "order": 11,
+ "action": {
+ "type": "view",
+ "path": "apinger/graphs"
+ }
+ },
+
+ "admin/services/apinger/interfaces": {
+ "title": "Interfaces",
+ "order": 19,
+ "action": {
+ "type": "view",
+ "path": "apinger/interfaces"
+ }
+ },
+
+ "admin/services/apinger/alarm_down": {
+ "title": "Alarm Down",
+ "order": 20,
+ "action": {
+ "type": "view",
+ "path": "apinger/alarm_down"
+ }
+ },
+
+ "admin/services/apinger/alarm_delay": {
+ "title": "Alarm Delay",
+ "order": 30,
+ "action": {
+ "type": "view",
+ "path": "apinger/alarm_delay"
+ }
+ },
+
+ "admin/services/apinger/alarm_loss": {
+ "title": "Alarm loss",
+ "order": 40,
+ "action": {
+ "type": "view",
+ "path": "apinger/alarm_loss"
+ }
+ },
+
+ "admin/services/apinger/targets": {
+ "title": "Targets",
+ "order": 90,
+ "action": {
+ "type": "view",
+ "path": "apinger/targets"
+ }
+ }
+}
diff --git a/applications/luci-app-apinger/root/usr/share/rpcd/acl.d/luci-app-apinger.json b/applications/luci-app-apinger/root/usr/share/rpcd/acl.d/luci-app-apinger.json
new file mode 100644
index 0000000000..69066081e2
--- /dev/null
+++ b/applications/luci-app-apinger/root/usr/share/rpcd/acl.d/luci-app-apinger.json
@@ -0,0 +1,19 @@
+{
+ "luci-app-apinger" : {
+ "description" : "Grant access to LuCI app Apinger",
+ "read" : {
+ "ubus" : {
+ "apinger" : [ "*" ],
+ "file": [ "stat" ],
+ "service": [ "list" ]
+ },
+ "uci": [ "apinger" ]
+ },
+ "write" : {
+ "ubus" : {
+ "apinger" : [ "*" ]
+ },
+ "uci": [ "apinger" ]
+ }
+ }
+}
diff --git a/applications/luci-app-aria2/po/ar/aria2.po b/applications/luci-app-aria2/po/ar/aria2.po
index ca4bfe6835..5d894e4d4d 100644
--- a/applications/luci-app-aria2/po/ar/aria2.po
+++ b/applications/luci-app-aria2/po/ar/aria2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-10 04:35+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
+"Last-Translator: Abdullah AlShaikh <abdullah@alshai5.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/ar/>\n"
"Language: ar\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
-msgstr ""
+msgstr "<abbr title=\"Local Peer Discovery\">LPD</abbr> مفعّل"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:551
msgid "Additional BT tracker"
diff --git a/applications/luci-app-aria2/po/bg/aria2.po b/applications/luci-app-aria2/po/bg/aria2.po
index b05f3c8bf5..87fcff640c 100644
--- a/applications/luci-app-aria2/po/bg/aria2.po
+++ b/applications/luci-app-aria2/po/bg/aria2.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-22 00:01+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
-msgstr ""
+msgstr "<abbr title=\"Откриване на локален пиър\">LPD</abbr> enabled"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:551
msgid "Additional BT tracker"
diff --git a/applications/luci-app-aria2/po/da/aria2.po b/applications/luci-app-aria2/po/da/aria2.po
index 3b2b9689d6..ea8f4b8293 100644
--- a/applications/luci-app-aria2/po/da/aria2.po
+++ b/applications/luci-app-aria2/po/da/aria2.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -85,7 +85,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:216
msgid "Config file directory"
-msgstr ""
+msgstr "Konfigurationsfil mappe"
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:15
msgid "Configuration"
@@ -167,11 +167,11 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
-msgstr ""
+msgstr "Aktiver"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
-msgstr ""
+msgstr "Fejl"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:619
msgid "Extra Settings"
@@ -423,11 +423,11 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:265
msgid "RPC password"
-msgstr ""
+msgstr "RPC kodeord"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:253
msgid "RPC port"
-msgstr ""
+msgstr "RPC port"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:293
msgid "RPC private key"
@@ -449,7 +449,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:262
msgid "RPC username"
-msgstr ""
+msgstr "RPC brugernavn"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:62
msgid "Refresh every %s seconds."
diff --git a/applications/luci-app-aria2/po/de/aria2.po b/applications/luci-app-aria2/po/de/aria2.po
index de3700e390..cee54eedc8 100644
--- a/applications/luci-app-aria2/po/de/aria2.po
+++ b/applications/luci-app-aria2/po/de/aria2.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-05 12:16+0000\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/de/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -43,8 +43,8 @@ msgid ""
"Aria2 is a lightweight multi-protocol &amp; multi-source, cross platform "
"download utility."
msgstr ""
-"Aria2 ist ein leightgewichtiges Multi-Protokoll & Multi-Quellen, "
-"plattformübergreifendes Download-Dienstprogramm."
+"Aria2 ist ein kleines, plattformübergreifendes Multi-Protokoll &amp; Multi-"
+"Quellen Download-Programm."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:565
msgid "Auto save interval"
@@ -788,7 +788,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
-msgstr "Timeout"
+msgstr "Zeitüberschreitung"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"
diff --git a/applications/luci-app-aria2/po/es/aria2.po b/applications/luci-app-aria2/po/es/aria2.po
index 756137455f..5173621b13 100644
--- a/applications/luci-app-aria2/po/es/aria2.po
+++ b/applications/luci-app-aria2/po/es/aria2.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-11-17 19:57+0000\n"
+"PO-Revision-Date: 2023-04-02 19:35+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/es/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -783,7 +783,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
-msgstr "Tiempo agotado"
+msgstr "Tiempo de espera"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"
diff --git a/applications/luci-app-aria2/po/fr/aria2.po b/applications/luci-app-aria2/po/fr/aria2.po
index 557a9e51c7..29f6055638 100644
--- a/applications/luci-app-aria2/po/fr/aria2.po
+++ b/applications/luci-app-aria2/po/fr/aria2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-04 18:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-24 21:54+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -206,7 +206,7 @@ msgstr "Suivre le torrent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:190
msgid "For more information, please visit: %s."
-msgstr "Pour plus d’informations, veuillez consulter : %s."
+msgstr "Pour plus d'information, visitez : %s."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:597
msgid "Force save"
@@ -319,7 +319,7 @@ msgstr "Données de journal"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:223
msgid "Log file"
-msgstr "Fichier de journal"
+msgstr "Fichier journal"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:228
msgid "Log level"
@@ -474,7 +474,7 @@ msgstr "Nom d'utilisateur RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:62
msgid "Refresh every %s seconds."
-msgstr "Rafraîchir toutes les %s secondes."
+msgstr "Actualiser toutes les %s secondes."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:459
msgid "Remove unselected file"
@@ -504,7 +504,7 @@ msgstr "Exécuter le démon en tant qu'utilisateur"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
msgid "Running Status"
-msgstr "État d’exécution"
+msgstr "État d'exécution"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:566
msgid ""
@@ -576,9 +576,10 @@ msgid ""
"if remote server responds with <code>Content-Encoding: gzip</code> or "
"<code>Content-Encoding: deflate</code>."
msgstr ""
-"Envoyer <code>Accepter: deflate, gzip</code> demande l'en-tête et gonfle la "
-"réponse si le serveur distant répond avec <code>Content-Encoding: gzip</"
-"code> ou <code>Content-Encoding: deflate</code>."
+"Envoyer <code>Accept : deflate, gzip</code> dans l'entête de la demande et "
+"utiliser la compression inflate pour répondre si le serveur distant répond "
+"avec <code>Content-Encoding : gzip</code> ou <code>Content-Encoding : "
+"deflate</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:357
msgid ""
@@ -587,10 +588,10 @@ msgid ""
"you can add Cache-Control header with a directive you like using \"Header\" "
"option."
msgstr ""
-"Envoyer <code>Cache-Control: no-cache</code> et <code>Pragma: no-cache</"
-"code> en-tête pour éviter le contenu mis en cache. Si désactivé, ces en-"
-"têtes ne sont pas envoyés et vous pouvez ajouter un en-tête Cache-Control "
-"avec une directive que vous aimez en utilisant l'option \"En-tête\"."
+"Envoyer <code>Cache-Control : no-cache</code> et <code>Pragma : no-cache</"
+"code> dans l'entête pour prévenir la mise en cache du contenu. Si désactivé, "
+"ces entêtes ne sont pas envoyées et vous pouvez ajouter une entête Cache-"
+"Control avec une directive de votre choix en utilisant l'option \"Entête\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:473
msgid ""
@@ -598,9 +599,9 @@ msgid ""
"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
"open for incoming TCP traffic."
msgstr ""
-"Définissez le numéro de port TCP pour les téléchargements BitTorrent. "
-"Acceptez le format: \"6881,6885\", \"6881-6999\" et \"6881-6889,6999\". "
-"Assurez-vous que les ports spécifiés sont ouverts pour le trafic TCP entrant."
+"Assigne le numéro de port TCP pour les téléchargements BitTorrent. Format "
+"accepté: \"6881,6885\", \"6881-6999\" et \"6881-6889,6999\". Assurez-vous "
+"que les ports spécifiés sont ouverts pour le trafic TCP entrant."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:479
msgid ""
@@ -787,7 +788,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
-msgstr "Épuisement de délai"
+msgstr "Délai d'attente"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"
@@ -891,7 +892,7 @@ msgstr "falloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:592
msgid "prealloc"
-msgstr "prealloc"
+msgstr "pré-allocation"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:593
msgid "trunc"
diff --git a/applications/luci-app-aria2/po/hu/aria2.po b/applications/luci-app-aria2/po/hu/aria2.po
index 819c8d0040..053b50c2f6 100644
--- a/applications/luci-app-aria2/po/hu/aria2.po
+++ b/applications/luci-app-aria2/po/hu/aria2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-12 21:32+0000\n"
-"Last-Translator: Balázs Úr <balazs@urbalazs.hu>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -207,7 +207,7 @@ msgstr "Torrent követése"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:190
msgid "For more information, please visit: %s."
-msgstr ""
+msgstr "További információért látogassa meg: %s."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:597
msgid "Force save"
@@ -476,7 +476,7 @@ msgstr "RPC felhasználónév"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:62
msgid "Refresh every %s seconds."
-msgstr ""
+msgstr "Frissítés minden %s másodpercben."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:459
msgid "Remove unselected file"
@@ -506,7 +506,7 @@ msgstr "Démon futtatása felhasználóként"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
msgid "Running Status"
-msgstr ""
+msgstr "Futási állapot"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:566
msgid ""
diff --git a/applications/luci-app-aria2/po/it/aria2.po b/applications/luci-app-aria2/po/it/aria2.po
index 20b94d0c4b..87bfa32755 100644
--- a/applications/luci-app-aria2/po/it/aria2.po
+++ b/applications/luci-app-aria2/po/it/aria2.po
@@ -1,22 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-27 19:54+0000\n"
-"Last-Translator: Massimo Simoni <pirtahilti@vusra.com>\n"
+"PO-Revision-Date: 2023-07-14 12:50+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
-msgstr ""
+msgstr "<abbr title=\"Local Peer Discovery\">LPD</abbr> attivato"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:551
msgid "Additional BT tracker"
-msgstr ""
+msgstr "Tracker BT aggiuntivo"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:556
msgid "Advanced Options"
@@ -24,11 +24,11 @@ msgstr "Opzioni avanzate"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:309
msgid "All proxy"
-msgstr ""
+msgstr "Tutti i proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:365
msgid "Append HEADERs to HTTP request header."
-msgstr ""
+msgstr "Aggiungi gli HEADER all'header della richiesta http."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
@@ -43,22 +43,24 @@ msgid ""
"Aria2 is a lightweight multi-protocol &amp; multi-source, cross platform "
"download utility."
msgstr ""
+"Aria2 è uno strumento di download leggero, multi-protocollo, multi-sorgente "
+"e multipiattaforma."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:565
msgid "Auto save interval"
-msgstr ""
+msgstr "Intervallo salvataggio automatico"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:204
msgid "Basic Options"
-msgstr ""
+msgstr "Opzioni di base"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:413
msgid "BitTorrent Options"
-msgstr ""
+msgstr "Opzioni BitTorrent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:472
msgid "BitTorrent listen port"
-msgstr ""
+msgstr "Porta in ascolto di BitTorrent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:329
msgid "CA certificate"
@@ -70,25 +72,24 @@ msgstr "Certificato"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:322
msgid "Check certificate"
-msgstr "Controllare il certificato"
+msgstr "Controlla il certificato"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:379
msgid ""
"Close connection if download speed is lower than or equal to this value "
"(bytes per sec). 0 means has no lowest speed limit."
msgstr ""
-"Chiudere la connessione se la velocità di download è inferiore o uguale a "
-"questo valore (byte al secondo). 0 significa che non ha limite di velocità "
-"più basso."
+"Chiudi la connessione se la velocità di download è minore o uguale a questo "
+"valore (byte al secondo). 0 significa che il limite non è applicato."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:29
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:51
msgid "Collecting data..."
-msgstr "Raccolta dati..."
+msgstr "Raccolta dei dati..."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:216
msgid "Config file directory"
-msgstr ""
+msgstr "Cartella file di configurazione"
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:15
msgid "Configuration"
@@ -96,19 +97,19 @@ msgstr "Configurazione"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:367
msgid "Connect timeout"
-msgstr ""
+msgstr "Timeout di connessione"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:47
msgid "Content of config file: <code>%s</code>"
-msgstr ""
+msgstr "Contenuto del file di configurazione: <code>%s</code>"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:48
msgid "Content of session file: <code>%s</code>"
-msgstr ""
+msgstr "Contenuto del file di sessione: <code>%s</code>"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:478
msgid "DHT Listen port"
-msgstr ""
+msgstr "Porta in ascolto per DHT"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:230
msgid "Debug"
@@ -119,58 +120,61 @@ msgid ""
"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
"terribly slow AAAA record lookup."
msgstr ""
+"Disattiva IPv6. Questa opzione è utile se si deve usare un DNS non "
+"funzionante e si vuole evitare una ricerca del record AAAA terribilmente "
+"lenta."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:577
msgid "Disk cache"
-msgstr ""
+msgstr "Cache disco"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:396
msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
-msgstr ""
+msgstr "Non dividere meno di 2 * SIZE byte. Valori possibili: 1M-1024M."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:391
msgid "Download a file using N connections."
-msgstr ""
+msgstr "Scarica un file usando N connessioni."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:212
msgid "Download directory"
-msgstr ""
+msgstr "Cartella download"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:417
msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
-msgstr ""
+msgstr "Attiva funzionalità IPv4 DHT. Attiva anche il supporto per tracker UDP."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:427
msgid "Enable IPv6 DHT functionality."
-msgstr ""
+msgstr "Attiva funzionalità IPv6 DHT."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:435
msgid "Enable Local Peer Discovery."
-msgstr ""
+msgstr "Attiva Local Peer Discovery."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:444
msgid "Enable Peer Exchange extension."
-msgstr ""
+msgstr "Attiva estensione Peer Exchange."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:579
msgid "Enable disk cache (in bytes), set 0 to disabled."
-msgstr ""
+msgstr "Attiva la cache su disco (in bytes), 0 per disattivare."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:220
msgid "Enable logging"
-msgstr "Abilita registro eventi"
+msgstr "Attiva registro eventi"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:442
msgid "Enable peer exchange"
-msgstr ""
+msgstr "Attiva scambio dei peer"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:306
msgid "Enable proxy"
-msgstr ""
+msgstr "Attiva proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
@@ -178,72 +182,72 @@ msgstr "Errore"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:619
msgid "Extra Settings"
-msgstr ""
+msgstr "Impostazioni extra"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:487
msgid "False"
-msgstr ""
+msgstr "Falso"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:584
msgid "File allocation"
-msgstr ""
+msgstr "Allocazione file"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:45
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:24
msgid "Files"
-msgstr ""
+msgstr "File"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:485
msgid "Follow torrent"
-msgstr ""
+msgstr "Segui il torrent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:190
msgid "For more information, please visit: %s."
-msgstr ""
+msgstr "Per ulteriori informazioni, visita: %s."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:597
msgid "Force save"
-msgstr ""
+msgstr "Forza il salvataggio"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:271
msgid "Generate Randomly"
-msgstr ""
+msgstr "Genera casualmente"
#: applications/luci-app-aria2/root/usr/share/rpcd/acl.d/luci-app-aria2.json:3
msgid "Grant UCI access for luci-app-aria2"
-msgstr ""
+msgstr "Concedi l'accesso a UCI per luci-app-aria2"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:347
msgid "HTTP accept gzip"
-msgstr ""
+msgstr "HTTP accetta gzip"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:356
msgid "HTTP no cache"
-msgstr ""
+msgstr "HTTP no cache"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:304
msgid "HTTP/FTP/SFTP Options"
-msgstr ""
+msgstr "Opzioni HTTP/FTP/SFTP"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:364
msgid "Header"
-msgstr ""
+msgstr "Header"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:46
msgid "Here shows the files used by aria2."
-msgstr ""
+msgstr "Qua sono mostrati i file usati da aria2."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:415
msgid "IPv4 <abbr title=\"Distributed Hash Table\">DHT</abbr> enabled"
-msgstr ""
+msgstr "IPv4 <abbr title=\"Distributed Hash Table\">DHT</abbr> attivato"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:425
msgid "IPv6 <abbr title=\"Distributed Hash Table\">DHT</abbr> enabled"
-msgstr ""
+msgstr "IPv6 <abbr title=\"Distributed Hash Table\">DHT</abbr> attivato"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:558
msgid "IPv6 disabled"
-msgstr ""
+msgstr "IPv6 disattivato"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:516
msgid ""
@@ -252,44 +256,50 @@ msgid ""
"Configuring this option with your preferred download speed can increase your "
"download speed in some cases."
msgstr ""
+"Se l'intera velocità di download di ogni torrent è inferiore a SPEED, aria2 "
+"aumenta temporaneamente il numero di peer da provare per una maggiore "
+"velocità di download. Configurare questa opzione con la velocità di download "
+"preferita può aumentare la velocità di download in alcuni casi."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:231
msgid "Info"
-msgstr "Informazioni"
+msgstr "Info"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:41
msgid "Installed web interface:"
-msgstr ""
+msgstr "interfaccia web installata:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:301
msgid "Json-RPC URL"
-msgstr ""
+msgstr "URL Json-RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:488
msgid "Keep in memory"
-msgstr ""
+msgstr "Tieni in memoria"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:31
msgid "Last 50 lines of log file:"
-msgstr ""
+msgstr "Ultime 50 righe del file di registro:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:36
msgid "Last 50 lines of syslog:"
-msgstr ""
+msgstr "Ultime 50 righe di syslog:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:210
msgid "Leave blank to use default user."
-msgstr ""
+msgstr "Lascia vuoto per usare l'utente predefinito."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:552
msgid "List of additional BitTorrent tracker's announce URI."
-msgstr ""
+msgstr "Elenco di ulteriori URI di annuncio del tracker BitTorrent."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:625
msgid ""
"List of extra settings. Format: option=value, eg. <code>netrc-path=/tmp/."
"netrc</code>."
msgstr ""
+"Lista di impostazioni extra. Formato: option=value, eg. <code>netrc-path=/"
+"tmp/.netrc</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:49
msgid "Loading"
@@ -297,11 +307,11 @@ msgstr "Caricamento"
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:33
msgid "Log"
-msgstr "Registro"
+msgstr "Registro eventi"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:58
msgid "Log Data"
-msgstr ""
+msgstr "Dati registro eventi"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:223
msgid "Log file"
@@ -309,64 +319,64 @@ msgstr "File registro eventi"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:228
msgid "Log level"
-msgstr ""
+msgstr "Livello registro eventi"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:377
msgid "Lowest speed limit"
-msgstr ""
+msgstr "Limite di velocità più basso"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:237
msgid "Max concurrent downloads"
-msgstr ""
+msgstr "Download simultanei massimi"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:385
msgid "Max connection per server"
-msgstr ""
+msgstr "Connessioni massime per server"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:612
msgid "Max download limit"
-msgstr ""
+msgstr "Limite massimo di download"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:390
msgid "Max number of split"
-msgstr ""
+msgstr "Numero massimo di divisioni"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:504
msgid "Max open files"
-msgstr ""
+msgstr "Numero massimo di file aperti"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:605
msgid "Max overall download limit"
-msgstr ""
+msgstr "Limite massimo di download complessivo"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:490
msgid "Max overall upload limit"
-msgstr ""
+msgstr "Limite massimo di caricamento complessivo"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:509
msgid "Max peers"
-msgstr ""
+msgstr "N° max di peer"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:399
msgid "Max tries"
-msgstr ""
+msgstr "N° max di tentativi"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:497
msgid "Max upload limit"
-msgstr ""
+msgstr "Limite massimo di caricamento"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:395
msgid "Min split size"
-msgstr ""
+msgstr "Dimensione minima di divisione"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:258
msgid "No Authentication"
-msgstr ""
+msgstr "Senza autenticazione"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:33
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:38
msgid "No log data."
-msgstr ""
+msgstr "Nessun dato nel registro."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:591
msgid "None"
@@ -374,93 +384,96 @@ msgstr "Nessuno"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:232
msgid "Notice"
-msgstr "Notizia"
+msgstr "Avviso"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
msgid "Pause"
-msgstr ""
+msgstr "Pausa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
msgid "Pause download after added."
-msgstr ""
+msgstr "Metti in pausa il download dopo l'aggiunta."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:248
msgid "Pause downloads created as a result of metadata download."
-msgstr ""
+msgstr "Metti in pausa i download creati a seguito del download dei metadati."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:247
msgid "Pause metadata"
-msgstr ""
+msgstr "Pausa metadati"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:96
msgid "Please input token length:"
-msgstr ""
+msgstr "Inserisci la lunghezza del token:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:530
msgid "Prefix of peer ID"
-msgstr ""
+msgstr "Prefisso dell'ID peer"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:341
msgid "Private key"
-msgstr ""
+msgstr "Chiave privata"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:317
msgid "Proxy password"
-msgstr ""
+msgstr "Password del proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:314
msgid "Proxy user"
-msgstr ""
+msgstr "Utente del proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:240
msgid "RPC Options"
-msgstr ""
+msgstr "Opzioni RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:257
msgid "RPC authentication method"
-msgstr ""
+msgstr "Metodo di autenticazione RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:283
msgid "RPC certificate"
-msgstr ""
+msgstr "Certificato RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:265
msgid "RPC password"
-msgstr ""
+msgstr "Password RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:253
msgid "RPC port"
-msgstr ""
+msgstr "Porta RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:293
msgid "RPC private key"
-msgstr ""
+msgstr "Chiave privata RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:276
msgid "RPC secure"
-msgstr ""
+msgstr "RPC sicuro"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:269
msgid "RPC token"
-msgstr ""
+msgstr "Token RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:277
msgid ""
"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
"scheme to access the server. For WebSocket client, use wss scheme."
msgstr ""
+"Il trasporto RPC sarà crittografato da SSL/TLS. I client RPC devono usare lo "
+"schema https per accedere al server. Per il client WebSocket, usare lo "
+"schema wss."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:262
msgid "RPC username"
-msgstr ""
+msgstr "Nome utente RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:62
msgid "Refresh every %s seconds."
-msgstr ""
+msgstr "Aggiorna ogni %s secondi."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:459
msgid "Remove unselected file"
-msgstr ""
+msgstr "Rimuovi file non selezionati"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:460
msgid ""
@@ -468,28 +481,33 @@ msgid ""
"Please use this option with care because it will actually remove files from "
"your disk."
msgstr ""
+"Rimuove i file non selezionati al termine del download in BitTorrent. Si "
+"prega di utilizzare questa opzione con attenzione perché rimuoverà "
+"effettivamente i file dal disco."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:514
msgid "Request peer speed limit"
-msgstr ""
+msgstr "Richiedi limite di velocità del peer"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:403
msgid "Retry wait"
-msgstr ""
+msgstr "Tempo di attesa tra tentativi"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:209
msgid "Run daemon as user"
-msgstr ""
+msgstr "Esegui il demone come utente"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
msgid "Running Status"
-msgstr ""
+msgstr "Stato di esecuzione"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:566
msgid ""
"Save a control file (*.aria2) every N seconds. If 0 is given, a control file "
"is not saved during download."
msgstr ""
+"Salva un file di controllo (*.aria2) ogni N secondi. Se viene fornito 0, il "
+"file di controllo non viene salvato durante il download."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:598
msgid ""
@@ -497,12 +515,19 @@ msgid ""
"This option also saves control file in that situations. This may be useful "
"to save BitTorrent seeding which is recognized as completed state."
msgstr ""
+"Salva il download nel file di sessione anche se il download è stato "
+"completato o rimosso. Questa opzione salva anche il file di controllo in "
+"quelle situazioni. Questo può essere utile per salvare il seeding di "
+"BitTorrent che viene riconosciuto come stato completato."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:572
msgid ""
"Save error/unfinished downloads to session file every N seconds. If 0 is "
"given, file will be saved only when aria2 exits."
msgstr ""
+"Salva gli errori/download non completati nel file di sessione ogni N "
+"secondi. Se viene fornito il valore 0, il file verrà salvato solo quando "
+"aria2 viene chiuso."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:453
msgid ""
@@ -510,30 +535,35 @@ msgid ""
"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
"suffix \".torrent\"."
msgstr ""
+"Salva i metadati come file \".torrent\". Questa opzione ha effetto solo "
+"quando viene usato un BitTorrent Magnet URI. Il nome del file è l'info hash "
+"codificato in esadecimale con il suffisso \".torrent\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:452
msgid "Save metadata"
-msgstr ""
+msgstr "Salva i metadati"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:571
msgid "Save session interval"
-msgstr ""
+msgstr "Salva intervallo di sessione"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:467
msgid "Seed previously downloaded files without verifying piece hashes."
msgstr ""
+"Condividi i file precedentemente scaricati senza verificare gli hash delle "
+"parti."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:538
msgid "Seed ratio"
-msgstr ""
+msgstr "Rapporto di condivisione"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:545
msgid "Seed time"
-msgstr ""
+msgstr "Tempo di condivisione"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:466
msgid "Seed unverified"
-msgstr ""
+msgstr "Condividi non verificati"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:348
msgid ""
@@ -541,6 +571,9 @@ msgid ""
"if remote server responds with <code>Content-Encoding: gzip</code> or "
"<code>Content-Encoding: deflate</code>."
msgstr ""
+"Invia l'intestazione di richiesta <code>Accept: deflate, gzip</code> e "
+"decomprimi la risposta se il server remoto risponde con <code>Content-"
+"Encoding: gzip</code> o <code>Content-Encoding: deflate</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:357
msgid ""
@@ -549,6 +582,10 @@ msgid ""
"you can add Cache-Control header with a directive you like using \"Header\" "
"option."
msgstr ""
+"Invia l'intestazione <code>Cache-Control: no-cache</code> e <code>Pragma: no-"
+"cache</code> per evitare contenuti in cache. Se disabilitato, queste "
+"intestazioni non vengono inviate e puoi aggiungere l'intestazione Cache-"
+"Control con la direttiva desiderata utilizzando l'opzione \"Header\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:473
msgid ""
@@ -556,30 +593,44 @@ msgid ""
"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
"open for incoming TCP traffic."
msgstr ""
+"Imposta il numero di porta TCP per i download BitTorrent. Accetta formati "
+"come \"6881,6885\", \"6881-6999\" e \"6881-6889,6999\". Assicurati che le "
+"porte specificate siano aperte per il traffico TCP in entrata."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:479
msgid ""
"Set UDP listening port used by DHT (IPv4, IPv6) and UDP tracker. Make sure "
"that the specified ports are open for incoming UDP traffic."
msgstr ""
+"Imposta la porta di ascolto UDP utilizzata da DHT (IPv4, IPv6) e il tracker "
+"UDP. Assicurati che le porte specificate siano aperte per il traffico UDP in "
+"entrata."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:614
msgid ""
"Set max download speed per each download in bytes/sec. 0 means unrestricted."
msgstr ""
+"Imposta la velocità massima di download per ogni download in byte/secondo. 0 "
+"significa senza restrizioni."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:607
msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
msgstr ""
+"Imposta la velocità massima complessiva di download in byte/secondo. 0 "
+"significa senza restrizioni."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:492
msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
msgstr ""
+"Imposta la velocità massima complessiva di upload in byte/secondo. 0 "
+"significa senza restrizioni."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:499
msgid ""
"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
msgstr ""
+"Imposta la velocità massima di upload per ogni torrent in byte/secondo. 0 "
+"significa senza restrizioni."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:368
msgid ""
@@ -587,14 +638,17 @@ msgid ""
"server. After the connection is established, this option makes no effect and "
"\"Timeout\" option is used instead."
msgstr ""
+"Imposta il timeout di connessione in secondi per stabilire la connessione al "
+"server HTTP/FTP/proxy. Dopo che la connessione è stata stabilita, questa "
+"opzione non ha effetto e viene utilizzata l'opzione \"Timeout\" al suo posto."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:404
msgid "Set the seconds to wait between retries."
-msgstr ""
+msgstr "Imposta il numero di secondi da attendere tra i tentativi di riprova."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:409
msgid "Set user agent for HTTP(S) downloads."
-msgstr ""
+msgstr "Imposta l'user agent per i download HTTP(S)."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
msgid "Settings"
@@ -603,10 +657,11 @@ msgstr "Impostazioni"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:620
msgid "Settings in this section will be added to config file."
msgstr ""
+"Le impostazioni in questa sezione saranno aggiunte al file di configurazione."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:624
msgid "Settings list"
-msgstr ""
+msgstr "Elenco impostazioni"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:585
msgid ""
@@ -618,12 +673,22 @@ msgid ""
"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
"entirely until allocation finishes."
msgstr ""
+"Specificare il metodo di allocazione dei file. Se si utilizzano i file "
+"system più recenti, come ext4 (con il supporto degli extent), btrfs, xfs o "
+"NTFS (solo per la versione MinGW), \"falloc\" è la scelta migliore. Alloca "
+"file di grandi dimensioni (pochi GiB) quasi istantaneamente, ma potrebbe non "
+"essere disponibile se il vostro sistema non ha la funzione posix_fallocate(3)"
+". Non usate \"falloc\" con i file system tradizionali, come ext3 e FAT32, "
+"perché impiega quasi lo stesso tempo di \"prealloc\" e blocca completamente "
+"aria2 fino al termine dell'allocazione."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:505
msgid ""
"Specify maximum number of files to open in multi-file BitTorrent download "
"globally."
msgstr ""
+"Specificare il numero massimo di file da aprire nel download multi-file di "
+"BitTorrent a livello globale."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:546
msgid ""
@@ -631,6 +696,10 @@ msgid ""
"with this option, seeding ends when at least one of the conditions is "
"satisfied. Specifying 0 disables seeding after download completed."
msgstr ""
+"Specificare il tempo di condivisione in minuti. Se l'opzione \"Rapporto di "
+"condivisione\" è specificata insieme a questa opzione, la condivisione "
+"termina quando almeno una delle condizioni è soddisfatta. Specificando 0 si "
+"disattiva la condivisione al termine del download."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:539
msgid ""
@@ -638,10 +707,16 @@ msgid ""
"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
"Specify 0.0 if you intend to do seeding regardless of share ratio."
msgstr ""
+"Specificare il rapporto di condivisione. Condividi i torrent completati "
+"finché il rapporto di condivisione non raggiunge il valore RATIO. Si "
+"consiglia vivamente di specificare qui un valore uguale o superiore a 1,0. "
+"Specificare 0.0 se si intende eseguire la condivisione indipendentemente dal "
+"rapporto di condivisione."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:510
msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
msgstr ""
+"Specificare il numero massimo di peer per torrent, 0 significa illimitato."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:531
msgid ""
@@ -650,42 +725,53 @@ msgid ""
"than 20 bytes are specified, random byte data are added to make its length "
"20 bytes."
msgstr ""
+"Specificare il prefisso dell'ID peer. L'ID peer in BitTorrent ha una "
+"lunghezza di 20 byte. Se vengono specificati più di 20 byte, vengono "
+"utilizzati solo i primi 20 byte. Se sono specificati meno di 20 byte, "
+"vengono aggiunti byte casuali per raggiungere la lunghezza di 20 byte."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:525
msgid ""
"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
"0 is given, this feature is disabled."
msgstr ""
+"Interrompe il download di BitTorrent se la velocità di download è 0 per N "
+"secondi consecutivi. Se viene dato 0, questa funzione è disabilitata."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:524
msgid "Stop timeout"
-msgstr ""
+msgstr "Timeout di arresto"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:36
msgid "The Aria2 service is not running."
-msgstr ""
+msgstr "Il servizio Aria2 non è in esecuzione."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:35
msgid "The Aria2 service is running."
-msgstr ""
+msgstr "Il servizio Aria2 è in esecuzione."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:217
msgid "The directory to store the config file, session file and DHT file."
msgstr ""
+"La directory in cui memorizzare il file di configurazione, il file di "
+"sessione e il file DHT."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:213
msgid ""
"The directory to store the downloaded file. For example <code>/mnt/sda1</"
"code>."
msgstr ""
+"La directory in cui memorizzare il file scaricato. Per esempio <code>/mnt/"
+"sda1</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:224
msgid "The file name of the log file."
-msgstr ""
+msgstr "Il nome del file di log."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:386
msgid "The maximum number of connections to one server for each download."
msgstr ""
+"Il numero massimo di connessioni ad un singolo server per ogni download."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:418
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:428
@@ -693,6 +779,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:445
msgid "This option will be ignored if a private flag is set in a torrent."
msgstr ""
+"Questa opzione viene ignorata se in un torrent è impostato un flag privato."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
@@ -700,21 +787,24 @@ msgstr "Timeout"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"
-msgstr ""
+msgstr "Token"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:486
msgid "True"
-msgstr ""
+msgstr "True"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:310
msgid "Use a proxy server for all protocols."
-msgstr ""
+msgstr "Usa un server proxy per tutti i protocolli."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:330
msgid ""
"Use the certificate authorities in FILE to verify the peers. The certificate "
"file must be in PEM format and can contain multiple CA certificates."
msgstr ""
+"Utilizzare le autorità di certificazione presenti nel FILE per verificare i "
+"peer. Il file del certificato deve essere in formato PEM e può contenere più "
+"certificati CA."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:284
msgid ""
@@ -724,6 +814,12 @@ msgid ""
"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
"you have to specify the \"RPC private key\" as well."
msgstr ""
+"Utilizzare il certificato in FILE per il server RPC. Il certificato deve "
+"essere in formato PKCS12 (.p12, .pfx) o in formato PEM.<br/>I file PKCS12 "
+"devono contenere il certificato, una chiave ed eventualmente una catena di "
+"certificati aggiuntivi. È possibile aprire solo i file PKCS12 con una "
+"password di importazione vuota!<br/>Quando si utilizza PEM, è necessario "
+"specificare anche la \"chiave privata RPC\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:335
msgid ""
@@ -733,35 +829,48 @@ msgid ""
"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
"you have to specify the \"Private key\" as well."
msgstr ""
+"Utilizzare il certificato del client in FILE. Il certificato deve essere in "
+"formato PKCS12 (.p12, .pfx) o in formato PEM.<br/>I file PKCS12 devono "
+"contenere il certificato, una chiave ed eventualmente una catena di "
+"certificati aggiuntivi. È possibile aprire solo i file PKCS12 con una "
+"password di importazione vuota!<br/>Quando si utilizza PEM, è necessario "
+"specificare anche la \"Chiave privata\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:294
msgid ""
"Use the private key in FILE for RPC server. The private key must be "
"decrypted and in PEM format."
msgstr ""
+"Utilizzare la chiave privata in FILE per il server RPC. La chiave privata "
+"deve essere decifrata e in formato PEM."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:342
msgid ""
"Use the private key in FILE. The private key must be decrypted and in PEM "
"format. The behavior when encrypted one is given is undefined."
msgstr ""
+"Utilizzare la chiave privata in FILE. La chiave privata deve essere "
+"decifrata e in formato PEM. Il comportamento se viene fornita una chiave "
+"criptata è indefinito."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:408
msgid "User agent"
-msgstr ""
+msgstr "User agent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:259
msgid "Username & Password"
-msgstr ""
+msgstr "Nome utente e password"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:323
msgid ""
"Verify the peer using certificates specified in \"CA certificate\" option."
msgstr ""
+"Verificare il peer utilizzando i certificati specificati nell'opzione "
+"\"Certificato CA\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:233
msgid "Warn"
-msgstr ""
+msgstr "Avviso"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:381
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:493
@@ -771,16 +880,16 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:608
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:615
msgid "You can append K or M."
-msgstr ""
+msgstr "È possibile aggiungere K o M."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:594
msgid "falloc"
-msgstr ""
+msgstr "falloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:592
msgid "prealloc"
-msgstr ""
+msgstr "prealloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:593
msgid "trunc"
-msgstr ""
+msgstr "trunc"
diff --git a/applications/luci-app-aria2/po/ko/aria2.po b/applications/luci-app-aria2/po/ko/aria2.po
index 8235b723cf..3ba5040432 100644
--- a/applications/luci-app-aria2/po/ko/aria2.po
+++ b/applications/luci-app-aria2/po/ko/aria2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -290,7 +290,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:49
msgid "Loading"
-msgstr "로드 중"
+msgstr "불러오는 중"
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:33
msgid "Log"
@@ -693,7 +693,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
-msgstr ""
+msgstr "시간초과"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"
diff --git a/applications/luci-app-aria2/po/lt/aria2.po b/applications/luci-app-aria2/po/lt/aria2.po
new file mode 100644
index 0000000000..c7471ff969
--- /dev/null
+++ b/applications/luci-app-aria2/po/lt/aria2.po
@@ -0,0 +1,787 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsaria2/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
+msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:551
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:556
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:309
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:365
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:45
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:58
+#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:3
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:189
+msgid ""
+"Aria2 is a lightweight multi-protocol &amp; multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:565
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:204
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:413
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:472
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:329
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:334
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:322
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:379
+msgid ""
+"Close connection if download speed is lower than or equal to this value "
+"(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:29
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:51
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:216
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:15
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:367
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:47
+msgid "Content of config file: <code>%s</code>"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:48
+msgid "Content of session file: <code>%s</code>"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:478
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:230
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:559
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:577
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:396
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:391
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:212
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:417
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:427
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:435
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:444
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:579
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:220
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:442
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:306
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:619
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:487
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:584
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:45
+#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:24
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:485
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:190
+msgid "For more information, please visit: %s."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:597
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:271
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/root/usr/share/rpcd/acl.d/luci-app-aria2.json:3
+msgid "Grant UCI access for luci-app-aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:347
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:356
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:304
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:364
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:46
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:415
+msgid "IPv4 <abbr title=\"Distributed Hash Table\">DHT</abbr> enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:425
+msgid "IPv6 <abbr title=\"Distributed Hash Table\">DHT</abbr> enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:558
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:516
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:231
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:41
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:301
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:488
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:31
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:210
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:552
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:625
+msgid ""
+"List of extra settings. Format: option=value, eg. <code>netrc-path=/tmp/."
+"netrc</code>."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:49
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:33
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:58
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:223
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:228
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:377
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:237
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:385
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:612
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:390
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:504
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:605
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:490
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:509
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:399
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:497
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:395
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:258
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:33
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:38
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:591
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:232
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:248
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:247
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:96
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:530
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:341
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:317
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:314
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:240
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:257
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:283
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:265
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:253
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:293
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:276
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:269
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:277
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:262
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:62
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:459
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:460
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:514
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:403
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:209
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
+msgid "Running Status"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:566
+msgid ""
+"Save a control file (*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:598
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:572
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:453
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:452
+msgid "Save metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:571
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:467
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:538
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:545
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:466
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:348
+msgid ""
+"Send <code>Accept: deflate, gzip</code> request header and inflate response "
+"if remote server responds with <code>Content-Encoding: gzip</code> or "
+"<code>Content-Encoding: deflate</code>."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:357
+msgid ""
+"Send <code>Cache-Control: no-cache</code> and <code>Pragma: no-cache</code> "
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:473
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:479
+msgid ""
+"Set UDP listening port used by DHT (IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:614
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:607
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:492
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:499
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:368
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:404
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:409
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:620
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:624
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:585
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS (MinGW build only), "
+"\"falloc\" is your best choice. It allocates large(few GiB) files almost "
+"instantly, but it may not be available if your system doesn't have "
+"posix_fallocate(3) function. Don't use \"falloc\" with legacy file systems "
+"such as ext3 and FAT32 because it takes almost same time as \"prealloc\" and "
+"it blocks aria2 entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:505
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:546
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:539
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:510
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:531
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:525
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:524
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:36
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:35
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:217
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:213
+msgid ""
+"The directory to store the downloaded file. For example <code>/mnt/sda1</"
+"code>."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:224
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:386
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:418
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:428
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:436
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:445
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:486
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:310
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:330
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:284
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.<br/>PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:335
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.<br/>PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:294
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:342
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:408
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:259
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:323
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:233
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:381
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:493
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:500
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:520
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:580
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:608
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:615
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:594
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:592
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:593
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/nb_NO/aria2.po b/applications/luci-app-aria2/po/nb_NO/aria2.po
index 0a9025c6be..b52896fc78 100644
--- a/applications/luci-app-aria2/po/nb_NO/aria2.po
+++ b/applications/luci-app-aria2/po/nb_NO/aria2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -167,7 +167,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
diff --git a/applications/luci-app-aria2/po/nl/aria2.po b/applications/luci-app-aria2/po/nl/aria2.po
index fe863bfa46..e2a5922948 100644
--- a/applications/luci-app-aria2/po/nl/aria2.po
+++ b/applications/luci-app-aria2/po/nl/aria2.po
@@ -1,34 +1,34 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-10 13:18+0000\n"
-"Last-Translator: Martin Bezemer <m.bezemer+openwrt@gmail.com>\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/nl/>\n"
"Language: nl\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
-msgstr ""
+msgstr "<abbr title=\"Local Peer Discovery\">LPD</abbr> ingeschakeld"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:551
msgid "Additional BT tracker"
-msgstr ""
+msgstr "Extra BT-tracker"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:556
msgid "Advanced Options"
-msgstr ""
+msgstr "Geavanceerde Opties"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:309
msgid "All proxy"
-msgstr ""
+msgstr "Alles proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:365
msgid "Append HEADERs to HTTP request header."
-msgstr ""
+msgstr "Voeg HEADERs toe aan de HTTP request header."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
@@ -36,211 +36,220 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:58
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:3
msgid "Aria2"
-msgstr ""
+msgstr "Aria2"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:189
msgid ""
"Aria2 is a lightweight multi-protocol &amp; multi-source, cross platform "
"download utility."
msgstr ""
+"Aria2 is een lightweight multi-protocol &amp; multi-source, cross platform "
+"download hulpprogramma."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:565
msgid "Auto save interval"
-msgstr ""
+msgstr "Interval voor automatisch opslaan"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:204
msgid "Basic Options"
-msgstr ""
+msgstr "Eenvoudige Opties"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:413
msgid "BitTorrent Options"
-msgstr ""
+msgstr "BitTorrent Opties"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:472
msgid "BitTorrent listen port"
-msgstr ""
+msgstr "BitTorrent luisterpoort"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:329
msgid "CA certificate"
-msgstr ""
+msgstr "CA certificaat"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:334
msgid "Certificate"
-msgstr ""
+msgstr "Certificaat"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:322
msgid "Check certificate"
-msgstr ""
+msgstr "Certificaat controleren"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:379
msgid ""
"Close connection if download speed is lower than or equal to this value "
"(bytes per sec). 0 means has no lowest speed limit."
msgstr ""
+"Verbreek de verbinding als de downloadsnelheid lager is dan of gelijk aan "
+"deze waarde (bytes per seconde). 0 betekent dat er geen laagste "
+"snelheidslimiet is."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:29
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:51
msgid "Collecting data..."
-msgstr ""
+msgstr "Gegevens verzamelen..."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:216
msgid "Config file directory"
-msgstr ""
+msgstr "Configuratiebestanden directory"
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:15
msgid "Configuration"
-msgstr ""
+msgstr "Configuratie"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:367
msgid "Connect timeout"
-msgstr ""
+msgstr "Time-out verbinding"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:47
msgid "Content of config file: <code>%s</code>"
-msgstr ""
+msgstr "Inhoud van configuratiebestand: <code>%s</code>"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:48
msgid "Content of session file: <code>%s</code>"
-msgstr ""
+msgstr "Inhoud van sessiebestand: <code>%s</code>"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:478
msgid "DHT Listen port"
-msgstr ""
+msgstr "DHT Luisterpoort"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:230
msgid "Debug"
-msgstr ""
+msgstr "Debuggen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:559
msgid ""
"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
"terribly slow AAAA record lookup."
msgstr ""
+"Schakel IPv6 uit. Dit is handig als u gebroken DNS moet gebruiken en "
+"vreselijk traag zoeken naar AAAA-records wilt voorkomen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:577
msgid "Disk cache"
-msgstr ""
+msgstr "Schijfcache"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:396
msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
-msgstr ""
+msgstr "Splits niet minder dan 2*SIZE bytebereik. Mogelijke waarden: 1M-1024M."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:391
msgid "Download a file using N connections."
-msgstr ""
+msgstr "Download een bestand met N verbindingen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:212
msgid "Download directory"
-msgstr ""
+msgstr "Directory downloaden"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:417
msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
msgstr ""
+"Schakel IPv4 DHT-functionaliteit in. Het maakt ook UDP-trackerondersteuning "
+"mogelijk."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:427
msgid "Enable IPv6 DHT functionality."
-msgstr ""
+msgstr "IPv6 DHT-functionaliteit inschakelen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:435
msgid "Enable Local Peer Discovery."
-msgstr ""
+msgstr "Local Peer Discovery inschakelen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:444
msgid "Enable Peer Exchange extension."
-msgstr ""
+msgstr "Peer Exchange-extensie inschakelen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:579
msgid "Enable disk cache (in bytes), set 0 to disabled."
-msgstr ""
+msgstr "Schakel schijfcache in (in bytes), stel 0 in op uitgeschakeld."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:220
msgid "Enable logging"
-msgstr ""
+msgstr "Logging inschakelen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:442
msgid "Enable peer exchange"
-msgstr ""
+msgstr "Peer uitwisseling inschakelen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:306
msgid "Enable proxy"
-msgstr ""
+msgstr "Proxy inschakelen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
-msgstr "Geactiveerd"
+msgstr "Ingeschakeld"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
-msgstr ""
+msgstr "Fout"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:619
msgid "Extra Settings"
-msgstr ""
+msgstr "Extra instellingen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:487
msgid "False"
-msgstr ""
+msgstr "Vals"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:584
msgid "File allocation"
-msgstr ""
+msgstr "Bestandstoewijzing"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:45
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:24
msgid "Files"
-msgstr ""
+msgstr "Bestanden"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:485
msgid "Follow torrent"
-msgstr ""
+msgstr "Volg torrent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:190
msgid "For more information, please visit: %s."
-msgstr ""
+msgstr "Ga voor meer informatie naar: %s."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:597
msgid "Force save"
-msgstr ""
+msgstr "Forceer opslaan"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:271
msgid "Generate Randomly"
-msgstr ""
+msgstr "Willekeurig genereren"
#: applications/luci-app-aria2/root/usr/share/rpcd/acl.d/luci-app-aria2.json:3
msgid "Grant UCI access for luci-app-aria2"
-msgstr ""
+msgstr "Verleen UCI-toegang voor luci-app-aria2"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:347
msgid "HTTP accept gzip"
-msgstr ""
+msgstr "HTTP accepteert gzip"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:356
msgid "HTTP no cache"
-msgstr ""
+msgstr "HTTP geen cache"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:304
msgid "HTTP/FTP/SFTP Options"
-msgstr ""
+msgstr "HTTP/FTP/SFTP-opties"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:364
msgid "Header"
-msgstr ""
+msgstr "Koptekst"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:46
msgid "Here shows the files used by aria2."
-msgstr ""
+msgstr "Hier ziet u de bestanden die door aria2 worden gebruikt."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:415
msgid "IPv4 <abbr title=\"Distributed Hash Table\">DHT</abbr> enabled"
-msgstr ""
+msgstr "IPv4 <abbr title=\"Distributed Hash Table\">DHT</abbr> ingeschakeld"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:425
msgid "IPv6 <abbr title=\"Distributed Hash Table\">DHT</abbr> enabled"
-msgstr ""
+msgstr "IPv6 <abbr title=\"Distributed Hash Table\">DHT</abbr> ingeschakeld"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:558
msgid "IPv6 disabled"
-msgstr ""
+msgstr "IPv6 uitgeschakeld"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:516
msgid ""
@@ -249,215 +258,227 @@ msgid ""
"Configuring this option with your preferred download speed can increase your "
"download speed in some cases."
msgstr ""
+"Als de volledige downloadsnelheid van elke torrent lager is dan SPEED, "
+"verhoogt aria2 tijdelijk het aantal peers om te proberen voor meer "
+"downloadsnelheid. Als u deze optie configureert met uw gewenste "
+"downloadsnelheid, kan uw downloadsnelheid in sommige gevallen worden "
+"verhoogd."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:231
msgid "Info"
-msgstr ""
+msgstr "Info"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:41
msgid "Installed web interface:"
-msgstr ""
+msgstr "Geïnstalleerde webinterface:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:301
msgid "Json-RPC URL"
-msgstr ""
+msgstr "Json-RPC-URL"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:488
msgid "Keep in memory"
-msgstr ""
+msgstr "Bewaar in het geheugen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:31
msgid "Last 50 lines of log file:"
-msgstr ""
+msgstr "Laatste 50 regels logbestand:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:36
msgid "Last 50 lines of syslog:"
-msgstr ""
+msgstr "Laatste 50 regels van syslog:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:210
msgid "Leave blank to use default user."
-msgstr ""
+msgstr "Laat leeg om de standaardgebruiker te gebruiken."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:552
msgid "List of additional BitTorrent tracker's announce URI."
-msgstr ""
+msgstr "Lijst met aankondigings-URI van extra BitTorrent-tracker."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:625
msgid ""
"List of extra settings. Format: option=value, eg. <code>netrc-path=/tmp/."
"netrc</code>."
msgstr ""
+"Lijst met extra instellingen. Formaat: optie=waarde, bijv. <code>netrc-pad=/"
+"tmp/.netrc</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:49
msgid "Loading"
-msgstr ""
+msgstr "Laden"
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:33
msgid "Log"
-msgstr ""
+msgstr "Logboek"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:58
msgid "Log Data"
-msgstr ""
+msgstr "Loggegevens"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:223
msgid "Log file"
-msgstr ""
+msgstr "Logbestand"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:228
msgid "Log level"
-msgstr ""
+msgstr "Logboek niveau"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:377
msgid "Lowest speed limit"
-msgstr ""
+msgstr "Laagste snelheidslimiet"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:237
msgid "Max concurrent downloads"
-msgstr ""
+msgstr "Maximale gelijktijdige downloads"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:385
msgid "Max connection per server"
-msgstr ""
+msgstr "Maximale verbinding per server"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:612
msgid "Max download limit"
-msgstr ""
+msgstr "Maximale downloadlimiet"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:390
msgid "Max number of split"
-msgstr ""
+msgstr "Max aantal splitsingen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:504
msgid "Max open files"
-msgstr ""
+msgstr "Maximaal aantal geopende bestanden"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:605
msgid "Max overall download limit"
-msgstr ""
+msgstr "Maximale totale downloadlimiet"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:490
msgid "Max overall upload limit"
-msgstr ""
+msgstr "Maximale totale uploadlimiet"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:509
msgid "Max peers"
-msgstr ""
+msgstr "Max collega's"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:399
msgid "Max tries"
-msgstr ""
+msgstr "Max probeert"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:497
msgid "Max upload limit"
-msgstr ""
+msgstr "Maximale uploadlimiet"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:395
msgid "Min split size"
-msgstr ""
+msgstr "Minimale splitgrootte"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:258
msgid "No Authentication"
-msgstr ""
+msgstr "Geen authenticatie"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:33
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:38
msgid "No log data."
-msgstr ""
+msgstr "Geen loggegevens."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:591
msgid "None"
-msgstr ""
+msgstr "Geen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:232
msgid "Notice"
-msgstr ""
+msgstr "Kennisgeving"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
msgid "Pause"
-msgstr ""
+msgstr "Pauze"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
msgid "Pause download after added."
-msgstr ""
+msgstr "Pauzeer het downloaden na het toevoegen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:248
msgid "Pause downloads created as a result of metadata download."
msgstr ""
+"Pauzeer downloads die zijn gemaakt als gevolg van het downloaden van "
+"metadata."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:247
msgid "Pause metadata"
-msgstr ""
+msgstr "Metagegevens onderbreken"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:96
msgid "Please input token length:"
-msgstr ""
+msgstr "Voer de tokenlengte in:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:530
msgid "Prefix of peer ID"
-msgstr ""
+msgstr "Prefix van peer-ID"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:341
msgid "Private key"
-msgstr ""
+msgstr "Privé sleutel"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:317
msgid "Proxy password"
-msgstr ""
+msgstr "Proxy wachtwoord"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:314
msgid "Proxy user"
-msgstr ""
+msgstr "Proxy-gebruiker"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:240
msgid "RPC Options"
-msgstr ""
+msgstr "RPC-opties"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:257
msgid "RPC authentication method"
-msgstr ""
+msgstr "RPC-authenticatiemethode"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:283
msgid "RPC certificate"
-msgstr ""
+msgstr "RPC certificaat"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:265
msgid "RPC password"
-msgstr ""
+msgstr "RPC-wachtwoord"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:253
msgid "RPC port"
-msgstr ""
+msgstr "RPC-poort"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:293
msgid "RPC private key"
-msgstr ""
+msgstr "RPC-privésleutel"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:276
msgid "RPC secure"
-msgstr ""
+msgstr "RPC veilig"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:269
msgid "RPC token"
-msgstr ""
+msgstr "RPC-token"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:277
msgid ""
"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
"scheme to access the server. For WebSocket client, use wss scheme."
msgstr ""
+"RPC-transport wordt versleuteld met SSL/TLS. De RPC-clients moeten het https-"
+"schema gebruiken om toegang te krijgen tot de server. Gebruik het wss-schema "
+"voor de WebSocket-client."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:262
msgid "RPC username"
-msgstr ""
+msgstr "RPC-gebruikersnaam"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:62
msgid "Refresh every %s seconds."
-msgstr ""
+msgstr "Ververs elke %s seconden."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:459
msgid "Remove unselected file"
-msgstr ""
+msgstr "Verwijder niet-geselecteerd bestand"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:460
msgid ""
@@ -465,28 +486,33 @@ msgid ""
"Please use this option with care because it will actually remove files from "
"your disk."
msgstr ""
+"Verwijdert de niet-geselecteerde bestanden wanneer het downloaden is "
+"voltooid in BitTorrent. Gebruik deze optie met zorg, want het zal "
+"daadwerkelijk bestanden van uw schijf verwijderen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:514
msgid "Request peer speed limit"
-msgstr ""
+msgstr "Verzoek om peer-snelheidslimiet"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:403
msgid "Retry wait"
-msgstr ""
+msgstr "Wacht opnieuw"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:209
msgid "Run daemon as user"
-msgstr ""
+msgstr "Voer daemon uit als gebruiker"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
msgid "Running Status"
-msgstr ""
+msgstr "Lopende status"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:566
msgid ""
"Save a control file (*.aria2) every N seconds. If 0 is given, a control file "
"is not saved during download."
msgstr ""
+"Sla elke N seconden een controlebestand (*.aria2) op. Als 0 wordt gegeven, "
+"wordt er tijdens het downloaden geen controlebestand opgeslagen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:598
msgid ""
@@ -494,12 +520,19 @@ msgid ""
"This option also saves control file in that situations. This may be useful "
"to save BitTorrent seeding which is recognized as completed state."
msgstr ""
+"Sla de download op in het sessiebestand, zelfs als de download is voltooid "
+"of verwijderd. Deze optie slaat in die situaties ook het controlebestand op. "
+"Dit kan handig zijn om BitTorrent seeding op te slaan die als voltooid wordt "
+"herkend."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:572
msgid ""
"Save error/unfinished downloads to session file every N seconds. If 0 is "
"given, file will be saved only when aria2 exits."
msgstr ""
+"Sla elke N seconden foutieve/onvoltooide downloads op in het sessiebestand. "
+"Als 0 wordt gegeven, wordt het bestand alleen opgeslagen wanneer aria2 wordt "
+"afgesloten."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:453
msgid ""
@@ -507,30 +540,33 @@ msgid ""
"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
"suffix \".torrent\"."
msgstr ""
+"Sla metagegevens op als \".torrent\"-bestand. Deze optie heeft alleen effect "
+"wanneer BitTorrent Magnet URI wordt gebruikt. De bestandsnaam is hex-"
+"gecodeerde info-hash met achtervoegsel \".torrent\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:452
msgid "Save metadata"
-msgstr ""
+msgstr "Metagegevens opslaan"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:571
msgid "Save session interval"
-msgstr ""
+msgstr "Sessie-interval opslaan"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:467
msgid "Seed previously downloaded files without verifying piece hashes."
-msgstr ""
+msgstr "Seed eerder gedownloade bestanden zonder stuk-hashes te verifiëren."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:538
msgid "Seed ratio"
-msgstr ""
+msgstr "Seed verhouding"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:545
msgid "Seed time"
-msgstr ""
+msgstr "Seed tijd"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:466
msgid "Seed unverified"
-msgstr ""
+msgstr "Seed niet geverifieerd"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:348
msgid ""
@@ -538,6 +574,9 @@ msgid ""
"if remote server responds with <code>Content-Encoding: gzip</code> or "
"<code>Content-Encoding: deflate</code>."
msgstr ""
+"Verstuur <code>Accepteren: deflate, gzip</code> verzoekkop en reactie "
+"opblazen als externe server reageert met <code>Content-Encoding: gzip</code> "
+"of <code>Content-Encoding: deflate</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:357
msgid ""
@@ -546,6 +585,11 @@ msgid ""
"you can add Cache-Control header with a directive you like using \"Header\" "
"option."
msgstr ""
+"Verzend de header <code>Cache-Control: no-cache</code> en <code>Pragma: no-"
+"cache</code> om inhoud in de cache te vermijden. Indien uitgeschakeld, "
+"worden deze headers niet verzonden en kunt u de Cache-Control-header "
+"toevoegen met een richtlijn die u leuk vindt met behulp van de \"Header\""
+"-optie."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:473
msgid ""
@@ -553,30 +597,43 @@ msgid ""
"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
"open for incoming TCP traffic."
msgstr ""
+"Stel het TCP-poortnummer in voor BitTorrent-downloads. Accepteer formaat: "
+"\"6881,6885\", \"6881-6999\" en \"6881-6889,6999\". Zorg ervoor dat de "
+"opgegeven poorten open staan voor binnenkomend TCP-verkeer."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:479
msgid ""
"Set UDP listening port used by DHT (IPv4, IPv6) and UDP tracker. Make sure "
"that the specified ports are open for incoming UDP traffic."
msgstr ""
+"Stel de UDP-luisterpoort in die wordt gebruikt door DHT (IPv4, IPv6) en UDP-"
+"tracker. Zorg ervoor dat de opgegeven poorten openstaan voor binnenkomend "
+"UDP-verkeer."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:614
msgid ""
"Set max download speed per each download in bytes/sec. 0 means unrestricted."
msgstr ""
+"Stel de maximale downloadsnelheid per download in bytes/sec in. 0 betekent "
+"onbeperkt."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:607
msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
msgstr ""
+"Stel de maximale totale downloadsnelheid in bytes/sec in. 0 betekent "
+"onbeperkt."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:492
msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
msgstr ""
+"Stel de maximale totale uploadsnelheid in bytes/sec in. 0 betekent onbeperkt."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:499
msgid ""
"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
msgstr ""
+"Stel de maximale uploadsnelheid per torrent in bytes/sec in. 0 betekent "
+"onbeperkt."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:368
msgid ""
@@ -584,26 +641,31 @@ msgid ""
"server. After the connection is established, this option makes no effect and "
"\"Timeout\" option is used instead."
msgstr ""
+"Stel de verbindingstime-out in seconden in om verbinding te maken met HTTP/"
+"FTP/proxyserver. Nadat de verbinding tot stand is gebracht, heeft deze optie "
+"geen effect en wordt in plaats daarvan de optie \"Time-out\" gebruikt."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:404
msgid "Set the seconds to wait between retries."
msgstr ""
+"Stel het aantal seconden in dat moet worden gewacht tussen nieuwe pogingen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:409
msgid "Set user agent for HTTP(S) downloads."
-msgstr ""
+msgstr "Stel user-agent in voor HTTP(S)-downloads."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
msgid "Settings"
-msgstr ""
+msgstr "Instellingen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:620
msgid "Settings in this section will be added to config file."
msgstr ""
+"Instellingen in deze sectie worden toegevoegd aan het configuratiebestand."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:624
msgid "Settings list"
-msgstr ""
+msgstr "Lijst met instellingen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:585
msgid ""
@@ -615,12 +677,22 @@ msgid ""
"such as ext3 and FAT32 because it takes almost same time as \"prealloc\" and "
"it blocks aria2 entirely until allocation finishes."
msgstr ""
+"Geef de bestandstoewijzingsmethode op. Als u nieuwere bestandssystemen "
+"gebruikt, zoals ext4 (met ondersteuning voor extents), btrfs, xfs of NTFS ("
+"alleen MinGW-build), is \"falloc\" uw beste keuze. Het wijst vrijwel "
+"onmiddellijk grote (weinig GiB) bestanden toe, maar het is mogelijk niet "
+"beschikbaar als uw systeem geen posix_fallocate(3) functie heeft. Gebruik "
+"\"falloc\" niet met verouderde bestandssystemen zoals ext3 en FAT32 omdat "
+"het bijna evenveel tijd kost als \"prealloc\" en het aria2 volledig "
+"blokkeert totdat de toewijzing is voltooid."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:505
msgid ""
"Specify maximum number of files to open in multi-file BitTorrent download "
"globally."
msgstr ""
+"Geef het maximale aantal bestanden op dat wereldwijd moet worden geopend in "
+"BitTorrent-downloads met meerdere bestanden."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:546
msgid ""
@@ -628,6 +700,10 @@ msgid ""
"with this option, seeding ends when at least one of the conditions is "
"satisfied. Specifying 0 disables seeding after download completed."
msgstr ""
+"Specificeer de zaaitijd in minuten. Als de optie \"Zaadverhouding\" samen "
+"met deze optie is gespecificeerd, eindigt het zaaien wanneer aan ten minste "
+"één van de voorwaarden is voldaan. Als u 0 opgeeft, wordt seeding "
+"uitgeschakeld nadat de download is voltooid."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:539
msgid ""
@@ -635,10 +711,15 @@ msgid ""
"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
"Specify 0.0 if you intend to do seeding regardless of share ratio."
msgstr ""
+"Specificeer de aandeelverhouding. Zaai voltooide torrents totdat de "
+"aandeelratio RATIO bereikt. U wordt sterk aangemoedigd om hier gelijk aan of "
+"meer dan 1,0 te specificeren. Geef 0,0 op als u van plan bent om seeding uit "
+"te voeren, ongeacht de deelverhouding."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:510
msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
msgstr ""
+"Specificeer het maximale aantal peers per torrent, 0 betekent onbeperkt."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:531
msgid ""
@@ -647,42 +728,52 @@ msgid ""
"than 20 bytes are specified, random byte data are added to make its length "
"20 bytes."
msgstr ""
+"Geef het voorvoegsel van de peer-ID op. De peer-ID in BitTorrent is 20 bytes "
+"lang. Als er meer dan 20 bytes zijn opgegeven, worden alleen de eerste 20 "
+"bytes gebruikt. Als er minder dan 20 bytes zijn opgegeven, worden "
+"willekeurige bytegegevens toegevoegd om de lengte 20 bytes te maken."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:525
msgid ""
"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
"0 is given, this feature is disabled."
msgstr ""
+"Stop het downloaden van BitTorrent als de downloadsnelheid 0 is in "
+"opeenvolgende N seconden. Als 0 wordt gegeven, is deze functie uitgeschakeld."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:524
msgid "Stop timeout"
-msgstr ""
+msgstr "Time-out stoppen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:36
msgid "The Aria2 service is not running."
-msgstr ""
+msgstr "De Aria2-service is niet actief."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:35
msgid "The Aria2 service is running."
-msgstr ""
+msgstr "De Aria2-service is actief."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:217
msgid "The directory to store the config file, session file and DHT file."
msgstr ""
+"De map om het configuratiebestand, het sessiebestand en het DHT-bestand op "
+"te slaan."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:213
msgid ""
"The directory to store the downloaded file. For example <code>/mnt/sda1</"
"code>."
msgstr ""
+"De map om het gedownloade bestand op te slaan. Bijvoorbeeld <code>/mnt/"
+"sda1</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:224
msgid "The file name of the log file."
-msgstr ""
+msgstr "De bestandsnaam van het logbestand."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:386
msgid "The maximum number of connections to one server for each download."
-msgstr ""
+msgstr "Het maximale aantal verbindingen met één server voor elke download."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:418
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:428
@@ -690,28 +781,32 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:445
msgid "This option will be ignored if a private flag is set in a torrent."
msgstr ""
+"Deze optie wordt genegeerd als er een privévlag is ingesteld in een torrent."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
-msgstr ""
+msgstr "Time-out"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"
-msgstr ""
+msgstr "Token"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:486
msgid "True"
-msgstr ""
+msgstr "Waar"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:310
msgid "Use a proxy server for all protocols."
-msgstr ""
+msgstr "Gebruik een proxyserver voor alle protocollen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:330
msgid ""
"Use the certificate authorities in FILE to verify the peers. The certificate "
"file must be in PEM format and can contain multiple CA certificates."
msgstr ""
+"Gebruik de certificeringsinstanties in FILE om de peers te verifiëren. Het "
+"certificaatbestand moet de PEM-indeling hebben en kan meerdere CA-"
+"certificaten bevatten."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:284
msgid ""
@@ -721,6 +816,12 @@ msgid ""
"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
"you have to specify the \"RPC private key\" as well."
msgstr ""
+"Gebruik het certificaat in FILE voor RPC-server. Het certificaat moet de "
+"indeling PKCS12 (.p12, .pfx) of PEM hebben. <br/>PKCS12-bestanden moeten het "
+"certificaat, een sleutel en eventueel een reeks aanvullende certificaten "
+"bevatten. Alleen PKCS12-bestanden met een leeg importwachtwoord kunnen "
+"worden geopend!<br/>Als u PEM gebruikt, moet u ook de \"RPC private key\" "
+"specificeren."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:335
msgid ""
@@ -730,35 +831,48 @@ msgid ""
"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
"you have to specify the \"Private key\" as well."
msgstr ""
+"Gebruik het clientcertificaat in FILE. Het certificaat moet de indeling "
+"PKCS12 (.p12, .pfx) of PEM hebben. <br/>PKCS12-bestanden moeten het "
+"certificaat, een sleutel en eventueel een reeks aanvullende certificaten "
+"bevatten. Alleen PKCS12-bestanden met een leeg importwachtwoord kunnen "
+"worden geopend!<br/>Als u PEM gebruikt, moet u ook de \"Private key\" "
+"specificeren."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:294
msgid ""
"Use the private key in FILE for RPC server. The private key must be "
"decrypted and in PEM format."
msgstr ""
+"Gebruik de persoonlijke sleutel in FILE voor de RPC-server. De privésleutel "
+"moet worden gedecodeerd en in PEM-indeling."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:342
msgid ""
"Use the private key in FILE. The private key must be decrypted and in PEM "
"format. The behavior when encrypted one is given is undefined."
msgstr ""
+"Gebruik de privésleutel in FILE. De privésleutel moet worden gedecodeerd en "
+"in PEM-indeling. Het gedrag wanneer een versleutelde wordt gegeven, is "
+"ongedefinieerd."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:408
msgid "User agent"
-msgstr ""
+msgstr "Gebruikersagent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:259
msgid "Username & Password"
-msgstr ""
+msgstr "Gebruikersnaam & Wachtwoord"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:323
msgid ""
"Verify the peer using certificates specified in \"CA certificate\" option."
msgstr ""
+"Verifieer de peer met behulp van certificaten die zijn opgegeven in de optie "
+"\"CA-certificaat\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:233
msgid "Warn"
-msgstr ""
+msgstr "Waarschuwen"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:381
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:493
@@ -768,16 +882,16 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:608
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:615
msgid "You can append K or M."
-msgstr ""
+msgstr "U kunt K of M toevoegen."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:594
msgid "falloc"
-msgstr ""
+msgstr "falloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:592
msgid "prealloc"
-msgstr ""
+msgstr "prealloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:593
msgid "trunc"
-msgstr ""
+msgstr "trunc"
diff --git a/applications/luci-app-aria2/po/pt/aria2.po b/applications/luci-app-aria2/po/pt/aria2.po
index e1d3f6afc8..5c7ac433d8 100644
--- a/applications/luci-app-aria2/po/pt/aria2.po
+++ b/applications/luci-app-aria2/po/pt/aria2.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-27 23:39+0000\n"
+"PO-Revision-Date: 2022-07-20 17:18+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -319,7 +319,7 @@ msgstr "Dados de Registo"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:223
msgid "Log file"
-msgstr "Ficheiro de log"
+msgstr "Ficheiro de registo"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:228
msgid "Log level"
diff --git a/applications/luci-app-aria2/po/pt_BR/aria2.po b/applications/luci-app-aria2/po/pt_BR/aria2.po
index ef0f4e6ea2..239a357c4c 100644
--- a/applications/luci-app-aria2/po/pt_BR/aria2.po
+++ b/applications/luci-app-aria2/po/pt_BR/aria2.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-06-27 00:17+0000\n"
+"PO-Revision-Date: 2023-06-13 08:35+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsaria2/pt_BR/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -891,15 +891,15 @@ msgstr "Você pode anexar K ou M."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:594
msgid "falloc"
-msgstr "alocação de arquivo"
+msgstr "falloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:592
msgid "prealloc"
-msgstr "Pré-alocado"
+msgstr "prealloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:593
msgid "trunc"
-msgstr "quebra de linha"
+msgstr "trunc"
#~ msgid "Empty file."
#~ msgstr "Arquivo vazio."
diff --git a/applications/luci-app-aria2/po/ro/aria2.po b/applications/luci-app-aria2/po/ro/aria2.po
index bd3d3afb22..b1e3246ef6 100644
--- a/applications/luci-app-aria2/po/ro/aria2.po
+++ b/applications/luci-app-aria2/po/ro/aria2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-12 23:09+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -181,7 +181,7 @@ msgstr "Activați proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
@@ -789,7 +789,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
-msgstr "Termen de expirare"
+msgstr "Pauză"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"
diff --git a/applications/luci-app-aria2/po/ru/aria2.po b/applications/luci-app-aria2/po/ru/aria2.po
index 06e5ccd076..99f3ca23f2 100644
--- a/applications/luci-app-aria2/po/ru/aria2.po
+++ b/applications/luci-app-aria2/po/ru/aria2.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: aria2\n"
"POT-Creation-Date: 2017-11-30 23:45+0300\n"
-"PO-Revision-Date: 2022-06-17 08:19+0000\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/ru/>\n"
@@ -10,9 +10,9 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -136,6 +136,8 @@ msgstr "Дисковый кэш"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:396
msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
msgstr ""
+"Не разделять в диапазоне менее, чем 2*РАЗМЕР байт. Возможные значения: 1M-"
+"1024M."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:391
msgid "Download a file using N connections."
@@ -148,10 +150,11 @@ msgstr "Каталог для загрузки"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:417
msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
msgstr ""
+"Включает функциональность IPv4 DHT. Он также включает поддержку трекеров UDP."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:427
msgid "Enable IPv6 DHT functionality."
-msgstr ""
+msgstr "Включить функциональность IPv6 DHT."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:435
msgid "Enable Local Peer Discovery."
@@ -159,7 +162,7 @@ msgstr "Включить Local Peer Discovery."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:444
msgid "Enable Peer Exchange extension."
-msgstr ""
+msgstr "Включить расширение обмена пирами (Peer Exchange, PEX)."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:579
msgid "Enable disk cache (in bytes), set 0 to disabled."
@@ -179,7 +182,7 @@ msgstr "Включить прокси"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
@@ -191,7 +194,7 @@ msgstr "Дополнительные настройки"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:487
msgid "False"
-msgstr ""
+msgstr "Ложь"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:584
msgid "File allocation"
@@ -208,11 +211,11 @@ msgstr "Запустить<br />торрент-файл"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:190
msgid "For more information, please visit: %s."
-msgstr ""
+msgstr "Для получения дополнительной информации посетите: %s."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:597
msgid "Force save"
-msgstr ""
+msgstr "Принудительное сохранение"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:271
msgid "Generate Randomly"
@@ -224,11 +227,11 @@ msgstr "Предоставить UCI доступ для luci-app-aria2"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:347
msgid "HTTP accept gzip"
-msgstr ""
+msgstr "HTTP принимает gzip"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:356
msgid "HTTP no cache"
-msgstr ""
+msgstr "HTTP без кэша"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:304
msgid "HTTP/FTP/SFTP Options"
@@ -265,6 +268,10 @@ msgid ""
"Configuring this option with your preferred download speed can increase your "
"download speed in some cases."
msgstr ""
+"Если общая скорость загрузки каждого торрента ниже, чем SPEED, aria2 "
+"временно увеличивает количество пиров, чтобы попытаться получить большую "
+"скорость загрузки. Настройка этого параметра с предпочтительной скоростью "
+"загрузки может увеличить скорость загрузки в некоторых случаях."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:231
msgid "Info"
@@ -276,7 +283,7 @@ msgstr "Установленный веб-интерфейс:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:301
msgid "Json-RPC URL"
-msgstr ""
+msgstr "URL-адрес Json-RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:488
msgid "Keep in memory"
@@ -303,6 +310,8 @@ msgid ""
"List of extra settings. Format: option=value, eg. <code>netrc-path=/tmp/."
"netrc</code>."
msgstr ""
+"Список дополнительных настроек. Формат: опция=значение, например, <code"
+">netrc-path=/tmp/.netrc</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:49
msgid "Loading"
@@ -318,7 +327,7 @@ msgstr "Данные журнала"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:223
msgid "Log file"
-msgstr "Файл журнала приложения"
+msgstr "Файл журнала"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:228
msgid "Log level"
@@ -326,7 +335,7 @@ msgstr "Уровень журналирования"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:377
msgid "Lowest speed limit"
-msgstr ""
+msgstr "Минимальное ограничение скорости"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:237
msgid "Max concurrent downloads"
@@ -346,15 +355,15 @@ msgstr "Максимальное<br />число разделений"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:504
msgid "Max open files"
-msgstr ""
+msgstr "Максимальное количество открытых файлов"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:605
msgid "Max overall download limit"
-msgstr ""
+msgstr "Максимальный общий лимит загрузки"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:490
msgid "Max overall upload limit"
-msgstr ""
+msgstr "Максимальный общий лимит загрузки"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:509
msgid "Max peers"
@@ -387,7 +396,7 @@ msgstr "Ничего"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:232
msgid "Notice"
-msgstr "Сообщение"
+msgstr "Уведомление"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
msgid "Pause"
@@ -399,11 +408,11 @@ msgstr "Поставить загрузку на паузу после доба
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:248
msgid "Pause downloads created as a result of metadata download."
-msgstr ""
+msgstr "Приостановить загрузки, созданные в результате загрузки метаданных."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:247
msgid "Pause metadata"
-msgstr ""
+msgstr "Приостановить метаданные"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:96
msgid "Please input token length:"
@@ -451,7 +460,7 @@ msgstr "Закрытый ключ RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:276
msgid "RPC secure"
-msgstr ""
+msgstr "Безопасность RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:269
msgid "RPC token"
@@ -462,6 +471,9 @@ msgid ""
"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
"scheme to access the server. For WebSocket client, use wss scheme."
msgstr ""
+"Транспорт RPC будет зашифрован с помощью SSL/TLS. Клиенты RPC должны "
+"использовать схему https для доступа к серверу. Для клиента WebSocket "
+"используйте схему wss."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:262
msgid "RPC username"
@@ -469,7 +481,7 @@ msgstr "Логин для доступа к удаленному управле
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:62
msgid "Refresh every %s seconds."
-msgstr ""
+msgstr "Обновлять каждые %s секунд."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:459
msgid "Remove unselected file"
@@ -481,14 +493,17 @@ msgid ""
"Please use this option with care because it will actually remove files from "
"your disk."
msgstr ""
+"Удаляет невыбранные файлы после завершения загрузки в BitTorrent. "
+"Пожалуйста, используйте эту опцию с осторожностью, так как она фактически "
+"удаляет файлы с вашего диска."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:514
msgid "Request peer speed limit"
-msgstr ""
+msgstr "Запрос ограничения скорости пира"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:403
msgid "Retry wait"
-msgstr ""
+msgstr "Ожидание повторной попытки"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:209
msgid "Run daemon as user"
@@ -496,13 +511,15 @@ msgstr "Запуск демона от имени пользователя"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
msgid "Running Status"
-msgstr ""
+msgstr "Текущее состояние"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:566
msgid ""
"Save a control file (*.aria2) every N seconds. If 0 is given, a control file "
"is not saved during download."
msgstr ""
+"Сохранять контрольный файл (*.aria2) каждые N секунд. Если задано 0, "
+"контрольный файл не сохраняется во время загрузки."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:598
msgid ""
@@ -510,12 +527,18 @@ msgid ""
"This option also saves control file in that situations. This may be useful "
"to save BitTorrent seeding which is recognized as completed state."
msgstr ""
+"Сохранить загрузку в файл сеанса, даже если загрузка завершена или удалена. "
+"Эта опция также сохраняет управляющий файл в таких ситуациях. Это может быть "
+"полезно для сохранения раздачи BitTorrent, которая распознается как "
+"завершенная."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:572
msgid ""
"Save error/unfinished downloads to session file every N seconds. If 0 is "
"given, file will be saved only when aria2 exits."
msgstr ""
+"Сохранять ошибки/незавершенные загрузки в файл сессии каждые N секунд. Если "
+"задан 0, файл будет сохраняться только при выходе из aria2."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:453
msgid ""
@@ -523,6 +546,9 @@ msgid ""
"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
"suffix \".torrent\"."
msgstr ""
+"Сохранять метаданные в файле \".torrent\". Эта опция действует только при "
+"использовании BitTorrent Magnet URI. Имя файла представляет собой хэш info в "
+"шестнадцатеричной кодировке с суффиксом \".torrent\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:452
msgid "Save metadata"
@@ -530,15 +556,15 @@ msgstr "Сохранить метаданные"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:571
msgid "Save session interval"
-msgstr ""
+msgstr "Сохранить интервал сессии"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:467
msgid "Seed previously downloaded files without verifying piece hashes."
-msgstr ""
+msgstr "Передача ранее загруженных файлов без проверки хэшей частей."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:538
msgid "Seed ratio"
-msgstr ""
+msgstr "Соотношение сид"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:545
msgid "Seed time"
@@ -546,7 +572,7 @@ msgstr "Время раздачи"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:466
msgid "Seed unverified"
-msgstr ""
+msgstr "Непроверенный сид"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:348
msgid ""
@@ -586,6 +612,8 @@ msgid ""
"Set UDP listening port used by DHT (IPv4, IPv6) and UDP tracker. Make sure "
"that the specified ports are open for incoming UDP traffic."
msgstr ""
+"Установите порт прослушивания UDP, используемый DHT (IPv4, IPv6) и UDP-"
+"трекером. Убедитесь, что указанные порты открыты для входящего UDP-трафика."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:614
msgid ""
@@ -619,6 +647,9 @@ msgid ""
"server. After the connection is established, this option makes no effect and "
"\"Timeout\" option is used instead."
msgstr ""
+"Установите таймаут подключения в секундах для установления соединения с HTTP/"
+"FTP/прокси-сервером. После установления соединения эта опция не имеет "
+"эффекта и вместо нее используется опция \"Timeout\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:404
msgid "Set the seconds to wait between retries."
@@ -626,7 +657,7 @@ msgstr "Установить время ожидания в секундах м
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:409
msgid "Set user agent for HTTP(S) downloads."
-msgstr ""
+msgstr "Установка user-agent для загрузок HTTP(S)."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
msgid "Settings"
@@ -634,7 +665,7 @@ msgstr "Настройки"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:620
msgid "Settings in this section will be added to config file."
-msgstr ""
+msgstr "Настройки в этом разделе будут добавлены в файл конфигурации."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:624
msgid "Settings list"
@@ -650,12 +681,22 @@ msgid ""
"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
"entirely until allocation finishes."
msgstr ""
+"Укажите способ размещения файлов. Если вы используете более новые файловые "
+"системы, такие как ext4 (с поддержкой экстентов), btrfs, xfs или NTFS ("
+"только сборка MinGW), \"falloc\" ваш лучший выбор. Он выделяет большие ("
+"несколько ГиБ) файлы почти мгновенно, но может быть недоступен, если в вашей "
+"системе нет функции posix_fallocate(3). Не используйте \"falloc\" с "
+"устаревшими файловыми системами, такими как ext3 и FAT32, потому что это "
+"занимает почти то же время, что и \"prealloc\", и полностью блокирует aria2 "
+"до завершения выделения."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:505
msgid ""
"Specify maximum number of files to open in multi-file BitTorrent download "
"globally."
msgstr ""
+"Укажите максимальное количество файлов для открытия при многофайловой "
+"загрузки BitTorrent."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:546
msgid ""
@@ -663,6 +704,9 @@ msgid ""
"with this option, seeding ends when at least one of the conditions is "
"satisfied. Specifying 0 disables seeding after download completed."
msgstr ""
+"Укажите время раздачи в минутах. Если вместе с этим параметром указан "
+"параметр \"Коэффициент сид\", раздача заканчивается при выполнении хотя бы "
+"одного из условий. Указание 0 отключает раздачу после завершения загрузки."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:539
msgid ""
@@ -670,6 +714,10 @@ msgid ""
"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
"Specify 0.0 if you intend to do seeding regardless of share ratio."
msgstr ""
+"Укажите соотношение. Раздавать завершенные торренты до тех пор, пока "
+"соотношение дюне достигнет RATIO. Настоятельно рекомендуется указывать здесь "
+"значение, равное или большее 1.0. Укажите 0.0, если вы собираетесь выполнять "
+"раздачу независимо от коэффициента."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:510
msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
@@ -693,10 +741,12 @@ msgid ""
"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
"0 is given, this feature is disabled."
msgstr ""
+"Остановка загрузки BitTorrent, если скорость загрузки равна 0 в течение N "
+"секунд подряд. Если задан 0, эта функция отключена."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:524
msgid "Stop timeout"
-msgstr ""
+msgstr "Таймаут остановки"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:36
msgid "The Aria2 service is not running."
@@ -742,7 +792,7 @@ msgstr "Токен"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:486
msgid "True"
-msgstr ""
+msgstr "Истина"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:310
msgid "Use a proxy server for all protocols."
@@ -753,6 +803,9 @@ msgid ""
"Use the certificate authorities in FILE to verify the peers. The certificate "
"file must be in PEM format and can contain multiple CA certificates."
msgstr ""
+"Используйте центры сертификации в файле FILE для проверки пиров. Файл "
+"сертификата должен быть в формате PEM и может содержать несколько "
+"сертификатов CA."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:284
msgid ""
@@ -762,6 +815,11 @@ msgid ""
"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
"you have to specify the \"RPC private key\" as well."
msgstr ""
+"Используйте сертификат в FILE для RPC-сервера. Сертификат должен быть либо в "
+"формате PKCS12 (.p12, .pfx), либо в формате PEM.<br/>Файлы PKCS12 должны "
+"содержать сертификат, ключ и, по желанию, цепочку дополнительных "
+"сертификатов. Открывать можно только файлы PKCS12 с пустым паролем импорта!<"
+"br/>При использовании PEM необходимо также указать \"закрытый ключ RPC\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:335
msgid ""
@@ -771,18 +829,28 @@ msgid ""
"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
"you have to specify the \"Private key\" as well."
msgstr ""
+"Используйте сертификат клиента в FILE. Сертификат должен быть либо в формате "
+"PKCS12 (.p12, .pfx), либо в формате PEM.<br/>Файлы PKCS12 должны содержать "
+"сертификат, ключ и, по желанию, цепочку дополнительных сертификатов. "
+"Открывать можно только файлы PKCS12 с пустым паролем импорта!<br/>При "
+"использовании PEM необходимо указать также \"Закрытый ключ\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:294
msgid ""
"Use the private key in FILE for RPC server. The private key must be "
"decrypted and in PEM format."
msgstr ""
+"Используйте закрытый ключ в FILE для RPC-сервера. Закрытый ключ должен быть "
+"расшифрован и иметь формат PEM."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:342
msgid ""
"Use the private key in FILE. The private key must be decrypted and in PEM "
"format. The behavior when encrypted one is given is undefined."
msgstr ""
+"Используйте закрытый ключ в файле FILE. Закрытый ключ должен быть "
+"расшифрован и иметь формат PEM. Поведение при передаче зашифрованного ключа "
+"не определено."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:408
msgid "User agent"
@@ -796,6 +864,8 @@ msgstr "Имя и пароль"
msgid ""
"Verify the peer using certificates specified in \"CA certificate\" option."
msgstr ""
+"Убедитесь, что пир использует сертификаты, указанные в опции \"Сертификат "
+"CA\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:233
msgid "Warn"
@@ -809,19 +879,19 @@ msgstr "Внимание"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:608
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:615
msgid "You can append K or M."
-msgstr ""
+msgstr "Можно добавить K или M."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:594
msgid "falloc"
-msgstr ""
+msgstr "falloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:592
msgid "prealloc"
-msgstr ""
+msgstr "prealloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:593
msgid "trunc"
-msgstr ""
+msgstr "trunc"
#~ msgid "Empty file."
#~ msgstr "Пустой файл."
diff --git a/applications/luci-app-aria2/po/sk/aria2.po b/applications/luci-app-aria2/po/sk/aria2.po
index 8ba14b208b..b7150b4555 100644
--- a/applications/luci-app-aria2/po/sk/aria2.po
+++ b/applications/luci-app-aria2/po/sk/aria2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -111,7 +111,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:230
msgid "Debug"
-msgstr ""
+msgstr "Ladenie"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:559
msgid ""
@@ -169,7 +169,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
@@ -254,11 +254,11 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:231
msgid "Info"
-msgstr ""
+msgstr "Informácia"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:41
msgid "Installed web interface:"
-msgstr ""
+msgstr "Nainštalované webové rozhranie:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:301
msgid "Json-RPC URL"
@@ -291,8 +291,9 @@ msgid ""
msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:49
+#, fuzzy
msgid "Loading"
-msgstr ""
+msgstr "Načítava sa"
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:33
msgid "Log"
@@ -308,7 +309,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:228
msgid "Log level"
-msgstr ""
+msgstr "Úroveň záznamu"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:377
msgid "Lowest speed limit"
@@ -369,11 +370,11 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:591
msgid "None"
-msgstr ""
+msgstr "Žiadny"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:232
msgid "Notice"
-msgstr ""
+msgstr "Oznámenie"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
msgid "Pause"
@@ -484,7 +485,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
msgid "Running Status"
-msgstr ""
+msgstr "Stav spustenia"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:566
msgid ""
diff --git a/applications/luci-app-aria2/po/sv/aria2.po b/applications/luci-app-aria2/po/sv/aria2.po
index 29acb7162b..d34a4687a7 100644
--- a/applications/luci-app-aria2/po/sv/aria2.po
+++ b/applications/luci-app-aria2/po/sv/aria2.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-15 03:52+0000\n"
+"PO-Revision-Date: 2022-12-04 12:08+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/sv/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -696,7 +696,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
-msgstr ""
+msgstr "Timeout"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"
diff --git a/applications/luci-app-aria2/po/templates/aria2.pot b/applications/luci-app-aria2/po/templates/aria2.pot
index 2deb3b1796..a1ec0d5a15 100644
--- a/applications/luci-app-aria2/po/templates/aria2.pot
+++ b/applications/luci-app-aria2/po/templates/aria2.pot
@@ -599,12 +599,12 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:585
msgid ""
"Specify file allocation method. If you are using newer file systems such as "
-"ext4 (with extents support), btrfs, xfs or NTFS (MinGW build only), \"falloc"
-"\" is your best choice. It allocates large(few GiB) files almost instantly, "
-"but it may not be available if your system doesn't have posix_fallocate(3) "
-"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
-"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
-"entirely until allocation finishes."
+"ext4 (with extents support), btrfs, xfs or NTFS (MinGW build only), "
+"\"falloc\" is your best choice. It allocates large(few GiB) files almost "
+"instantly, but it may not be available if your system doesn't have "
+"posix_fallocate(3) function. Don't use \"falloc\" with legacy file systems "
+"such as ext3 and FAT32 because it takes almost same time as \"prealloc\" and "
+"it blocks aria2 entirely until allocation finishes."
msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:505
diff --git a/applications/luci-app-aria2/po/uk/aria2.po b/applications/luci-app-aria2/po/uk/aria2.po
index c5b06386cb..f850ad01b0 100644
--- a/applications/luci-app-aria2/po/uk/aria2.po
+++ b/applications/luci-app-aria2/po/uk/aria2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-17 13:04+0000\n"
-"Last-Translator: Taras Rosa <taras1rosa@gmail.com>\n"
+"PO-Revision-Date: 2022-11-28 20:47+0000\n"
+"Last-Translator: Arkadii Yakovets <ark@cho.red>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/uk/>\n"
"Language: uk\n"
@@ -9,11 +9,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
msgstr ""
+"<abbr title=\"Локальне виявлення однорангових пірів\">LPD</abbr> увімкнено"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:551
msgid "Additional BT tracker"
@@ -598,7 +599,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
msgid "Settings"
-msgstr "Параметри"
+msgstr "Налаштування"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:620
msgid "Settings in this section will be added to config file."
diff --git a/applications/luci-app-aria2/po/vi/aria2.po b/applications/luci-app-aria2/po/vi/aria2.po
index 05d6ba11cc..4e39453ee9 100644
--- a/applications/luci-app-aria2/po/vi/aria2.po
+++ b/applications/luci-app-aria2/po/vi/aria2.po
@@ -1,34 +1,34 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 05:31+0000\n"
+"Last-Translator: Cường Quang <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
-msgstr ""
+msgstr "<abbr title=\"Khám phá ngang hàng cục bộ\">LPD</abbr> kích hoạt"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:551
msgid "Additional BT tracker"
-msgstr ""
+msgstr "Trình theo dõi BT bổ sung"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:556
msgid "Advanced Options"
-msgstr ""
+msgstr "Cài đặt nâng cao"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:309
msgid "All proxy"
-msgstr ""
+msgstr "Tất cả proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:365
msgid "Append HEADERs to HTTP request header."
-msgstr ""
+msgstr "Nối HEADER vào tiêu đề yêu cầu HTTP."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
@@ -36,47 +36,49 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:58
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:3
msgid "Aria2"
-msgstr ""
+msgstr "Aria2"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:189
msgid ""
"Aria2 is a lightweight multi-protocol &amp; multi-source, cross platform "
"download utility."
-msgstr ""
+msgstr "Aria2 là một &amp; tiện ích tải xuống đa nguồn, đa nền tảng."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:565
msgid "Auto save interval"
-msgstr ""
+msgstr "Tự động lưu khoảng thời gian"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:204
msgid "Basic Options"
-msgstr ""
+msgstr "Cài đặt cơ bản"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:413
msgid "BitTorrent Options"
-msgstr ""
+msgstr "Cài đặt BitTorrent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:472
msgid "BitTorrent listen port"
-msgstr ""
+msgstr "BitTorrent listen port"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:329
msgid "CA certificate"
-msgstr ""
+msgstr "Chứng chỉ CA"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:334
msgid "Certificate"
-msgstr ""
+msgstr "Chứng chỉ"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:322
msgid "Check certificate"
-msgstr ""
+msgstr "Kiểm tra chứng chỉ"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:379
msgid ""
"Close connection if download speed is lower than or equal to this value "
"(bytes per sec). 0 means has no lowest speed limit."
msgstr ""
+"Đóng kết nối nếu tốc độ tải xuống thấp hơn hoặc bằng giá trị này (byte trên "
+"giây). 0 có nghĩa là không có giới hạn tốc độ thấp nhất."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:29
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:51
@@ -85,7 +87,7 @@ msgstr "Đang lấy dữ liệu..."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:216
msgid "Config file directory"
-msgstr ""
+msgstr "Thư mục tập tin cấu hình"
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:15
msgid "Configuration"
@@ -93,154 +95,157 @@ msgstr "Cấu hình"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:367
msgid "Connect timeout"
-msgstr ""
+msgstr "Quá thời gian kết nối"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:47
msgid "Content of config file: <code>%s</code>"
-msgstr ""
+msgstr "Nội dung file cấu hình: <code>%s</code>"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:48
msgid "Content of session file: <code>%s</code>"
-msgstr ""
+msgstr "Nội dung của tệp: <code>%s</code>"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:478
msgid "DHT Listen port"
-msgstr ""
+msgstr "DHT Listen port"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:230
msgid "Debug"
-msgstr ""
+msgstr "Debug"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:559
msgid ""
"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
"terribly slow AAAA record lookup."
msgstr ""
+"Vô hiệu hóa IPv6. Điều này hữu ích nếu bạn phải sử dụng DNS bị hỏng và muốn "
+"tránh việc tra cứu bản ghi AAAA quá chậm."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:577
msgid "Disk cache"
-msgstr ""
+msgstr "Bộ đệm đĩa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:396
msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
msgstr ""
+"Không phân chia phạm vi byte nhỏ hơn 2*SIZE. Các giá trị có thể có: 1M-1024M."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:391
msgid "Download a file using N connections."
-msgstr ""
+msgstr "Tải xuống tệp bằng N kết nối."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:212
msgid "Download directory"
-msgstr ""
+msgstr "Thư mục tải về"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:417
msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
-msgstr ""
+msgstr "Bật chức năng IPv4 DHT. Nó cũng cho phép hỗ trợ trình theo dõi UDP."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:427
msgid "Enable IPv6 DHT functionality."
-msgstr ""
+msgstr "Bật chức năng IPv6 DHT."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:435
msgid "Enable Local Peer Discovery."
-msgstr ""
+msgstr "Bật Local Peer Discovery."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:444
msgid "Enable Peer Exchange extension."
-msgstr ""
+msgstr "Bật Peer Exchange extension."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:579
msgid "Enable disk cache (in bytes), set 0 to disabled."
-msgstr ""
+msgstr "Bật bộ đệm đĩa (tính bằng byte), đặt 0 thành tắt."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:220
msgid "Enable logging"
-msgstr ""
+msgstr "Bật logging"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:442
msgid "Enable peer exchange"
-msgstr ""
+msgstr "Bật peer exchange"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:306
msgid "Enable proxy"
-msgstr ""
+msgstr "Bật proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
-msgstr ""
+msgstr "Lỗi"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:619
msgid "Extra Settings"
-msgstr ""
+msgstr "Cài đặt bổ sung"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:487
msgid "False"
-msgstr ""
+msgstr "False"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:584
msgid "File allocation"
-msgstr ""
+msgstr "Phân bổ tệp"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:45
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:24
msgid "Files"
-msgstr ""
+msgstr "Tệp"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:485
msgid "Follow torrent"
-msgstr ""
+msgstr "Theo dõi Torrent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:190
msgid "For more information, please visit: %s."
-msgstr ""
+msgstr "Để biết thêm thông tin, vui lòng ghé qua: %s."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:597
msgid "Force save"
-msgstr ""
+msgstr "Bắt buộc lưu"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:271
msgid "Generate Randomly"
-msgstr ""
+msgstr "Tạo ngẫu nhiên"
#: applications/luci-app-aria2/root/usr/share/rpcd/acl.d/luci-app-aria2.json:3
msgid "Grant UCI access for luci-app-aria2"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-aria2"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:347
msgid "HTTP accept gzip"
-msgstr ""
+msgstr "HTTP accept gzip"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:356
msgid "HTTP no cache"
-msgstr ""
+msgstr "HTTP không cache"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:304
msgid "HTTP/FTP/SFTP Options"
-msgstr ""
+msgstr "Cài đặt HTTP/FTP/SFTP"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:364
msgid "Header"
-msgstr ""
+msgstr "Header"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/files.js:46
msgid "Here shows the files used by aria2."
-msgstr ""
+msgstr "Ở đây hiển thị các tệp được sử dụng bởi aria2."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:415
msgid "IPv4 <abbr title=\"Distributed Hash Table\">DHT</abbr> enabled"
-msgstr ""
+msgstr "IPv4 <abbr title=\"Distributed Hash Table\">DHT</abbr> đã được bật"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:425
msgid "IPv6 <abbr title=\"Distributed Hash Table\">DHT</abbr> enabled"
-msgstr ""
+msgstr "IPv6 <abbr title=\"Distributed Hash Table\">DHT</abbr> đã được bật"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:558
msgid "IPv6 disabled"
-msgstr ""
+msgstr "Vô hiệu hóa IPv6"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:516
msgid ""
@@ -249,44 +254,48 @@ msgid ""
"Configuring this option with your preferred download speed can increase your "
"download speed in some cases."
msgstr ""
+"Nếu toàn bộ tốc độ tải xuống của mỗi torrent thấp hơn SPEED, thì aria2 tạm "
+"thời tăng số lượng torrent ngang hàng để thử tăng tốc độ tải xuống. Định cấu "
+"hình tùy chọn này với tốc độ tải xuống ưa thích của bạn có thể tăng tốc độ "
+"tải xuống của bạn trong một số trường hợp."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:231
msgid "Info"
-msgstr ""
+msgstr "Thông tin"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:41
msgid "Installed web interface:"
-msgstr ""
+msgstr "Đã cài đặt web interface:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:301
msgid "Json-RPC URL"
-msgstr ""
+msgstr "Json-RPC URL"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:488
msgid "Keep in memory"
-msgstr ""
+msgstr "Giữ trong bộ nhớ"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:31
msgid "Last 50 lines of log file:"
-msgstr ""
+msgstr "50 dòng cuối cùng của tệp nhật ký:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:36
msgid "Last 50 lines of syslog:"
-msgstr ""
+msgstr "50 dòng cuối cùng của tệp syslog:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:210
msgid "Leave blank to use default user."
-msgstr ""
+msgstr "Để trống để sử dụng người dùng mặc định."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:552
msgid "List of additional BitTorrent tracker's announce URI."
-msgstr ""
+msgstr "Danh sách URI thông báo bổ sung của trình theo dõi BitTorrent."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:625
msgid ""
"List of extra settings. Format: option=value, eg. <code>netrc-path=/tmp/."
"netrc</code>."
-msgstr ""
+msgstr "802.11k: Kích hoạt báo cáo đèn hiệu thông qua các phép đo vô tuyến."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:49
msgid "Loading"
@@ -294,170 +303,173 @@ msgstr "Đang tải"
#: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:33
msgid "Log"
-msgstr ""
+msgstr "Nhật ký"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:58
msgid "Log Data"
-msgstr ""
+msgstr "Dữ liệu nhật ký"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:223
msgid "Log file"
-msgstr ""
+msgstr "Tệp nhật ký"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:228
msgid "Log level"
-msgstr ""
+msgstr "Cấp độ log"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:377
msgid "Lowest speed limit"
-msgstr ""
+msgstr "Giới hạn tốc độ thấp nhất"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:237
msgid "Max concurrent downloads"
-msgstr ""
+msgstr "Tải xuống đồng thời tối đa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:385
msgid "Max connection per server"
-msgstr ""
+msgstr "Kết nối tối đa trên mỗi máy chủ"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:612
msgid "Max download limit"
-msgstr ""
+msgstr "Giới hạn tải xuống tối đa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:390
msgid "Max number of split"
-msgstr ""
+msgstr "Số lần chia tối đa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:504
msgid "Max open files"
-msgstr ""
+msgstr "Tệp mở tối đa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:605
msgid "Max overall download limit"
-msgstr ""
+msgstr "Giới hạn tải xuống tổng thể tối đa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:490
msgid "Max overall upload limit"
-msgstr ""
+msgstr "Giới hạn tải lên tổng thể tối đa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:509
msgid "Max peers"
-msgstr ""
+msgstr "Max peers"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:399
msgid "Max tries"
-msgstr ""
+msgstr "Lần thử lại tối đa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:497
msgid "Max upload limit"
-msgstr ""
+msgstr "Giới hạn tải lên tối đa"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:395
msgid "Min split size"
-msgstr ""
+msgstr "Kích thước chia tối thiểu"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:258
msgid "No Authentication"
-msgstr ""
+msgstr "Không có chứng thực"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:33
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:38
msgid "No log data."
-msgstr ""
+msgstr "Không có dữ liệu log."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:591
msgid "None"
-msgstr ""
+msgstr "Không có"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:232
msgid "Notice"
-msgstr ""
+msgstr "Lưu ý"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
msgid "Pause"
-msgstr ""
+msgstr "Tạm dừng"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
msgid "Pause download after added."
-msgstr ""
+msgstr "Tạm dừng tải xuống sau khi thêm."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:248
msgid "Pause downloads created as a result of metadata download."
-msgstr ""
+msgstr "Tạm dừng tải xuống được tạo do metadata."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:247
msgid "Pause metadata"
-msgstr ""
+msgstr "Pause metadata"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:96
msgid "Please input token length:"
-msgstr ""
+msgstr "Vui lòng nhập độ dài token:"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:530
msgid "Prefix of peer ID"
-msgstr ""
+msgstr "Prefix of peer ID"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:341
msgid "Private key"
-msgstr ""
+msgstr "Private key"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:317
msgid "Proxy password"
-msgstr ""
+msgstr "Mật khẩu Proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:314
msgid "Proxy user"
-msgstr ""
+msgstr "Người dùng Proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:240
msgid "RPC Options"
-msgstr ""
+msgstr "Cài đặt RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:257
msgid "RPC authentication method"
-msgstr ""
+msgstr "Phương thức xác thực RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:283
msgid "RPC certificate"
-msgstr ""
+msgstr "Chứng chỉ RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:265
msgid "RPC password"
-msgstr ""
+msgstr "Mật khẩu RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:253
msgid "RPC port"
-msgstr ""
+msgstr "Cổng RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:293
msgid "RPC private key"
-msgstr ""
+msgstr "RPC private key"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:276
msgid "RPC secure"
-msgstr ""
+msgstr "RPC secure"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:269
msgid "RPC token"
-msgstr ""
+msgstr "RPC token"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:277
msgid ""
"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
"scheme to access the server. For WebSocket client, use wss scheme."
msgstr ""
+"Vận chuyển RPC sẽ được mã hóa bằng SSL/TLS. Máy khách RPC phải sử dụng lược "
+"đồ https để truy cập máy chủ. Đối với máy khách WebSocket, hãy sử dụng sơ đồ "
+"wss."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:262
msgid "RPC username"
-msgstr ""
+msgstr "Tên tài khoản RPC"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:62
msgid "Refresh every %s seconds."
-msgstr ""
+msgstr "Làm mới mỗi %s giây."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:459
msgid "Remove unselected file"
-msgstr ""
+msgstr "Xóa bỏ tệp chưa chọn"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:460
msgid ""
@@ -465,28 +477,33 @@ msgid ""
"Please use this option with care because it will actually remove files from "
"your disk."
msgstr ""
+"Xóa các tệp không được chọn khi quá trình tải xuống hoàn tất trong "
+"BitTorrent. Vui lòng sử dụng tùy chọn này cẩn thận vì nó thực sự sẽ xóa các "
+"tệp khỏi đĩa của bạn."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:514
msgid "Request peer speed limit"
-msgstr ""
+msgstr "Yêu cầu giới hạn tốc độ peer"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:403
msgid "Retry wait"
-msgstr ""
+msgstr "Thử đợi lại"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:209
msgid "Run daemon as user"
-msgstr ""
+msgstr "Chạy daemon với tư cách người dùng"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
msgid "Running Status"
-msgstr ""
+msgstr "Trạng thái đang chạy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:566
msgid ""
"Save a control file (*.aria2) every N seconds. If 0 is given, a control file "
"is not saved during download."
msgstr ""
+"Lưu tệp điều khiển (*.aria2) cứ sau N giây. Nếu 0 được đưa ra, tệp điều "
+"khiển sẽ không được lưu trong quá trình tải xuống."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:598
msgid ""
@@ -494,12 +511,18 @@ msgid ""
"This option also saves control file in that situations. This may be useful "
"to save BitTorrent seeding which is recognized as completed state."
msgstr ""
+"Lưu bản tải xuống vào tệp phiên ngay cả khi quá trình tải xuống hoàn tất "
+"hoặc bị xóa. Tùy chọn này cũng lưu tệp điều khiển trong trường hợp đó. Điều "
+"này có thể hữu ích để lưu tạo giống BitTorrent được công nhận là trạng thái "
+"hoàn thành."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:572
msgid ""
"Save error/unfinished downloads to session file every N seconds. If 0 is "
"given, file will be saved only when aria2 exits."
msgstr ""
+"Lưu lỗi/tải xuống chưa hoàn thành vào tệp phiên cứ sau N giây. Nếu 0 được "
+"đưa ra, tệp sẽ chỉ được lưu khi aria2 thoát."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:453
msgid ""
@@ -507,30 +530,33 @@ msgid ""
"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
"suffix \".torrent\"."
msgstr ""
+"Lưu metadata dưới dạng tệp \".torrent\". Tùy chọn này chỉ có tác dụng khi "
+"URI BitTorrent Magnet được sử dụng. Tên tệp là hex thông tin được mã hóa hex "
+"có hậu tố \".torrent\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:452
msgid "Save metadata"
-msgstr ""
+msgstr "Lưu metadata"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:571
msgid "Save session interval"
-msgstr ""
+msgstr "Lưu khoảng thời gian phiên"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:467
msgid "Seed previously downloaded files without verifying piece hashes."
-msgstr ""
+msgstr "Tạo các tệp đã tải xuống trước đó mà không cần xác minh hashes."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:538
msgid "Seed ratio"
-msgstr ""
+msgstr "Tần suất seed"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:545
msgid "Seed time"
-msgstr ""
+msgstr "Thời gian Seed"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:466
msgid "Seed unverified"
-msgstr ""
+msgstr "Chưa xác minh Seed"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:348
msgid ""
@@ -538,6 +564,9 @@ msgid ""
"if remote server responds with <code>Content-Encoding: gzip</code> or "
"<code>Content-Encoding: deflate</code>."
msgstr ""
+"Gửi tiêu đề yêu cầu <code>Accept: deflate, gzip</code> và tăng cường phản "
+"hồi nếu máy chủ từ xa phản hồi bằng <code>Content-Encoding: gzip</code> hoặc "
+"<code>Content-Encoding: deflate</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:357
msgid ""
@@ -546,6 +575,10 @@ msgid ""
"you can add Cache-Control header with a directive you like using \"Header\" "
"option."
msgstr ""
+"Gửi tiêu đề <code>Cache-Control: no-cache</code> và <code>Pragma: no-cache</"
+"code> để tránh nội dung được lưu trong bộ nhớ cache. Nếu bị tắt, các tiêu đề "
+"này sẽ không được gửi và bạn có thể thêm tiêu đề Kiểm soát bộ đệm bằng lệnh "
+"bạn muốn bằng cách sử dụng tùy chọn \"Tiêu đề\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:473
msgid ""
@@ -553,30 +586,43 @@ msgid ""
"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
"open for incoming TCP traffic."
msgstr ""
+"Đặt số cổng TCP để tải xuống BitTorrent. Chấp nhận định dạng: \"6881,6885\", "
+"\"6881-6999\" và \"6881-6889,6999\". Đảm bảo rằng các cổng được chỉ định "
+"đang mở cho lưu lượng TCP đến."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:479
msgid ""
"Set UDP listening port used by DHT (IPv4, IPv6) and UDP tracker. Make sure "
"that the specified ports are open for incoming UDP traffic."
msgstr ""
+"Đặt cổng nghe UDP được sử dụng bởi DHT (IPv4, IPv6) và trình theo dõi UDP. "
+"Đảm bảo rằng các cổng được chỉ định đang mở cho lưu lượng truy cập UDP đến."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:614
msgid ""
"Set max download speed per each download in bytes/sec. 0 means unrestricted."
msgstr ""
+"Đặt tốc độ tải xuống tối đa cho mỗi lần tải xuống tính bằng byte/giây. 0 có "
+"nghĩa là không giới hạn."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:607
msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
msgstr ""
+"Đặt tốc độ tải xuống tổng thể tối đa tính bằng byte/giây. 0 có nghĩa là "
+"không giới hạn."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:492
msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
msgstr ""
+"Đặt tốc độ tải lên tổng thể tối đa tính bằng byte/giây. 0 có nghĩa là không "
+"giới hạn."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:499
msgid ""
"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
msgstr ""
+"Đặt tốc độ tải lên tối đa cho mỗi torrent tính bằng byte/giây. 0 có nghĩa là "
+"không giới hạn."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:368
msgid ""
@@ -584,26 +630,29 @@ msgid ""
"server. After the connection is established, this option makes no effect and "
"\"Timeout\" option is used instead."
msgstr ""
+"Đặt thời gian chờ kết nối tính bằng giây để thiết lập kết nối với máy chủ "
+"HTTP/FTP/proxy. Sau khi kết nối được thiết lập, tùy chọn này không có hiệu "
+"lực và tùy chọn \"Hết giờ\" được sử dụng thay thế."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:404
msgid "Set the seconds to wait between retries."
-msgstr ""
+msgstr "Đặt số giây chờ giữa các lần thử lại."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:409
msgid "Set user agent for HTTP(S) downloads."
-msgstr ""
+msgstr "Đặt user agent để tải xuống HTTP(S)."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
msgid "Settings"
-msgstr ""
+msgstr "Cài đặt"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:620
msgid "Settings in this section will be added to config file."
-msgstr ""
+msgstr "Cài đặt trong phần này sẽ được thêm vào tệp cấu hình."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:624
msgid "Settings list"
-msgstr ""
+msgstr "Danh sách cài đặt"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:585
msgid ""
@@ -615,12 +664,21 @@ msgid ""
"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
"entirely until allocation finishes."
msgstr ""
+"Chỉ định phương pháp phân bổ tập tin. Nếu bạn đang sử dụng các hệ thống tệp "
+"mới hơn, chẳng hạn như ext4 (có hỗ trợ mở rộng), btrfs, xfs hoặc NTFS (chỉ "
+"dành cho bản dựng MinGW), \"falloc\" là lựa chọn tốt nhất của bạn. Nó phân "
+"bổ các tệp lớn (vài GiB) gần như ngay lập tức, nhưng nó có thể không khả "
+"dụng nếu hệ thống của bạn không có chức năng posix_fallocate(3). Không sử "
+"dụng \"falloc\" với các hệ thống tệp cũ như ext3 và FAT32 vì nó mất gần như "
+"cùng thời gian với \"prealloc\" và nó chặn hoàn toàn aria2 cho đến khi quá "
+"trình phân bổ kết thúc."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:505
msgid ""
"Specify maximum number of files to open in multi-file BitTorrent download "
"globally."
msgstr ""
+"Chỉ định số lượng tệp tối đa để mở trong tải xuống BitTorrent nhiều tệp."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:546
msgid ""
@@ -628,6 +686,10 @@ msgid ""
"with this option, seeding ends when at least one of the conditions is "
"satisfied. Specifying 0 disables seeding after download completed."
msgstr ""
+"Chỉ định thời gian seed tính bằng phút. Nếu tùy chọn \"Tỷ lệ seed\" được chỉ "
+"định cùng với tùy chọn này, thì việc seed kết thúc khi ít nhất một trong các "
+"điều kiện được thỏa mãn. Chỉ định 0 sẽ vô hiệu hóa quá trình tạo hạt giống "
+"sau khi tải xuống hoàn tất."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:539
msgid ""
@@ -635,10 +697,15 @@ msgid ""
"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
"Specify 0.0 if you intend to do seeding regardless of share ratio."
msgstr ""
+"Chỉ định tỷ lệ chia sẻ. Tải torrent đã hoàn thành cho đến khi tỷ lệ chia sẻ "
+"đạt RATIO. Bạn nên chỉ định bằng hoặc hơn 1 ở đây. Chỉ định 0,0 nếu bạn định "
+"tạo seed bất kể tỷ lệ chia sẻ."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:510
msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
msgstr ""
+"Chỉ định số lượng ngang hàng tối đa trên mỗi torrent, 0 có nghĩa là không "
+"giới hạn."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:531
msgid ""
@@ -647,71 +714,79 @@ msgid ""
"than 20 bytes are specified, random byte data are added to make its length "
"20 bytes."
msgstr ""
+"Chỉ định tiền tố của peer ID. Peer ID trong BitTorrent có độ dài 20 byte. "
+"Nếu hơn 20 byte được chỉ định, chỉ 20 byte đầu tiên được sử dụng. Nếu ít hơn "
+"20 byte được chỉ định, dữ liệu byte ngẫu nhiên sẽ được thêm vào để làm cho "
+"độ dài của nó là 20 byte."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:525
msgid ""
"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
"0 is given, this feature is disabled."
msgstr ""
+"Dừng tải xuống BitTorrent nếu tốc độ tải xuống bằng 0 trong N giây liên "
+"tiếp. Nếu 0 được đưa ra, tính năng này bị vô hiệu hóa."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:524
msgid "Stop timeout"
-msgstr ""
+msgstr "Dừng hết thời gian chờ"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:36
msgid "The Aria2 service is not running."
-msgstr ""
+msgstr "Dịch vụ The Aria2 đang không chạy."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:35
msgid "The Aria2 service is running."
-msgstr ""
+msgstr "Dịch vụ The Aria2 đang chạy."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:217
msgid "The directory to store the config file, session file and DHT file."
-msgstr ""
+msgstr "Thư mục lưu trữ tệp cấu hình, tệp phiên và tệp DHT."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:213
msgid ""
"The directory to store the downloaded file. For example <code>/mnt/sda1</"
"code>."
-msgstr ""
+msgstr "Thư mục lưu trữ tệp đã tải xuống. Ví dụ <code>/mnt/sda1</code>."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:224
msgid "The file name of the log file."
-msgstr ""
+msgstr "Tên tệp của tệp nhật ký."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:386
msgid "The maximum number of connections to one server for each download."
-msgstr ""
+msgstr "Số lượng kết nối tối đa đến một máy chủ cho mỗi lần tải xuống."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:418
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:428
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:436
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:445
msgid "This option will be ignored if a private flag is set in a torrent."
-msgstr ""
+msgstr "Tùy chọn này sẽ bị bỏ qua nếu cờ riêng tư được đặt trong một torrent."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
-msgstr ""
+msgstr "Quá thời gian"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"
-msgstr ""
+msgstr "Token"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:486
msgid "True"
-msgstr ""
+msgstr "True"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:310
msgid "Use a proxy server for all protocols."
-msgstr ""
+msgstr "Sử dụng máy chủ proxy cho tất cả các giao thức."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:330
msgid ""
"Use the certificate authorities in FILE to verify the peers. The certificate "
"file must be in PEM format and can contain multiple CA certificates."
msgstr ""
+"Sử dụng cơ quan cấp chứng chỉ trong FILE để xác minh các đồng nghiệp. Tệp "
+"chứng chỉ phải ở định dạng PEM và có thể chứa nhiều chứng chỉ CA."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:284
msgid ""
@@ -721,6 +796,11 @@ msgid ""
"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
"you have to specify the \"RPC private key\" as well."
msgstr ""
+"Sử dụng chứng chỉ trong TẬP TIN cho máy chủ RPC. Chứng chỉ phải ở định dạng "
+"PKCS12 (.p12, .pfx) hoặc PEM.<br/>Tệp PKCS12 phải chứa chứng chỉ, khóa và "
+"một chuỗi chứng chỉ bổ sung tùy chọn. Chỉ có thể mở các tệp PKCS12 có mật "
+"khẩu nhập trống!<br/>Khi sử dụng PEM, bạn cũng phải chỉ định \"khóa riêng "
+"RPC\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:335
msgid ""
@@ -730,35 +810,45 @@ msgid ""
"PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
"you have to specify the \"Private key\" as well."
msgstr ""
+"Sử dụng chứng chỉ ứng dụng khách trong FILE. Chứng chỉ phải ở định dạng "
+"PKCS12 (.p12, .pfx) hoặc PEM.<br/>Tệp PKCS12 phải chứa chứng chỉ, khóa và "
+"một chuỗi chứng chỉ bổ sung tùy chọn. Chỉ có thể mở các tệp PKCS12 có mật "
+"khẩu nhập trống!<br/>Khi sử dụng PEM, bạn cũng phải chỉ định \"Private key\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:294
msgid ""
"Use the private key in FILE for RPC server. The private key must be "
"decrypted and in PEM format."
msgstr ""
+"Sử dụng private key trong FILE cho máy chủ RPC. Private key phải được giải "
+"mã và ở định dạng PEM."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:342
msgid ""
"Use the private key in FILE. The private key must be decrypted and in PEM "
"format. The behavior when encrypted one is given is undefined."
msgstr ""
+"Sử dụng private key trong FILE. Private key phải được giải mã và ở định dạng "
+"PEM. Hành vi khi mã hóa được đưa ra là không xác định."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:408
msgid "User agent"
-msgstr ""
+msgstr "User agent"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:259
msgid "Username & Password"
-msgstr ""
+msgstr "Tên tài khoản & mật khẩu"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:323
msgid ""
"Verify the peer using certificates specified in \"CA certificate\" option."
msgstr ""
+"Xác minh Peer bằng cách sử dụng các chứng chỉ được chỉ định trong tùy chọn "
+"\"Chứng chỉ CA\"."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:233
msgid "Warn"
-msgstr ""
+msgstr "Cảnh báo"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:381
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:493
@@ -768,16 +858,16 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:608
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:615
msgid "You can append K or M."
-msgstr ""
+msgstr "You can append K or M."
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:594
msgid "falloc"
-msgstr ""
+msgstr "falloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:592
msgid "prealloc"
-msgstr ""
+msgstr "prealloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:593
msgid "trunc"
-msgstr ""
+msgstr "trunc"
diff --git a/applications/luci-app-aria2/po/zh_Hans/aria2.po b/applications/luci-app-aria2/po/zh_Hans/aria2.po
index b5a462b2b9..0f54e6e575 100644
--- a/applications/luci-app-aria2/po/zh_Hans/aria2.po
+++ b/applications/luci-app-aria2/po/zh_Hans/aria2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-17 12:16+0000\n"
-"Last-Translator: Eric <spice2wolf@gmail.com>\n"
+"PO-Revision-Date: 2023-06-13 08:35+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsaria2/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -170,7 +170,7 @@ msgstr "启用代理"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
@@ -819,15 +819,15 @@ msgstr "你可以追加 K 或者 M。"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:594
msgid "falloc"
-msgstr "falloc系统调测"
+msgstr "falloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:592
msgid "prealloc"
-msgstr "预分配"
+msgstr "prealloc"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:593
msgid "trunc"
-msgstr "trunc系统调测"
+msgstr "trunc"
#~ msgid "Empty file."
#~ msgstr "文件为空。"
diff --git a/applications/luci-app-aria2/po/zh_Hant/aria2.po b/applications/luci-app-aria2/po/zh_Hant/aria2.po
index 529021090e..22b6612cdb 100644
--- a/applications/luci-app-aria2/po/zh_Hant/aria2.po
+++ b/applications/luci-app-aria2/po/zh_Hant/aria2.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-18 03:20+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"PO-Revision-Date: 2023-02-21 05:01+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsaria2/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -631,7 +631,7 @@ msgstr "為 HTTP(S) 下載設定使用者代理。"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:188
msgid "Settings"
-msgstr "設定"
+msgstr "設置"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:620
msgid "Settings in this section will be added to config file."
diff --git a/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js b/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js
index 61d4f923bc..d5d1ddfbf4 100644
--- a/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js
+++ b/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js
@@ -3,28 +3,53 @@
'require form';
return view.extend({
- render: function() {
- var m, s, o;
+ render: function () {
+ let m, s, o;
- m = new form.Map('attendedsysupgrade', _('Attended Sysupgrade'),
- _('Attendedsysupgrade Configuration.'));
+ m = new form.Map(
+ 'attendedsysupgrade',
+ _('Attended Sysupgrade'),
+ _('Attendedsysupgrade Configuration.')
+ );
s = m.section(form.TypedSection, 'server', _('Server'));
s.anonymous = true;
- s.option(form.Value, 'url', _('Address'),
- _('Address of the sysupgrade server'));
+ s.option(
+ form.Value,
+ 'url',
+ _('Address'),
+ _('Address of the sysupgrade server')
+ );
+
+ s.option(
+ form.DynamicList,
+ 'rebuilder',
+ _('Rebuilders'),
+ _(
+ 'Other ASU server instances that rebuild a requested image. ' +
+ 'Allows to compare checksums and verify that the results are the same.'
+ )
+ );
s = m.section(form.TypedSection, 'client', _('Client'));
s.anonymous = true;
- o = s.option(form.Flag, 'auto_search', _('Search on opening'),
- _('Search for new sysupgrades on opening the tab'));
+ o = s.option(
+ form.Flag,
+ 'auto_search',
+ _('Search on opening'),
+ _('Search for new sysupgrades on opening the tab')
+ );
o.default = '1';
o.rmempty = false;
- o = s.option(form.Flag, 'advanced_mode', _('Advanced Mode'),
- _('Show advanced options like packge list modification'));
+ o = s.option(
+ form.Flag,
+ 'advanced_mode',
+ _('Advanced Mode'),
+ _('Show advanced options like package list modification')
+ );
o.default = '0';
o.rmempty = false;
diff --git a/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js b/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js
index 8d85f866ba..76e504086e 100644
--- a/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js
+++ b/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js
@@ -9,17 +9,17 @@
'require dom';
'require fs';
-var callPackagelist = rpc.declare({
+let callPackagelist = rpc.declare({
object: 'rpc-sys',
method: 'packagelist',
});
-var callSystemBoard = rpc.declare({
+let callSystemBoard = rpc.declare({
object: 'system',
method: 'board',
});
-var callUpgradeStart = rpc.declare({
+let callUpgradeStart = rpc.declare({
object: 'rpc-sys',
method: 'upgrade_start',
params: ['keep'],
@@ -28,14 +28,14 @@ var callUpgradeStart = rpc.declare({
/**
* Returns the branch of a given version. This helps to offer upgrades
* for point releases (aka within the branch).
- *
+ *
* Logic:
* SNAPSHOT -> SNAPSHOT
* 21.02-SNAPSHOT -> 21.02
* 21.02.0-rc1 -> 21.02
* 19.07.8 -> 19.07
- *
- * @param {string} version
+ *
+ * @param {string} version
* Input version from which to determine the branch
* @returns {string}
* The determined branch
@@ -45,10 +45,10 @@ function get_branch(version) {
}
/**
- * The OpenWrt revision string contains both a hash as well as the number
- * commits since the OpenWrt/LEDE reboot. It helps to determine if a
+ * The OpenWrt revision string contains both a hash as well as the number
+ * commits since the OpenWrt/LEDE reboot. It helps to determine if a
* snapshot is newer than another.
- *
+ *
* @param {string} revision
* Revision string of a OpenWrt device
* @returns {integer}
@@ -60,17 +60,19 @@ function get_revision_count(revision) {
return view.extend({
steps: {
- init: _('10% Received build request'),
- download_imagebuilder: _('20% Downloading ImageBuilder archive'),
- unpack_imagebuilder: _('40% Setup ImageBuilder'),
- calculate_packages_hash: _('60% Validate package selection'),
- building_image: _('80% Generating firmware image')
+ init: [10, _('Received build request')],
+ download_imagebuilder: [20, _('Downloading ImageBuilder archive')],
+ unpack_imagebuilder: [40, _('Setup ImageBuilder')],
+ calculate_packages_hash: [60, _('Validate package selection')],
+ building_image: [80, _('Generating firmware image')],
},
data: {
url: '',
revision: '',
advanced_mode: 0,
+ rebuilder: [],
+ sha256_unsigned: '',
},
firmware: {
@@ -82,97 +84,147 @@ return view.extend({
filesystem: '',
},
- handle200: function (response) {
- res = response.json();
- var image;
- for (image of res.images) {
+ selectImage: function (images) {
+ let image;
+ for (image of images) {
if (this.firmware.filesystem == image.filesystem) {
if (this.data.efi) {
if (image.type == 'combined-efi') {
- break;
+ return image;
}
} else {
if (image.type == 'sysupgrade' || image.type == 'combined') {
- break;
+ return image;
}
}
}
}
+ return null;
+ },
+
+ handle200: function (response) {
+ response = response.json();
+ let image = this.selectImage(response.images);
if (image.name != undefined) {
- var sysupgrade_url = `${this.data.url}/store/${res.bin_dir}/${image.name}`;
+ this.data.sha256_unsigned = image.sha256_unsigned;
+ let sysupgrade_url = `${this.data.url}/store/${response.bin_dir}/${image.name}`;
- var keep = E('input', { type: 'checkbox' });
+ let keep = E('input', { type: 'checkbox' });
keep.checked = true;
- var fields = [
- _('Version'), `${res.version_number} ${res.version_code}`,
- _('SHA256'), image.sha256,
+ let fields = [
+ _('Version'),
+ `${response.version_number} ${response.version_code}`,
+ _('SHA256'),
+ image.sha256,
];
if (this.data.advanced_mode == 1) {
fields.push(
- _('Profile'), res.id,
- _('Target'), res.target,
- _('Build Date'), res.build_at,
- _('Filename'), image.name,
- _('Filesystem'), image.filesystem,
- )
+ _('Profile'),
+ response.id,
+ _('Target'),
+ response.target,
+ _('Build Date'),
+ response.build_at,
+ _('Filename'),
+ image.name,
+ _('Filesystem'),
+ image.filesystem
+ );
}
- fields.push('', E('a', { href: sysupgrade_url }, _('Download firmware image')))
+ fields.push(
+ '',
+ E('a', { href: sysupgrade_url }, _('Download firmware image'))
+ );
+ if (this.data.rebuilder) {
+ fields.push(_('Rebuilds'), E('div', { id: 'rebuilder_status' }));
+ }
- var table = E('div', { class: 'table' });
+ let table = E('div', { class: 'table' });
- for (var i = 0; i < fields.length; i += 2) {
- table.appendChild(E('tr', { class: 'tr' }, [
- E('td', { class: 'td left', width: '33%' }, [fields[i]]),
- E('td', { class: 'td left' }, [fields[i + 1]]),
- ]));
+ for (let i = 0; i < fields.length; i += 2) {
+ table.appendChild(
+ E('tr', { class: 'tr' }, [
+ E('td', { class: 'td left', width: '33%' }, [fields[i]]),
+ E('td', { class: 'td left' }, [fields[i + 1]]),
+ ])
+ );
}
- var modal_body = [
+ let modal_body = [
table,
- E('p', { class: 'mt-2' },
+ E(
+ 'p',
+ { class: 'mt-2' },
E('label', { class: 'btn' }, [
- keep, ' ',
- _('Keep settings and retain the current configuration')
- ])),
+ keep,
+ ' ',
+ _('Keep settings and retain the current configuration'),
+ ])
+ ),
E('div', { class: 'right' }, [
- E('div', { class: 'btn', click: ui.hideModal }, _('Cancel')), ' ',
- E('button', {
- 'class': 'btn cbi-button cbi-button-positive important',
- 'click': ui.createHandlerFn(this, function () {
- this.handleInstall(sysupgrade_url, keep.checked, image.sha256)
- })
- }, _('Install firmware image')),
+ E('div', { class: 'btn', click: ui.hideModal }, _('Cancel')),
+ ' ',
+ E(
+ 'button',
+ {
+ class: 'btn cbi-button cbi-button-positive important',
+ click: ui.createHandlerFn(this, function () {
+ this.handleInstall(sysupgrade_url, keep.checked, image.sha256);
+ }),
+ },
+ _('Install firmware image')
+ ),
]),
];
ui.showModal(_('Successfully created firmware image'), modal_body);
+ if (this.data.rebuilder) {
+ this.handleRebuilder();
+ }
}
},
handle202: function (response) {
response = response.json();
- this.data.request_hash = res.request_hash;
+ this.data.request_hash = response.request_hash;
if ('queue_position' in response) {
ui.showModal(_('Queued...'), [
- E('p', { 'class': 'spinning' }, _('Request in build queue position %s').format(response.queue_position))
+ E(
+ 'p',
+ { class: 'spinning' },
+ _('Request in build queue position %s').format(
+ response.queue_position
+ )
+ ),
]);
} else {
ui.showModal(_('Building Firmware...'), [
- E('p', { 'class': 'spinning' }, _('Progress: %s').format(this.steps[response.imagebuilder_status]))
+ E(
+ 'p',
+ { class: 'spinning' },
+ _('Progress: %s%% %s').format(
+ this.steps[response.imagebuilder_status][0],
+ this.steps[response.imagebuilder_status][1]
+ )
+ ),
]);
}
},
handleError: function (response) {
response = response.json();
- var body = [
+ let body = [
E('p', {}, _('Server response: %s').format(response.detail)),
- E('a', { href: 'https://github.com/openwrt/asu/issues' }, _('Please report the error message and request')),
+ E(
+ 'a',
+ { href: 'https://github.com/openwrt/asu/issues' },
+ _('Please report the error message and request')
+ ),
E('p', {}, _('Request Data:')),
E('pre', {}, JSON.stringify({ ...this.data, ...this.firmware }, null, 4)),
];
@@ -196,61 +248,118 @@ return view.extend({
ui.showModal(_('Error building the firmware image'), body);
},
- handleRequest: function () {
- var request_url = `${this.data.url}/api/v1/build`;
- var method = "POST"
- var content = this.firmware;
+ handleRequest: function (server, main) {
+ let request_url = `${server}/api/v1/build`;
+ let method = 'POST';
+ let content = this.firmware;
/**
- * If `request_hash` is available use a GET request instead of
+ * If `request_hash` is available use a GET request instead of
* sending the entire object.
*/
- if (this.data.request_hash) {
+ if (this.data.request_hash && main == true) {
request_url += `/${this.data.request_hash}`;
content = {};
- method = "GET"
+ method = 'GET';
}
- request.request(request_url, { method: method, content: content })
+ request
+ .request(request_url, { method: method, content: content })
.then((response) => {
switch (response.status) {
case 202:
- this.handle202(response);
+ if (main) {
+ this.handle202(response);
+ } else {
+ response = response.json();
+
+ let view = document.getElementById(server);
+ view.innerText = `⏳ (${
+ this.steps[response.imagebuilder_status][0]
+ }%) ${server}`;
+ }
break;
case 200:
- poll.stop();
- this.handle200(response);
+ if (main == true) {
+ poll.remove(this.pollFn);
+ this.handle200(response);
+ } else {
+ poll.remove(this.rebuilder_polls[server]);
+ response = response.json();
+ let view = document.getElementById(server);
+ let image = this.selectImage(response.images);
+ if (image.sha256_unsigned == this.data.sha256_unsigned) {
+ view.innerText = '✅ %s'.format(server);
+ } else {
+ view.innerHTML = `⚠️ ${server} (<a href="${server}/store/${
+ response.bin_dir
+ }/${image.name}">${_('Download')}</a>)`;
+ }
+ }
break;
case 400: // bad request
case 422: // bad package
case 500: // build failed
- poll.stop();
- this.handleError(response);
- break;
+ if (main == true) {
+ poll.remove(this.pollFn);
+ this.handleError(response);
+ break;
+ } else {
+ poll.remove(this.rebuilder_polls[server]);
+ document.getElementById(server).innerText = '🚫 %s'.format(
+ server
+ );
+ }
}
});
},
+ handleRebuilder: function () {
+ this.rebuilder_polls = {};
+ for (let rebuilder of this.data.rebuilder) {
+ this.rebuilder_polls[rebuilder] = L.bind(
+ this.handleRequest,
+ this,
+ rebuilder,
+ false
+ );
+ poll.add(this.rebuilder_polls[rebuilder], 5);
+ document.getElementById(
+ 'rebuilder_status'
+ ).innerHTML += `<p id="${rebuilder}">⏳ ${rebuilder}</p>`;
+ }
+ poll.start();
+ },
+
handleInstall: function (url, keep, sha256) {
ui.showModal(_('Downloading...'), [
- E('p', { 'class': 'spinning' }, _('Downloading firmware from server to browser'))
+ E(
+ 'p',
+ { class: 'spinning' },
+ _('Downloading firmware from server to browser')
+ ),
]);
- request.get(url, {
- headers: {
- 'Content-Type': 'application/x-www-form-urlencoded',
- },
- responseType: 'blob',
- })
+ request
+ .get(url, {
+ headers: {
+ 'Content-Type': 'application/x-www-form-urlencoded',
+ },
+ responseType: 'blob',
+ })
.then((response) => {
- var form_data = new FormData();
+ let form_data = new FormData();
form_data.append('sessionid', rpc.getSessionID());
form_data.append('filename', '/tmp/firmware.bin');
form_data.append('filemode', 600);
form_data.append('filedata', response.blob());
ui.showModal(_('Uploading...'), [
- E('p', { 'class': 'spinning' }, _('Uploading firmware from browser to device'))
+ E(
+ 'p',
+ { class: 'spinning' },
+ _('Uploading firmware from browser to device')
+ ),
]);
request
@@ -261,190 +370,271 @@ return view.extend({
.then((response) => response.json())
.then((response) => {
if (response.sha256sum != sha256) {
-
ui.showModal(_('Wrong checksum'), [
- E('p', _('Error during download of firmware. Please try again')),
- E('div', { class: 'btn', click: ui.hideModal }, _('Close'))
+ E(
+ 'p',
+ _('Error during download of firmware. Please try again')
+ ),
+ E('div', { class: 'btn', click: ui.hideModal }, _('Close')),
]);
} else {
ui.showModal(_('Installing...'), [
- E('p', { class: 'spinning' }, _('Installing the sysupgrade. Do not unpower device!'))
+ E(
+ 'p',
+ { class: 'spinning' },
+ _('Installing the sysupgrade. Do not unpower device!')
+ ),
]);
- L.resolveDefault(callUpgradeStart(keep), {})
- .then((response) => {
- if (keep) {
- ui.awaitReconnect(window.location.host);
- } else {
- ui.awaitReconnect('192.168.1.1', 'openwrt.lan');
- }
- });
+ L.resolveDefault(callUpgradeStart(keep), {}).then((response) => {
+ if (keep) {
+ ui.awaitReconnect(window.location.host);
+ } else {
+ ui.awaitReconnect('192.168.1.1', 'openwrt.lan');
+ }
+ });
}
});
});
},
handleCheck: function () {
- var { url, revision } = this.data
- var { version, target } = this.firmware
- var candidates = [];
- var response;
- var request_url = `${url}/api/overview`;
+ let { url, revision } = this.data;
+ let { version, target } = this.firmware;
+ let candidates = [];
+ let request_url = `${url}/api/overview`;
if (version.endsWith('SNAPSHOT')) {
request_url = `${url}/api/v1/revision/${version}/${target}`;
}
ui.showModal(_('Searching...'), [
- E('p', { 'class': 'spinning' },
- _('Searching for an available sysupgrade of %s - %s').format(version, revision))
+ E(
+ 'p',
+ { class: 'spinning' },
+ _('Searching for an available sysupgrade of %s - %s').format(
+ version,
+ revision
+ )
+ ),
]);
- L.resolveDefault(request.get(request_url))
- .then(response => {
- if (!response.ok) {
- ui.showModal(_('Error connecting to upgrade server'), [
- E('p', {}, _('Could not reach API at "%s". Please try again later.').format(response.url)),
- E('pre', {}, response.responseText),
- E('div', { class: 'right' }, [
- E('div', { class: 'btn', click: ui.hideModal }, _('Close'))
- ]),
- ]);
- return;
+ L.resolveDefault(request.get(request_url)).then((response) => {
+ if (!response.ok) {
+ ui.showModal(_('Error connecting to upgrade server'), [
+ E(
+ 'p',
+ {},
+ _('Could not reach API at "%s". Please try again later.').format(
+ response.url
+ )
+ ),
+ E('pre', {}, response.responseText),
+ E('div', { class: 'right' }, [
+ E('div', { class: 'btn', click: ui.hideModal }, _('Close')),
+ ]),
+ ]);
+ return;
+ }
+ if (version.endsWith('SNAPSHOT')) {
+ const remote_revision = response.json().revision;
+ if (
+ get_revision_count(revision) < get_revision_count(remote_revision)
+ ) {
+ candidates.push([version, remote_revision]);
}
- if (version.endsWith('SNAPSHOT')) {
- const remote_revision = response.json().revision;
- if (get_revision_count(revision) < get_revision_count(remote_revision)) {
- candidates.push([version, remote_revision]);
- }
- } else {
- const latest = response.json().latest;
+ } else {
+ const latest = response.json().latest;
- for (let remote_version of latest) {
- var remote_branch = get_branch(remote_version);
+ for (let remote_version of latest) {
+ let remote_branch = get_branch(remote_version);
- // already latest version installed
- if (version == remote_version) {
- break;
- }
+ // already latest version installed
+ if (version == remote_version) {
+ break;
+ }
- // skip branch upgrades outside the advanced mode
- if (this.data.branch != remote_branch && this.data.advanced_mode == 0) {
- continue;
- }
+ // skip branch upgrades outside the advanced mode
+ if (
+ this.data.branch != remote_branch &&
+ this.data.advanced_mode == 0
+ ) {
+ continue;
+ }
- candidates.unshift([remote_version, null]);
+ candidates.unshift([remote_version, null]);
- // don't offer branches older than the current
- if (this.data.branch == remote_branch) {
- break;
- }
+ // don't offer branches older than the current
+ if (this.data.branch == remote_branch) {
+ break;
}
}
+ }
- // allow to re-install running firmware in advanced mode
- if (this.data.advanced_mode == 1) {
- candidates.unshift([version, revision])
- }
-
- if (candidates.length) {
- var m, s, o;
-
- var mapdata = {
- request: {
- profile: this.firmware.profile,
- version: candidates[0][0],
- packages: Object.keys(this.firmware.packages).sort(),
- },
- };
-
- var map = new form.JSONMap(mapdata, '');
+ // allow to re-install running firmware in advanced mode
+ if (this.data.advanced_mode == 1) {
+ candidates.unshift([version, revision]);
+ }
- s = map.section(form.NamedSection, 'request', '', '', 'Use defaults for the safest update');
- o = s.option(form.ListValue, 'version', 'Select firmware version');
- for (let candidate of candidates) {
- if (candidate[0] == version && candidate[1] == revision) {
- o.value(candidate[0], _('[installed] %s')
- .format(candidate[1] ? `${candidate[0]} - ${candidate[1]}` : candidate[0]));
- } else {
- o.value(candidate[0], candidate[1] ? `${candidate[0]} - ${candidate[1]}` : candidate[0]);
- }
+ if (candidates.length) {
+ let s, o;
+
+ let mapdata = {
+ request: {
+ profile: this.firmware.profile,
+ version: candidates[0][0],
+ packages: Object.keys(this.firmware.packages).sort(),
+ },
+ };
+
+ let map = new form.JSONMap(mapdata, '');
+
+ s = map.section(
+ form.NamedSection,
+ 'request',
+ '',
+ '',
+ 'Use defaults for the safest update'
+ );
+ o = s.option(form.ListValue, 'version', 'Select firmware version');
+ for (let candidate of candidates) {
+ if (candidate[0] == version && candidate[1] == revision) {
+ o.value(
+ candidate[0],
+ _('[installed] %s').format(
+ candidate[1]
+ ? `${candidate[0]} - ${candidate[1]}`
+ : candidate[0]
+ )
+ );
+ } else {
+ o.value(
+ candidate[0],
+ candidate[1] ? `${candidate[0]} - ${candidate[1]}` : candidate[0]
+ );
}
+ }
- if (this.data.advanced_mode == 1) {
- o = s.option(form.Value, 'profile', _('Board Name / Profile'));
- o = s.option(form.DynamicList, 'packages', _('Packages'));
- }
+ if (this.data.advanced_mode == 1) {
+ o = s.option(form.Value, 'profile', _('Board Name / Profile'));
+ o = s.option(form.DynamicList, 'packages', _('Packages'));
+ }
- L.resolveDefault(map.render()).
- then(form_rendered => {
- ui.showModal(_('New firmware upgrade available'), [
- E('p', _('Currently running: %s - %s').format(this.firmware.version, this.data.revision)),
- form_rendered,
- E('div', { class: 'right' }, [
- E('div', { class: 'btn', click: ui.hideModal }, _('Cancel')), ' ',
- E('button', {
- 'class': 'btn cbi-button cbi-button-positive important',
- 'click': ui.createHandlerFn(this, function () {
- map.save().then(() => {
- this.firmware.packages = mapdata.request.packages;
- this.firmware.version = mapdata.request.version;
- this.firmware.profile = mapdata.request.profile;
- poll.add(L.bind(this.handleRequest, this), 5);
- });
- })
- }, _('Request firmware image')),
- ]),
- ]);
- });
- } else {
- ui.showModal(_('No upgrade available'), [
- E('p', _('The device runs the latest firmware version %s - %s').format(version, revision)),
+ L.resolveDefault(map.render()).then((form_rendered) => {
+ ui.showModal(_('New firmware upgrade available'), [
+ E(
+ 'p',
+ _('Currently running: %s - %s').format(
+ this.firmware.version,
+ this.data.revision
+ )
+ ),
+ form_rendered,
E('div', { class: 'right' }, [
- E('div', { class: 'btn', click: ui.hideModal }, _('Close')),
+ E('div', { class: 'btn', click: ui.hideModal }, _('Cancel')),
+ ' ',
+ E(
+ 'button',
+ {
+ class: 'btn cbi-button cbi-button-positive important',
+ click: ui.createHandlerFn(this, function () {
+ map.save().then(() => {
+ this.firmware.packages = mapdata.request.packages;
+ this.firmware.version = mapdata.request.version;
+ this.firmware.profile = mapdata.request.profile;
+ this.pollFn = L.bind(function () {
+ this.handleRequest(this.data.url, true);
+ }, this);
+ poll.add(this.pollFn, 5);
+ poll.start();
+ });
+ }),
+ },
+ _('Request firmware image')
+ ),
]),
]);
- }
-
- });
+ });
+ } else {
+ ui.showModal(_('No upgrade available'), [
+ E(
+ 'p',
+ _('The device runs the latest firmware version %s - %s').format(
+ version,
+ revision
+ )
+ ),
+ E('div', { class: 'right' }, [
+ E('div', { class: 'btn', click: ui.hideModal }, _('Close')),
+ ]),
+ ]);
+ }
+ });
},
load: function () {
return Promise.all([
L.resolveDefault(callPackagelist(), {}),
L.resolveDefault(callSystemBoard(), {}),
- L.resolveDefault(fs.stat("/sys/firmware/efi"), null),
+ L.resolveDefault(fs.stat('/sys/firmware/efi'), null),
uci.load('attendedsysupgrade'),
]);
},
- render: function (res) {
- this.data.app_version = res[0].packages['luci-app-attendedsysupgrade'];
- this.firmware.packages = res[0].packages;
+ render: function (response) {
+ this.firmware.client =
+ 'luci/' + response[0].packages['luci-app-attendedsysupgrade'];
+ this.firmware.packages = response[0].packages;
- this.firmware.profile = res[1].board_name;
- this.firmware.target = res[1].release.target;
- this.firmware.version = res[1].release.version;
- this.data.branch = get_branch(res[1].release.version);
- this.firmware.filesystem = res[1].rootfs_type;
- this.data.revision = res[1].release.revision;
+ this.firmware.profile = response[1].board_name;
+ this.firmware.target = response[1].release.target;
+ this.firmware.version = response[1].release.version;
+ this.data.branch = get_branch(response[1].release.version);
+ this.firmware.filesystem = response[1].rootfs_type;
+ this.data.revision = response[1].release.revision;
- this.data.efi = res[2];
+ this.data.efi = response[2];
this.data.url = uci.get_first('attendedsysupgrade', 'server', 'url');
- this.data.advanced_mode = uci.get_first('attendedsysupgrade', 'client', 'advanced_mode') || 0
+ this.data.advanced_mode =
+ uci.get_first('attendedsysupgrade', 'client', 'advanced_mode') || 0;
+ this.data.rebuilder = uci.get_first(
+ 'attendedsysupgrade',
+ 'server',
+ 'rebuilder'
+ );
return E('p', [
E('h2', _('Attended Sysupgrade')),
- E('p', _('The attended sysupgrade service allows to easily upgrade vanilla and custom firmware images.')),
- E('p', _('This is done by building a new firmware on demand via an online service.')),
- E('p', _('Currently running: %s - %s').format(this.firmware.version, this.data.revision)),
- E('button', {
- 'class': 'btn cbi-button cbi-button-positive important',
- 'click': ui.createHandlerFn(this, this.handleCheck)
- }, _('Search for firmware upgrade'))
+ E(
+ 'p',
+ _(
+ 'The attended sysupgrade service allows to easily upgrade vanilla and custom firmware images.'
+ )
+ ),
+ E(
+ 'p',
+ _(
+ 'This is done by building a new firmware on demand via an online service.'
+ )
+ ),
+ E(
+ 'p',
+ _('Currently running: %s - %s').format(
+ this.firmware.version,
+ this.data.revision
+ )
+ ),
+ E(
+ 'button',
+ {
+ class: 'btn cbi-button cbi-button-positive important',
+ click: ui.createHandlerFn(this, this.handleCheck),
+ },
+ _('Search for firmware upgrade')
+ ),
]);
},
handleSaveApply: null,
handleSave: null,
- handleReset: null
+ handleReset: null,
});
diff --git a/applications/luci-app-attendedsysupgrade/po/ar/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ar/attendedsysupgrade.po
index 721f394f93..bb1a7dda1f 100644
--- a/applications/luci-app-attendedsysupgrade/po/ar/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ar/attendedsysupgrade.po
@@ -4,73 +4,53 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr ""
@@ -78,186 +58,224 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po
index 48470d054c..7a186216c4 100644
--- a/applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po
@@ -10,73 +10,53 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8.1-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Отмени"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Клиент"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Затвори"
@@ -84,186 +64,224 @@ msgstr "Затвори"
msgid "Configuration"
msgstr "Конфигурация"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Версия"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/bn_BD/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/bn_BD/attendedsysupgrade.po
index 209c0eca07..83acb87eab 100644
--- a/applications/luci-app-attendedsysupgrade/po/bn_BD/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/bn_BD/attendedsysupgrade.po
@@ -10,73 +10,53 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "বাতিল করুন"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr ""
@@ -84,186 +64,224 @@ msgstr ""
msgid "Configuration"
msgstr "কনফিগারেশন"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "সংস্করণ"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po
index dc615f53d1..74fe3b9221 100644
--- a/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po
@@ -10,73 +10,53 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Actualització Assistida"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Tanca"
@@ -84,186 +64,224 @@ msgstr "Tanca"
msgid "Configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po
index 83b88e2df8..b3c97a2516 100644
--- a/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po
@@ -1,82 +1,62 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Adresa"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
-msgstr "Adresa serveru pro sysupgrade"
+msgstr "Adresa sysupgrade serveru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
-msgstr ""
+msgstr "Pokročilý mód"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: 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"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
-msgstr ""
+msgstr "Konfigurace interaktivního přechodu na novější verzi systému."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
-msgstr ""
+msgstr "Název zařízení / Profilu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
-msgstr ""
+msgstr "Datum sestavení"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
-msgstr ""
+msgstr "Sestavování firmwaru..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
-msgstr "Storno"
+msgstr "Zrušit"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
-msgstr ""
+msgstr "Klient"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Zavřít"
@@ -84,186 +64,246 @@ msgstr "Zavřít"
msgid "Configuration"
msgstr "Nastavení"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
+"Nepodařilo se připojit k API na \"%s\". Prosím zkuste to znovu později."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
+msgstr "Aktuálně spuštěná verze: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
+msgstr "Stáhnout obraz firmwaru"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "Stahování firmwaru ze serveru do prohlížeče"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
-msgstr ""
+msgstr "Probíhá stahování..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
-msgstr ""
+msgstr "Během sestavování obrazu firmwaru došlo k chybě"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
-msgstr ""
+msgstr "Připojení k upgradovacímu serveru selhalo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
-msgstr ""
+msgstr "Během stahování firmwaru došlo k chybě. Prosím zkuste to znovu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
-msgstr ""
+msgstr "Název souboru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
+msgstr "Souborový systém"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
msgstr ""
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr ""
+msgstr "Udělit přístup UCI k LuCI aplikaci interaktivního upgradu systému"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
-msgstr ""
+msgstr "Instalovat obraz firmwaru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "Probíhá instalace. Neodpojujte zařízení od napájení!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
-msgstr ""
+msgstr "Probíhá instalace..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Uchovat nastavení a současnou konfiguraci"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
-msgstr ""
+msgstr "K dispozici nová verze firmwaru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
+msgstr "Upgrade není k dispozici"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
msgstr ""
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
-msgstr ""
+msgstr "Přehled"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
-msgstr ""
+msgstr "Balíčky"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
-msgstr ""
+msgstr "Prosím zašlete záznám o chybě"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
-msgstr ""
+msgstr "Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
+msgstr "Zařazeno do fronty..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
-msgid "Request Data:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
-msgid "Request firmware image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
+msgid "Request Data:"
+msgstr "Žádost o data:"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
+msgid "Request firmware image"
+msgstr "Zaslat žádost o obraz firmwaru"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
-msgstr ""
+msgstr "Pozice žádosti ve frontě sestavení %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr ""
+msgstr "Vyhledat upgrade firmwaru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
-msgstr ""
+msgstr "Vyhledat nové aktualizace systému při otevření karty"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
-msgstr ""
+msgstr "Vyhledat při otevření"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
-msgstr ""
+msgstr "Hledání dostupné aktualizace systému %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
-msgstr ""
+msgstr "Hledání..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
-msgstr ""
+msgstr "Server"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
-msgstr ""
+msgstr "Odpověď serveru: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
+msgstr "Zobrazit pokročilé možnosti, jako je úprava seznamu balíčků"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr ""
+msgstr "Obraz firmwaru úspěšně vytvořen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
-msgstr ""
+msgstr "Cíl"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
+"Služba interaktivního systémového upgradu umožňuje snadné upgradování "
+"základních i vlastních obrazů firmware."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "Zařízení běží na nejnovější verzi firmwaru %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
+"Toho se dosahuje sestavením nového firmwaru na vyžádání pomocí online služby."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "Probíhá nahrávání firmwaru z prohlížeče do zařízení"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
+msgstr "Probíhá nahrávání..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
-msgstr ""
+msgstr "Verze"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
-msgstr ""
+msgstr "Chybný kontrolní součet"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[instalováno] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Přijat požadavek k sestavení"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% Stahování archívu překladače"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Konfigurace překladače"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Validace výběru balíčků"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Generování obrazu firmwaru"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Průběh: %s"
diff --git a/applications/luci-app-attendedsysupgrade/po/da/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/da/attendedsysupgrade.po
index 3af6af469a..268945bbd2 100644
--- a/applications/luci-app-attendedsysupgrade/po/da/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/da/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-20 21:24+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/da/>\n"
@@ -8,75 +8,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% Modtaget byggeanmodning"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% Downloader ImageBuilder-arkiv"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% Opsætning af ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% Validering af pakkevalg"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% Generering af firmware-image"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Adresse"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Adressen på sysupgrade-serveren"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Avanceret tilstand"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Deltaget i Sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "Deltaget i en opgradering af systemet Konfiguration."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "Board Name / Profile"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Bygningsdato"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "Building Firmware..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Annuller"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Klient"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Luk"
@@ -84,156 +64,192 @@ msgstr "Luk"
msgid "Configuration"
msgstr "Konfiguration"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr "Kunne ikke nå API på \"%s\". Prøv venligst igen senere."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "Kører i øjeblikket: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Download"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "Download firmware image"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Download af ImageBuilder-arkiv"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Downloader firmware fra server til browser"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "Downloader..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "Fejl ved bygning af firmware image"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Fejl ved tilslutning til opgraderingsserveren"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Fejl under download af firmware. Prøv venligst igen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Filnavn"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "Filsystem"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Generering af firmware-image"
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "Giv UCI adgang til LuCI-appen attendedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "Installer firmware-image"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Installerer sysupgraden. Sluk ikke for enheden!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "Installerer..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Bevar indstillingerne og den aktuelle konfiguration"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Ny firmwareopgradering tilgængelig"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Ingen opgradering tilgængelig"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Andre ASU-serverinstanser, der genopbygger et ønsket billede. Giver mulighed "
+"for at sammenligne checksums og bekræfte, at resultaterne er den samme."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Oversigt"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Pakker"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Rapportér venligst fejlmeddelelsen og anmod"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "Fremskridt: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Progress: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "I kø..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Ombyggere"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Ombygninger"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Modtaget byggeanmodning"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "Anmod om data:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Anmod firmware image"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "Anmodning i byggekø position %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "Søg efter firmwareopgradering"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Søg efter nye sysupgrades, når du åbner fanen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Søg ved åbning"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "Søger efter en tilgængelig sysupgrade af %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Søger..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Server"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Svar fra serveren: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Opsætning af ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "Vis avancerede indstillinger som f.eks. ændring af pakkeliste"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "Det lykkedes at oprette firmware-image"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Mål"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
@@ -241,35 +257,57 @@ msgstr ""
"Med den assisterede sysupgrade-tjeneste kan du nemt opgradere vanilla- og "
"brugerdefinerede firmwareimages."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "Enheden kører den seneste firmwareversion %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
"Dette gøres ved at bygge en ny firmware on demand via en online service."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Uploader firmware fra browser til enhed"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "Uploader..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Validering af pakkevalg"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Version"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Forkert kontrolsum"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[installeret] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Modtaget byggeanmodning"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% Downloader ImageBuilder-arkiv"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Opsætning af ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Validering af pakkevalg"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Generering af firmware-image"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Fremskridt: %s"
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "Opbygning af firmware sysupgrade image"
diff --git a/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
index f0d9985326..1feca32c65 100644
--- a/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-01 10:29+0000\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/de/>\n"
@@ -8,75 +8,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% Build-Anfrage erhalten"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% Herunterladen des ImageBuilder-Archivs"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% ImageBuilder einrichten"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% Validierung der Paketauswahl"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% Firmware-Image wird generiert"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Adresse"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Adresse des Sysupgrade-Servers"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Erweiterter Modus"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Begleitetes System-Upgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "Einstellungen für Begleitetes System-Upgrade."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "Board Name / Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Build-Datum"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "Firmware wird erstellt.."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Abbrechen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Client"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Schließen"
@@ -84,158 +64,196 @@ msgstr "Schließen"
msgid "Configuration"
msgstr "Konfiguration"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
"Die API unter \"%s\" konnte nicht erreicht werden. Bitte versuchen Sie es "
"später noch einmal."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "Derzeit ausgeführt: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Herunterladen"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "Firmware-Image herunterladen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "ImageBuilder-Archiv wird heruntergeladen"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Firmware vom Server zum Browser herunterladen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "Wird heruntergeladen..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "Fehler beim Erstellen des Firmware-Images"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Fehler beim Verbinden mit dem Upgrade-Server"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Fehler beim Firmware-Download. Bitte erneut versuchen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Dateiname"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "Dateisystem"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Firmware-Image wird erzeugt"
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "LuCI-App für begleitetes System-Upgrade UCI-Zugriff gewähren"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "Firmware-Image installieren"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Installiere System-Upgrade. Gerät nicht ausschalten!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "Installation..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Einstellungen beibehalten und die aktuelle Konfiguration sichern"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Neues Firmware-Upgrade verfügbar"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Kein Upgrade verfügbar"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Andere ASU-Server-Instanzen, die ein angefordertes Image wiederherstellen. "
+"Ermöglicht den Vergleich von Prüfsummen und die Überprüfung, ob die "
+"Ergebnisse gleich sind."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Übersicht"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Pakete"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Bitte Fehlermeldung melden und Anforderung"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "Fortschritt: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Fortschritt: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "In Warteschlange..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+#, fuzzy
+msgid "Rebuilders"
+msgstr "Rekonstrukteure"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Rekonstruktionen"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Build-Anfrage erhalten"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "Daten anfordern:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Firmware-Image anfordern"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "Anforderung in Build-Warteschlangenposition %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "Nach Firmware-Upgrade suchen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Suche beim Öffnen des Tabs nach neuen System-Upgrades"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Suche beim Öffnen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "Suche nach einem verfügbaren Sysupgrade von %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Suche..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Server"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Serverantwort: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "ImageBuilder einrichten"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "Fortgeschrittene Einstellungen anzeigen, z.B. Paketlistenmodifizierung"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "Firmware-Image erfolgreich erstellt"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Zielplatform"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
@@ -243,36 +261,58 @@ msgstr ""
"Begleitetes Sysupgrade erlaubt es, Upgrades für Vanilla- und Custom-"
"Installationen einzuspielen."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "Auf dem Gerät läuft die neueste Firmware-Version %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
"Dafür wird auf Anfrage eine neue Firmware bei einem Online-Service gebaut."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Firmware vom Browser zum Gerät laden"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "Hochladen..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Paketauswahl bestätigen"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Version"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Falsche Prüfsumme"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr "[installiert] %s"
+#~ msgid "10% Received build request"
+#~ msgstr "10% Build-Anfrage erhalten"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% Herunterladen des ImageBuilder-Archivs"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% ImageBuilder einrichten"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Validierung der Paketauswahl"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Firmware-Image wird generiert"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Fortschritt: %s"
+
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "Erstellen eines Firmware-Sysupgrade-Images"
diff --git a/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po
index 1c1ffd98c0..9f77ce1581 100644
--- a/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po
@@ -10,73 +10,53 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Υποβοήθηση Sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Ακύρωση"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr ""
@@ -84,186 +64,224 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Στόχος"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
index c0617a0587..247bf4e0ea 100644
--- a/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
@@ -1,82 +1,62 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
-msgstr ""
+msgstr "Address"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr ""
@@ -84,187 +64,225 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
-msgstr ""
+msgstr "Server"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po
index 92f61e09cd..4355e8c6b0 100644
--- a/applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-07-22 17:43-0300\n"
-"PO-Revision-Date: 2022-07-01 10:29+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-06-11 03:31+0000\n"
+"Last-Translator: who cares? <facevedo@disroot.org>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/es/>\n"
"Language: es\n"
@@ -11,75 +11,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% Solicitud de compilación recibida"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% Descargando archivo ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% Configuración de ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% Validar selección de paquetes"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% Generando imagen de firmware"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Dirección"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Dirección del servidor sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Modo avanzado"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Actualización asistida"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "Configuración de actualización asistida."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "Nombre de Placa / Perfil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Fecha de compilación"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "Compilando firmware..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Cliente"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Cerrar"
@@ -87,159 +67,195 @@ msgstr "Cerrar"
msgid "Configuration"
msgstr "Configuración"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
"No se pudo contactar la API en \"%s\". Por favor, inténtelo de nuevo más "
"tarde."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "Actualmente en ejecución: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Descargar"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "Descargar imagen de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Descargando archivo de ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Descargando firmware del servidor al navegador"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "Descargando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "Error al compilar la imagen de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Error al conectarse al servidor de actualizaciones"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Error durante la descarga del firmware. Inténtalo de nuevo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Nombre de archivo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "Sistema de archivos"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Generando imagen de firmware"
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "Otorgar acceso UCI a la aplicación LuCI actualización asistida"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "Instalar imagen de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Instalando el archivo sysupgrade. ¡No apague el dispositivo!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "Instalando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Mantener los ajustes y conservar la configuración actual"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Nueva actualización de firmware disponible"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "No hay actualización disponible"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Otras instancias del servidor ASU que reconstruyen una imagen solicitada. "
+"Permite comparar checksums y verificar que los resultados sean los mismos."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Visión general"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Paquetes"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Por favor informe el mensaje de error y solicite"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Perfil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "Progreso: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Progreso: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "Agregado a cola..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Recompiladores"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Recompilaciones"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Solicitud de compilación recibida"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "Datos de la solicitud:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Solicitar imagen de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "Solicitud en la posición %s de la cola de compilación"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "Buscar actualización de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Busque nuevas actualizaciones del sistema al abrir la pestaña"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Buscar al abrir"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "Buscando una actualización del sistema disponible de %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Buscando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Servidor"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Respuesta del servidor: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Configurar ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
"Mostrar opciones avanzadas como la modificación de la lista de paquetes"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "Imagen de firmware creada con éxito"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Objetivo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
@@ -247,37 +263,58 @@ msgstr ""
"El servicio de actualización asistida permite actualizar fácilmente las "
"imágenes de firmware personalizadas y/o limpias."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "El dispositivo ejecuta la última versión de firmware %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
"Esto se hace creando un nuevo firmware bajo demanda a través de un servicio "
"en línea."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Cargando firmware desde el navegador al dispositivo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "Cargando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Validar selección de paquete"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Versión"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Suma de comprobación incorrecta"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
-#, fuzzy
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr "[instalado] %s"
+msgstr "%s [instalado]"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Solicitud de compilación recibida"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% Descargando archivo ImageBuilder"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Configuración de ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Validar selección de paquetes"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Generando imagen de firmware"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Progreso: %s"
#, fuzzy
#~ msgid "Building firmware sysupgrade image"
diff --git a/applications/luci-app-attendedsysupgrade/po/fa/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/fa/attendedsysupgrade.po
index 6a3fd2eebe..147a06c47c 100644
--- a/applications/luci-app-attendedsysupgrade/po/fa/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/fa/attendedsysupgrade.po
@@ -1,272 +1,312 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-20 01:17+0000\n"
-"Last-Translator: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>\n"
+"PO-Revision-Date: 2023-01-05 01:41+0000\n"
+"Last-Translator: Rose <darkrose@privatemail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/fa/>\n"
"Language: fa\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% درخواست ساخت پکیج دریافت شد"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% سازنده ایمیج که دانلود شده آرشیو شده است"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% تنظیم سازنده ایمیج"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% اعتبار سنجی پکیج های انتخابی"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% تولید ایمیج فرم ور"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "آدرس"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "آدرس سرور sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "حالت پیشرفته"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "در Sysupgrade ثبت شد"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
-msgstr "تنظیمات مراقب ارتقای سیستم"
+msgstr "تنظیمات sysupgrade ثبت شد"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "نام /پروفایل بورد"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
-msgstr ""
+msgstr "تاریخ ساخت"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
-msgstr ""
+msgstr "در حال ساخت سیستم عامل ..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
-msgstr ""
+msgstr "لغو"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
-msgstr ""
+msgstr "کاربر"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
-msgstr ""
+msgstr "بستن"
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
msgid "Configuration"
-msgstr ""
+msgstr "پیکربندی"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
-msgstr ""
+msgstr "دسترسی به API در \"%s\" ممکن نیست. لطفا بعدا دوباره امتحان کنید."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
+msgstr "در حال اجرا : %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
+msgstr "دانلود تصویر سیستم عامل"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "درحال دانلود سیستم عامل از سرور به مرورگر"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
-msgstr ""
+msgstr "در حال دانلود..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
-msgstr ""
+msgstr "خطا در ساخت تصویر سیستم عامل"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
-msgstr ""
+msgstr "خطای اتصال برای ارتقا سرور"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
-msgstr ""
+msgstr "خطا در هنگام دانلود کردن سیستم عامل. لطفا مجدد تلاش کنید"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
-msgstr ""
+msgstr "نام فایل"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
+msgstr "سیستم فایل"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
msgstr ""
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr ""
+msgstr "به UCI اجازه دسترسی به برنامه LuCI اعطا کنید تا در حال ارتقاء باشد"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
-msgstr ""
+msgstr "نصب تصویر سیستم عامل"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "در حال نصب کردن ارتقا سیستم. دستگاه را خاموش نکنید!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
-msgstr ""
+msgstr "در حال نصب..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "تنظیمات را نگه دارید و پیکربندی فعلی را حفظ کنید"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
-msgstr ""
+msgstr "ارتقاء سیستم عامل جدید در دسترس است"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
+msgstr "هیچ ارتقایی در دسترس نیست"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
msgstr ""
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
-msgstr ""
+msgstr "مرور کلی"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
-msgstr ""
+msgstr "بسته ها"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
-msgstr ""
+msgstr "لطفا پیام خطا را گزارش دهید و درخواست کنید"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
-msgstr ""
+msgstr "مشخصات"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
+msgstr "در صف..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
-msgid "Request Data:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
-msgid "Request firmware image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
+msgid "Request Data:"
+msgstr "درخواست داده ها:"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
+msgid "Request firmware image"
+msgstr "درخواست تصویر سیستم عامل"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
-msgstr ""
+msgstr "درخواست ایجاد در موقعیت صف ساخت %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr ""
+msgstr "جستجو برای ارتقاء سیستم عامل"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
-msgstr ""
+msgstr "با باز کردن برگه، سیستم ارتقای جدید را جستجو کنید"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
-msgstr ""
+msgstr "جستجو در باز کردن"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
-msgstr ""
+msgstr "جستجو برای ارتقاء سیستم موجود %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
-msgstr ""
+msgstr "درحال جستجو..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
-msgstr ""
+msgstr "سرور"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
-msgstr ""
+msgstr "پاسخ سرور: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
+msgstr "نمایش گزینه های پیشرفته مانند اصلاح لیست بسته ها"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr ""
+msgstr "تصویر سیستم عامل با موفقیت ایجاد شد"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
-msgstr ""
+msgstr "هدف"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
+"این سرویس با حضور در سیستم ارتقا اجازه می دهد تا به راحتی وانیل و تصاویر "
+"سیستم عامل سفارشی ارتقا دهید."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "دستگاه جدیدترین نسخه سیستم عامل را اجرا می کند %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
+"این کار با ایجاد یک سیستم عامل جدید در صورت تقاضا از طریق یک سرویس اینترنتی "
+"انجام می شود."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "آپلود سیستم عامل از مرورگر به دستگاه"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
+msgstr "در حال آپلود..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
-msgstr ""
+msgstr "نسخه"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
-msgstr ""
+msgstr "اشتباه در checksum"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "نصب شده %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% درخواست ساخت پکیج دریافت شد"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% سازنده ایمیج که دانلود شده آرشیو شده است"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% تنظیم سازنده ایمیج"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% اعتبار سنجی پکیج های انتخابی"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% تولید ایمیج فرم ور"
+
+#~ msgid "Progress: %s"
+#~ msgstr "پیشرفت: %s"
#~ msgid "attended sysupgrade via rpcd and luci"
#~ msgstr "در sysupgrade از طریق rpcd و luci ثبت شد"
diff --git a/applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po
index 8c4d52e4e1..8aead5fa90 100644
--- a/applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po
@@ -10,73 +10,53 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10 % Vastaanotettu koostamispyyntö"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20 % Ladataan ImageBuilder-arkistoa"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40 % Määritetään ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60 % Varmistetaan pakettivalikoima"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80 % Luodaan laiteohjelmiston levykuva"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Osoite"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Sysupgrade-palvelimen osoite"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Edistynyt tila"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Järjestelmän valvottu päivitys"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Koostamispäivä"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "Koostetaan laiteohjelmistoa..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Peruuta"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Sulje"
@@ -84,189 +64,245 @@ msgstr "Sulje"
msgid "Configuration"
msgstr "Kokoonpano"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "Nyt käynnissä: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "Lataa laiteohjelmiston levykuva"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Ladataan laiteohjelmistoa palvelimelta selaimeen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "Ladataan..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Tiedostonimi"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "Tiedostojärjestelmä"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "Asenna laiteohjelmiston levykuva"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Asennetaan järjestelmäpäivitystä. Älä sammuta laitetta!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "Asennetaan..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Säilytä asetukset ja nykyinen kokoonpano"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Uusi laiteohjelmistopäivitys saatavilla"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Ei päivityksiä saatavilla"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Yleiskatsaus"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Paketit"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Ilmoita virheviesti ja pyyntö"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Profiili"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "Edistyminen: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "Asetettu jonoon..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "Pyynnön data:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Pyydä laiteohjelmiston levykuva"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "Etsi laiteohjelmiston päivitystä"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Etsitään..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Palvelin"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Palvelimen vastaus: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Lähetetään laiteohjelmisto selaimelta laitteelle"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "Lähetetään..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Versio"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Väärä tarkistussumma"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
+#~ msgid "10% Received build request"
+#~ msgstr "10 % Vastaanotettu koostamispyyntö"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20 % Ladataan ImageBuilder-arkistoa"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40 % Määritetään ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60 % Varmistetaan pakettivalikoima"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80 % Luodaan laiteohjelmiston levykuva"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Edistyminen: %s"
+
#~ msgid "attended sysupgrade via rpcd and luci"
#~ msgstr "järjestelmän valvottu päivitys rcpd:n ja luci:n kautta"
diff --git a/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po
index 2438ecc05f..7583f6c477 100644
--- a/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po
@@ -1,82 +1,62 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-18 00:44+0000\n"
-"Last-Translator: Pierre-jean Texier <texier.pj2@gmail.com>\n"
+"PO-Revision-Date: 2023-06-14 11:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Adresse"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Adresse du serveur sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Mode avancé"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
-msgstr "Mise à niveau du système"
+msgstr "Mise à niveau Système"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
-msgstr ""
+msgstr "Configuration Mise à niveau du système."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
-msgstr ""
+msgstr "Nom de la Carte / Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Date de construction"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
-msgstr ""
+msgstr "Construction du micrologiciel..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Annuler"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Client"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Fermer"
@@ -84,189 +64,253 @@ msgstr "Fermer"
msgid "Configuration"
msgstr "Configuration"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
-msgstr ""
+msgstr "Ne peut pas joindre l’API à \"%s\". Veuillez retenter plus tard."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
-msgstr ""
+msgstr "En cours d'exécution : %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Télécharger"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
-msgstr ""
+msgstr "Téléchargement de l'image du micrologiciel"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Téléchargement de l'archive ImageBuilder"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "Téléchargement du micro logiciel du serveur au navigateur"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
-msgstr ""
+msgstr "Téléchargement..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
-msgstr ""
+msgstr "Erreur de construction de l'image du micrologiciel"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
-msgstr ""
+msgstr "Erreur en connectant le serveur de mise à jour"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Erreur durant le téléchargement du logiciel. Merci d'essayer à nouveau"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
-msgstr ""
+msgstr "Nom de fichier"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
-msgstr ""
+msgstr "Système de fichiers"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Génération d'une image de micrologiciel"
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr ""
+msgstr "Autoriser l’accès UCI à l’application LuCI de mise à jour système"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
-msgstr ""
+msgstr "Installation de l'image du micrologiciel"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "Installation du sysupgrade. Ne pas débrancher l'appareil !"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
-msgstr ""
+msgstr "Installation..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Garder les paramètres et conserver la configuration actuelle"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
-msgstr ""
+msgstr "Nouvelle mise à jour du micrologiciel disponible"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Pas de mise à jour disponible"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Autres instances du serveur ASU qui reconstruisent une image demandée. "
+"Permet de comparer les sommes de contrôle et de vérifier que les résultats "
+"sont identiques."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
-msgstr "Aperçu"
+msgstr "Vue d'ensemble"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
-msgstr ""
+msgstr "Paquets"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
-msgstr ""
+msgstr "Veuillez signaler le message d'erreur et demander"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
-msgstr ""
+msgstr "Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Progression : %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
-msgstr ""
+msgstr "En file d'attente..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Reconstructeurs"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Reconstructions"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Demande de construction reçue"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
-msgstr ""
+msgstr "Demande de données :"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
-msgstr ""
+msgstr "Demander l'image du micrologiciel"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
-msgstr ""
+msgstr "Demande de construction dans la file d'attente position %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr ""
+msgstr "Recherche de mise à jour du micrologiciel"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
-msgstr ""
+msgstr "Recherche de nouvelles sysupgrades à l'ouverture de l'onglet"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
-msgstr ""
+msgstr "Recherche à l'ouverture"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
-msgstr ""
+msgstr "Recherche d'un sysupgrade disponible de %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
-msgstr ""
+msgstr "Recherche..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Serveur"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
-msgstr ""
+msgstr "Réponse du serveur : %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Configuration d'ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
+"Afficher les options avancées comme la modification de la liste des paquets"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr ""
+msgstr "L'image du micrologiciel a été créée avec succès"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Cible"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
+"Le service sysupgrade assisté permet de mettre facilement à niveau les "
+"images de firmware vanilla et personnalisées."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "L’appareil exécute la dernière version du micrologiciel %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
+"Cela se fait en construisant un nouveau micrologiciel à la demande via un "
+"service en ligne."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "Télécharger le micrologiciel du navigateur à l'appareil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
-msgstr ""
+msgstr "Téléchargement..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Valider la sélection des packages"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Version"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
-msgstr ""
+msgstr "Somme de contrôle incorrecte"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[installé] %"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Demande de construction reçue"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20 % Téléchargement de l'archive ImageBuilder"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Installation d'ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60 % Validation de la sélection du package"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Génération de l'image du micrologiciel"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Progression : %s"
#~ msgid "File"
#~ msgstr "Fichier"
diff --git a/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po
index 8a66463657..b612475658 100644
--- a/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po
@@ -1,263 +1,288 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2022-12-01 21:30+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsattendedsysupgrade/he/>\n"
"Language: he\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr ""
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
msgid "Configuration"
-msgstr ""
+msgstr "הגדרות"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po
index d8972658e4..f1a8d37dbe 100644
--- a/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po
@@ -4,73 +4,53 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr ""
@@ -78,186 +58,224 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po
index f8341723ba..92ad7983ac 100644
--- a/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po
@@ -10,73 +10,53 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Cím"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "sysupgrade kiszolgáló címe"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Haladó mód"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Felügyelt rendszerfrissítés"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Építés dátuma"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Mégse"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Ügyfél"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Bezár"
@@ -84,156 +64,190 @@ msgstr "Bezár"
msgid "Configuration"
msgstr "Beállítás"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Firmware letöltése a böngészőbe"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Hiba történt a letöltés során. Kérem, próbálja újra"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Rendszerfrissítés telepítése folyamatban. Ne kapcsolja ki az eszközt!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Beállítások jelenlegi állapotának megtartása"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Nincs elérhető frissítés"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Áttekintés"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Kiszolgáló"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "Haladó beállítások (pl. csomaglista szerkesztése) megjelenítése"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Célplatform"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
@@ -241,32 +255,36 @@ msgstr ""
"A felügyelt rendszerfrissítés segítségével könnyen frissíthet alap, illetve "
"saját készítésű firmware-ket is."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Firmware feltöltése az eszközre"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Verzió"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Hibás ellenőrzőösszeg"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po
index c1b7039613..149141d24b 100644
--- a/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po
@@ -1,82 +1,62 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-22 10:18+0000\n"
-"Last-Translator: Carlo Alberto Ferraris <cafxx@strayorange.com>\n"
+"PO-Revision-Date: 2023-07-04 13:52+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% Ricevuta richiesta build"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% Download dell'archivio ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% Preparazione di ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% Validazione dei pacchetti selezionati"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% Generazione dell'immagine firmware"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Indirizzo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Indirizzo del server sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Modalità avanzata"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
-msgstr "Sysupgrade Assistito"
+msgstr "Sysupgrade assistito"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
-msgstr "Configurazione sysupgrade assistito."
+msgstr "Configurazione sysupgrade assistita."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
-msgstr "Nome Piattaforma / Profilo"
+msgstr "Nome piattaforma / Profilo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Data build"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
-msgstr "Compilazione del Firmware..."
+msgstr "Compilazione del firmware..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Annulla"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Client"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Chiudi"
@@ -84,195 +64,252 @@ msgstr "Chiudi"
msgid "Configuration"
msgstr "Configurazione"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
-msgstr "Impossibile raggiungere l'API a \"%s\". Riprovare in seguito."
+msgstr "Impossibile raggiungere l'API su \"%s\". Riprova più tardi."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "Operazione in corso: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Scarica"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
-msgstr "Download dell'immagine firmware"
+msgstr "Scarica l'immagine del firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Scaricamento archivio ImageBuilder"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
-msgstr "Download del firmware dal server al browser in corso"
+msgstr "Scaricamento del firmware dal server al browser"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
-msgstr "Download in corso..."
+msgstr "Scaricamento..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
-msgstr "Errore durante la generazione dell'immagine firmware"
+msgstr "Errore compilando l'immagine del firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
-msgstr "Errore durante la connessione al server di aggiornamento"
+msgstr "Errore di connessione al server di aggiornamento"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Errore durante il download del firmware. Riprova"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Nome file"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "Filesystem"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Generazione immagine del firmware"
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr "Concedere l'accesso UCI all'app LuCI attendedsysupgrade"
+msgstr "Concedi l'accesso a UCI all'app LuCI attendedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
-msgstr "Installa immagine firmware"
+msgstr "Installa immagine del firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
-"Installazione del sysupgrade. Non togliere l'alimentazione al dispositivo!"
+msgstr "Installazione di sysupgrade. Non spegnere il dispositivo!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
-msgstr "Installazione in corso..."
+msgstr "Installazione..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
-msgstr "Mantieni le impostazioni e conserva la configurazione corrente"
+msgstr "Mantieni le impostazioni e conserva la configurazione attuale"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Nuovo aggiornamento del firmware disponibile"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Nessun aggiornamento disponibile"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Altre istanze del server ASU che ricompilano un'immagine richiesta. Permette "
+"di confrontare i checksum e verificare che i risultati siano gli stessi."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Riepilogo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Pacchetti"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Si prega di segnalare il messaggio di errore e la richiesta"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Profilo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "Completato: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Avanzamento: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "In coda..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Ricompilatori"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Ricompilazioni"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Richiesta di compilazione ricevuta"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
-msgstr "Contenuti della Richiesta:"
+msgstr "Dati della richiesta:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Richiesta immagine firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
-msgstr "Richiesta nella posizione %s della coda di creazione immagine"
+msgstr "Richiesta nella posizione %s della coda di compilazione"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr "Ricerca di aggiornamenti per il firmware"
+msgstr "Cerca aggiornamenti del firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
-msgstr "Cerca nuovi sysupgrade automaticamente all'apertura della scheda"
+msgstr "Cerca nuovi sysupgrade all'apertura della scheda"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Cerca all'apertura"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "Ricerca di un sysupgrade disponibile per %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Ricerca in corso..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Server"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Risposta del server: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Configura ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
"Mostra opzioni avanzate come la modifica dell'elenco dei pacchetti software"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr "Immagine firmware creata con successo"
+msgstr "Immagine del firmware creata correttamente"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Destinazione"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
"Il servizio sysupgrade assistito consente di aggiornare facilmente le "
-"immagini firmware vanilla e personalizzate."
+"immagini firmware originali e personalizzate."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "Il dispositivo ha già la versione firmware più recente %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-"Questo viene fatto costruendo un nuovo firmware su richiesta tramite un "
+"Ciò viene fatto compilando un nuovo firmware su richiesta tramite un "
"servizio online."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Caricamento del firmware dal browser al dispositivo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
-msgstr "Upload in corso..."
+msgstr "Caricamento..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Convalida selezione pacchetto"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Versione"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Checksum errato"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[installati] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Ricevuta richiesta build"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% Download dell'archivio ImageBuilder"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Preparazione di ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Validazione dei pacchetti selezionati"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Generazione dell'immagine firmware"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Completato: %s"
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "Creazione dell'immagine firmware sysupgrade"
diff --git a/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po
index f7fb330239..ffbeb0c203 100644
--- a/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po
@@ -1,82 +1,62 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-10 14:11+0000\n"
-"Last-Translator: Kensei Sakai <s.kensei.c.556@gmail.com>\n"
+"PO-Revision-Date: 2022-12-02 19:19+0000\n"
+"Last-Translator: INAGAKI Hiroshi <musashino.open@gmail.com>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/ja/>\n"
"Language: ja\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "アドレス"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "sysupgrade サーバー アドレス"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
-msgstr "Sysupgradeに参加済み"
+msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "キャンセル"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "クライアント"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "閉じる"
@@ -84,187 +64,225 @@ msgstr "閉じる"
msgid "Configuration"
msgstr "設定"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "ダウンロード中..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "インストール中..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "現在の設定を残す"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "概要"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "パッケージ"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "ファームウェアの更新を検索"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "検索中..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "サーバー"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "サーバーの応答: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "ファームウェアイメージの作成に成功"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "ターゲット"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "バージョン"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po
index 98b211299b..8d9fd50ce2 100644
--- a/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po
@@ -1,269 +1,307 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "주소"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
-msgstr ""
+msgstr "Sysupgrade 서버 주소"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
-msgstr ""
+msgstr "고급 모드"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
-msgstr ""
+msgstr "유인 업그레이드"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
-msgstr ""
+msgstr "유인 업그레이드(Attended Sysupgrade) 설정입니다."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
-msgstr ""
+msgstr "보드 이름 / 프로파일"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
-msgstr ""
+msgstr "빌드 일자"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
-msgstr ""
+msgstr "펌웨어 빌드 중..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
-msgstr ""
+msgstr "취소"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
-msgstr ""
+msgstr "클라이언트"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
-msgstr ""
+msgstr "닫기"
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
msgid "Configuration"
-msgstr ""
+msgstr "설정"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
-msgstr ""
+msgstr "\"%s\"의 API에 도달할 수 없습니다. 나중에 다시 시도해주세요."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
+msgstr "현재 실행 중인 펌웨어: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
+msgstr "펌웨어 이미지 다운로드"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "서버에서 브라우저로 펌웨어 다운로드 중"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
-msgstr ""
+msgstr "다운로드 중..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
-msgstr ""
+msgstr "펌웨어 이미지 빌드 실패"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
-msgstr ""
+msgstr "업그레이드 서버 연결 실패"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
-msgstr ""
+msgstr "펌웨어 다운로드 실패. 나중에 다시 시도해주세요."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
-msgstr ""
+msgstr "파일명"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
+msgstr "파일 시스템"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
msgstr ""
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr ""
+msgstr "luci-app-attendedsysupgrade에 UCI 접근 권한 허용"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
-msgstr ""
+msgstr "펌웨어 이미지 설치"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "Sysupgrade 이미지를 설치합니다. 기기의 전원을 끄지 마세요!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
-msgstr ""
+msgstr "설치 중..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "현재 설정을 유지"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
-msgstr ""
+msgstr "새로운 펌웨어 업그레이드를 사용할 수 있습니다"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
+msgstr "새로운 업그레이드가 없습니다"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
msgstr ""
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
-msgstr ""
+msgstr "개요"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
-msgstr ""
+msgstr "패키지"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
-msgstr ""
+msgstr "에러 메시지와 요청을 보고해주세요"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
-msgstr ""
+msgstr "프로파일"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
+msgstr "큐에 추가됨..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
-msgid "Request Data:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
-msgid "Request firmware image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
+msgid "Request Data:"
+msgstr "요청 데이터:"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
+msgid "Request firmware image"
+msgstr "펌웨어 이미지 요청"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr ""
+msgstr "펌웨어 업그레이드 검색"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
-msgstr ""
+msgstr "%s - %s 로부터 사용 가능한 Sysupgrade를 검색하는 중입니다..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
-msgstr ""
+msgstr "검색 중..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "서버"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
-msgstr ""
+msgstr "서버 응답: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
+msgstr "패키지 목록 수정 등 고급 옵션을 표시합니다."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr ""
+msgstr "펌웨어 이미지 생성 성공"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
-msgstr ""
+msgstr "대상"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
+"유인 업그레이드 서비스는 순정 또는 커스텀 펌웨어 이미지로 쉽게 업그레이드할 "
+"수 있게 해줍니다."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "최신 펌웨어 버전 실행 중: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "브라우저에서 기기로 펌웨어 업로드 중"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
+msgstr "업로드 중..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
-msgstr ""
+msgstr "버전"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
-msgstr ""
+msgstr "체크섬이 일치하지 않음"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[설치됨] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% 빌드 요청 받음"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% ImageBuilder 아카이브 다운로드 중"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% ImageBuilder 설정"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% 패키지 선택 유효성 검증"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% 펌웨어 이미지 생성 중"
+
+#~ msgid "Progress: %s"
+#~ msgstr "진행 중: %s"
diff --git a/applications/luci-app-attendedsysupgrade/po/lt/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/lt/attendedsysupgrade.po
new file mode 100644
index 0000000000..4e9ddd9959
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/lt/attendedsysupgrade.po
@@ -0,0 +1,291 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsattendedsysupgrade/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+msgid "Address"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Address of the sysupgrade server"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
+msgid "Advanced Mode"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
+msgid "Attended Sysupgrade"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+msgid "Attendedsysupgrade Configuration."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
+msgid "Build Date"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
+msgid "Building Firmware..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
+msgid "Cancel"
+msgstr "Atšaukti"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
+msgid "Close"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
+msgid "Could not reach API at \"%s\". Please try again later."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Atsisiųsti"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
+msgid "Downloading firmware from server to browser"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
+msgid "Error building the firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
+msgid "Error connecting to upgrade server"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
+msgid "Error during download of firmware. Please try again"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
+msgid "Filesystem"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
+msgid "Grant UCI access to LuCI app attendedsysupgrade"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
+msgid "Install firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Installing the sysupgrade. Do not unpower device!"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Keep settings and retain the current configuration"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
+msgid "New firmware upgrade available"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
+msgid "No upgrade available"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
+msgid "Please report the error message and request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
+msgid "Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Queued..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
+msgid "Request Data:"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "SHA256"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
+msgid "Search for firmware upgrade"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
+msgid "Search for new sysupgrades on opening the tab"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
+msgid "Search on opening"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
+msgid "Searching for an available sysupgrade of %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
+msgid "Searching..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+msgid "Server"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
+msgid "Server response: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
+msgid "Successfully created firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
+msgid "Target"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
+msgid ""
+"The attended sysupgrade service allows to easily upgrade vanilla and custom "
+"firmware images."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
+msgid "The device runs the latest firmware version %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
+msgid ""
+"This is done by building a new firmware on demand via an online service."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
+msgid "Uploading firmware from browser to device"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
+msgid "Wrong checksum"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
+msgid "[installed] %s"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po
index c5233320a0..3c1d884ca7 100644
--- a/applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po
@@ -10,73 +10,53 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.3-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "उपस्थित Sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr ""
@@ -84,187 +64,225 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po
index a098830acc..9ba7a6ad84 100644
--- a/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po
@@ -10,73 +10,53 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr ""
@@ -84,186 +64,224 @@ msgstr ""
msgid "Configuration"
msgstr "Konfigurasi"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
index c00705bce3..bc9e743e5a 100644
--- a/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-30 13:52+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/nb_NO/>\n"
@@ -8,75 +8,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
-msgstr ""
+msgstr "Adresse"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Bivånet systemoppgradering"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Lukk"
@@ -84,187 +64,225 @@ msgstr "Lukk"
msgid "Configuration"
msgstr "Oppsett"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
-msgid "Version"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+msgid "Version"
+msgstr "Versjon"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/nl/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/nl/attendedsysupgrade.po
new file mode 100644
index 0000000000..128f6e38b9
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/nl/attendedsysupgrade.po
@@ -0,0 +1,312 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-10 09:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsattendedsysupgrade/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+msgid "Address"
+msgstr "Adres"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Address of the sysupgrade server"
+msgstr "Adres van de sysupgrade server"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
+msgid "Advanced Mode"
+msgstr "Geavanceerde modus"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
+msgid "Attended Sysupgrade"
+msgstr "Bijgewoond Sysupgrade"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+msgid "Attendedsysupgrade Configuration."
+msgstr "Attendedsysupgrade-configuratie."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
+msgid "Board Name / Profile"
+msgstr "Bestuursnaam / Profiel"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
+msgid "Build Date"
+msgstr "Bouwdatum"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
+msgid "Building Firmware..."
+msgstr "Firmware bouwen..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
+msgid "Client"
+msgstr "Cliënt"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
+msgid "Close"
+msgstr "Sluiten"
+
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
+msgid "Configuration"
+msgstr "Configuratie"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
+msgid "Could not reach API at \"%s\". Please try again later."
+msgstr "Kan API niet bereiken op \"%s\". Probeer het later opnieuw."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
+msgid "Currently running: %s - %s"
+msgstr "Momenteel actief: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Download"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
+msgid "Download firmware image"
+msgstr "Firmware-image downloaden"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "ImageBuilder-archief downloaden"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
+msgid "Downloading firmware from server to browser"
+msgstr "Firmware downloaden van server naar browser"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
+msgid "Downloading..."
+msgstr "Downloaden..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
+msgid "Error building the firmware image"
+msgstr "Fout bij het maken van de firmware-image"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
+msgid "Error connecting to upgrade server"
+msgstr "Fout bij het verbinden met de upgradeserver"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
+msgid "Error during download of firmware. Please try again"
+msgstr "Fout tijdens downloaden van firmware. Probeer het opnieuw"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
+msgid "Filename"
+msgstr "Bestandsnaam"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
+msgid "Filesystem"
+msgstr "Bestandssysteem"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Genereren firmware image"
+
+#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
+msgid "Grant UCI access to LuCI app attendedsysupgrade"
+msgstr "Verleen UCI toegang tot LuCI app bijgewoondsysupgrade"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
+msgid "Install firmware image"
+msgstr "Firmware-image installeren"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Installing the sysupgrade. Do not unpower device!"
+msgstr "De sysupgrade installeren. Schakel het apparaat niet uit!"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
+msgid "Installing..."
+msgstr "Installeren..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Keep settings and retain the current configuration"
+msgstr "Instellingen behouden en de huidige configuratie behouden"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
+msgid "New firmware upgrade available"
+msgstr "Nieuwe firmware-upgrade beschikbaar"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
+msgid "No upgrade available"
+msgstr "Geen upgrade beschikbaar"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Andere ASU-serverinstanties die een aangevraagde afbeelding opnieuw "
+"opbouwen. Maakt het mogelijk om controlesommen te vergelijken en te "
+"verifiëren dat de resultaten hetzelfde zijn."
+
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
+msgid "Overview"
+msgstr "Overzicht"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
+msgid "Packages"
+msgstr "Pakketten"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
+msgid "Please report the error message and request"
+msgstr "Meld de foutmelding en vraag"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
+msgid "Profile"
+msgstr "Profiel"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Vooruitgang: %s%% %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Queued..."
+msgstr "Wachtrij..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Herbouwers"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Herbouwt"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Verzoek 'build' ontvangen"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
+msgid "Request Data:"
+msgstr "Gegevens opvragen:"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
+msgid "Request firmware image"
+msgstr "Firmware-image aanvragen"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
+msgid "Request in build queue position %s"
+msgstr "Verzoek in bouwwachtrij positie %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "SHA256"
+msgstr "SHA256"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
+msgid "Search for firmware upgrade"
+msgstr "Zoeken naar firmware-upgrade"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
+msgid "Search for new sysupgrades on opening the tab"
+msgstr "Zoek naar nieuwe sysupgrades bij het openen van het tabblad"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
+msgid "Search on opening"
+msgstr "Zoeken bij opening"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
+msgid "Searching for an available sysupgrade of %s - %s"
+msgstr "Zoeken naar een beschikbare sysupgrade van %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
+msgid "Searching..."
+msgstr "Zoeken..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+msgid "Server"
+msgstr "Server"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
+msgid "Server response: %s"
+msgstr "Server antwoord: %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Instellen ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
+msgstr "Toon geavanceerde opties zoals wijziging van de pakketlijst"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
+msgid "Successfully created firmware image"
+msgstr "Firmware-image met succes gemaakt"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
+msgid "Target"
+msgstr "Doel"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
+msgid ""
+"The attended sysupgrade service allows to easily upgrade vanilla and custom "
+"firmware images."
+msgstr ""
+"De bijgewoonde sysupgrade-service maakt het mogelijk om eenvoudig vanille- "
+"en aangepaste firmware-images te upgraden."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
+msgid "The device runs the latest firmware version %s - %s"
+msgstr "Het apparaat voert de nieuwste firmwareversie %s - %s uit"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
+msgid ""
+"This is done by building a new firmware on demand via an online service."
+msgstr ""
+"Dit gebeurt door op aanvraag een nieuwe firmware te bouwen via een online "
+"dienst."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
+msgid "Uploading firmware from browser to device"
+msgstr "Firmware uploaden van browser naar apparaat"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
+msgid "Uploading..."
+msgstr "Uploaden..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Pakketselectie valideren"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+msgid "Version"
+msgstr "Versie"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
+msgid "Wrong checksum"
+msgstr "Verkeerde controlesom"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
+msgid "[installed] %s"
+msgstr "[geïnstalleerd] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% gereserveerd verzoek"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% ImageBuilder archief downloaden"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Setup ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Valideer pakketselectie"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Firmware-image genereren"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Vooruitgang: %s"
diff --git a/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po
index ade08ff389..40c2b80884 100644
--- a/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-01 10:29+0000\n"
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/pl/>\n"
@@ -9,75 +9,55 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% Otrzymano żądanie kompilacji"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% Pobieranie archiwum ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% Konfiguracja ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% Zatwierdzanie wyboru pakietów"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% Generowanie obrazu oprogramowania układowego"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Adres"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Adres serwera sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Tryb zaawansowany"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Nadzorowany Sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "Konfiguracja Attendedsysupgrade."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "Nazwa płyty / Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Data wydania"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "Kompilowanie oprogramowania układowego..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Anuluj"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Klient"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Zamknij"
@@ -85,194 +65,254 @@ msgstr "Zamknij"
msgid "Configuration"
msgstr "Konfiguracja"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr "Nie można połączyć się z API w \"%s\". Spróbuj ponownie później."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "Aktualnie uruchomione: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Pobierz"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "Pobierz obraz oprogramowania układowego"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Pobieranie archiwum ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
-msgstr "Pobieranie firmware z serwera do przeglądarki"
+msgstr "Pobieranie oprogramowania układowego z serwera do przeglądarki"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "Pobieranie..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "Błąd podczas tworzenia obrazu oprogramowania układowego"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Błąd podczas łączenia z serwerem aktualizacji"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
-msgstr "Błąd podczas pobierania firmware. Proszę spróbować ponownie"
+msgstr ""
+"Błąd podczas pobierania oprogramowania układowego. Proszę spróbować ponownie"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Nazwa pliku"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "System plików"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Generowanie obrazu oprogramowania układowego"
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "Udziel dostępu LuCI do aplikacji attendedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "Zainstaluj obraz oprogramowania układowego"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Instalacja sysupgrade. Nie odłączaj urządzenia od zasilania!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "Instalowanie..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Zachowaj ustawienia i bieżącą konfigurację"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Dostępna jest nowa aktualizacja oprogramowania układowego"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Brak dostępnej aktualizacji"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Inne instancje serwera ASU, które rekompilują żądany obraz. Pozwala porównać "
+"sumy kontrolne i sprawdzić, czy wyniki są takie same."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Przegląd"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Pakiety"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Proszę zgłosić komunikat o błędzie i prośbę"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "Postęp: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Postęp: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "W kolejce..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Rekompilatory"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Rekompilacje"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Otrzymano żądanie kompilacji"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "Żądanie danych:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Żądanie obrazu oprogramowania układowego"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "Żądanie w pozycji kolejki kompilacji %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "Wyszukaj aktualizację oprogramowania układowego"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Wyszukaj nowe sysupgrades przy otwieraniu karty"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Szukaj po otwarciu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "Wyszukiwanie dostępnej wersji sysupgrade %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Wyszukiwanie..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Serwer"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Odpowiedź serwera: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Konfiguracja ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "Pokaż zaawansowane opcje, takie jak modyfikacja listy pakietów"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "Pomyślnie utworzony obraz oprogramowania układowego"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Cel"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
"Usługa sysupgrade umożliwia łatwą aktualizację oryginalnych i "
-"niestandardowych obrazów firmware."
+"niestandardowych obrazów oprogramowania układowego."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
-msgstr "Na urządzeniu działa najnowsza wersja firmware'u %s - %s"
+msgstr ""
+"Na urządzeniu działa najnowsza wersja oprogramowania układowego %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-"Odbywa się to poprzez tworzenie nowego firmware na żądanie za pośrednictwem "
-"usługi online."
+"Odbywa się to poprzez tworzenie nowego oprogramowania układowego na żądanie "
+"za pośrednictwem usługi online."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
-msgstr "Wgrywanie firmware z przeglądarki do urządzenia"
+msgstr "Wgrywanie oprogramowania układowego z przeglądarki do urządzenia"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "Przesyłanie..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Zatwierdzanie wyboru pakietów"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Wersja"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Błędna suma kontrolna"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr "[zainstalowano] %s"
+#~ msgid "10% Received build request"
+#~ msgstr "10% Otrzymano żądanie kompilacji"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% Pobieranie archiwum ImageBuilder"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Konfiguracja ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Zatwierdzanie wyboru pakietów"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Generowanie obrazu oprogramowania układowego"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Postęp: %s"
+
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "Budowanie obrazu sysupgrade firmware'u"
diff --git a/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
index 4165b56cfb..948bf48bb9 100644
--- a/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
+"PO-Revision-Date: 2023-06-17 14:54+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/pt/>\n"
@@ -8,75 +8,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% do pedido da compilação foi recebido"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% baixando o arquivo do ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% configuração do ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% validando a seleção do pacote"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% gerando imagem de firmware"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Endereço"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Endereço do servidor sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Modo avançado"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Sysupgrade assistido"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "Configuração do attendedsysupgrade."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "Nome da placa / perfil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Data da compilação"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "Construindo o firmware..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Cliente"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Fechar"
@@ -84,156 +64,193 @@ msgstr "Fechar"
msgid "Configuration"
msgstr "Configuração"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr "Não foi possível alcançar a API em \"%s\". Tente novamente mais tarde."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "Atualmente em execução: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Descarregar"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "Baixar a imagem de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "A descarregar o ficheiro do ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Descarregar firmware do servidor para o navegador"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "Baixando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "Houve um erro ao construir a imagem do firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Erro ao conectar o servidor de atualização"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Erro durante a descarrega do firmware. Por favor, tente de novo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Nome do ficheiro"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "Sistema de ficheiros"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "A gerar a imagem de firmware"
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "Conceder acesso para UCI à app LuCI attendedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "Instalar a imagem de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "A instalar o sysupgrade. Não desligue o aparelho!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "A instalar..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Manter as definições e manter a configuração atual"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Uma nova atualização do firmware está disponível"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Não há atualização disponível"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Outras instâncias do servidor ASU que reconstroem uma imagem solicitada. "
+"Permite comparar somas de verificação e verificar se os resultados são os "
+"mesmos."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Visão Geral"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Pacotes"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Por favor, relate a mensagem do erro e a solicitação"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Perfil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "Progresso: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Progresso: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "Enfileirado..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Reconstrutores"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Reconstruções"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Solicitação de compilação recebida"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "Solicitar dados:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Pedir a imagem de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "Solicitação na posição %d de fila de construção"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "Procurar pela atualização do firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Procurar novos sysupgrades ao abrir a guia"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Pesquisar na abertura"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "A procurar por um sysupgrade disponível de %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Procurando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Servidor"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Resposta do servidor: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Configurar o ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "Mostrar opções avançadas como modificação da lista de pacotes"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "A imagem do firmware foi criada com sucesso"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Destino"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
@@ -241,37 +258,59 @@ msgstr ""
"O serviço de sysupgrade atendido permite atualizar facilmente imagens de "
"firmware padrão e personalizados."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "O aparelho executa a versão mais recente da firmware %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
"Isto é feito através da construção de um novo firmware sob demanda através "
"de um serviço online."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "A enviar o firmware do navegador ao aparelho"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "A enviar..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Validar a seleção de pacotes"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Versão"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Checksum errado"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr "[instalado] %s"
+#~ msgid "10% Received build request"
+#~ msgstr "10% do pedido da compilação foi recebido"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% baixando o arquivo do ImageBuilder"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% configuração do ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% validando a seleção do pacote"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% gerando imagem de firmware"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Progresso: %s"
+
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "A construir a imagem de atualização do firmware"
diff --git a/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po
index d5ec9980ef..f92241449d 100644
--- a/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-02 09:22+0000\n"
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsattendedsysupgrade/pt_BR/>\n"
@@ -8,75 +8,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% do pedido da compilação foi recebido"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% baixando o arquivo do ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% configuração do ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% validando a seleção do pacote"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% gerando imagem de firmware"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Endereço"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Endereço do servidor sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Modo avançado"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Sysupgrade Assistido"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "Configuração do attendedsysupgrade."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "Nome da placa / perfil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Data da Build"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "Construindo o firmware..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Cliente"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Fechar"
@@ -84,156 +64,192 @@ msgstr "Fechar"
msgid "Configuration"
msgstr "Configuração"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr "Não foi possível alcançar a API em \"%s\". tente novamente mais tarde."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "Atualmente em execução: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Baixar"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "Baixar a imagem de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Baixando o arquivo ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Baixando firmware do servidor para o navegador"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "Baixando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "Houve um erro ao construir a imagem do firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Erro ao conectar o servidor de atualização"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Erro no download do firmware. Por favor, tente novamente"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Nome do arquivo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
-msgstr "Sistema de arquivo"
+msgstr "Arquivo de sistema"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Gerando a imagem de firmware"
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "Garantir acesso UCI para app attendedsysupgrade do LuCI"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "Instalar a imagem do firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Instalando o sysupgrade. Não desligue o dispositivo!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "Instalando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Mantenha as configurações e preserve a configuração atual"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Uma nova atualização do firmware está disponível"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Nenhum upgrade disponível"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Outras instâncias do servidor ASU que reconstroem uma imagem solicitada. "
+"Permite comparar checksums e verificar se os resultados são os mesmos."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Visão geral"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Pacotes"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Por favor, relate a mensagem de erro e a solicitação"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Perfil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "Progresso: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Progresso: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "Na fila..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Reconstrutores"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Reconstruções"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Solicitação de compilação recebida"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "Solicitar dados:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Solicitar a imagem do firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "Pedido posicionado na fila de compilação %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "Procurar pela atualização do firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Pesquisar por novos sysupgrades ao abrir a aba"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Pesquisar ao abrir"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "Procurando pela disponibilidade de um sysupgrade em %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Procurando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Servidor"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Resposta do servidor: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Configurar o ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "Mostrar opções avançadas como modificações da lista de pacotes"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "A imagem do firmware foi criada com sucesso"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Destino"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
@@ -241,37 +257,59 @@ msgstr ""
"O serviço autônomo sysupgrade permite facilmente realizar o upgrade de "
"imagens de firmware vanilla e personalizadas."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "O dispositivo possui a versão mas recente do firmware %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
"Isto é feito criando um novo firmware sob demanda por meio de um serviço "
"online."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Fazendo o upload do firmware do navegador para o dispositivo"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "Enviando..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Validar a seleção dos pacotes"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Versão"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Checksum incorreto"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr "[instalado] %s"
+#~ msgid "10% Received build request"
+#~ msgstr "10% do pedido da compilação foi recebido"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% baixando o arquivo do ImageBuilder"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% configuração do ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% validando a seleção do pacote"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% gerando imagem de firmware"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Progresso: %s"
+
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "Construindo a imagem de atualização do firmware"
diff --git a/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
index 5ddd7484ed..48fd203d4c 100644
--- a/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-06 15:28+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-06-17 00:51+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/ro/>\n"
"Language: ro\n"
@@ -9,75 +9,55 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% Solicitare de construire primită"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% Descărcarea arhivei ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% Configurare ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% Validarea selecției pachetului"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% Generarea imaginii firmware"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Adresă"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Adresa serverului sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Modul avansat"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "a participat Sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "A participat la configurațiaysupgrade."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "Numele Plăcii / Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Data construirii"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "Se crează firmware-ul..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Anulare"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Client"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Închideți"
@@ -85,158 +65,195 @@ msgstr "Închideți"
msgid "Configuration"
msgstr "Configurație"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
"Nu s-a putut accesa API la \"%s\". Vă rugăm să încercați din nou mai târziu."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "În prezent rulează: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Descărcați"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "Descărcați imaginea firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Descărcarea arhivei ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Descărcarea firmware-ului de pe server pe browser"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "Descărcare..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "Eroare la crearea imaginii firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Eroare de conectare la serverul de actualizare"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
"Eroare în timpul descărcării firmware-ului. Vă rugăm să încercați din nou"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Numele fișierului"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
-msgstr "Sistemul de fișiere"
+msgstr "Sistem de fișiere"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Generarea imaginii firmware"
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "Acordarea accesului UCI la aplicația LuCI attendedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "Instalați imaginea firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Instalarea sysupgrade. Nu deconectați dispozitivul!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "Se instalează..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Păstrați setările și păstrați configurația curentă"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Este disponibil un nou upgrade de firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Niciun upgrade disponibil"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Alte instanțe ale serverului ASU care reconstruiesc o imagine solicitată. "
+"Permite compararea sumelor de control și verificarea faptului că rezultatele "
+"sunt identice."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Prezentare generală"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Pachete"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Vă rugăm să raportați mesajul de eroare și să solicitați"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "Progres: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Progres: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "În așteptare..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Reconstructorii"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Reconstrucții"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Cerere de construcție primită"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "Solicitați date:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Solicitați imaginea firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "Cerere aflată în coada de așteptare în poziția %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "Căutați actualizări firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Căutați noi sysupgrades la deschiderea filei"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Căutare la deschidere"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "Căutarea unui sysupgrade disponibil de %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Căutare..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Serverul"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Răspunsul serverului: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Configurare ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "Afișați opțiunile avansate, cum ar fi modificarea listei de pachete"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "Imaginea firmware a fost creată cu succes"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Țintă"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
@@ -244,36 +261,58 @@ msgstr ""
"Serviciul sysupgrade permite actualizarea cu ușurință a imaginilor de "
"firmware vanilie și personalizate."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "Dispozitivul rulează cea mai recentă versiune de firmware %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
"Acest lucru se face prin construirea unui nou firmware la cerere prin "
"intermediul unui serviciu online."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Încărcarea firmware-ului din browser pe dispozitiv"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "Se încarcă..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Validarea selecției pachetului"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
-msgstr "Versiunea"
+msgstr "Versiune"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Suma de control greșită"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[installed] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Solicitare de construire primită"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% Descărcarea arhivei ImageBuilder"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Configurare ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Validarea selecției pachetului"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Generarea imaginii firmware"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Progres: %s"
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "Construirea imaginii de firmware sysupgrade"
diff --git a/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
index f48e5c344c..28a820a94f 100644
--- a/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
@@ -1,83 +1,63 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Адрес"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Адрес сервера обновления системы"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Расширенный режим"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
-msgstr "Обновление Системы с участием"
+msgstr "Обновление Системы"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
-msgstr "Конфигурация Attendedsysupgrade."
+msgstr "Конфигурация обновления системы."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
-msgstr ""
+msgstr "Имя платформы / Профиль"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Дата сборки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
-msgstr ""
+msgstr "Сборка прошивки..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Отмена"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Клиент"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Закрыть"
@@ -85,192 +65,250 @@ msgstr "Закрыть"
msgid "Configuration"
msgstr "Конфигурация"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr "API сервера \"%s\" недоступен. Пожалуйста, попробуйте позднее."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
-msgstr ""
+msgstr "Сейчас работает: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Скачать"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
-msgstr ""
+msgstr "Скачать образ прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Загрузка архива ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Скачивание прошивки с сервера через браузер"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
-msgstr ""
+msgstr "Скачивание..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
-msgstr ""
+msgstr "Ошибка сборки образа прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Ошибка соединения с сервером обновления"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Ошибка при скачивании прошивки. Пожалуйста, попробуйте ещё раз"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
-msgstr ""
+msgstr "Имя файла"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
-msgstr ""
+msgstr "Файловая система"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Создание образа прошивки"
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "Предоставить UCI доступ к приложению LuCI attendedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
-msgstr ""
+msgstr "Установить образ прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Установка обновления системы. Не выключайте устройство!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
-msgstr ""
+msgstr "Установка..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Сохранить настройки и оставить текущую конфигурацию"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
-msgstr ""
+msgstr "Новое обновление прошивки доступно"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Нет доступных обновлений"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+"Другие экземпляры сервера ASU, которые перестраивают запрошенный образ. "
+"Позволяет сравнить контрольные суммы и убедиться, что результаты совпадают."
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Обзор"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
-msgstr ""
+msgstr "Пакеты"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
-msgstr "Сообщите об ошибке и запросите"
+msgstr "Пожалуйста, сообщите текст ошибки и запроса"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
-msgstr ""
+msgstr "Профиль"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Ход выполнения: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
-msgstr ""
+msgstr "В очереди..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Реконструкторы"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Перестраивает"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Получен запрос на сборку"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
-msgstr ""
+msgstr "Данные запроса:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
-msgstr ""
+msgstr "Запросить образ прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
-msgstr "Запрос в очереди сборки, позиция% s"
+msgstr "Запрос в очереди сборки, позиция %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr ""
+msgstr "Поиск обновлений прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Искать новые системные обновления при открытии новой вкладки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Искать при открытии"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "Поиск доступной версии sysupgrade %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
-msgstr ""
+msgstr "Поиск..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Сервер"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
-msgstr ""
+msgstr "Ответ сервера: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Настройка ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "Показать расширенные параметры, такие как модификация списка пакетов"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr ""
+msgstr "Образ прошивки создан успешно"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
-msgstr "Назначение"
+msgstr "Приоритет"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-"Служба the attended sysupgrade, позволяет легко обновлять ванильные и "
-"пользовательские образы прошивки."
+"Данная служба позволяет легко обновлять ванильные и пользовательские образы "
+"прошивки."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "На устройстве установлена последняя версия прошивки %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
"Это делается путём создания новой прошивки по требованию через онлайн-сервис."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Загрузка прошивки из браузера на устройство"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
-msgstr ""
+msgstr "Загрузка..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Проверка выбора пакета"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Версия"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Неверная контрольная сумма"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[установлено] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Получен запрос на сборку"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% Загрузка архива ImageBuilder"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Установка ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Проверка выбранных пакетов"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Генерация образа прошивки"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Прогресс: %s"
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "Сборка sysupgrade-образа прошивки"
diff --git a/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po
index 76a476946d..644cf81c96 100644
--- a/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po
@@ -1,263 +1,296 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
+"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsattendedsysupgrade/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
-msgstr ""
+msgstr "Adresa"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
-msgstr ""
+msgstr "Adresa sysupgrade servera"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
-msgstr ""
+msgstr "Pokročilý režim"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#, fuzzy
msgid "Attendedsysupgrade Configuration."
-msgstr ""
+msgstr "Konfigurácia Attendedsysupgrade."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
-msgstr ""
+msgstr "Názov zariadenia / Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
-msgstr ""
+msgstr "Dátum zostavenia"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
-msgstr ""
+msgstr "Zostavovanie firmvéru..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
-msgstr ""
+msgstr "Zrušiť"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
-msgstr ""
+msgstr "Klient"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
-msgstr ""
+msgstr "Zavrieť"
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
msgid "Configuration"
-msgstr ""
+msgstr "Konfigurácia"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
-msgstr ""
+msgstr "Nepodarilo sa získať prístup k API na \"%s\". Skúste neskôr prosím."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
-msgstr ""
+msgstr "Aktuálne spustené: %s – %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Stiahnuť"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
-msgstr ""
+msgstr "Stiahnuť obraz firmvéru"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Sťahovanie archívu ImageBuilder"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "Sťahovanie firmvéru zo servera do prehliadača"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
-msgstr ""
+msgstr "Sťahuje sa..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
-msgstr ""
+msgstr "Chyba pri vytváraní obrazu firmvéru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
-msgstr ""
+msgstr "Chyba pri pripájaní k aktualizačnému serveru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
-msgstr ""
+msgstr "Chyba počas sťahovania firmvéru. Prosím skúste to znova"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
-msgstr ""
+msgstr "Názov súboru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
-msgstr ""
+msgstr "Súborový systém"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Generovanie obrazu firmvéru"
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr ""
+msgstr "Udeliť prístup UCI k LuCI aplikácii attendedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
-msgstr ""
+msgstr "Inštalovať obraz firmvéru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "Inštalácia sysupgrade. Neodpájajte zariadenie!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
-msgstr ""
+msgstr "Inštaluje sa..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Ponechať nastavenia a nestratiť aktuálnu konfiguráciu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
-msgstr ""
+msgstr "K dispozícii je nová aktualizácia firmvéru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
+msgstr "Nie je k dispozícii žiadna aktualizácia"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+#, fuzzy
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
msgstr ""
+"Ďalšie inštancie servera ASU, ktoré zostavujú požadovaný obraz. Umožňuje "
+"porovnať kontrolné súčty a overiť, či sú výsledky rovnaké."
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
-msgstr ""
+msgstr "Prehľad"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
-msgstr ""
+msgstr "Balíky"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
+#, fuzzy
msgid "Please report the error message and request"
-msgstr ""
+msgstr "Nahláste prosím chybovú správu a požiadavku"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
-msgstr ""
+msgstr "Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Priebeh: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
+msgstr "Vo fronte..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
-msgid "Request Data:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Prijatá žiadosť o zostavenie"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
+msgid "Request Data:"
+msgstr "Žiadané dáta:"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
-msgstr ""
+msgstr "Vyžiadať obraz firmvéru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
-msgstr ""
+msgstr "Žiadosť vo fronte zostavenia na pozícii %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr ""
+msgstr "Vyhľadať aktualizáciu firmvéru"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
-msgstr ""
+msgstr "Vyhľadávanie nových aktualizácií systému pri otvorení karty"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
-msgstr ""
+msgstr "Vyhľadať pri otvorení"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
-msgstr ""
+msgstr "Hľadanie dostupnej aktualizácie systému %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
-msgstr ""
+msgstr "Hľadanie..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
-msgstr ""
+msgstr "Server"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
-msgstr ""
+msgstr "Odpoveď servera: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Nastavenie ImageBuilder"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
+msgstr "Zobraziť pokročilé možnosti, ako je úprava zoznamu balíkov"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr ""
+msgstr "Obraz firmvéru úspešne vytvorený"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
-msgstr ""
+msgstr "Cieľ"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
+"Služba Attended sysupgrade umožňuje jednoduchú aktualizáciu základných a "
+"vlastných obrazov firmvéru."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "Zariadenie beží na najnovšej verzii firmvéru %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
+"To sa dosiahne zostavením nového firmvéru na požiadanie prostredníctvom "
+"online služby."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "Nahrávanie firmvéru z prehliadača do zariadenia"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
-msgstr ""
+msgstr "Nahráva sa..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Overovanie výberu balíkov"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
-msgstr ""
+msgstr "Verzia"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
-msgstr ""
+msgstr "Chybný kontrolný súčet"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[nainštalované] %s"
diff --git a/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po
index 8cddea5f92..3429755b2c 100644
--- a/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po
@@ -1,82 +1,62 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-07 15:53+0000\n"
-"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
+"PO-Revision-Date: 2023-04-01 09:21+0000\n"
+"Last-Translator: tygyh <jonis9898@hotmail.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Adress"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Adress till uppgraderingsservern för systemet"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Avancerat läge"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Systemövervakad uppgradering"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "Konfiguration för system-övervakad uppgradering."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Byggnationsdatum"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Avbryt"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Klient"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Stäng"
@@ -84,190 +64,228 @@ msgstr "Stäng"
msgid "Configuration"
msgstr "Konfiguration"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr "Kunde inte nå API vid \"%s\". Vänligen försök igen senare."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Fel uppstod vid anslutning till uppgraderingsservern"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
+msgstr "Filsystem"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
msgstr ""
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "Ge UCI tillgång till LuCI-appen attendedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
"Installerar uppgraderingen av systemet. Koppla inte ur strömmen från enheten!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Behåll inställningarna och behåll den nuvarande konfigurationen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Ingen uppgradering tillgänglig"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Överblick"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Vänligen rapportera fel-meddelandet och förfrågningen"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Sök efter nya system-uppgraderingar i den öppnade fliken"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Sök efter öppning"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Server"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Mål"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "Enheten kör den senaste mjukvaru-versionen %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
"Det här gjordes genom att bygga en ny inre mjukvara efter begäran via en "
"online-tjänst."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Laddar upp den inre mjukvaran från navigatorn till enheten"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Version"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Fel kontrollsumma"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot b/applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot
index 08eb867b45..9323ea4562 100644
--- a/applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot
+++ b/applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot
@@ -1,73 +1,53 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr ""
@@ -75,186 +55,224 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
index 36ad6f8e76..b752f50e09 100644
--- a/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
@@ -1,82 +1,62 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-10 14:11+0000\n"
-"Last-Translator: Mustafa Volkan Vurulkan <mustafa.vurulkan@gmail.com>\n"
+"PO-Revision-Date: 2022-09-25 14:22+0000\n"
+"Last-Translator: semih <semiht@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% Alınan derleme isteği"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% ImageBuilder arşivi indiriliyor"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% ImageBuilder yükleniyor"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% Paket seçimi doğrulanıyor"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% Firmware imajı oluşturuluyor"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Adres"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "sysupgrade sunucusunun adresi"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "Gelişmiş Mod"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Katılımlı Sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "Attendedsysupgrade Yapılandırması."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "Pano İsmi / Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Sürüm tarihi"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "Firmware oluşturuluyor..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "İptal"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "İstemci"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Kapat"
@@ -84,157 +64,191 @@ msgstr "Kapat"
msgid "Configuration"
msgstr "Yapılandırma"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
"\"%s\" konumunda API'ye ulaşılamadı. Lütfen daha sonra tekrar deneyiniz."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "Şu anda çalışıyor: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "Firmware imajını indir"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "Firmware sunucudan tarayıcıya indiriliyor"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "İndiriliyor..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "Firmware imajı oluşturulurken hata oluştu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "Yükseltme sunucusuna bağlanırken hata oluştu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "Firmware indirilmesi sırasında hata oldu. Lütfen tekrar deneyin"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "Dosya Adı"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "Dosya Sistemi"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "LuCI attendedsysupgrade uygulamasına UCI erişimi verin"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "Firmware imajını yükle"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "Sysupgrade yükleniyor. Cihazın gücünü kesmeyin!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "Yükleniyor..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "Ayarları ve mevcut yapılandırmayı koruyun"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "Yeni yükseltme mevcut"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "Yeni yükseltme mevcut değil"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "Genel bakış"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "Paketler"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "Lütfen hata mesajını ve isteği bildirin"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "Profil"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "İlerleme: %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "Kuyrukta..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "İstenilen Veri:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "Firmware imajını iste"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "%s oluşturma kuyruğu konumunda istek"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "Yazılım yükseltmesi için arayın"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "Sekmeyi açarken yeni sysupgrade'leri arayın"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "Açılışta ara"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "%s - %s arasında kullanılabilir bir sysupgrade aranıyor"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "Aranıyor..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Sunucu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "Sunucu cevabı: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "Paket listesi değişikliği gibi gelişmiş seçenekleri göster"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "Firmware imajı başarıyla oluşturuldu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "Hedef"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
@@ -242,36 +256,58 @@ msgstr ""
"Katılımlı sysupgrade hizmeti, resmi ve özel yapım firmware imajlarını "
"kolayca yükseltmenize olanak tanır."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "Cihaz en son donanım yazılımı sürümünü %s - %s çalıştırıyor"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
"Bu, talep üzerine çevrimiçi bir hizmet aracılığıyla yeni bir firmware "
"oluşturularak yapılır."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "Firmware tarayıcıdan cihaza yükleniyor"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "Karşıya yükleniyor..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "Sürüm"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "Hatalı checksum"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[kurulu] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Alınan derleme isteği"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% ImageBuilder arşivi indiriliyor"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% ImageBuilder yükleniyor"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Paket seçimi doğrulanıyor"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Firmware imajı oluşturuluyor"
+
+#~ msgid "Progress: %s"
+#~ msgstr "İlerleme: %s"
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "Sistem yükseltme firmware imajı oluşturuluyor"
diff --git a/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po
index d47c41dd9a..5ac0b0cc83 100644
--- a/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po
@@ -1,273 +1,316 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
-"Last-Translator: Zorya Zvenoch <zoryazvenoch@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-09 09:26+0000\n"
+"Last-Translator: Bruce Lee <djsiropchik@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "Адреса"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "Адреса сервера sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
-msgstr ""
+msgstr "Розширений режим"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Сервісне оновлення системи"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
-msgstr ""
+msgstr "Конфігурація Attendedsysupgrade."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
-msgstr ""
+msgstr "Назва платформи / Профіль"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "Дата збірки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
-msgstr ""
+msgstr "Створення прошивки..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "Скасувати"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "Клієнт"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "Закрити"
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
msgid "Configuration"
-msgstr ""
+msgstr "Конфігурація"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr ""
+"Не вдалося отримати доступ до API на \"%s\". Будь-ласка спробуйте пізніше."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
-msgstr ""
+msgstr "В даний час працює: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Завантажити"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
-msgstr ""
+msgstr "Завантажити образ прошивки"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Завантаження архіву ImageBuilder"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "Завантаження прошивки з сервера в браузер"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
-msgstr ""
+msgstr "Завантаження..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
-msgstr ""
+msgstr "Помилка створення образу прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
-msgstr ""
+msgstr "Помилка підключення до сервера оновлення"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
-msgstr ""
+msgstr "Помилка під час завантаження прошивки. Будь ласка, спробуйте ще раз"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
-msgstr ""
+msgstr "Ім'я файлу"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
-msgstr ""
+msgstr "Файлова система"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Створення образу прошивки"
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr ""
+msgstr "Надати UCI доступ до LuCI app Attedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
-msgstr ""
+msgstr "Встановити образ прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "Встановлення оновлення системи. Не вимикайте пристрій!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
-msgstr ""
+msgstr "Встановлення..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Зберегти налаштування та поточну конфігурацію"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
-msgstr ""
+msgstr "Доступне оновлення прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
+msgstr "Немає доступних оновлень"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
msgstr ""
+"Інші екземпляри серверів ASU, які відновлюють запитуваний образ. Дозволяє "
+"порівняти контрольні суми і переконатися, що результати збігаються."
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
-msgstr ""
+msgstr "Огляд"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
-msgstr ""
+msgstr "Пакунки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
-msgstr ""
+msgstr "Будь ласка, повідомте текст помилки та запиту"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
-msgstr ""
+msgstr "Профіль"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Прогрес: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
-msgstr ""
+msgstr "У черзі..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Відбудовники"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Відбудовники"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Отримано запит на збірку"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
-msgstr ""
+msgstr "Дані запиту:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
-msgstr ""
+msgstr "Запит образу прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
-msgstr ""
+msgstr "Запит в черзі на збірку, позиція %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr ""
+msgstr "Пошук оновлення прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
-msgstr ""
+msgstr "Пошук нових оновлень системи при відкритті вкладки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
-msgstr ""
+msgstr "Пошук при відкритті"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
-msgstr ""
+msgstr "Пошук доступного оновлення системи %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
-msgstr ""
+msgstr "Пошук..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "Сервер"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
-msgstr ""
+msgstr "Відповідь сервера: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Налаштування ImageBuilder"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
+msgstr "Показати розширені опції, такі як зміна списку пакетів"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr ""
+msgstr "Успішно створений образ прошивки"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
-msgstr ""
+msgstr "Ціль"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
+"Сервіс attended sysupgrade дозволяє легко оновлювати ванільні та "
+"користувацькі образи прошивки."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "На пристрої встановлена остання версія прошивки %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
+"Це відбувається шляхом створення нової прошивки за запитом через онлайн-"
+"сервіс."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "Завантаження прошивки з браузера на пристрій"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
-msgstr ""
+msgstr "Завантаження..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Підтвердити вибір пакета"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
-msgstr ""
+msgstr "Версія"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
-msgstr ""
+msgstr "Неправильна контрольна сума"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[встановлено] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Отримано запит на збірку"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% Завантаження архіву ImageBuilder"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% Налаштування ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% Перевірка обраних пакунків"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% Створення образу прошивки"
+
+#~ msgid "Progress: %s"
+#~ msgstr "Прогрес: %s"
#~ msgid "Building the sysupgrade image"
#~ msgstr "Створення іміджу оновлення"
diff --git a/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po
index 39ef35e3a0..ccab96529f 100644
--- a/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po
@@ -1,263 +1,296 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-06-20 01:57+0000\n"
+"Last-Translator: Cường Quang <haonguyen93056@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsattendedsysupgrade/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr ""
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
-msgstr ""
+msgstr "Địa chỉ"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
-msgstr ""
+msgstr "Địa chỉ của máy chủ sysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
-msgstr ""
+msgstr "Chế độ nâng cao"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
-msgstr ""
+msgstr "Nâng cấp Sysupgrade được theo dõi"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
-msgstr ""
+msgstr "Cấu hình nâng cấp hệ thống có hướng dẫn."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
-msgstr ""
+msgstr "Tên bo mạch / Hồ sơ"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
-msgstr ""
+msgstr "Ngày xây dựng"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
-msgstr ""
+msgstr "Đang xây dựng Firmware..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
-msgstr ""
+msgstr "Hủy lệnh"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
-msgstr ""
+msgstr "Máy Khách"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
-msgstr ""
+msgstr "Đóng"
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
msgid "Configuration"
-msgstr ""
+msgstr "Cấu hình"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
-msgstr ""
+msgstr "Không thể kết nối tới API tại \"%s\". Vui lòng thử lại sau."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
-msgstr ""
+msgstr "Đang chạy: %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "Tải xuống"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
-msgstr ""
+msgstr "Tải xuống hình ảnh firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "Đang tải xuống tệp tin nén ImageBuilder"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "Đang tải xuống firmware từ máy chủ về trình duyệt"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
-msgstr ""
+msgstr "Đang tải xuống..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
-msgstr ""
+msgstr "Lỗi khi tạo hình ảnh firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
-msgstr ""
+msgstr "Lỗi kết nối tới máy chủ nâng cấp"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
-msgstr ""
+msgstr "Lỗi trong quá trình tải xuống firmware. Vui lòng thử lại"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
-msgstr ""
+msgstr "Tên tệp tin"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
-msgstr ""
+msgstr "Hệ thống tệp tin"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "Đang tạo hình ảnh firmware"
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho ứng dụng LuCI attendedsysupgrade"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
-msgstr ""
+msgstr "Cài đặt hình ảnh firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "Đang cài đặt sysupgrade. Xin đừng tắt nguồn!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
-msgstr ""
+msgstr "Đang cài đặt..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Giữ nguyên cài đặt và giữ nguyên cấu hình hiện tại"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
-msgstr ""
+msgstr "Có bản nâng cấp firmware mới"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
+msgstr "Không có bản nâng cấp"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
msgstr ""
+"Các phiên bản máy chủ ASU khác xây dựng lại một hình ảnh được yêu cầu. Cho "
+"phép so sánh checksums và xác minh kết quả giống nhau."
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
-msgstr ""
+msgstr "Gói"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
-msgstr ""
+msgstr "Xin báo cáo thông báo lỗi và yêu cầu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
-msgstr ""
+msgstr "Hồ sơ"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "Tiến trình: %s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
-msgstr ""
+msgstr "Đang đợi..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "Người xây dựng"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "Xây dựng lại"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "Đã nhận yêu cầu xây dựng"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
-msgstr ""
+msgstr "Dữ liệu yêu cầu:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
-msgstr ""
+msgstr "Yêu cầu hình ảnh firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
-msgstr ""
+msgstr "Yêu cầu ở vị trí hàng đợi xây dựng %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr ""
+msgstr "Tìm kiếm bản nâng cấp firmware"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
-msgstr ""
+msgstr "Tìm kiếm sysupgrade mới khi mở tab"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
-msgstr ""
+msgstr "Tìm kiếm khi mở"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
-msgstr ""
+msgstr "Đang tìm kiếm sysupgrade có sẵn của %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
-msgstr ""
+msgstr "Đang tìm kiếm..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
-msgstr ""
+msgstr "Máy Chủ"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
-msgstr ""
+msgstr "Phản hồi từ máy chủ: %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "Cài đặt ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
+msgstr "Hiển thị các tùy chọn nâng cao như sửa đổi danh sách gói"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr ""
+msgstr "Tạo hình ảnh firmware thành công"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
-msgstr ""
+msgstr "Mục tiêu"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
+"Dịch vụ nâng cấp hệ thống attended cho phép nâng cấp dễ dàng các hình ảnh "
+"firmware gốc và tùy chỉnh."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "Thiết bị chạy phiên bản firmware mới nhất %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
+"Việc này được thực hiện bằng cách xây dựng một firmware mới theo yêu cầu qua "
+"một dịch vụ trực tuyến."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "Đang tải lên firmware từ trình duyệt lên thiết bị"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
-msgstr ""
+msgstr "Đang tải lên..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "Xác thực lựa chọn gói"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
-msgstr ""
+msgstr "Phiên bản"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
-msgstr ""
+msgstr "Checksum sai"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
-msgstr ""
+msgstr "[đã cài đặt] %s"
+
+#~ msgid "10% Received build request"
+#~ msgstr "10% Nhận được yêu cầu xây dựng"
diff --git a/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
index 504d2f453d..14988f89a5 100644
--- a/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
@@ -1,82 +1,62 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-01 10:29+0000\n"
-"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsattendedsysupgrade/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% 已收到构建请求"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% 正在下载 ImageBuilder 存档"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% 安装 ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% 验证包选择"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% 生成固件镜像"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "地址"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
-msgstr "系统升级服务器的地址"
+msgstr "系统更新服务器地址"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "高级模式"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
-msgstr "参与式系统升级"
+msgstr "值守式系统更新"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
-msgstr "Attended系统升级 配置。"
+msgstr "值守式系统更新配置。"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
-msgstr "板名称/配置文件"
+msgstr "主板名称/配置"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "构建日期"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "构建固件中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "客户端"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "关闭"
@@ -84,190 +64,246 @@ msgstr "关闭"
msgid "Configuration"
msgstr "配置"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
-msgstr "无法访问位于 “%s” 的 API。请稍后再试。"
+msgstr "无法访问位于 “%s” 的 API,请稍后再试。"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
-msgstr "当前运行中:%s - %s"
+msgstr "当前版本:%s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr "下载"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "下载固件镜像"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr "下载 ImageBuilder 存档中"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "正从服务器下载固件到浏览器"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "下载中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "构建固件镜像时出错"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
-msgstr "连接升级服务器出错"
+msgstr "连接至升级服务器时出错"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
-msgstr "固件下载出错。请重试"
+msgstr "固件下载出错,请重试"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "文件名"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "文件系统"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr "正在生成固件的映像文件"
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "授予访问 LuCI 应用 attendedsysupgrade 的权限"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "安装固件镜像"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr "正在安装 sysupgrade。不要切断电源!"
+msgstr "正在更新系统,请勿切断电源!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "安装中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
-msgstr "保持设置并保留当前配置"
+msgstr "保留当前配置"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
-msgstr "有新的固件升级可用"
+msgstr "有新固件版本可供更新"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "无升级可用"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr "其他重建所请求映像文件的 ASU 服务器实例。允许比较校验和并验证结果相同。"
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "概览"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
-msgstr "包"
+msgstr "软件包"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "请报告错误信息和请求"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "配置文件"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "进度:%s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr "进度:%s%% %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
-msgstr "已排队…"
+msgstr "队列中…"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr "重建程序"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr "重建"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr "收到构建请求"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "请求数据:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "请求固件镜像"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "构建队列位置 %s 中的请求"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
-msgstr "搜索固件升级"
+msgstr "搜索固件更新"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
-msgstr "打开标签页时搜索新的系统升级"
+msgstr "打开此标签页时搜索新的系统更新"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "打开时进行搜索"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
-msgstr "正在搜索 %s - %s 的可用系统升级"
+msgstr "正在搜索 %s - %s 的可用系统更新"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "搜索中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "服务器"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "服务器响应:%s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
-msgstr "显示高级选项,如包列表修改"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr "设置 ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
+msgstr "显示高级选项,如软件包列表更改"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
-msgstr "成功创建了固件镜像"
+msgstr "已成功创建固件镜像"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "目标"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
-msgstr "attended 系统升级服务允许轻松升级 vanilla 和自定义固件镜像。"
+msgstr "值守式系统升级服务可让您轻松升级原版和自定义固件镜像。"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
-msgstr "此设备运行最新的固件版本 %s - %s"
+msgstr "此设备正运行最新的固件版本 %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
-msgstr "这是通过在线服务按需构建新的固件来实现的。"
+msgstr "这是通过按需构建新固件的在线服务来实现的。"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "正将固件从浏览器上传到设备"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "上传中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr "验证所选的包"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "版本"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "错误的校验和"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr "[已安装] %s"
+#~ msgid "10% Received build request"
+#~ msgstr "10% 已收到构建请求"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% 正在下载 ImageBuilder 存档"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% 安装 ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% 验证包选择"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% 生成固件镜像"
+
+#~ msgid "Progress: %s"
+#~ msgstr "进度:%s"
+
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "构建固件sysupgrade 镜像"
diff --git a/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
index dff43cd6aa..0580fe49fa 100644
--- a/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
@@ -10,73 +10,53 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
-msgid "10% Received build request"
-msgstr "10% 已收到組建請求"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
-msgid "20% Downloading ImageBuilder archive"
-msgstr "20% 正在下載 ImageBuilder 存檔"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
-msgid "40% Setup ImageBuilder"
-msgstr "40% 設定 ImageBuilder"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
-msgid "60% Validate package selection"
-msgstr "60% 驗證套件選擇"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
-msgid "80% Generating firmware image"
-msgstr "80% 產生韌體映像檔"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
msgid "Address"
msgstr "位址"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Address of the sysupgrade server"
msgstr "系統升級伺服器的位址"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
msgid "Advanced Mode"
msgstr "進階模式"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:437
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:607
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "參與式系統升級"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
msgid "Attendedsysupgrade Configuration."
msgstr "Attendedsysupgrade 設定。"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:518
msgid "Board Name / Profile"
msgstr "主機板名稱/設定檔"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:129
msgid "Build Date"
msgstr "建置日期"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:206
msgid "Building Firmware..."
msgstr "組建韌體中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:169
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:533
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
msgid "Client"
msgstr "用戶端"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:403
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:244
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:378
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:433
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:567
msgid "Close"
msgstr "關閉"
@@ -84,190 +64,246 @@ msgstr "關閉"
msgid "Configuration"
msgstr "組態"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
msgid "Could not reach API at \"%s\". Please try again later."
msgstr "無法存取位於 「%s」 的 API。請稍後再試。"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:440
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:622
msgid "Currently running: %s - %s"
msgstr "目前執行中:%s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:296
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:140
msgid "Download firmware image"
msgstr "下載韌體映像檔"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:339
msgid "Downloading firmware from server to browser"
msgstr "正從伺服器下載韌體到瀏覽器"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:335
msgid "Downloading..."
msgstr "下載中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:248
msgid "Error building the firmware image"
msgstr "組建韌體映像檔時發生錯誤"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:423
msgid "Error connecting to upgrade server"
msgstr "連接升級伺服器發生錯誤"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
msgid "Error during download of firmware. Please try again"
msgstr "韌體下載發生錯誤。請再試一次"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:131
msgid "Filename"
msgstr "檔案名稱"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:133
msgid "Filesystem"
msgstr "檔案系統"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "Generating firmware image"
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
msgstr "授予 LuCI 應用 attendedsysupgrade UCI 存取權限"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:179
msgid "Install firmware image"
msgstr "安裝韌體映像檔"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
msgid "Installing the sysupgrade. Do not unpower device!"
msgstr "正在安裝 sysupgrade。不要切斷裝置電源!"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
msgid "Installing..."
msgstr "安裝中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
msgid "Keep settings and retain the current configuration"
msgstr "保留目前設定"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:380
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:523
msgid "New firmware upgrade available"
msgstr "有韌體升級可用"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:400
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:558
msgid "No upgrade available"
msgstr "無升級可用"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
+msgid ""
+"Other ASU server instances that rebuild a requested image. Allows to compare "
+"checksums and verify that the results are the same."
+msgstr ""
+
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
msgstr "概覽"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:375
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:519
msgid "Packages"
msgstr "套件"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Please report the error message and request"
msgstr "請報告錯誤資訊和請求"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:125
msgid "Profile"
msgstr "設定檔"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
-msgid "Progress: %s"
-msgstr "進度:%s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:210
+msgid "Progress: %s%% %s"
+msgstr ""
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
msgid "Queued..."
msgstr "已加入隊列..."
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
+msgid "Rebuilders"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
+msgid "Rebuilds"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:228
msgid "Request Data:"
msgstr "請求資料:"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:395
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:552
msgid "Request firmware image"
msgstr "請求韌體映像檔"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:200
msgid "Request in build queue position %s"
msgstr "建置佇列位置 %s 中的請求"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:444
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:633
msgid "Search for firmware upgrade"
msgstr "搜尋韌體升級"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
msgid "Search for new sysupgrades on opening the tab"
msgstr "開啟標籤頁時搜尋新的系統升級"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Search on opening"
msgstr "開啟時進行搜尋"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:414
msgid "Searching for an available sysupgrade of %s - %s"
msgstr "正在搜尋 %s - %s 的可用系統升級"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:410
msgid "Searching..."
msgstr "搜尋中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
msgid "Server"
msgstr "伺服器"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:222
msgid "Server response: %s"
msgstr "伺服器回應:%s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
-msgid "Show advanced options like packge list modification"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
+msgid "Show advanced options like package list modification"
msgstr "顯示進階選項,例如軟體包清單修改"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:184
msgid "Successfully created firmware image"
msgstr "成功建立韌體映像檔"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:127
msgid "Target"
msgstr "目標"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:611
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr "attended 系統升級服務允許輕鬆升級原始和第三方韌體映像。"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:401
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
msgid "The device runs the latest firmware version %s - %s"
msgstr "此裝置執行最新的韌體版本 %s - %s"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:439
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:617
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr "這是透過線上服務依需求建置新的韌體來實現的。"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:361
msgid "Uploading firmware from browser to device"
msgstr "正將韌體從瀏覽器上傳到裝置"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
msgid "Uploading..."
msgstr "上載中…"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
msgid "Version"
msgstr "版本"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:373
msgid "Wrong checksum"
msgstr "錯誤的總和檢查碼"
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:366
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:503
msgid "[installed] %s"
msgstr "[已安裝] %s"
+#~ msgid "10% Received build request"
+#~ msgstr "10% 已收到組建請求"
+
+#~ msgid "20% Downloading ImageBuilder archive"
+#~ msgstr "20% 正在下載 ImageBuilder 存檔"
+
+#~ msgid "40% Setup ImageBuilder"
+#~ msgstr "40% 設定 ImageBuilder"
+
+#~ msgid "60% Validate package selection"
+#~ msgstr "60% 驗證套件選擇"
+
+#~ msgid "80% Generating firmware image"
+#~ msgstr "80% 產生韌體映像檔"
+
+#~ msgid "Progress: %s"
+#~ msgstr "進度:%s"
+
#~ msgid "Building firmware sysupgrade image"
#~ msgstr "建置韌體 sysupgrade 鏡像"
diff --git a/applications/luci-app-babeld/root/www/luci-static/resources/babeld.js b/applications/luci-app-babeld/root/www/luci-static/resources/babeld.js
index 864010ef6c..b2468dfbea 100644
--- a/applications/luci-app-babeld/root/www/luci-static/resources/babeld.js
+++ b/applications/luci-app-babeld/root/www/luci-static/resources/babeld.js
@@ -28,26 +28,26 @@ function renderTableXRoutes(data, target_id) {
title.appendChild(document.createTextNode('X-Routes ' + protocol));
target.appendChild(title);
- var table = document.createElement('div');
+ var table = document.createElement('table');
table.setAttribute('class', 'table');
table.setAttribute('id', 'babel_overview_xroutes_' + protocol);
- var headerRow = document.createElement('div');
+ var headerRow = document.createElement('tr');
headerRow.setAttribute('class', 'tr table-titles');
- var headerContent = '<div class="th" style="font-weight: 700;">' + protocol + ' Prefix</div>\
- <div class="th" style="font-weight: 700;">Metric</div>\
- <div class="th" style="font-weight: 700;">Source-Prefix</div>';
+ var headerContent = '<th class="th" style="font-weight: 700;">' + protocol + ' Prefix</th>\
+ <th class="th" style="font-weight: 700;">Metric</th>\
+ <th class="th" style="font-weight: 700;">Source-Prefix</th>';
headerRow.innerHTML = headerContent;
table.appendChild(headerRow);
for (var prefix in data[protocol]) {
- var prefixRow = document.createElement('div');
+ var prefixRow = document.createElement('tr');
prefixRow.setAttribute('class', 'tr');
- var prefixContent = '<div class="td" data-title="xroutes_' + protocol + '_prefix">' + prefix + '</div>\
- <div class="td" data-title="xroutes_' + protocol + '_metric">' + data[protocol][prefix]["metric"] + '</div>\
- <div class="td" data-title="xroutes_' + protocol + '_src-prefix">' + data[protocol][prefix]["src-prefix"] + '</div>';
+ var prefixContent = '<td class="td" data-title="xroutes_' + protocol + '_prefix">' + prefix + '</td>\
+ <td class="td" data-title="xroutes_' + protocol + '_metric">' + data[protocol][prefix]["metric"] + '</td>\
+ <td class="td" data-title="xroutes_' + protocol + '_src-prefix">' + data[protocol][prefix]["src-prefix"] + '</td>';
prefixRow.innerHTML = prefixContent;
table.appendChild(prefixRow);
@@ -64,45 +64,45 @@ function renderTableRoutes(data, target_id) {
title.appendChild(document.createTextNode('Routes ' + protocol));
target.appendChild(title);
- var table = document.createElement('div');
+ var table = document.createElement('table');
table.setAttribute('class', 'table');
table.setAttribute('id', 'babel_overview_routes_' + protocol);
- var headerRow = document.createElement('div');
+ var headerRow = document.createElement('tr');
headerRow.setAttribute('class', 'tr table-titles');
- var headerContent = '<div class="th" style="font-weight: 700;">' + protocol + ' Prefix</div>\
- <div class="th" style="font-weight: 700;">Source-Prefix</div>\
- <div class="th" style="font-weight: 700;">Route-Metric</div>\
- <div class="th" style="font-weight: 700;">Route Smoothed Metric</div>\
- <div class="th" style="font-weight: 700;">Refmetric</div>\
- <div class="th" style="font-weight: 700;">ID</div>\
- <div class="th" style="font-weight: 700;">Seq. No.</div>\
- <div class="th" style="font-weight: 700;">Channes</div>\
- <div class="th" style="font-weight: 700;">Age</div>\
- <div class="th" style="font-weight: 700;">Via</div>\
- <div class="th" style="font-weight: 700;">Nexthop</div>\
- <div class="th" style="font-weight: 700;">Installed</div>\
- <div class="th" style="font-weight: 700;">Feasible</div>';
+ var headerContent = '<th class="th" style="font-weight: 700;">' + protocol + ' Prefix</th>\
+ <th class="th" style="font-weight: 700;">Source-Prefix</th>\
+ <th class="th" style="font-weight: 700;">Route-Metric</th>\
+ <th class="th" style="font-weight: 700;">Route Smoothed Metric</th>\
+ <th class="th" style="font-weight: 700;">Refmetric</th>\
+ <th class="th" style="font-weight: 700;">ID</th>\
+ <th class="th" style="font-weight: 700;">Seq. No.</th>\
+ <th class="th" style="font-weight: 700;">Channes</th>\
+ <th class="th" style="font-weight: 700;">Age</th>\
+ <th class="th" style="font-weight: 700;">Via</th>\
+ <th class="th" style="font-weight: 700;">Nexthop</th>\
+ <th class="th" style="font-weight: 700;">Installed</th>\
+ <th class="th" style="font-weight: 700;">Feasible</th>';
headerRow.innerHTML = headerContent;
table.appendChild(headerRow);
for (var prefix in data[protocol]) {
- var prefixRow = document.createElement('div');
+ var prefixRow = document.createElement('tr');
prefixRow.setAttribute('class', 'tr');
- var prefixContent = '<div class="td" data-title="routes_' + protocol + '_prefix">' + prefix + '</div>\
- <div class="td" data-title="routes_' + protocol + '_src-prefix">' + data[protocol][prefix]["src-prefix"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_metric">' + data[protocol][prefix]["route_metric"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_rout-smoothed-metric">' + data[protocol][prefix]["route_smoothed_metric"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_refmetric">' + data[protocol][prefix]["refmetric"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_id">' + data[protocol][prefix]["id"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_seqno">' + data[protocol][prefix]["seqno"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_channels">' + data[protocol][prefix]["channels"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_age">' + data[protocol][prefix]["age"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_via">' + data[protocol][prefix]["via"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_nexthop">' + data[protocol][prefix]["nexthop"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_installed">' + data[protocol][prefix]["installed"] + '</div>\
- <div class="td" data-title="routes_' + protocol + '_feasible">' + data[protocol][prefix]["feasible"] + '</div>';
+ var prefixContent = '<td class="td" data-title="routes_' + protocol + '_prefix">' + prefix + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_src-prefix">' + data[protocol][prefix]["src-prefix"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_metric">' + data[protocol][prefix]["route_metric"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_rout-smoothed-metric">' + data[protocol][prefix]["route_smoothed_metric"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_refmetric">' + data[protocol][prefix]["refmetric"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_id">' + data[protocol][prefix]["id"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_seqno">' + data[protocol][prefix]["seqno"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_channels">' + data[protocol][prefix]["channels"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_age">' + data[protocol][prefix]["age"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_via">' + data[protocol][prefix]["via"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_nexthop">' + data[protocol][prefix]["nexthop"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_installed">' + data[protocol][prefix]["installed"] + '</td>\
+ <td class="td" data-title="routes_' + protocol + '_feasible">' + data[protocol][prefix]["feasible"] + '</td>';
prefixRow.innerHTML = prefixContent;
table.appendChild(prefixRow);
@@ -119,35 +119,35 @@ function renderTableNeighbours(data, target_id) {
title.appendChild(document.createTextNode('Neighbours ' + protocol));
target.appendChild(title);
- var table = document.createElement('div');
+ var table = document.createElement('table');
table.setAttribute('class', 'table');
table.setAttribute('id', 'babel_overview_neighbours_' + protocol);
- var headerRow = document.createElement('div');
+ var headerRow = document.createElement('tr');
headerRow.setAttribute('class', 'tr table-titles');
- var headerContent = '<div class="th" style="font-weight: 700;">' + protocol + ' Neighbour</div>\
- <div class="th" style="font-weight: 700;">Device</div>\
- <div class="th" style="font-weight: 700;">Hello-Reach</div>\
- <div class="th" style="font-weight: 700;">RX cost</div>\
- <div class="th" style="font-weight: 700;">TX cost</div>\
- <div class="th" style="font-weight: 700;">RTT</div>\
- <div class="th" style="font-weight: 700;">Channel</div>\
- <div class="th" style="font-weight: 700;">Interface up</div>';
+ var headerContent = '<th class="th" style="font-weight: 700;">' + protocol + ' Neighbour</th>\
+ <th class="th" style="font-weight: 700;">Device</th>\
+ <th class="th" style="font-weight: 700;">Hello-Reach</th>\
+ <th class="th" style="font-weight: 700;">RX cost</th>\
+ <th class="th" style="font-weight: 700;">TX cost</th>\
+ <th class="th" style="font-weight: 700;">RTT</th>\
+ <th class="th" style="font-weight: 700;">Channel</th>\
+ <th class="th" style="font-weight: 700;">Interface up</th>';
headerRow.innerHTML = headerContent;
table.appendChild(headerRow);
for (var neighbour in data[protocol]) {
- var neighbourRow = document.createElement('div');
+ var neighbourRow = document.createElement('tr');
neighbourRow.setAttribute('class', 'tr');
- var neighbourContent = '<div class="td" data-title="' + protocol + '_neighbour">' + neighbour + '</div>\
- <div class="td" data-title="neighbours_' + protocol + '_dev">' + data[protocol][neighbour]["dev"] + '</div>\
- <div class="td" data-title="neighbours_' + protocol + '_hello-reach">' + data[protocol][neighbour]["hello-reach"] + '</div>\
- <div class="td" data-title="neighbours_' + protocol + '_rxcost">' + data[protocol][neighbour]["rxcost"] + '</div>\
- <div class="td" data-title="neighbours_' + protocol + '_txcost">' + data[protocol][neighbour]["txcost"] + '</div>\
- <div class="td" data-title="neighbours_' + protocol + '_rtt">' + data[protocol][neighbour]["rtt"] + '</div>\
- <div class="td" data-title="neighbours_' + protocol + '_channel">' + data[protocol][neighbour]["channel"] + '</div>\
- <div class="td" data-title="neighbours_' + protocol + '_if_up">' + data[protocol][neighbour]["if_up"] + '</div>';
+ var neighbourContent = '<td class="td" data-title="' + protocol + '_neighbour">' + neighbour + '</td>\
+ <td class="td" data-title="neighbours_' + protocol + '_dev">' + data[protocol][neighbour]["dev"] + '</td>\
+ <td class="td" data-title="neighbours_' + protocol + '_hello-reach">' + data[protocol][neighbour]["hello-reach"] + '</td>\
+ <td class="td" data-title="neighbours_' + protocol + '_rxcost">' + data[protocol][neighbour]["rxcost"] + '</td>\
+ <td class="td" data-title="neighbours_' + protocol + '_txcost">' + data[protocol][neighbour]["txcost"] + '</td>\
+ <td class="td" data-title="neighbours_' + protocol + '_rtt">' + data[protocol][neighbour]["rtt"] + '</td>\
+ <td class="td" data-title="neighbours_' + protocol + '_channel">' + data[protocol][neighbour]["channel"] + '</td>\
+ <td class="td" data-title="neighbours_' + protocol + '_if_up">' + data[protocol][neighbour]["if_up"] + '</td>';
neighbourRow.innerHTML = neighbourContent;
table.appendChild(neighbourRow);
@@ -163,25 +163,25 @@ function renderTableInfo(data, target_id) {
title.appendChild(document.createTextNode('Info'));
target.appendChild(title);
- var table = document.createElement('div');
+ var table = document.createElement('table');
table.setAttribute('class', 'table');
table.setAttribute('id', 'babel_overview_info');
- var headerRow = document.createElement('div');
+ var headerRow = document.createElement('tr');
headerRow.setAttribute('class', 'tr table-titles');
- var headerContent = '<div class="th" style="font-weight: 700;">Babeld Version</div>\
- <div class="th" style="font-weight: 700;">My-ID</div>\
- <div class="th" style="font-weight: 700;">Host</div>';
+ var headerContent = '<th class="th" style="font-weight: 700;">Babeld Version</th>\
+ <th class="th" style="font-weight: 700;">My-ID</th>\
+ <th class="th" style="font-weight: 700;">Host</th>';
headerRow.innerHTML = headerContent;
table.appendChild(headerRow);
- var neighbourRow = document.createElement('div');
+ var neighbourRow = document.createElement('tr');
neighbourRow.setAttribute('class', 'tr');
- var neighbourContent = '<div class="td" data-title="info_babeld-version">' + data["babeld-version"] + '</div>\
- <div class="td" data-title="info_dev">' + data["my-id"] + '</div>\
- <div class="td" data-title="info_hello-reach">' + data["host"] + '</div>';
+ var neighbourContent = '<td class="td" data-title="info_babeld-version">' + data["babeld-version"] + '</td>\
+ <td class="td" data-title="info_dev">' + data["my-id"] + '</td>\
+ <td class="td" data-title="info_hello-reach">' + data["host"] + '</td>';
neighbourRow.innerHTML = neighbourContent;
table.appendChild(neighbourRow);
diff --git a/applications/luci-app-banip/Makefile b/applications/luci-app-banip/Makefile
index 6dbb88c042..60e4ecb529 100644
--- a/applications/luci-app-banip/Makefile
+++ b/applications/luci-app-banip/Makefile
@@ -1,10 +1,10 @@
-# Copyright 2018-2021 Dirk Brenken (dev@brenken.org)
+# Copyright 2018-2023 Dirk Brenken (dev@brenken.org)
# This is free software, licensed under the Apache License, Version 2.0
include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI support for banIP
-LUCI_DEPENDS:=+banip +luci-lib-jsonc @BROKEN
+LUCI_DEPENDS:=+banip
LUCI_PKGARCH:=all
PKG_LICENSE:=Apache-2.0
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js
new file mode 100644
index 0000000000..6b54f2946e
--- /dev/null
+++ b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js
@@ -0,0 +1,46 @@
+'use strict';
+'require view';
+'require fs';
+'require ui';
+
+return view.extend({
+ load: function () {
+ return Promise.all([
+ L.resolveDefault(fs.stat('/etc/banip/banip.allowlist'), {}),
+ L.resolveDefault(fs.read_direct('/etc/banip/banip.allowlist'), '')
+ ]);
+ },
+ handleSave: function (ev) {
+ let value = ((document.querySelector('textarea').value || '').trim().toLowerCase().replace(/\r\n/g, '\n')) + '\n';
+ return fs.write('/etc/banip/banip.allowlist', value)
+ .then(function () {
+ document.querySelector('textarea').value = value;
+ document.body.scrollTop = document.documentElement.scrollTop = 0;
+ ui.addNotification(null, E('p', _('Allowlist modifications have been saved, start the Domain Lookup or restart banIP that changes take effect.')), 'info');
+ }).catch(function (e) {
+ document.body.scrollTop = document.documentElement.scrollTop = 0;
+ ui.addNotification(null, E('p', _('Unable to save modifications: %s').format(e.message)), 'error');
+ });
+ },
+ render: function (allowlist) {
+ if (allowlist[0].size >= 100000) {
+ document.body.scrollTop = document.documentElement.scrollTop = 0;
+ ui.addNotification(null, E('p', _('The allowlist is too big, unable to save modifications.')), 'error');
+ }
+ return E([
+ E('p', {},
+ _('This is the local banIP allowlist that will permit certain MAC-, IP-addresses or domain names.<br /> \
+ <em><b>Please note:</b></em> add only exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR notation and MAC/IP-bindings are allowed.')),
+ E('p', {},
+ E('textarea', {
+ 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
+ 'spellcheck': 'false',
+ 'wrap': 'off',
+ 'rows': 25
+ }, [allowlist[1] != null ? allowlist[1] : ''])
+ )
+ ]);
+ },
+ handleSaveApply: null,
+ handleReset: null
+});
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js
deleted file mode 100644
index f172158063..0000000000
--- a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js
+++ /dev/null
@@ -1,37 +0,0 @@
-'use strict';
-'require view';
-'require fs';
-'require ui';
-
-return view.extend({
- load: function() {
- return L.resolveDefault(fs.read_direct('/etc/banip/banip.blacklist'), '');
- },
- handleSave: function(ev) {
- var value = ((document.querySelector('textarea').value || '').trim().toLowerCase().replace(/\r\n/g, '\n')) + '\n';
- return fs.write('/etc/banip/banip.blacklist', value)
- .then(function(rc) {
- document.querySelector('textarea').value = value;
- ui.addNotification(null, E('p', _('Blacklist changes have been saved. Refresh your banIP lists that changes take effect.')), 'info');
- }).catch(function(e) {
- ui.addNotification(null, E('p', _('Unable to save changes: %s').format(e.message)));
- });
- },
- render: function(blacklist) {
- return E([
- E('p', {},
- _('This is the local banIP blacklist to always-deny certain IP/CIDR addresses.<br /> \
- <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address or domain name per line. Comments introduced with \'#\' are allowed - wildcards and regex are not.')),
- E('p', {},
- E('textarea', {
- 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
- 'spellcheck': 'false',
- 'wrap': 'off',
- 'rows': 25
- }, [ blacklist != null ? blacklist : '' ])
- )
- ]);
- },
- handleSaveApply: null,
- handleReset: null
-});
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js
new file mode 100644
index 0000000000..8dede44e52
--- /dev/null
+++ b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js
@@ -0,0 +1,46 @@
+'use strict';
+'require view';
+'require fs';
+'require ui';
+
+return view.extend({
+ load: function () {
+ return Promise.all([
+ L.resolveDefault(fs.stat('/etc/banip/banip.blocklist'), {}),
+ L.resolveDefault(fs.read_direct('/etc/banip/banip.blocklist'), '')
+ ]);
+ },
+ handleSave: function (ev) {
+ let value = ((document.querySelector('textarea').value || '').trim().toLowerCase().replace(/\r\n/g, '\n')) + '\n';
+ return fs.write('/etc/banip/banip.blocklist', value)
+ .then(function () {
+ document.querySelector('textarea').value = value;
+ document.body.scrollTop = document.documentElement.scrollTop = 0;
+ ui.addNotification(null, E('p', _('Blocklist modifications have been saved, start the Domain Lookup or restart banIP that changes take effect.')), 'info');
+ }).catch(function (e) {
+ document.body.scrollTop = document.documentElement.scrollTop = 0;
+ ui.addNotification(null, E('p', _('Unable to save modifications: %s').format(e.message)), 'error');
+ });
+ },
+ render: function (blocklist) {
+ if (blocklist[0].size >= 100000) {
+ document.body.scrollTop = document.documentElement.scrollTop = 0;
+ ui.addNotification(null, E('p', _('The blocklist is too big, unable to save modifications.')), 'error');
+ }
+ return E([
+ E('p', {},
+ _('This is the local banIP blocklist that will prevent certain MAC-, IP-addresses or domain names.<br /> \
+ <em><b>Please note:</b></em> add only exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR notation and MAC/IP-bindings are allowed.')),
+ E('p', {},
+ E('textarea', {
+ 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
+ 'spellcheck': 'false',
+ 'wrap': 'off',
+ 'rows': 25
+ }, [blocklist[1] != null ? blocklist[1] : ''])
+ )
+ ]);
+ },
+ handleSaveApply: null,
+ handleReset: null
+});
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/custom.css b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/custom.css
new file mode 100644
index 0000000000..23c60c683d
--- /dev/null
+++ b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/custom.css
@@ -0,0 +1,3 @@
+.cbi-input-text {
+ width: 90% !important;
+}
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js
new file mode 100644
index 0000000000..0e4e682986
--- /dev/null
+++ b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js
@@ -0,0 +1,305 @@
+'use strict';
+'require view';
+'require form';
+'require fs';
+'require ui';
+
+/*
+ include custom CSS
+*/
+document.querySelector('head').appendChild(E('link', {
+ 'rel': 'stylesheet',
+ 'type': 'text/css',
+ 'href': L.resource('view/banip/custom.css')
+}));
+
+/*
+ observe DOM changes
+*/
+const observer = new MutationObserver(function (mutations) {
+ if (mutations) {
+ const inputs = document.querySelectorAll('input');
+ inputs.forEach(function (input) {
+ input.setAttribute('autocomplete', 'off')
+ input.setAttribute('autocorrect', 'off')
+ input.setAttribute('autocapitalize', 'off')
+ input.setAttribute('spellcheck', false)
+ })
+ const labels = document.querySelectorAll('label[for^="widget.cbid.json"][for$="name"]');
+ labels.forEach(function (label) {
+ label.setAttribute("style", "font-weight: bold !important; color: #595 !important;");
+ })
+ L.resolveDefault(fs.stat('/etc/banip/banip.custom.feeds'), '').then(function (stat) {
+ const buttons = document.querySelectorAll('#btnClear, #btnCreate, #btnSave, #btnUpload, #btnDownload');
+ if (buttons[1] && buttons[2] && stat.size === 0) {
+ buttons[1].removeAttribute('disabled');
+ buttons[2].removeAttribute('disabled');
+ } else if (buttons[0] && buttons[3] && buttons[4] && stat.size > 0) {
+ buttons[0].removeAttribute('disabled');
+ buttons[3].removeAttribute('disabled');
+ buttons[4].removeAttribute('disabled');
+ }
+ });
+ }
+});
+
+const targetNode = document.getElementById('view');
+const observerConfig = {
+ childList: true,
+ subtree: true,
+ attributes: false,
+ characterData: false
+};
+observer.observe(targetNode, observerConfig);
+
+/*
+ button handling
+*/
+function handleEdit(ev) {
+ if (ev === 'upload') {
+ return ui.uploadFile('/etc/banip/banip.custom.feeds').then(function () {
+ L.resolveDefault(fs.read_direct('/etc/banip/banip.custom.feeds', 'json'), "").then(function (data) {
+ if (data) {
+ let dataLength = Object.keys(data).length || 0;
+ if (dataLength > 0) {
+ for (let i = 0; i < dataLength; i++) {
+ let feed = Object.keys(data)[i];
+ let descr = data[feed].descr;
+ if (feed && descr) {
+ continue;
+ }
+ fs.write('/etc/banip/banip.custom.feeds', null).then(function () {
+ ui.addNotification(null, E('p', _('Upload of the custom feed file failed.')), 'error');
+ });
+ return;
+ }
+ } else {
+ fs.write('/etc/banip/banip.custom.feeds', null).then(function () {
+ ui.addNotification(null, E('p', _('Upload of the custom feed file failed.')), 'error');
+ });
+ return;
+ }
+ location.reload();
+ } else {
+ fs.write('/etc/banip/banip.custom.feeds', null).then(function () {
+ ui.addNotification(null, E('p', _('Upload of the custom feed file failed.')), 'error');
+ });
+ }
+ });
+ }).catch(function () { });
+ }
+ if (ev === 'download') {
+ return fs.read_direct('/etc/banip/banip.custom.feeds', 'blob').then(function (blob) {
+ let url = window.URL.createObjectURL(blob),
+ date = new Date(),
+ name = 'banip.custom.feeds_%04d-%02d-%02d.json'.format(date.getFullYear(), date.getMonth() + 1, date.getDate()),
+ link = E('a', { 'style': 'display:none', 'href': url, 'download': name });
+ document.body.appendChild(link);
+ link.click();
+ document.body.removeChild(link);
+ window.URL.revokeObjectURL(url);
+ }).catch(function () { });
+ }
+ if (ev === 'create') {
+ return fs.read_direct('/etc/banip/banip.feeds', 'json').then(function (content) {
+ fs.write('/etc/banip/banip.custom.feeds', JSON.stringify(content)).then(function () {
+ location.reload();
+ });
+ });
+ }
+ if (ev === 'clear') {
+ return fs.write('/etc/banip/banip.custom.feeds', null).then(function () {
+ location.reload();
+ });
+ }
+ if (ev === 'save') {
+ const invalid = document.querySelectorAll('.cbi-input-invalid');
+ if (invalid.length > 0) {
+ document.body.scrollTop = document.documentElement.scrollTop = 0;
+ return ui.addNotification(null, E('p', _('Invalid input values, unable to save modifications.')), 'error');
+ }
+ }
+ let sumSubElements = [], exportJson;
+ const nodeKeys = document.querySelectorAll('[id^="widget.cbid.json"][id$="name"]');
+ for (let i = 0; i < nodeKeys.length; i++) {
+ let subElements = {};
+ let elements = document.querySelectorAll('[id^="widget.cbid.json.' + nodeKeys[i].id.split('.')[3] + '\."]');
+ for (const element of elements) {
+ let key = element.id.split('.')[4];
+ let value = element.value || "";
+ if (value === "") {
+ continue;
+ }
+ switch (key) {
+ case 'url_4':
+ subElements.url_4 = value;
+ break;
+ case 'rule_4':
+ subElements.rule_4 = value;
+ break;
+ case 'url_6':
+ subElements.url_6 = value;
+ break;
+ case 'rule_6':
+ subElements.rule_6 = value;
+ break;
+ case 'descr':
+ subElements.descr = value;
+ break;
+ case 'flag':
+ subElements.flag = value;
+ break;
+ }
+ }
+ if (nodeKeys[i].value !== "" && subElements.descr !== "") {
+ sumSubElements.push(nodeKeys[i].value, subElements);
+ }
+ }
+ if (sumSubElements.length > 0) {
+ exportJson = JSON.stringify(sumSubElements).replace(/^\[/, '{\n').replace(/\}]$/, '\n\t}\n}\n').replace(/,{"/g, ':{\n\t"').replace(/"},"/g, '"\n\t},\n"').replace(/","/g, '",\n\t"');
+ }
+ return fs.write('/etc/banip/banip.custom.feeds', exportJson).then(function () {
+ location.reload();
+ });
+}
+
+return view.extend({
+ load: function () {
+ return L.resolveDefault(fs.read_direct('/etc/banip/banip.custom.feeds', 'json'), "");
+ },
+
+ render: function (data) {
+ let m, s, o, feed, url_4, url_6, rule_4, rule_6, descr, flag;
+
+ m = new form.JSONMap(data, _('Custom Feed Editor'), _('With this editor you can upload your local custom feed file or fill up an initial one (a 1:1 copy of the version shipped with the package). \
+ The file is located at \'/etc/banip/banip.custom.feeds\'. \
+ Then you can edit this file, delete entries, add new ones or make a local backup. To go back to the maintainers version just empty the custom feed file again (do not delete it!).'));
+ for (let i = 0; i < Object.keys(m.data.data).length; i++) {
+ feed = Object.keys(m.data.data)[i];
+ url_4 = m.data.data[feed].url_4;
+ rule_4 = m.data.data[feed].rule_4;
+ url_6 = m.data.data[feed].url_6;
+ rule_6 = m.data.data[feed].rule_6;
+ descr = m.data.data[feed].descr;
+ flag = m.data.data[feed].flag;
+
+ s = m.section(form.TypedSection, feed, null);
+ s.addremove = true;
+ s.anonymous = true;
+
+ o = s.option(form.Value, 'name', _('Feed Name'));
+ o.ucioption = '.name';
+ o.datatype = 'and(minlength(3),maxlength(15))';
+ o.validate = function (section_id, value) {
+ if (!value) {
+ return _('Empty field not allowed');
+ }
+ if (!value.match(/^[a-z0-9]+$/)) {
+ return _('Invalid characters');
+ }
+ return true;
+ }
+
+ o = s.option(form.Value, 'url_4', _('URLv4'));
+ o.validate = function (section_id, value) {
+ if (!value) {
+ return true;
+ }
+ if (!value.match(/^(http:\/\/|https:\/\/)[A-Za-z0-9\/\.\-\?\&\+_@%=:~#]+$/)) {
+ return _('Protocol/URL format not supported');
+ }
+ return true;
+ }
+
+ o = s.option(form.Value, 'rule_4', _('Rulev4'));
+
+ o = s.option(form.Value, 'url_6', _('URLv6'));
+ o.validate = function (section_id, value) {
+ if (!value) {
+ return true;
+ }
+ if (!value.match(/^(http:\/\/|https:\/\/)[A-Za-z0-9\/\.\-\?\&\+_@%=:~#]+$/)) {
+ return _('Protocol/URL format not supported');
+ }
+ return true;
+ }
+
+ o = s.option(form.Value, 'rule_6', _('Rulev6'));
+
+ o = s.option(form.Value, 'descr', _('Description'));
+ o.datatype = 'and(minlength(3),maxlength(30))';
+ o.validate = function (section_id, value) {
+ if (!value) {
+ return _('Empty field not allowed');
+ }
+ return true;
+ }
+
+ o = s.option(form.Value, 'flag', _('Flag'));
+ o.datatype = 'and(minlength(2),maxlength(2))';
+ o.validate = function (section_id, value) {
+ if (!value) {
+ return true;
+ }
+ if (!value.match(/^gz$/)) {
+ return _('Flag not supported');
+ }
+ return true;
+ }
+ }
+
+ s = m.section(form.NamedSection, 'global');
+ s.render = L.bind(function () {
+ return E('div', { class: 'right' }, [
+ E('button', {
+ 'class': 'btn cbi-button cbi-button-action',
+ 'id': 'btnDownload',
+ 'disabled': 'disabled',
+ 'click': ui.createHandlerFn(this, function () {
+ return handleEdit('download');
+ })
+ }, [_('Download Custom Feeds')]),
+ '\xa0\xa0\xa0',
+ E('button', {
+ 'class': 'btn cbi-button cbi-button-action',
+ 'id': 'btnUpload',
+ 'disabled': 'disabled',
+ 'click': ui.createHandlerFn(this, function () {
+ return handleEdit('upload');
+ })
+ }, [_('Upload Custom Feeds')]),
+ '\xa0\xa0\xa0\xa0\xa0\xa0',
+ E('button', {
+ 'class': 'btn cbi-button cbi-button-action important',
+ 'id': 'btnCreate',
+ 'disabled': 'disabled',
+ 'click': ui.createHandlerFn(this, function () {
+ return handleEdit('create');
+ })
+ }, [_('Fill Custom Feeds')]),
+ '\xa0\xa0\xa0',
+ E('button', {
+ 'class': 'btn cbi-button cbi-button-negative important',
+ 'id': 'btnClear',
+ 'disabled': 'disabled',
+ 'click': ui.createHandlerFn(this, function () {
+ return handleEdit('clear');
+ })
+ }, [_('Clear Custom Feeds')]),
+ '\xa0\xa0\xa0',
+ E('button', {
+ 'class': 'btn cbi-button cbi-button-positive important',
+ 'id': 'btnSave',
+ 'disabled': 'disabled',
+ 'click': ui.createHandlerFn(this, function () {
+ return handleEdit('save');
+ })
+ }, [_('Save Custom Feeds')])
+ ])
+ });
+ return m.render();
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null
+});
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js
new file mode 100644
index 0000000000..d12b8b46ce
--- /dev/null
+++ b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js
@@ -0,0 +1,41 @@
+'use strict';
+'require view';
+'require poll';
+'require fs';
+
+return view.extend({
+ load: function () {
+ return Promise.all([
+ L.resolveDefault(fs.stat('/sbin/logread'), null),
+ L.resolveDefault(fs.stat('/usr/sbin/logread'), null)
+ ]);
+ },
+ render: function (stat) {
+ var logger = stat[0] ? stat[0].path : stat[1] ? stat[1].path : null;
+ poll.add(function () {
+ return L.resolveDefault(fs.exec_direct(logger, ['-e', ' banIP/'])).then(function (res) {
+ var log = document.getElementById("logfile");
+ if (res) {
+ log.value = res.trim();
+ } else {
+ log.value = _('No banIP related firewall logs yet!');
+ }
+ log.scrollTop = log.scrollHeight;
+ });
+ });
+ return E('div', { class: 'cbi-map' },
+ E('div', { class: 'cbi-section' }, [
+ E('div', { class: 'cbi-section-descr' }, _('The syslog output, prefiltered for banIP-related firewall log entries only.')),
+ E('textarea', {
+ 'id': 'logfile',
+ 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
+ 'readonly': 'readonly',
+ 'wrap': 'off',
+ 'rows': 25
+ })
+ ]));
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null
+});
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js
deleted file mode 100644
index b08ffffded..0000000000
--- a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js
+++ /dev/null
@@ -1,244 +0,0 @@
-'use strict';
-'require view';
-'require fs';
-'require ui';
-
-/*
- button handling
-*/
-function handleAction(ev) {
- if (ev.target && ev.target.getAttribute('name') === 'whitelist') {
- L.ui.showModal(_('Whitelist IP/CIDR'), [
- E('p', _('Add this IP/CIDR to your local whitelist.')),
- E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
- E('label', { 'class': 'cbi-input-text', 'style': 'padding-top:.5em' }, [
- E('input', { 'class': 'cbi-input-text', 'style': 'width:300px', 'spellcheck': 'false', 'id': 'whitelist', 'value': ev.target.getAttribute('value') }, [])
- ])
- ]),
- E('div', { 'class': 'right' }, [
- E('button', {
- 'class': 'btn cbi-button',
- 'click': L.hideModal
- }, _('Cancel')),
- ' ',
- E('button', {
- 'class': 'btn cbi-button-action',
- 'click': ui.createHandlerFn(this, function(ev) {
- L.resolveDefault(fs.read_direct('/etc/banip/banip.whitelist'), '')
- .then(function(res) {
- var ip = document.getElementById('whitelist').value.trim().toLowerCase();
- if (ip) {
- var whitelist = res + ip + '\n';
- fs.write('/etc/banip/banip.whitelist', whitelist);
- ui.addNotification(null, E('p', _('Whitelist changes have been saved. Refresh your banIP lists that changes take effect.')), 'info');
- }
- L.hideModal();
- });
- })
- }, _('Save'))
- ])
- ]);
- document.getElementById('whitelist').focus();
- }
-
- if (ev === 'query') {
- L.ui.showModal(_('IPSet Query'), [
- E('p', _('Search the active banIP-related IPSets for a specific IP, CIDR or MAC address.')),
- E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
- E('label', { 'style': 'padding-top:.5em', 'id': 'run' }, [
- E('input', {
- 'class': 'cbi-input-text',
- 'placeholder': '192.168.0.1',
- 'style': 'width:300px',
- 'spellcheck': 'false',
- 'id': 'search'
- })
- ])
- ]),
- E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
- '\xa0',
- E('h5', _('Result')),
- E('textarea', {
- 'id': 'result',
- 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
- 'readonly': 'readonly',
- 'wrap': 'off',
- 'rows': 20
- })
- ]),
- E('div', { 'class': 'right' }, [
- E('button', {
- 'class': 'btn cbi-button',
- 'click': L.hideModal
- }, _('Cancel')),
- ' ',
- E('button', {
- 'class': 'btn cbi-button-action',
- 'click': ui.createHandlerFn(this, function(ev) {
- var ip = document.getElementById('search').value.trim().toLowerCase();
- if (ip) {
- document.getElementById('run').classList.add("spinning");
- document.getElementById('search').value = ip;
- document.getElementById('result').textContent = 'The query is running, please wait...';
- L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['query', ip])).then(function(res) {
- var result = document.getElementById('result');
- if (res) {
- result.textContent = res.trim();
- } else {
- result.textContent = _('No Query results!');
- }
- document.getElementById('run').classList.remove("spinning");
- document.getElementById('search').value = '';
- })
- }
- document.getElementById('search').focus();
- })
- }, _('Query'))
- ])
- ]);
- document.getElementById('search').focus();
- }
-}
-
-return view.extend({
- load: function() {
- return L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['report', 'json']),'');
- },
-
- render: function(ipsetreport) {
- if (!ipsetreport) {
- ipsetreport = '{}';
- };
- var content;
- content = JSON.parse(ipsetreport);
-
- var rows_ipsets = [];
- var tbl_ipsets = E('table', { 'class': 'table', 'id': 'ipsets' }, [
- E('tr', { 'class': 'tr table-titles' }, [
- E('th', { 'class': 'th' }, _('Name')),
- E('th', { 'class': 'th' }, _('Type')),
- E('th', { 'class': 'th' }, _('Count SUM')),
- E('th', { 'class': 'th' }, _('Count IP')),
- E('th', { 'class': 'th' }, _('Count CIDR')),
- E('th', { 'class': 'th' }, _('Count MAC')),
- E('th', { 'class': 'th' }, _('Count ACC')),
- E('th', { 'class': 'th' }, _('Entry Details')),
- E('th', { 'class': 'th' }, '\xa0'),
- E('th', { 'class': 'th' }, _('Action'))
- ])
- ]);
-
- if (content.ipsets) {
- var button, member, urlprefix;
- Object.keys(content.ipsets).forEach(function(key) {
- rows_ipsets.push([
- E('em', key),
- E('em', content.ipsets[key].type),
- E('em', content.ipsets[key].count),
- E('em', content.ipsets[key].count_ip),
- E('em', content.ipsets[key].count_cidr),
- E('em', content.ipsets[key].count_mac),
- E('em', content.ipsets[key].count_acc)
- ]);
- for (var i = 0; i < content.ipsets[key].member_acc.length; i++) {
- if (key != 'maclist' && key.substr(0,9) != 'whitelist') {
- member = '<a href="https://ipwhois.app/json/' + encodeURIComponent(content.ipsets[key].member_acc[i].member) + '" target="_blank" rel="noreferrer noopener" title="IP/CIDR Lookup" >' + content.ipsets[key].member_acc[i].member + '</a>';
- button = E('button', {
- 'class': 'btn cbi-button cbi-button-apply',
- 'style': 'word-break: inherit',
- 'name': 'whitelist',
- 'value': content.ipsets[key].member_acc[i].member,
- 'click': handleAction
- }, [ _('Whitelist...')]);
- } else {
- member = content.ipsets[key].member_acc[i].member;
- button = '';
- }
- rows_ipsets.push([
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- member,
- content.ipsets[key].member_acc[i].packets,
- button
- ]);
- }
- });
- }
- cbi_update_table(tbl_ipsets, rows_ipsets);
-
- return E('div', { 'class': 'cbi-map', 'id': 'map' }, [
- E('div', { 'class': 'cbi-section' }, [
- E('p', _('This tab shows the last generated IPSet Report, press the \'Refresh\' button to get a current one.')),
- E('p', '\xa0'),
- E('div', { 'class': 'cbi-value' }, [
- E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('Timestamp')),
- E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.timestamp || '-')
- ]),
- E('div', { 'class': 'cbi-value' }, [
- E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('Number of all IPSets')),
- E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.cnt_set_sum || '-')
- ]),
- E('div', { 'class': 'cbi-value' }, [
- E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('Number of all entries')),
- E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.cnt_sum || '-')
- ]),
- E('div', { 'class': 'cbi-value' }, [
- E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('Number of IP entries')),
- E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.cnt_ip_sum || '-')
- ]),
- E('div', { 'class': 'cbi-value' }, [
- E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('Number of CIDR entries')),
- E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.cnt_cidr_sum || '-')
- ]),
- E('div', { 'class': 'cbi-value' }, [
- E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('Number of MAC entries')),
- E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.cnt_mac_sum || '-')
- ]),
- E('div', { 'class': 'cbi-value' }, [
- E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('Number of accessed entries')),
- E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.cnt_acc_sum || '-')
- ]),
- E('div', { 'class': 'right' }, [
- E('button', {
- 'class': 'btn cbi-button cbi-button-apply',
- 'click': ui.createHandlerFn(this, function() {
- return handleAction('query');
- })
- }, [ _('IPSet Query...') ]),
- '\xa0\xa0\xa0',
- E('button', {
- 'class': 'btn cbi-button cbi-button-positive',
- 'click': ui.createHandlerFn(this, async function() {
- L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['report', 'gen']),'');
- var running = 1;
- while (running === 1) {
- await new Promise(r => setTimeout(r, 1000));
- L.resolveDefault(fs.read_direct('/var/run/banip.pid')).then(function(res) {
- if (!res) {
- running = 0;
- }
- })
- }
- location.reload();
- })
- }, [ _('Refresh') ])
- ]),
- ]),
- E('br'),
- E('div', { 'class': 'cbi-section' }, [
- E('div', { 'class': 'left' }, [
- E('h3', _('IPSet details')),
- tbl_ipsets
- ])
- ])
- ]);
- },
- handleSaveApply: null,
- handleSave: null,
- handleReset: null
-});
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js
deleted file mode 100644
index 54eb200c28..0000000000
--- a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js
+++ /dev/null
@@ -1,37 +0,0 @@
-'use strict';
-'require view';
-'require fs';
-'require ui';
-
-return view.extend({
- load: function() {
- return L.resolveDefault(fs.read_direct('/etc/banip/banip.maclist'), '');
- },
- handleSave: function(ev) {
- var value = ((document.querySelector('textarea').value || '').trim().toUpperCase().replace(/\r\n/g, '\n')) + '\n';
- return fs.write('/etc/banip/banip.maclist', value)
- .then(function(rc) {
- document.querySelector('textarea').value = value;
- ui.addNotification(null, E('p', _('Maclist changes have been saved. Refresh your banIP lists that changes take effect.')), 'info');
- }).catch(function(e) {
- ui.addNotification(null, E('p', _('Unable to save changes: %s').format(e.message)));
- });
- },
- render: function(blacklist) {
- return E([
- E('p', {},
- _('This is the local banIP maclist to always-allow certain MAC addresses.<br /> \
- <em><b>Please note:</b></em> add only one MAC address per line. Comments introduced with \'#\' are allowed - domains, wildcards and regex are not.')),
- E('p', {},
- E('textarea', {
- 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
- 'spellcheck': 'false',
- 'wrap': 'off',
- 'rows': 25
- }, [ blacklist != null ? blacklist : '' ])
- )
- ]);
- },
- handleSaveApply: null,
- handleReset: null
-});
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js
index 508b172f6a..896b3194d4 100644
--- a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js
+++ b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js
@@ -11,324 +11,218 @@
button handling
*/
function handleAction(ev) {
- if (ev === 'timer') {
- L.ui.showModal(_('Refresh Timer'), [
- E('p', _('To keep your banIP lists up-to-date, you should set up an automatic update job for these lists.')),
- E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
- E('h5', _('Existing job(s)')),
- E('textarea', {
- 'id': 'cronView',
- 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
- 'readonly': 'readonly',
- 'wrap': 'off',
- 'rows': 5
- })
- ]),
- E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
- E('label', { 'class': 'cbi-input-select', 'style': 'padding-top:.5em' }, [
- E('h5', _('Set a new banIP job')),
- E('select', { 'class': 'cbi-input-select', 'id': 'timerA' }, [
- E('option', { 'value': 'start' }, 'Start'),
- E('option', { 'value': 'reload' }, 'Reload'),
- E('option', { 'value': 'restart' }, 'Restart'),
- E('option', { 'value': 'refresh' }, 'Refresh'),
- E('option', { 'value': 'suspend' }, 'Suspend'),
- E('option', { 'value': 'resume' }, 'Resume'),
- E('option', { 'value': 'report gen' }, 'Report'),
- E('option', { 'value': 'report mail' }, 'Report &amp; Mail')
- ]),
- '\xa0\xa0\xa0',
- _('banIP action')
- ]),
- E('label', { 'class': 'cbi-input-text', 'style': 'padding-top:.5em' }, [
- E('input', { 'class': 'cbi-input-text', 'id': 'timerH', 'maxlength': '2' }, [
- ]),
- '\xa0\xa0\xa0',
- _('The hours portition (req., range: 0-23)')
- ]),
- E('label', { 'class': 'cbi-input-text', 'style': 'padding-top:.5em' }, [
- E('input', { 'class': 'cbi-input-text', 'id': 'timerM', 'maxlength': '2' }),
- '\xa0\xa0\xa0',
- _('The minutes portion (opt., range: 0-59)')
- ]),
- E('label', { 'class': 'cbi-input-text', 'style': 'padding-top:.5em' }, [
- E('input', { 'class': 'cbi-input-text', 'id': 'timerD', 'maxlength': '13' }),
- '\xa0\xa0\xa0',
- _('The day of the week (opt., values: 1-7 possibly sep. by , or -)')
- ])
- ]),
- E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
- E('label', { 'class': 'cbi-input-select', 'style': 'padding-top:.5em' }, [
- E('h5', _('Remove an existing job')),
- E('input', { 'class': 'cbi-input-text', 'id': 'lineno', 'maxlength': '2' }, [
- ]),
- '\xa0\xa0\xa0',
- _('Line number to remove')
- ])
- ]),
- E('div', { 'class': 'right' }, [
- E('button', {
- 'class': 'btn cbi-button',
- 'click': L.hideModal
- }, _('Cancel')),
- ' ',
- E('button', {
- 'class': 'btn cbi-button-action',
- 'click': ui.createHandlerFn(this, function(ev) {
- var lineno = document.getElementById('lineno').value;
- var action = document.getElementById('timerA').value;
- var hours = document.getElementById('timerH').value;
- var minutes = document.getElementById('timerM').value || '0';
- var days = document.getElementById('timerD').value || '*';
- if (hours) {
- L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['timer', 'add', action, hours, minutes, days]))
- .then(function(res) {
- if (res) {
- ui.addNotification(null, E('p', _('The Refresh Timer could not been updated.')), 'error');
- } else {
- ui.addNotification(null, E('p', _('The Refresh Timer has been updated.')), 'info');
- }
- });
- } else if (lineno) {
- L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['timer', 'remove', lineno]))
- .then(function(res) {
- if (res) {
- ui.addNotification(null, E('p', _('The Refresh Timer could not been updated.')), 'error');
- } else {
- ui.addNotification(null, E('p', _('The Refresh Timer has been updated.')), 'info');
- }
- });
- } else {
- document.getElementById('timerH').focus();
- return
- }
- L.hideModal();
- })
- }, _('Save'))
- ])
- ]);
- L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['timer', 'list']))
- .then(function(res) {
- document.getElementById('cronView').value = res.trim();
- });
- document.getElementById('timerH').focus();
- return
- }
-
- if (document.getElementById('status') && document.getElementById('status').textContent.substr(0,6) === 'paused') {
- ev = 'resume';
- }
-
fs.exec_direct('/etc/init.d/banip', [ev])
}
return view.extend({
- load: function() {
+ load: function () {
return Promise.all([
- L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['list']), {}),
- L.resolveDefault(fs.exec_direct('/usr/sbin/iptables', ['-L']), null),
- L.resolveDefault(fs.exec_direct('/usr/sbin/ip6tables', ['-L']), null),
+ L.resolveDefault(fs.read_direct('/etc/banip/banip.custom.feeds'), ''),
+ L.resolveDefault(fs.read_direct('/etc/banip/banip.feeds'), ''),
L.resolveDefault(fs.read_direct('/etc/banip/banip.countries'), ''),
uci.load('banip')
]);
},
- render: function(result) {
- var m, s, o;
+ render: function (result) {
+ let m, s, o;
- m = new form.Map('banip', 'banIP', _('Configuration of the banIP package to block ip adresses/subnets via IPSet. \
+ m = new form.Map('banip', 'banIP', _('Configuration of the banIP package to ban incoming and outgoing IPs via named nftables Sets. \
For further information <a href="https://github.com/openwrt/packages/blob/master/net/banip/files/README.md" target="_blank" rel="noreferrer noopener" >check the online documentation</a>'));
/*
poll runtime information
*/
- var rt_res, inf_stat, inf_ipsets, inf_sources, inf_srcarr, inf_devices, inf_devarr, inf_ifaces, inf_ifarr, inf_logterms, inf_logtarr
- var inf_subnets, inf_subnarr, inf_misc, inf_flags, inf_run
-
- pollData: poll.add(function() {
- return L.resolveDefault(fs.read_direct('/tmp/ban_runtime.json'), 'null').then(function(res) {
- rt_res = JSON.parse(res);
- inf_stat = document.getElementById('status');
- if (inf_stat && rt_res) {
- inf_stat.textContent = (rt_res.status || '-') + ' / ' + (rt_res.version || '-');
- if (rt_res.status === "running") {
- if (!inf_stat.classList.contains("spinning")) {
- inf_stat.classList.add("spinning");
- }
- } else {
- if (inf_stat.classList.contains("spinning")) {
- inf_stat.classList.remove("spinning");
- if (document.getElementById('btn_suspend')) {
- if (inf_stat.textContent.substr(0,6) === 'paused') {
- document.querySelector('#btn_suspend').textContent = 'Resume';
- }
- if (document.getElementById('status').textContent.substr(0,7) === 'enabled') {
- document.querySelector('#btn_suspend').textContent = 'Suspend';
- }
- }
- }
+ let buttons, rtRes, infStat, infVer, infElements, infFeeds, infDevices, infUplink, infSystem, nftInfos, runInfos, infFlags, last_run
+
+ pollData: poll.add(function () {
+ return L.resolveDefault(fs.stat('/var/run/banip.lock')).then(function (stat) {
+ buttons = document.querySelectorAll('.cbi-button');
+ infStat = document.getElementById('status');
+ if (stat) {
+ for (let i = 0; i < buttons.length; i++) {
+ buttons[i].setAttribute('disabled', 'true');
}
- } else if (inf_stat) {
- inf_stat.textContent = '-';
- if (inf_stat.classList.contains("spinning")) {
- inf_stat.classList.remove("spinning");
+ if (infStat && !infStat.classList.contains('spinning')) {
+ infStat.classList.add('spinning');
}
- }
- inf_ipsets = document.getElementById('ipsets');
- if (inf_ipsets && rt_res) {
- inf_ipsets.textContent = rt_res.ipset_info || '-';
- }
- inf_sources = document.getElementById('sources');
- inf_srcarr = [];
- if (inf_sources && rt_res) {
- for (var i = 0; i < rt_res.active_sources.length; i++) {
- if (i < rt_res.active_sources.length-1) {
- inf_srcarr += rt_res.active_sources[i].source + ', ';
- } else {
- inf_srcarr += rt_res.active_sources[i].source
- }
+ } else {
+ for (let i = 0; i < buttons.length; i++) {
+ buttons[i].removeAttribute('disabled');
}
- inf_sources.textContent = inf_srcarr || '-';
- }
- inf_devices = document.getElementById('devices');
- inf_devarr = [];
- if (inf_devices && rt_res) {
- for (var i = 0; i < rt_res.active_devs.length; i++) {
- if (i < rt_res.active_devs.length-1) {
- inf_devarr += rt_res.active_devs[i].dev + ', ';
- } else {
- inf_devarr += rt_res.active_devs[i].dev
- }
+ if (infStat && infStat.classList.contains('spinning')) {
+ infStat.classList.remove('spinning');
}
- inf_devices.textContent = inf_devarr || '-';
}
- inf_ifaces = document.getElementById('ifaces');
- inf_ifarr = [];
- if (inf_ifaces && rt_res) {
- for (var i = 0; i < rt_res.active_ifaces.length; i++) {
- if (i < rt_res.active_ifaces.length-1) {
- inf_ifarr += rt_res.active_ifaces[i].iface + ', ';
- } else {
- inf_ifarr += rt_res.active_ifaces[i].iface
+ L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['status'])).then(function (result) {
+ if (result) {
+ rtRes = result.trim().split('\n');
+ if (rtRes) {
+ for (let i = 0; i < rtRes.length; i++) {
+ if (rtRes[i].match(/^\s+\+\sstatus\s+\:\s+(.*)$/)) {
+ rtRes.status = rtRes[i].match(/^\s+\+\sstatus\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\sversion\s+\:\s+(.*)$/)) {
+ rtRes.version = rtRes[i].match(/^\s+\+\sversion\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\selement_count\s+\:\s+(.*)$/)) {
+ rtRes.elementCount = rtRes[i].match(/^\s+\+\selement_count\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\sactive_feeds\s+\:\s+(.*)$/)) {
+ rtRes.activeFeeds = rtRes[i].match(/^\s+\+\sactive_feeds\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\sactive_devices\s+\:\s+(.*)$/)) {
+ rtRes.activeDevices = rtRes[i].match(/^\s+\+\sactive_devices\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\sactive_uplink\s+\:\s+(.*)$/)) {
+ rtRes.activeUplink = rtRes[i].match(/^\s+\+\sactive_uplink\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\snft_info\s+\:\s+(.*)$/)) {
+ rtRes.nftInfo = rtRes[i].match(/^\s+\+\snft_info\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\srun_info\s+\:\s+(.*)$/)) {
+ rtRes.runInfo = rtRes[i].match(/^\s+\+\srun_info\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\srun_flags\s+\:\s+(.*)$/)) {
+ rtRes.runFlags = rtRes[i].match(/^\s+\+\srun_flags\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\slast_run\s+\:\s+(.*)$/)) {
+ rtRes.lastRun = rtRes[i].match(/^\s+\+\slast_run\s+\:\s+(.*)$/)[1];
+ } else if (rtRes[i].match(/^\s+\+\ssystem_info\s+\:\s+(.*)$/)) {
+ rtRes.systemInfo = rtRes[i].match(/^\s+\+\ssystem_info\s+\:\s+(.*)$/)[1];
+ }
+ }
}
- }
- inf_ifaces.textContent = inf_ifarr || '-';
- }
- inf_logterms = document.getElementById('logterms');
- inf_logtarr = [];
- if (inf_logterms && rt_res) {
- for (var i = 0; i < rt_res.active_logterms.length; i++) {
- if (i < rt_res.active_logterms.length-1) {
- inf_logtarr += rt_res.active_logterms[i].term + ', ';
- } else {
- inf_logtarr += rt_res.active_logterms[i].term
+ if (rtRes) {
+ infStat = document.getElementById('status');
+ if (infStat) {
+ infStat.textContent = rtRes.status || '-';
+ }
+ infVer = document.getElementById('version');
+ if (infVer) {
+ infVer.textContent = rtRes.version || '-';
+ }
+ infElements = document.getElementById('elements');
+ if (infElements) {
+ infElements.textContent = rtRes.elementCount || '-';
+ }
+ infFeeds = document.getElementById('feeds');
+ if (infFeeds) {
+ infFeeds.textContent = rtRes.activeFeeds || '-';
+ }
+ infDevices = document.getElementById('devices');
+ if (infDevices) {
+ infDevices.textContent = rtRes.activeDevices || '-';
+ }
+ infUplink = document.getElementById('uplink');
+ if (infUplink) {
+ infUplink.textContent = rtRes.activeUplink || '-';
+ }
+ nftInfos = document.getElementById('nft');
+ if (nftInfos) {
+ nftInfos.textContent = rtRes.nftInfo || '-';
+ }
+ runInfos = document.getElementById('run');
+ if (runInfos) {
+ runInfos.textContent = rtRes.runInfo || '-';
+ }
+ infFlags = document.getElementById('flags');
+ if (infFlags) {
+ infFlags.textContent = rtRes.runFlags || '-';
+ }
+ last_run = document.getElementById('last');
+ if (last_run) {
+ last_run.textContent = rtRes.lastRun || '-';
+ }
+ infSystem = document.getElementById('system');
+ if (infSystem) {
+ infSystem.textContent = rtRes.systemInfo || '-';
+ }
}
- }
- inf_logterms.textContent = inf_logtarr || '-';
- }
- inf_subnets = document.getElementById('subnets');
- inf_subnarr = [];
- if (inf_subnets && rt_res) {
- for (var i = 0; i < rt_res.active_subnets.length; i++) {
- if (i < rt_res.active_subnets.length-1) {
- inf_subnarr += rt_res.active_subnets[i].subnet + ', ';
- } else {
- inf_subnarr += rt_res.active_subnets[i].subnet
+ } else {
+ infStat = document.getElementById('status');
+ if (infStat) {
+ infStat.textContent = '-';
+ poll.stop();
+ if (infStat.classList.contains('spinning')) {
+ infStat.classList.remove('spinning');
+ }
}
}
- inf_subnets.textContent = inf_subnarr || '-';
- }
- inf_misc = document.getElementById('infos');
- if (inf_misc && rt_res) {
- inf_misc.textContent = rt_res.run_infos || '-';
- }
- inf_flags = document.getElementById('flags');
- if (inf_flags && rt_res) {
- inf_flags.textContent = rt_res.run_flags || '-';
- }
- inf_run = document.getElementById('run');
- if (inf_run && rt_res) {
- inf_run.textContent = rt_res.last_run || '-';
- }
+ });
});
- }, 1);
+ }, 2);
/*
runtime information and buttons
*/
s = m.section(form.NamedSection, 'global');
- s.render = L.bind(function(view, section_id) {
+ s.render = L.bind(function (view, section_id) {
return E('div', { 'class': 'cbi-section' }, [
- E('h3', _('Information')),
+ E('h3', _('Information')),
E('div', { 'class': 'cbi-value' }, [
- E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Status / Version')),
- E('div', { 'class': 'cbi-value-field spinning', 'id': 'status', 'style': 'color:#37c' },'\xa0')
+ E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Status')),
+ E('div', { 'class': 'cbi-value-field spinning', 'id': 'status', 'style': 'color:#37c' }, '\xa0')
]),
E('div', { 'class': 'cbi-value' }, [
- E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('IPSet Information')),
- E('div', { 'class': 'cbi-value-field', 'id': 'ipsets', 'style': 'color:#37c' },'-')
+ E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Version')),
+ E('div', { 'class': 'cbi-value-field', 'id': 'version', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
- E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Active Sources')),
- E('div', { 'class': 'cbi-value-field', 'id': 'sources', 'style': 'color:#37c' },'-')
+ E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Element Count')),
+ E('div', { 'class': 'cbi-value-field', 'id': 'elements', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
- E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Active Devices')),
- E('div', { 'class': 'cbi-value-field', 'id': 'devices', 'style': 'color:#37c' },'-')
+ E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Active Feeds')),
+ E('div', { 'class': 'cbi-value-field', 'id': 'feeds', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
- E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Active Interfaces')),
- E('div', { 'class': 'cbi-value-field', 'id': 'ifaces', 'style': 'color:#37c' },'-')
+ E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Active Devices')),
+ E('div', { 'class': 'cbi-value-field', 'id': 'devices', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
- E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Active Logterms')),
- E('div', { 'class': 'cbi-value-field', 'id': 'logterms', 'style': 'color:#37c' },'-')
+ E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Active Uplink')),
+ E('div', { 'class': 'cbi-value-field', 'id': 'uplink', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
- E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Active Subnets')),
- E('div', { 'class': 'cbi-value-field', 'id': 'subnets', 'style': 'color:#37c' },'-')
+ E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('NFT Information')),
+ E('div', { 'class': 'cbi-value-field', 'id': 'nft', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Run Information')),
- E('div', { 'class': 'cbi-value-field', 'id': 'infos', 'style': 'color:#37c' },'-')
+ E('div', { 'class': 'cbi-value-field', 'id': 'run', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Run Flags')),
- E('div', { 'class': 'cbi-value-field', 'id': 'flags', 'style': 'color:#37c' },'-')
+ E('div', { 'class': 'cbi-value-field', 'id': 'flags', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Last Run')),
- E('div', { 'class': 'cbi-value-field', 'id': 'run', 'style': 'color:#37c' },'-')
+ E('div', { 'class': 'cbi-value-field', 'id': 'last', 'style': 'color:#37c' }, '-')
+ ]),
+ E('div', { 'class': 'cbi-value' }, [
+ E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('System Information')),
+ E('div', { 'class': 'cbi-value-field', 'id': 'system', 'style': 'color:#37c' }, '-')
]),
E('div', { class: 'right' }, [
E('button', {
- 'class': 'btn cbi-button cbi-button-apply',
- 'click': ui.createHandlerFn(this, function() {
- return handleAction('timer');
+ 'class': 'btn cbi-button cbi-button-action',
+ 'click': ui.createHandlerFn(this, function () {
+ return handleAction('lookup');
})
- }, [ _('Refresh Timer...') ]),
+ }, [_('Domain Lookup')]),
'\xa0\xa0\xa0',
E('button', {
- 'class': 'btn cbi-button cbi-button-apply',
- 'id': 'btn_suspend',
- 'click': ui.createHandlerFn(this, function() {
- return handleAction('suspend');
+ 'class': 'btn cbi-button cbi-button-negative',
+ 'click': ui.createHandlerFn(this, function () {
+ return handleAction('stop');
})
- }, [ _('Suspend') ]),
+ }, [_('Stop')]),
'\xa0\xa0\xa0',
E('button', {
'class': 'btn cbi-button cbi-button-positive',
- 'click': ui.createHandlerFn(this, function() {
- return handleAction('refresh');
+ 'click': ui.createHandlerFn(this, function () {
+ return handleAction('reload');
})
- }, [ _('Refresh') ]),
+ }, [_('Reload')]),
'\xa0\xa0\xa0',
E('button', {
- 'class': 'btn cbi-button cbi-button-negative',
- 'click': ui.createHandlerFn(this, function() {
+ 'class': 'btn cbi-button cbi-button-positive',
+ 'click': ui.createHandlerFn(this, function () {
return handleAction('restart');
})
- }, [ _('Restart') ])
+ }, [_('Restart')])
])
]);
}, o, this);
@@ -339,12 +233,12 @@ return view.extend({
*/
s = m.section(form.NamedSection, 'global', 'banip', _('Settings'));
s.addremove = false;
- s.tab('general', _('General Settings'));
- s.tab('additional', _('Additional Settings'));
- s.tab('adv_chain', _('Advanced Chain Settings'));
- s.tab('adv_log', _('Advanced Log Settings'));
- s.tab('adv_email', _('Advanced E-Mail Settings'));
- s.tab('sources', _('Blocklist Sources'));
+ s.tab('general', _('General Settings'));
+ s.tab('advanced', _('Advanced Settings'));
+ s.tab('adv_chain', _('Chain/Set Settings'));
+ s.tab('adv_log', _('Log Settings'));
+ s.tab('adv_email', _('E-Mail Settings'));
+ s.tab('feeds', _('Feed Selection'));
/*
general settings tab
@@ -352,63 +246,98 @@ return view.extend({
o = s.taboption('general', form.Flag, 'ban_enabled', _('Enabled'), _('Enable the banIP service.'));
o.rmempty = false;
- o = s.taboption('general', widgets.NetworkSelect, 'ban_trigger', _('Startup Trigger Interface'), _('List of available network interfaces to trigger the banIP start.'));
- o.unspecified = true;
- o.nocreate = true;
- o.rmempty = true;
+ o = s.taboption('general', form.Flag, 'ban_debug', _('Verbose Debug Logging'), _('Enable verbose debug logging in case of processing errors.'));
+ o.rmempty = false;
- o = s.taboption('general', form.Flag, 'ban_autodetect', _('Auto Detection'), _('Detect relevant network interfaces, devices, subnets and protocols automatically.'));
+ o = s.taboption('general', form.Flag, 'ban_autodetect', _('Auto Detection'), _('Detect relevant network devices, interfaces, subnets, protocols and utilities automatically.'));
o.rmempty = false;
- o = s.taboption('general', widgets.NetworkSelect, 'ban_ifaces', _('Network Interfaces'), _('Select the relevant network interfaces manually.'));
+ o = s.taboption('general', form.Flag, 'ban_protov4', _('IPv4 Support'), _('Enables IPv4 support.'));
+ o.depends('ban_autodetect', '0');
+ o.optional = true;
+ o.retain = true;
+
+ o = s.taboption('general', form.Flag, 'ban_protov6', _('IPv6 Support'), _('Enables IPv6 support.'));
+ o.depends('ban_autodetect', '0');
+ o.optional = true;
+ o.retain = true;
+
+ o = s.taboption('general', widgets.DeviceSelect, 'ban_dev', _('Network Devices'), _('Select the WAN network device(s).'));
o.depends('ban_autodetect', '0');
o.unspecified = true;
o.multiple = true;
o.nocreate = true;
o.optional = true;
- o.rmempty = false;
+ o.retain = true;
- o = s.taboption('general', form.Flag, 'ban_proto4_enabled', _('IPv4 Support'), _('Enables IPv4 support in banIP.'));
+ o = s.taboption('general', widgets.NetworkSelect, 'ban_ifv4', _('Network Interfaces'), _('Select the logical WAN IPv4 network interface(s).'));
o.depends('ban_autodetect', '0');
+ o.unspecified = true;
+ o.multiple = true;
+ o.nocreate = true;
o.optional = true;
- o.rmempty = false;
+ o.retain = true;
- o = s.taboption('general', form.Flag, 'ban_proto6_enabled', _('IPv6 Support'), _('Enables IPv6 support in banIP.'));
+ o = s.taboption('general', widgets.NetworkSelect, 'ban_ifv6', _('Network Interfaces'), _('Select the logical WAN IPv6 network interface(s).'));
o.depends('ban_autodetect', '0');
+ o.unspecified = true;
+ o.multiple = true;
+ o.nocreate = true;
o.optional = true;
- o.rmempty = false;
+ o.retain = true;
- o = s.taboption('general', form.Flag, 'ban_monitor_enabled', _('Log Monitor'), _('Starts a small log monitor in the background to block suspicious SSH/LuCI login attempts.'));
- o.rmempty = false;
+ o = s.taboption('general', form.ListValue, 'ban_fetchcmd', _('Download Utility'), _('Select one of the pre-configured download utilities.'));
+ o.depends('ban_autodetect', '0');
+ o.value('uclient-fetch');
+ o.value('wget');
+ o.value('curl');
+ o.value('aria2c');
+ o.optional = true;
+ o.retain = true;
- o = s.taboption('general', form.Flag, 'ban_logsrc_enabled', _('Enable SRC logging'), _('Log suspicious incoming packets - usually dropped.'));
- o.rmempty = false;
+ o = s.taboption('general', form.Value, 'ban_fetchparm', _('Download Parameters'), _('Override the pre-configured download options for the selected download utility.'))
+ o.depends('ban_autodetect', '0');
+ o.optional = true;
+ o.retain = true;
- o = s.taboption('general', form.Flag, 'ban_logdst_enabled', _('Enable DST logging'), _('Log suspicious outgoing packets - usually rejected. \
- Logging such packets may cause an increase in latency due to it requiring additional system resources.'));
- o.rmempty = false;
+ o = s.taboption('general', widgets.NetworkSelect, 'ban_trigger', _('Startup Trigger Interface'), _('List of available network interfaces to trigger the banIP start.'));
+ o.unspecified = true;
+ o.multiple = true;
+ o.nocreate = true;
+ o.rmempty = true;
- o = s.taboption('general', form.Flag, 'ban_whitelistonly', _('Whitelist Only'), _('Restrict the internet access from/to a small number of secure websites/IPs \
- and block access from/to the rest of the internet.'));
+ o = s.taboption('general', form.Value, 'ban_triggerdelay', _('Trigger Delay'), _('Additional trigger delay in seconds before banIP processing actually starts.'));
+ o.placeholder = '10';
+ o.datatype = 'range(1,300)';
o.rmempty = true;
- o = s.taboption('general', form.Flag, 'ban_mail_enabled', _('E-Mail Notification'), _('Send banIP related notification e-mails. \
- This needs the installation and setup of the additional \'msmtp\' package.'));
- o.rmempty = false;
+ o = s.taboption('general', form.ListValue, 'ban_triggeraction', _('Trigger Action'), _('Trigger action on ifup interface events.'));
+ o.value('start', _('start (default)'));
+ o.value('reload', _('reload'));
+ o.value('restart', _('restart'));
+ o.optional = true;
+ o.rmempty = true;
- o = s.taboption('general', form.Value, 'ban_mailreceiver', _('E-Mail Receiver Address'), _('Receiver address for banIP notification e-mails.'));
- o.depends('ban_mail_enabled', '1');
- o.placeholder = 'name@example.com';
+ o = s.taboption('general', form.ListValue, 'ban_fetchretry', _('Download Retries'), _('Number of download attempts in case of an error (not supported by uclient-fetch).'));
+ o.value('1', _('1'));
+ o.value('3', _('3'));
+ o.value('5', _('5 (default)'));
+ o.value('10', _('10'));
+ o.value('20', _('20'));
+ o.optional = true;
+ o.rmempty = true;
+
+ o = s.taboption('general', form.Flag, 'ban_fetchinsecure', _('Download Insecure'), _('Don\'t check SSL server certificates during download.'));
o.rmempty = true;
/*
additional settings tab
*/
- o = s.taboption('additional', form.Flag, 'ban_debug', _('Verbose Debug Logging'), _('Enable verbose debug logging in case of any processing errors.'));
- o.rmempty = false;
+ o = s.taboption('advanced', form.DummyValue, '_sub');
+ o.rawhtml = true;
+ o.default = '<em><b>' + _('Changes on this tab needs a banIP service restart to take effect.') + '</b></em>';
- o = s.taboption('additional', form.ListValue, 'ban_nice', _('Service Priority'), _('The selected priority will be used for banIP background processing. \
- This change requires a full banIP service restart to take effect.'));
+ o = s.taboption('advanced', form.ListValue, 'ban_nicelimit', _('Nice Level'), _('The selected priority will be used for banIP background processing.'));
o.value('-20', _('Highest Priority'));
o.value('-10', _('High Priority'));
o.value('0', _('Normal Priority (default)'));
@@ -417,312 +346,196 @@ return view.extend({
o.optional = true;
o.rmempty = true;
- o = s.taboption('additional', form.Value, 'ban_triggerdelay', _('Trigger Delay'), _('Additional trigger delay in seconds before banIP processing begins.'));
- o.placeholder = '5';
- o.datatype = 'range(1,120)';
+ o = s.taboption('advanced', form.ListValue, 'ban_filelimit', _('Max Open Files'), _('Increase the maximal number of open files, e.g. to handle the amount of temporary split files while loading the Sets.'));
+ o.value('512', _('512'));
+ o.value('1024', _('1024 (default)'));
+ o.value('2048', _('2048'));
+ o.value('4096', _('4096'));
+ o.optional = true;
o.rmempty = true;
- o = s.taboption('additional', form.ListValue, 'ban_maxqueue', _('Download Queue'), _('Size of the download queue for download processing in parallel.'));
+ o = s.taboption('advanced', form.ListValue, 'ban_cores', _('CPU Cores'), _('Limit the cpu cores used by banIP to save RAM.'));
o.value('1');
o.value('2');
o.value('4');
o.value('8');
o.value('16');
- o.value('32');
o.optional = true;
- o.rmempty = false;
-
- o = s.taboption('additional', form.Value, 'ban_tmpbase', _('Base Temp Directory'), _('Base Temp Directory used for all banIP related runtime operations.'));
- o.placeholder = '/tmp';
o.rmempty = true;
- o = s.taboption('additional', form.Value, 'ban_backupdir', _('Backup Directory'), _('Target directory for compressed source list backups.'));
- o.placeholder = '/tmp/banIP-Backup';
+ o = s.taboption('advanced', form.ListValue, 'ban_splitsize', _('Set Split Size'), _('Split external Set loading after every n members to save RAM.'));
+ o.value('256');
+ o.value('512');
+ o.value('1024');
+ o.value('2048');
+ o.value('4096');
+ o.optional = true;
o.rmempty = true;
- o = s.taboption('additional', form.Value, 'ban_reportdir', _('Report Directory'), _('Target directory for IPSet related report files.'));
- o.placeholder = '/tmp/banIP-Report';
+ o = s.taboption('advanced', form.Value, 'ban_basedir', _('Base Directory'), _('Base working directory while banIP processing.'));
+ o.placeholder = '/tmp';
o.rmempty = true;
- o = s.taboption('additional', form.ListValue, 'ban_fetchutil', _('Download Utility'), _('List of supported and fully pre-configured download utilities.'));
- o.value('uclient-fetch');
- o.value('wget');
- o.value('curl');
- o.value('aria2c');
- o.optional = true;
+ o = s.taboption('advanced', form.Value, 'ban_backupdir', _('Backup Directory'), _('Target directory for compressed feed backups.'));
+ o.placeholder = '/tmp/banIP-backup';
o.rmempty = true;
- o = s.taboption('additional', form.Flag, 'ban_fetchinsecure', _('Download Insecure'), _('Don\'t check SSL server certificates during download.'));
- o.default = 0
+ o = s.taboption('advanced', form.Value, 'ban_reportdir', _('Report Directory'), _('Target directory for banIP-related report files.'));
+ o.placeholder = '/tmp/banIP-report';
o.rmempty = true;
- o = s.taboption('additional', form.Value, 'ban_fetchparm', _('Download Parameters'), _('Manually override the pre-configured download options for the selected download utility.'))
+ o = s.taboption('advanced', form.Flag, 'ban_deduplicate', _('Deduplicate IPs'), _('Deduplicate IP addresses across all active Sets and tidy up the local blocklist.'));
+ o.default = 1
+ o.rmempty = false;
+
+ o = s.taboption('advanced', form.Flag, 'ban_reportelements', _('Report Elements'), _('List Set elements in the status and report, disable this to reduce the CPU load.'));
+ o.default = 1
o.optional = true;
- o.rmempty = true;
/*
- advanced chain settings tab
+ advanced chain/set settings tab
*/
o = s.taboption('adv_chain', form.DummyValue, '_sub');
o.rawhtml = true;
- o.default = '<em><b>Changes on this tab needs a full banIP service restart to take effect.</b></em>';
-
- o = s.taboption('adv_chain', form.ListValue, 'ban_global_settype', _('Global IPSet Type'), _('Set the global IPset type default, to block incoming (SRC) and/or outgoing (DST) packets.'));
- o.value('src+dst');
- o.value('src');
- o.value('dst');
- o.rmempty = false;
-
- o = s.taboption('adv_chain', form.ListValue, 'ban_target_src', _('SRC Target'), _('Set the firewall target for all SRC related rules.'));
- o.value('DROP');
- o.value('REJECT');
- o.rmempty = false;
-
- o = s.taboption('adv_chain', form.ListValue, 'ban_target_dst', _('DST Target'), _('Set the firewall target for all DST related rules.'));
- o.value('REJECT');
- o.value('DROP');
- o.rmempty = false;
+ o.default = '<em><b>' + _('Changes on this tab needs a banIP service restart to take effect.') + '</b></em>';
- o = s.taboption('adv_chain', form.DummyValue, '_sub');
- o.rawhtml = true;
- o.default = '<em><b>Individual IPSet Settings</b></em>';
-
- o = s.taboption('adv_chain', form.ListValue, 'ban_maclist_timeout', _('Maclist Timeout'), _('Set the maclist IPSet timeout.'));
- o.value('1800', _('30 minutes'));
- o.value('3600', _('1 hour'));
- o.value('21600', _('6 hours'));
- o.value('43200', _('12 hours'));
- o.value('86400', _('24 hours'));
- o.optional = true;
- o.rmempty = true;
-
- o = s.taboption('adv_chain', form.ListValue, 'ban_whitelist_timeout', _('Whitelist Timeout'), _('Set the whitelist IPSet timeout.'));
- o.value('1800', _('30 minutes'));
- o.value('3600', _('1 hour'));
- o.value('21600', _('6 hours'));
- o.value('43200', _('12 hours'));
- o.value('86400', _('24 hours'));
+ o = s.taboption('adv_chain', form.ListValue, 'ban_nftpolicy', _('NFT Set Policy'), _('Set the nft policy for banIP-related Sets.'));
+ o.value('memory', _('memory (default)'));
+ o.value('performance', _('performance'));
o.optional = true;
o.rmempty = true;
- o = s.taboption('adv_chain', form.ListValue, 'ban_blacklist_timeout', _('Blacklist Timeout'), _('Set the blacklist IPSet timeout.'));
- o.value('1800', _('30 minutes'));
- o.value('3600', _('1 hour'));
- o.value('21600', _('6 hours'));
- o.value('43200', _('12 hours'));
- o.value('86400', _('24 hours'));
+ o = s.taboption('adv_chain', form.ListValue, 'ban_nftpriority', _('NFT Chain Priority'), _('Set the nft chain priority within the banIP table. Please note: lower values means higher priority.'));
+ o.value('0', _('0'));
+ o.value('-100', _('-100'));
+ o.value('-200', _('-200 (default)'));
+ o.value('-300', _('-300'));
+ o.value('-400', _('-400'));
o.optional = true;
o.rmempty = true;
- var info, source, sources = [];
- if (result[0]) {
- sources = result[0].trim().split('\n');
- }
-
- o = s.taboption('adv_chain', form.MultiValue, 'ban_settype_src', _('SRC IPSet Type'), _('Set individual SRC type per IPset to block only incoming packets.'));
- o.value('whitelist');
- o.value('blacklist');
- for (var i = 0; i < sources.length; i++) {
- if (sources[i].match(/^\s+\+/)) {
- source = sources[i].match(/^\s+\+\s(\w+)\s/)[1].trim();
- o.value(source);
- }
- }
+ o = s.taboption('adv_chain', widgets.DeviceSelect, 'ban_vlanallow', _('Allow VLAN Forwads'), _('Always allow certain VLAN forwards.'));
+ o.unspecified = true;
+ o.multiple = true;
+ o.nocreate = true;
o.optional = true;
o.rmempty = true;
- o = s.taboption('adv_chain', form.MultiValue, 'ban_settype_dst', _('DST IPSet Type'), _('Set individual DST type per IPset to block only outgoing packets.'));
- o.value('whitelist');
- o.value('blacklist');
- for (var i = 0; i < sources.length; i++) {
- if (sources[i].match(/^\s+\+/)) {
- source = sources[i].match(/^\s+\+\s(\w+)\s/)[1].trim();
- o.value(source);
- }
- }
+ o = s.taboption('adv_chain', widgets.DeviceSelect, 'ban_vlanblock', _('Block VLAN Forwads'), _('Always block certain VLAN forwards.'));
+ o.unspecified = true;
+ o.multiple = true;
+ o.nocreate = true;
o.optional = true;
o.rmempty = true;
- o = s.taboption('adv_chain', form.MultiValue, 'ban_settype_all', _('SRC+DST IPSet Type'), _('Set individual SRC+DST type per IPset to block incoming and outgoing packets.'));
- o.value('whitelist');
- o.value('blacklist');
- for (var i = 0; i < sources.length; i++) {
- if (sources[i].match(/^\s+\+/)) {
- source = sources[i].match(/^\s+\+\s(\w+)\s/)[1].trim();
- o.value(source);
- }
- }
+ o = s.taboption('adv_chain', form.ListValue, 'ban_blockpolicy', _('Default Block Policy'), _('By default each feed is active in all supported chains. Limit the default block policy to a certain chain.'));
+ o.value('input', _('WAN-Input Chain'));
+ o.value('forwardwan', _('WAN-Forward Chain'));
+ o.value('forwardlan', _('LAN-Forward Chain'));
o.optional = true;
o.rmempty = true;
- o = s.taboption('adv_chain', form.DummyValue, '_sub');
- o.rawhtml = true;
- o.default = '<em><b>IPv4 Chains</b></em>';
-
- /*
- prepare iptables data
- */
- var chain, result_v4=[], result_v6=[];
- if (result[1]) {
- result_v4 = result[1].trim().split('\n');
- } else if (result[2]) {
- result_v4 = result[2].trim().split('\n');
- }
-
- if (result[2]) {
- result_v6 = result[2].trim().split('\n');
+ let feed, feeds, descr;
+ if (result[0]) {
+ feeds = JSON.parse(result[0]);
} else if (result[1]) {
- result_v6 = result[1].trim().split('\n');
+ feeds = JSON.parse(result[1]);
}
-
- o = s.taboption('adv_chain', form.DynamicList, 'ban_lan_inputchains_4', _('LAN Input'), _('Assign one or more relevant firewall chains to banIP. The default chain used by banIP is \'input_lan_rule\'.'));
- for (var i = 0; i < result_v4.length; i++) {
- if (result_v4[i].match(/^Chain input[\w_]+\s+/)) {
- chain = result_v4[i].match(/\s+(input[\w_]+)\s+/)[1].trim();
- o.value(chain);
+ if (feeds) {
+ o = s.taboption('adv_chain', form.MultiValue, 'ban_blockinput', _('WAN-Input Chain'), _('Limit certain feeds to the WAN-Input chain.'));
+ o.value('allowlist', _('local allowlist'));
+ o.value('blocklist', _('local blocklist'));
+ for (let i = 0; i < Object.keys(feeds).length; i++) {
+ feed = Object.keys(feeds)[i].trim();
+ o.value(feed);
}
- }
- o.datatype = 'uciname';
- o.optional = true;
- o.rmempty = true;
-
- o = s.taboption('adv_chain', form.DynamicList, 'ban_lan_forwardchains_4', _('LAN Forward'), _('Assign one or more relevant firewall chains to banIP. The default chain used by banIP is \'forwarding_lan_rule\'.'));
- for (var i = 0; i < result_v4.length; i++) {
- if (result_v4[i].match(/^Chain forwarding[\w_]+\s+/)) {
- chain = result_v4[i].match(/\s+(forwarding[\w_]+)\s+/)[1].trim();
- o.value(chain);
- }
- }
- o.datatype = 'uciname';
- o.optional = true;
- o.rmempty = true;
-
- o = s.taboption('adv_chain', form.DynamicList, 'ban_wan_inputchains_4', _('WAN Input'), _('Assign one or more relevant firewall chains to banIP. The default chain used by banIP is \'input_wan_rule\'.'));
- for (var i = 0; i < result_v4.length; i++) {
- if (result_v4[i].match(/^Chain input[\w_]+\s+/)) {
- chain = result_v4[i].match(/\s+(input[\w_]+)\s+/)[1].trim();
- o.value(chain);
- }
- }
- o.datatype = 'uciname';
- o.optional = true;
- o.rmempty = true;
-
- o = s.taboption('adv_chain', form.DynamicList, 'ban_wan_forwardchains_4', _('WAN Forward'), _('Assign one or more relevant firewall chains to banIP. The default chain used by banIP is \'forwarding_wan_rule\'.'));
- for (var i = 0; i < result_v4.length; i++) {
- if (result_v4[i].match(/^Chain forwarding[\w_]+\s+/)) {
- chain = result_v4[i].match(/\s+(forwarding[\w_]+)\s+/)[1].trim();
- o.value(chain);
+ o.optional = true;
+ o.rmempty = true;
+
+ o = s.taboption('adv_chain', form.MultiValue, 'ban_blockforwardwan', _('WAN-Forward Chain'), _('Limit certain feeds to the WAN-Forward chain.'));
+ o.value('allowlist', _('local allowlist'));
+ o.value('blocklist', _('local blocklist'));
+ for (let i = 0; i < Object.keys(feeds).length; i++) {
+ feed = Object.keys(feeds)[i].trim();
+ o.value(feed);
}
- }
- o.datatype = 'uciname';
- o.optional = true;
- o.rmempty = true;
-
- o = s.taboption('adv_chain', form.DummyValue, '_sub');
- o.rawhtml = true;
- o.default = '<em><b>IPv6 Chains</b></em>';
-
- o = s.taboption('adv_chain', form.DynamicList, 'ban_lan_inputchains_6', _('LAN Input'), _('Assign one or more relevant firewall chains to banIP. The default chain used by banIP is \'input_lan_rule\'.'));
- for (var i = 0; i < result_v6.length; i++) {
- if (result_v6[i].match(/^Chain input[\w_]+\s+/)) {
- chain = result_v6[i].match(/\s+(input[\w_]+)\s+/)[1].trim();
- o.value(chain);
+ o.optional = true;
+ o.rmempty = true;
+
+ o = s.taboption('adv_chain', form.MultiValue, 'ban_blockforwardlan', _('LAN-Forward Chain'), _('Limit certain feeds to the LAN-Forward chain.'));
+ o.value('allowlist', _('local allowlist'));
+ o.value('blocklist', _('local blocklist'));
+ for (let i = 0; i < Object.keys(feeds).length; i++) {
+ feed = Object.keys(feeds)[i].trim();
+ o.value(feed);
}
+ o.optional = true;
+ o.rmempty = true;
}
- o.datatype = 'uciname';
- o.optional = true;
- o.rmempty = true;
-
- o = s.taboption('adv_chain', form.DynamicList, 'ban_lan_forwardchains_6', _('LAN Forward'), _('Assign one or more relevant firewall chains to banIP. The default chain used by banIP is \'forwarding_lan_rule\'.'));
- for (var i = 0; i < result_v6.length; i++) {
- if (result_v6[i].match(/^Chain forwarding[\w_]+\s+/)) {
- chain = result_v6[i].match(/\s+(forwarding[\w_]+)\s+/)[1].trim();
- o.value(chain);
- }
- }
- o.datatype = 'uciname';
- o.optional = true;
- o.rmempty = true;
-
- o = s.taboption('adv_chain', form.DynamicList, 'ban_wan_inputchains_6', _('WAN Input'), _('Assign one or more relevant firewall chains to banIP. The default chain used by banIP is \'input_wan_rule\'.'));
- for (var i = 0; i < result_v6.length; i++) {
- if (result_v6[i].match(/^Chain input[\w_]+\s+/)) {
- chain = result_v6[i].match(/\s+(input[\w_]+)\s+/)[1].trim();
- o.value(chain);
- }
- }
- o.datatype = 'uciname';
- o.optional = true;
- o.rmempty = true;
-
- o = s.taboption('adv_chain', form.DynamicList, 'ban_wan_forwardchains_6', _('WAN Forward'), _('Assign one or more relevant firewall chains to banIP. The default chain used by banIP is \'forwarding_wan_rule\'.'));
- for (var i = 0; i < result_v6.length; i++) {
- if (result_v6[i].match(/^Chain forwarding[\w_]+\s+/)) {
- chain = result_v6[i].match(/\s+(forwarding[\w_]+)\s+/)[1].trim();
- o.value(chain);
- }
- }
- o.datatype = 'uciname';
- o.optional = true;
- o.rmempty = true;
/*
advanced log settings tab
*/
o = s.taboption('adv_log', form.DummyValue, '_sub');
o.rawhtml = true;
- o.default = '<em><b>Changes on this tab needs a full banIP service restart to take effect.</b></em>';
+ o.default = '<em><b>' + _('Changes on this tab needs a banIP service restart to take effect.') + '</b></em>';
+
+ o = s.taboption('adv_log', form.ListValue, 'ban_nftloglevel', _('Log Level'), _('Set the syslog level for NFT logging.'));
+ o.value('emerg', _('emerg'));
+ o.value('alert', _('alert'));
+ o.value('crit', _('crit'));
+ o.value('err', _('err'));
+ o.value('warn', _('warn (default)'));
+ o.value('notice', _('notice'));
+ o.value('info', _('info'));
+ o.value('debug', _('debug'));
+ o.optional = true;
+ o.rmempty = true;
+
+ o = s.taboption('adv_log', form.Flag, 'ban_loginput', _('Log WAN-Input'), _('Log suspicious incoming WAN packets (dropped).'));
+ o.default = 1
+ o.rmempty = false;
- o = s.taboption('adv_log', form.ListValue, 'ban_loglimit', _('Log Limit'), _('Parse only the last stated number of log entries for suspicious events.'));
- o.value('50');
- o.value('100');
- o.value('250');
- o.value('500');
+ o = s.taboption('adv_log', form.Flag, 'ban_logforwardwan', _('Log WAN-Forward'), _('Log suspicious forwarded WAN packets (dropped).'));
+ o.default = 1
o.rmempty = false;
- o = s.taboption('adv_log', form.MultiValue, 'ban_logterms', _('Log Terms'), _('Limit the log monitor to certain log terms.'));
- o.value('dropbear');
- o.value('sshd');
- o.value('luci');
- o.value('nginx');
+ o = s.taboption('adv_log', form.Flag, 'ban_logforwardlan', _('Log LAN-Forward'), _('Log suspicious forwarded LAN packets (rejected).'));
+ o.rmempty = false;
+
+ o = s.taboption('adv_log', form.ListValue, 'ban_loglimit', _('Log Limit'), _('Parse only the last stated number of log entries for suspicious events. To disable the log monitor at all set it to \'0\'.'));
+ o.value('0', _('0 (disable)'));
+ o.value('50', _('50'));
+ o.value('100', _('100 (default)'));
+ o.value('250', _('250'));
+ o.value('500', _('500'));
+ o.value('1000', _('1000'));
o.optional = true;
o.rmempty = true;
- o = s.taboption('adv_log', form.Value, 'ban_ssh_logcount', _('SSH Log Count'), _('Number of failed ssh login repetitions of the same ip in the log before banning.'));
- o.placeholder = '3';
+ o = s.taboption('adv_log', form.Value, 'ban_logcount', _('Log Count'), _('Number of failed login attempts of the same IP in the log before blocking.'));
+ o.placeholder = '1';
o.datatype = 'range(1,10)';
o.rmempty = true;
- o = s.taboption('adv_log', form.Value, 'ban_luci_logcount', _('LuCI Log Count'), _('Number of failed LuCI login repetitions of the same ip in the log before banning.'));
- o.placeholder = '3';
- o.datatype = 'range(1,10)';
+ o = s.taboption('adv_log', form.DynamicList, 'ban_logterm', _('Log Terms'), _('The default log terms / regular expressions are filtering suspicious ssh, LuCI, nginx and asterisk traffic.'));
+ o.optional = true;
o.rmempty = true;
- o = s.taboption('adv_log', form.Value, 'ban_nginx_logcount', _('NGINX Log Count'), _('Number of failed nginx requests of the same ip in the log before banning.'));
- o.placeholder = '5';
- o.datatype = 'range(1,20)';
- o.rmempty = true;
+ /*
+ advanced email settings tab
+ */
+ o = s.taboption('adv_email', form.DummyValue, '_sub');
+ o.rawhtml = true;
+ o.default = '<em><b>' + _('To enable email notifications, set up the \'msmtp\' package and specify a vaild E-Mail receiver address.') + '</b></em>';
- o = s.taboption('adv_log', form.Value, 'ban_logopts_src', _('SRC Log Options'), _('Set special SRC log options, e.g. to set a limit rate.'));
- o.nocreate = false;
- o.unspecified = true;
- o.value('-m limit --limit 2/sec', _('-m limit --limit 2/sec (default)'));
- o.value('-m limit --limit 10/sec');
- o.optional = true;
+ o = s.taboption('adv_email', form.Flag, 'ban_mailnotification', _('E-Mail Notification'), _('Receive E-Mail notifications with every banIP run.'));
o.rmempty = true;
- o = s.taboption('adv_log', form.Value, 'ban_logopts_dst', _('DST Log Options'), _('Set special DST log options, e.g. to set a limit rate.'));
- o.nocreate = false;
- o.unspecified = true;
- o.value('-m limit --limit 2/sec', _('-m limit --limit 2/sec (default)'));
- o.value('-m limit --limit 10/sec');
- o.optional = true;
+ o = s.taboption('adv_email', form.Value, 'ban_mailreceiver', _('E-Mail Receiver Address'), _('Receiver address for banIP notification E-Mails, this information is required to enable E-Mail functionality.'));
+ o.placeholder = 'name@example.com';
o.rmempty = true;
- /*
- advanced email settings tab
- */
o = s.taboption('adv_email', form.Value, 'ban_mailsender', _('E-Mail Sender Address'), _('Sender address for banIP notification E-Mails.'));
o.placeholder = 'no-reply@banIP';
o.rmempty = true;
@@ -736,81 +549,96 @@ return view.extend({
o.datatype = 'uciname';
o.rmempty = true;
- o = s.taboption('adv_email', form.MultiValue, 'ban_mailactions', _('E-Mail Actions'), _('Limit E-Mail trigger to certain banIP actions.'));
- o.value('start');
- o.value('reload');
- o.value('restart');
- o.value('refresh');
- o.rmempty = true;
-
/*
- blocklist sources tab
+ feeds tab
*/
- o = s.taboption('sources', form.DummyValue, '_sub');
+ o = s.taboption('feeds', form.DummyValue, '_sub');
o.rawhtml = true;
- o.default = '<em><b>List of supported and fully pre-configured banIP sources.</b></em>';
-
- o = s.taboption('sources', form.MultiValue, 'ban_sources', _('Sources (Info)'));
- for (var i = 0; i < sources.length; i++) {
- if (sources[i].match(/^\s+\+/)) {
- source = sources[i].match(/^\s+\+\s(\w+)\s/)[1].trim();
- info = sources[i].slice(35,70).trim();
- o.value(source, source + ' (' + info + ')');
+ o.default = '<em><b>' + _('External blocklist feeds') + '</b></em>';
+
+ if (feeds) {
+ o = s.taboption('feeds', form.MultiValue, 'ban_feed', _('Blocklist Feed Selection'));
+ for (let i = 0; i < Object.keys(feeds).length; i++) {
+ feed = Object.keys(feeds)[i].trim();
+ descr = feeds[feed].descr.trim() || '-';
+ o.value(feed, feed + ' (' + descr + ')');
}
+ o.optional = true;
+ o.rmempty = true;
}
- o.optional = true;
- o.rmempty = true;
- o = s.taboption('sources', form.DummyValue, '_sub');
- o.rawhtml = true;
- o.default = '<em><b>Country Selection</b></em>';
+ let code, country, countries = [];
+ if (result[2]) {
+ countries = result[2].trim().split('\n');
- /*
- prepare country data
- */
- var code, country, countries = [];
- if (result[3]) {
- countries = result[3].trim().split('\n');
+ o = s.taboption('feeds', form.MultiValue, 'ban_country', _('Countries'));
+ for (let i = 0; i < countries.length; i++) {
+ code = countries[i].match(/^(\w+);/)[1].trim();
+ country = countries[i].match(/^\w+;(.*$)/)[1].trim();
+ o.value(code, country);
+ }
+ o.optional = true;
+ o.rmempty = true;
}
- o = s.taboption('sources', form.DynamicList, 'ban_countries', _('Countries'));
- for (var i = 0; i < countries.length; i++) {
- code = countries[i].match(/^(\w+);/)[1].trim();
- country = countries[i].match(/^\w+;(.*$)/)[1].trim();
- o.value(code, country);
- }
+ o = s.taboption('feeds', form.DynamicList, 'ban_asn', _('ASNs'));
+ o.datatype = 'uinteger';
o.optional = true;
o.rmempty = true;
- o = s.taboption('sources', form.DummyValue, '_sub');
+ o = s.taboption('feeds', form.DummyValue, '_feeds');
o.rawhtml = true;
- o.default = '<em><b>ASN Selection</b></em>';
+ o.default = '<hr style="width: 200px; height: 1px;" /><em><b>' + _('External allowlist feeds') + '</b></em>';
- o = s.taboption('sources', form.DynamicList, 'ban_asns', _('ASNs'));
- o.datatype = 'uinteger';
+ o = s.taboption('feeds', form.DynamicList, 'ban_allowurl', _('Allowlist Feed Selection'));
o.optional = true;
o.rmempty = true;
+ o.validate = function (section_id, value) {
+ if (!value) {
+ return true;
+ }
+ if (!value.match(/^(http:\/\/|https:\/\/)[A-Za-z0-9\/\.\-_\?\&\+=:~#]+$/)) {
+ return _('Protocol/URL format not supported');
+ }
+ return true;
+ }
- o = s.taboption('sources', form.DummyValue, '_sub');
+ o = s.taboption('feeds', form.DummyValue, '_feeds');
o.rawhtml = true;
- o.default = '<em><b>Local Sources</b></em>';
+ o.default = '<hr style="width: 200px; height: 1px;" /><em><b>' + _('Local feed settings') + '</b></em>';
+
+ o = s.taboption('feeds', form.Flag, 'ban_autoallowlist', _('Auto Allowlist'), _('Automatically add resolved domains and uplink IPs to the local banIP allowlist.'));
+ o.default = 1
+ o.rmempty = false;
- o = s.taboption('sources', form.MultiValue, 'ban_localsources', _('Local Sources'), _('Limit the selection to certain local sources.'));
- o.value('maclist');
- o.value('whitelist');
- o.value('blacklist');
+ o = s.taboption('feeds', form.ListValue, 'ban_autoallowuplink', _('Auto Allow Uplink'), _('Limit the uplink autoallow function.'));
+ o.depends('ban_autoallowlist', '1');
+ o.value('disable', _('Disable'));
+ o.value('subnet', _('Subnet (default)'));
+ o.value('ip', _('IP'));
o.optional = true;
o.rmempty = true;
- o = s.taboption('sources', form.DynamicList, 'ban_extrasources', _('Extra Sources'), _('Add additional, non-banIP related IPSets e.g. for reporting and queries.'));
- o.datatype = 'uciname';
+ o = s.taboption('feeds', form.Flag, 'ban_autoblocklist', _('Auto Blocklist'), _('Automatically add resolved domains and suspicious IPs to the local banIP blocklist.'));
+ o.default = 1
+ o.rmempty = false;
+
+ o = s.taboption('feeds', form.Flag, 'ban_autoblocksubnet', _('Auto Block Subnet'), _('Automatically add entire subnets to the blocklist Set based on an additional RDAP request with the suspicious IP.'));
+ o.default = 0
o.optional = true;
o.rmempty = true;
- o = s.taboption('sources', form.Flag, 'ban_autoblacklist', _('Auto Blacklist'), _('Automatically transfers suspicious IPs from the log to the banIP blacklist during runtime.'));
- o.rmempty = false;
+ o = s.taboption('feeds', form.ListValue, 'ban_nftexpiry', _('Blocklist Set Expiry'), _('Expiry time for auto added blocklist Set members.'));
+ o.value('10s');
+ o.value('1m');
+ o.value('5m');
+ o.value('1h');
+ o.value('2h');
+ o.value('1d');
+ o.optional = true;
+ o.rmempty = true;
- o = s.taboption('sources', form.Flag, 'ban_autowhitelist', _('Auto Whitelist'), _('Automatically transfers uplink IPs to the banIP whitelist during runtime.'));
+ o = s.taboption('feeds', form.Flag, 'ban_allowlistonly', _('Allowlist Only'), _('Restrict the internet access from/to a small number of secure IPs.'));
o.rmempty = false;
return m.render();
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js
index ae28f94f78..b6aaabe9f9 100644
--- a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js
+++ b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js
@@ -4,36 +4,36 @@
'require fs';
return view.extend({
- load: function() {
+ load: function () {
return Promise.all([
L.resolveDefault(fs.stat('/sbin/logread'), null),
L.resolveDefault(fs.stat('/usr/sbin/logread'), null)
]);
},
- render: function(stat) {
+ render: function (stat) {
var logger = stat[0] ? stat[0].path : stat[1] ? stat[1].path : null;
- poll.add(function() {
- return L.resolveDefault(fs.exec_direct(logger, ['-e', 'banIP-'])).then(function(res) {
+ poll.add(function () {
+ return L.resolveDefault(fs.exec_direct(logger, ['-e', 'banIP-'])).then(function (res) {
var log = document.getElementById("logfile");
if (res) {
log.value = res.trim();
} else {
- log.value = _('No banIP related logs yet!');
+ log.value = _('No banIP related processing logs yet!');
}
log.scrollTop = log.scrollHeight;
});
});
return E('div', { class: 'cbi-map' },
E('div', { class: 'cbi-section' }, [
- E('div', { class: 'cbi-section-descr' }, _('The syslog output, pre-filtered for banIP related messages only.')),
- E('textarea', {
- 'id': 'logfile',
- 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
- 'readonly': 'readonly',
- 'wrap': 'off',
- 'rows': 25
- })
- ]));
+ E('div', { class: 'cbi-section-descr' }, _('The syslog output, prefiltered for banIP-related processing log entries only.')),
+ E('textarea', {
+ 'id': 'logfile',
+ 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
+ 'readonly': 'readonly',
+ 'wrap': 'off',
+ 'rows': 25
+ })
+ ]));
},
handleSaveApply: null,
handleSave: null,
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js
new file mode 100644
index 0000000000..97d8e2b243
--- /dev/null
+++ b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js
@@ -0,0 +1,238 @@
+'use strict';
+'require view';
+'require fs';
+'require ui';
+
+/*
+ button handling
+*/
+function handleAction(report, ev) {
+ if (ev === 'search') {
+ L.ui.showModal(_('IP Search'), [
+ E('p', _('Search the banIP-related Sets for a specific IP.')),
+ E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
+ E('label', { 'style': 'padding-top:.5em', 'id': 'run' }, [
+ E('input', {
+ 'class': 'cbi-input-text',
+ 'placeholder': '192.168.0.1',
+ 'style': 'width:300px',
+ 'spellcheck': 'false',
+ 'id': 'search'
+ })
+ ])
+ ]),
+ E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
+ '\xa0',
+ E('h5', _('Result')),
+ E('textarea', {
+ 'id': 'result',
+ 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
+ 'readonly': 'readonly',
+ 'wrap': 'off',
+ 'rows': 20
+ })
+ ]),
+ E('div', { 'class': 'right' }, [
+ E('button', {
+ 'class': 'btn cbi-button',
+ 'click': L.hideModal
+ }, _('Cancel')),
+ ' ',
+ E('button', {
+ 'class': 'btn cbi-button-action',
+ 'click': ui.createHandlerFn(this, function (ev) {
+ let ip = document.getElementById('search').value.trim().toLowerCase();
+ if (ip) {
+ document.getElementById('run').classList.add("spinning");
+ document.getElementById('search').value = ip;
+ document.getElementById('result').textContent = 'The search is running, please wait...';
+ L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['search', ip])).then(function (res) {
+ let result = document.getElementById('result');
+ if (res) {
+ result.textContent = res.trim();
+ } else {
+ result.textContent = _('No Search results!');
+ }
+ document.getElementById('run').classList.remove("spinning");
+ document.getElementById('search').value = '';
+ })
+ }
+ document.getElementById('search').focus();
+ })
+ }, _('Search'))
+ ])
+ ]);
+ document.getElementById('search').focus();
+ }
+ if (ev === 'survey') {
+ let content, selectOption;
+
+ if (report[1]) {
+ content = JSON.parse(report[1]);
+ } else {
+ content = "";
+ }
+ selectOption = [E('option', { value: '' }, [_('-- Set Selection --')])];
+ for (let i = 0; i < Object.keys(content.nftables).length; i++) {
+ if (content.nftables[i].set && content.nftables[i].set.name !== undefined && content.nftables[i].set.table !== undefined && content.nftables[i].set.table === 'banIP') {
+ selectOption.push(E('option', { 'value': content.nftables[i].set.name }, content.nftables[i].set.name));
+ }
+ }
+ L.ui.showModal(_('Set Survey'), [
+ E('p', _('List the elements of a specific banIP-related Set.')),
+ E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
+ E('label', { 'class': 'cbi-input-select', 'style': 'padding-top:.5em', 'id': 'run' }, [
+ E('h5', _('Set')),
+ E('select', { 'class': 'cbi-input-select', 'id': 'set' },
+ selectOption
+ )
+ ]),
+ ]),
+ E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
+ '\xa0',
+ E('h5', _('Result')),
+ E('textarea', {
+ 'id': 'result',
+ 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
+ 'readonly': 'readonly',
+ 'wrap': 'off',
+ 'rows': 20
+ })
+ ]),
+ E('div', { 'class': 'right' }, [
+ E('button', {
+ 'class': 'btn cbi-button',
+ 'click': L.hideModal
+ }, _('Cancel')),
+ ' ',
+ E('button', {
+ 'class': 'btn cbi-button-action',
+ 'click': ui.createHandlerFn(this, function (ev) {
+ let set = document.getElementById('set').value;
+ if (set) {
+ document.getElementById('run').classList.add("spinning");
+ document.getElementById('result').textContent = 'The survey is running, please wait...';
+ L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['survey', set])).then(function (res) {
+ let result = document.getElementById('result');
+ if (res) {
+ result.textContent = res.trim();
+ } else {
+ result.textContent = _('No Search results!');
+ }
+ document.getElementById('run').classList.remove("spinning");
+ document.getElementById('set').value = '';
+ })
+ }
+ document.getElementById('set').focus();
+ })
+ }, _('Survey'))
+ ])
+ ]);
+ document.getElementById('set').focus();
+ }
+}
+
+return view.extend({
+ load: function () {
+ return Promise.all([
+ L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['report', 'json']), ''),
+ L.resolveDefault(fs.exec_direct('/usr/sbin/nft', ['-tj', 'list', 'ruleset']), '')
+ ]);
+ },
+
+ render: function (report) {
+ let content, rowSets, tblSets;
+
+ if (report[0]) {
+ content = JSON.parse(report[0]);
+ } else {
+ content = "";
+ }
+ rowSets = [];
+ tblSets = E('table', { 'class': 'table', 'id': 'sets' }, [
+ E('tr', { 'class': 'tr table-titles' }, [
+ E('th', { 'class': 'th' }, _('Set')),
+ E('th', { 'class': 'th right', 'style': 'padding-right: 20px' }, _('Elements')),
+ E('th', { 'class': 'th' }, _('WAN-Input (packets)')),
+ E('th', { 'class': 'th' }, _('WAN-Forward (packets)')),
+ E('th', { 'class': 'th' }, _('LAN-Forward (packets)'))
+ ])
+ ]);
+
+ if (content.sets) {
+ let cnt1, cnt2, cnt3;
+ Object.keys(content.sets).forEach(function (key) {
+ cnt1 = content.sets[key].cnt_input ? ': (' + content.sets[key].cnt_input + ')' : '';
+ cnt2 = content.sets[key].cnt_forwardwan ? ': (' + content.sets[key].cnt_forwardwan + ')' : '';
+ cnt3 = content.sets[key].cnt_forwardlan ? ': (' + content.sets[key].cnt_forwardlan + ')' : '';
+ rowSets.push([
+ E('em', key),
+ E('em', { 'style': 'padding-right: 20px' }, content.sets[key].cnt_elements),
+ E('em', content.sets[key].input + cnt1),
+ E('em', content.sets[key].wan_forward + cnt2),
+ E('em', content.sets[key].lan_forward + cnt3)
+ ]);
+ });
+ rowSets.push([
+ E('em', { 'style': 'font-weight: bold' }, content.sum_sets),
+ E('em', { 'style': 'font-weight: bold; padding-right: 20px' }, content.sum_setelements),
+ E('em', { 'style': 'font-weight: bold' }, content.sum_setinput + ' (' + content.sum_cntinput + ')'),
+ E('em', { 'style': 'font-weight: bold' }, content.sum_setforwardwan + ' (' + content.sum_cntforwardwan + ')'),
+ E('em', { 'style': 'font-weight: bold' }, content.sum_setforwardlan + ' (' + content.sum_cntforwardlan + ')')
+ ]);
+ }
+ cbi_update_table(tblSets, rowSets);
+
+ return E('div', { 'class': 'cbi-map', 'id': 'map' }, [
+ E('div', { 'class': 'cbi-section' }, [
+ E('p', _('This tab shows the last generated Set Report, press the \'Refresh\' button to get a new one.')),
+ E('p', '\xa0'),
+ E('div', { 'class': 'cbi-value' }, [
+ E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('Timestamp')),
+ E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.timestamp || '-')
+ ]),
+ E('div', { 'class': 'cbi-value' }, [
+ E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('auto-added to allowlist today')),
+ E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.autoadd_allow || '-')
+ ]),
+ E('div', { 'class': 'cbi-value' }, [
+ E('div', { 'class': 'cbi-value-title', 'style': 'float:left;width:230px' }, _('auto-added to blocklist today')),
+ E('div', { 'class': 'cbi-value-title', 'id': 'start', 'style': 'float:left;color:#37c' }, content.autoadd_block || '-')
+ ]),
+ E('div', { 'class': 'right' }, [
+ E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ 'click': ui.createHandlerFn(this, function () {
+ return handleAction(report, 'survey');
+ })
+ }, [_('Set Survey...')]),
+ '\xa0\xa0\xa0',
+ E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ 'click': ui.createHandlerFn(this, function () {
+ return handleAction(report, 'search');
+ })
+ }, [_('IP Search...')]),
+ '\xa0\xa0\xa0',
+ E('button', {
+ 'class': 'btn cbi-button cbi-button-positive',
+ 'click': ui.createHandlerFn(this, function () {
+ location.reload();
+ })
+ }, [_('Refresh')])
+ ]),
+ ])
+ ,
+ E('br'),
+ E('div', { 'class': 'cbi-section' }, [
+ E('div', { 'class': 'left' }, [
+ E('h3', _('Set details')),
+ tblSets
+ ])
+ ])
+ ]);
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null
+});
diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js
deleted file mode 100644
index be70478412..0000000000
--- a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js
+++ /dev/null
@@ -1,37 +0,0 @@
-'use strict';
-'require view';
-'require fs';
-'require ui';
-
-return view.extend({
- load: function() {
- return L.resolveDefault(fs.read_direct('/etc/banip/banip.whitelist'), '');
- },
- handleSave: function(ev) {
- var value = ((document.querySelector('textarea').value || '').trim().toLowerCase().replace(/\r\n/g, '\n')) + '\n';
- return fs.write('/etc/banip/banip.whitelist', value)
- .then(function(rc) {
- document.querySelector('textarea').value = value;
- ui.addNotification(null, E('p', _('Whitelist changes have been saved. Refresh your banIP lists that changes take effect.')), 'info');
- }).catch(function(e) {
- ui.addNotification(null, E('p', _('Unable to save changes: %s').format(e.message)));
- });
- },
- render: function(whitelist) {
- return E([
- E('p', {},
- _('This is the local banIP whitelist to always allow certain IP/CIDR addresses.<br /> \
- <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address or domain name per line. Comments introduced with \'#\' are allowed - wildcards and regex are not.')),
- E('p', {},
- E('textarea', {
- 'style': 'width: 100% !important; padding: 5px; font-family: monospace',
- 'spellcheck': 'false',
- 'wrap': 'off',
- 'rows': 25
- }, [ whitelist != null ? whitelist : '' ])
- )
- ]);
- },
- handleSaveApply: null,
- handleReset: null
-});
diff --git a/applications/luci-app-banip/luasrc/controller/banip.lua b/applications/luci-app-banip/luasrc/controller/banip.lua
deleted file mode 100644
index 7993bbfe9d..0000000000
--- a/applications/luci-app-banip/luasrc/controller/banip.lua
+++ /dev/null
@@ -1,13 +0,0 @@
--- stub lua controller for 19.07 backward compatibility
-
-module("luci.controller.banip", package.seeall)
-
-function index()
- entry({"admin", "services", "banip"}, firstchild(), _("banIP"), 60).acl_depends = { "luci-app-banip" }
- entry({"admin", "services", "banip", "overview"}, view("banip/overview"), _("Overview"), 10)
- entry({"admin", "services", "banip", "ipsetreport"}, view("banip/ipsetreport"), _("IPSet Report"), 20)
- entry({"admin", "services", "banip", "blacklist"}, view("banip/blacklist"), _("Edit Blacklist"), 30)
- entry({"admin", "services", "banip", "whitelist"}, view("banip/whitelist"), _("Edit Whitelist"), 40)
- entry({"admin", "services", "banip", "maclist"}, view("banip/maclist"), _("Edit Maclist"), 50)
- entry({"admin", "services", "banip", "logread"}, view("banip/logread"), _("Log View"), 60)
-end
diff --git a/applications/luci-app-banip/po/ar/banip.po b/applications/luci-app-banip/po/ar/banip.po
index 71041adf95..993a48773e 100644
--- a/applications/luci-app-banip/po/ar/banip.po
+++ b/applications/luci-app-banip/po/ar/banip.po
@@ -11,889 +11,1113 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "مجلد النسخ الاحتياطي"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "إلغاء"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "إلغاء"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "الوصف"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "تنزيل المعلمات"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "تنزيل قائمة الانتظار"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "تحميل الأداة"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "إعلام البريد الإلكتروني"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "ملف تعريف البريد الإلكتروني"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "عنوان مستقبل البريد الإلكتروني"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "عنوان مرسل البريد الإلكتروني"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "موضوع البريد الإلكتروني"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "تحرير القائمة السوداء"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "تحرير القائمة البيضاء"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "تمكين التسجيل المطول لتصحيح الأخطاء في حالة وجود أي أخطاء في المعالجة."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "مفعل"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "الوظائف الحالية"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "الاعدادات العامة"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
msgstr ""
-#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
-msgid "Grant access to LuCI app banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
-msgid "High Priority"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
-msgid "Highest Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "الاعدادات العامة"
+
+#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
+msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
+msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "معلومة"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "آخر تشغيل"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "رقم الخط المراد إزالته"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr "قائمة أدوات التنزيل المدعومة والمجهزة بالكامل مسبقًا"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "عرض السجل"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "لا توجد نتائج استعلام!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "نظرة عامة"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "استعلام"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "نعش الذاكرة"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "تحديث الموقت"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "تحديث المؤقت ..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "إزالة وظيفة موجودة"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "دليل التقارير"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "إعادة تشغيل"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "نتيجة"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
-msgstr "تشغيل الإشارات"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
+msgstr "تشغيل الإشارات"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "إحفض"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "إعدادات"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "بدء واجهة التشغيل"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "الحالة / الإصدار"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "تعليق"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "تعذر تحديث مؤقت التحديث."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "تم تحديث مؤقت التحديث."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-"يوم الأسبوع (اختياري ، القيم: من 1 إلى 7 من المحتمل أن يفصل بينها أو -)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "قسم الساعات (مطلوب ، النطاق: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "جزء الدقائق (اختياري ، النطاق: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
+msgid ""
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "تأخير الزناد"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "نوع"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "تعذر حفظ التغييرات: s%"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "تسجيل مطول للتصحيح"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "القائمة البيضاء ..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "تعذر حفظ التغييرات: s%"
+
+#~ msgid "Download Queue"
+#~ msgstr "تنزيل قائمة الانتظار"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "تحرير القائمة السوداء"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "تحرير القائمة البيضاء"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "تمكين التسجيل المطول لتصحيح الأخطاء في حالة وجود أي أخطاء في المعالجة."
+
+#~ msgid "Existing job(s)"
+#~ msgstr "الوظائف الحالية"
+
+#~ msgid "Line number to remove"
+#~ msgstr "رقم الخط المراد إزالته"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr "قائمة أدوات التنزيل المدعومة والمجهزة بالكامل مسبقًا"
+
+#~ msgid "Log View"
+#~ msgstr "عرض السجل"
+
+#~ msgid "No Query results!"
+#~ msgstr "لا توجد نتائج استعلام!"
+
+#~ msgid "Query"
+#~ msgstr "استعلام"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "تحديث الموقت"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "تحديث المؤقت ..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "إزالة وظيفة موجودة"
+
+#~ msgid "Save"
+#~ msgstr "إحفض"
+
+#~ msgid "Status / Version"
+#~ msgstr "الحالة / الإصدار"
+
+#~ msgid "Suspend"
+#~ msgstr "تعليق"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "تعذر تحديث مؤقت التحديث."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "تم تحديث مؤقت التحديث."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr ""
+#~ "يوم الأسبوع (اختياري ، القيم: من 1 إلى 7 من المحتمل أن يفصل بينها أو -)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "قسم الساعات (مطلوب ، النطاق: 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "جزء الدقائق (اختياري ، النطاق: 0-59)"
+
+#~ msgid "Type"
+#~ msgstr "نوع"
+
+#~ msgid "Whitelist..."
+#~ msgstr "القائمة البيضاء ..."
+
#~ msgid "Special config options for the selected download utility."
#~ msgstr "خيارات التكوين الخاصة لأداة التنزيل المساعدة المحددة."
-#~ msgid "Description"
-#~ msgstr "الوصف"
-
#~ msgid "Load"
#~ msgstr "حمولة"
diff --git a/applications/luci-app-banip/po/bg/banip.po b/applications/luci-app-banip/po/bg/banip.po
index 24408fe44f..de2aa16364 100644
--- a/applications/luci-app-banip/po/bg/banip.po
+++ b/applications/luci-app-banip/po/bg/banip.po
@@ -10,892 +10,1169 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec (по подразбиране)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 час"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 часа"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 часа"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 минути"
+msgid "100 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 часа"
+msgid "500"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "ASNs"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Действие"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Активни устройства"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Активен интерфейс"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Активни източници"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Активни събнети"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-#, fuzzy
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Добавете този IP/CIDR към местния бял списък."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Допълнителни настройки"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Автоматичен черен списък"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Автоматично засичане"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Автоматичен бял списък"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-"Автоматично прехвърли подозрителните IP-та от журнала в черния списък по "
-"време на изпълнение."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-"Автоматично прехвърли активните IP-та към белия списък по време на "
-"изпълнение."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Директоря за резервни копия"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Черен списък таймаут"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Източници на списък за блокиране"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Отмени"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-"Настройка на banIP пакета за блокиране на адреси/мрежи чрез IPSet. За повече "
-"информация <a href=\"https://github.com/openwrt/packages/blob/master/net/"
-"banip/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" "
-">проверете онлайн документацията</a>"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "Преброй ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "Преброй CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Отмени"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "Преброй IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "Преброй MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "Преброй SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Държави"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "DST IPSet Тип"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "DST Журнални настройки"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Описание"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-"Намери подходящи мрежови интерфейси, устройства, събнети и протоколи "
-"автоматично."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Не проверявай SSL сертификати по време на сваляне."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Сваляй несигурно"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Параметри за теглене"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Опашка за теглене"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "Действия с e-mail"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "E-Mail Известяване"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-Mail Профил"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "E-Mail Изпращач"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "E-Mail Тема"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Редактирай черен списък"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "Редактирай Mac списък"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Редактирай бял списък"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "Разреши DST журнал"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "Разреши SRC журнал"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "Включи banIP сервиз."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "Включи подрбони журнали в случай на работни грешки."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Разрешен"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "Разрешава IPv4 поддръжка в banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "Разрешава IPv6 поддръжка в banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Основни настройки"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
msgstr ""
-#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
-msgid "Grant access to LuCI app banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
-msgid "High Priority"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
-msgid "Highest Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Основни настройки"
+
+#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
+msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+msgid "High Priority"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
+msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Информация"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
-msgid "Restart"
-msgstr ""
-
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+msgid "Report Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
-msgid "Result"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
+msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
+msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Запази"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "banIP действие"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Active Subnets"
+#~ msgstr "Активни събнети"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Активен интерфейс"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec (по подразбиране)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 час"
+
+#~ msgid "12 hours"
+#~ msgstr "12 часа"
+
+#~ msgid "24 hours"
+#~ msgstr "24 часа"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 минути"
+
+#~ msgid "6 hours"
+#~ msgstr "6 часа"
+
+#~ msgid "Action"
+#~ msgstr "Действие"
+
+#~ msgid "Active Sources"
+#~ msgstr "Активни източници"
+
+#, fuzzy
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Добавете този IP/CIDR към местния бял списък."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Допълнителни настройки"
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Автоматичен черен списък"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Автоматичен бял списък"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Автоматично прехвърли подозрителните IP-та от журнала в черния списък по "
+#~ "време на изпълнение."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Автоматично прехвърли активните IP-та към белия списък по време на "
+#~ "изпълнение."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Черен списък таймаут"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Източници на списък за блокиране"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Настройка на banIP пакета за блокиране на адреси/мрежи чрез IPSet. За "
+#~ "повече информация <a href=\"https://github.com/openwrt/packages/blob/"
+#~ "master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
+#~ "noopener\" >проверете онлайн документацията</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Преброй ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Преброй CIDR"
+
+#~ msgid "Count IP"
+#~ msgstr "Преброй IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Преброй MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Преброй SUM"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "DST IPSet Тип"
+
+#~ msgid "DST Log Options"
+#~ msgstr "DST Журнални настройки"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Намери подходящи мрежови интерфейси, устройства, събнети и протоколи "
+#~ "автоматично."
+
+#~ msgid "Download Queue"
+#~ msgstr "Опашка за теглене"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "Действия с e-mail"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Редактирай черен списък"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Редактирай Mac списък"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Редактирай бял списък"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Разреши DST журнал"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Разреши SRC журнал"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr "Включи подрбони журнали в случай на работни грешки."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Разрешава IPv4 поддръжка в banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Разрешава IPv6 поддръжка в banIP."
+
+#~ msgid "Save"
+#~ msgstr "Запази"
-#~ msgid "Description"
-#~ msgstr "Описание"
+#~ msgid "banIP action"
+#~ msgstr "banIP действие"
diff --git a/applications/luci-app-banip/po/bn_BD/banip.po b/applications/luci-app-banip/po/bn_BD/banip.po
index f56d3a60f6..e905782975 100644
--- a/applications/luci-app-banip/po/bn_BD/banip.po
+++ b/applications/luci-app-banip/po/bn_BD/banip.po
@@ -10,878 +10,1062 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "১ ঘন্টা"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "১২ ঘন্টা"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "২৪ ঘন্টা"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "৩০ মিনিট"
+msgid "100 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "৬ ঘন্টা"
+msgid "500"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "চালু ডিভাইসগুলো"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "চালু ইন্টারফেসগুলো"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "চালু উৎস"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "চালু সাবনেটগুলো"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "স্বয়ংক্রিয় সাদা তালিকাভুক্ত"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid ""
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
msgid "Cancel"
msgstr "বাতিল করুন"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
-msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
+msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
-msgid "Countries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "সক্রিয়"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "সাধারণ সেটিংস"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "সাধারণ সেটিংস"
+
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
-msgid "Restart"
-msgstr ""
-
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+msgid "Report Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
-msgid "Result"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
+msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
+msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "সংরক্ষণ করুন"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "সেটিংস"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Active Subnets"
+#~ msgstr "চালু সাবনেটগুলো"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "চালু ইন্টারফেসগুলো"
+
+#~ msgid "1 hour"
+#~ msgstr "১ ঘন্টা"
+
+#~ msgid "12 hours"
+#~ msgstr "১২ ঘন্টা"
+
+#~ msgid "24 hours"
+#~ msgstr "২৪ ঘন্টা"
+
+#~ msgid "30 minutes"
+#~ msgstr "৩০ মিনিট"
+
+#~ msgid "6 hours"
+#~ msgstr "৬ ঘন্টা"
+
+#~ msgid "Active Sources"
+#~ msgstr "চালু উৎস"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "স্বয়ংক্রিয় সাদা তালিকাভুক্ত"
+
+#~ msgid "Save"
+#~ msgstr "সংরক্ষণ করুন"
diff --git a/applications/luci-app-banip/po/ca/banip.po b/applications/luci-app-banip/po/ca/banip.po
index 84d0220087..f7e093fa27 100644
--- a/applications/luci-app-banip/po/ca/banip.po
+++ b/applications/luci-app-banip/po/ca/banip.po
@@ -10,888 +10,1070 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Acció"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Fonts actives"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Paràmetres de correu avançats"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Directori de còpies de seguretat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Fonts de la llista negra"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Cancel•lar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Cancel•lar"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Descripció"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Paràmetres de descàrrega"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Cua de descàrregues"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Utilitat de baixades"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Notificació de correu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Adreça del destinatari de correu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Edita la llista negra"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Edita la llista blanca"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Activat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Paràmetres generals"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
msgstr ""
-#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
-msgid "Grant access to LuCI app banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
-msgid "High Priority"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
-msgid "Highest Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Paràmetres generals"
+
+#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
+msgid "Grant access to LuCI app banIP"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
+msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Informació"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Darrera execució"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr "Llista d’utilitats de descàrrega admeses i plenament preconfigurades."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Visió de conjunt"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Consulta"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Actualitza"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Torna a carregar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Report Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Reiniciar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Desar"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Paràmetres"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Enregistrament detallat de depuració"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Action"
+#~ msgstr "Acció"
+
+#~ msgid "Active Sources"
+#~ msgstr "Fonts actives"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Paràmetres de correu avançats"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Fonts de la llista negra"
+
+#~ msgid "Download Queue"
+#~ msgstr "Cua de descàrregues"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Edita la llista negra"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Edita la llista blanca"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Llista d’utilitats de descàrrega admeses i plenament preconfigurades."
+
+#~ msgid "Query"
+#~ msgstr "Consulta"
+
+#~ msgid "Save"
+#~ msgstr "Desar"
+
#~ msgid "Advanced"
#~ msgstr "Avançat"
-#~ msgid "Description"
-#~ msgstr "Descripció"
-
#~ msgid "Download Options"
#~ msgstr "Opcions de baixada"
@@ -958,9 +1140,6 @@ msgstr ""
#~ msgid "Please edit this file directly in a terminal session."
#~ msgstr "Editeu aquest fitxer directament en una sessió de terminal."
-#~ msgid "Reload"
-#~ msgstr "Torna a carregar"
-
#~ msgid "Runtime Information"
#~ msgstr "Informació de l’entorn d’execució"
diff --git a/applications/luci-app-banip/po/cs/banip.po b/applications/luci-app-banip/po/cs/banip.po
index 1863ca310d..0ed02f357d 100644
--- a/applications/luci-app-banip/po/cs/banip.po
+++ b/applications/luci-app-banip/po/cs/banip.po
@@ -1,891 +1,1089 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Adam Salač <adam@salac.me>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec (výchozí)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 hodina"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr "Dodatečné zpoždění v sekundách před začátkem zpracování banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Záložní adresář"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Storno"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Zrušit"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Popis"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Nástroj pro stahování"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Upravit blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Upravit whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "Informace o IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Poslední spuštění"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Číslo řádku k odstranění"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Zobrazení protokolu"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Přehled"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
-msgstr "Aktualizovat"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
+msgstr "Aktualizovat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Report Directory"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Znovu načíst"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
-msgid "Restart"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Report Directory"
msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+msgid "Report Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
-msgid "Result"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
+msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
+msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Uložit"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
-msgstr ""
+msgstr "Nastavení"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
-msgstr "Výstup syslog předfiltrovaný pouze se záznamy souvisejícími s banIP."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Prodleva spuštění"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Podrobné protokolování ladění"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Verze"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec (výchozí)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 hodina"
+
+#~ msgid "Additional Settings"
+#~ msgstr "Další nastavení"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr "Dodatečné zpoždění v sekundách před začátkem zpracování banIP."
+
+#, fuzzy
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Rozšířená nastavení e-mailu"
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Základní dočasný adresář"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Zdroje seznamů blokování"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Upravit blacklist"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Upravit whitelist"
+
+#~ msgid "IPSet Information"
+#~ msgstr "Informace o IPSet"
+
+#~ msgid "Line number to remove"
+#~ msgstr "Číslo řádku k odstranění"
+
+#~ msgid "Log View"
+#~ msgstr "Zobrazení protokolu"
+
+#~ msgid "Save"
+#~ msgstr "Uložit"
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "Výstup syslog předfiltrovaný pouze se záznamy souvisejícími s banIP."
+
#~ msgid "ASN Overview"
#~ msgstr "Přehled ASN"
@@ -931,9 +1129,6 @@ msgstr ""
#~ msgid "DST Target IPv6"
#~ msgstr "Cílová IPv6"
-#~ msgid "Description"
-#~ msgstr "Popis"
-
#~ msgid "Download Options"
#~ msgstr "Možnosti stahování"
@@ -1050,9 +1245,6 @@ msgstr ""
#~ msgid "Refresh IPSets"
#~ msgstr "Aktualizovat IPSets"
-#~ msgid "Reload"
-#~ msgstr "Znovu načíst"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "Znovu načíst zdroje IPSet"
@@ -1130,12 +1322,12 @@ msgstr ""
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
#~ "RIPEstat Data API je veřejné datové rozhraní poskytované RIPE NCC, "
-#~ "podrobnosti vizte <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">zde</a>."
+#~ "podrobnosti vizte <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">zde</a>."
#~ msgid "The file size is too large for online editing in LuCI (&ge; 100 KB)."
#~ msgstr "Soubor je příliš velký pro online úpravy v LuCI (&ge; 100 KB)."
diff --git a/applications/luci-app-banip/po/da/banip.po b/applications/luci-app-banip/po/da/banip.po
index e0adaca55a..f64ea78b6e 100644
--- a/applications/luci-app-banip/po/da/banip.po
+++ b/applications/luci-app-banip/po/da/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-07 19:19+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/da/>\n"
@@ -8,895 +8,1619 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m grænse --limit 2/sek (standard)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 time"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 minutter"
+msgid "100 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 timer"
+msgid "500"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "ASN'er"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Handling"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Aktive enheder"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Aktive Interfaces"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "Aktive logvilkår"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Aktive kilder"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Aktive Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"Tilføj yderligere, ikke-banIP-relaterede IP-sæt, f.eks. til rapportering og "
-"forespørgsler."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Føj denne IP/CIDR til din lokale hvidliste."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Avancerede indstillinger"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Yderligere indstillinger"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-"Ekstra udløsningsforsinkelse i sekunder, før banIP-behandlingen begynder."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "Avancerede kædeindstillinger"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Avancerede indstillinger for e-mail"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Avancerede logindstillinger"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-"Tildel en eller flere relevante firewallkæder til banIP. Den standardkæde, "
-"der anvendes af banIP, er 'forwarding_lan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-"Tildel en eller flere relevante firewallkæder til banIP. Den standardkæde, "
-"der bruges af banIP, er 'forwarding_wan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-"Tildel en eller flere relevante firewallkæder til banIP. Den standardkæde, "
-"der anvendes af banIP, er 'input_lan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-"Tildel en eller flere relevante firewallkæder til banIP. Den standardkæde, "
-"der anvendes af banIP, er 'input_wan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Automatisk sortliste"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Automatisk detektering"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Automatisk hvidliste"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-"Overfører automatisk mistænkelige IP'er fra loggen til banIP-sortlisten "
-"under kørsel."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Backup Mappe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Midlertidig basismappe"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Blokliste kilder"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Annuller"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Annuller"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
+msgstr "Lande"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Kontroller ikke SSL-servercertifikater under download."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Download usikker"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Download parametre"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Download Kø"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Download hjælpeprogram"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Meddelelse pr. e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-mail profil"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Modtagerens e-mailadresse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "E-mail afsenderadresse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "E-mail emne"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Rediger sortliste"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Rediger hvidliste"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
-msgid "Enable the banIP service."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "Aktiver verbose debug-logning i tilfælde af eventuelle behandlingsfejl."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
+msgid "Enable the banIP service."
+msgstr "Aktiver banIP-tjenesten."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Eksisterende job(s)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Generelle indstillinger"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
msgstr ""
-#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
-msgid "Grant access to LuCI app banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
-msgid "High Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
-msgid "Highest Priority"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Generelle indstillinger"
+
+#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
+msgid "Grant access to LuCI app banIP"
+msgstr "Giv adgang til LuCI-app banIP"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+msgid "High Priority"
+msgstr "Høj prioritet"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
+msgid "Highest Priority"
+msgstr "Højeste prioritet"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
-msgstr ""
+msgstr "IPv4-understøttelse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "IPv6-understøttelse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Information"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Sidste kørsel"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
-msgstr ""
+msgstr "Mindste prioritet"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
+msgstr "Mindre prioritet"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Linjenummer, der skal fjernes"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
+"Liste over tilgængelige netværks interfaces til at trigger banIP start."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr "Liste over understøttede og fuldt forudkonfigurerede downloadværktøjer."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Logvisning"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr "Loggrænse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
+msgstr "Log Vilkår"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-"Manuelt tilsidesætte de forudkonfigurerede downloadindstillinger for det "
-"valgte downloadværktøj."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Navn"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Ingen forespørgselsresultater!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
+msgstr "Netværks Interfaces"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Normal prioritet (standard)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Oversigt"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+msgstr "Profil, der anvendes af \"msmtp\" til banIP-meddelelses-e-mails."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Forespørgsel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Opdater"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Opdateringstimer"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Opdateringstimer..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Fjern et eksisterende job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Rapportmappe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Genstart"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Resultat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Kør flag"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
+msgstr "Kør oplysninger"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Gem"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
+msgstr "Afsenderadresse for banIP-meddelelses-e-mails."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
+msgstr "Indstillinger"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
+msgstr "Interface for opstartstrigger"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "Indstil hvidlisten IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
-msgstr "Indstillinger"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
-msgstr "Interface for opstartstrigger"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
+msgstr "Tidsstempel"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Status / version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
+msgid ""
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Suspendere"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
+msgstr "Emne for banIP-meddelelses-e-mails."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
+msgstr "Udløserforsinkelse"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Opdateringstimeren kunne ikke opdateres."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "Opdateringstimeren er blevet opdateret."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Ugedagen (opt., værdier: 1-7 evt. sep. med , eller -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "Timeportionen (anmodning, interval: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "Minutterdelen (opt., interval: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Verbose Debug Logging"
+msgstr "Verbose Debug Logning"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
-msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
-msgstr "Udløserforsinkelse"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
+msgid "banIP"
+msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Kunne ikke gemme ændringer: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Verbose Debug Logging"
-msgstr "Verbose Debug Logning"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
-msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Hvidliste..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
-msgid "banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Active Subnets"
+#~ msgstr "Aktive Subnets"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Analyser kun det sidste angivne antal logposter for mistænkelige "
+#~ "hændelser."
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Aktive Interfaces"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr "Målmappe for IPSet-relaterede rapportfiler."
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr "Målmappe for komprimerede sikkerhedskopier af kildelister."
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Ændringerne på sortlisten er blevet gemt. Opdater dine banIP-lister, så "
+#~ "ændringerne træder i kraft."
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Dette er den lokale banIP-blacklist, der altid afviser visse IP/CIDR-"
+#~ "adresser.<br /> <em><b>Bemærk:</b></em> tilføjer kun én IPv4-adresse, "
+#~ "IPv6-adresse eller domænenavn pr. linje. Kommentarer, der indledes med "
+#~ "\"#\", er tilladt - wildcards og regex er ikke tilladt."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Kunne ikke gemme ændringer: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m grænse --limit 2/sek (standard)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 time"
+
+#~ msgid "12 hours"
+#~ msgstr "12 timer"
+
+#~ msgid "24 hours"
+#~ msgstr "24 timer"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minutter"
+
+#~ msgid "6 hours"
+#~ msgstr "6 timer"
+
+#~ msgid "Action"
+#~ msgstr "Handling"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Aktive logvilkår"
+
+#~ msgid "Active Sources"
+#~ msgstr "Aktive kilder"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Tilføj yderligere, ikke-banIP-relaterede IP-sæt, f.eks. til rapportering "
+#~ "og forespørgsler."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Føj denne IP/CIDR til din lokale hvidliste."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Yderligere indstillinger"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "Ekstra udløsningsforsinkelse i sekunder, før banIP-behandlingen begynder."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Avancerede kædeindstillinger"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Avancerede indstillinger for e-mail"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Avancerede logindstillinger"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "Tildel en eller flere relevante firewallkæder til banIP. Den "
+#~ "standardkæde, der anvendes af banIP, er 'forwarding_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "Tildel en eller flere relevante firewallkæder til banIP. Den "
+#~ "standardkæde, der bruges af banIP, er 'forwarding_wan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "Tildel en eller flere relevante firewallkæder til banIP. Den "
+#~ "standardkæde, der anvendes af banIP, er 'input_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "Tildel en eller flere relevante firewallkæder til banIP. Den "
+#~ "standardkæde, der anvendes af banIP, er 'input_wan_rule'."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Automatisk sortliste"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Automatisk hvidliste"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Overfører automatisk mistænkelige IP'er fra loggen til banIP-sortlisten "
+#~ "under kørsel."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Overfører automatisk uplink-IP'er til banIP-hvidlisten under kørsel."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Midlertidig basismappe"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "Base Temp Mappe bruges til alle banIP-relaterede runtime-handlinger."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Timeout for sortliste"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Blokliste kilder"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Konfiguration af pakken banIP til at blokere ip-adresser/subnets via "
+#~ "IPSet. Yderligere oplysninger findes på <a href=\"https://github.com/"
+#~ "openwrt/packages/blob/master/net/banip/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >i online-dokumentationen</"
+#~ "a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Tæl ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Tæl CIDR"
+
+#~ msgid "Count IP"
+#~ msgstr "Tæl IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Tæl MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Tæl SUM"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "DST IPSet Type"
+
+#~ msgid "DST Log Options"
+#~ msgstr "DST Log indstillinger"
+
+#~ msgid "DST Target"
+#~ msgstr "DST Mål"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Registrerer automatisk relevante netværks interfaces, enheder, subnets og "
+#~ "protokoller."
+
+#~ msgid "Download Queue"
+#~ msgstr "Download Kø"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "E-mail handlinger"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Rediger sortliste"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Rediger Macliste"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Rediger hvidliste"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Aktiver DST-logning"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Aktiver SRC-logning"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Aktiver verbose debug-logning i tilfælde af eventuelle behandlingsfejl."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Aktiverer IPv4-understøttelse i banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Aktiverer IPv6-understøttelse i banIP."
+
+#~ msgid "Entry Details"
+#~ msgstr "Detaljer om adgang"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Eksisterende job(s)"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Ekstra Kilder"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Global IPSet-type"
+
+#~ msgid "IPSet Information"
+#~ msgstr "IPSet oplysninger"
+
+#~ msgid "IPSet Query"
+#~ msgstr "IPSet forespørgsel"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "IPSet forespørgsel..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "IPSet rapport"
+
+#~ msgid "IPSet details"
+#~ msgstr "IPSet detaljer"
+
+#~ msgid "LAN Forward"
+#~ msgstr "LAN Videresend"
+
+#~ msgid "LAN Input"
+#~ msgstr "LAN Input"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "Begræns e-mail-trigger til visse banIP-handlinger."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Begrænse logovervågningen til bestemte logbegreber."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Begrænse valget til visse lokale kilder."
+
+#~ msgid "Line number to remove"
+#~ msgstr "Linjenummer, der skal fjernes"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Liste over understøttede og fuldt forudkonfigurerede downloadværktøjer."
+
+#~ msgid "Local Sources"
+#~ msgstr "Lokale Kilder"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Log Monitor"
+
+#~ msgid "Log View"
+#~ msgstr "Logvisning"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr "Log mistænkelige indgående pakker - normalt droppes de."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Log mistænkelige udgående pakker - normalt afvises de. Logning af sådanne "
+#~ "pakker kan medføre en stigning i latency, fordi det kræver ekstra "
+#~ "systemressourcer."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "LuCI-logtælling"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Maclist Timeout"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Ændringerne i Maclisten er blevet gemt. Opdater dine banIP-lister, så "
+#~ "ændringerne træder i kraft."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Manuelt tilsidesætte de forudkonfigurerede downloadindstillinger for det "
+#~ "valgte downloadværktøj."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "NGINX logtælling"
+
+#~ msgid "Name"
+#~ msgstr "Navn"
+
+#~ msgid "No Query results!"
+#~ msgstr "Ingen forespørgselsresultater!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "Ingen banIP-relaterede logs endnu!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "Antal CIDR-poster"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "Antal IP-poster"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "Antal MAC-poster"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "Antal af de tilgåede poster"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "Antal af alle IPSets"
+
+#~ msgid "Number of all entries"
+#~ msgstr "Antal af alle poster"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Antal mislykkede LuCI-login gentagelser med samme ip i loggen før forbud."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "Antal mislykkede nginx-forespørgsler med samme ip i loggen før forbuddet."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Antal mislykkede gentagelser af ssh-login med den samme ip i loggen før "
+#~ "forbuddet."
+
+#~ msgid "Query"
+#~ msgstr "Forespørgsel"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "Modtageradresse for e-mails til banIP-meddelelser."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Opdateringstimer"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Opdateringstimer..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Fjern et eksisterende job"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "Begræns internetadgangen fra/til et lille antal sikre websteder/IP'er, og "
+#~ "blokér adgangen fra/til resten af internettet."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "SRC IPSet Type"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "SRC Log indstillinger"
+
+#~ msgid "SRC Target"
+#~ msgstr "SRC Mål"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "SRC+DST IPSet Type"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "Antal SSH-logfiler"
+
+#~ msgid "Save"
+#~ msgstr "Gem"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Søg i de aktive banIP-relaterede IPSets efter en bestemt IP-, CIDR- eller "
+#~ "MAC-adresse."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "Vælg de relevante netværks interfaces manuelt."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "Send e-mails med banIP-relaterede meddelelser. Dette kræver installation "
+#~ "og opsætning af den ekstra pakke \"msmtp\"."
+
+#~ msgid "Service Priority"
+#~ msgstr "Serviceprioritet"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "Angiv et nyt banIP-job"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr ""
+#~ "Indstil individuel DST-type pr. IP-sæt for kun at blokere udgående pakker."
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr ""
+#~ "Indstil individuel SRC-type pr. IP-sæt for kun at blokere indgående "
+#~ "pakker."
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr ""
+#~ "Indstil individuel SRC+DST-type pr. IP-sæt for at blokere indgående og "
+#~ "udgående pakker."
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Indstil specielle DST-logindstillinger, f.eks. at indstille en grænsesats."
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Indstil specielle SRC-logindstillinger, f.eks. at indstille en grænsesats."
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "Indstil den sorte liste IPSet timeout."
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr "Indstil firewallmålet for alle DST-relaterede regler."
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr "Indstil firewallmålet for alle SRC-relaterede regler."
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "Indstil den globale IPset-type som standard til at blokere indgående "
+#~ "(SRC) og/eller udgående (DST) pakker."
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "Indstil maclist IPSet timeout."
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "Indstil hvidlisten IPSet timeout."
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr "Størrelsen af downloadkøen til parallel downloadbehandling."
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Kilder (Info)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr ""
+#~ "Starter en lille logovervågning i baggrunden for at blokere mistænkelige "
+#~ "SSH/LuCI-loginforsøg."
+
+#~ msgid "Status / Version"
+#~ msgstr "Status / version"
+
+#~ msgid "Suspend"
+#~ msgstr "Suspendere"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Opdateringstimeren kunne ikke opdateres."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Opdateringstimeren er blevet opdateret."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "Ugedagen (opt., værdier: 1-7 evt. sep. med , eller -)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "Timeportionen (anmodning, interval: 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "Minutterdelen (opt., interval: 0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "Den valgte prioritet vil blive anvendt til banIP-baggrundsbehandling. "
+#~ "Denne ændring kræver en fuldstændig genstart af banIP-tjenesten for at få "
+#~ "virkning."
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "Syslog-outputtet, forfiltreret kun for banIP-relaterede meddelelser."
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "Dette er den lokale banIP maclist for altid at tillade visse MAC-"
+#~ "adresser. <br /> <em> <b> Bemærk:</b></em> tilføj kun én MAC-adresse pr. "
+#~ "linje. Kommentarer introduceret med '#' er tilladt - domæner, wildcards "
+#~ "og regex er det ikke."
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Dette er den lokale banIP-hvidliste, der altid tillader visse IP/CIDR-"
+#~ "adresser.<br /> <em><b>Bemærk venligst:</b></em> tilføjer kun én IPv4-"
+#~ "adresse, IPv6-adresse eller domænenavn pr. linje. Kommentarer, der "
+#~ "indledes med \"#\", er tilladt - wildcards og regex er ikke tilladt."
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "Denne fane viser den sidst genererede IPSet-rapport, tryk på knappen "
+#~ "\"Refresh\" (Opdater) for at få en aktuel rapport."
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "Hvis du vil holde dine banIP-lister opdaterede, bør du oprette et "
+#~ "automatisk opdateringsjob for disse lister."
+
+#~ msgid "Type"
+#~ msgstr "Type"
+
+#~ msgid "WAN Forward"
+#~ msgstr "WAN Videresend"
+
+#~ msgid "WAN Input"
+#~ msgstr "WAN input"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "Hvidliste IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "Kun hvidliste"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "Timeout for hvidliste"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Hvidlisteændringer er blevet gemt. Opdater dine banIP-lister, så "
+#~ "ændringerne træder i kraft."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Hvidliste..."
+
+#~ msgid "banIP action"
+#~ msgstr "banIP handling"
diff --git a/applications/luci-app-banip/po/de/banip.po b/applications/luci-app-banip/po/de/banip.po
index fcd37051a5..b340c5aff5 100644
--- a/applications/luci-app-banip/po/de/banip.po
+++ b/applications/luci-app-banip/po/de/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-02 09:22+0000\n"
+"PO-Revision-Date: 2023-03-15 22:35+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/de/>\n"
@@ -8,974 +8,1758 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec (Standart)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Auswahl einstellen --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 Stunde"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 Stunden"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (Standard)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 Stunden"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 Minuten"
+msgid "100 (default)"
+msgstr "100 (Standard)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (Standard)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 Stunden"
+msgid "500"
+msgstr "500"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "Autonome Systemnummern"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Aktion"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Aktive Geräte"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Aktive Schnittstellen"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "Aktive Protokollbegriffe"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Aktive Quellen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "Aktive Feeds"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Aktive Subnetze"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"Fügen Sie zusätzliche, nicht banIP-bezogene IPSets hinzu, z.B. für Berichte "
-"und Abfragen."
+"Zusätzliche Auslöseverzögerung in Sekunden, bevor die banIP-Verarbeitung "
+"tatsächlich beginnt."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Fügen Sie diese IP / CIDR Ihrer lokalen Whitelist hinzu."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Erweiterte Einstellungen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Zusätzliche Einstellungen"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-"Zusätzliche Auslöseverzögerung in Sekunden, bevor die BanIP-Verarbeitung "
-"beginnt."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "Erweiterte Ketteneinstellungen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Fortgeschrittene E-Mail Einstellungen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Erweiterte Protokolleinstellungen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Nur Zulassungsliste"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-"Weisen Sie banIP eine oder mehrere relevante Firewall-Ketten zu. Die von "
-"banIP verwendete Standardkette ist 'forwarding_lan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-"Weisen Sie banIP eine oder mehrere relevante Firewall-Ketten zu. Die von "
-"banIP verwendete Standardkette ist 'forwarding_wan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-"Weisen Sie banIP eine oder mehrere relevante Firewall-Ketten zu. Die von "
-"banIP verwendete Standardkette ist 'input_lan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-"Weisen Sie banIP eine oder mehrere relevante Firewall-Ketten zu. Die von "
-"banIP verwendete Standardkette ist 'input_wan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Automatische Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "Automatische Zulassungsliste"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "Automatische Sperrliste"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Automatische Erkennung"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Automatische Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-"Automatische Übertragung von verdächtigen IP-Adressen aus dem Protokoll in "
-"die banIP Blacklist während der Laufzeit."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-"Automatische Übertragung von Uplink-IP-Adressen an die banIP Whitelist "
-"während der Laufzeit."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Backupverzeichnis"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Basis-Temp-Verzeichnis"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Basisverzeichnis"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
-msgstr ""
-"Basis Temp-Verzeichnis, das für alle banIP-bezogenen Laufzeitvorgänge "
-"verwendet wird."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "Basisarbeitsverzeichnis während der BanIP-Verarbeitung."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Timeout der Blockierliste"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-"Blacklist Änderungen wurden gespeichert. banIP Liste aktualisieren um "
-"Änderungen anzuwenden."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Blockierlisten-Quellen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Abbrechen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-"Einstellungen des banIP Pakets zum Blockieren von IP-Adressen/Subnets via "
-"IPSet. Für mehr Informationen: <a href=\"https://github.com/openwrt/packages/"
-"blob/master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >Die online-Dokumentation lesen</a>"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "Anzahl ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "CPU-Kerne"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "Anzahl CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Abbrechen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "Anzahl IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "Ketten-/Set-Einstellungen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "Anzahl MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "Anzahl SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Länder"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "DST IPset Typ"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "DST Log-Optionen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "DST Ziel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "IPs deduplizieren"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Beschreibung"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
-msgstr "Erkenne automatisch alle relevanten Schnittstellen, Protokolle etc."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
+msgstr ""
+"Automatische Erkennung relevanter Netzwerkgeräte, Schnittstellen, Subnetze, "
+"Protokolle und Dienstprogramme."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Während des Downloads keine SSL-Serverzertifikate überprüfen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Unsicher herunterladen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Download Parameter"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Download Warteschlange"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Download-Werkzeug"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "E-Mail-Aktionen"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "E-Mail-Benachrichtigung"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-Mail-Profil"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "E-Mail Empfängeradresse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "E-Mail Absenderadresse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "E-Mail-Einstellungen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "E-Mail-Thema"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Blockierliste bearbeiten"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "Zulassungsliste bearbeiten"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "MAC-Liste bearbeiten"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr "Sperrliste bearbeiten"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Positivliste bearbeiten"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "DST Logging einschalten"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "Anzahl der Elemente"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "SRC Logging einschalten"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "Elemente"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "Aktiviere den banIP-Service."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr ""
-"Aktiviere das ausführliche Anwendungs-Logging bei Verarbeitungsfehlern."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr "Aktivieren ausführlicher Debug-Logs im Fehlerfall."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Aktiviert"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "Aktiviere IPv4-Unterstützung in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "Aktiviert die IPv4-Unterstützung."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "Aktiviere IPv6-Unterstützung in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "Aktiviert die IPv6-Unterstützung."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Bestehende Job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "Spezielle Quellen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "Feed-Auswahl"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "Firewall-Protokoll"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "Allgemeine Einstellungen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "Globaler IPSet Typ"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "Zugriff auf LuCI-App banIP gewähren"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "Hohe Priorität"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "Höchste Priorität"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "IPSet-Information"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "IPSet Suche"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "IPSet Suche..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "IPSet Bericht"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "IP-Suche"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "IPSet Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "IP-Suche..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "IPv4 Unterstützung"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "IPv6 Unterstützung"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Informationen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "LAN-Forward (Pakete)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "LAN-Forward-Kette"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Letzter Durchgang"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "Niedrigste Priorität"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Niedrige Priorität"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr "Beschränke den E-Mail-Trigger auf bestimmte banIP-Aktionen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "Beschränken bestimmter Feeds auf die LAN-Forward-Kette."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "Beschränke den Log-Monitor auf bestimmte Suchbegriffe."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "Beschränken bestimmter Feeds auf die WAN-Forward-Kette."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "Beschränke die Auswahl an lokalen Quellen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "Beschränken bestimmter Feeds auf die WAN-Eingang-Kette."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Zu entfernende Zeile"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr "Begrenzen von banIP verwendeter Rechenkerne, um RAM zu sparen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+"Set-Elemente im Status und Bericht auflisten. Deaktivieren, um die CPU-Last "
+"zu reduzieren."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
"Liste der verfügbaren Netzwerkschnittstellen, die den Start von banIP "
"auslösen können."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "Auflistung der Elemente eines bestimmten banIP-bezogenen Sets."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-"Liste der unterstützten und vollständig vorkonfigurierten Download-"
-"Hilfsprogramme."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Lokale Quellen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "Anzahl der Protokolle"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "LAN-Weiterleitung protokollieren"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "Protokollebene"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "Protokollbegrenzung"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "Protokollmonitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "Protokolleinstellungen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-#, fuzzy
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr "Protokollbedingungen"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Protokollansicht"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "WAN-Weiterleitung protokollieren"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr ""
-"Protokollieren auffälliger eingehender Pakete - normalerweise verworfen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "WAN-Eingang protokollieren"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
-"Verdächtige ausgehende Pakete protokollieren - üblicherweise zurückgewiesen. "
-"Das Protokollieren solcher Pakete kann eine höhere Latenz verursachen, da es "
-"zusätzliche Systemresourcen benötigt."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "Verdächtige weitergeleitete LAN-Pakete protokollieren (abgelehnt)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "LuCI Protokollzählung"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "Verdächtige weitergeleitete WAN-Pakete protokollieren (verworfen)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr "Maclist Zeitüberschreitung"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "Verdächtige eingehende WAN-Pakete protokollieren (verworfen)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr ""
-"Die Änderungen der Macliste wurden gespeichert. Aktualisieren Sie Ihre banIP-"
-"Listen, damit die Änderungen wirksam werden."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "Max. geöffnete Dateien"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-"Die vorkonfigurierten Download-Optionen für das ausgewählte Download-"
-"Dienstprogramm manuell außer Kraft setzen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "NGINX Protokollzählung"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "NFT-Informationen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "Netzwerkadapter"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "Netzwerkschnittstellen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Keine Abfrageergebnisse!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "Es existieren noch keine banIP-Protokolle!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "Normale Priorität (Voreinstellung)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "Anzahl der CIDR-Einträge"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "Anzahl der IP-Adressen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Nice-Level"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "Anzahl der MAC-Einträge"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "Keine Suchergebnisse!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "Anzahl der Einträge mit Zugriffen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "Noch keine banIP-bezogenen Firewall-Protokolle!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "Anzahl aller IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "Noch keine banIP-bezogenen Verarbeitungsprotokolle!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "Anzahl aller Einträge"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Normale Priorität (Voreinstellung)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-"Anzahl der wiederholt fehlgeschlagenen LuCI-Anmeldevorgänge derselben IP im "
-"Protokoll vor der Sperre."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-"Anzahl der fehlgeschlagenen NGINX-Anfragen derselben IP im Protokoll vor der "
-"Sperre."
+"Anzahl der fehlgeschlagenen Anmeldeversuche von der gleichen IP im Protokoll "
+"vor der Sperrung."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-"Anzahl der wiederholt fehlgeschlagenen SSH-Anmeldevorgänge derselben IP im "
-"Protokoll vor der Sperre."
+"Überschreiben der vorkonfigurierten Download-Optionen für das ausgewählte "
+"Download-Dienstprogramm."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Übersicht"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-"Nur die zuletzt angegebene Anzahl der Protokolleinträge auf verdächtige "
-"Ereignisse prüfen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "Verarbeitungsprotokoll"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr "Von 'msmtp' verwendetes Profil für banIP-Benachrichtigungs-E-Mails."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Abfrage"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr "Empfängeradresse für banIP-Benachrichtigungs-E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+"Empfängeradresse für banIP-Benachrichtigungs-E-Mails. Diese Angabe ist "
+"erforderlich, um die E-Mail-Funktionalität zu aktivieren."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Aktualisieren"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Timer"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Timer..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Entferne einen vorhandenen Job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Neu laden"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Report-Verzeichnis"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "Berichtselemente"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Neustart"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-"Den Internetzugang von/zu einer kleinen Anzahl von sicheren Websites/IPs "
-"beschränken und den Zugang vom/zum restlichen Internet blockieren."
+"Beschränken des Internetzugangs von/zu einer kleinen Anzahl von sicheren IPs."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Ergebnis"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Laufzeit-Flags"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr "Informationen zur Ausführung"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "SRC IPSet-Typ"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "SRC-Protokolloptionen"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "SRC-Ziel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "SRC+DST IPSet-Typ"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "Suche"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "Anzahl der SSH-Protokolle"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "Suche in den banIP-bezogenen Sets nach einer bestimmten IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Speichern"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "Wählen Sie eines der vorkonfigurierten Download-Dienstprogramme."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
-"Suche in den aktiven banIP-bezogenen IPSets nach einer bestimmten IP-, CIDR- "
-"oder MAC-Adresse."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "Wählen Sie das/die WAN-Netzwerkgerät(e)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "Die entsprechenden Netzwerkschnittstellen manuell auswählen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "Wählen Sie die logische(n) WAN-IPv4-Netzwerkschnittstelle(n) aus."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr ""
-"banIP-bezogene Benachrichtigungs-E-Mails senden. Dies erfordert die "
-"Installation und Einrichtung des zusätzlichen 'msmtp' Pakets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "Wählen Sie die logische(n) WAN-IPv6-Netzwerkschnittstelle(n) aus."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr "Absenderadresse für banIP-Benachrichtigungs-E-Mails."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "Dienstpriorität"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr "Einen neuen banIP-Auftrag einstellen"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
-"Einen individuellen DST-Typ pro IPset einstellen, um nur ausgehende Pakete "
-"zu blockieren."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-"Einen individuellen SRC-Typ pro IPset einstellen, um nur eingehende Pakete "
-"zu blockieren."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "Set"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr ""
-"Einen individuellen SRC+DST-Typ pro IPset einstellen, um eingehende und "
-"ausgehende Pakete zu blockieren."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr ""
-"Spezielle DST-Protokolloptionen einstellen, z. B. um eine Grenzrate "
-"festzulegen."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "Set-Berichte"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr ""
-"Spezielle DST-Protokolloptionen einstellen, z. B. um eine Grenzrate "
-"festzulegen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+#, fuzzy
+msgid "Set Split Size"
+msgstr "Teilungsgröße festlegen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr "Die Zeitüberschreitung für die schwarze Liste IPSet einstellen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+#, fuzzy
+msgid "Set Survey"
+msgstr "Umfrage einstellen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr "Das Firewall-Ziel für alle DST-bezogenen Regeln einstellen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+#, fuzzy
+msgid "Set Survey..."
+msgstr "Umfrage einstellen..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr "Das Firewall-Ziel für alle SRC-bezogenen Regeln einstellen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "Details zum Set"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-"Den globalen IPset-Typ Standard einstellen, um eingehende (SRC) und/oder "
-"ausgehende (DST) Pakete zu blockieren."
+"Legen Sie die Priorität der nft-Kette in der banIP-Tabelle fest. Bitte "
+"beachten Sie: niedrigere Werte bedeuten höhere Priorität."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr "Die IPSet-Zeitüberschreitung der Makroliste einstellen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "Die IPSet-Zeitüberschreitung für die Whitelist einstellen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "Legen Sie den Syslog-Level für die NFT-Protokollierung fest."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Einstellungen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr ""
-"Größe der Download-Warteschlange für die parallele Verarbeitung von "
-"Downloads."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "Quellen (Info)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-"Startet eine kleine Protokollüberwachung im Hintergrund, um verdächtige SSH/"
-"LuCI-Anmeldeversuche zu blockieren."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "Trigger-Interface fürs Starten"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Status"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Anhalten"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Stopp"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr "Zielverzeichnis für IPSet-bezogene Berichtsdateien."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr "Zielverzeichnis für komprimierte Quelllistensicherungen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "Umfrage"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Der Timer konnte nicht aktualisiert werden."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "Systeminformationen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "Der Timer wurde aktualisiert."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr "Zielverzeichnis für banIP-bezogene Berichtsdateien."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Der Wochentag (opt., Werte: 1-7 getrennt druch \",\" oder \"-\")"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "Zielverzeichnis für komprimierte Feed-Sicherungen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "Der Stundenteil (Werte zw. 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr ""
+"Die Zulassungsliste ist zu groß, Änderungen können nicht gespeichert werden."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "Der Minutenteil (Werte zw. 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr ""
+"Die Sperrliste ist zu groß, Änderungen können nicht gespeichert werden."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
+msgstr ""
+"Die standardmäßigen Protokollbegriffe/regulären Ausdrücke filtern "
+"verdächtigen SSH-, LuCI-, Nginx- und Asterisk-Verkehr."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-"Die gewählte Priorität wird für die banIP-Hintergrundverarbeitung verwendet. "
-"Diese Änderung erfordert einen vollständigen Neustart des banIP-Dienstes, um "
-"wirksam zu werden."
+"Die gewählte Priorität wird für die BanIP-Hintergrundverarbeitung verwendet."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
-msgstr "Die Syslog-Ausgabe, vorgefiltert mit nur BanIP-bezogene Nachrichten."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
+msgstr ""
+"Die Syslog-Ausgabe, vorgefiltert nur für banIP-bezogene Firewall-"
+"Protokolleinträge."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
-msgstr ""
-"Dies ist die lokale banIP-Sperrliste, um bestimmte IP/CIDR-Adressen immer "
-"abzulehnen.<br /> <em><b>Bitte beachten Sie:</b></em> fügen Sie nur eine "
-"IPv4-Adresse, IPv6-Adresse oder einen Domainnamen pro Zeile hinzu. "
-"Kommentare, die mit '#' eingeleitet werden, sind erlaubt - Wildcards und "
-"Regex sind nicht erlaubt."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+"The syslog output, prefiltered for banIP-related processing log entries only."
+msgstr ""
+"Die Syslog-Ausgabe, vorgefiltert nur für banIP-bezogene "
+"Verarbeitungsprotokolleinträge."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Dies ist die lokale banIP-Macliste, um bestimmte MAC-Adressen immer "
-"zuzulassen.<br /> <em><b>Bitte beachten Sie:</b></em> fügen Sie nur eine MAC-"
-"Adresse pro Zeile hinzu. Kommentare, die mit '#' eingeleitet werden, sind "
-"erlaubt - Domains, Wildcards und Regex sind nicht erlaubt."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
-msgstr ""
-"Dies ist die lokale banIP-Zulassungsliste, um bestimmte IP/CIDR-Adressen "
-"immer zuzulassen.<br /> <em><b>Bitte beachten Sie:</b></em> fügen Sie nur "
-"eine IPv4-Adresse, IPv6-Adresse oder einen Domainnamen pro Zeile hinzu. "
-"Kommentare, die mit '#' eingeleitet werden, sind erlaubt - Wildcards und "
-"Regex sind nicht erlaubt."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-"Diese Registerkarte zeigt den zuletzt erstellten IPSet-Bericht an. Drücken "
-"Sie die Schaltfläche 'Aktualisieren', um einen aktuellen Bericht zu erhalten."
+"Diese Registerkarte zeigt den zuletzt generierten Set-Bericht, klicken Sie "
+"auf die Schaltfläche \"Aktualisieren\", um einen neuen zu erhalten."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "Zeitstempel"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-"Um Ihre banIP-Listen auf dem neuesten Stand zu halten, sollten Sie einen "
-"automatischen Aktualisierungsauftrag für diese Listen einrichten."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr "Betreff für banIP-Benachrichtigungs-E-Mails."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Verzögerung der Trigger-Bedingung"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Typ"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Konnte Änderungen nicht speichern: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr "Änderungen können nicht gespeichert werden: %s"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Ausführliche Debug-Protokollierung"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr "WAN-Weiterleitung"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Version"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr "WAN-Eingang"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "WAN-Forward (Pakete)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr "Zulassungsliste IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "WAN-Forward-Kette"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr "Nur Zulassungsliste"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "WAN-Input (Pakete)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr "Zeitüberschreitung der Zulassungsliste"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "WAN-Input-Kette"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-"Die Änderungen der Zulassungsliste wurden gespeichert. Aktualisieren Sie "
-"Ihre banIP-Listen, damit die Änderungen wirksam werden."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Positivliste..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "Alarm"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "heute automatisch zur Zulassungsliste hinzugefügt"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "heute automatisch zur Sperrliste hinzugefügt"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "banIP-Aktion"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "crit"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "debug"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "emerg"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "err"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "info"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "Speicher (Standard)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "notice"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "Leistung"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "warn (Standard)"
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Dies ist die lokale banIP-Zulassungsliste, die bestimmte MAC/IP/CIDR-"
+#~ "Adressen zulässt.<br /> <em><b> Bitte beachten Sie:</b></em> fügen Sie "
+#~ "nur genau eine MAC/IPv4/IPv6-Adresse oder einen Domänennamen pro Zeile "
+#~ "hinzu."
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Dies ist die lokale banIP-Sperrliste, die bestimmte MAC/IP/CIDR-Adressen "
+#~ "verhindert.<br /> <em><b> Bitte beachten Sie:</b></em> fügen Sie nur "
+#~ "genau eine MAC/IPv4/IPv6-Adresse oder einen Domainnamen pro Zeile hinzu."
+
+#~ msgid "Split external set loading after every n members to save RAM."
+#~ msgstr ""
+#~ "Aufteilen des Ladens externer Sets nach jeweils n Mitgliedern, um RAM zu "
+#~ "sparen."
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "Ablauf der Sperrliste"
+
+#~ msgid "Expiry time for auto added blocklist set members."
+#~ msgstr ""
+#~ "Verfallszeit für automatisch hinzugefügte Mitglieder der Sperrliste."
+
+#~ msgid "Blocklist Feeds"
+#~ msgstr "Sperrlisten-Feeds"
+
+#~ msgid "Active Subnets"
+#~ msgstr "Aktive Subnetze"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr "Überträgt verdächtige IPs automatisch an die banIP-Sperrliste."
+
+#~ msgid "Automatically transfers uplink IPs to the banIP allowlist."
+#~ msgstr "Überträgt Uplink-IPs automatisch in die banIP-Zulassungsliste."
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "Konfiguration des banIP-Pakets, um ein- und ausgehende IP-Adressen/"
+#~ "Subnetze über Sets in nftables zu sperren. Weitere Informationen finden "
+#~ "Sie unter <a href=\"https://github.com/openwrt/packages/blob/master/net/"
+#~ "banip/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >in "
+#~ "der Online-Dokumentation</a>"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Deduplizieren von IP-Adressen in allen aktiven Sets und bereinigen der "
+#~ "lokalen Sperrliste."
+
+#~ msgid ""
+#~ "Increase the maximal number of open files, e.g. to handle the amount of "
+#~ "temporary split files while loading the sets."
+#~ msgstr ""
+#~ "Erhöhen der maximalen Anzahl geöffneten Dateien, um z. B. die Menge der "
+#~ "temporären geteilten Dateien beim Laden der Sets zu bewältigen."
+
+#~ msgid "Chain Priority"
+#~ msgstr "Kettenpriorität"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Nur die zuletzt angegebene Anzahl der Protokolleinträge auf verdächtige "
+#~ "Ereignisse prüfen."
+
+#, fuzzy
+#~ msgid "Set Policy"
+#~ msgstr "Set-Richtlinie"
+
+#~ msgid "Set the nft policy for banIP-related sets."
+#~ msgstr "Legen Sie die nft-Richtlinie für banIP-bezogene Sets fest."
+
+#~ msgid "audit"
+#~ msgstr "Prüfung"
+
+#~ msgid ""
+#~ "Allowlist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "Änderungen an der Zulassungsliste wurden gespeichert, starten Sie banIP "
+#~ "neu, damit die Änderungen wirksam werden."
+
+#~ msgid ""
+#~ "Blocklist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "Änderungen an der Sperrliste wurden gespeichert, starten Sie banIP neu, "
+#~ "damit die Änderungen wirksam werden."
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Aktive Schnittstellen"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr "Zielverzeichnis für IPSet-bezogene Berichtsdateien."
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr "Zielverzeichnis für komprimierte Quelllistensicherungen."
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Blacklist Änderungen wurden gespeichert. banIP Liste aktualisieren um "
+#~ "Änderungen anzuwenden."
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Dies ist die lokale banIP-Sperrliste, um bestimmte IP/CIDR-Adressen immer "
+#~ "abzulehnen.<br /> <em><b>Bitte beachten Sie:</b></em> fügen Sie nur eine "
+#~ "IPv4-Adresse, IPv6-Adresse oder einen Domainnamen pro Zeile hinzu. "
+#~ "Kommentare, die mit '#' eingeleitet werden, sind erlaubt - Wildcards und "
+#~ "Regex sind nicht erlaubt."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Konnte Änderungen nicht speichern: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec (Standart)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 Stunde"
+
+#~ msgid "12 hours"
+#~ msgstr "12 Stunden"
+
+#~ msgid "24 hours"
+#~ msgstr "24 Stunden"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 Minuten"
+
+#~ msgid "6 hours"
+#~ msgstr "6 Stunden"
+
+#~ msgid "Action"
+#~ msgstr "Aktion"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Aktive Protokollbegriffe"
+
+#~ msgid "Active Sources"
+#~ msgstr "Aktive Quellen"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Fügen Sie zusätzliche, nicht banIP-bezogene IPSets hinzu, z.B. für "
+#~ "Berichte und Abfragen."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Fügen Sie diese IP / CIDR Ihrer lokalen Whitelist hinzu."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Zusätzliche Einstellungen"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "Zusätzliche Auslöseverzögerung in Sekunden, bevor die BanIP-Verarbeitung "
+#~ "beginnt."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Erweiterte Ketteneinstellungen"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Fortgeschrittene E-Mail Einstellungen"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Erweiterte Protokolleinstellungen"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "Weisen Sie banIP eine oder mehrere relevante Firewall-Ketten zu. Die von "
+#~ "banIP verwendete Standardkette ist 'forwarding_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "Weisen Sie banIP eine oder mehrere relevante Firewall-Ketten zu. Die von "
+#~ "banIP verwendete Standardkette ist 'forwarding_wan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "Weisen Sie banIP eine oder mehrere relevante Firewall-Ketten zu. Die von "
+#~ "banIP verwendete Standardkette ist 'input_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "Weisen Sie banIP eine oder mehrere relevante Firewall-Ketten zu. Die von "
+#~ "banIP verwendete Standardkette ist 'input_wan_rule'."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Automatische Blacklist"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Automatische Whitelist"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Automatische Übertragung von verdächtigen IP-Adressen aus dem Protokoll "
+#~ "in die banIP Blacklist während der Laufzeit."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Automatische Übertragung von Uplink-IP-Adressen an die banIP Whitelist "
+#~ "während der Laufzeit."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Basis-Temp-Verzeichnis"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "Basis Temp-Verzeichnis, das für alle banIP-bezogenen Laufzeitvorgänge "
+#~ "verwendet wird."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Timeout der Blockierliste"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Blockierlisten-Quellen"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Einstellungen des banIP Pakets zum Blockieren von IP-Adressen/Subnets via "
+#~ "IPSet. Für mehr Informationen: <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >Die online-Dokumentation lesen</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Anzahl ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Anzahl CIDR"
+
+#~ msgid "Count IP"
+#~ msgstr "Anzahl IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Anzahl MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Anzahl SUM"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "DST IPset Typ"
+
+#~ msgid "DST Log Options"
+#~ msgstr "DST Log-Optionen"
+
+#~ msgid "DST Target"
+#~ msgstr "DST Ziel"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr "Erkenne automatisch alle relevanten Schnittstellen, Protokolle etc."
+
+#~ msgid "Download Queue"
+#~ msgstr "Download Warteschlange"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "E-Mail-Aktionen"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Blockierliste bearbeiten"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "MAC-Liste bearbeiten"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Positivliste bearbeiten"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "DST Logging einschalten"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "SRC Logging einschalten"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Aktiviere das ausführliche Anwendungs-Logging bei Verarbeitungsfehlern."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Aktiviere IPv4-Unterstützung in banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Aktiviere IPv6-Unterstützung in banIP."
+
+#~ msgid "Entry Details"
+#~ msgstr "Details"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Bestehende Job(s)"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Spezielle Quellen"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Globaler IPSet Typ"
+
+#~ msgid "IPSet Information"
+#~ msgstr "IPSet-Information"
+
+#~ msgid "IPSet Query"
+#~ msgstr "IPSet Suche"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "IPSet Suche..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "IPSet Bericht"
+
+#~ msgid "IPSet details"
+#~ msgstr "IPSet Details"
+
+#~ msgid "LAN Forward"
+#~ msgstr "LAN Forward"
+
+#~ msgid "LAN Input"
+#~ msgstr "LAN Input"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "Beschränke den E-Mail-Trigger auf bestimmte banIP-Aktionen."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Beschränke den Log-Monitor auf bestimmte Suchbegriffe."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Beschränke die Auswahl an lokalen Quellen."
+
+#~ msgid "Line number to remove"
+#~ msgstr "Zu entfernende Zeile"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Liste der unterstützten und vollständig vorkonfigurierten Download-"
+#~ "Hilfsprogramme."
+
+#~ msgid "Local Sources"
+#~ msgstr "Lokale Quellen"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Protokollmonitor"
+
+#~ msgid "Log View"
+#~ msgstr "Protokollansicht"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr ""
+#~ "Protokollieren auffälliger eingehender Pakete - normalerweise verworfen."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Verdächtige ausgehende Pakete protokollieren - üblicherweise "
+#~ "zurückgewiesen. Das Protokollieren solcher Pakete kann eine höhere Latenz "
+#~ "verursachen, da es zusätzliche Systemresourcen benötigt."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "LuCI Protokollzählung"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Maclist Zeitüberschreitung"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Die Änderungen der Macliste wurden gespeichert. Aktualisieren Sie Ihre "
+#~ "banIP-Listen, damit die Änderungen wirksam werden."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Die vorkonfigurierten Download-Optionen für das ausgewählte Download-"
+#~ "Dienstprogramm manuell außer Kraft setzen."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "NGINX Protokollzählung"
+
+#~ msgid "Name"
+#~ msgstr "Name"
+
+#~ msgid "No Query results!"
+#~ msgstr "Keine Abfrageergebnisse!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "Es existieren noch keine banIP-Protokolle!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "Anzahl der CIDR-Einträge"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "Anzahl der IP-Adressen"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "Anzahl der MAC-Einträge"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "Anzahl der Einträge mit Zugriffen"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "Anzahl aller IPSets"
+
+#~ msgid "Number of all entries"
+#~ msgstr "Anzahl aller Einträge"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Anzahl der wiederholt fehlgeschlagenen LuCI-Anmeldevorgänge derselben IP "
+#~ "im Protokoll vor der Sperre."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "Anzahl der fehlgeschlagenen NGINX-Anfragen derselben IP im Protokoll vor "
+#~ "der Sperre."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Anzahl der wiederholt fehlgeschlagenen SSH-Anmeldevorgänge derselben IP "
+#~ "im Protokoll vor der Sperre."
+
+#~ msgid "Query"
+#~ msgstr "Abfrage"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "Empfängeradresse für banIP-Benachrichtigungs-E-Mails."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Timer"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Timer..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Entferne einen vorhandenen Job"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "Den Internetzugang von/zu einer kleinen Anzahl von sicheren Websites/IPs "
+#~ "beschränken und den Zugang vom/zum restlichen Internet blockieren."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "SRC IPSet-Typ"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "SRC-Protokolloptionen"
+
+#~ msgid "SRC Target"
+#~ msgstr "SRC-Ziel"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "SRC+DST IPSet-Typ"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "Anzahl der SSH-Protokolle"
+
+#~ msgid "Save"
+#~ msgstr "Speichern"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Suche in den aktiven banIP-bezogenen IPSets nach einer bestimmten IP-, "
+#~ "CIDR- oder MAC-Adresse."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "Die entsprechenden Netzwerkschnittstellen manuell auswählen."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "banIP-bezogene Benachrichtigungs-E-Mails senden. Dies erfordert die "
+#~ "Installation und Einrichtung des zusätzlichen 'msmtp' Pakets."
+
+#~ msgid "Service Priority"
+#~ msgstr "Dienstpriorität"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "Einen neuen banIP-Auftrag einstellen"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr ""
+#~ "Einen individuellen DST-Typ pro IPset einstellen, um nur ausgehende "
+#~ "Pakete zu blockieren."
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr ""
+#~ "Einen individuellen SRC-Typ pro IPset einstellen, um nur eingehende "
+#~ "Pakete zu blockieren."
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr ""
+#~ "Einen individuellen SRC+DST-Typ pro IPset einstellen, um eingehende und "
+#~ "ausgehende Pakete zu blockieren."
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Spezielle DST-Protokolloptionen einstellen, z. B. um eine Grenzrate "
+#~ "festzulegen."
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Spezielle DST-Protokolloptionen einstellen, z. B. um eine Grenzrate "
+#~ "festzulegen."
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "Die Zeitüberschreitung für die schwarze Liste IPSet einstellen."
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr "Das Firewall-Ziel für alle DST-bezogenen Regeln einstellen."
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr "Das Firewall-Ziel für alle SRC-bezogenen Regeln einstellen."
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "Den globalen IPset-Typ Standard einstellen, um eingehende (SRC) und/oder "
+#~ "ausgehende (DST) Pakete zu blockieren."
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "Die IPSet-Zeitüberschreitung der Makroliste einstellen."
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "Die IPSet-Zeitüberschreitung für die Whitelist einstellen."
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr ""
+#~ "Größe der Download-Warteschlange für die parallele Verarbeitung von "
+#~ "Downloads."
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Quellen (Info)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr ""
+#~ "Startet eine kleine Protokollüberwachung im Hintergrund, um verdächtige "
+#~ "SSH/LuCI-Anmeldeversuche zu blockieren."
+
+#~ msgid "Status / Version"
+#~ msgstr "Status / Version"
+
+#~ msgid "Suspend"
+#~ msgstr "Anhalten"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Der Timer konnte nicht aktualisiert werden."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Der Timer wurde aktualisiert."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "Der Wochentag (opt., Werte: 1-7 getrennt druch \",\" oder \"-\")"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "Der Stundenteil (Werte zw. 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "Der Minutenteil (Werte zw. 0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "Die gewählte Priorität wird für die banIP-Hintergrundverarbeitung "
+#~ "verwendet. Diese Änderung erfordert einen vollständigen Neustart des "
+#~ "banIP-Dienstes, um wirksam zu werden."
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "Die Syslog-Ausgabe, vorgefiltert mit nur BanIP-bezogene Nachrichten."
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "Dies ist die lokale banIP-Macliste, um bestimmte MAC-Adressen immer "
+#~ "zuzulassen.<br /> <em><b>Bitte beachten Sie:</b></em> fügen Sie nur eine "
+#~ "MAC-Adresse pro Zeile hinzu. Kommentare, die mit '#' eingeleitet werden, "
+#~ "sind erlaubt - Domains, Wildcards und Regex sind nicht erlaubt."
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Dies ist die lokale banIP-Zulassungsliste, um bestimmte IP/CIDR-Adressen "
+#~ "immer zuzulassen.<br /> <em><b>Bitte beachten Sie:</b></em> fügen Sie nur "
+#~ "eine IPv4-Adresse, IPv6-Adresse oder einen Domainnamen pro Zeile hinzu. "
+#~ "Kommentare, die mit '#' eingeleitet werden, sind erlaubt - Wildcards und "
+#~ "Regex sind nicht erlaubt."
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "Diese Registerkarte zeigt den zuletzt erstellten IPSet-Bericht an. "
+#~ "Drücken Sie die Schaltfläche 'Aktualisieren', um einen aktuellen Bericht "
+#~ "zu erhalten."
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "Um Ihre banIP-Listen auf dem neuesten Stand zu halten, sollten Sie einen "
+#~ "automatischen Aktualisierungsauftrag für diese Listen einrichten."
+
+#~ msgid "Type"
+#~ msgstr "Typ"
+
+#~ msgid "WAN Forward"
+#~ msgstr "WAN-Weiterleitung"
+
+#~ msgid "WAN Input"
+#~ msgstr "WAN-Eingang"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "Zulassungsliste IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "Nur Zulassungsliste"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "Zeitüberschreitung der Zulassungsliste"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Die Änderungen der Zulassungsliste wurden gespeichert. Aktualisieren Sie "
+#~ "Ihre banIP-Listen, damit die Änderungen wirksam werden."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Positivliste..."
+
+#~ msgid "banIP action"
+#~ msgstr "banIP-Aktion"
#~ msgid "Default chain used by banIP is 'forwarding_lan_rule'"
#~ msgstr "Die banIP-Standardkette lautet 'forwarding_lan_rule'"
@@ -1038,9 +1822,6 @@ msgstr "banIP-Aktion"
#~ msgid "DST Target IPv6"
#~ msgstr "DST-Ziel IPv6 (Destination)"
-#~ msgid "Description"
-#~ msgstr "Beschreibung"
-
#~ msgid "Download Options"
#~ msgstr "Download-Optionen"
@@ -1162,9 +1943,6 @@ msgstr "banIP-Aktion"
#~ msgid "Refresh IPSets"
#~ msgstr "IPSets aktualisieren"
-#~ msgid "Reload"
-#~ msgstr "Neu laden"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "IPSet-Quellen neu laden"
@@ -1243,8 +2021,8 @@ msgstr "banIP-Aktion"
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
#~ "Die RIPEstat Data API ist die öffentliche Datenschnittstelle von RIPE "
#~ "NCC, für Details siehe <a href=\"https://stat.ripe.net/docs/data_api\" "
diff --git a/applications/luci-app-banip/po/el/banip.po b/applications/luci-app-banip/po/el/banip.po
index 38d6202152..cbe82ca9a5 100644
--- a/applications/luci-app-banip/po/el/banip.po
+++ b/applications/luci-app-banip/po/el/banip.po
@@ -1,896 +1,1062 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-25 12:08+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
+"PO-Revision-Date: 2022-12-06 01:48+0000\n"
+"Last-Translator: deb8ate <deb8ate@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "φάκελος διάσωσης"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Ακύρωση"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Ακύρωση"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Περιγραφή"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
-msgid "Restart"
-msgstr ""
-
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+msgid "Report Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
-msgid "Result"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
+msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
+msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Ρυθμίσεις"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Action"
+#~ msgstr "Δράση"
+
+#~ msgid "Active Sources"
+#~ msgstr "Ενεργές Πηγές"
+
+#~ msgid "Additional Settings"
+#~ msgstr "Επιπρόσθετες ρυθμίσεις"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Προηγμένες ρυθμίσεις ηλεκτρονικού ταχυδρομείου"
+
+#~ msgid "Name"
+#~ msgstr "Ονομα"
+
#~ msgid "Advanced"
#~ msgstr "προχωρημένο"
-#~ msgid "Description"
-#~ msgstr "Περιγραφή"
-
#~ msgid "Loading"
#~ msgstr "Φόρτωση"
diff --git a/applications/luci-app-banip/po/en/banip.po b/applications/luci-app-banip/po/en/banip.po
index ae49953360..86d8e37875 100644
--- a/applications/luci-app-banip/po/en/banip.po
+++ b/applications/luci-app-banip/po/en/banip.po
@@ -10,878 +10,1032 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid ""
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
-msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
msgstr ""
diff --git a/applications/luci-app-banip/po/es/banip.po b/applications/luci-app-banip/po/es/banip.po
index e85f3c6b1f..0c1253ce10 100644
--- a/applications/luci-app-banip/po/es/banip.po
+++ b/applications/luci-app-banip/po/es/banip.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-07-23 22:17-0300\n"
-"PO-Revision-Date: 2022-04-05 19:06+0000\n"
-"Last-Translator: Lanchon <lanchon@gmail.com>\n"
+"PO-Revision-Date: 2023-05-11 11:52+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/es/>\n"
"Language: es\n"
@@ -11,986 +11,1671 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec (predeterminado)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Selección de conjuntos --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 hora"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 horas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (predeterminado)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 horas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 minutos"
+msgid "100 (default)"
+msgstr "100 (predeterminado)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (predeterminado)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 horas"
+msgid "500"
+msgstr "500"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "ASNs"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Acción"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Dispositivos activos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Interfaces activas"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "Términos de registro activos"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr "Fuentes activas"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Subredes activas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "Enlace ascendente activo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"Agregue IPSets adicionales no relacionados con banIP, p. Ej. para informes y "
-"consultas."
+"Retraso de activación adicional en segundos antes de que realmente comience "
+"el procesamiento de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Agregue esta IP/CIDR a su lista blanca local."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Configuración avanzada"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Configuración adicional"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-"Demora adicional del disparador en segundos antes de que comience el "
-"procesamiento de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "Configuración de cadena avanzada"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "Selección de feeds de la lista de permitidos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Configuración avanzada de correo electrónico"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Configuración de registro avanzada"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Solo lista de permitidos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-"Asigne una o más cadenas de cortafuegos relevantes a banIP. La cadena "
-"predeterminada utilizada por banIP es 'forwarding_lan_rule'."
+"Las modificaciones de la lista de permitidos se han guardado, inicie la "
+"búsqueda de dominios o reinicie banIP para que los cambios surtan efecto."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-"Asigne una o más cadenas de cortafuegos relevantes a banIP. La cadena "
-"predeterminada utilizada por banIP es 'forwarding_wan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-"Asigne una o más cadenas de cortafuegos relevantes a banIP. La cadena "
-"predeterminada utilizada por banIP es 'input_lan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+#, fuzzy
+msgid "Auto Allow Uplink"
+msgstr "Permitir enlace ascendente automáticamente"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+#, fuzzy
+msgid "Auto Allowlist"
+msgstr "Lista de permitidos automática"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-"Asigne una o más cadenas de cortafuegos relevantes a banIP. La cadena "
-"predeterminada utilizada por banIP es 'input_wan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Lista negra automática"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+#, fuzzy
+msgid "Auto Blocklist"
+msgstr "Lista de bloqueo automática"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Detección automática"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Lista blanca automática"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-"Transfiere automáticamente las direcciones IP sospechosas del registro a la "
-"lista negra de banIP durante el tiempo de ejecución."
+"Agregue automáticamente dominios resueltos e IP sospechosas a la lista de "
+"bloqueo de banIP local."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-"Transfiere automáticamente IPs de enlace ascendente a la lista blanca banIP "
-"durante el tiempo de ejecución."
+"Agregue automáticamente dominios resueltos e IP de enlace ascendente a la "
+"lista de permitidos de banIP local."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Directorio de respaldo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Directorio temporal base"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Directorio base"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "Directorio de trabajo base durante el procesamiento de banIP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-"Directorio temporal base utilizado para todas las operaciones en tiempo de "
-"ejecución relacionadas con banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Tiempo de espera de lista negra"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-"Se han guardado los cambios de la lista negra. Actualice sus listas de banIP "
-"para que los cambios surtan efecto."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Fuentes de lista de bloqueo"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid ""
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
-msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-"Configuración del paquete banIP para bloquear direcciones/subredes ip a "
-"través de IPSet. Para obtener más información <a href=\"https://github.com/"
-"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
-"rel=\"noreferrer noopener\" >consulte la documentación en línea</a>"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "Cuenta ACC"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "Cuenta CIDR"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "Cuenta IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "Cuenta MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "Cuenta SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Países"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "Tipo de IPSet DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "Opciones de registro DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "Objetivo DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Descripción"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-"Detecte interfaces de red, dispositivos, subredes y protocolos relevantes "
-"automáticamente."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "No verificar los certificados SSL del servidor durante la descarga."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Descarga insegura"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Descargar parámetros"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Cola de descarga"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Utilidad de descarga"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "Acciones de correo electrónico"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Notificación por correo electrónico"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "Perfil de correo electrónico"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Dirección del destinatario de correo electrónico"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "Dirección del remitente de correo electrónico"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "Tema del correo electrónico"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Editar lista negra"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "Editar Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Editar lista blanca"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "Activar el registro de DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "Activar el registro de SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "Activar el servicio banIP.."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-"Activar el registro de depuración detallado en caso de errores de "
-"procesamiento."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Activado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "Activa la compatibilidad con IPv4 en banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "Activa la compatibilidad con IPv6 en banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "Detalles de entrada"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Trabajo(s) existente(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "Fuentes extra"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "Configuración general"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "Tipo de IPSet global"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "Otorgar acceso a la aplicación banIP de LuCI"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "Alta prioridad"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "Prioridad más alta"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "Información de IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "Consulta IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "Consulta IPSet..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "Informe IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "Detalles del IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "Soporte IPv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "Soporte IPv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Información"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "Reenvío LAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "Entrada LAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Último inicio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "Prioridad mínima"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Menos prioridad"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-"Limite el disparador de correo electrónico a determinadas acciones de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "Limite el monitor de registro a ciertos términos de registro."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "Limite la selección a determinadas fuentes locales."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Número de línea para eliminar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
"Lista de interfaces de red disponibles para activar el inicio de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-"Lista de utilidades de descarga totalmente preconfiguradas y compatibles."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Fuentes locales"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "Límite de registro"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "Monitor de registro"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr "Términos de registro"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Vista de registro"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr "Registre los paquetes entrantes sospechosos, generalmente descartados."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-"Registre los paquetes salientes sospechosos, generalmente rechazados. El "
-"registro de dichos paquetes puede provocar un aumento de la latencia debido "
-"a que requiere recursos adicionales del sistema."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "Contador de registro de LuCI"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr "Tiempo de espera de Maclist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-"Se han guardado los cambios de Maclist. Actualice sus listas de banIP para "
-"que los cambios surtan efecto."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-"Anular manualmente las opciones de descarga preconfiguradas para la utilidad "
-"de descarga seleccionada."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "Contador de registro de NGINX"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Nombre"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "Interfaces de red"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "¡No hay resultados de consulta!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "¡Aún no hay registros relacionados con banIP!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "Prioridad normal (predeterminado)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "Número de entradas CIDR"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "Número de entradas de IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "Número de entradas MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "Número de entradas accedidas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "Número de todos los IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "Número de todas las entradas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Prioridad normal (predeterminado)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-"Número de intentos de acceso desde la misma ip en el registro antes de "
-"bloquear."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-"Número de solicitudes nginx fallidas de la misma IP en el registro antes de "
-"bloquear."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-"Número de repeticiones de inicio de sesión ssh fallidas de la misma IP en el "
-"registro antes de bloquear."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Visión general"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-"Analice solo el último número indicado de entradas de registro para detectar "
-"eventos sospechosos."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
"Perfil utilizado por 'msmtp' para correos electrónicos de notificación de "
"banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Consulta"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-"Dirección del receptor de los correos electrónicos de notificación de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Refrescar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Temporizador de actualización"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Actualizar temporizador..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Eliminar un trabajo existente"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Recargar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Informar directorio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Reiniciar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-"Restrinja el acceso a Internet desde/hacia una pequeña cantidad de sitios "
-"web/IP seguros y bloquee el acceso desde/hacia el resto de Internet."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Resultado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Ejecutar banderas"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr "Ejecutar información"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "Tipo IPSet SRC"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "Opciones de registro SRC"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "Objetivo SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "Tipo de IPSet SRC+DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "Cuenta de registros SSH"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Guardar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-"Busque los IPSets activos relacionados con banIP para una dirección IP, CIDR "
-"o MAC específica."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "Seleccione las interfaces de red relevantes manualmente."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-"Envíe correos electrónicos de notificación relacionados con banIP. Esto "
-"necesita la instalación y configuración del paquete adicional 'msmtp'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
"Dirección del remitente para correos electrónicos de notificación de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "Prioridad de servicio"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr "Establecer un nuevo trabajo banIP"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-"Configure el tipo de DST individual por IPset para bloquear solo los "
-"paquetes salientes."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-"Configure el tipo de SRC individual por IPset para bloquear solo los "
-"paquetes entrantes."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-"Configure el tipo de SRC+DST individual por IPset para bloquear los paquetes "
-"entrantes y salientes."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-"Establecer opciones especiales de registro DST, p. Ej. para establecer una "
-"tasa límite."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-"Configure opciones especiales de registro de SRC, por ejemplo, para "
-"establecer una tasa límite."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr "Configure el tiempo de espera de IPSet de la lista negra."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-"Establezca el destino del firewall para todas las reglas relacionadas con "
-"DST."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr ""
-"Establezca el objetivo del firewall para todas las reglas relacionadas con "
-"SRC."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-"Establezca el tipo de IPset global predeterminado para bloquear los paquetes "
-"entrantes (SRC) y/o salientes (DST)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr "Establezca el tiempo de espera de maclist IPSet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "Establezca el tiempo de espera de IPSet de la lista blanca."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Configuraciones"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr ""
-"Tamaño de la cola de descarga para el procesamiento de descargas en paralelo."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "Fuentes (Información)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-"Inicia un pequeño monitor de registro en segundo plano para bloquear "
-"intentos sospechosos de inicio de sesión SSH/LuCI."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "Interfaz de activación de inicio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Estado/Versión"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Suspender"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-"Directorio de destino para archivos de informes relacionados con IPSet."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-"Directorio de destino para copias de seguridad de listas de origen "
-"comprimidas."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "No se pudo actualizar el temporizador de actualización."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "Se ha actualizado el temporizador de actualización."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-"El día de la semana (opt., valores: 1-7 posiblemente separados por , o -)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "El reparto de horas (req., rango: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "La porción de minutos (opcional, rango: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-"La prioridad seleccionada se utilizará para el procesamiento en segundo "
-"plano de banIP. Este cambio requiere un reinicio completo del servicio banIP "
-"para que surta efecto."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-"La salida de syslog, prefiltrada solo para mensajes relacionados con banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
-msgstr ""
-"Esta es la lista negra local de banIP para denegar siempre ciertas "
-"direcciones IP/CIDR. <br /> <em> <b>Tenga en cuenta:</b> </em> agregue solo "
-"una dirección IPv4, una dirección IPv6 o un nombre de dominio por línea . "
-"Los comentarios introducidos con '#' están permitidos; los comodines y las "
-"expresiones regulares no."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+"The syslog output, prefiltered for banIP-related firewall log entries only."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Este es el maclist banIP local para permitir siempre ciertas direcciones "
-"MAC. <br /> <em> <b>Tenga en cuenta:</b> </em> agregue solo una dirección "
-"MAC por línea. Se permiten los comentarios introducidos con '#'; los "
-"dominios, los comodines y las expresiones regulares no."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
-msgstr ""
-"Esta es la lista blanca local de banIP para permitir siempre ciertas "
-"direcciones IP/CIDR.<br /> <em> <b>Tenga en cuenta:</b> </em> agregue solo "
-"una dirección IPv4, una dirección IPv6 o un nombre de dominio por línea. Los "
-"comentarios introducidos con '#' están permitidos; los comodines y las "
-"expresiones regulares no."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-"Esta pestaña muestra el último informe IPSet generado, presione el botón "
-"'Actualizar' para obtener uno actual."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "Marca de tiempo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-"Para mantener actualizadas sus listas de banIP, debe configurar un trabajo "
-"de actualización automática para estas listas."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr "Tema para correos electrónicos de notificación de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Retraso de disparo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Tipo"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "No se pudo guardar los cambios: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Registro de depuración detallado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr "Reenvío WAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr "Entrada WAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr "Lista blanca de IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr "Solo lista blanca"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr "Tiempo de espera de lista blanca"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-"Se han guardado los cambios de la lista blanca. Actualice sus listas de "
-"banIP para que los cambios surtan efecto."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Lista blanca..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "Acción banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "Caducidad de la lista de bloqueo"
+
+#~ msgid "Active Subnets"
+#~ msgstr "Subredes activas"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr ""
+#~ "Transfiere automáticamente las IP sospechosas a la lista de bloqueo de "
+#~ "banIP."
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Analice solo el último número indicado de entradas de registro para "
+#~ "detectar eventos sospechosos."
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Interfaces activas"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr ""
+#~ "Directorio de destino para archivos de informes relacionados con IPSet."
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr ""
+#~ "Directorio de destino para copias de seguridad de listas de origen "
+#~ "comprimidas."
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Se han guardado los cambios de la lista negra. Actualice sus listas de "
+#~ "banIP para que los cambios surtan efecto."
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Esta es la lista negra local de banIP para denegar siempre ciertas "
+#~ "direcciones IP/CIDR. <br /> <em> <b>Tenga en cuenta:</b> </em> agregue "
+#~ "solo una dirección IPv4, una dirección IPv6 o un nombre de dominio por "
+#~ "línea . Los comentarios introducidos con '#' están permitidos; los "
+#~ "comodines y las expresiones regulares no."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "No se pudo guardar los cambios: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec (predeterminado)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 hora"
+
+#~ msgid "12 hours"
+#~ msgstr "12 horas"
+
+#~ msgid "24 hours"
+#~ msgstr "24 horas"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minutos"
+
+#~ msgid "6 hours"
+#~ msgstr "6 horas"
+
+#~ msgid "Action"
+#~ msgstr "Acción"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Términos de registro activos"
+
+#~ msgid "Active Sources"
+#~ msgstr "Fuentes activas"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Agregue IPSets adicionales no relacionados con banIP, p. Ej. para "
+#~ "informes y consultas."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Agregue esta IP/CIDR a su lista blanca local."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Configuración adicional"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "Demora adicional del disparador en segundos antes de que comience el "
+#~ "procesamiento de banIP."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Configuración de cadena avanzada"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Configuración avanzada de correo electrónico"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Configuración de registro avanzada"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "Asigne una o más cadenas de cortafuegos relevantes a banIP. La cadena "
+#~ "predeterminada utilizada por banIP es 'forwarding_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "Asigne una o más cadenas de cortafuegos relevantes a banIP. La cadena "
+#~ "predeterminada utilizada por banIP es 'forwarding_wan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "Asigne una o más cadenas de cortafuegos relevantes a banIP. La cadena "
+#~ "predeterminada utilizada por banIP es 'input_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "Asigne una o más cadenas de cortafuegos relevantes a banIP. La cadena "
+#~ "predeterminada utilizada por banIP es 'input_wan_rule'."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Lista negra automática"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Lista blanca automática"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Transfiere automáticamente las direcciones IP sospechosas del registro a "
+#~ "la lista negra de banIP durante el tiempo de ejecución."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Transfiere automáticamente IPs de enlace ascendente a la lista blanca "
+#~ "banIP durante el tiempo de ejecución."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Directorio temporal base"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "Directorio temporal base utilizado para todas las operaciones en tiempo "
+#~ "de ejecución relacionadas con banIP."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Tiempo de espera de lista negra"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Fuentes de lista de bloqueo"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Configuración del paquete banIP para bloquear direcciones/subredes ip a "
+#~ "través de IPSet. Para obtener más información <a href=\"https://github."
+#~ "com/openwrt/packages/blob/master/net/banip/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >consulte la documentación "
+#~ "en línea</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Cuenta ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Cuenta CIDR"
+
+#~ msgid "Count IP"
+#~ msgstr "Cuenta IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Cuenta MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Cuenta SUM"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "Tipo de IPSet DST"
+
+#~ msgid "DST Log Options"
+#~ msgstr "Opciones de registro DST"
+
+#~ msgid "DST Target"
+#~ msgstr "Objetivo DST"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Detecte interfaces de red, dispositivos, subredes y protocolos relevantes "
+#~ "automáticamente."
+
+#~ msgid "Download Queue"
+#~ msgstr "Cola de descarga"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "Acciones de correo electrónico"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Editar lista negra"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Editar Maclist"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Editar lista blanca"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Activar el registro de DST"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Activar el registro de SRC"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Activar el registro de depuración detallado en caso de errores de "
+#~ "procesamiento."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Activa la compatibilidad con IPv4 en banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Activa la compatibilidad con IPv6 en banIP."
+
+#~ msgid "Entry Details"
+#~ msgstr "Detalles de entrada"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Trabajo(s) existente(s)"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Fuentes extra"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Tipo de IPSet global"
+
+#~ msgid "IPSet Information"
+#~ msgstr "Información de IPSet"
+
+#~ msgid "IPSet Query"
+#~ msgstr "Consulta IPSet"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "Consulta IPSet..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "Informe IPSet"
+
+#~ msgid "IPSet details"
+#~ msgstr "Detalles del IPSet"
+
+#~ msgid "LAN Forward"
+#~ msgstr "Reenvío LAN"
+
+#~ msgid "LAN Input"
+#~ msgstr "Entrada LAN"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr ""
+#~ "Limite el disparador de correo electrónico a determinadas acciones de "
+#~ "banIP."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Limite el monitor de registro a ciertos términos de registro."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Limite la selección a determinadas fuentes locales."
+
+#~ msgid "Line number to remove"
+#~ msgstr "Número de línea para eliminar"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Lista de utilidades de descarga totalmente preconfiguradas y compatibles."
+
+#~ msgid "Local Sources"
+#~ msgstr "Fuentes locales"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Monitor de registro"
+
+#~ msgid "Log View"
+#~ msgstr "Vista de registro"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr ""
+#~ "Registre los paquetes entrantes sospechosos, generalmente descartados."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Registre los paquetes salientes sospechosos, generalmente rechazados. El "
+#~ "registro de dichos paquetes puede provocar un aumento de la latencia "
+#~ "debido a que requiere recursos adicionales del sistema."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "Contador de registro de LuCI"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Tiempo de espera de Maclist"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Se han guardado los cambios de Maclist. Actualice sus listas de banIP "
+#~ "para que los cambios surtan efecto."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Anular manualmente las opciones de descarga preconfiguradas para la "
+#~ "utilidad de descarga seleccionada."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "Contador de registro de NGINX"
+
+#~ msgid "Name"
+#~ msgstr "Nombre"
+
+#~ msgid "No Query results!"
+#~ msgstr "¡No hay resultados de consulta!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "¡Aún no hay registros relacionados con banIP!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "Número de entradas CIDR"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "Número de entradas de IP"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "Número de entradas MAC"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "Número de entradas accedidas"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "Número de todos los IPSets"
+
+#~ msgid "Number of all entries"
+#~ msgstr "Número de todas las entradas"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Número de intentos de acceso desde la misma ip en el registro antes de "
+#~ "bloquear."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "Número de solicitudes nginx fallidas de la misma IP en el registro antes "
+#~ "de bloquear."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Número de repeticiones de inicio de sesión ssh fallidas de la misma IP en "
+#~ "el registro antes de bloquear."
+
+#~ msgid "Query"
+#~ msgstr "Consulta"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr ""
+#~ "Dirección del receptor de los correos electrónicos de notificación de "
+#~ "banIP."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Temporizador de actualización"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Actualizar temporizador..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Eliminar un trabajo existente"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "Restrinja el acceso a Internet desde/hacia una pequeña cantidad de sitios "
+#~ "web/IP seguros y bloquee el acceso desde/hacia el resto de Internet."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "Tipo IPSet SRC"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "Opciones de registro SRC"
+
+#~ msgid "SRC Target"
+#~ msgstr "Objetivo SRC"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "Tipo de IPSet SRC+DST"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "Cuenta de registros SSH"
+
+#~ msgid "Save"
+#~ msgstr "Guardar"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Busque los IPSets activos relacionados con banIP para una dirección IP, "
+#~ "CIDR o MAC específica."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "Seleccione las interfaces de red relevantes manualmente."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "Envíe correos electrónicos de notificación relacionados con banIP. Esto "
+#~ "necesita la instalación y configuración del paquete adicional 'msmtp'."
+
+#~ msgid "Service Priority"
+#~ msgstr "Prioridad de servicio"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "Establecer un nuevo trabajo banIP"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr ""
+#~ "Configure el tipo de DST individual por IPset para bloquear solo los "
+#~ "paquetes salientes."
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr ""
+#~ "Configure el tipo de SRC individual por IPset para bloquear solo los "
+#~ "paquetes entrantes."
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr ""
+#~ "Configure el tipo de SRC+DST individual por IPset para bloquear los "
+#~ "paquetes entrantes y salientes."
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Establecer opciones especiales de registro DST, p. Ej. para establecer "
+#~ "una tasa límite."
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Configure opciones especiales de registro de SRC, por ejemplo, para "
+#~ "establecer una tasa límite."
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "Configure el tiempo de espera de IPSet de la lista negra."
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr ""
+#~ "Establezca el destino del firewall para todas las reglas relacionadas con "
+#~ "DST."
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr ""
+#~ "Establezca el objetivo del firewall para todas las reglas relacionadas "
+#~ "con SRC."
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "Establezca el tipo de IPset global predeterminado para bloquear los "
+#~ "paquetes entrantes (SRC) y/o salientes (DST)."
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "Establezca el tiempo de espera de maclist IPSet."
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "Establezca el tiempo de espera de IPSet de la lista blanca."
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr ""
+#~ "Tamaño de la cola de descarga para el procesamiento de descargas en "
+#~ "paralelo."
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Fuentes (Información)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr ""
+#~ "Inicia un pequeño monitor de registro en segundo plano para bloquear "
+#~ "intentos sospechosos de inicio de sesión SSH/LuCI."
+
+#~ msgid "Status / Version"
+#~ msgstr "Estado/Versión"
+
+#~ msgid "Suspend"
+#~ msgstr "Suspender"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "No se pudo actualizar el temporizador de actualización."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Se ha actualizado el temporizador de actualización."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr ""
+#~ "El día de la semana (opt., valores: 1-7 posiblemente separados por , o -)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "El reparto de horas (req., rango: 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "La porción de minutos (opcional, rango: 0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "La prioridad seleccionada se utilizará para el procesamiento en segundo "
+#~ "plano de banIP. Este cambio requiere un reinicio completo del servicio "
+#~ "banIP para que surta efecto."
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "La salida de syslog, prefiltrada solo para mensajes relacionados con "
+#~ "banIP."
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "Este es el maclist banIP local para permitir siempre ciertas direcciones "
+#~ "MAC. <br /> <em> <b>Tenga en cuenta:</b> </em> agregue solo una dirección "
+#~ "MAC por línea. Se permiten los comentarios introducidos con '#'; los "
+#~ "dominios, los comodines y las expresiones regulares no."
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Esta es la lista blanca local de banIP para permitir siempre ciertas "
+#~ "direcciones IP/CIDR.<br /> <em> <b>Tenga en cuenta:</b> </em> agregue "
+#~ "solo una dirección IPv4, una dirección IPv6 o un nombre de dominio por "
+#~ "línea. Los comentarios introducidos con '#' están permitidos; los "
+#~ "comodines y las expresiones regulares no."
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "Esta pestaña muestra el último informe IPSet generado, presione el botón "
+#~ "'Actualizar' para obtener uno actual."
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "Para mantener actualizadas sus listas de banIP, debe configurar un "
+#~ "trabajo de actualización automática para estas listas."
+
+#~ msgid "Type"
+#~ msgstr "Tipo"
+
+#~ msgid "WAN Forward"
+#~ msgstr "Reenvío WAN"
+
+#~ msgid "WAN Input"
+#~ msgstr "Entrada WAN"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "Lista blanca de IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "Solo lista blanca"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "Tiempo de espera de lista blanca"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Se han guardado los cambios de la lista blanca. Actualice sus listas de "
+#~ "banIP para que los cambios surtan efecto."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Lista blanca..."
+
+#~ msgid "banIP action"
+#~ msgstr "Acción banIP"
#~ msgid "Default chain used by banIP is 'forwarding_lan_rule'"
#~ msgstr ""
@@ -1080,9 +1765,6 @@ msgstr "Acción banIP"
#~ msgid "DST Target IPv6"
#~ msgstr "Objetivo DST IPv6"
-#~ msgid "Description"
-#~ msgstr "Descripción"
-
#~ msgid "Download Options"
#~ msgstr "Opciones de descarga"
@@ -1206,9 +1888,6 @@ msgstr "Acción banIP"
#~ msgid "Refresh IPSets"
#~ msgstr "Actualizar IPSets"
-#~ msgid "Reload"
-#~ msgstr "Recargar"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "Recargar las fuentes de IPSet"
@@ -1289,8 +1968,8 @@ msgstr "Acción banIP"
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
#~ "La API de datos RIPEstat es la interfaz pública de datos proporcionada "
#~ "por RIPE NCC, para obtener más detalles, vea <a href=\"https://stat.ripe."
diff --git a/applications/luci-app-banip/po/fi/banip.po b/applications/luci-app-banip/po/fi/banip.po
index fc362c81cb..c49c72e074 100644
--- a/applications/luci-app-banip/po/fi/banip.po
+++ b/applications/luci-app-banip/po/fi/banip.po
@@ -10,895 +10,1158 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec (oletus)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 tunti"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 tuntia"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 tuntia"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 minuuttia"
+msgid "100 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 tuntia"
+msgid "500"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "ASN:t"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Toiminta"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Aktiiviset laitteet"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Aktiiviset liitynnät"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Aktiiviset lähteet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Aktiiviset aliverkot"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"Lisää muita, ei-banIP:hen liittyviä IPSet-joukkoja esim. raportointia ja "
-"kyselyjä varten."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Lisää tämä IP/CIDR paikalliseen sallittujen luetteloon."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Lisäasetukset"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-"Ylimääräinen käynnistysviive sekunteina ennen banIP-käsittelyn aloittamista."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Sähköpostin lisäasetukset"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Lokin lisäasetukset"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-"Määritä yksi tai useampi asiaankuuluva palomuuriketju banIP:lle. BanIP:n "
-"käyttämä oletusketju on 'forwarding_lan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-"Määritä yksi tai useampi asiaankuuluva palomuuriketju banIP:lle. BanIP:n "
-"käyttämä oletusketju on 'forwarding_wan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-"Määritä yksi tai useampi asiaankuuluva palomuuriketju banIP:lle. BanIP:n "
-"käyttämä oletusketju on 'input_lan_rule'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-"Määritä yksi tai useampi asiaankuuluva palomuuriketju banIP:lle. BanIP:n "
-"käyttämä oletusketju on \"input_wan_rule\"."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Automaattinen kieltolista"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Automaattinen tunnistus"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Automaattinen sallittujen lista"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Varmuuskopiohakemisto"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Peruuta"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Peruuta"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Maat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Kuvaus"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Älä tarkista SSL-palvelinvarmenteita latauksen aikana."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Lataustyökalu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Editoi estolistaa"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Editoi sallittujen lista"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "Ota DST-lokitus käyttöön"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "Ota SRC-lokitus käyttöön"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "Ota banIP-palvelun käyttöön."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Käytössä"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Yleiset asetukset"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
msgstr ""
-#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
-msgid "Grant access to LuCI app banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
-msgid "High Priority"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
-msgid "Highest Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Yleiset asetukset"
+
+#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
+msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+msgid "High Priority"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
+msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "IPv4-tuki"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "IPv6-tuki"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Viimeksi ajettu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "List of available network interfaces to trigger the banIP start."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Paikalliset lähteet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "List of available network interfaces to trigger the banIP start."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Nimi"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
-msgstr "Verkkoliitynnät"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
+msgstr "Verkkoliitynnät"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Yleiskatsaus"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Päivitä"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Päivitä ajastin"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Poista olemassa oleva työ"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Käynnistä uudelleen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Tulos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Tallenna"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Asetukset"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Tila / versio"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Tyyppi"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Muutoksia ei voitu tallentaa: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
msgstr ""
-#~ msgid "Description"
-#~ msgstr "Kuvaus"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Active Subnets"
+#~ msgstr "Aktiiviset aliverkot"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Aktiiviset liitynnät"
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Muutoksia ei voitu tallentaa: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec (oletus)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 tunti"
+
+#~ msgid "12 hours"
+#~ msgstr "12 tuntia"
+
+#~ msgid "24 hours"
+#~ msgstr "24 tuntia"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minuuttia"
+
+#~ msgid "6 hours"
+#~ msgstr "6 tuntia"
+
+#~ msgid "Action"
+#~ msgstr "Toiminta"
+
+#~ msgid "Active Sources"
+#~ msgstr "Aktiiviset lähteet"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Lisää muita, ei-banIP:hen liittyviä IPSet-joukkoja esim. raportointia ja "
+#~ "kyselyjä varten."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Lisää tämä IP/CIDR paikalliseen sallittujen luetteloon."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Lisäasetukset"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "Ylimääräinen käynnistysviive sekunteina ennen banIP-käsittelyn "
+#~ "aloittamista."
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Sähköpostin lisäasetukset"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Lokin lisäasetukset"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "Määritä yksi tai useampi asiaankuuluva palomuuriketju banIP:lle. BanIP:n "
+#~ "käyttämä oletusketju on 'forwarding_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "Määritä yksi tai useampi asiaankuuluva palomuuriketju banIP:lle. BanIP:n "
+#~ "käyttämä oletusketju on 'forwarding_wan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "Määritä yksi tai useampi asiaankuuluva palomuuriketju banIP:lle. BanIP:n "
+#~ "käyttämä oletusketju on 'input_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "Määritä yksi tai useampi asiaankuuluva palomuuriketju banIP:lle. BanIP:n "
+#~ "käyttämä oletusketju on \"input_wan_rule\"."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Automaattinen kieltolista"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Automaattinen sallittujen lista"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Editoi estolistaa"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Editoi sallittujen lista"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Ota DST-lokitus käyttöön"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Ota SRC-lokitus käyttöön"
+
+#~ msgid "Local Sources"
+#~ msgstr "Paikalliset lähteet"
+
+#~ msgid "Name"
+#~ msgstr "Nimi"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Päivitä ajastin"
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Poista olemassa oleva työ"
+
+#~ msgid "Save"
+#~ msgstr "Tallenna"
+
+#~ msgid "Status / Version"
+#~ msgstr "Tila / versio"
+
+#~ msgid "Type"
+#~ msgstr "Tyyppi"
#~ msgid "Load"
#~ msgstr "Kuormitus"
diff --git a/applications/luci-app-banip/po/fr/banip.po b/applications/luci-app-banip/po/fr/banip.po
index 4c5c53887e..b30d01d16e 100644
--- a/applications/luci-app-banip/po/fr/banip.po
+++ b/applications/luci-app-banip/po/fr/banip.po
@@ -1,900 +1,1743 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-02 16:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec (défaut)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Définir la sélection --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 heure"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 heures"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (par défaut)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 heures"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (désactivé)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 minutes"
+msgid "100 (default)"
+msgstr "100 (par défaut)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 heures"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
-msgstr "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (par défaut)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
-msgstr "Appareils actifs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Interfaces actives"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Sources Actives"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Sous-réseaux actifs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Paramètres supplémentaires"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr "Les ASN"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
+msgstr "Appareils actifs"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-"Délai de déclenchement supplémentaire en secondes avant le début du "
-"traitement banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid ""
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
+"Un délai supplémentaire de déclenchement en quelques secondes avant le "
+"traitement de banIP commence réellement."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Paramètres d'e-mail avancés"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Paramètres avancés"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
+"Les modifications de la liste d’autorisation ont été enregistrées, démarrez "
+"la recherche de domaine ou redémarrez banIP dont les modifications prennent "
+"effet."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Détection automatique"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
+"Ajoutez automatiquement des sous-réseaux entiers à l’ensemble de listes de "
+"blocage en fonction d’une requête RDAP supplémentaire avec l’adresse IP "
+"suspecte."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
+"Ajoutez automatiquement les domaines résolus et les adresses IP suspectes à "
+"la liste de blocage banIP locale."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
+"Ajoutez automatiquement des domaines résolus et des adresses IP de liaison "
+"montante à la liste d'autorisation banIP locale."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Répertoire de sauvegarde"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Répertoire Temporaire"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Sources de la liste de blocage"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Annuler"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
+"Les modifications Blocklist ont été sauvegardées, démarrent le Domain Lookup "
+"ou le redémarrage banIP que les changements prennent effet."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid ""
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
+"Par défaut, chaque flux est actif dans toutes les chaînes prises en charge. "
+"Limiter la politique de blocage par défaut à une certaine chaîne."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Annuler"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
+"Les modifications apportées à cet onglet nécessitent un redémarrage du "
+"service banIP pour prendre effet."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"Configuration du paquet banIP pour bannir les IP entrantes et sortantes via "
+"des ensembles nftables nommés. Pour plus d'informations <a href=\"https://"
+"github.com/openwrt/packages/blob/master/net/banip/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\" >consultez la documentation en "
+"ligne</a>"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Pays"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Description"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
+"Détecter automatiquement les périphériques, interfaces, sous-réseaux, "
+"protocoles et utilitaires du réseau."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-"Ne pas vérifier les certificats SSL du serveur pendant le téléchargement."
+"Ignorer la vérification des certificats serveur pendant le téléchargement."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Téléchargement non sécurisé"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Paramètres de téléchargement"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "File d'attente de téléchargement"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Télécharger l'utilitaire"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
-msgstr "Notification par e-mail"
+msgstr "Notification par courriel"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
-msgstr "E-mail du profil"
+msgstr "Courriel"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
-msgstr "Adresse e-mail du destinataire"
+msgstr "Adresse courriel du destinataire"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
-msgstr "Adresse e-mail de l'expéditeur"
+msgstr "Adresse courriel de l'expéditeur"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "Réglages e-mail"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
-msgstr "Objet de l'e-mail"
+msgstr "Objet du courriel"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Modifier la liste noire"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Modifier la liste blanche"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
-msgstr ""
+msgstr "Activer le service banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-"Activez la journalisation de débogage verbeuse en cas d'erreurs de "
-"traitement."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Activé"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Travaux en cours"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Paramètres généraux"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
msgstr ""
-#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
-msgid "Grant access to LuCI app banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
-msgid "High Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
-msgid "Highest Priority"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "Informations IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Paramètres généraux"
+
+#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
+msgid "Grant access to LuCI app banIP"
+msgstr "Accorder l'accès à l'application LuCI banIP"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+msgid "High Priority"
+msgstr "Priorité élevée"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
+msgid "Highest Priority"
+msgstr "Priorité la plus élevée"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
-msgstr ""
+msgstr "Prise en charge d’IPv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
+msgstr "Prise en charge d’IPv6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
+"Augmenter le nombre maximal de fichiers ouverts, par exemple pour gérer le "
+"nombre de fichiers temporaires divisés pendant le chargement des Sets."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Information"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Dernière exécution"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
-msgstr ""
+msgstr "Priorité minimale"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
+msgstr "Moins prioritaire"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
+"Limitez les cœurs de processeur utilisés par banIP pour économiser de la RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Numéro de la ligne à supprimer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+"Liste Définir les éléments dans l'état et le rapport, désactiver cela pour "
+"réduire la charge CPU."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
+"Liste des interfaces réseau disponibles pour déclencher le démarrage du "
+"banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-"Liste des utilitaires de téléchargement pris en charge et entièrement pré-"
-"configurés."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Vue du journal"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr "Limite de journalisation"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
+msgstr "Conditions de journalisation"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Nom"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Pas de résultats de recherche !"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
+msgstr "Interfaces réseau"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Priorité normale (par défaut)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
+"Nombre de tentatives de téléchargement en cas d’erreur (non pris en charge "
+"par uclient-fetch)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
+"Nombre de tentatives de connexion infructueuses de la même IP dans le "
+"journal avant le blocage."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
+"Remplacez les options de téléchargement préconfigurées pour l'utilitaire de "
+"téléchargement sélectionné."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
-msgstr "Aperçu"
+msgstr "Vue d'ensemble"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+"Analyse uniquement le dernier nombre indiqué d'entrées du journal pour y "
+"déceler des événements suspects. Pour désactiver le moniteur de journaux, "
+"réglez-le à \"0\"."
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
+"Profil utilisé par 'msmtp' pour les courriel de notification de bannissement "
+"IP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Requête"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
+"Adresse de réception pour les e-mails de notification banIP, ces "
+"informations sont nécessaires pour activer la fonctionnalité E-Mail."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Actualiser"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Minuteur d'actualisation"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Recharger"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Minuteur d'actualisation..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Supprimer un travail existant"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Répertoire des rapports"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Redémarrer"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
+"Limitez l’accès à Internet depuis/vers un petit nombre d’adresses IP "
+"sécurisées."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Résultat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Drapeaux d'exécution"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
+msgstr "Informations sur l’exécution"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Enregistrer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
+"Adresse de l'expéditeur des courriels de notification de bannissement IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
+"Définit la priorité de la chaîne nft dans le tableau banIP. Remarque : une "
+"valeur plus faible signifie une priorité plus élevée."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
+msgstr "Paramètres"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
+"Séparez le chargement externe de l'ensemble tous les n membres pour "
+"économiser de la RAM."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
+msgstr "Interface des déclencheurs de démarrage"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "État"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
+"Les termes de journal / expressions régulières par défaut filtrent le trafic "
+"ssh, LuCI, nginx et astérisque suspect."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
+"La priorité sélectionnée sera utilisée pour le traitement en arrière-plan "
+"banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
+"La sortie syslog, préfiltrée uniquement pour les entrées de journal de pare-"
+"feu liées à banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
-msgstr "Paramètres"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
+"Cet onglet montre le dernier rapport IPSet généré, appuyez sur le bouton "
+"'Rafraichir' pour obtenir un rapport actuel."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
-msgstr "Interface des déclencheurs de démarrage"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
+msgstr "Horodatage"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Statut / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
+msgid ""
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
+msgstr ""
+"Pour activer les notifications par e-mail, configurez le package 'msmtp' et "
+"spécifiez une adresse de destinataire E-Mail valide."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Mettre en pause"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
+msgstr "Rubrique pour les courriels de notification banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
+msgstr "Délai de déclenchement"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Le minuteur d'actualisation n'a pas pu être mise à jour."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "Minuteur d'actualisation mis à jour."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-"Le jour de la semaine (opt., valeurs : 1-7 éventuellement sép. par , ou -)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "La répartition des heures (req., plage : 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "La répartition des minutes (req., plage : 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Verbose Debug Logging"
+msgstr "Journalisation détaillée du débogage"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-"La sortie syslog, préfiltrée uniquement pour les messages liés à banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
-msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
+"Avec cet éditeur, vous pouvez télécharger votre fichier de flux personnalisé "
+"local ou en remplir un initial (une copie 1:1 de la version livrée avec le "
+"package). Le fichier se trouve dans '/etc/banip/banip.custom.feeds'. "
+"Ensuite, vous pouvez modifier ce fichier, supprimer des entrées, en ajouter "
+"de nouvelles ou effectuer une sauvegarde locale. Pour revenir à la version "
+"des mainteneurs, il suffit de vider à nouveau le fichier de flux "
+"personnalisé (ne le supprimez pas!)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
-msgstr "Délai de déclenchement"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
+msgid "banIP"
+msgstr "bannissement IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Sauvegarde impossible : %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Verbose Debug Logging"
-msgstr "Logs en mode verbeux"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
-msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Liste Blanche..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
-msgid "banIP"
-msgstr "banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
msgstr ""
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active Sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Dédoubler les adresses IP dans tous les ensembles actifs et ranger la "
+#~ "liste de blocs locale."
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Il s'agit de la liste d'autorisation banIP locale qui autorisera "
+#~ "certaines adresses MAC/IP/CIDR.<br /> <em><b>Veuillez noter :</b></em> "
+#~ "n'ajoutez qu'exactement une adresse MAC/IPv4/IPv6 ou un nom de domaine "
+#~ "par ligne ."
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Il s'agit de la liste de blocage locale banIP qui empêchera certaines "
+#~ "adresses MAC/IP/CIDR.<br /> <em><b> Remarque :</b></em> n'ajoute qu'une "
+#~ "seule adresse MAC/IPv4/IPv6 ou un seul nom de domaine par ligne."
+
+#~ msgid "Active Subnets"
+#~ msgstr "Sous-réseaux actifs"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Analyser uniquement le dernier nombre indiqué d'entrées de journal pour "
+#~ "les événements suspects."
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Interfaces actives"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr "Répertoire cible pour les fichiers de rapport relatifs à IPSet."
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr ""
+#~ "Répertoire cible pour les sauvegardes compressées de la liste des sources."
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Les modifications de la liste noire ont été enregistrées. Rafraîchissez "
+#~ "vos listes de bannissement pour que les changements prennent effet."
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Il s'agit de la liste noire locale de banIP pour toujours refuser "
+#~ "certaines adresses IP/CIDR.<br /> <em><b>Veuillez noter :</b></em> "
+#~ "n'ajouter qu'une seule adresse IPv4, adresse IPv6 ou nom de domaine par "
+#~ "ligne. Les commentaires introduits par '#' sont autorisés - les "
+#~ "caractères de remplacement et les regex ne le sont pas."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Impossible de sauvegarder les modifications : %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec (défaut)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 heure"
+
+#~ msgid "12 hours"
+#~ msgstr "12 heures"
+
+#~ msgid "24 hours"
+#~ msgstr "24 heures"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minutes"
+
+#~ msgid "6 hours"
+#~ msgstr "6 heures"
+
+#~ msgid "Action"
+#~ msgstr "Action"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Activer Logterms"
+
+#~ msgid "Active Sources"
+#~ msgstr "Sources Actives"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Ajouter des IPSets supplémentaires, non liés à l'interdiction IP, par "
+#~ "exemple pour les rapports et les requêtes."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Ajoutez cette IP/CIDR à votre liste blanche locale."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Paramètres supplémentaires"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "Délai de déclenchement supplémentaire en secondes avant le début du "
+#~ "traitement banIP."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Paramètres avancés de la chaîne"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Paramètres avancés du courrier électronique"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Paramètres avancés du journal"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "Attribuez une ou plusieurs chaînes de pare-feu pertinentes à banIP. La "
+#~ "chaîne par défaut utilisée par banIP est 'forwarding_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "Attribuez une ou plusieurs chaînes de pare-feu pertinentes à banIP. La "
+#~ "chaîne par défaut utilisée par banIP est 'forwarding_wan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "Attribuez une ou plusieurs chaînes de pare-feu pertinentes à banIP. La "
+#~ "chaîne par défaut utilisée par banIP est 'input_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "Attribuez une ou plusieurs chaînes de pare-feu pertinentes à banIP. La "
+#~ "chaîne par défaut utilisée par banIP est 'input_wan_rule'."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Liste noire automatique"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Liste blanche automatique"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Transfert automatique des IP suspectes du journal vers la liste noire "
+#~ "banIP pendant l'exécution."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Transfère automatiquement les IP de la liaison montante vers la liste "
+#~ "blanche de banIP pendant l'exécution."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Répertoire Temporaire"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "Répertoire temporaire de base utilisé pour toutes les opérations "
+#~ "d’exécution liées à banIP."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Délai d’expiration de la liste noire"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Sources de la liste de blocage"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Configuration du paquet banIP pour bloquer les adresses IP/sous-réseaux "
+#~ "via IPSet. Pour plus d'informations <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >consultez la documentation en ligne</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Compte ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Compte CIDR"
+
+#~ msgid "Count IP"
+#~ msgstr "Compte IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Compte MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Compte SOMME"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "Type d’IPSet DST"
+
+#~ msgid "DST Log Options"
+#~ msgstr "Options du journal de l’heure d’été"
+
+#~ msgid "DST Target"
+#~ msgstr "Cible de l’heure d’été"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Détectez automatiquement les interfaces réseau, les appareils, les sous-"
+#~ "réseaux et les protocoles pertinents."
+
+#~ msgid "Download Queue"
+#~ msgstr "File d'attente de téléchargement"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "Actions de courriel"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Modifier la liste noire"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Modifier la liste Mac"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Modifier la liste blanche"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Activer la journalisation de l’heure d’été"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Activer la journalisation SRC"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Activer la journalisation détaillée du débogage en cas d'erreurs de "
+#~ "traitement."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Active le support IPv4 dans le bannissement des IP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Active le support IPv6 dans le bannissement des IP."
+
+#~ msgid "Entry Details"
+#~ msgstr "Détails de l'entrée"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Travaux en cours"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Sources supplémentaires"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Type d'IPSet global"
+
+#~ msgid "IPSet Information"
+#~ msgstr "Informations sur l'IPSet"
+
+#~ msgid "IPSet Query"
+#~ msgstr "Requête IPSet"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "Requête IPSet..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "Rapport IPSet"
+
+#~ msgid "IPSet details"
+#~ msgstr "Détails de l'IPSet"
+
+#~ msgid "LAN Forward"
+#~ msgstr "Transfert LAN"
+
+#~ msgid "LAN Input"
+#~ msgstr "Entrée réseau local"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "Limiter le déclenchement du courriel à certaines actions de banIP."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Limiter le moniteur de journal à certaines conditions."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Limiter la sélection à certaines sources locales."
+
+#~ msgid "Line number to remove"
+#~ msgstr "Numéro de la ligne à supprimer"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Liste des utilitaires de téléchargement pris en charge et entièrement pré-"
+#~ "configurés."
+
+#~ msgid "Local Sources"
+#~ msgstr "Sources locales"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Moniteur de journal"
+
+#~ msgid "Log View"
+#~ msgstr "Affichage du journal"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr "Consigner les paquets entrants suspects - généralement abandonnés."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Consigner les paquets sortants suspects - généralement rejetés. La "
+#~ "journalisation de ces paquets peut entraîner une augmentation de la "
+#~ "latence car elle nécessite des ressources système supplémentaires."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "Nombre de journaux LuCI"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Délai d'expiration de la liste Mac"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Les modifications de la liste Mac ont été enregistrées. Actualisez vos "
+#~ "listes banIP pour que les modifications prennent effet."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Remplacer manuellement les options de téléchargement préconfigurées pour "
+#~ "l'utilitaire de téléchargement sélectionné."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "Nombre de journaux NGINX"
+
+#~ msgid "Name"
+#~ msgstr "Nom"
+
+#~ msgid "No Query results!"
+#~ msgstr "Aucun résultat de recherche !"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "Aucun journal lié au bannissement P pour le moment !"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "Nombre d'entrées du CIDR"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "Nombre d'entrées IP"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "Nombre d’entrées MAC"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "Nombre d'entrées consultées"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "Nombre de tous les IPSets"
+
+#~ msgid "Number of all entries"
+#~ msgstr "Nombre de toutes les entrées"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Nombre de répétitions de connexion LuCI échouées pour la même ip dans le "
+#~ "journal avant le bannissement."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "Nombre de requêtes nginx de la même IP ayant échoué dans le journal avant "
+#~ "le bannissement."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Nombre de répétitions de connexion ssh échouées pour la même IP dans le "
+#~ "journal avant le bannissement."
+
+#~ msgid "Query"
+#~ msgstr "Requête"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr ""
+#~ "Adresse du destinataire des courriels de notification de bannssement IP."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Minuteur d'actualisation"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Minuteur d'actualisation..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Supprimer une tâche existante"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "Restreindre l'accès à l'internet depuis/vers un petit nombre de sites web/"
+#~ "IP sécurisés et bloquer l'accès depuis/vers le reste de l'internet."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "Type d'ensemble IP SRC"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "Options du journal SRC"
+
+#~ msgid "SRC Target"
+#~ msgstr "Cible SRC"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "Type d'ensemble IP SRC+DST"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "Nombre de journaux SSH"
+
+#~ msgid "Save"
+#~ msgstr "Sauvegarder"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Recherchez une adresse IP, un CIDR ou une adresse MAC spécifique dans les "
+#~ "IPSets liés au banIP."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "Sélectionner manuellement les interfaces réseau pertinentes."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "Envoyer des courriels de notification relatifs à la banIP. Cela nécessite "
+#~ "l'installation et la configuration du paquetage supplémentaire 'msmtp'."
+
+#~ msgid "Service Priority"
+#~ msgstr "Priorité de service"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "Définir une nouvelle tâche de bannisement IP"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr ""
+#~ "Définir le type de DST individuel par IPset pour bloquer uniquement les "
+#~ "paquets sortants."
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr ""
+#~ "Définir le type de SRC individuel par IPset pour bloquer uniquement les "
+#~ "paquets entrants."
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr ""
+#~ "Définir le type de SRC+DST individuel par IPset pour bloquer les paquets "
+#~ "entrants et sortants."
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Définir les options spéciales du journal DST, par ex. fixer un taux "
+#~ "limite."
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Définir les options spéciales du journal SRC, par exemple pour fixer un "
+#~ "taux limite."
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "Définit le délai d'expiration de la liste noire IPSet."
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr "Définir la cible du pare-feu pour toutes les règles liées à la DST."
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr "Définir la cible du pare-feu pour toutes les règles liées au SRC."
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "Définir le type d'IPset global par défaut, pour bloquer les paquets "
+#~ "entrants (SRC) et/ou sortants (DST)."
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "Définissez le délai d’expiration de maclist IPSet."
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "Définit le délai d'attente de la liste blanche IPSet."
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr ""
+#~ "Taille de la file d'attente de téléchargement pour le traitement des "
+#~ "téléchargements en parallèle."
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Sources (Infos)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr ""
+#~ "Démarre un petit moniteur de journalisation en arrière-plan pour bloquer "
+#~ "les tentatives de connexion SSH/LuCI suspectes."
+
+#~ msgid "Status / Version"
+#~ msgstr "Statut / Version"
+
+#~ msgid "Suspend"
+#~ msgstr "Mettre en pause"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Le minuteur d’actualisation n’a pas pu être mis à jour."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Minuteur d'actualisation mis à jour."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr ""
+#~ "Le jour de la semaine (opt., valeurs : 1-7 éventuellement sép. par , ou -)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "La répartition des heures (req., plage : 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "La répartition des minutes (req., plage : 0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "La priorité sélectionnée sera utilisée pour le traitement en arrière-plan "
+#~ "de banIP. Ce changement nécessite un redémarrage complet du service banIP "
+#~ "pour prendre effet."
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "La sortie syslog, préfiltrée uniquement pour les messages liés à banIP."
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "Il s'agit de la maclist locale de banIP pour toujours autoriser certaines "
+#~ "adresses MAC.<br /> <em><b>Veuillez noter :</b></em> n'ajouter qu'une "
+#~ "seule adresse MAC par ligne. Les commentaires introduits par '#' sont "
+#~ "autorisés - les domaines, les caractères génériques et les expressions "
+#~ "rationnelles ne le sont pas."
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Il s'agit de la liste blanche locale de banIP pour toujours autoriser "
+#~ "certaines adresses IP/CIDR.<br /> <em><b>Remarque :</b></em> n'ajouter "
+#~ "qu'une seule adresse IPv4, adresse IPv6 ou nom de domaine par ligne. Les "
+#~ "commentaires introduits par '#' sont autorisés - les caractères "
+#~ "génériques et les regex ne le sont pas."
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "Cet onglet montre le dernier rapport IPSet généré, appuyez sur le bouton "
+#~ "'Rafraichir' pour obtenir un rapport actuel."
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "Pour que vos listes de banIP restent à jour, vous devez configurer une "
+#~ "tâche de mise à jour automatique de ces listes."
+
+#~ msgid "Type"
+#~ msgstr "Type"
+
+#~ msgid "WAN Forward"
+#~ msgstr "Transfert WAN"
+
+#~ msgid "WAN Input"
+#~ msgstr "Entrée WAN"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "Liste blanche IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "Liste blanche uniquement"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "Délai d’expiration de la liste blanche"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Les modifications apportées à la liste blanche ont été enregistrées. "
+#~ "Actualisez vos listes de bannisement IP pour que les modifications "
+#~ "prennent effet."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Liste Blanche..."
+
+#~ msgid "banIP action"
+#~ msgstr "Action banIP"
+
#~ msgid "Special config options for the selected download utility."
#~ msgstr ""
#~ "Options de configuration spéciales pour l'utilitaire de téléchargement "
@@ -946,9 +1789,6 @@ msgstr ""
#~ msgid "DST Target IPv6"
#~ msgstr "DST Target IPv6"
-#~ msgid "Description"
-#~ msgstr "Description"
-
#~ msgid "Download Options"
#~ msgstr "Options de téléchargement"
@@ -1069,9 +1909,6 @@ msgstr ""
#~ msgid "Refresh IPSets"
#~ msgstr "Rafraîchir liste IP"
-#~ msgid "Reload"
-#~ msgstr "Recharger"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "Recharger les sources IPSet"
@@ -1152,8 +1989,8 @@ msgstr ""
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
#~ "L'API de données RIPEstat est l'interface de données publique fournie par "
#~ "RIPE NCC, pour plus de détails, regardez <a href=\"https://stat.ripe.net/"
diff --git a/applications/luci-app-banip/po/he/banip.po b/applications/luci-app-banip/po/he/banip.po
index 7de5d591db..191b48c059 100644
--- a/applications/luci-app-banip/po/he/banip.po
+++ b/applications/luci-app-banip/po/he/banip.po
@@ -11,881 +11,1032 @@ msgstr ""
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "תיאור"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Report Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid ""
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
-msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
msgstr ""
-#~ msgid "Description"
-#~ msgstr "תיאור"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
diff --git a/applications/luci-app-banip/po/hi/banip.po b/applications/luci-app-banip/po/hi/banip.po
index e3e5e50f5f..729cc4225f 100644
--- a/applications/luci-app-banip/po/hi/banip.po
+++ b/applications/luci-app-banip/po/hi/banip.po
@@ -4,878 +4,1032 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid ""
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
-msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
msgstr ""
diff --git a/applications/luci-app-banip/po/hu/banip.po b/applications/luci-app-banip/po/hu/banip.po
index f87d9735a8..bca465f7b8 100644
--- a/applications/luci-app-banip/po/hu/banip.po
+++ b/applications/luci-app-banip/po/hu/banip.po
@@ -10,894 +10,1203 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 óra"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 óra"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 óra"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 perc"
+msgid "100 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 óra"
+msgid "500"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "AS számok"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Aktív eszközök"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Aktív csatolók"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Aktív források"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Aktív alhálózatok"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "További beállítások"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-"További aktiválókésleltetés másodpercben, mielőtt a banIP feldolgozása "
-"elkezdődik."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "Haladó láncbeállítások"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Haladó e-mail beállítások"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Automatikus feketelista"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Automatikus észlelés"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Automatikus fehérlista"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Biztonsági mentés könyvtára"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Feketelista lejárata"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-"Feketelista beállítások elmentve. Frissítse a banIP listákat a változtatások "
-"érvényre juttatásához."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-#, fuzzy
-msgid "Blocklist Sources"
-msgstr "Feketelista források"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Mégse"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "ACC-k számlálása"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "CIDR-k számlálása"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Mégse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "IP-k számlálása"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "MAC-ek számlálása"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "SUM-ok számlálása"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Országok"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Leírás"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Letöltési sor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Letöltési segédprogram"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "E-mail műveletek"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "E-mail értesítés"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-Mail profil"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "E-Mail küldő cím"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
#, fuzzy
msgid "E-Mail Topic"
msgstr "E-Mail téma"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Feketelista szerkesztése"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Fehérlista szerkesztése"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Engedélyezve"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "IPv4 támogatás bekapcsolása a banIP-ben."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "IPv6 támogatás bekapcsolása a banIP-ben."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "Bejegyzés részletei"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-#, fuzzy
-msgid "Existing job(s)"
-msgstr "Létező munkamenet(ek)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Általános Beállítások"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Általános Beállítások"
+
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "IPSet információk"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "IPv4 támogatás"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "IPv6 támogatás"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Információ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Utolsó futás"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "Legkisebb prioritás"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Kisebb prioritás"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Eltávolítandó sor száma"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Helyi források"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Log nézet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Név"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
-msgstr "Hálózati csatolók"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Nincs a keresésnek megfelelő elem!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "Közepes prioritás (alapértelmezett)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "CIDR bejegyzések száma"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
+msgstr "Hálózati csatolók"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "IP bejegyzések száma"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "MAC bejegyzések száma"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "IPSet-ek száma"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "Bejegyzések száma"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Közepes prioritás (alapértelmezett)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Áttekintés"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Lekérdezés"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Frissítés"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-#, fuzzy
-msgid "Refresh Timer"
-msgstr "Időzítő frissítése"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Időzítő frissítése..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Újratöltés"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Létező munkamenet eltávolítása"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Újraindítás"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Eredmény"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Mentés"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Beállítások"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-#, fuzzy
-msgid "Status / Version"
-msgstr "Státusz / Verzió"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Felfüggesztés"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-"A rendszernapló kimenete, előre szűrve csak a banIP-hez kapcsolódó "
-"üzenetekhez."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
+msgid ""
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Aktiváló késleltetése"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-#, fuzzy
-msgid "Unable to save changes: %s"
-msgstr "Nem sikerült a/az %s változtatás mentése"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Részletes hibakeresési naplózás"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Fehérlista..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Active Subnets"
+#~ msgstr "Aktív alhálózatok"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Aktív csatolók"
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Feketelista beállítások elmentve. Frissítse a banIP listákat a "
+#~ "változtatások érvényre juttatásához."
+
+#, fuzzy
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Nem sikerült a/az %s változtatás mentése"
+
+#~ msgid "1 hour"
+#~ msgstr "1 óra"
+
+#~ msgid "12 hours"
+#~ msgstr "12 óra"
+
+#~ msgid "24 hours"
+#~ msgstr "24 óra"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 perc"
+
+#~ msgid "6 hours"
+#~ msgstr "6 óra"
+
+#~ msgid "Active Sources"
+#~ msgstr "Aktív források"
+
+#~ msgid "Additional Settings"
+#~ msgstr "További beállítások"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "További aktiválókésleltetés másodpercben, mielőtt a banIP feldolgozása "
+#~ "elkezdődik."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Haladó láncbeállítások"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Haladó e-mail beállítások"
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Automatikus feketelista"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Automatikus fehérlista"
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Feketelista lejárata"
+
+#, fuzzy
+#~ msgid "Blocklist Sources"
+#~ msgstr "Feketelista források"
+
+#~ msgid "Count ACC"
+#~ msgstr "ACC-k számlálása"
+
+#~ msgid "Count CIDR"
+#~ msgstr "CIDR-k számlálása"
+
+#~ msgid "Count IP"
+#~ msgstr "IP-k számlálása"
+
+#~ msgid "Count MAC"
+#~ msgstr "MAC-ek számlálása"
+
+#~ msgid "Count SUM"
+#~ msgstr "SUM-ok számlálása"
+
+#~ msgid "Download Queue"
+#~ msgstr "Letöltési sor"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "E-mail műveletek"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Feketelista szerkesztése"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Fehérlista szerkesztése"
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "IPv4 támogatás bekapcsolása a banIP-ben."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "IPv6 támogatás bekapcsolása a banIP-ben."
+
+#~ msgid "Entry Details"
+#~ msgstr "Bejegyzés részletei"
+
+#, fuzzy
+#~ msgid "Existing job(s)"
+#~ msgstr "Létező munkamenet(ek)"
+
+#~ msgid "IPSet Information"
+#~ msgstr "IPSet információk"
+
+#~ msgid "Line number to remove"
+#~ msgstr "Eltávolítandó sor száma"
+
+#~ msgid "Local Sources"
+#~ msgstr "Helyi források"
+
+#~ msgid "Log View"
+#~ msgstr "Log nézet"
+
+#~ msgid "Name"
+#~ msgstr "Név"
+
+#~ msgid "No Query results!"
+#~ msgstr "Nincs a keresésnek megfelelő elem!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "CIDR bejegyzések száma"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "IP bejegyzések száma"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "MAC bejegyzések száma"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "IPSet-ek száma"
+
+#~ msgid "Number of all entries"
+#~ msgstr "Bejegyzések száma"
+
+#~ msgid "Query"
+#~ msgstr "Lekérdezés"
+
+#, fuzzy
+#~ msgid "Refresh Timer"
+#~ msgstr "Időzítő frissítése"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Időzítő frissítése..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Létező munkamenet eltávolítása"
+
+#~ msgid "Save"
+#~ msgstr "Mentés"
+
+#, fuzzy
+#~ msgid "Status / Version"
+#~ msgstr "Státusz / Verzió"
+
+#~ msgid "Suspend"
+#~ msgstr "Felfüggesztés"
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "A rendszernapló kimenete, előre szűrve csak a banIP-hez kapcsolódó "
+#~ "üzenetekhez."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Fehérlista..."
+
#~ msgid "ASN Overview"
#~ msgstr "ASN áttekintő"
@@ -943,9 +1252,6 @@ msgstr ""
#~ msgid "DST Target IPv6"
#~ msgstr "DST cél IPv6"
-#~ msgid "Description"
-#~ msgstr "Leírás"
-
#~ msgid "Download Options"
#~ msgstr "Letöltési kapcsolók"
@@ -1063,9 +1369,6 @@ msgstr ""
#~ msgid "Refresh IPSets"
#~ msgstr "IPSetek frissítése"
-#~ msgid "Reload"
-#~ msgstr "Újratöltés"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "IPSet források újratöltése"
@@ -1146,8 +1449,8 @@ msgstr ""
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
#~ "A RIPEstat adat API a RIPE NCC által biztosított nyilvános adatfelület. A "
#~ "részletekért nézze meg a <a href=\"https://stat.ripe.net/docs/data_api\" "
diff --git a/applications/luci-app-banip/po/it/banip.po b/applications/luci-app-banip/po/it/banip.po
index ffe0b1e378..efaeaac390 100644
--- a/applications/luci-app-banip/po/it/banip.po
+++ b/applications/luci-app-banip/po/it/banip.po
@@ -1,896 +1,1217 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-09 16:03+0000\n"
-"Last-Translator: Gianluca Mario Ghisleni <gianlucamario@gmail.com>\n"
+"PO-Revision-Date: 2023-07-04 13:52+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Imposta selezione --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (predefinito)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (disattiva)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr ""
+msgid "100 (default)"
+msgstr "100 (predefinito)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (predefinito)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Azione"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr "5 (predefinito)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
+msgstr "500"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr "ASNs"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
+msgstr "Dispositivi attivi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "Feed attivi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "Uplink attivi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
+"Ritardo di attivazione aggiuntivo in secondi prima che l'elaborazione di "
+"banIP abbia inizio."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Impostazioni avanzate"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "Selezione Feed della Lista consentiti"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Solo Lista consentiti"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
+"Le modifiche alla Lista consentiti sono state salvate, avvia la ricerca di "
+"domini o riavvia banIP per applicare le modifiche."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr "Consenti automaticamente Uplink"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "Auto-Lista consentiti"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr "Blocco automatico sottoreti"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "Auto-Lista bloccati"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
-msgstr ""
+msgstr "Rilevamento automatico"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
+"Aggiungi automaticamente intere sottoreti alla lista bloccati in base a "
+"un'ulteriore richiesta RDAP con l'IP sospetto."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
+"Aggiungi automaticamente i domini risolti e gli IP sospetti alla lista "
+"bloccati locale di banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
+"Aggiungi automaticamente i domini risolti e gli IP di uplink alla lista "
+"consentiti locale di banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
-msgstr "Directory del Backup"
+msgstr "Cartella del backup"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Cartella di base"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Base directory Temporanea"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "Cartella di lavoro di base durante l'elaborazione di banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr "Selezione Feed Lista bloccati"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr "Scadenza set Lista bloccati"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
+"Le modifiche alla lista bloccati sono state salvate, avvia la ricerca dei "
+"domini o riavvia banIP per applicare le modifiche."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
+"Per impostazione predefinita, ogni feed è attivo in tutte le catene "
+"supportate. Limita la politica di blocco predefinita a una determinata "
+"catena."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Fonti lista di Blocco"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "Core CPU"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
msgid "Cancel"
msgstr "Annulla"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
-msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "Impostazioni catena/set"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
+"Per applicare le modifiche in questa scheda serve riavviare il servizio "
+"banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr "Cancella i feed personalizzati"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"Configurazione del pacchetto banIP per vietare gli IP in entrata e in uscita "
+"tramite set nftables denominati. Per ulteriori informazioni, <a "
+"href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+"README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >consulta la "
+"documentazione online</a>"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
+msgid "Countries"
+msgstr "Paesi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr "Editor di feed personalizzati"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
-msgid "Countries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
+"Deduplica gli indirizzi IP su tutti i set attivi e riordina la lista "
+"bloccati locale."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "Deduplica gli IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr "Politica di blocco predefinita"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Descrizione"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
+"Rileva automaticamente i dispositivi di rete, le interfacce, le sottoreti, i "
+"protocolli e le utilità rilevanti."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr "Disattiva"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr "Ricerca del dominio"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
-msgstr "Non controllare i certificati del server SSL durante il download."
+msgstr "Non controllare i certificati SSL del server durante il download."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr "Scarica i feed personalizzati"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Download non sicuro"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Parametri di download"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Coda download"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr "Tentativi di download"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Utilità di download"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Notifica e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "Profilo e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Indirizzo e-mail destinatario"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "Indirizzo e-mail mittente"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "Impostazioni e-mail"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "Oggetto e-mail"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Modifica blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "Modifica Lista consentiti"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr "Modifica Lista bloccati"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Modifica whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr "Modifica feed personalizzati"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "Numero elementi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "Elementi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr "Campo vuoto non consentito"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
-msgstr ""
+msgstr "Attiva il servizio banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr ""
-"Abilita log di debug verboso in caso di qualsiasi errore di elaborazione."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr "Attiva log di debug esteso in caso di errori di elaborazione."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "Attiva il supporto IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "Attiva il supporto IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
+"Tempo di scadenza per i membri del set Lista bloccati aggiunti "
+"automaticamente."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Processi esistenti"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr "Feed di Lista consentiti esterna"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr "Feed di Lista bloccati esterna"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Impostazioni Generali"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr "Nome feed"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "Selezione feed"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr "Riempi feed personalizzati"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "Registro del firewall"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr "Flag"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr "Flag non supportato"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Impostazioni generali"
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
-msgstr ""
+msgstr "Consenti l'accesso all'app banIP di LuCI"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
-msgstr ""
+msgstr "Priorità alta"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr ""
+msgstr "Priorità massima"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr "IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "Ricerca IP"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "Ricerca IP..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
-msgstr ""
+msgstr "Supporto IPv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
+msgstr "Supporto IPv6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
+"Aumenta il numero massimo di file aperti, ad es. per gestire la quantità di "
+"file divisi temporanei durante il caricamento dei set."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Informazioni"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr "Caratteri non validi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr "Valori di input non validi, impossibile salvare le modifiche."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "LAN-Forward (pacchetti)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "Catena LAN-Forward"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
-msgstr ""
+msgstr "Ultimo avvio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
-msgstr ""
+msgstr "Priorità minima"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
-msgstr ""
+msgstr "Priorità bassa"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "Limita determinati feed alla catena LAN-Forward."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "Limita determinati feed alla catena WAN-Forward."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "Limita determinati feed alla catena WAN-Input."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Numero di riga da rimuovere"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr "Limita i core della CPU usati da banIP per risparmiare RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "List of available network interfaces to trigger the banIP start."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr "Limita la funzione auto-consentiti di uplink."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
msgstr ""
+"Elenca gli elementi del set nello stato e nel rapporto, disattivalo per "
+"ridurre il carico della CPU."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
+"Elenco delle interfacce di rete disponibili per innescare l'avvio di banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "Elenca gli elementi di un set specifico relativo a banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr "Impostazioni feed locale"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "Numero log"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Vista dei log"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "Registra LAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "Livello di log"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr "Limite di log"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "Impostazioni log"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
+msgstr "Termini del log"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "Registra WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
-msgstr ""
-"Sovrascrivi manualmente le opzioni di download preconfigurate per l'utilità "
-"di download selezionata."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "Registra WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "Registra i pacchetti LAN inoltrati sospetti (rejected)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Nome"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "Registra i pacchetti WAN inoltrati sospetti (dropped)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "Registra i pacchetti WAN in entrata sospetti (dropped)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Nessun risultato della query!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "Max file aperti"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr "Priorità catena NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "Informazioni NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr "Politica set NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "Dispositivi di rete"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
+msgstr "Interfacce di rete"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Livello priorità (nice)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "Nessun risultato di ricerca!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "Non ci sono ancora log del firewall relativi a banIP!"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "Non ci sono ancora log di elaborazione relativi a banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Priorità normale (predefinito)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
+"Numero di tentativi di download in caso di errore (non supportato da uclient-"
+"fetch)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
+"Numero di tentativi di accesso falliti dello stesso IP nel log prima del "
+"blocco."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
+"Sovrascrivi le opzioni di download preconfigurate per l'utilità di download "
+"selezionata."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Riepilogo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
+"Analizza solo l'ultimo numero dichiarato di voci del log per eventi "
+"sospetti. Per disattivare del tutto il monitor del log, impostalo a '0'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "Log di elaborazione"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
-msgstr ""
+msgstr "Profilo usato da 'msmtp' per le notifiche e-mail di banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr "Protocollo/Formato URL non supportato"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr "Ricevi notifiche e-mail ad ogni esecuzione di banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
+"Indirizzo del destinatario per le e-mail di notifica banIP, queste "
+"informazioni sono necessarie per attivare la funzionalità e-mail."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
-msgstr "Ricaricare"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Attualizza il timer"
+msgstr "Aggiorna"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Attualizzando il timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Ricarica"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
-msgstr ""
+msgstr "Cartella del report"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "Elementi del report"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Riavvia"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
+msgstr "Limita l'accesso a Internet da/a un numero limitato di IP sicuri."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
-msgstr ""
+msgstr "Risultato"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr "Rulev4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr "Rulev6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
+msgstr "Avvia flags"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
+msgstr "Avvia informazioni"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr "Salva feed personalizzati"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "Cerca"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "Cerca i set relativi a banIP per un IP specifico."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Salva"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "Seleziona una delle utilità di download preconfigurate."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "Seleziona il/i dispositivo/i di rete WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "Seleziona l'/le interfaccia/e di rete WAN IPv4 logica/che."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "Seleziona l'/le interfaccia/e di rete WAN IPv6 logica/che."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr ""
+msgstr "Indirizzo del mittente per le e-mail di notifica di banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "Imposta"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "Imposta resoconti"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "Imposta dim. divisione"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "Imposta sondaggio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "Imposta sondaggio..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "Imposta dettagli"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
+"Imposta la priorità della catena nft nella tabella banIP. Nota bene: valori "
+"più bassi significano una priorità più alta."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr "Imposta il criterio nft per iset relativi a banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "Imposta il livello syslog per la registrazione NFT."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Impostazioni"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
+"Dividi il caricamento del set esterno dopo ogni n membri per risparmiare RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
-msgstr ""
+msgstr "Interfaccia trigger di avvio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Stato"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Ferma"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr "Sottorete (predefinito)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "Sondaggio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "Informazioni di sistema"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr "Cartella di destinazione per i file di report relativi a banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "Cartella di destinazione per i backup dei feed compressi."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr "La lista consentiti è troppo grande, impossibile salvare le modifiche."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr "La lista bloccati è troppo grande, impossibile salvare le modifiche."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
+"I termini e le espressioni regolari predefinite dei log filtrano il traffico "
+"sospetto di ssh, LuCI, nginx e asterisk."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
+"La priorità selezionata verrà usata per l'elaborazione in secondo piano di "
+"banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
+"L'output di syslog, prefiltrato solo per le voci di log del firewall "
+"relative a banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
+"L'output del syslog, prefiltrato solo per le voci di log relative "
+"all'elaborazione di banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
+msgstr ""
+"Questa è la Lista consentiti locale di banIP che consentirà determinati "
+"indirizzi MAC, indirizzi IP o nomi di dominio.<br /> <em><b>Nota:</b></em> "
+"aggiungi esattamente un solo indirizzo MAC/IPv4/IPv6 o nome di dominio per "
+"riga. Sono consentiti gli intervalli nella notazione CIDR e le associazioni "
+"MAC/IP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
+msgstr ""
+"Questa è la Lista bloccati locale di banIP che impedirà determinati "
+"indirizzi MAC, indirizzi IP o nomi di dominio.<br /> <em><b>Nota:</b></em> "
+"aggiungi solo esattamente un indirizzo MAC/IPv4/IPv6 o nome di dominio per "
+"riga. Sono consentiti gli intervalli nella notazione CIDR e le associazioni "
+"MAC/IP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
+"Questa scheda mostra l'ultimo rapporto di set generato, premi il pulsante "
+"\"Aggiorna\" per ottenere quello attuale."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
-msgstr ""
+msgstr "Marca temporale"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
+"Per attivare le notifiche e-mail, configura il pacchetto 'msmtp' e specifica "
+"un indirizzo di destinatario e-mail valido."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
-msgstr ""
+msgstr "Oggetto per le e-mail di notifica di banIP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr "Azione di innesco"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
-msgstr ""
+msgstr "Ritardo innesco"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Tipo"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr "Azione di innesco sugli eventi dell'interfaccia ifup."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr "URLv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr "URLv6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr "Impossibile salvare le modifiche: %s"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr "Carica feed personalizzati"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr "Caricamento del file dei feed personalizzati fallito."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
-msgstr ""
+msgstr "Registro di debug dettagliato"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Versione"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "WAN-Forward (pacchetti)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "Catena WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "WAN-Input (pacchetti)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "Catena WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr ""
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+"Con questo editor puoi caricare un file locale di feed personalizzati o "
+"riempirne uno iniziale (una copia 1:1 della versione fornita con il "
+"pacchetto). Il file si trova in '/etc/banip/banip.custom.feeds'. Puoi quindi "
+"modificare questo file, cancellare voci, aggiungerne di nuove o fare un "
+"backup locale. Per tornare alla versione dei manutentori, svuota di nuovo il "
+"file dei feed personalizzati (non eliminarlo!)."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "allarme"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "auto-aggiunto oggi alla lista consentiti"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "auto-aggiunto oggi alla lista bloccati"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
-msgstr ""
+msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "crit"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "debug"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "emerg"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "err"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "info"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr "lista consentiti locale"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr "lista bloccati locale"
-#~ msgid "Description"
-#~ msgstr "Descrizione"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "memoria (predefinito)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "notifica"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "prestazioni"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr "ricarica"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr "riavvio"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr "avvio (predefinito)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "avviso (predefinito)"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active Sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Deduplica gli indirizzi IP in tutti i set attivi e riordina la blocklist "
+#~ "locale."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Impossibile salvare le modifiche: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec (predefinito)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 ora"
+
+#~ msgid "12 hours"
+#~ msgstr "12 ore"
+
+#~ msgid "24 hours"
+#~ msgstr "24 ore"
+
+#~ msgid "Action"
+#~ msgstr "Azione"
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Base directory Temporanea"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Fonti lista di Blocco"
+
+#~ msgid "Download Queue"
+#~ msgstr "Coda download"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Modifica blacklist"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Modifica whitelist"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Abilita log di debug verboso in caso di qualsiasi errore di elaborazione."
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Processi esistenti"
+
+#~ msgid "Line number to remove"
+#~ msgstr "Numero di riga da eliminare"
+
+#~ msgid "Log View"
+#~ msgstr "Vista dei log"
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Sovrascrivi manualmente le opzioni di download preconfigurate per "
+#~ "l'utilità di download selezionata."
+
+#~ msgid "Name"
+#~ msgstr "Nome"
+
+#~ msgid "No Query results!"
+#~ msgstr "Nessun risultato della query!"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Attualizza il timer"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Attualizzando il timer..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Rimuovi un lavoro esistente"
+
+#~ msgid "Save"
+#~ msgstr "Salva"
+
+#~ msgid "Status / Version"
+#~ msgstr "Stato/versione"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Impossibile aggiornare il timer di aggiornamento."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Il timer di aggiornamento è stato aggiornato."
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "Parte delle ore (obbligatoria, range: 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "Parte dei minuti (opz., range: 0-59)"
+
+#~ msgid "Type"
+#~ msgstr "Tipo"
+
+#~ msgid "Whitelist..."
+#~ msgstr "Whitelist..."
#~ msgid ""
#~ "For further information <a href=\"%s\" target=\"_blank\">check the online "
@@ -918,9 +1239,6 @@ msgstr ""
#~ msgid "Low Priority Service"
#~ msgstr "Serviio a bassa priorità"
-#~ msgid "Reload"
-#~ msgstr "Aggiorna"
-
#~ msgid "This change requires a manual service stop/re-start to take effect."
#~ msgstr ""
#~ "Per rendere effettiva questa modifica è necessario arrestare/riavviare il "
diff --git a/applications/luci-app-banip/po/ja/banip.po b/applications/luci-app-banip/po/ja/banip.po
index 882a2ee66a..1941f6f69b 100644
--- a/applications/luci-app-banip/po/ja/banip.po
+++ b/applications/luci-app-banip/po/ja/banip.po
@@ -10,881 +10,1197 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "アクション"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "アクティブなデバイス"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "アクティブなソース"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "アクティブなサブネット"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "追加設定"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Eメールの詳細設定"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "ログの詳細設定"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "自動ブラックリスト"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "自動検出"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "自動ホワイトリスト"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "バックアップ先 ディレクトリ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "ベースとなるテンポラリディレクトリ"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "ブロックリスト提供元"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "キャンセル"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "ACC をカウント"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "CIDRをカウント"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "キャンセル"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "IP をカウント"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "MAC をカウント"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "SUM をカウント"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "国"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "説明"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "ダウンロードのパラメータ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "ダウンロードキュー"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "ダウンロードユーティリティ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "Eメールアクション"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Eメール通知"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "Eメールプロファイル"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Eメール受信アドレス"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "Eメール送信者アドレス"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "Eメールトピック"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "ブラックリストの編集"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "ホワイトリストの編集"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "banIP サービスを有効にする。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "エラーが発生した際に詳細なデバッグロギングを有効にします。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "有効"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "banIP で IPv4 サポートを有効にする。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "banIP で IPv6 サポートを有効にする。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "エントリ詳細"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "既存のジョブ"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "一般設定"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "一般設定"
+
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "高い優先度"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "最高の優先度"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "IPSet 情報"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "IPSet 詳細"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "IPv4 サポート"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "IPv6 サポート"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "情報"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "最終実行"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "最低の優先度"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "低い優先度"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "削除する行番号"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr "サポートされ、かつ設定済のダウンロード ユーティリティの一覧です。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "ログ制限"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "ログモニター"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "ログビュー"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "名前"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "ネットワークインターフェース"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "検索結果がありません!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "通常の優先度 (デフォルト)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "CIDR エントリ 数"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "IP エントリ 数"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "MAC エントリ 数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "アクセスされたエントリ数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "全エントリ数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "通常の優先度 (デフォルト)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "概要"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "検索"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "リフレッシュ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "リフレッシュタイマー"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "タイマーをリフレッシュ..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "既存のジョブを削除"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "リロード"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "レポート ディレクトリ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "再起動"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "結果"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "実行フラグ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr "実行情報"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "保存"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "サービス優先度"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "設定"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "起動時トリガーインターフェース"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "ステータス / バージョン"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "一時停止"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "リフレッシュタイマーを更新できませんでした。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "リフレッシュタイマーが更新されました。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "曜日(オプション、1-7の値。, または - で区切る)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "時(必須、0-23の値)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "分(オプション、0-59の値)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "タイムスタンプ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "トリガ遅延"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "タイプ"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "変更を保存できませんでした: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "詳細なデバッグ ログ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "ホワイトリスト..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "banIP アクション"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Active Subnets"
+#~ msgstr "アクティブなサブネット"
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "変更を保存できませんでした: %s"
+
+#~ msgid "Action"
+#~ msgstr "アクション"
+
+#~ msgid "Active Sources"
+#~ msgstr "アクティブなソース"
+
+#~ msgid "Additional Settings"
+#~ msgstr "追加設定"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Eメールの詳細設定"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "ログの詳細設定"
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "自動ブラックリスト"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "自動ホワイトリスト"
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "ベースとなるテンポラリディレクトリ"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "ブロックリスト提供元"
+
+#~ msgid "Count ACC"
+#~ msgstr "ACC をカウント"
+
+#~ msgid "Count CIDR"
+#~ msgstr "CIDRをカウント"
+
+#~ msgid "Count IP"
+#~ msgstr "IP をカウント"
+
+#~ msgid "Count MAC"
+#~ msgstr "MAC をカウント"
+
+#~ msgid "Count SUM"
+#~ msgstr "SUM をカウント"
+
+#~ msgid "Download Queue"
+#~ msgstr "ダウンロードキュー"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "Eメールアクション"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "ブラックリストの編集"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "ホワイトリストの編集"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr "エラーが発生した際に詳細なデバッグロギングを有効にします。"
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "banIP で IPv4 サポートを有効にする。"
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "banIP で IPv6 サポートを有効にする。"
+
+#~ msgid "Entry Details"
+#~ msgstr "エントリ詳細"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "既存のジョブ"
+
+#~ msgid "IPSet Information"
+#~ msgstr "IPSet 情報"
+
+#~ msgid "IPSet details"
+#~ msgstr "IPSet 詳細"
+
+#~ msgid "Line number to remove"
+#~ msgstr "削除する行番号"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr "サポートされ、かつ設定済のダウンロード ユーティリティの一覧です。"
+
+#~ msgid "Log Monitor"
+#~ msgstr "ログモニター"
+
+#~ msgid "Log View"
+#~ msgstr "ログビュー"
+
+#~ msgid "Name"
+#~ msgstr "名前"
+
+#~ msgid "No Query results!"
+#~ msgstr "検索結果がありません!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "CIDR エントリ 数"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "IP エントリ 数"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "MAC エントリ 数"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "アクセスされたエントリ数"
+
+#~ msgid "Number of all entries"
+#~ msgstr "全エントリ数"
+
+#~ msgid "Query"
+#~ msgstr "検索"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "リフレッシュタイマー"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "タイマーをリフレッシュ..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "既存のジョブを削除"
+
+#~ msgid "Save"
+#~ msgstr "保存"
+
+#~ msgid "Service Priority"
+#~ msgstr "サービス優先度"
+
+#~ msgid "Status / Version"
+#~ msgstr "ステータス / バージョン"
+
+#~ msgid "Suspend"
+#~ msgstr "一時停止"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "リフレッシュタイマーを更新できませんでした。"
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "リフレッシュタイマーが更新されました。"
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "曜日(オプション、1-7の値。, または - で区切る)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "時(必須、0-23の値)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "分(オプション、0-59の値)"
+
+#~ msgid "Type"
+#~ msgstr "タイプ"
+
+#~ msgid "Whitelist..."
+#~ msgstr "ホワイトリスト..."
+
+#~ msgid "banIP action"
+#~ msgstr "banIP アクション"
#~ msgid "Special config options for the selected download utility."
#~ msgstr "選択したダウンロードユーティリティーの特別な設定オプション。"
@@ -901,9 +1217,6 @@ msgstr "banIP アクション"
#~ msgid "DNS Chain"
#~ msgstr "DNSチェイン"
-#~ msgid "Description"
-#~ msgstr "説明"
-
#~ msgid "Download Options"
#~ msgstr "ダウンロードオプション"
@@ -960,9 +1273,6 @@ msgstr "banIP アクション"
#~ msgid "Refresh IPSets"
#~ msgstr "IPSet をリフレッシュ"
-#~ msgid "Reload"
-#~ msgstr "リロード"
-
#~ msgid "Runtime Information"
#~ msgstr "ランタイム情報"
diff --git a/applications/luci-app-banip/po/ko/banip.po b/applications/luci-app-banip/po/ko/banip.po
index d48ef4f8d6..786ea27917 100644
--- a/applications/luci-app-banip/po/ko/banip.po
+++ b/applications/luci-app-banip/po/ko/banip.po
@@ -1,894 +1,1048 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
#, fuzzy
msgid "Backup Directory"
msgstr "백업 경로"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "취소"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "설명"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "활성화"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "기본 설정"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "기본 설정"
+
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
+msgstr "정보"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
+msgstr "개요"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Report Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid ""
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
-msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
msgstr ""
-#~ msgid "Description"
-#~ msgstr "설명"
+#~ msgid "Name"
+#~ msgstr "이름"
#~ msgid "Loading"
#~ msgstr "로드 중"
diff --git a/applications/luci-app-banip/po/lt/banip.po b/applications/luci-app-banip/po/lt/banip.po
new file mode 100644
index 0000000000..b3cdad5e2d
--- /dev/null
+++ b/applications/luci-app-banip/po/lt/banip.po
@@ -0,0 +1,1045 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsbanip/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
+msgid "100 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid ""
+"Additional trigger delay in seconds before banIP processing actually starts."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
+msgid "Auto Detection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid ""
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid ""
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid ""
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Atšaukti"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
+msgid "Countries"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
+msgid ""
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
+msgid "Don't check SSL server certificates during download."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
+msgid "Download Insecure"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
+msgid "Download Parameters"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
+msgid "Enable the banIP service."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
+msgid "Grant access to LuCI app banIP"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+msgid "High Priority"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
+msgid "Highest Priority"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
+msgid "Least Priority"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
+msgid "Less Priority"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "List of available network interfaces to trigger the banIP start."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid ""
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid ""
+"Number of failed login attempts of the same IP in the log before blocking."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
+msgid ""
+"Override the pre-configured download options for the selected download "
+"utility."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
+msgid "Result"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid ""
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
+msgid ""
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
+msgid ""
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid ""
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
diff --git a/applications/luci-app-banip/po/mr/banip.po b/applications/luci-app-banip/po/mr/banip.po
index a986362ce3..7b60ee3485 100644
--- a/applications/luci-app-banip/po/mr/banip.po
+++ b/applications/luci-app-banip/po/mr/banip.po
@@ -10,887 +10,1035 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "वर्णन"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "आढावा"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "रीलोड करा"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid ""
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
-msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
msgstr ""
-#~ msgid "Description"
-#~ msgstr "वर्णन"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
#~ msgid "Loading"
#~ msgstr "लोड करीत आहे"
-
-#~ msgid "Reload"
-#~ msgstr "रीलोड करा"
diff --git a/applications/luci-app-banip/po/ms/banip.po b/applications/luci-app-banip/po/ms/banip.po
index efba73bb67..9aaff44418 100644
--- a/applications/luci-app-banip/po/ms/banip.po
+++ b/applications/luci-app-banip/po/ms/banip.po
@@ -10,884 +10,1035 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Direktori Sandaran"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Keterangan"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid ""
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
-msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
msgstr ""
#~ msgid "Advanced"
#~ msgstr "Lanjutan"
-
-#~ msgid "Description"
-#~ msgstr "Keterangan"
diff --git a/applications/luci-app-banip/po/nb_NO/banip.po b/applications/luci-app-banip/po/nb_NO/banip.po
index 1b6f806c59..dec490dd1e 100644
--- a/applications/luci-app-banip/po/nb_NO/banip.po
+++ b/applications/luci-app-banip/po/nb_NO/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/nb_NO/>\n"
@@ -8,891 +8,1093 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Aktive kilder"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Ytterligere innstillinger"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Avanserte e-postinnstillinger"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Sikkerhetskopimappe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Avbryt"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Beskrivelse"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Nedlastingsparametre"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Nedlastingskø"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Nedlastingsverktøy"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-postprofil"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "E-postsenderadresse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "E-postemne"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Rediger svarteliste"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Rediger hvitliste"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Påskrudd"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Eksisterende jobb(er)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Generelle innstillinger"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
msgstr ""
-#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
-msgid "Grant access to LuCI app banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
-msgid "High Priority"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
-msgid "Highest Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Generelle innstillinger"
+
+#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
+msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+msgid "High Priority"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
+msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "IPv6-støtte"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Info"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Sist kjørt"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Linjenummer å fjerne"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Loggvisning"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Oversikt"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Spørring"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Gjenoppfrisk"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Gjenoppfrisk tidsur"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Gjenoppfrisk tidsur …"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Fjern en eksisterende jobb"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Rapportmappe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Omstart"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Resultat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
#, fuzzy
msgid "Run Flags"
msgstr "Kjøringsflagg"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Lagre"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Innstillinger"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Status/versjon"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Utløserforsinkelse"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Kunne ikke lagre endringer: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Verbose Debug Logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Versjon"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Hvitliste …"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Kunne ikke lagre endringer: %s"
+
+#~ msgid "Active Sources"
+#~ msgstr "Aktive kilder"
+
+#~ msgid "Additional Settings"
+#~ msgstr "Ytterligere innstillinger"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Avanserte e-postinnstillinger"
+
+#~ msgid "Download Queue"
+#~ msgstr "Nedlastingskø"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Rediger svarteliste"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Rediger hvitliste"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Eksisterende jobb(er)"
+
+#~ msgid "Line number to remove"
+#~ msgstr "Linjenummer å fjerne"
+
+#~ msgid "Log View"
+#~ msgstr "Loggvisning"
+
+#~ msgid "Query"
+#~ msgstr "Spørring"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Gjenoppfrisk tidsur"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Gjenoppfrisk tidsur …"
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Fjern en eksisterende jobb"
+
+#~ msgid "Save"
+#~ msgstr "Lagre"
+
+#~ msgid "Status / Version"
+#~ msgstr "Status/versjon"
+
+#~ msgid "Whitelist..."
+#~ msgstr "Hvitliste …"
+
#~ msgid "Advanced"
#~ msgstr "Avansert"
-#~ msgid "Description"
-#~ msgstr "Beskrivelse"
-
#~ msgid "Edit Configuration"
#~ msgstr "Rediger oppsett"
diff --git a/applications/luci-app-banip/po/nl/banip.po b/applications/luci-app-banip/po/nl/banip.po
index dbbd75022f..34afb1ac0e 100644
--- a/applications/luci-app-banip/po/nl/banip.po
+++ b/applications/luci-app-banip/po/nl/banip.po
@@ -1,927 +1,1583 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-10 13:18+0000\n"
-"Last-Translator: Martin Bezemer <m.bezemer+openwrt@gmail.com>\n"
+"PO-Revision-Date: 2023-06-10 09:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/nl/>\n"
"Language: nl\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m-limiet --limiet 2/sec (standaard)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Selectie instellen --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 uur"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 uren"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (standaard)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 uur"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (uitschakelen)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 minuten"
+msgid "100 (default)"
+msgstr "100 (standaard)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (standaard)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr "5 (standaard)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 uur"
+msgid "500"
+msgstr "500"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "ASN's"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Acties"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Actieve apparaten"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Actieve interfaces"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "Actieve Logtermen"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Actieve bronnen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "Actieve feeds"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Actieve subnetten"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "Actieve uplink"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"Voeg extra, niet-BanIP-gerelateerde IPSets toe, bv. voor rapportage en "
-"query's."
+"Extra triggervertraging in seconden voordat banIP-verwerking daadwerkelijk "
+"begint."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Voeg dit IP/CIDR toe aan uw lokale whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Geavanceerde instellingen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Aanvullende instellingen"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr "Extra start-vertraging voordat banIP proces begint (secondes)."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Uitgebreide E-Mail instelling"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "Selectie feed op toelatingslijst"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Uitgebreide Log instelling"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Alleen toelatingslijst"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
+"Wijzigingen op de toelatingslijst zijn opgeslagen, start de Domain Lookup of "
+"herstart banIP om de wijzigingen door te voeren."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr "Uplink automatisch toestaan"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "Automatische toelatingslijst"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Autom. zwarte lijst"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr "Subnet automatisch blokkeren"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "Automatische blokkeerlijst"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Autodetectie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Autom. witte lijst"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
+"Voeg automatisch hele subnetten toe aan de blokkeerlijst Set op basis van "
+"een extra RDAP-verzoek met het verdachte IP-adres."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-#, fuzzy
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
-msgstr "Automatisch verdachte IPs in de log naar de zwarte lijst."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
+msgstr ""
+"Voeg automatisch opgeloste domeinen en verdachte IP's toe aan de lokale "
+"banIP-blokkeerlijst."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-#, fuzzy
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
-msgstr "Automatisch uplink IPs in banIP witte lijst plaatsen."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
+msgstr ""
+"Voeg automatisch opgeloste domeinen en uplink-IP's toe aan de lokale banIP-"
+"toelatingslijst."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Backup Directory"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Basis Temp (tijdelijke bestanden) directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Basismap"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "Basiswerkmap tijdens banIP-verwerking."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-"Basis Temp (tijdelijke bestanden) directory voor alle banIP gerelateerde "
-"operaties."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Timeout van zwarte lijst"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr "Blocklist Feed Selectie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr "Vervaldatum van blokkeerlijst ingesteld"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-"Zwarte lijst aanpassing is bewaard. Herlaad je banIP lijst om de aanpassing "
-"te activeren."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Blokkerlijst bronnen"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Afbreken"
+"Bloklijstwijzigingen zijn opgeslagen, start de Domain Lookup of herstart "
+"banIP om de wijzigingen door te voeren."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-"Configuratie van banIP pakket om op adressen/subnetten te blokkeren via "
-"IPset. Voor meer informatie ga naar : <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/banip/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >lees de online documentatie</a>"
+"Standaard is elke feed actief in alle ondersteunde reeks. Beperk het "
+"standaard blokkeerbeleid tot een bepaalde reeks."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "Tel ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "CPU-kernen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "Tel CDIR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Annuleren"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "Tel IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "Reeks-/set-instellingen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "Tel MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
+"Wijzigingen op dit tabblad hebben een herstart van de banIP-service nodig om "
+"van kracht te worden."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "Tel SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr "Aangepaste feeds wissen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"Configuratie van het banIP-pakket om inkomende en uitgaande IP's te bannen "
+"via benoemde nftables Sets. Voor meer informatie <a href=\"https://github."
+"com/openwrt/packages/blob/master/net/banip/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\" >bekijk de online "
+"documentatie</a>"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Landen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "DST IPSet type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr "Aangepaste feededitor"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "DST Log opties"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "DST Doel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "IP's ontdubbelen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr "Standaard blokkeringsbeleid"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Beschrijving"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-"Detecteer relevante netwerkinterfaces, apparaten, subnetten en protocollen "
-"automatisch."
+"Detecteer automatisch relevante netwerkapparaten, interfaces, subnetten, "
+"protocollen en hulpprogramma's."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr "Uitschakelen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr "Domein opzoeken"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Tijdens download niet de SSL server certificaten controleren."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr "Aangepaste feeds downloaden"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Onbeveiligd downloaden"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Parameters downloaden"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Wachtrij downloaden"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr "Nieuwe pogingen downloaden"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Download hulpprogramma"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "E-Mail acties"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "E-Mail notificatie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-Mail profiel"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "E-Mail adres van ontvanger"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "E-Mail adres van verzender"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "Email instellingen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "E-Mail onderwerp"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Bewerk zwarte lijst"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "Toelatingslijst bewerken"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "Bewerk MAC lijst"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr "Blokkeerlijst bewerken"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Bewerk witte lijst"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr "Aangepaste feeds bewerken"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "Activeer DST logs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "Aantal elementen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "Activeer SRC logs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "Elementen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr "Leeg veld niet toegestaan"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "Activeer de banIP service."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "Activeer uitgebreide logs in geval van verwerkingsfouten."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr ""
+"Schakel uitgebreide logboekregistratie voor foutopsporing, in geval van "
+"verwerkingsfouten."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
-msgstr "Geactiveerd"
+msgstr "Ingeschakeld"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "Activeert IPv4 ondersteuning in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "Schakelt IPv4-ondersteuning in."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "Activeert IPv6 ondersteuning in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "Schakelt IPv6-ondersteuning in."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "Invoer details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr "Vervaltijd voor automatisch toegevoegde blocklist Set-leden."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-#, fuzzy
-msgid "Existing job(s)"
-msgstr "Bestaande job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr "Externe toelatingslijstfeeds"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "Extra bronnen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr "Externe blokkeerlijstfeeds"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr "Feednaam"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "Feed selectie"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr "Vul aangepaste feeds in"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "Firewall-logboek"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr "Vlag"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr "Vlag niet ondersteund"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "Algemene instellingen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "Globaal IPSet type"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "Geef toegang tot LuCI app banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "Hoge prioriteit"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "Hoogste prioriteit"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "IPSet Informatie"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "IPSet zoekopdracht"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr "IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "IPSet zoekopdracht..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "IP zoeken"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "IPSet rapportage"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "IP Zoeken..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "IPSet details"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "IPv4 ondersteuning"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "IPv6 ondersteuning"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+"Verhoog het maximale aantal geopende bestanden, b.v. om het aantal "
+"tijdelijke gesplitste bestanden te verwerken tijdens het laden van de Sets."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Informatie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "LAN doorsturen (Forward)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr "Ongeldige tekens"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "LAN inkomend (Input)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr "Ongeldige invoerwaarden, kan wijzigingen niet opslaan."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "LAN-Forward (pakketten)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "LAN-Forward Reeks"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Laatst gedraaid"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "Laagste prioriteit"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Lage prioriteit"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-#, fuzzy
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr "Beperk E-Mail trigger tot bepaalde banIP acties."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "Beperk bepaalde feeds tot de LAN-Forward-reeks."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "Beperk de log monitor tot bepaalde log termen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "Beperk bepaalde feeds tot de WAN-Forward-reeks."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "Beperk de selectie tot bepaalde lokale bronnen."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "Beperk bepaalde feeds tot de WAN-invoer reeks."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Regelnummer te verwijderen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr "Beperk de cpu-cores die banIP gebruikt om RAM te besparen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr "Beperk de uplink autoallow-functie."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+"Lijst Stel elementen in de status en rapport in, schakel dit uit om de CPU-"
+"belasting te verminderen."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr "Lijst van beschikbare netwerkinterfaces die banIP starten."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-"Lijst van ondersteunde een volledig voor-ingestelde download hulpprogramma's."
+"Maak een lijst van de elementen van een specifieke banIP-gerelateerde Set."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr "Lokale feedinstellingen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Lokale bronnen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "Aantal logboeken"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "Logboek LAN-Forward"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "Logboek niveau"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "Log limiet"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "Log monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "Logboek instellingen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-#, fuzzy
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
-msgstr "Log termen (sleutelwoorden)"
+msgstr "Logboek termen (sleutelwoorden)"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-#, fuzzy
-msgid "Log View"
-msgstr "Log bekijken"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "Logboek WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr "Log verdachte inkomende pakketten - gewoonlijk genegeerd (dropped)."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "Logboek WAN-invoer"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
-"Log verdachte uitgaande pakketten - gewoonlijk geweigerd (rejected). Loggen "
-"van dergelijke pakketten kunnen de vertraging (latency) vergroten omdat dit "
-"extra verwerkingscapaciteit van het systeem vergt."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "Logboek van verdachte doorgestuurde LAN-pakketten (geweigerd)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "LuCI Log teller"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "Logboek verdachte doorgestuurde WAN-pakketten (vervallen)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-#, fuzzy
-msgid "Maclist Timeout"
-msgstr "Maclist timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "Logboek verdachte inkomende WAN-pakketten (vervallen)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr ""
-"Mac lijst aanpassingen zijn bewaard. Herlaad je banIP lijsten om deze te "
-"activeren."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "Max Open Bestanden"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
-msgstr ""
-"Handmatig aanpassen van de voor-ingestelde download opties voor het "
-"geselecteerde download hulpprogramma."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr "NFT-ketenprioriteit"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "NGINX Log telling"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "NFT Informatie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Naam"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr "NFT-beleid instellen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "Netwerk apparaten"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "Netwerk interfaces"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Geen zoekresultaat gevonden!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "Nog geen banIP gerelateerde logs!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "Normale prioriteit (standaard)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "Aantal CDIR regels"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "Aantal IP regels"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Mooi niveau"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "Aantal MAC regels"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "Geen zoekresultaten!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "Aantal regels gebruikt"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "Nog geen banIP gerelateerde firewall logboeken!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "Aantal IPSet regels (alle)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "Nog geen banIP-gerelateerde verwerkingslogboeken!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "Aantal regels (alles)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Normale prioriteit (standaard)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-"Aantal geweigerde LuCI logins vanaf hetzelfde ip in de log voorafgaand aan "
-"de uitsluiting/blokkering."
+"Aantal downloadpogingen in geval van een fout (niet ondersteund door uclient-"
+"fetch)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-"Aantal geweigerde nginx aanvragen vanaf hetzelfde ip in de log voorafgaand "
-"aan de uitsluiting/blokkering."
+"Aantal mislukte inlogpogingen van hetzelfde IP-adres in het logboek vóór "
+"blokkering."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-"Aantal geweigerde ssh logins vanaf hetzelfde ip in de log voorafgaand aan de "
-"uitsluiting/blokkering."
+"Negeer de vooraf geconfigureerde downloadopties voor het geselecteerde "
+"downloadhulpprogramma."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Overzicht"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-"Laat alleen het aantal regels in de log zien van de verdachte gebeurtenissen."
+"Parseer alleen het laatst vermelde aantal logboekvermeldingen voor verdachte "
+"gebeurtenissen. Om de logmonitor helemaal uit te schakelen, zet u deze op "
+"'0'."
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "Logboek verwerken"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
-msgstr "Profiel gebruikt voor 'msmtp' voor banIP E-Mail berichten/notificaties."
+msgstr ""
+"Profiel gebruikt voor 'msmtp' voor banIP E-Mail berichten/notificaties."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Zoekopdracht"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr "Protocol/URL-formaat wordt niet ondersteund"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr "Ontvangstadres voor banIP berichten/notificaties via E-Mail."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr "Ontvang e-mailmeldingen bij elke banIP-run."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+"Ontvangeradres voor banIP-notificatie-e-mails, deze informatie is nodig om e-"
+"mailfunctionaliteit in te schakelen."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Herladen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Herlaad timer"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Herlaad timer..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Verwijder bestaande job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Herladen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Rapportage directory"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "Rapporteer elementen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Herstart"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
-msgstr ""
-"Beprek toegang tot het internet naar/van een klein aantal beveiligde "
-"websites/IPs en blokkeer toegang van/naar de rest van het internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
+msgstr "Beperk de internettoegang van/tot een klein aantal beveiligde IP's."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Resultaat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-#, fuzzy
-msgid "Run Flags"
-msgstr "Verwerkingsinstellingen"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr "Rulev4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-#, fuzzy
-msgid "Run Information"
-msgstr "Verwerkingsinformatie"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr "Rulev6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "SRC IPSet type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
+msgstr "Vlaggen uitvoeren"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "SRC Log opties"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
+msgstr "Informatie uitvoeren"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "SRC doel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr "Aangepaste feeds opslaan"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "SRC+DST IPSet type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "Zoeken"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "SSH Log aantal"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "Zoek in de banIP-gerelateerde sets naar een specifiek IP-adres."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Opslaan"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "Selecteer een van de vooraf geconfigureerde downloadhulpprogramma's."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
-"Zoek in actieve banIP-gerelateerde IPSets voor een specifiek IP, CIDR of MAC "
-"adres."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "Selecteer het/de WAN-netwerkapparaat(en)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "Handmatig relevante netwerkinterfaces selecteren."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "Selecteer de logische WAN IPv4-netwerkinterface(s)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "Selecteer de logische WAN IPv6-netwerkinterface(s)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr ""
+msgstr "Afzender e-mailadres voor de banIP email meldingen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "Instellen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "Rapportage instellen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "Splitsgrootte instellen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "Enquête instellen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "Enquête instellen..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "Details instellen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
+"Stel de prioriteit van de nft reeks in binnen de banIP-tabel. Let op: lagere "
+"waarden betekenen hogere prioriteit."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr "Stel het nft-beleid in voor banIP-gerelateerde sets."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "Stel het syslog-niveau in voor NFT-logboekregistratie."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Instellingen"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
+msgstr "Splits het laden van externe sets na elke n leden om RAM te besparen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
+msgstr "Startup Trigger-interface"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Status"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Stop"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr "Subnet (standaard)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "Enquête"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "Systeem informatie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr "Doelmap voor banIP-gerelateerde rapportbestanden."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "Doelmap voor back-ups van gecomprimeerde feeds."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
+"De toelatingslijst is te groot, wijzigingen kunnen niet worden opgeslagen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr "De blokkeerlijst is te groot, kan wijzigingen niet opslaan."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
+"De standaard logtermen / reguliere expressies filteren verdacht ssh-, LuCI-, "
+"nginx- en asterisk-verkeer."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
+"De geselecteerde prioriteit wordt gebruikt voor banIP-achtergrondverwerking."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
+"De syslog-uitvoer, vooraf gefilterd voor alleen banIP-gerelateerde firewall-"
+"logboekvermeldingen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
+"De syslog-uitvoer, vooraf gefilterd voor alleen banIP-gerelateerde "
+"verwerkingslogboekvermeldingen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
+"Dit tabblad toont het laatst gegenereerde setrapport, druk op de knop "
+"'Vernieuwen' om een nieuw setrapport te krijgen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
-msgstr ""
+msgstr "Tijdstempel"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
+"Om e-mailmeldingen in te schakelen, stelt u het 'msmtp'-pakket in en geeft u "
+"een geldig e-mailontvangeradres op."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
-msgstr ""
+msgstr "Onderwerp voor banIP notificatie e-mails."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr "Trigger actie"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
-msgstr ""
+msgstr "Trigger vertraging"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr "Activeer actie op ifup-interfacegebeurtenissen."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr "URLv4"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr "URLv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr "Kan wijzigingen niet opslaan: %s"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr "Aangepaste feeds uploaden"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr "Het uploaden van het aangepaste feedbestand is mislukt."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
-msgstr ""
+msgstr "Uitgebreide logboekregistratie voor foutopsporing"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Versie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "WAN-Forward (pakketten)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "WAN-Forward Reeks"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "WAN-invoer (pakketten)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "WAN-invoer reeks"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+"Met deze editor kunt u uw lokale aangepaste feedbestand uploaden of een "
+"eerste bestand aanvullen (een 1:1-kopie van de versie die bij het pakket "
+"wordt geleverd). Het bestand bevindt zich in '/etc/banip/banip.custom."
+"feeds'. Vervolgens kunt u dit bestand bewerken, vermeldingen verwijderen, "
+"nieuwe toevoegen of een lokale back-up maken. Om terug te gaan naar de "
+"versie van de beheerder leegt u het aangepaste feedbestand opnieuw (niet "
+"verwijderen!)."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "alarm"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "vandaag automatisch toegevoegd aan de toelatingslijst"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "vandaag automatisch toegevoegd aan de blokkeerlijst"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr ""
-
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
-msgstr ""
+msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "crit"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "debuggen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "tevoorschijn komen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "fout"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "info"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr "lokale toelatingslijst"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr "lokale blokkeerlijst"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "geheugen (standaard)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "kennisgeving"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "prestatie"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr "herladen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr "herstarten"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr "start (standaard)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "waarschuwen (standaard)"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active Sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Ontdubbel IP-adressen over alle actieve sets en ruim de lokale "
+#~ "blokkeerlijst op."
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Dit is de lokale banIP-toelatingslijst die bepaalde MAC/IP/CIDR-adressen "
+#~ "toestaat.<br /> <em><b>Let op:</b></em> voeg slechts exact één MAC/IPv4/"
+#~ "IPv6-adres of domeinnaam per regel toe ."
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Dit is de lokale banIP-blokkeerlijst die bepaalde MAC/IP/CIDR-adressen "
+#~ "verhindert.<br /> <em><b>Let op:</b></em> voeg slechts exact één MAC/IPv4/"
+#~ "IPv6-adres of domeinnaam per regel toe ."
+
+#~ msgid "Split external set loading after every n members to save RAM."
+#~ msgstr ""
+#~ "Splits het laden van externe sets na elke n leden om RAM te besparen."
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "Blokkeerlijst verloopt"
+
+#~ msgid "Expiry time for auto added blocklist set members."
+#~ msgstr ""
+#~ "Vervaltijd voor automatisch toegevoegde leden van de blokkeerlijstset."
+
+#~ msgid "Blocklist Feeds"
+#~ msgstr "Blokkeerlijst-feeds"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via Sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "Configuratie van het banIP pakket om inkomende en uitgaande ip adressen/"
+#~ "subnetten te bannen via Sets in nftables. Voor meer informatie <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >bekijk de "
+#~ "online documentatie</a>"
+
+#~ msgid "List of supported and fully pre-configured banIP feeds."
+#~ msgstr ""
+#~ "Lijst met ondersteunde en volledig vooraf geconfigureerde banIP-feeds."
+
+#~ msgid "Active Subnets"
+#~ msgstr "Actieve subnetten"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr "Verplaatst automatisch verdachte IP's naar de banIP-blokkeerlijst."
+
+#~ msgid "Automatically transfers uplink IPs to the banIP allowlist."
+#~ msgstr "Zet automatisch uplink IP's over naar de banIP toelatingslijst."
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "Configuratie van het banIP pakket om inkomende en uitgaande ip adressen/"
+#~ "subnetten te bannen via sets in nftables. Voor meer informatie <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >bekijk de "
+#~ "online documentatie</a>"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Ontdubbel IP-adressen over alle actieve sets en ruim de lokale "
+#~ "blokkeerlijst op."
+
+#~ msgid ""
+#~ "Increase the maximal number of open files, e.g. to handle the amount of "
+#~ "temporary split files while loading the sets."
+#~ msgstr ""
+#~ "Verhoog het maximale aantal geopende bestanden, b.v. om het aantal "
+#~ "tijdelijke gesplitste bestanden te verwerken tijdens het laden van de "
+#~ "sets."
+
+#~ msgid "Chain Priority"
+#~ msgstr "Reeks Prioriteit"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Laat alleen het aantal regels in de log zien van de verdachte "
+#~ "gebeurtenissen."
+
+#~ msgid "Set Policy"
+#~ msgstr "Beleid instellen"
+
+#~ msgid "Set the nft policy for banIP-related sets."
+#~ msgstr "Stel het nft-beleid in voor banIP-gerelateerde sets."
+
+#~ msgid "audit"
+#~ msgstr "audit"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Actieve interfaces"
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Zwarte lijst aanpassing is bewaard. Herlaad je banIP lijst om de "
+#~ "aanpassing te activeren."
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m-limiet --limiet 2/sec (standaard)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 uur"
+
+#~ msgid "12 hours"
+#~ msgstr "12 uren"
+
+#~ msgid "24 hours"
+#~ msgstr "24 uur"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minuten"
+
+#~ msgid "6 hours"
+#~ msgstr "6 uur"
+
+#~ msgid "Action"
+#~ msgstr "Acties"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Actieve Logtermen"
+
+#~ msgid "Active Sources"
+#~ msgstr "Actieve bronnen"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Voeg extra, niet-BanIP-gerelateerde IPSets toe, bv. voor rapportage en "
+#~ "query's."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Voeg dit IP/CIDR toe aan uw lokale whitelist."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Aanvullende instellingen"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr "Extra start-vertraging voordat banIP proces begint (secondes)."
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Uitgebreide E-Mail instelling"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Uitgebreide Log instelling"
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Autom. zwarte lijst"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Autom. witte lijst"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Zet verdachte IP's automatisch over van het logboek naar de zwarte lijst "
+#~ "van banIP tijdens runtime."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Automatisch uplink IP's overzetten naar de whitelist van banIP tijdens "
+#~ "runtime."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Basis Temp (tijdelijke bestanden) directory"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "Basis Temp (tijdelijke bestanden) directory voor alle banIP gerelateerde "
+#~ "operaties."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Timeout van zwarte lijst"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Blokkerlijst bronnen"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Configuratie van banIP pakket om op adressen/subnetten te blokkeren via "
+#~ "IPset. Voor meer informatie ga naar : <a href=\"https://github.com/"
+#~ "openwrt/packages/blob/master/net/banip/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >lees de online "
+#~ "documentatie</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Tel ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Tel CDIR"
+
+#~ msgid "Count IP"
+#~ msgstr "Tel IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Tel MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Tel SUM"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "DST IPSet type"
+
+#~ msgid "DST Log Options"
+#~ msgstr "DST Log opties"
+
+#~ msgid "DST Target"
+#~ msgstr "DST Doel"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Detecteer relevante netwerkinterfaces, apparaten, subnetten en "
+#~ "protocollen automatisch."
+
+#~ msgid "Download Queue"
+#~ msgstr "Wachtrij downloaden"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "E-Mail acties"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Bewerk zwarte lijst"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Bewerk MAC lijst"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Bewerk witte lijst"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Activeer DST logs"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Activeer SRC logs"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr "Activeer uitgebreide logs in geval van verwerkingsfouten."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Activeert IPv4 ondersteuning in banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Activeert IPv6 ondersteuning in banIP."
+
+#~ msgid "Entry Details"
+#~ msgstr "Invoer details"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Bestaande taken(s)"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Extra bronnen"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Globaal IPSet type"
+
+#~ msgid "IPSet Information"
+#~ msgstr "IPSet Informatie"
+
+#~ msgid "IPSet Query"
+#~ msgstr "IPSet zoekopdracht"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "IPSet zoekopdracht..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "IPSet rapportage"
+
+#~ msgid "IPSet details"
+#~ msgstr "IPSet details"
+
+#~ msgid "LAN Forward"
+#~ msgstr "LAN doorsturen (Forward)"
+
+#~ msgid "LAN Input"
+#~ msgstr "LAN inkomend (Input)"
+
+#, fuzzy
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "Beperk E-Mail trigger tot bepaalde banIP acties."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Beperk de log monitor tot bepaalde log termen."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Beperk de selectie tot bepaalde lokale bronnen."
+
+#~ msgid "Line number to remove"
+#~ msgstr "Regelnummer te verwijderen"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Lijst van ondersteunde een volledig voor-ingestelde download "
+#~ "hulpprogramma's."
+
+#~ msgid "Local Sources"
+#~ msgstr "Lokale bronnen"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Log monitor"
+
+#, fuzzy
+#~ msgid "Log View"
+#~ msgstr "Log bekijken"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr "Log verdachte inkomende pakketten - gewoonlijk genegeerd (dropped)."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Log verdachte uitgaande pakketten - gewoonlijk geweigerd (rejected). "
+#~ "Loggen van dergelijke pakketten kunnen de vertraging (latency) vergroten "
+#~ "omdat dit extra verwerkingscapaciteit van het systeem vergt."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "LuCI Log teller"
+
+#, fuzzy
+#~ msgid "Maclist Timeout"
+#~ msgstr "Maclist timeout"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Mac lijst aanpassingen zijn bewaard. Herlaad je banIP lijsten om deze te "
+#~ "activeren."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Handmatig aanpassen van de voor-ingestelde download opties voor het "
+#~ "geselecteerde download hulpprogramma."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "NGINX Log telling"
+
+#~ msgid "Name"
+#~ msgstr "Naam"
+
+#~ msgid "No Query results!"
+#~ msgstr "Geen zoekresultaat gevonden!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "Nog geen banIP gerelateerde logs!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "Aantal CDIR regels"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "Aantal IP regels"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "Aantal MAC regels"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "Aantal regels gebruikt"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "Aantal IPSet regels (alle)"
+
+#~ msgid "Number of all entries"
+#~ msgstr "Aantal regels (alles)"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Aantal geweigerde LuCI logins vanaf hetzelfde ip in de log voorafgaand "
+#~ "aan de uitsluiting/blokkering."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "Aantal geweigerde nginx aanvragen vanaf hetzelfde ip in de log "
+#~ "voorafgaand aan de uitsluiting/blokkering."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Aantal geweigerde ssh logins vanaf hetzelfde ip in de log voorafgaand aan "
+#~ "de uitsluiting/blokkering."
+
+#~ msgid "Query"
+#~ msgstr "Zoekopdracht"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "Ontvangstadres voor banIP berichten/notificaties via E-Mail."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Herlaad timer"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Herlaad timer..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Verwijder bestaande job"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "Beprek toegang tot het internet naar/van een klein aantal beveiligde "
+#~ "websites/IPs en blokkeer toegang van/naar de rest van het internet."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "SRC IPSet type"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "SRC Log opties"
+
+#~ msgid "SRC Target"
+#~ msgstr "SRC doel"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "SRC+DST IPSet type"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "SSH Log aantal"
+
+#~ msgid "Save"
+#~ msgstr "Opslaan"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Zoek in actieve banIP-gerelateerde IPSets voor een specifiek IP, CIDR of "
+#~ "MAC adres."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "Handmatig relevante netwerkinterfaces selecteren."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "Verstuur banIP gerelateerde email notificaties. Hiervoor is de "
+#~ "installatie en configuratie van het extra 'msmtp' pakket nodig."
+
+#~ msgid "Service Priority"
+#~ msgstr "Serviceprioriteit"
diff --git a/applications/luci-app-banip/po/pl/banip.po b/applications/luci-app-banip/po/pl/banip.po
index b9dc7b1137..e80d182291 100644
--- a/applications/luci-app-banip/po/pl/banip.po
+++ b/applications/luci-app-banip/po/pl/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
+"PO-Revision-Date: 2023-07-16 20:28+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/pl/>\n"
@@ -9,966 +9,1830 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec (domyślnie)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Wybór zestawu --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 godzina"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 godzin"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (domyślne)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 godziny"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (wyłączone)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 minut"
+msgid "100 (default)"
+msgstr "100 (domyślne)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (domyślne)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr "5 (domyślne)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 godzin"
+msgid "500"
+msgstr "500"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "ASN-y"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Akcja"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Aktywne urządzenia"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Aktywne interfejsy"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "Aktywne rejestratory"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr "Aktywne źródła"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Aktywne podsieci"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "Aktywne łącze nadrzędne"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"Dodaj dodatkowe zestawy IP niezwiązane z banIP, np. do raportowania i "
-"zapytań."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Dodaj ten adres IP/CIDR do lokalnej białej listy."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Dodatkowe ustawienia"
+"Dodatkowe opóźnienie wyzwalacza w sekundach przed faktycznym rozpoczęciem "
+"przetwarzania banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr ""
-"Dodatkowe opóźnienie wyzwalania w sekundach przed rozpoczęciem przetwarzania "
-"banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Ustawienia zaawansowane"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "Zaawansowane ustawienia łańcucha"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr "Zezwalaj na przekazywanie VLAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Zaawansowane ustawienia e-mail"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "Wybór źródeł listy dozwolonych"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Zaawansowane ustawienia dziennika"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Tylko lista dozwolonych"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-"Przypisz jeden lub więcej odpowiednich łańcuchów zapory sieciowej do banIP. "
-"Domyślny łańcuch używany przez banIP to 'forwarding_lan_rule'."
+"Modyfikacje listy dozwolonych zostały zapisane, rozpocznij wyszukiwanie "
+"domen lub zrestartuj banIP, aby zmiany zaczęły obowiązywać."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
-msgstr ""
-"Przypisz jeden lub więcej odpowiednich łańcuchów zapory sieciowej do banIP. "
-"Domyślny łańcuch używany przez banIP to 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr "Zawsze zezwalaj na przekazywanie niektórych VLAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
-msgstr ""
-"Przypisz jeden lub więcej odpowiednich łańcuchów zapory sieciowej do banIP. "
-"Domyślny łańcuch używany przez banIP to 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr "Zawsze blokuj przekazywanie niektórych VLAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
-msgstr ""
-"Przypisz jeden lub więcej odpowiednich łańcuchów zapory sieciowej do banIP. "
-"Domyślny łańcuch używany przez banIP to 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr "Automatycznie zezwalaj na łącze nadrzędne"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "Automatyczna lista dozwolonych"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Automatyczna czarna lista"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr "Automatyczne blokowanie podsieci"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "Automatyczna lista zablokowanych"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Automatyczne wykrywanie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Automatyczna biała lista"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
+"Automatycznie dodawaj całe podsieci do zestawu listy zablokowanych na "
+"podstawie dodatkowego żądania RDAP z podejrzanym adresem IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-"Automatycznie przenosi podejrzane IP z logu na czarną listę banIP w czasie "
-"działania programu."
+"Automatycznie dodawaj rozpoznane domeny i podejrzane adresy IP do lokalnej "
+"listy zablokowanych banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-"Automatycznie przenosi adresy IP uplink do białej listy banIP podczas pracy."
+"Automatycznie dodawaj rozpoznane domeny i adresy IP łącza nadrzędnego do "
+"lokalnej listy dozwolonych banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Katalog kopii zapasowej"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Podstawowy katalog tymczasowy"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Katalog główny"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
-msgstr ""
-"Bazowy katalog Temp używany dla wszystkich operacji runtime związanych z "
-"banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "Główny katalog roboczy podczas przetwarzania banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Limit czasu czarnej listy"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr "Blokuj przekazywanie VLAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
-"Zmiany na czarnej liście zostały zapisane. Odśwież swoje listy banIP, aby "
-"zmiany zaczęły obowiązywać."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr "Wybór źródeł listy zablokowanych"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Źródła list"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr "Wygaśnięcie zestawu listy zablokowanych"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Anuluj"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+"Modyfikacje listy zablokowanych zostały zapisane, rozpocznij wyszukiwanie "
+"domen lub zrestartuj banIP, aby zmiany zaczęły obowiązywać."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-"Konfiguracja pakietu banIP do blokowania adresów ip/podsieci za "
-"pośrednictwem IPSet. Więcej informacji <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/banip/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" > można znaleźć w dokumentacji online</a>"
+"Domyślnie każde źródło jest aktywne we wszystkich obsługiwanych łańcuchach. "
+"Ogranicz domyślne zasady blokowania do określonego łańcucha."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "Rdzenie procesora"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "Policz ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Anuluj"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "Policz CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "Ustawienia łańcucha/zestawu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "Policz IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
+"Zmiany na tej karcie wymagają ponownego uruchomienia usługi banIP, aby "
+"zostały zastosowane."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "Policz MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr "Wyczyść źródła niestandardowe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "Policz SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"Konfiguracja pakietu banIP do blokowania przychodzących i wychodzących "
+"adresów IP za pośrednictwem nazwanych zestawów nftables. Więcej informacji "
+"<a href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+"README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >znajduje się w "
+"dokumentacji online</a>"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Kraje"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "Typ zestawu DST IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr "Edytor źródeł niestandardowych"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
+"Deduplikuj adresy IP we wszystkich aktywnych zestawach i uporządkuj lokalną "
+"listę zablokowanych."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "Deduplikacja adresów IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "Opcje dziennika DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr "Domyślne zasady blokowania"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "Cel DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Opis"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-"Automatyczne wykrywanie odpowiednich interfejsów sieciowych, urządzeń, "
-"podsieci i protokołów."
+"Automatycznie wykrywaj odpowiednie urządzenia sieciowe, interfejsy, "
+"podsieci, protokoły i narzędzia."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr "Wyłącz"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr "Wyszukiwanie domen"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Nie sprawdzaj certyfikatów SSL serwera podczas pobierania."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr "Pobierz źródła niestandardowe"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Niezabezpieczone pobieranie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Parametry pobierania"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Kolejka pobierania"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr "Ponowne próby pobierania"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Narzędzie pobierania"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "Akcje poczty e-mail"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Powiadomienie e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "Profil e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Adres e-mail odbiorcy"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "Adres e-mail nadawcy"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "Ustawienia e-mail"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "Temat e-mail"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Czarna lista"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "Edytuj listę dozwolonych"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "Edytuj listę Mac"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr "Edytuj listę zablokowanych"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Biała lista"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr "Edytuj źródła niestandardowe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "Włącz logowanie DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "Liczba elementów"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "Włącz logowanie SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "Elementy"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr "Puste pole jest niedozwolone"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "Włącz usługę banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-"Włącz rejestrowanie debugowania w przypadku wystąpienia błędów w "
-"przetwarzaniu."
+"Włącz pełne rejestrowanie debugowania w przypadku błędów przetwarzania."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Włączone"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "Włącza obsługę IPv4 w banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "Włącza obsługę IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "Włącza obsługę IPv6 w banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "Włącza obsługę IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "Szczegóły wpisu"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
+"Czas wygaśnięcia automatycznie dodawanych członków zestawu listy zablokowych."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Istniejące zadania"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr "Zewnętrzne źródła listy dozwolonych"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "Dodatkowe źródła"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr "Zewnętrzne źródła listy zablokowanych"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr "Nazwa źródła"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "Wybór źródeł"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr "Wypełnij źródła niestandardowe"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "Dziennik zapory"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr "Flaga"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr "Flaga jest nieobsługiwana"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "Ustawienia główne"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "Typ globalnego zestawu IPSet"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "Udziel dostępu LuCI do aplikacji banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "Wysoki priorytet"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "Najwyższy priorytet"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "Informacje IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "Zapytanie IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr "IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "Zapytanie IPSet ..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "Wyszukiwanie IP"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "Raport IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "Wyszukiwanie IP..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "Szczegóły IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "Obsługa IPv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "Obsługa IPv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+"Zwiększ maksymalną liczbę otwartych plików, np. do obsługi liczby "
+"tymczasowych plików podzielonych podczas ładowania zestawów."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Informacje"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "Przekazywanie sieci LAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr "Nieprawidłowe znaki"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "Wejście LAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr "Nieprawidłowe wartości wejściowe, nie można zapisać zmian."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "Przekazywanie LAN (pakiety)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "Łańcuch przekazywania LAN"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Ostatnie uruchomienie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "Najniższy priorytet"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Mniejszy priorytet"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr "Ogranicz wyzwalacz wiadomości e-mail do niektórych działań banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "Ogranicz niektóre źródła do łańcucha przekazywania LAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "Ogranicz monitor dziennika do określonych warunków dziennika."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "Ogranicz niektóre źródła do łańcucha przekazywania WAN."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "Ogranicz niektóre źródła do łańcucha wejścia WAN."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
+"Ogranicz liczbę rdzeni procesora używanych przez banIP, aby oszczędzać "
+"pamięć RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "Ogranicz wybór do niektórych źródeł lokalnych."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr "Ogranicz funkcję automatycznego zezwalania na łącze nadrzędne."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Numer wiersza do usunięcia"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+"Wymień elementy zestawów w statusie i raporcie. Wyłącz tę opcję, aby "
+"zmniejszyć obciążenie procesora."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
"Lista dostępnych interfejsów sieciowych wyzwalających uruchomienie banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr ""
-"Lista obsługiwanych i wstępnie skonfigurowanych narzędzi do pobierania."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "Wymień elementy określonego zestawu związanego z banIP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr "Ustawienia lokalnego źródła"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Źródła lokalne"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "Liczba dziennika"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "Rejestrowanie przekazywania LAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "Poziom logowania"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "Limit dziennika"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "Monitor dziennika"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "Ustawienia dziennika"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr "Warunki dziennika"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Widok dziennika"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "Rejestrowanie przekazywania WAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr "Rejestruj podejrzane pakiety przychodzące - zwykle odrzucane."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "Rejestrowanie wejścia WAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
-"Rejestrowanie podejrzanych pakietów wychodzących — zwykle odrzucane. "
-"Rejestrowanie takich pakietów może spowodować wzrost opóźnienia ze względu "
-"na to, że wymaga dodatkowych zasobów systemowych."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "Rejestruj podejrzane przekazane pakiety LAN (odrzucone)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "Liczba dzienników LuCI"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "Rejestruj podejrzane przekazane pakiety WAN (porzucone)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr "Limit czasu listy Mac"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "Rejestruj podejrzane przychodzące pakiety WAN (porzucone)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr ""
-"Zmiany na Maclistach zostały zapisane. Odśwież swoje listy banIP, aby zmiany "
-"zaczęły obowiązywać."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "Maksymalna liczba otwartych plików"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
-msgstr ""
-"Ręcznie zastąp wstępnie skonfigurowane opcje pobierania dla wybranego "
-"narzędzia pobierania."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr "Priorytet łańcucha NFT"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "Informacje NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "Liczba dzienników NGINX"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr "Zasady zestawu NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Nazwa"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "Urządzenia sieciowe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "Interfejsy sieciowe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Brak wyników zapytania!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "Brak dzienników związanych z banIP!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "Normalny priorytet (domyślny)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "Liczba wpisów CIDR"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "Liczba wpisów IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Poziom nice"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "Liczba wpisów MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "Brak wyników wyszukiwania!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "Liczba wpisów, do które uzyskały dostęp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "Nie ma jeszcze dzienników zapory związanych z banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "Liczba wszystkich zestawów IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "Nie ma jeszcze dzienników przetwarzania związanych z banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "Liczba wszystkich wpisów"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Normalny priorytet (domyślny)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-"Liczba nieudanych powtórzeń logowania LuCI z tego samego ip w logu przed "
-"zbanowaniem."
+"Liczba prób pobierania w przypadku błędu (nieobsługiwane przez uclient-"
+"fetch)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-"Liczba nieudanych żądań nginx z tego samego ip w logu przed zbanowaniem."
+"Liczba nieudanych prób logowania z tego samego adresu IP w dzienniku przed "
+"zablokowaniem."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-"Liczba nieudanych powtórzeń logowania ssh na to samo ip w logu przed "
-"zbanowaniem."
+"Zastąp wstępnie skonfigurowane opcje pobierania dla wybranego narzędzia do "
+"pobierania."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Przegląd"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-"Analizuj tylko ostatnią podaną liczbę wpisów w dzienniku w poszukiwaniu "
-"podejrzanych zdarzeń."
+"Analizuj tylko ostatnią określoną liczbę wpisów w dzienniku pod kątem "
+"podejrzanych zdarzeń. Aby w ogóle wyłączyć monitorowanie dziennika, ustaw na "
+"'0'."
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "Dziennik przetwarzania"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
"Profil używany przez \"msmtp\" dla wiadomości e-mail z powiadomieniem banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Zapytanie"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr "Format protokołu/adresu URL jest nieobsługiwany"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr "Adres odbiorcy wiadomości e-mail z powiadomieniem banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr "Otrzymuj powiadomienia e-mail przy każdym uruchomieniu banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+"Adres odbiorcy wiadomości e-mail z powiadomieniami banIP, ta informacja jest "
+"wymagana do włączenia funkcji e-mail."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Odśwież"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Zaktualizuj listy automatycznie"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Harmonogram..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Usuń istniejące zadanie"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Przeładuj"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
-msgstr "Katalog raportów"
+msgstr "Katalog raportu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "Elementy raportu"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Restartuj"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-"Ogranicz dostęp do Internetu z/do niewielkiej liczby bezpiecznych stron "
-"internetowych/adresów IP i zablokuj dostęp z/do reszty Internetu."
+"Ogranicz dostęp do Internetu z/do niewielkiej liczby bezpiecznych adresów IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Wynik"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr "Regułav4"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr "Regułav6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
-msgstr "Uruchomione flagi"
+msgstr "Flagi uruchomieniowe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
-msgstr "Uruchom informacje"
+msgstr "Informacje uruchomieniowe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "Typ zestawu IPSet SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr "Zapisz źródła niestandardowe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "Opcje dziennika SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "Szukaj"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "Cel SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "Przeszukaj zestawy związane z banIP dla określonego adresu IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "Typ zestawu IP SRC+DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "Wybierz jedno ze wstępnie skonfigurowanych narzędzi do pobierania."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "Liczba dzienników SSH"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "Wybierz urządzenie(-a) sieciowe WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Zapisz"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "Wybierz logiczne interfejsy sieciowe IPv4 WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
-"Przeszukaj aktywne zestawy IPSets powiązane z banIP pod kątem określonego "
-"adresu IP, CIDR lub MAC."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "Wybierz logiczne interfejsy sieciowe IPv6 WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "Ręcznie wybierz odpowiednie interfejsy sieciowe."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr ""
-"Wyślij wiadomości e-mail z powiadomieniami związanymi z banIP. Wymaga to "
-"instalacji i konfiguracji dodatkowego pakietu 'msmtp'."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr "Adres nadawcy wiadomości e-mail z powiadomieniem banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "Priorytet usługi"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr "Ustaw nowe zadanie banIP"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
-"Ustaw indywidualny typ DST dla każdego zestawu IP, aby blokować tylko "
-"pakiety wychodzące."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-"Ustaw indywidualny typ SRC dla każdego zestawu IP, aby blokować tylko "
-"pakiety przychodzące."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "Zestaw"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr ""
-"Ustaw indywidualny typ SRC+DST dla każdego zestawu IP, aby blokować "
-"przychodzące i wychodzące pakiety."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "Raportowanie zestawu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr "Ustaw specjalne opcje dziennika DST, np. aby ustawić limit."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "Rozmiar podziału zestawu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr "Ustaw specjalne opcje logów SRC, np. aby ustawić limit."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "Badanie zestawu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr "Ustaw limit czasu zestawu IP na czarnej liście."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "Badanie zestawu..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr ""
-"Ustaw cel zapory sieciowej dla wszystkich reguł związanych z czasem letnim."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "Szczegóły zestawu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr "Ustaw miejsce docelowe zapory dla wszystkich reguł związanych z SRC."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-"Ustaw domyślny typ globalnego zestawu IP, aby blokować pakiety przychodzące "
-"(SRC) i/lub wychodzące (DST)."
+"Ustaw priorytet łańcucha nft w tabeli banIP. Uwaga: niższe wartości "
+"oznaczają wyższy priorytet."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr "Ustaw limit czasu dla maclist IPSet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr "Ustaw zasady nft dla zestawów związanych z banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "Ustaw limit czasu zestawu IP na białej liście."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "Ustaw poziom dziennika syslog dla rejestrowania NFT."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Ustawienia"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr "Rozmiar kolejki pobierania dla równoległego przetwarzania pobierania."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "Źródła (informacje)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-"Uruchamia w tle mały monitor dziennika, który blokuje podejrzane próby "
-"logowania SSH / LuCI."
+"Podziel ładowanie zestawu zewnętrznego po każdych n członkach, aby "
+"zaoszczędzić pamięć RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "Interfejs wyzwalacza uruchamiania"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Status / Wersja"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Status"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Wstrzymaj"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Zatrzymaj"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr "Katalog docelowy dla plików raportów związanych z IPSet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr "Podsieć (domyślne)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr "Katalog docelowy dla kopii zapasowych skompresowanej listy źródeł."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "Badanie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Nie można zaktualizować czasu odświeżania."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "Informacje systemowe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "Czas odświeżania został zaktualizowany."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr "Katalog docelowy dla plików raportów związanych z banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Dni tygodnia (opcjonalnie, wartości: 1-7, osobno, lub -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "Katalog docelowy dla kopii zapasowych skompresowanych źródeł."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "Godzina (wymagane, zakres: 0–23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr "Lista dozwolonych jest za duża, nie można zapisać zmian."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "Minuta (opcjonalnie, zakres: 0–59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr "Lista zablokowanych jest za duża, nie można zapisać zmian."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-"Wybrany priorytet będzie używany do przetwarzania w tle usługi banIP. Ta "
-"zmiana wymaga pełnego restartu usługi banIP, aby zaczęła działać."
+"Domyślne terminy/wyrażenia regularne dziennika filtrują podejrzany ruch ssh, "
+"LuCI, nginx i asterisk."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
+msgstr "Wybrany priorytet będzie używany do przetwarzania banIP w tle."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-"Dane wyjściowe dziennika systemowego, wstępnie filtrowane dla wiadomości "
-"związanych z banIP."
+"Dane wyjściowe syslog, wstępnie przefiltrowane pod kątem wpisów dziennika "
+"zapory związanych z banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-"Jest to lokalna czarna lista banIP, aby zawsze odmawiać dostępu dla "
-"niektórych adresów IP/CIDR. <br /> <em><b>Uwaga:</b></em> dodaj tylko jeden "
-"adres IPv4, adres IPv6 lub nazwę domeny na wiersz. Komentarze wprowadzone z "
-"\"#\" są dozwolone - symbole wieloznaczne i wyrażenia regularnego nie są."
+"Dane wyjściowe syslog, wstępnie przefiltrowane pod kątem wpisów dziennika "
+"przetwarzania związanych z banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Jest to lokalna maclista banIP zawsze zezwalająca na niektóre adresy MAC. "
-"<br /> <em><b>Uwaga:</b></em> dodaj tylko jeden adres MAC w wierszu. "
-"Komentarze wprowadzone z \"#\" są dozwolone - domeny, symbole wieloznaczne i "
-"wyrażenia regularnego nie są."
+"To jest lokalna lista dozwolonych banIP, która zezwala na określone adresy "
+"MAC, adresy IP lub nazwy domen.<br /> <em><b>Uwaga:</b></em> dodaj dokładnie "
+"jeden adres MAC/IPv4/IPv6 lub nazwę domeny na wiersz. Dozwolone są zakresy w "
+"notacji CIDR i powiązania MAC/IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Jest to lokalna biała lista banIP, aby zawsze zezwalać na określone adresy "
-"IP/CIDR. <br /> <em><b>Uwaga:</b></em> dodaj tylko jeden adres IPv4, adres "
-"IPv6 lub nazwę domeny na wiersz. Komentarze wprowadzone z \"#\" są dozwolone "
-"- symbole wieloznaczne i wyrażenia regularnego nie są."
+"To jest lokalna lista zablokowanych banIP, która blokuje określone adresy "
+"MAC, adresy IP lub nazwy domen.<br /> <em><b>Uwaga:</b></em> dodaj dokładnie "
+"jeden adres MAC/IPv4/IPv6 lub nazwę domeny na wiersz. Dozwolone są zakresy w "
+"notacji CIDR i powiązania MAC/IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-"Ta zakładka pokazuje ostatni wygenerowany raport IPSet, naciśnij przycisk "
-"'Odśwież', aby uzyskać aktualny raport."
+"Ta karta pokazuje ostatnio wygenerowany raport zestawu. Naciśnij przycisk "
+"„Odśwież”, aby uzyskać nowy."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "Sygnatura czasowa"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-"Aby listy banIP były aktualne, należy skonfigurować zadanie automatycznej "
-"aktualizacji tych list."
+"Aby włączyć powiadomienia e-mail, skonfiguruj pakiet 'msmtp' i podaj "
+"prawidłowy adres e-mail odbiorcy."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
-msgstr "Temat dla wiadomości e-mail z powiadomieniem banIP."
+msgstr "Temat wiadomości e-mail z powiadomieniem banIP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr "Akcja wyzwalacza"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Opóźnienie wyzwalacza"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Typ"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr "Wyzwalanie akcji przy zdarzeniach interfejsu ifup."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr "URLv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Nie można zapisać zmian: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr "URLv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr "Nie można zapisać modyfikacji: %s"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr "Prześlij źródła niestandardowe"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr "Przesyłanie pliku źródeł niestandardowych nie powiodło się."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Pełne rejestrowanie debugowania"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr "Przekazywanie WAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Wersja"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr "Wejście WAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "Przekazywanie WAN (pakiety)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr "Biała lista IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "Łańcuch przekazywania WAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr "Tylko biała lista"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "Wejście WAN (pakiety)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr "Limit czasu białej listy"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "Łańcuch wejścia WAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-"Zmiany na białej liście zostały zapisane. Odśwież listę banIP, aby zmiany "
-"zostały wprowadzone."
+"Za pomocą tego edytora możesz przesłać lokalny plik źródeł niestandardowych "
+"lub wypełnić plik początkowy (kopia 1:1 wersji dostarczonej z pakietem). "
+"Plik znajduje się w '/etc/banip/banip.custom.feeds'. Następnie możesz "
+"edytować ten plik, usuwać wpisy, dodawać nowe lub wykonać lokalną kopię "
+"zapasową. Aby wrócić do wersji opiekunów, po prostu ponownie opróżnij plik "
+"źródeł niestandardowych (nie usuwaj go!)."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "alarm"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Biała lista ..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "dzisiaj automatycznie dodany do listy dozwolonych"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "dzisiaj automatycznie dodany do listy zablokowanych"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "Akcje banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "krytyczny"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "debugowanie"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "ratunkowy"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "błąd"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "informacyjny"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr "lokalna lista dozwolonych"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr "lokalna lista zablokowanych"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "pamięć (domyślne)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "spostrzeżenie"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "wydajność"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr "przeładuj"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr "restartuj"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr "uruchom (domyślne)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "ostrzeżenie (domyślne)"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active Sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Deduplikuj adresy IP we wszystkich aktywnych zestawach i uporządkuj "
+#~ "lokalną listę zablokowanych."
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "To jest lokalna lista dozwolonych banIP, która zezwala na określone "
+#~ "adresy MAC/IP/CIDR.<br /> <em><b>Uwaga:</b></em> dodaj dokładnie jeden "
+#~ "adres MAC/IPv4/IPv6 lub nazwę domeny w wierszu."
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "To jest lokalna lista zablokowanych banIP, która blokuje określone adresy "
+#~ "MAC/IP/CIDR.<br /> <em><b>Uwaga:</b></em> dodaj dokładnie jeden adres MAC/"
+#~ "IPv4/IPv6 lub nazwę domeny w wierszu."
+
+#~ msgid "Split external set loading after every n members to save RAM."
+#~ msgstr ""
+#~ "Podziel ładowanie zestawu zewnętrznego po każdych n członkach, aby "
+#~ "zaoszczędzić pamięć RAM."
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "Wygaśnięcie listy zablokowanych"
+
+#~ msgid "Expiry time for auto added blocklist set members."
+#~ msgstr ""
+#~ "Czas wygaśnięcia automatycznie dodanych członków zestawu listy "
+#~ "zablokowanych."
+
+#~ msgid "Blocklist Feeds"
+#~ msgstr "Źródła listy zablokowanych"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via Sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "Konfiguracja pakietu banIP do blokowania przychodzących i wychodzących "
+#~ "adresów IP/podsieci za pośrednictwem zestawów w nftables. Aby uzyskać "
+#~ "więcej informacji, <a href=\"https://github.com/openwrt/packages/blob/"
+#~ "master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
+#~ "noopener\" >sprawdź dokumentację online</a>"
+
+#~ msgid "List of supported and fully pre-configured banIP feeds."
+#~ msgstr ""
+#~ "Lista obsługiwanych i w pełni wstępnie skonfigurowanych źródeł banIP."
+
+#~ msgid "Active Subnets"
+#~ msgstr "Aktywne podsieci"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr ""
+#~ "Automatycznie przenosi podejrzane adresy IP na listę zablokowanych banIP."
+
+#~ msgid "Automatically transfers uplink IPs to the banIP allowlist."
+#~ msgstr "Automatycznie przenosi adresy IP uplink na listę dozwolonych banIP."
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "Konfiguracja pakietu banIP do blokowania przychodzących i wychodzących "
+#~ "adresów IP/podsieci poprzez zestawy w nftables. Aby uzyskać więcej "
+#~ "informacji, <a href=\"https://github.com/openwrt/packages/blob/master/net/"
+#~ "banip/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" "
+#~ ">sprawdź dokumentację online</a>"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Deduplikuj adresy IP we wszystkich aktywnych zestawach i uporządkuj "
+#~ "lokalną listę zablokowanych."
+
+#~ msgid ""
+#~ "Increase the maximal number of open files, e.g. to handle the amount of "
+#~ "temporary split files while loading the sets."
+#~ msgstr ""
+#~ "Zwiększ maksymalną liczbę otwartych plików, np. w celu obsługi liczby "
+#~ "tymczasowo podzielonych plików podczas ładowania zestawów."
+
+#~ msgid "Chain Priority"
+#~ msgstr "Priorytet łańcucha"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Analizuj tylko ostatnią podaną liczbę wpisów w dzienniku w poszukiwaniu "
+#~ "podejrzanych zdarzeń."
+
+#~ msgid "Set Policy"
+#~ msgstr "Zasady zestawu"
+
+#~ msgid "Set the nft policy for banIP-related sets."
+#~ msgstr "Ustaw zasady nft dla zestawów związanych z banIP."
+
+#~ msgid "audit"
+#~ msgstr "audyt"
+
+#~ msgid ""
+#~ "Allowlist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "Modyfikacje listy dozwolonych zostały zapisane, uruchom ponownie banIP, "
+#~ "aby zmiany zaczęły obowiązywać."
+
+#~ msgid ""
+#~ "Blocklist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "Modyfikacje listy zablokowanych zostały zapisane, uruchom ponownie banIP, "
+#~ "aby zmiany zaczęły obowiązywać."
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Aktywne interfejsy"
+
+#~ msgid ""
+#~ "List Set elements in the report, disable this to speed up the report "
+#~ "significantly."
+#~ msgstr ""
+#~ "Wymień elementy zestawu w raporcie, wyłącz tę opcję, aby znacznie "
+#~ "przyspieszyć raportowanie."
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr "Katalog docelowy dla plików raportów związanych z IPSet."
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr "Katalog docelowy dla kopii zapasowych skompresowanej listy źródeł."
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Zmiany na czarnej liście zostały zapisane. Odśwież swoje listy banIP, aby "
+#~ "zmiany zaczęły obowiązywać."
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Jest to lokalna czarna lista banIP, aby zawsze odmawiać dostępu dla "
+#~ "niektórych adresów IP/CIDR. <br /> <em><b>Uwaga:</b></em> dodaj tylko "
+#~ "jeden adres IPv4, adres IPv6 lub nazwę domeny na wiersz. Komentarze "
+#~ "wprowadzone z \"#\" są dozwolone - symbole wieloznaczne i wyrażenia "
+#~ "regularnego nie są."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Nie można zapisać zmian: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec (domyślnie)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 godzina"
+
+#~ msgid "12 hours"
+#~ msgstr "12 godzin"
+
+#~ msgid "24 hours"
+#~ msgstr "24 godziny"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minut"
+
+#~ msgid "6 hours"
+#~ msgstr "6 godzin"
+
+#~ msgid "Action"
+#~ msgstr "Akcja"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Aktywne rejestratory"
+
+#~ msgid "Active Sources"
+#~ msgstr "Aktywne źródła"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Dodaj dodatkowe zestawy IP niezwiązane z banIP, np. do raportowania i "
+#~ "zapytań."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Dodaj ten adres IP/CIDR do lokalnej białej listy."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Dodatkowe ustawienia"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "Dodatkowe opóźnienie wyzwalania w sekundach przed rozpoczęciem "
+#~ "przetwarzania banIP."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Zaawansowane ustawienia łańcucha"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Zaawansowane ustawienia e-mail"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Zaawansowane ustawienia dziennika"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "Przypisz jeden lub więcej odpowiednich łańcuchów zapory sieciowej do "
+#~ "banIP. Domyślny łańcuch używany przez banIP to 'forwarding_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "Przypisz jeden lub więcej odpowiednich łańcuchów zapory sieciowej do "
+#~ "banIP. Domyślny łańcuch używany przez banIP to 'forwarding_wan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "Przypisz jeden lub więcej odpowiednich łańcuchów zapory sieciowej do "
+#~ "banIP. Domyślny łańcuch używany przez banIP to 'input_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "Przypisz jeden lub więcej odpowiednich łańcuchów zapory sieciowej do "
+#~ "banIP. Domyślny łańcuch używany przez banIP to 'input_wan_rule'."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Automatyczna czarna lista"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Automatyczna biała lista"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Automatycznie przenosi podejrzane IP z logu na czarną listę banIP w "
+#~ "czasie działania programu."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Automatycznie przenosi adresy IP uplink do białej listy banIP podczas "
+#~ "pracy."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Podstawowy katalog tymczasowy"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "Bazowy katalog Temp używany dla wszystkich operacji runtime związanych z "
+#~ "banIP."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Limit czasu czarnej listy"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Źródła list"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Konfiguracja pakietu banIP do blokowania adresów ip/podsieci za "
+#~ "pośrednictwem IPSet. Więcej informacji <a href=\"https://github.com/"
+#~ "openwrt/packages/blob/master/net/banip/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" > można znaleźć w "
+#~ "dokumentacji online</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Policz ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Policz CIDR"
+
+#~ msgid "Count IP"
+#~ msgstr "Policz IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Policz MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Policz SUM"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "Typ zestawu DST IPSet"
+
+#~ msgid "DST Log Options"
+#~ msgstr "Opcje dziennika DST"
+
+#~ msgid "DST Target"
+#~ msgstr "Cel DST"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Automatyczne wykrywanie odpowiednich interfejsów sieciowych, urządzeń, "
+#~ "podsieci i protokołów."
+
+#~ msgid "Download Queue"
+#~ msgstr "Kolejka pobierania"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "Akcje poczty e-mail"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Czarna lista"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Edytuj listę Mac"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Biała lista"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Włącz logowanie DST"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Włącz logowanie SRC"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Włącz rejestrowanie debugowania w przypadku wystąpienia błędów w "
+#~ "przetwarzaniu."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Włącza obsługę IPv4 w banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Włącza obsługę IPv6 w banIP."
+
+#~ msgid "Entry Details"
+#~ msgstr "Szczegóły wpisu"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Istniejące zadania"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Dodatkowe źródła"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Typ globalnego zestawu IPSet"
+
+#~ msgid "IPSet Information"
+#~ msgstr "Informacje IPSet"
+
+#~ msgid "IPSet Query"
+#~ msgstr "Zapytanie IPSet"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "Zapytanie IPSet ..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "Raport IPSet"
+
+#~ msgid "IPSet details"
+#~ msgstr "Szczegóły IPSet"
+
+#~ msgid "LAN Forward"
+#~ msgstr "Przekazywanie sieci LAN"
+
+#~ msgid "LAN Input"
+#~ msgstr "Wejście LAN"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "Ogranicz wyzwalacz wiadomości e-mail do niektórych działań banIP."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Ogranicz monitor dziennika do określonych warunków dziennika."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Ogranicz wybór do niektórych źródeł lokalnych."
+
+#~ msgid "Line number to remove"
+#~ msgstr "Numer wiersza do usunięcia"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Lista obsługiwanych i wstępnie skonfigurowanych narzędzi do pobierania."
+
+#~ msgid "Local Sources"
+#~ msgstr "Źródła lokalne"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Monitor dziennika"
+
+#~ msgid "Log View"
+#~ msgstr "Widok dziennika"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr "Rejestruj podejrzane pakiety przychodzące - zwykle odrzucane."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Rejestrowanie podejrzanych pakietów wychodzących — zwykle odrzucane. "
+#~ "Rejestrowanie takich pakietów może spowodować wzrost opóźnienia ze "
+#~ "względu na to, że wymaga dodatkowych zasobów systemowych."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "Liczba dzienników LuCI"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Limit czasu listy Mac"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Zmiany na Maclistach zostały zapisane. Odśwież swoje listy banIP, aby "
+#~ "zmiany zaczęły obowiązywać."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Ręcznie zastąp wstępnie skonfigurowane opcje pobierania dla wybranego "
+#~ "narzędzia pobierania."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "Liczba dzienników NGINX"
+
+#~ msgid "Name"
+#~ msgstr "Nazwa"
+
+#~ msgid "No Query results!"
+#~ msgstr "Brak wyników zapytania!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "Brak dzienników związanych z banIP!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "Liczba wpisów CIDR"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "Liczba wpisów IP"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "Liczba wpisów MAC"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "Liczba wpisów, do które uzyskały dostęp"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "Liczba wszystkich zestawów IP"
+
+#~ msgid "Number of all entries"
+#~ msgstr "Liczba wszystkich wpisów"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Liczba nieudanych powtórzeń logowania LuCI z tego samego ip w logu przed "
+#~ "zbanowaniem."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "Liczba nieudanych żądań nginx z tego samego ip w logu przed zbanowaniem."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Liczba nieudanych powtórzeń logowania ssh na to samo ip w logu przed "
+#~ "zbanowaniem."
+
+#~ msgid "Query"
+#~ msgstr "Zapytanie"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "Adres odbiorcy wiadomości e-mail z powiadomieniem banIP."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Zaktualizuj listy automatycznie"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Harmonogram..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Usuń istniejące zadanie"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "Ogranicz dostęp do Internetu z/do niewielkiej liczby bezpiecznych stron "
+#~ "internetowych/adresów IP i zablokuj dostęp z/do reszty Internetu."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "Typ zestawu IPSet SRC"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "Opcje dziennika SRC"
+
+#~ msgid "SRC Target"
+#~ msgstr "Cel SRC"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "Typ zestawu IP SRC+DST"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "Liczba dzienników SSH"
+
+#~ msgid "Save"
+#~ msgstr "Zapisz"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Przeszukaj aktywne zestawy IPSets powiązane z banIP pod kątem określonego "
+#~ "adresu IP, CIDR lub MAC."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "Ręcznie wybierz odpowiednie interfejsy sieciowe."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "Wyślij wiadomości e-mail z powiadomieniami związanymi z banIP. Wymaga to "
+#~ "instalacji i konfiguracji dodatkowego pakietu 'msmtp'."
+
+#~ msgid "Service Priority"
+#~ msgstr "Priorytet usługi"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "Ustaw nowe zadanie banIP"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr ""
+#~ "Ustaw indywidualny typ DST dla każdego zestawu IP, aby blokować tylko "
+#~ "pakiety wychodzące."
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr ""
+#~ "Ustaw indywidualny typ SRC dla każdego zestawu IP, aby blokować tylko "
+#~ "pakiety przychodzące."
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr ""
+#~ "Ustaw indywidualny typ SRC+DST dla każdego zestawu IP, aby blokować "
+#~ "przychodzące i wychodzące pakiety."
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr "Ustaw specjalne opcje dziennika DST, np. aby ustawić limit."
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr "Ustaw specjalne opcje logów SRC, np. aby ustawić limit."
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "Ustaw limit czasu zestawu IP na czarnej liście."
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr ""
+#~ "Ustaw cel zapory sieciowej dla wszystkich reguł związanych z czasem "
+#~ "letnim."
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr ""
+#~ "Ustaw miejsce docelowe zapory dla wszystkich reguł związanych z SRC."
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "Ustaw domyślny typ globalnego zestawu IP, aby blokować pakiety "
+#~ "przychodzące (SRC) i/lub wychodzące (DST)."
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "Ustaw limit czasu dla maclist IPSet."
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "Ustaw limit czasu zestawu IP na białej liście."
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr ""
+#~ "Rozmiar kolejki pobierania dla równoległego przetwarzania pobierania."
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Źródła (informacje)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr ""
+#~ "Uruchamia w tle mały monitor dziennika, który blokuje podejrzane próby "
+#~ "logowania SSH / LuCI."
+
+#~ msgid "Status / Version"
+#~ msgstr "Status / Wersja"
+
+#~ msgid "Suspend"
+#~ msgstr "Wstrzymaj"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Nie można zaktualizować czasu odświeżania."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Czas odświeżania został zaktualizowany."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "Dni tygodnia (opcjonalnie, wartości: 1-7, osobno, lub -)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "Godzina (wymagane, zakres: 0–23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "Minuta (opcjonalnie, zakres: 0–59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "Wybrany priorytet będzie używany do przetwarzania w tle usługi banIP. Ta "
+#~ "zmiana wymaga pełnego restartu usługi banIP, aby zaczęła działać."
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "Dane wyjściowe dziennika systemowego, wstępnie filtrowane dla wiadomości "
+#~ "związanych z banIP."
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "Jest to lokalna maclista banIP zawsze zezwalająca na niektóre adresy MAC. "
+#~ "<br /> <em><b>Uwaga:</b></em> dodaj tylko jeden adres MAC w wierszu. "
+#~ "Komentarze wprowadzone z \"#\" są dozwolone - domeny, symbole "
+#~ "wieloznaczne i wyrażenia regularnego nie są."
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Jest to lokalna biała lista banIP, aby zawsze zezwalać na określone "
+#~ "adresy IP/CIDR. <br /> <em><b>Uwaga:</b></em> dodaj tylko jeden adres "
+#~ "IPv4, adres IPv6 lub nazwę domeny na wiersz. Komentarze wprowadzone z "
+#~ "\"#\" są dozwolone - symbole wieloznaczne i wyrażenia regularnego nie są."
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "Ta zakładka pokazuje ostatni wygenerowany raport IPSet, naciśnij przycisk "
+#~ "'Odśwież', aby uzyskać aktualny raport."
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "Aby listy banIP były aktualne, należy skonfigurować zadanie automatycznej "
+#~ "aktualizacji tych list."
+
+#~ msgid "Type"
+#~ msgstr "Typ"
+
+#~ msgid "WAN Forward"
+#~ msgstr "Przekazywanie WAN"
+
+#~ msgid "WAN Input"
+#~ msgstr "Wejście WAN"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "Biała lista IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "Tylko biała lista"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "Limit czasu białej listy"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Zmiany na białej liście zostały zapisane. Odśwież listę banIP, aby zmiany "
+#~ "zostały wprowadzone."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Biała lista ..."
+
+#~ msgid "banIP action"
+#~ msgstr "Akcje banIP"
#~ msgid "Default chain used by banIP is 'forwarding_lan_rule'"
#~ msgstr "Domyślny łańcuch używany przez banIP 'forwarding_lan_rule'"
@@ -1051,9 +1915,6 @@ msgstr "Akcje banIP"
#~ msgid "DST Target IPv6"
#~ msgstr "DST Docelowy IPv6"
-#~ msgid "Description"
-#~ msgstr "Opis"
-
#~ msgid "Download Options"
#~ msgstr "Opcje pobierania"
@@ -1164,8 +2025,8 @@ msgstr "Akcje banIP"
#~ "notation and comments introduced with '#' are allowed."
#~ msgstr ""
#~ "Proszę dodać tylko jeden adres IPv4 lub IPv6 na linię. Dopuszcza się "
-#~ "zakresy IP w zapisie CIDR oraz komentarze wprowadzone za pomocą znaku \"#"
-#~ "\"."
+#~ "zakresy IP w zapisie CIDR oraz komentarze wprowadzone za pomocą znaku "
+#~ "\"#\"."
#~ msgid "Please edit this file directly in a terminal session."
#~ msgstr "Proszę edytować ten plik bezpośrednio w sesji terminala."
@@ -1176,9 +2037,6 @@ msgstr "Akcje banIP"
#~ msgid "Refresh IPSets"
#~ msgstr "Odśwież IPSets"
-#~ msgid "Reload"
-#~ msgstr "Przeładuj"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "Przeładuj źródła IPSet"
@@ -1257,8 +2115,8 @@ msgstr "Akcje banIP"
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
#~ "RIPEstat Data API to publiczny interfejs danych dostarczany przez RIPE "
#~ "NCC, szczegóły patrz <a href=\"https://stat.ripe.net/docs/data_api\" "
diff --git a/applications/luci-app-banip/po/pt/banip.po b/applications/luci-app-banip/po/pt/banip.po
index 682ad5ac9f..1dc7a9b97e 100644
--- a/applications/luci-app-banip/po/pt/banip.po
+++ b/applications/luci-app-banip/po/pt/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-04 20:24+0000\n"
+"PO-Revision-Date: 2023-07-27 15:25+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/pt/>\n"
@@ -8,974 +8,1826 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/seg (predefinição)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Definir seleção --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 hora"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 horas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 horas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (desabilitar)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 minutos"
+msgid "100 (default)"
+msgstr "100 (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 horas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
-msgstr "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Ação"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
-msgstr "Aparelhos ativos"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Interfaces ativas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "Logterms ativos"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Fontes Ativas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Sub-redes ativas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr "5 (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
-msgstr ""
-"Adicionar IPSets adicionais não relacionados ao banIP, para relatórios e "
-"consultas, por exemplo."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Adicionar esta IP/CIDR à sua lista local."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
+msgstr "500"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Configurações adicionais"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr ""
-"Atraso de gatilho adicional em segundos antes do início do processamento de "
-"banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr "ASNs"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "Configurações avançadas de cadeia"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
+msgstr "Aparelhos ativos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Configurações avançadas de E-Mail"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "Feeds ativos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Configurações avançadas de registos"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "Uplink ativo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A cadeia "
-"padrão usada pelo banIP é 'forwarding_lan_rule'."
+"Atraso adicional do gatilho em segundos antes que o processamento do banIP "
+"realmente comece."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
-msgstr ""
-"Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A cadeia "
-"padrão usada pelo banIP é 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Configurações avançadas"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
-msgstr ""
-"Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A cadeia "
-"padrão usada pelo banIP é 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr "Permitir encaminhamentos de VLAN"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "Seleção de feed da lista de permissões"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Apenas a lista dos permitidos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-"Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A cadeia "
-"padrão usada pelo banIP é 'input_wan_rule'."
+"As alterações da lista de permissões foram salvas, inicie a pesquisa de "
+"domínio ou reinicie o banIP para que as alterações entrem em vigor."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Lista negra automática"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr "Permitir sempre determinados encaminhamentos de VLAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr "Bloquear sempre determinados encaminhamentos de VLAN."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr "Permitir uplink automático"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "Lista automática dos permitidos"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr "Sub-rede de bloqueio automático"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "Lista automática de bloqueio"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Deteção automática"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Lista branca automática"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
+"Adicione automaticamente sub-redes inteiras ao conjunto da lista de bloqueio "
+"com base numa solicitação adiciona RDAP com o IP suspeito."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-"Transfere automaticamente os IPs suspeitos do registo para a lista negra do "
-"banIP durante o tempo de execução."
+"Adicione automaticamente domínios resolvidos e IPs suspeitos à lista de "
+"bloqueio local banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-"Transfere automaticamente os IPs de ligações ascendentes para a lista branca "
-"do banIP durante o tempo de execução."
+"Adicione automaticamente domínios resolvidos e IPs de uplink à lista de "
+"permissões banIP local."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Diretório do Backup"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Diretório Base Temporário"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Diretório base"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-"O Diretório Base Temporário usado para todas as operações relacionadas com o "
-"tempo de execução do banIP."
+"Diretório principal de trabalho usado durante o processamento do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Tempo limite da Lista negra"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr "Bloquear encaminhamentos de VLAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
-"As alterações da Lista Negra foram salvas. Atualize a sua lista BanIP para "
-"que as alterações surtam efeito."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr "Seleção de feed de lista de bloqueio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Origem da Blocklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr "Expiração definida da lista de bloqueio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Cancelar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+"As alterações da lista de bloqueio foram salvas, inicie a pesquisa de "
+"domínio ou reinicie o banIP para que as alterações entrem em vigor."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-"Configuração do pacote banIP para fazer o bloqueio dos endereços/subnets ip "
-"através do IPSet. Para mais informações <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/banip/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" > consulte a documentação online</a>"
+"Por padrão, cada feed está ativo em todas as cadeias suportadas. Limite a "
+"política de bloqueio padrão a uma determinada cadeia."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "Contagem ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "Núcleos da CPU"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "Contagem CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Cancelar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "Contagem IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "Cadeia/Definir as configurações"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "Contagem MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
+"As alterações nesta guia precisam de uma reinicialização do serviço banIP "
+"para entrar em vigor."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr "Limpar feeds personalizados"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "Contagem SOMA"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"Configuração do pacote banIP para banir IPs de entrada e saída por meio de "
+"conjuntos nftables nomeados. Para mais informações<a href=\"https://github."
+"com/openwrt/packages/blob/master/net/banip/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\" >verifique a documentação on-"
+"line</a>"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Países"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "Tipo do IPSet DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr "Editor de feed personalizado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "Opções de log do DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
+"Elimine endereços IP em todos os conjuntos ativos e limpe a lista local de "
+"bloqueio."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "Alvo DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "Eliminar IPs duplicados"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr "Política de bloqueio padrão"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Descrição"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-"Detecte automaticamente as interfaces de rede, os aparelhos, as sub-redes e "
-"os protocolos relevantes."
+"Detecte os aparelhos relevantes de rede, as interfaces, as sub-redes, os "
+"protocolos e os utilitários automaticamente."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr "Desativar"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr "Busca por domínio"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Não verificar os certificados de SSL do servidor durante a descarrega."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr "Baixar feeds personalizados"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Descarregar inseguro"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Parâmetros de Descarregamento"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Fila de Descarregamento"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr "Novas tentativas de download"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Ferramenta para Descarregar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "Ações do E-Mail"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Notificação por e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "Perfil de e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Endereço de e-mail do destinatário"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "Endereço de e-mail do remetente"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "Configurações do e-mail"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "Assunto do e-mail"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Editar Lista Negra"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "Editar a lista dos permitidos"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "Edite a Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr "Editar a lista de bloqueio"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Editar lista de permissões"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr "Editar feeds personalizados"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "Active o log do DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "Contagem dos elementos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "Active o log do SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "Elementos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr "Campo vazio não permitido"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "Ative o serviço banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-"Ativa o registo de depuração detalhado para casos de todos os erros de "
-"processamento."
+"Ative o registo de depuração detalhado em caso de erros de processamento."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "Ativa o suporte IPv4 no banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "Ativa o suporte IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "Ativa o suporte IPv6 no banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "Ativa o suporte IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "Detalhes da entrada"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
+"Tempo de expiração para membros do conjunto de lista de bloqueio adicionados "
+"automaticamente."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Tarefa(s) existente(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr "Feeds externos de lista de permissões"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "Outras Origens"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr "Feeds externos de lista de bloqueio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr "Nome do feed"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "Seleção do feed"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr "Preencher feeds personalizados"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "Registo do firewall"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr "Bandeira"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr "Bandeira não suportada"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "Configurações gerais"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "Tipo do IPSet global"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "Conceda acesso à app LuCI banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "Alta prioridade"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "Máxima Prioridade"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "Informações IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr "IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "Consulta IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "Busca IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "Consulta IPSet..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "Busca IP..."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "Relatório IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "Detalhes do IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "Suporte ao IPv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "Suporte de IPv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+"Aumente o número máximo de arquivos abertos, por ex. para lidar com a "
+"quantidade de arquivos divididos temporários durante o carregamento dos "
+"conjuntos."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Informação"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "Encaminhamento LAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr "Caracteres inválidos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "Entrada LAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr "Valores de entrada inválidos, não é possível salvar as modificações."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "LAN-Forward (pacotes)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "Cadeia LAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Última Execução"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "Mínima Prioridade"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Menor Prioridade"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr "Limite o acionador de e-mail para certas ações do banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "Limite certos feeds à cadeia LAN-Forward."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "Limite certos feeds à cadeia WAN-Forward."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "Limite certos feeds à cadeia WAN-Input."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "Limite o monitor de registo para certos termos."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
+"Limite a quantidade dos núcleos da CPU usados pelo banIP para economizar RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "Limita a seleção a certas fontes locais."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr "Limite a função de permissão automática de uplink."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Número da linha a remover"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+"Relate e liste o conjunto dos elementos na condição geral, desative-o para "
+"reduzir a carga da CPU."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
"Lista de interfaces de rede disponíveis para acionar o início do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr ""
-"Lista de ferramentas de descarregamento suportadas e completamente pré-"
-"configuradas."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "Liste os elementos de um conjunto específico relacionado ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Fontes Locais"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr "Configurações de feed local"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "Contagem dos registos"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "Registo LAN-Forward"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "Nível do registo"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "Limite do Registo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "Monitor do registo"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "Configurações do registo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr "Termos do registo"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Vista do registo log"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "Registo WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr "Os pacotes suspeitos da entrada do registo - geralmente descartados."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "Registo WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
-"Os pacotes suspeitos da saída do registo - geralmente rejeitados. O registo "
-"de tais pacotes pode causar um aumento na latência devido à necessidade de "
-"recursos adicionais do sistema."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "Registar os pacotes suspeitos encaminhados da LAN (rejeitados)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "A contagem dos registos do LuCI"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "Registar os pacotes suspeitos encaminhados da WAN (rejeitados)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr "Tempo Limite do Maclist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "Registar os pacotes suspeitos da entrada da WAN (rejeitados)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr ""
-"As alterações do Maclist foram salvas. Atualize as suas listas banIP para "
-"que as alterações sejam aplicadas."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "Quantidade máxima de ficheiros abertos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
-msgstr ""
-"Substituir manualmente as opções de descarregar pré-configuradas para o "
-"utilitário de descarregar selecionado."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr "Prioridade da Cadeia NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "Contagem dos registos do NGINX"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "Informação NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Nome"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr "Política de definição de NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "Dispositivos de rede"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "Interfaces de Rede"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "A consulta não retornou resultados!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "Ainda não há nenhum registo relacionado ao banIP!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "Prioridade Normal (padrão)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "A quantidade das entradas CIDR"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "A quantidade das entradas IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Nível de Nice"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "A quantidade das entradas MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "A busca não retornou nada!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "A quantidade das entradas que foram acessadas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "Ainda não há registos do firewall relacionados ao banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "A quantidade de todos os IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "Ainda não há registos do processamento relacionados ao banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "A quantidade de todas as entradas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Prioridade Normal (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-"A quantidade das autenticações LuCI repetidas, vindas a partir do mesmo IP "
-"que falharam e que estão no registo antes do banimento."
+"Número de tentativas de download em caso de erro (não suportado pelo uclient-"
+"fetch)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-"A quantidade de solicitações com falha do nginx do mesmo IP no registo antes "
-"do banimento."
+"Quantidade de tentativas de login com falha do mesmo IP no registo antes do "
+"bloqueio."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-"A quantidade de repetições de autenticação com falha do SSH a partir do "
-"mesmo IP no registo antes do banimento."
+"Substitua as opções de descarga pré-configuradas para o utilitário de "
+"descarga selecionado."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Visão Geral"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-"Analise apenas o último número declarado das entradas de registo na busca "
-"dos eventos suspeitos."
+"Analisar apenas o último número declarado de entradas de log para eventos "
+"suspeitos. Para desativar o monitor de log, defina-o como '0'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "Registo de processamento"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr "O perfil usado pelo 'msmtp' para os e-mails de notificação do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Consulta"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr "Formato de protocolo/URL não suportado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr "O endereço do destinatário para os e-mails de notificação do banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr "Receba notificações por e-mail a cada execução do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+"Endereço de e-mail do destinatário para as notificações do banIP, esta "
+"informação é necessária para ativar a funcionalidade do e-mail."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Atualizar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Atualizar Temporizador"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Recarregar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Atualizando o Temporizador..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Remover uma tarefa existente"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Diretório de Relatórios"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "Elementos do relatório"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Reiniciar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-"Restrinja o acesso à internet de/para uma pequena quantidade de sites/IPs "
-"seguros e bloqueie o acesso de/para o resto da internet."
+"Restrinja o acesso à Internet de/para uma pequena quantidade de IPs seguros."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Resultado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr "Rulev4"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr "Rulev6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Flags de Execução"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr "Informações de Execução"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "O tipo do conjunto de IPs SRC"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "Opções de registo SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr "Salvar feeds personalizados"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "Destino SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "Busca"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "O tipo do conjunto de IPs SRC+DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "Faça a busca de um IP específico nos conjuntos relacionados ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "A quantidade de registos SSH"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "Selecione um dos utilitários de descarga pré-configurados."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Guardar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "Selecione o(s) aparelho(s) da rede WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
-"Pesquise os conjuntos de IPs ativos relacionados ao banIP por um endereço "
-"IP, CIDR ou MAC específico."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "Selecione a(s) interface(s) lógica(s) da rede WAN IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "Selecione as interfaces de rede relevantes manualmente."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "Selecione a(s) interface(s) lógica(s) da rede WAN IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr ""
-"Envie e-mails de notificação relacionados ao banIP. É necessário a "
-"instalação e configuração do pacote adicional 'msmtp'."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr "Endereço do remetente para os e-mails de notificação do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "Prioridade do serviço"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr "Definir nova tarefa banIP"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
-"Define o tipo DST individual por conjunto de IPs para bloquear somente "
-"pacotes de saída."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-"Define o tipo SRC individual por conjunto de IPs para bloquear somente "
-"pacotes de entrada."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "Definir"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr ""
-"Define o tipo SRC+DST individual por conjunto de IPs para bloquear pacotes "
-"de entrada e saída."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "Definir o relatório"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr ""
-"Define as opções do registo DST especiais. Por exemplo: para definir uma "
-"taxa limite."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "Definir o tamanho da divisão"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr ""
-"Define as opções especiais do registo SRC . Por exemplo: para definir uma "
-"taxa limite."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "Definir a pesquisa"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr "Define o tempo limite da lista negra dos conjuntos de IPs."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "Definir a pesquisa..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr "Define o destino do firewall para todas as regras relacionadas ao DST."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "Definir os detalhes"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr "Define o destino do firewall para todas as regras relacionadas ao SRC."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-"Define o padrão do tipo do conjunto global dos IPs, para bloquear os pacotes "
-"da entrada (SRC) e/ou da saída (DST)."
+"Defina a prioridade da cadeia NFT na tabela do banIP. Observação: valores "
+"mais baixos significam prioridade mais alta."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr "Define o tempo limite do conjunto dos IPs maclist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr "Defina a política nft para conjuntos relacionados ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "Define o tempo limite da lista branca do conjunto de IPs."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "Define o nível do syslog para os registos NFT."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Configurações"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr ""
-"O tamanho da fila de descarrega para o processamento de descarregas em "
-"paralelo."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "Fontes (Informações)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-"Inicia um pequeno monitor de registo em segundo plano para bloquear "
-"tentativas suspeitas de autenticação SSH/LuCI."
+"Divide o carregamento do conjunto externo após cada n membros para "
+"economizar RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "Interface do Gatilho de Inicialização"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Condição geral / versão"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Condição geral"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Suspender"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Parar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr ""
-"Pasta de destino para ficheiros de relatório relacionados ao conjunto de IPs."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr "Sub-rede (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr "O diretório de destino para os backups compactados da lista de origem."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "Pesquisa"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Não foi possível atualizar o tempo de atualização do temporizador."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "Informação do sistema"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "O tempo de atualização foi atualizado."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr ""
+"Diretório de destino para os ficheiros do relatório relacionados ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "O dia da semana (valores opc.: 1-7 possivelmente sep. por , ou -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "Diretório de destino para os backups comprimidos do feed."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "A parte das horas (obg., intervalo: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr ""
+"A lista dos permitidos é grande demais, não é possível salvar as alterações."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "A parte dos minutos (opt., intervalo: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr ""
+"A lista de bloqueio é grande demais, não é possível salvar as alterações."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
+msgstr ""
+"Os termos/expressões regulares padrão do registo estão filtrando o tráfego "
+"suspeito do ssh, LuCI, nginx e do asterisk."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-"A prioridade selecionada será usada para o processamento em segundo plano do "
-"banIP. Esta alteração necessita de uma reinicialização completa do serviço "
-"banIP para que as alterações sejam aplicadas."
+"A prioridade selecionada será usada pelo banIP para o processamento em "
+"segundo plano."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-"A saída do syslog, pré-filtrada apenas para mensagens relacionadas ao banIP."
+"A saída syslog, pré-filtrada apenas para entradas relacionadas ao registo do "
+"firewall ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-"Esta é a lista negra local do banIP para sempre negar determinados endereços "
-"IP/CIDR. <br /> <em> <b> Observação: </b> </em> adicione apenas um endereço "
-"IPv4, um endereço IPv6 ou um nome de domínio por linha . Comentários "
-"iniciados com '#' são permitidos - curingas e regex não."
+"A saída syslog, pré-filtrada apenas para entradas relacionadas ao registo do "
+"banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Este é o maclist local do banIP para sempre permitir certos endereços MAC. "
-"<br /> <em> <b> Observação: </b> </em> adicione apenas um endereço MAC por "
-"linha. Comentários iniciados com '#' são permitidos - domínios, curingas e "
-"regex não são."
+"Esta é a lista de permissões local do banIP que permitirá determinados "
+"endereços MAC, IP ou nomes de domínio.<br /> <em><b>Observação:</b></em> "
+"adicione apenas um endereço, nome ou domínio MAC/IPv4/IPv6 por linha. "
+"Intervalos na notação CIDR e ligações MAC/IP são permitidos."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Esta é a lista branca local do banIP para sempre permitir determinados "
-"endereços IP/CIDR. <br /> <em> <b> Observação: </b> </em> adicione apenas um "
-"endereço IPv4, endereço IPv6 ou nome de domínio por linha. Comentários "
-"iniciados com '#' são permitidos - curingas e regex não."
+"Esta é a lista de bloqueio local do banIP que impedirá determinados "
+"endereços MAC, IP ou nomes de domínio.<br /> <em><b> Observação:</b></em> "
+"adiciona exatamente um endereço MAC/IPv4/IPv6 ou nome de domínio por linha. "
+"São permitidos intervalos na notação CIDR e associações de MAC/IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-"Esta guia mostra o último Relatório gerado do Conjunto de IPs, pressione o "
-"botão 'Atualizar' para obter o atual."
+"Esta guia mostra o último conjunto de registos gerado, pressione o botão "
+"'Atualizar' para obter um novo."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "Marca de Tempo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-"Para manter as suas listas banIP atualizadas, precisa configurar uma tarefa "
-"de atualização automática para estas listas."
+"Para ativar as notificações por e-mail, configure o pacote 'msmtp' e "
+"especifique um endereço de e-mail com um destinatário válido."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr "Tópico para e-mails de notificação do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr "Ação do gatilho"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Atraso do Gatilho"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Tipo"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr "Acione a ação nos eventos da interface ifup."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr "URLv4"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr "URLv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Impossível gravar as modificações: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr "Não foi possível salvar as alterações: %s"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr "Enviar os feeds personalizados"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr "O upload do ficheiro com os feeds personalizados falhou."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Registos detalhados de depuração"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr "Redirecionar WAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Versão"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr "Entrada WAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "WAN-Forward (pacotes)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr "Lista branca IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "Cadeia WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr "Apenas lista branca"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "WAN-Input (pacotes)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr "Tempo limite da lista branca"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "Cadeia WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-"As alterações da lista branca foram salvas. Atualize a sua lista BanIP para "
-"que as alterações surtam efeito."
+"Com este editor, pode enviar o seu ficheiro local com feeds personalizados "
+"ou preencher um novo (uma cópia 1:1 da versão enviada com o pacote). O "
+"ficheiro está localizado em '/etc/banip/banip.custom.feeds'. Depois pode "
+"editar este ficheiro, apagar as entradas, adicionar novas ou fazer um backup "
+"local. Para voltar à versão do mantenedor, apenas deixe o ficheiro de feed "
+"personalizado vazio (mas não o exclua!)."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "alerta"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Lista Branca..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "foi adicionado hoje automaticamente à lista dos permitidos"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "foi adicionado hoje automaticamente à lista de bloqueio"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "Ação do banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "crítico"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "detalhado"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "urgente"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "erro"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "info"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr "lista dos permitidos local"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr "lista de bloqueio local"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "memória (padrão)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "aviso"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "desempenho"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr "recarregar"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr "reiniciar"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr "iniciar (padrão)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "alertar (padrão)"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active Sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Desduplicar endereços IP em todos os conjuntos ativos e organizar a lista "
+#~ "de bloqueio local."
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Esta é a lista dos permitidos do banIP local que permitirá determinados "
+#~ "endereços MAC/IP/CIDR.<br /> <em><b>Observação:</b></em> adicione "
+#~ "exatamente um endereço MAC/IPv4/IPv6 ou o nome do domínio por linha."
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Esta é a lista dos permitidos do banIP local que impedirá determinados "
+#~ "endereços MAC/IP/CIDR.<br /> <em><b>Observação:</b></em> adicione "
+#~ "exatamente um endereço MAC/IPv4/IPv6 ou o nome do domínio por linha."
+
+#~ msgid "Split external set loading after every n members to save RAM."
+#~ msgstr ""
+#~ "Divida o carregamento do conjunto externo após cada n membros para "
+#~ "economizar RAM."
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "Validade da lista de bloqueio"
+
+#~ msgid "Expiry time for auto added blocklist set members."
+#~ msgstr ""
+#~ "Tempo de expiração para os membros do conjunto de lista de bloqueio que "
+#~ "foram adicionados automaticamente."
+
+#~ msgid "Blocklist Feeds"
+#~ msgstr "Feeds da lista de bloqueio"
+
+#~ msgid "List of supported and fully pre-configured banIP feeds."
+#~ msgstr "Lista de feeds banIP totalmente compatíveis e pré-configurados."
+
+#~ msgid "Active Subnets"
+#~ msgstr "Sub-redes ativas"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr ""
+#~ "Transfere automaticamente os IPs suspeitos à lista de bloqueio do banIP."
+
+#~ msgid "Automatically transfers uplink IPs to the banIP allowlist."
+#~ msgstr ""
+#~ "Transfere automaticamente os IPs do enlace à lista dos permitidos banIP."
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "As configuração do pacote banIP para banir os endereços IP/sub-redes na "
+#~ "entrada e na saída através de conjuntos nftables. Para obter mais "
+#~ "informações <a href=\"https://github.com/openwrt/packages/blob/master/net/"
+#~ "banip/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" > "
+#~ "consulte a documentação online </a>"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Remover a duplicidade dos endereços IP em todos os conjuntos ativos e "
+#~ "organizar a lista local de bloqueio."
+
+#~ msgid ""
+#~ "Increase the maximal number of open files, e.g. to handle the amount of "
+#~ "temporary split files while loading the sets."
+#~ msgstr ""
+#~ "Aumente a quantidade máxima de ficheiros abertos, para lidar com a "
+#~ "quantidade de ficheiros divididos temporários durante o carregamento dos "
+#~ "conjuntos por exemplo."
+
+#~ msgid "Chain Priority"
+#~ msgstr "Prioridade da cadeia"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Analise apenas o último número declarado das entradas de registo na busca "
+#~ "dos eventos suspeitos."
+
+#~ msgid "Set Policy"
+#~ msgstr "Definir a política"
+
+#~ msgid "Set the nft policy for banIP-related sets."
+#~ msgstr "Define a política nft para os conjuntos relacionados ao banIP."
+
+#~ msgid "audit"
+#~ msgstr "aferir"
+
+#~ msgid ""
+#~ "Allowlist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "As alterações na lista dos permitidos foram salvas, reinicie o banIP para "
+#~ "que as alterações surtam efeito."
+
+#~ msgid ""
+#~ "Blocklist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "As alterações da lista de bloqueio foram salvas, reinicie o banIP para "
+#~ "que as alterações surtam efeito."
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Interfaces ativas"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr ""
+#~ "Pasta de destino para ficheiros de relatório relacionados ao conjunto de "
+#~ "IPs."
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr ""
+#~ "O diretório de destino para os backups compactados da lista de origem."
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "As alterações da Lista Negra foram salvas. Atualize a sua lista BanIP "
+#~ "para que as alterações surtam efeito."
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Esta é a lista negra local do banIP para sempre negar determinados "
+#~ "endereços IP/CIDR. <br /> <em> <b> Observação: </b> </em> adicione apenas "
+#~ "um endereço IPv4, um endereço IPv6 ou um nome de domínio por linha . "
+#~ "Comentários iniciados com '#' são permitidos - curingas e regex não."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Impossível gravar as modificações: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/seg (predefinição)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 hora"
+
+#~ msgid "12 hours"
+#~ msgstr "12 horas"
+
+#~ msgid "24 hours"
+#~ msgstr "24 horas"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minutos"
+
+#~ msgid "6 hours"
+#~ msgstr "6 horas"
+
+#~ msgid "Action"
+#~ msgstr "Ação"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Logterms ativos"
+
+#~ msgid "Active Sources"
+#~ msgstr "Fontes Ativas"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Adicionar IPSets adicionais não relacionados ao banIP, para relatórios e "
+#~ "consultas, por exemplo."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Adicionar esta IP/CIDR à sua lista local."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Configurações adicionais"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "Atraso de gatilho adicional em segundos antes do início do processamento "
+#~ "de banIP."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Configurações avançadas de cadeia"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Configurações avançadas de E-Mail"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Configurações avançadas de registos"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A "
+#~ "cadeia padrão usada pelo banIP é 'forwarding_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A "
+#~ "cadeia padrão usada pelo banIP é 'forwarding_wan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A "
+#~ "cadeia padrão usada pelo banIP é 'input_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A "
+#~ "cadeia padrão usada pelo banIP é 'input_wan_rule'."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Lista negra automática"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Lista branca automática"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Transfere automaticamente os IPs suspeitos do registo para a lista negra "
+#~ "do banIP durante o tempo de execução."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Transfere automaticamente os IPs de ligações ascendentes para a lista "
+#~ "branca do banIP durante o tempo de execução."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Diretório Base Temporário"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "O Diretório Base Temporário usado para todas as operações relacionadas "
+#~ "com o tempo de execução do banIP."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Tempo limite da Lista negra"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Origem da Blocklist"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Configuração do pacote banIP para fazer o bloqueio dos endereços/subnets "
+#~ "ip através do IPSet. Para mais informações <a href=\"https://github.com/"
+#~ "openwrt/packages/blob/master/net/banip/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" > consulte a documentação "
+#~ "online</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Contagem ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Contagem CIDR"
+
+#~ msgid "Count IP"
+#~ msgstr "Contagem IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Contagem MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Contagem SOMA"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "Tipo do IPSet DST"
+
+#~ msgid "DST Log Options"
+#~ msgstr "Opções de log do DST"
+
+#~ msgid "DST Target"
+#~ msgstr "Alvo DST"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Detecte automaticamente as interfaces de rede, os aparelhos, as sub-redes "
+#~ "e os protocolos relevantes."
+
+#~ msgid "Download Queue"
+#~ msgstr "Fila de Descarregamento"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "Ações do E-Mail"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Editar Lista Negra"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Edite a Maclist"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Editar lista de permissões"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Active o log do DST"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Active o log do SRC"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Ativa o registo de depuração detalhado para casos de todos os erros de "
+#~ "processamento."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Ativa o suporte IPv4 no banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Ativa o suporte IPv6 no banIP."
+
+#~ msgid "Entry Details"
+#~ msgstr "Detalhes da entrada"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Tarefa(s) existente(s)"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Outras Origens"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Tipo do IPSet global"
+
+#~ msgid "IPSet Information"
+#~ msgstr "Informações IPSet"
+
+#~ msgid "IPSet Query"
+#~ msgstr "Consulta IPSet"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "Consulta IPSet..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "Relatório IPSet"
+
+#~ msgid "IPSet details"
+#~ msgstr "Detalhes do IPSet"
+
+#~ msgid "LAN Forward"
+#~ msgstr "Encaminhamento LAN"
+
+#~ msgid "LAN Input"
+#~ msgstr "Entrada LAN"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "Limite o acionador de e-mail para certas ações do banIP."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Limite o monitor de registo para certos termos."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Limita a seleção a certas fontes locais."
+
+#~ msgid "Line number to remove"
+#~ msgstr "Número da linha a remover"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Lista de ferramentas de descarregamento suportadas e completamente pré-"
+#~ "configuradas."
+
+#~ msgid "Local Sources"
+#~ msgstr "Fontes Locais"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Monitor do registo"
+
+#~ msgid "Log View"
+#~ msgstr "Vista do registo log"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr ""
+#~ "Os pacotes suspeitos da entrada do registo - geralmente descartados."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Os pacotes suspeitos da saída do registo - geralmente rejeitados. O "
+#~ "registo de tais pacotes pode causar um aumento na latência devido à "
+#~ "necessidade de recursos adicionais do sistema."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "A contagem dos registos do LuCI"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Tempo Limite do Maclist"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "As alterações do Maclist foram salvas. Atualize as suas listas banIP para "
+#~ "que as alterações sejam aplicadas."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Substituir manualmente as opções de descarregar pré-configuradas para o "
+#~ "utilitário de descarregar selecionado."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "Contagem dos registos do NGINX"
+
+#~ msgid "Name"
+#~ msgstr "Nome"
+
+#~ msgid "No Query results!"
+#~ msgstr "A consulta não retornou resultados!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "Ainda não há nenhum registo relacionado ao banIP!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "A quantidade das entradas CIDR"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "A quantidade das entradas IP"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "A quantidade das entradas MAC"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "A quantidade das entradas que foram acessadas"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "A quantidade de todos os IPSets"
+
+#~ msgid "Number of all entries"
+#~ msgstr "A quantidade de todas as entradas"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "A quantidade das autenticações LuCI repetidas, vindas a partir do mesmo "
+#~ "IP que falharam e que estão no registo antes do banimento."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "A quantidade de solicitações com falha do nginx do mesmo IP no registo "
+#~ "antes do banimento."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "A quantidade de repetições de autenticação com falha do SSH a partir do "
+#~ "mesmo IP no registo antes do banimento."
+
+#~ msgid "Query"
+#~ msgstr "Consulta"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "O endereço do destinatário para os e-mails de notificação do banIP."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Atualizar Temporizador"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Atualizando o Temporizador..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Remover uma tarefa existente"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "Restrinja o acesso à internet de/para uma pequena quantidade de sites/IPs "
+#~ "seguros e bloqueie o acesso de/para o resto da internet."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "O tipo do conjunto de IPs SRC"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "Opções de registo SRC"
+
+#~ msgid "SRC Target"
+#~ msgstr "Destino SRC"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "O tipo do conjunto de IPs SRC+DST"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "A quantidade de registos SSH"
+
+#~ msgid "Save"
+#~ msgstr "Guardar"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Pesquise os conjuntos de IPs ativos relacionados ao banIP por um endereço "
+#~ "IP, CIDR ou MAC específico."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "Selecione as interfaces de rede relevantes manualmente."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "Envie e-mails de notificação relacionados ao banIP. É necessário a "
+#~ "instalação e configuração do pacote adicional 'msmtp'."
+
+#~ msgid "Service Priority"
+#~ msgstr "Prioridade do serviço"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "Definir nova tarefa banIP"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr ""
+#~ "Define o tipo DST individual por conjunto de IPs para bloquear somente "
+#~ "pacotes de saída."
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr ""
+#~ "Define o tipo SRC individual por conjunto de IPs para bloquear somente "
+#~ "pacotes de entrada."
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr ""
+#~ "Define o tipo SRC+DST individual por conjunto de IPs para bloquear "
+#~ "pacotes de entrada e saída."
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Define as opções do registo DST especiais. Por exemplo: para definir uma "
+#~ "taxa limite."
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Define as opções especiais do registo SRC . Por exemplo: para definir uma "
+#~ "taxa limite."
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "Define o tempo limite da lista negra dos conjuntos de IPs."
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr ""
+#~ "Define o destino do firewall para todas as regras relacionadas ao DST."
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr ""
+#~ "Define o destino do firewall para todas as regras relacionadas ao SRC."
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "Define o padrão do tipo do conjunto global dos IPs, para bloquear os "
+#~ "pacotes da entrada (SRC) e/ou da saída (DST)."
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "Define o tempo limite do conjunto dos IPs maclist."
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "Define o tempo limite da lista branca do conjunto de IPs."
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr ""
+#~ "O tamanho da fila de descarrega para o processamento de descarregas em "
+#~ "paralelo."
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Fontes (Informações)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr ""
+#~ "Inicia um pequeno monitor de registo em segundo plano para bloquear "
+#~ "tentativas suspeitas de autenticação SSH/LuCI."
+
+#~ msgid "Status / Version"
+#~ msgstr "Condição geral / versão"
+
+#~ msgid "Suspend"
+#~ msgstr "Suspender"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Não foi possível atualizar o tempo de atualização do temporizador."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "O tempo de atualização foi atualizado."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "O dia da semana (valores opc.: 1-7 possivelmente sep. por , ou -)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "A parte das horas (obg., intervalo: 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "A parte dos minutos (opt., intervalo: 0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "A prioridade selecionada será usada para o processamento em segundo plano "
+#~ "do banIP. Esta alteração necessita de uma reinicialização completa do "
+#~ "serviço banIP para que as alterações sejam aplicadas."
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "A saída do syslog, pré-filtrada apenas para mensagens relacionadas ao "
+#~ "banIP."
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "Este é o maclist local do banIP para sempre permitir certos endereços "
+#~ "MAC. <br /> <em> <b> Observação: </b> </em> adicione apenas um endereço "
+#~ "MAC por linha. Comentários iniciados com '#' são permitidos - domínios, "
+#~ "curingas e regex não são."
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Esta é a lista branca local do banIP para sempre permitir determinados "
+#~ "endereços IP/CIDR. <br /> <em> <b> Observação: </b> </em> adicione apenas "
+#~ "um endereço IPv4, endereço IPv6 ou nome de domínio por linha. Comentários "
+#~ "iniciados com '#' são permitidos - curingas e regex não."
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "Esta guia mostra o último Relatório gerado do Conjunto de IPs, pressione "
+#~ "o botão 'Atualizar' para obter o atual."
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "Para manter as suas listas banIP atualizadas, precisa configurar uma "
+#~ "tarefa de atualização automática para estas listas."
+
+#~ msgid "Type"
+#~ msgstr "Tipo"
+
+#~ msgid "WAN Forward"
+#~ msgstr "Redirecionar WAN"
+
+#~ msgid "WAN Input"
+#~ msgstr "Entrada WAN"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "Lista branca IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "Apenas lista branca"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "Tempo limite da lista branca"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "As alterações da lista branca foram salvas. Atualize a sua lista BanIP "
+#~ "para que as alterações surtam efeito."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Lista Branca..."
+
+#~ msgid "banIP action"
+#~ msgstr "Ação do banIP"
#~ msgid "Default chain used by banIP is 'forwarding_lan_rule'"
#~ msgstr "A cadeia padrão utilizada pelo banIP é 'forwarding_lan_rule'"
@@ -1039,9 +1891,6 @@ msgstr "Ação do banIP"
#~ msgid "DST Target IPv6"
#~ msgstr "Destino DST IPv6"
-#~ msgid "Description"
-#~ msgstr "Descrição"
-
#~ msgid "Download Options"
#~ msgstr "Opções de Descarregamento"
@@ -1164,9 +2013,6 @@ msgstr "Ação do banIP"
#~ msgid "Refresh IPSets"
#~ msgstr "Atualizar IPSets"
-#~ msgid "Reload"
-#~ msgstr "Recarregar"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "Recarregar Fontes IPSet"
@@ -1245,8 +2091,8 @@ msgstr "Ação do banIP"
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
#~ "A API de Dados RIPEstat é a interface pública de dados fornecida pelo "
#~ "RIPE NCC, para detalhes veja <a href=\"https://stat.ripe.net/docs/data\" "
diff --git a/applications/luci-app-banip/po/pt_BR/banip.po b/applications/luci-app-banip/po/pt_BR/banip.po
index e5330b0501..1950a8c1d9 100644
--- a/applications/luci-app-banip/po/pt_BR/banip.po
+++ b/applications/luci-app-banip/po/pt_BR/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-03 03:27+0000\n"
+"PO-Revision-Date: 2023-07-16 20:28+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbanip/pt_BR/>\n"
@@ -8,972 +8,1841 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/seg (padrão)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Definir seleção --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 hora"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 horas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 horas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (desativar)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 minutos"
+msgid "100 (default)"
+msgstr "100 (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 horas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
-msgstr "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Ação"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
-msgstr "Dispositivos Ativos"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Interfaces Ativas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "Logterms Ativo"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Fontes Ativas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Sub-redes Ativas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr "5 (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
-msgstr ""
-"Adicione IPSets adicionais não relacionados ao banIP, para relatórios e "
-"consultas por exemplo."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Adicione essa IP/CIDR a sua lista local."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
+msgstr "500"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Configurações Adicionais"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr ""
-"Atraso de disparo adicional em segundos antes do início do processamento de "
-"banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr "ASNs"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "Configuração de cadeia avançada"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
+msgstr "Dispositivos Ativos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Configurações Avançadas do E-Mail"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "Feeds ativos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Configuração de registros avançada"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "Enlace ativo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"Atribua uma ou mais cadeias relevantes do firewall para o banIP. A cadeia "
-"predefinida usada pelo banIP é 'forwarding_lan_rule'."
+"Atraso adicional do gatilho em segundos antes que o processamento do banIP "
+"realmente comece."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
-msgstr ""
-"Atribua uma ou mais cadeias relevantes do firewall para o banIP. A cadeia "
-"predefinida usada pelo banIP é 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Configurações avançadas"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
-msgstr ""
-"Atribua uma ou mais cadeias relevantes do firewall para o banIP. A cadeia "
-"predefinida usada pelo banIP é 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr "Permitir encaminhamentos da VLAN"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "Seleção do feed da lista dos permitidos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Apenas a lista dos permitidos"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-"Atribua uma ou mais cadeias relevantes do firewall para o banIP. A cadeia "
-"predefinida usada pelo banIP é 'input_wan_rule'."
+"As alterações da lista de permissões foram salvas, inicie a pesquisa de "
+"domínio ou reinicie o banIP para que as alterações entrem em vigor."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr "Sempre permita certos encaminhamentos da VLAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Lista negra automática"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr "Sempre negue certos encaminhamentos da VLAN."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr "Permite o enlace automático"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "Lista automática dos permitidos"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr "Sub-rede de bloqueio automático"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "Lista automática de bloqueio"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Detecção Automática"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Lista Branca Automática"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
+"Adicione automaticamente sub-redes inteiras ao conjunto da lista de bloqueio "
+"com base numa solicitação adiciona RDAP com o IP suspeito."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-"Transfira automaticamente os IPs suspeitos dos registros para a lista negra "
-"do banIP durante a execução."
+"Adicione automaticamente os domínios resolvidos e os IPs suspeitos à lista "
+"de bloqueio local do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-"Transfira automaticamente os IPs do enlace para a lista branca durante a "
-"execução."
+"Adicione automaticamente os domínios resolvidos e os IPs do enlace à lista "
+"de permissões locais do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Diretório da cópia de segurança"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Diretório Base Temporário"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Diretório base"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-"O Diretório Base Temporário usado para todas as operações relacionadas com o "
-"tempo de execução do banIP."
+"Diretório principal de trabalho usado durante o processamento do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Tempo limite da Lista negra"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr "Bloquear os encaminhamentos da VLAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
-"As alterações da Lista Negra foram salvas. Atualize a sua lista BanIP para "
-"que as alterações surtam efeito."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr "Seleção do feed da lista de bloqueio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Fontes das listas de bloqueio"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr "Expiração do conjunto das listas de bloqueio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Cancelar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+"As alterações da lista de bloqueio foram salvas, inicie a pesquisa de "
+"domínio ou reinicie o banIP para que as alterações entrem em vigor."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-"Configuração do pacote banIP para fazer o bloqueio dos endereços/subnets ip "
-"através do IPSet. Para mais informações <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/banip/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" > consulte a documentação online</a>"
+"Por padrão, cada feed está ativo em todas as cadeias suportadas. Limite a "
+"política de bloqueio padrão a uma determinada cadeia."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "Contagem ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "Núcleos da CPU"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "Contagem CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Cancelar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "Contagem IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "Cadeia/Definir as configurações"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "Contagem MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
+"As alterações nesta guia precisam de uma reinicialização do serviço banIP "
+"para entrar em vigor."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "Contagem SOMA"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr "Limpar os feeds personalizados"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"Configuração do pacote banIP para banir os IPs da entrada e da saída através "
+"de conjuntos nftables nomeados. Para mais informações <a href=\"https://"
+"github.com/openwrt/packages/blob/master/net/banip/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\" > consulte a documentação "
+"online </a>"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Países"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "Tipo do IPSet DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr "Editor do feed personalizado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "Opções de log do DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
+"Elimine endereços IP em todos os conjuntos ativos e limpe a lista local de "
+"bloqueio."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "Alvo DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "Eliminar IPs duplicados"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr "Política de bloqueio padrão"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Descrição"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-"Detecte automaticamente as interfaces de rede, os dispositivos, as sub-redes "
-"e os protocolos relevantes."
+"Detecte os dispositivos relevantes de rede, as interfaces, as sub-redes, os "
+"protocolos e os utilitários automaticamente."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr "Desativar"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr "Busca por domínio"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Não verifique os certificados do servidor SSL durante o download."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr "Baixar feeds personalizados"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Download inseguro"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Parâmetros de Download"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Fila de Download"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr "Tentativas de download"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Ferramenta para Baixar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "Ações do E-Mail"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Notificação por E-Mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-Mail do Perfil"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Endereço de E-Mail do Destinatário"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "Endereço de E-Mail do Remetente"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "Configurações do e-mail"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "Assunto do E-Mail"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Editar a Lista Negra"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "Editar a lista dos permitidos"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "Edite a Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr "Editar a lista de bloqueio"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Editar a Lista Branca"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr "Editar os feeds personalizados"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "Active o log do DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "Contagem dos elementos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "Active o log do SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "Elementos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr "Campo vazio não permitido"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "Ative o serviço banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-"Ativa o registro de depuração detalhada nos casos de qualquer erro de "
-"processamento."
+"Ative o registro de depuração detalhado em caso de erros de processamento."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "Ativa o suporte IPv4 no banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "Ativa o suporte IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "Ativa o suporte IPv6 no banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "Ativa o suporte IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "Detalhes da entrada"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
+"Tempo de expiração para os membros do conjunto da lista de bloqueio que "
+"foram adicionados automaticamente."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Tarefa(s) existente(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr "Feeds externos da lista dos permitidos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "Outras Origens"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr "Feeds externos da lista de bloqueio"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr "Nome do feed"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "Seleção do feed"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr "Preencher os feeds personalizados"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "Registro do firewall"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr "Sinalizador"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr "Sinalizador não suportado"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "Configurações gerais"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "Tipo do IPSet global"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "Conceda acesso ao aplicativo LuCI banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "Alta prioridade"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "Máxima Prioridade"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "Informações IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "Consulta IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr "IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "Consulta IPSet..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "Busca IP"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "Relatório IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "Busca IP..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "Detalhes do IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "Suporte ao IPv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "Suporte ao IPv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+"Aumente a quantidade máxima de arquivos abertos, por ex. para lidar com a "
+"quantidade temporária de arquivos divididos durante o carregamento dos "
+"conjuntos."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Informações"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "Encaminhamento LAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr "Caracteres inválidos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "Entrada LAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr "Valores inválidos da entrada, não é possível salvar as alterações."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "LAN-Forward (pacotes)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "Cadeia LAN-Forward"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Última Execução"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "Mínima Prioridade"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Menor Prioridade"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr "Limite o acionador de e-mail para certas ações do banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "Limite certos feeds à cadeia LAN-Forward."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "Limite certos feeds à cadeia WAN-Forward."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "Limite certos feeds à cadeia WAN-Input."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "Limite o monitor de registro para certos termos."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
+"Limite a quantidade dos núcleos da CPU usados pelo banIP para economizar RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "Limita a seleção a certas fontes locais."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr "Limite a função de permissão automática do enlace."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "O número da linha para remover"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+"Relate e liste o conjunto dos elementos na condição geral, desabilite-o para "
+"reduzir a carga da CPU."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
"Lista de interfaces de rede disponíveis para acionar o início do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr "Lista de ferramentas compatíveis e já pré-configuradas para download."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "Liste os elementos de um conjunto específico relacionado ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Fontes Locais"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr "Configurações do feed local"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "Contagem dos registros"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "Registro LAN-Forward"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "Nível do registro"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "Limite do Registro"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "Monitor do registro"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "Configurações do registro"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr "Termos do registro"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Exiba o registro log"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "Registro WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr "Os pacotes suspeitos da entrada do registro - geralmente descartados."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "Registro WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
-"Os pacotes suspeitos da saída do registro - geralmente rejeitados. O "
-"registro de tais pacotes pode causar um aumento na latência devido à "
-"necessidade de recursos adicionais do sistema."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "Registre os pacotes suspeitos encaminhados da LAN (rejeitados)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "A contagem dos registros do LuCI"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "Registre os pacotes suspeitos encaminhados da WAN (rejeitados)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr "Tempo Limite do Maclist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "Registre os pacotes suspeitos da entrada da WAN (rejeitados)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr ""
-"As alterações do Maclist foram salvas. Atualize as suas listas banIP para "
-"que as alterações sejam aplicadas."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "Quantidade máxima de arquivos abertos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
-msgstr ""
-"Substitua manualmente as opções do download pré-configurados para o "
-"utilitário de download selecionado."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr "Prioridade da cadeia NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "Contagem dos registros do NGINX"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "Informação NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Nome"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr "Política do conjunto NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "Dispositivos de rede"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "Interfaces de Rede"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "A Consulta Não Retornou Resultados!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "Ainda não há nenhum registro relacionado ao banIP!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "Prioridade Normal (padrão)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "A quantidade das entradas CIDR"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "A quantidade das entradas IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Nível bom"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "A quantidade das entradas MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "A busca não retornou nada!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "A quantidade das entradas que foram acessadas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "Ainda não há registros do firewall relacionados ao banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "A quantidade de todos os IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "Ainda não há registros do processamento relacionados ao banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "A quantidade de todas as entradas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Prioridade Normal (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-"A quantidade das autenticações LuCI repetidas, vindas a partir do mesmo IP "
-"que falharam e que estão no registro antes do banimento."
+"Quantidade de tentativas de download em caso de erro (não suportado pelo "
+"uclient-fetch)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-"A quantidade de solicitações com falha do nginx do mesmo IP no registro "
-"antes do banimento."
+"Quantidade de tentativas de login com falha do mesmo IP no registro antes do "
+"bloqueio."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-"A quantidade de repetições de autenticação com falha do SSH a partir do "
-"mesmo IP no registro antes do banimento."
+"Substitua as opções de download pré-configuradas para o utilitário de "
+"download selecionado."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Visão geral"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-"Analise apenas o último número declarado das entradas de registro na busca "
-"dos eventos suspeitos."
+"Analise apenas o último número indicado das entradas de registro para os "
+"eventos suspeitos. Para desativar o registro de monitoramento, defina-o como "
+"'0'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "Registro de processamento"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr "O perfil usado pelo 'msmtp' para os e-mails de notificação do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Consulta"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr "Formato de protocolo/URL não suportado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr "O endereço do destinatário para os e-mails de notificação do banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr "Receba notificações por e-mail a cada execução do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+"Endereço de e-mail do destinatário para as notificações do banIP, esta "
+"informação é necessária para ativar a funcionalidade do e-mail."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Atualizar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Atualize o Temporizador"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Atualizando o Temporizador..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Exclua uma tarefa já existente"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Recarregar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Diretório do Relatório"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "Elementos do relatório"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
-msgstr "Reinicie"
+msgstr "Reiniciar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-"Restrinja o acesso à internet de/para uma pequena quantidade de sites/IPs "
-"seguros e bloqueie o acesso de/para o resto da internet."
+"Restrinja o acesso à Internet de/para uma pequena quantidade de IPs seguros."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Resultado"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr "Rulev4"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr "Rulev6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Executar Flags"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr "Informações de Execução"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "O tipo do conjunto de IPs SRC"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "Opções de registro SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr "Salvar os feeds personalizados"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "Destino SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "Busca"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "O tipo do conjunto de IPs SRC+DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "Faça a busca de um IP específico nos conjuntos relacionados ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "A quantidade de registros SSH"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "Selecione um dos utilitários de download pré-configurados."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Salvar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "Selecione o(s) dispositivo(s) da rede WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
-"Pesquise os conjuntos de IPs ativos relacionados ao banIP por um endereço "
-"IP, CIDR ou MAC específico."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "Selecione a(s) interface(s) lógica(s) da rede WAN IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "Selecione as interfaces de rede relevantes manualmente."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "Selecione a(s) interface(s) lógica(s) da rede WAN IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr ""
-"Envie e-mails de notificação relacionados ao banIP. É necessário a "
-"instalação e configuração do pacote adicional 'msmtp'."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr "Endereço do remetente para os e-mails de notificação do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "Prioridade do serviço"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr "Definir nova tarefa banIP"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
-"Define o tipo DST individual por conjunto de IPs para bloquear somente "
-"pacotes de saída."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-"Define o tipo SRC individual por conjunto de IPs para bloquear somente "
-"pacotes de entrada."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr ""
-"Define o tipo SRC+DST individual por conjunto de IPs para bloquear pacotes "
-"de entrada e saída."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "Definir"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr ""
-"Define as opções do registro DST especiais. Por exemplo: para definir uma "
-"taxa limite."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "Definir o relatório"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr ""
-"Define as opções especiais do registro SRC . Por exemplo: para definir uma "
-"taxa limite."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "Definir o tamanho da divisão"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr "Define o tempo limite da lista negra dos conjuntos de IPs."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "Definir a pesquisa"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr "Define o destino do firewall para todas as regras relacionadas ao DST."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "Definir a pesquisa..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr "Define o destino do firewall para todas as regras relacionadas ao SRC."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "Definir os detalhes"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-"Define o padrão do tipo do conjunto global dos IPs, para bloquear os pacotes "
-"da entrada (SRC) e/ou da saída (DST)."
+"Defina a prioridade da cadeia NFT na tabela do banIP. Observação: valores "
+"mais baixos significam prioridade mais alta."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr "Define o tempo limite do conjunto dos IPs maclist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr "Defina a política NFT para os conjuntos relacionados ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "Define o tempo limite da lista branca do conjunto de IPs."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "Define o nível do syslog para os registros NFT."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Configurações"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-"O tamanho da fila de download para o processamento dos downloads em paralelo."
+"Divide o carregamento do conjunto externo após cada n membros para "
+"economizar RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "Fontes (Informações)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
-msgstr ""
-"Inicia um pequeno monitor de registro em segundo plano para bloquear "
-"tentativas suspeitas de autenticação SSH/LuCI."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "Interface do Gatilho de Inicialização"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Condição Geral / Versão"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Condição geral"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Suspender"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Parar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr ""
-"Pasta de destino para arquivos de relatório relacionados ao conjunto de IPs."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr "Sub-rede (padrão)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr "O diretório de destino para os backups compactados da lista de origem."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "Pesquisa"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Não foi possível atualizar o tempo de atualização do temporizador."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "Informação do sistema"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "O tempo de atualização foi atualizado."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr ""
+"Diretório de destino para os arquivos do relatório relacionados ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "O dia da semana (valores opc.: 1-7 possivelmente set. por , ou -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "Diretório de destino para os backups comprimidos do feed."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "A parte das horas (obg., intervalo: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr ""
+"A lista dos permitidos é grande demais, não é possível salvar as alterações."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "A parte dos minutos (obg., intervalo: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr ""
+"A lista de bloqueio é grande demais, não é possível salvar as alterações."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
+msgstr ""
+"Os termos/expressões regulares padrão do registro estão filtrando o tráfego "
+"suspeito do ssh, LuCI, nginx e do asterisk."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-"A prioridade selecionada será usada para o processamento em segundo plano do "
-"banIP. Esta alteração necessita de uma reinicialização completa do serviço "
-"banIP para que as alterações sejam aplicadas."
+"A prioridade selecionada será usada pelo banIP para o processamento em "
+"segundo plano."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-"A saída do syslog, é pré-filtrada apenas para mensagens relacionadas ao "
-"banIP."
+"A saída syslog, pré-filtrada apenas para entradas relacionadas ao registro "
+"do firewall ao banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-"Esta é a lista negra local do banIP para sempre negar determinados endereços "
-"IP/CIDR. <br /> <em> <b> Observação: </b> </em> adicione apenas um endereço "
-"IPv4, um endereço IPv6 ou um nome de domínio por linha . Comentários "
-"iniciados com '#' são permitidos - curingas e regex não."
+"A saída syslog, pré-filtrada apenas para entradas relacionadas ao registro "
+"do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Este é o maclist local do banIP para sempre permitir certos endereços MAC. "
-"<br /> <em> <b> Observação: </b> </em> adicione apenas um endereço MAC por "
-"linha. Comentários iniciados com '#' são permitidos - domínios, curingas e "
-"regex não são."
+"Esta é a lista de permissões local do banIP que permitirá determinados "
+"endereços MAC, IP ou nomes de domínio.<br /> <em><b>Observação:</b></em> "
+"adicione apenas um endereço, nome ou domínio MAC/IPv4/IPv6 por linha. "
+"Intervalos na notação CIDR e ligações MAC/IP são permitidos."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Esta é a lista branca local do banIP para sempre permitir determinados "
-"endereços IP/CIDR. <br /> <em> <b> Observação: </b> </em> adicione apenas um "
-"endereço IPv4, endereço IPv6 ou nome de domínio por linha. Comentários "
-"iniciados com '#' são permitidos - curingas e regex não."
+"Esta é a lista de bloqueio local do banIP que impedirá determinados "
+"endereços MAC, IP ou nomes de domínio.<br /> <em><b> Observação:</b></em> "
+"adiciona exatamente um endereço MAC/IPv4/IPv6 ou nome de domínio por linha. "
+"São permitidos intervalos na notação CIDR e associações de MAC/IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-"Esta aba mostra o último Relatório gerado do Conjunto de IPs, pressione o "
-"botão 'Atualizar' para obter o atual."
+"Esta aba mostra o último conjunto de registros gerado, pressione o botão "
+"'Atualizar' para obter um novo."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "Marca de Tempo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-"Para manter as suas listas banIP atualizadas, você precisa configurar uma "
-"tarefa de atualização automática para estas listas."
+"Para ativar as notificações por e-mail, configure o pacote 'msmtp' e "
+"especifique um endereço de e-mail com um destinatário válido."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr "Tópico para e-mails de notificação do banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr "Ação do gatilho"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Gatilho de Atraso"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Tipo"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr "Acione a ação nos eventos da interface ifup."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr "URLv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Impossível salvar as modificações: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr "URLv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr "Não foi possível salvar as alterações: %s"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr "Fazer upload dos feeds personalizados"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr "O upload do arquivo com os feeds personalizados falhou."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Registros Detalhados de Depuração"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr "Redirecionar WAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Versão"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr "Entrada WAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "WAN-Forward (pacotes)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr "Lista branca IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "Cadeia WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr "Apenas lista branca"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "WAN-Input (pacotes)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr "Tempo limite da lista branca"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "Cadeia WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-"As alterações da lista branca foram salvas. Atualize a sua lista BanIP para "
-"que as alterações surtam efeito."
+"Com este editor, você pode enviar o seu arquivo local com feeds "
+"personalizados ou preencher um novo (uma cópia 1:1 da versão enviada com o "
+"pacote). O arquivo está localizado em '/etc/banip/banip.custom.feeds'. Então "
+"você pode editar este arquivo, excluir as entradas, adicionar novas ou fazer "
+"um backup local. Para voltar para a versão do mantenedor, apenas deixe o "
+"arquivo de feed personalizado vazio (mas não o exclua!)."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "alerta"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "foi adicionado hoje automaticamente à lista dos permitidos"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Lista Branca..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "foi adicionado hoje automaticamente à lista de bloqueio"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "Banir IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "Ação do banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "crítico"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "detalhado"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "urgente"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "erro"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "info"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr "lista dos permitidos local"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr "lista de bloqueio local"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "memória (padrão)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "aviso"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "desempenho"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr "recarregar"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr "reiniciar"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr "iniciar (padrão)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "alertar (padrão)"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active Sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Remover a duplicidade dos endereços IP em todos os conjuntos ativos e "
+#~ "organizar a lista local de bloqueio."
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Esta é a lista dos permitidos do banIP local que permitirá determinados "
+#~ "endereços MAC/IP/CIDR.<br /> <em><b>Observação:</b></em> adicione "
+#~ "exatamente um endereço MAC/IPv4/IPv6 ou o nome do domínio por linha."
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Esta é a lista dos permitidos do banIP local que impedirá determinados "
+#~ "endereços MAC/IP/CIDR.<br /> <em><b>Observação:</b></em> adicione "
+#~ "exatamente um endereço MAC/IPv4/IPv6 ou o nome do domínio por linha."
+
+#~ msgid "Split external set loading after every n members to save RAM."
+#~ msgstr ""
+#~ "Divida o carregamento do conjunto externo após cada n membros para "
+#~ "economizar RAM."
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "Validade da lista de bloqueio"
+
+#~ msgid "Expiry time for auto added blocklist set members."
+#~ msgstr ""
+#~ "Tempo de expiração para os membros do conjunto de lista de bloqueio que "
+#~ "foram adicionados automaticamente."
+
+#~ msgid "Blocklist Feeds"
+#~ msgstr "Feeds da lista de bloqueio"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via Sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "Configuração do pacote banIP para banir os endereços IP/sub-redes da "
+#~ "entrada e da saída através de conjuntos com nftables. Para mais "
+#~ "informações <a href=\"https://github.com/openwrt/packages/blob/master/net/"
+#~ "banip/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" > "
+#~ "consulte a documentação online </a>"
+
+#~ msgid "List of supported and fully pre-configured banIP feeds."
+#~ msgstr "Lista de feeds banIP totalmente compatíveis e pré-configurados."
+
+#~ msgid "Active Subnets"
+#~ msgstr "Sub-redes Ativas"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr ""
+#~ "Transfere automaticamente os IPs suspeitos para a lista de bloqueio do "
+#~ "banIP."
+
+#~ msgid "Automatically transfers uplink IPs to the banIP allowlist."
+#~ msgstr ""
+#~ "Transfere automaticamente os IPs do enlace para a lista dos permitidos "
+#~ "banIP."
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "As configuração do pacote banIP para banir os endereços IP/sub-redes na "
+#~ "entrada e na saída através de conjuntos nftables. Para obter mais "
+#~ "informações <a href=\"https://github.com/openwrt/packages/blob/master/net/"
+#~ "banip/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" > "
+#~ "consulte a documentação online </a>"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Remover a duplicidade dos endereços IP em todos os conjuntos ativos e "
+#~ "organizar a lista local de bloqueio."
+
+#~ msgid ""
+#~ "Increase the maximal number of open files, e.g. to handle the amount of "
+#~ "temporary split files while loading the sets."
+#~ msgstr ""
+#~ "Aumente a quantidade máxima de arquivos abertos, para lidar com a "
+#~ "quantidade de arquivos divididos temporários durante o carregamento dos "
+#~ "conjuntos por exemplo."
+
+#~ msgid "Chain Priority"
+#~ msgstr "Prioridade da cadeia"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Analise apenas o último número declarado das entradas de registro na "
+#~ "busca dos eventos suspeitos."
+
+#~ msgid "Set Policy"
+#~ msgstr "Definir a política"
+
+#~ msgid "Set the nft policy for banIP-related sets."
+#~ msgstr "Define a política nft para os conjuntos relacionados ao banIP."
+
+#~ msgid "audit"
+#~ msgstr "aferir"
+
+#~ msgid ""
+#~ "Allowlist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "As alterações na lista dos permitidos foram salvas, reinicie o banIP para "
+#~ "que as alterações surtam efeito."
+
+#~ msgid ""
+#~ "Blocklist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "As alterações da lista de bloqueio foram salvas, reinicie o banIP para "
+#~ "que as alterações surtam efeito."
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Interfaces Ativas"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr ""
+#~ "Pasta de destino para arquivos de relatório relacionados ao conjunto de "
+#~ "IPs."
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr ""
+#~ "O diretório de destino para os backups compactados da lista de origem."
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "As alterações da Lista Negra foram salvas. Atualize a sua lista BanIP "
+#~ "para que as alterações surtam efeito."
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Esta é a lista negra local do banIP para sempre negar determinados "
+#~ "endereços IP/CIDR. <br /> <em> <b> Observação: </b> </em> adicione apenas "
+#~ "um endereço IPv4, um endereço IPv6 ou um nome de domínio por linha . "
+#~ "Comentários iniciados com '#' são permitidos - curingas e regex não."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Impossível salvar as modificações: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/seg (padrão)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 hora"
+
+#~ msgid "12 hours"
+#~ msgstr "12 horas"
+
+#~ msgid "24 hours"
+#~ msgstr "24 horas"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minutos"
+
+#~ msgid "6 hours"
+#~ msgstr "6 horas"
+
+#~ msgid "Action"
+#~ msgstr "Ação"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Logterms Ativo"
+
+#~ msgid "Active Sources"
+#~ msgstr "Fontes Ativas"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Adicione IPSets adicionais não relacionados ao banIP, para relatórios e "
+#~ "consultas por exemplo."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Adicione essa IP/CIDR a sua lista local."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Configurações Adicionais"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "Atraso de disparo adicional em segundos antes do início do processamento "
+#~ "de banIP."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Configuração de cadeia avançada"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Configurações Avançadas do E-Mail"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Configuração de registros avançada"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "Atribua uma ou mais cadeias relevantes do firewall para o banIP. A cadeia "
+#~ "predefinida usada pelo banIP é 'forwarding_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "Atribua uma ou mais cadeias relevantes do firewall para o banIP. A cadeia "
+#~ "predefinida usada pelo banIP é 'forwarding_wan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "Atribua uma ou mais cadeias relevantes do firewall para o banIP. A cadeia "
+#~ "predefinida usada pelo banIP é 'input_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "Atribua uma ou mais cadeias relevantes do firewall para o banIP. A cadeia "
+#~ "predefinida usada pelo banIP é 'input_wan_rule'."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Lista negra automática"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Lista Branca Automática"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Transfira automaticamente os IPs suspeitos dos registros para a lista "
+#~ "negra do banIP durante a execução."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Transfira automaticamente os IPs do enlace para a lista branca durante a "
+#~ "execução."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Diretório Base Temporário"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "O Diretório Base Temporário usado para todas as operações relacionadas "
+#~ "com o tempo de execução do banIP."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Tempo limite da Lista negra"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Fontes das listas de bloqueio"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Configuração do pacote banIP para fazer o bloqueio dos endereços/subnets "
+#~ "ip através do IPSet. Para mais informações <a href=\"https://github.com/"
+#~ "openwrt/packages/blob/master/net/banip/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" > consulte a documentação "
+#~ "online</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Contagem ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Contagem CIDR"
+
+#~ msgid "Count IP"
+#~ msgstr "Contagem IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Contagem MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Contagem SOMA"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "Tipo do IPSet DST"
+
+#~ msgid "DST Log Options"
+#~ msgstr "Opções de log do DST"
+
+#~ msgid "DST Target"
+#~ msgstr "Alvo DST"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Detecte automaticamente as interfaces de rede, os dispositivos, as sub-"
+#~ "redes e os protocolos relevantes."
+
+#~ msgid "Download Queue"
+#~ msgstr "Fila de Download"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "Ações do E-Mail"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Editar a Lista Negra"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Edite a Maclist"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Editar a Lista Branca"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Active o log do DST"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Active o log do SRC"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Ativa o registro de depuração detalhada nos casos de qualquer erro de "
+#~ "processamento."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Ativa o suporte IPv4 no banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Ativa o suporte IPv6 no banIP."
+
+#~ msgid "Entry Details"
+#~ msgstr "Detalhes da entrada"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Tarefa(s) existente(s)"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Outras Origens"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Tipo do IPSet global"
+
+#~ msgid "IPSet Information"
+#~ msgstr "Informações IPSet"
+
+#~ msgid "IPSet Query"
+#~ msgstr "Consulta IPSet"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "Consulta IPSet..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "Relatório IPSet"
+
+#~ msgid "IPSet details"
+#~ msgstr "Detalhes do IPSet"
+
+#~ msgid "LAN Forward"
+#~ msgstr "Encaminhamento LAN"
+
+#~ msgid "LAN Input"
+#~ msgstr "Entrada LAN"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "Limite o acionador de e-mail para certas ações do banIP."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Limite o monitor de registro para certos termos."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Limita a seleção a certas fontes locais."
+
+#~ msgid "Line number to remove"
+#~ msgstr "O número da linha para remover"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Lista de ferramentas compatíveis e já pré-configuradas para download."
+
+#~ msgid "Local Sources"
+#~ msgstr "Fontes Locais"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Monitor do registro"
+
+#~ msgid "Log View"
+#~ msgstr "Exiba o registro log"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr ""
+#~ "Os pacotes suspeitos da entrada do registro - geralmente descartados."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Os pacotes suspeitos da saída do registro - geralmente rejeitados. O "
+#~ "registro de tais pacotes pode causar um aumento na latência devido à "
+#~ "necessidade de recursos adicionais do sistema."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "A contagem dos registros do LuCI"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Tempo Limite do Maclist"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "As alterações do Maclist foram salvas. Atualize as suas listas banIP para "
+#~ "que as alterações sejam aplicadas."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Substitua manualmente as opções do download pré-configurados para o "
+#~ "utilitário de download selecionado."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "Contagem dos registros do NGINX"
+
+#~ msgid "Name"
+#~ msgstr "Nome"
+
+#~ msgid "No Query results!"
+#~ msgstr "A Consulta Não Retornou Resultados!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "Ainda não há nenhum registro relacionado ao banIP!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "A quantidade das entradas CIDR"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "A quantidade das entradas IP"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "A quantidade das entradas MAC"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "A quantidade das entradas que foram acessadas"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "A quantidade de todos os IPSets"
+
+#~ msgid "Number of all entries"
+#~ msgstr "A quantidade de todas as entradas"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "A quantidade das autenticações LuCI repetidas, vindas a partir do mesmo "
+#~ "IP que falharam e que estão no registro antes do banimento."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "A quantidade de solicitações com falha do nginx do mesmo IP no registro "
+#~ "antes do banimento."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "A quantidade de repetições de autenticação com falha do SSH a partir do "
+#~ "mesmo IP no registro antes do banimento."
+
+#~ msgid "Query"
+#~ msgstr "Consulta"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "O endereço do destinatário para os e-mails de notificação do banIP."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Atualize o Temporizador"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Atualizando o Temporizador..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Exclua uma tarefa já existente"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "Restrinja o acesso à internet de/para uma pequena quantidade de sites/IPs "
+#~ "seguros e bloqueie o acesso de/para o resto da internet."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "O tipo do conjunto de IPs SRC"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "Opções de registro SRC"
+
+#~ msgid "SRC Target"
+#~ msgstr "Destino SRC"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "O tipo do conjunto de IPs SRC+DST"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "A quantidade de registros SSH"
+
+#~ msgid "Save"
+#~ msgstr "Salvar"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Pesquise os conjuntos de IPs ativos relacionados ao banIP por um endereço "
+#~ "IP, CIDR ou MAC específico."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "Selecione as interfaces de rede relevantes manualmente."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "Envie e-mails de notificação relacionados ao banIP. É necessário a "
+#~ "instalação e configuração do pacote adicional 'msmtp'."
+
+#~ msgid "Service Priority"
+#~ msgstr "Prioridade do serviço"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "Definir nova tarefa banIP"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr ""
+#~ "Define o tipo DST individual por conjunto de IPs para bloquear somente "
+#~ "pacotes de saída."
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr ""
+#~ "Define o tipo SRC individual por conjunto de IPs para bloquear somente "
+#~ "pacotes de entrada."
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr ""
+#~ "Define o tipo SRC+DST individual por conjunto de IPs para bloquear "
+#~ "pacotes de entrada e saída."
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Define as opções do registro DST especiais. Por exemplo: para definir uma "
+#~ "taxa limite."
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Define as opções especiais do registro SRC . Por exemplo: para definir "
+#~ "uma taxa limite."
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "Define o tempo limite da lista negra dos conjuntos de IPs."
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr ""
+#~ "Define o destino do firewall para todas as regras relacionadas ao DST."
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr ""
+#~ "Define o destino do firewall para todas as regras relacionadas ao SRC."
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "Define o padrão do tipo do conjunto global dos IPs, para bloquear os "
+#~ "pacotes da entrada (SRC) e/ou da saída (DST)."
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "Define o tempo limite do conjunto dos IPs maclist."
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "Define o tempo limite da lista branca do conjunto de IPs."
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr ""
+#~ "O tamanho da fila de download para o processamento dos downloads em "
+#~ "paralelo."
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Fontes (Informações)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr ""
+#~ "Inicia um pequeno monitor de registro em segundo plano para bloquear "
+#~ "tentativas suspeitas de autenticação SSH/LuCI."
+
+#~ msgid "Status / Version"
+#~ msgstr "Condição Geral / Versão"
+
+#~ msgid "Suspend"
+#~ msgstr "Suspender"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Não foi possível atualizar o tempo de atualização do temporizador."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "O tempo de atualização foi atualizado."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "O dia da semana (valores opc.: 1-7 possivelmente set. por , ou -)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "A parte das horas (obg., intervalo: 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "A parte dos minutos (obg., intervalo: 0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "A prioridade selecionada será usada para o processamento em segundo plano "
+#~ "do banIP. Esta alteração necessita de uma reinicialização completa do "
+#~ "serviço banIP para que as alterações sejam aplicadas."
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "A saída do syslog, é pré-filtrada apenas para mensagens relacionadas ao "
+#~ "banIP."
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "Este é o maclist local do banIP para sempre permitir certos endereços "
+#~ "MAC. <br /> <em> <b> Observação: </b> </em> adicione apenas um endereço "
+#~ "MAC por linha. Comentários iniciados com '#' são permitidos - domínios, "
+#~ "curingas e regex não são."
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Esta é a lista branca local do banIP para sempre permitir determinados "
+#~ "endereços IP/CIDR. <br /> <em> <b> Observação: </b> </em> adicione apenas "
+#~ "um endereço IPv4, endereço IPv6 ou nome de domínio por linha. Comentários "
+#~ "iniciados com '#' são permitidos - curingas e regex não."
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "Esta aba mostra o último Relatório gerado do Conjunto de IPs, pressione o "
+#~ "botão 'Atualizar' para obter o atual."
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "Para manter as suas listas banIP atualizadas, você precisa configurar uma "
+#~ "tarefa de atualização automática para estas listas."
+
+#~ msgid "Type"
+#~ msgstr "Tipo"
+
+#~ msgid "WAN Forward"
+#~ msgstr "Redirecionar WAN"
+
+#~ msgid "WAN Input"
+#~ msgstr "Entrada WAN"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "Lista branca IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "Apenas lista branca"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "Tempo limite da lista branca"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "As alterações da lista branca foram salvas. Atualize a sua lista BanIP "
+#~ "para que as alterações surtam efeito."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Lista Branca..."
+
+#~ msgid "banIP action"
+#~ msgstr "Ação do banIP"
#~ msgid "Default chain used by banIP is 'forwarding_lan_rule'"
#~ msgstr "A cadeia padrão utilizada pelo banIP é 'forwarding_lan_rule'"
@@ -1037,9 +1906,6 @@ msgstr "Ação do banIP"
#~ msgid "DST Target IPv6"
#~ msgstr "DST de Destino IPv6"
-#~ msgid "Description"
-#~ msgstr "Descrição"
-
#~ msgid "Download Options"
#~ msgstr "Opções de Download"
@@ -1163,9 +2029,6 @@ msgstr "Ação do banIP"
#~ msgid "Refresh IPSets"
#~ msgstr "Atualizar os Conjuntos de IPs"
-#~ msgid "Reload"
-#~ msgstr "Recarregar"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "Recarregar os Recursos dos Conjuntos de IP"
@@ -1245,8 +2108,8 @@ msgstr "Ação do banIP"
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
#~ "O API de Dados RIPEstat Data API é a interface pública de dados fornecida "
#~ "pelo RIPE NCC, para mais detalhes clique <a href=\"https://stat.ripe.net/"
diff --git a/applications/luci-app-banip/po/ro/banip.po b/applications/luci-app-banip/po/ro/banip.po
index 06e168234b..1b4b207002 100644
--- a/applications/luci-app-banip/po/ro/banip.po
+++ b/applications/luci-app-banip/po/ro/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-12 23:09+0000\n"
+"PO-Revision-Date: 2023-07-17 21:56+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/ro/>\n"
@@ -9,971 +9,1815 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec ( standard )"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Selecția setului --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 oră"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 ore"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (implicit)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 ore"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (dezactivare)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 minute"
+msgid "100 (default)"
+msgstr "100 (implicit)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 ore"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
-msgstr "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (implicit)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Acțiune"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
-msgstr "Dispozitive active"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Interfețe active"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "Termeni de înregistrare activi"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Surse active"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Subrețele active"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr "5 (implicit)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
-msgstr ""
-"Adăugați seturi IPS suplimentare, care nu sunt legate de banIP, de exemplu, "
-"pentru raportare și interogări."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Adăugați acest IP/CIDR la lista albă locală."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
+msgstr "500"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Setări suplimentare"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr ""
-"Întârziere suplimentară declanșare in secunde înainte de începerea "
-"procesării banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr "ASN-uri"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "Setări avansate ale lanțului"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
+msgstr "Dispozitive active"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Setări avansate de e-mail"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "Fluxuri active"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Setări avansate de jurnal"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "Uplink activ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"Atribuiți unul sau mai multe lanțuri de firewall relevante pentru banIP. "
-"Lanțul implicit utilizat de banIP este 'forwarding_lan_rule'."
+"Întârziere suplimentară de declanșare în secunde înainte de începerea "
+"efectivă a procesării banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
-msgstr ""
-"Atribuiți unul sau mai multe lanțuri de firewall relevante pentru banIP. "
-"Lanțul implicit utilizat de banIP este 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Setări avansate"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
-msgstr ""
-"Atribuiți unul sau mai multe lanțuri de firewall relevante pentru banIP. "
-"Lanțul implicit utilizat de banIP este 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr "Permiteți VLAN Forwads"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "Selecție Allowlist Feed"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Doar Allowlist"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-"Atribuiți unul sau mai multe lanțuri de firewall relevante pentru banIP. "
-"Lanțul implicit utilizat de banIP este \"input_wan_rule\"."
+"Lista cu modificările permise au fost salvate, porniți căutarea domeniului "
+"sau reporniți banIP pentru ca modificările să intre în vigoare."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr "Permiteți întotdeauna anumite transmisiuni VLAN."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr "Blocați întotdeauna anumite transmisiuni VLAN."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr "Permite automat legătura ascendentă"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "Allowlist Automată"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr "Blocaj automat Subnet"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Lista neagră automată"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "Lista de blocare automată"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Detecție automată"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Lista albă automată"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
+"Adăugați automat subrețele întregi la lista de blocare Set bazat pe o cerere "
+"RDAP suplimentară cu IP-ul suspect."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-"Transferă automat IP-uri suspecte din jurnal în lista neagră banIP în timpul "
-"execuției."
+"Adăugarea automată a domeniilor rezolvate și a IP-urilor suspecte la lista "
+"de blocare banIP locală."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-"Transferă automat IP-urile uplink în lista albă banIP în timpul execuției."
+"Adăugați automat domeniile rezolvate și IP-urile de legătură ascendentă la "
+"lista de permise banIP locală."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Director copie de siguranţă"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Directorul Temp de bază"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Director de bază"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
-msgstr ""
-"Directorul Temp de bază utilizat pentru toate operațiunile de execuție "
-"legate de banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "Directorul de lucru de bază în timpul procesării banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Lista neagră Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr "Blocare VLAN Forwads"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
-"Modificările la lista neagră au fost salvate. Reîmprospătați listele banIP "
-"pentru ca modificările să intre în vigoare."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr "Selecția de alimentare a listei de blocuri"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Surse din lista de blocuri"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr "Expirarea setului Blocklist"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Anulare"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+"Modificările cu lista de blocare au fost salvate, porniți căutarea "
+"domeniului sau reporniți banIP-ul, iar modificările intră în vigoare."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-"Configurarea pachetului banIP pentru a bloca adrese IP/subrețele prin IPSet. "
-"Pentru informații suplimentare <a href=\"https://github.com/openwrt/packages/"
-"blob/master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >verificați documentația online</a>"
+"În mod implicit, fiecare alimentare este activă în toate lanțurile "
+"acceptate. Limitați politica de blocare implicită la un anumit lanț."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "Contorizare ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "Nuclee CPU"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "Număr CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Anulare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "Numărătoarea IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "Chain/Set de setări"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "Numărătoarea MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
+"Modificările din această filă necesită o repornire a serviciului banIP "
+"pentru a intra în vigoare."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "Numărătoare SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr "Ștergeți fluxurile personalizate"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"Configurarea pachetului banIP pentru a interzice IP-urile de intrare și de "
+"ieșire prin intermediul seturilor nftables numite. Pentru informații "
+"suplimentare <a href=\"https://github.com/openwrt/packages/blob/master/net/"
+"banip/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check "
+"the online documentation</a>"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Țări"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "Tip DST IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr "Editor de fluxuri personalizate"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "Opțiuni jurnal DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
+"Deduplicați adresele IP în toate seturile active și faceți ordine în lista "
+"de blocuri locale."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "Ținta DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "Deduplicați IP-uri"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr "Politica de blocare implicită"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Descriere"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-"Detectarea automată a interfețelor de rețea, a dispozitivelor, a "
-"subrețelelor și a protocoalelor relevante."
+"Detectarea automată a dispozitivelor de rețea, interfețelor, subrețelelor, "
+"protocoalelor și utilităților relevante."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr "Dezactivați"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr "Căutare domeniu"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Nu verificați certificatele serverului SSL în timpul descărcării."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr "Descărcați fluxuri personalizate"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Descărcați Insecure"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Parametrii de descărcare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Coadă de descărcare"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr "Descărcați Reîncercări"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Utilitar descărcare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "Acțiuni prin e-mail"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Notificare prin e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "Profil de e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Adresa de e-mail a destinatarului"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "Adresa expeditorului de e-mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "Setări e-mail"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "Subiect E-Mail"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Editare listă neagră"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "Editați Allowlist"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "Editați Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr "Editarea listei de blocuri"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Editare listă albă"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr "Editați fluxurile personalizate"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "Activați jurnalizarea DST"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "Număr de elemente"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "Activați jurnalizarea SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "Elemente"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr "Câmpul gol nu este permis"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "Activați serviciul banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-"Activați jurnalizarea verbală a depanării în cazul în care apar erori de "
-"procesare."
+"Activați înregistrarea verbală a depanării în caz de erori de procesare."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "Activează suportul IPv4 în banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "Activează suportul IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "Activează suportul IPv6 în banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "Activează suportul IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "Detalii de intrare"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr "Timpul de expirare pentru membrii setului blocklist adăugat automat."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Loc de muncă existent(e)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr "Fluxuri allowlist externe"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "Surse suplimentare"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr "Alimentarea externă a listei de blocare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr "Denumirea furajului"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "Selecția Feed"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr "Umpleți feed-uri personalizate"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "Jurnal Firewall"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr "Indicator"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr "Indicator neacceptat"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "Setări generale"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "Tip IPSet global"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "Acordarea accesului la aplicația LuCI banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "Prioritate ridicată"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "Cea mai mare prioritate"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "IPSet Informații"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "Interogare IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr "IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "Interogare IPSet..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "Căutare IP"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "Raportul IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "Căutare IP..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "Detalii IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "Suport IPv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "Suport IPv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+"Creșteți numărul maxim de fișiere deschise, de exemplu, pentru a gestiona "
+"numărul de fișiere divizate temporar în timpul încărcării seturilor."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Informație"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "LAN Redirecționare"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr "Caractere invalide"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "Intrare LAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr "Valori de intrare nevalabile, nu se pot salva modificările."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "LAN-Forward (pachete)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "Chain LAN-Forward"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Ultima rulare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "Cea mai mică prioritate"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Prioritate mai mică"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr "Limitați declanșarea e-mailului la anumite acțiuni banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "Limitați anumite fluxuri la lanțul LAN-Forward."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "Limitați monitorul de jurnal la anumiți termeni de jurnal."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "Limitați anumite fluxuri la lanțul WAN-Forward."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "Limitarea anumitor fluxuri în lanțul WAN-Input."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "Limitați selecția la anumite surse locale."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr "Limitați nucleele CPU utilizate de banIP pentru a economisi RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Numărul liniei de eliminat"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr "Limitați funcția uplink autoallow."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+"Listă Set de elemente în stare și raport, dezactivați acest lucru pentru a "
+"reduce sarcina CPU."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
"Lista interfețelor de rețea disponibile pentru a declanșa pornirea banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr "Lista utilităților de descărcare acceptate și complet pre-configurate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "Enumeră elementele unui anumit set legat de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Surse locale"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr "Setări de alimentare locală"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "Număr de jurnale"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "Jurnalul LAN-Forward"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "Nivel Jurnal"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "Limita de jurnal"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "Monitor de jurnal"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "Setări jurnal"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr "Termeni de jurnal"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Vizualizare jurnal"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "Jurnal WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr "Înregistrați pachetele de intrare suspecte - de obicei abandonate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "Jurnal WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
-"Înregistrați pachetele de ieșire suspecte - de obicei respinse. "
-"Înregistrarea unor astfel de pachete poate cauza o creștere a latenței, "
-"deoarece necesită resurse de sistem suplimentare."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "Înregistrați pachetele LAN suspecte transmise (respinse)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "Numărul de jurnale LuCI"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "Jurnalul pachetelor WAN suspicioase transmise (abandonate)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr "Timpul de așteptare Maclist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "Înregistrare a pachetelor WAN suspecte de intrare (abandonate)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr ""
-"Modificările Maclist au fost salvate. Reîmprospătați listele banIP pentru ca "
-"modificările să intre în vigoare."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "Maxim de fișiere deschise"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
-msgstr ""
-"Suprascrieți manual opțiunile de descărcare preconfigurate pentru utilitarul "
-"de descărcare selectat."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr "Prioritatea lanțului NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "Numărul de jurnale NGINX"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "Informații NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Nume"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr "Politica stabilită de NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "Dispozitive de rețea"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "Interfețe de rețea"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Nivel Bun"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr "Nu există rezultate de căutare!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "Nu există încă jurnale legate de banIP!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "Nu există încă jurnale de firewall legate de banIP!"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "Nu există încă jurnale de procesare legate de banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
msgid "Normal Priority (default)"
msgstr "Prioritate normală (implicită)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "Numărul de intrări CIDR"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "Numărul de intrări IP"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "Numărul de intrări MAC"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "Numărul de intrări accesate"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "Numărul tuturor IPSets"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "Numărul tuturor intrărilor"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-"Numărul de repetări eșuate ale autentificării LuCI cu același ip în jurnal "
-"înainte de interzicere."
+"Numărul de încercări de descărcare în caz de eroare (nu este suportat de "
+"uclient-fetch)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-"Numărul de solicitări nginx eșuate ale aceluiași ip din jurnal înainte de "
-"interzicere."
+"Numărul de încercări de conectare eșuate ale aceluiași IP din jurnal înainte "
+"de blocare."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-"Numărul de repetări eșuate de autentificare ssh a aceluiași ip în jurnal "
-"înainte de interzicere."
+"Suprascrieți opțiunile de descărcare preconfigurate pentru utilitarul de "
+"descărcare selectat."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Prezentare generală"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-"Analizează numai ultimul număr declarat de intrări de jurnal pentru "
-"evenimente suspecte."
+"Analizează numai ultimul număr declarat de intrări în jurnal pentru "
+"evenimente suspecte. Pentru a dezactiva monitorul de jurnal, setați-l la '0'."
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "Jurnal de procesare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
"Profilul utilizat de 'msmtp' pentru mesajele electronice de notificare banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Interogare"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr "Formatul protocolului/URL nu este acceptat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr "Adresa destinatarului pentru e-mailurile de notificare a banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr "Primiți notificări prin e-mail la fiecare banIP rulat."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+"Adresa destinatarului pentru e-mailurile de notificare BanIP; această "
+"informație este necesară pentru a activa funcționalitatea e-mailurilor."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Reîmprospătare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Cronometru de reîmprospătare"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Cronometru de reîmprospătare..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Îndepărtarea unei lucrări existente"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Reîncărcați"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Director de rapoarte"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "Elemente de raport"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Reporniți"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-"Restricționați accesul la internet de la/către un număr mic de site-uri/IP "
-"sigure și blocați accesul de la/către restul internetului."
+"Restricționați accesul la internet de la/către un număr mic de IP-uri "
+"securizate."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Rezultat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr "Rulev4"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr "Rulev6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Fixați indicatoarele"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr "Informații despre cursă"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "SRC IPSet Tip"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr "Salvați fluxurile personalizate"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "Opțiuni jurnal SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "Căutați"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "Obiectivul SRC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "Căutați un anumit IP în seturile legate de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "SRC+DST Tip IPSet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "Selectați unul dintre utilitățile de descărcare preconfigurate."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "Număr de jurnale SSH"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "Selectați dispozitivul (dispozitivele) de rețea WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Salvați"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "Selectați interfața (interfețele) logică (logice) de rețea WAN IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
-"Căutați în seturile IPSet active legate de banIP pentru o anumită adresă IP, "
-"CIDR sau MAC."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "Selectați interfața (e) logică de rețea WAN IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "Selectați manual interfețele de rețea relevante."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr ""
-"Trimiteți e-mailuri de notificare referitoare la banIP. Acest lucru necesită "
-"instalarea și configurarea pachetului suplimentar \"msmtp\"."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr "Adresa expeditorului pentru e-mailurile de notificare banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "Prioritatea serviciului"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "Setați"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr "Setați un nou job banIP"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "Set raportare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
-"Setați tipul de DST individual pentru fiecare IPset pentru a bloca numai "
-"pachetele de ieșire."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "Setați Dimensiunea Divizată"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-"Setați tipul SRC individual pentru fiecare IPset pentru a bloca numai "
-"pachetele primite."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "Sondaj de set"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr ""
-"Setați tipul SRC+DST individual pentru fiecare IPset pentru a bloca "
-"pachetele de intrare și de ieșire."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr ""
-"Setați opțiuni speciale pentru jurnalul DST, de exemplu, pentru a seta o "
-"rată limită."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr ""
-"Setați opțiunile speciale ale jurnalului SRC, de exemplu, pentru a seta o "
-"rată limită."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr "Setați timeout-ul listei negre IPSet."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr "Setați ținta firewall-ului pentru toate regulile legate de DST."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "Setați Survey..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr "Setați ținta firewall-ului pentru toate regulile legate de SRC."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "Setați detaliile"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-"Setați tipul de IPset global implicit, pentru a bloca pachetele de intrare "
-"(SRC) și/sau de ieșire (DST)."
+"Setează prioritatea lanțului nft în cadrul tabelului banIP. Vă rugăm să "
+"rețineți: valorile mai mici înseamnă o prioritate mai mare."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr "Stabilește timpul de așteptare al maclist IPSet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr "Setați politica nft pentru seturile legate de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "Setați timeout-ul IPSet pentru lista albă."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "Setați nivelul syslog pentru jurnalizarea NFT."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Setări"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr ""
-"Dimensiunea cozii de descărcare pentru procesarea descărcărilor în paralel."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "Surse (Informații)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-"Pornește un mic monitor de jurnal în fundal pentru a bloca încercările "
-"suspecte de conectare SSH/LuCI."
+"Împărțiți încărcarea setului extern după fiecare n membri pentru a economisi "
+"RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "Interfața de declanșare a pornirii"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Stare / Versiune"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Stare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Suspendați"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Stop"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr "Directorul țintă pentru fișierele de raport legate de IPSet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr "Subnet (implicit)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr ""
-"Directorul de destinație pentru copiile de rezervă comprimate ale listei de "
-"surse."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "Sondaj"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Cronometrul de reîmprospătare nu a putut fi actualizat."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "Informații de sistem"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "Cronometrul de reîmprospătare a fost actualizat."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr "Directorul țintă pentru fișierele de raportare referitoare la banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Ziua săptămânii (opt., valori: 1-7, eventual separate prin , sau -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "Directorul țintă pentru copiile de rezervă ale fluxurilor comprimate."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "Porțiunea de ore (necesar, interval: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr "Lista de permise este prea mare, nu se pot salva modificările."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "Porțiunea de minute (opțional, interval: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr "Lista de blocuri este prea mare, nu se pot salva modificările."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-"Prioritatea selectată va fi utilizată pentru procesarea în fundal a banIP. "
-"Această modificare necesită o repornire completă a serviciului banIP pentru "
-"a intra în vigoare."
+"Termenii de jurnal / expresiile regulate implicite filtrează traficul ssh, "
+"LuCI, nginx și asterisk suspect."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
-msgstr "Ieșirea syslog, prefiltrată numai pentru mesajele legate de banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
+msgstr ""
+"Prioritatea selectată va fi utilizată pentru procesarea în fundal a banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-"Aceasta este lista neagră banIP locală pentru a interzice întotdeauna "
-"anumite adrese IP/CIDR.<br /> <em><b>Atenție:</b></em> adăugați doar o "
-"singură adresă IPv4, adresă IPv6 sau nume de domeniu pe linie. Comentariile "
-"introduse cu \"#\" sunt permise - wildcards și regex nu sunt permise."
+"Ieșirea syslog, prefiltrată numai pentru intrările de jurnal de firewall "
+"legate de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-"Aceasta este lista de interdicție locală banIP maclist pentru a permite "
-"întotdeauna anumite adrese MAC.<br /> <em><b>Rețineți:</b></em> adăugați "
-"doar o singură adresă MAC pe linie. Comentariile introduse cu \"#\" sunt "
-"permise - domeniile, wildcards și regex nu sunt permise."
+"Ieșirea syslog, prefiltrată numai pentru intrările de jurnal de procesare "
+"legate de banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Aceasta este lista albă locală a banIP pentru a permite întotdeauna anumite "
-"adrese IP/CIDR.<br /> <em><b>Atenție:</b></em> adăugați doar o singură "
-"adresă IPv4, adresă IPv6 sau nume de domeniu pe linie. Comentariile "
-"introduse cu \"#\" sunt permise - wildcards și regex nu sunt permise."
+"Aceasta este lista locală de permisiuni banIP care va permite anumite adrese "
+"MAC, IP sau nume de domenius.<br /> <em><b>Vă rugăm să rețineți:</b></em> se "
+"adaugă doar exact un singur MAC/IPv4/IPv6 adresa sau numele de domeniu pe "
+"linie. Sunt permise intervalele în notație CIDR și legăturile MAC/IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"Această filă afișează ultimul raport IPSet generat; apăsați butonul "
-"'Actualizare' pentru a obține un raport actual."
+"Aceasta este lista de blocare locală banIP care va împiedica anumite adrese "
+"MAC, IP sau nume de domenii.<br /> <em><b>Vă rugăm să rețineți:</b></em> "
+"adăugați doar exact o singură adresă MAC/IPv4/IPv6 sau nume de domeniu pe "
+"linie. Sunt permise intervale în notație CIDR și MAC/IP-bindings."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
+msgid ""
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
+msgstr ""
+"Această filă afișează ultimul Set Report generat; apăsați butonul ' "
+"Actualizare ' pentru a obține unul nou."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "Înregistrarea timpului"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-"Pentru ca listele banIP să fie actualizate, trebuie să configurați o sarcină "
-"de actualizare automată pentru aceste liste."
+"Pentru a activa notificările prin e-mail, configurați pachetul \"msmtp\" și "
+"specificați o adresă de destinatar de e-mail validă."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr "Subiect pentru e-mailurile de notificare banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr "Acțiunea de declanșare"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Intârzierea declanșării"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Tip"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr "Acțiune de declanșare a evenimentelor de interfață ifup."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Nu se pot salva modificările: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr "URLv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr "URLv6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr "Imposibilitatea de a salva modificările: %s"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr "Încărcați fluxuri personalizate"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr "Încărcarea fișierului de feed personalizat a eșuat."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Jurnalizare Verbală de Depanare"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr "WAN Redirecționare"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Versiune"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr "Intrare WAN"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "WAN-Forward (pachete)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr "Lista albă IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "Chain WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr "Doar lista albă"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "WAN-Input (pachete)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr "Timp de așteptare pentru lista albă"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "Chain WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-"Modificările la lista albă au fost salvate. Reîmprospătați listele banIP "
-"pentru ca modificările să intre în vigoare."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Lista albă..."
+"Cu acest editor puteți încărca fișierul dumneavoastră local de alimentare "
+"personalizat sau puteți completa unul inițial (o copie 1:1 a versiunii "
+"livrate cu pachetul). Fișierul este localizat la \"/etc/banip/banip.custom."
+"feeds\". Apoi puteți edita acest fișier, șterge intrări, adăuga altele noi "
+"sau face o copie de rezervă locală. Pentru a reveni la versiunea de "
+"întreținere, doar goliți din nou fișierul de feed-uri personalizate (nu îl "
+"ștergeți!)."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "alertă"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "adăugat automat la allowlist astăzi"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "auto-adăugat la lista de blocare astăzi"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "acțiune banIP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "critic"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "depanare"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "urgență"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "eroare"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "informații"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr "lista locală de permise"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr "lista de blocare locală"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "memorie (implicit)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "notificare"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "performanță"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr "reîncărcare"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr "reporniți"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr "start (implicit)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "avertisment (implicit)"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active Sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Deduplicați adresele IP în toate seturile active și faceți ordine în "
+#~ "lista de blocuri locale."
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Aceasta este lista de permisiuni banIP locală care va permite anumite "
+#~ "adrese MAC/IP/CIDR.<br /> <em><b>Vă rugăm să rețineți:</b></em> adăugați "
+#~ "exact o singură adresă MAC/IPv4/IPv6 sau un singur nume de domeniu pe "
+#~ "linie."
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Aceasta este lista de blocare locală banIP care va împiedica anumite "
+#~ "adrese MAC/IP/CIDR.<br /> <em><b>Vă rugăm să rețineți:</b></em> adăugați "
+#~ "exact o singură adresă MAC/IPv4/IPv6 sau un singur nume de domeniu pe "
+#~ "linie."
+
+#~ msgid "Split external set loading after every n members to save RAM."
+#~ msgstr ""
+#~ "Împărțiți încărcarea setului extern după fiecare n membri pentru a "
+#~ "economisi RAM."
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "Expirarea listei de blocuri"
+
+#~ msgid "Expiry time for auto added blocklist set members."
+#~ msgstr ""
+#~ "Timpul de expirare pentru membrii setului de liste de blocare adăugate "
+#~ "automat."
+
+#~ msgid "Blocklist Feeds"
+#~ msgstr "Fluxuri de lista de blocuri"
+
+#~ msgid "List of supported and fully pre-configured banIP feeds."
+#~ msgstr "Lista de fluxuri banIP acceptate și complet preconfigurate."
+
+#~ msgid "Active Subnets"
+#~ msgstr "Subrețele active"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr "Transferă automat IP-urile suspecte în lista de blocare banIP."
+
+#~ msgid "Automatically transfers uplink IPs to the banIP allowlist."
+#~ msgstr ""
+#~ "Transferă automat IP-urile de legătură ascendentă în lista de permise "
+#~ "banIP."
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "Configurarea pachetului banIP pentru a interzice adresele ip de intrare "
+#~ "și de ieșire /subrețele prin intermediul seturilor din nftables. Pentru "
+#~ "informații suplimentare <a href=\"https://github.com/openwrt/packages/"
+#~ "blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >consultați documentația online</a>"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Deduplicați adresele IP în toate seturile active și faceți ordine în "
+#~ "lista de blocuri locale."
+
+#~ msgid ""
+#~ "Increase the maximal number of open files, e.g. to handle the amount of "
+#~ "temporary split files while loading the sets."
+#~ msgstr ""
+#~ "Creșteți numărul maxim de fișiere deschise, de exemplu, pentru a gestiona "
+#~ "numărul de fișiere divizate temporar în timpul încărcării seturilor."
+
+#~ msgid "Chain Priority"
+#~ msgstr "Prioritatea Chain"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Analizează numai ultimul număr declarat de intrări de jurnal pentru "
+#~ "evenimente suspecte."
+
+#~ msgid "Set Policy"
+#~ msgstr "Stabilirea politicii"
+
+#~ msgid "Set the nft policy for banIP-related sets."
+#~ msgstr "Stabilește politica nft pentru seturile legate de banIP."
+
+#~ msgid "audit"
+#~ msgstr "audit"
+
+#~ msgid ""
+#~ "Allowlist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "Modificările Allowlist au fost salvate, reporniți banIP pentru ca "
+#~ "modificările să intre în vigoare."
+
+#~ msgid ""
+#~ "Blocklist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr ""
+#~ "Modificările la Blocklist au fost salvate, reporniți banIP pentru ca "
+#~ "modificările să intre în vigoare."
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Interfețe active"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr "Directorul țintă pentru fișierele de raport legate de IPSet."
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr ""
+#~ "Directorul de destinație pentru copiile de rezervă comprimate ale listei "
+#~ "de surse."
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Modificările la lista neagră au fost salvate. Reîmprospătați listele "
+#~ "banIP pentru ca modificările să intre în vigoare."
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Aceasta este lista neagră banIP locală pentru a interzice întotdeauna "
+#~ "anumite adrese IP/CIDR.<br /> <em><b>Atenție:</b></em> adăugați doar o "
+#~ "singură adresă IPv4, adresă IPv6 sau nume de domeniu pe linie. "
+#~ "Comentariile introduse cu \"#\" sunt permise - wildcards și regex nu sunt "
+#~ "permise."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Nu se pot salva modificările: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec ( standard )"
+
+#~ msgid "1 hour"
+#~ msgstr "1 oră"
+
+#~ msgid "12 hours"
+#~ msgstr "12 ore"
+
+#~ msgid "24 hours"
+#~ msgstr "24 ore"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minute"
+
+#~ msgid "6 hours"
+#~ msgstr "6 ore"
+
+#~ msgid "Action"
+#~ msgstr "Acțiune"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Termeni de înregistrare activi"
+
+#~ msgid "Active Sources"
+#~ msgstr "Surse active"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "Adăugați seturi IPS suplimentare, care nu sunt legate de banIP, de "
+#~ "exemplu, pentru raportare și interogări."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Adăugați acest IP/CIDR la lista albă locală."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Setări suplimentare"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "Întârziere suplimentară declanșare in secunde înainte de începerea "
+#~ "procesării banIP."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Setări avansate ale lanțului"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Setări avansate de e-mail"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Setări avansate de jurnal"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "Atribuiți unul sau mai multe lanțuri de firewall relevante pentru banIP. "
+#~ "Lanțul implicit utilizat de banIP este 'forwarding_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "Atribuiți unul sau mai multe lanțuri de firewall relevante pentru banIP. "
+#~ "Lanțul implicit utilizat de banIP este 'forwarding_wan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "Atribuiți unul sau mai multe lanțuri de firewall relevante pentru banIP. "
+#~ "Lanțul implicit utilizat de banIP este 'input_lan_rule'."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "Atribuiți unul sau mai multe lanțuri de firewall relevante pentru banIP. "
+#~ "Lanțul implicit utilizat de banIP este \"input_wan_rule\"."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Lista neagră automată"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Lista albă automată"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Transferă automat IP-uri suspecte din jurnal în lista neagră banIP în "
+#~ "timpul execuției."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Transferă automat IP-urile uplink în lista albă banIP în timpul execuției."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Directorul Temp de bază"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "Directorul Temp de bază utilizat pentru toate operațiunile de execuție "
+#~ "legate de banIP."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Lista neagră Timeout"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Surse din lista de blocuri"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "Configurarea pachetului banIP pentru a bloca adrese IP/subrețele prin "
+#~ "IPSet. Pentru informații suplimentare <a href=\"https://github.com/"
+#~ "openwrt/packages/blob/master/net/banip/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >verificați documentația "
+#~ "online</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "Contorizare ACC"
+
+#~ msgid "Count CIDR"
+#~ msgstr "Număr CIDR"
+
+#~ msgid "Count IP"
+#~ msgstr "Numărătoarea IP"
+
+#~ msgid "Count MAC"
+#~ msgstr "Numărătoarea MAC"
+
+#~ msgid "Count SUM"
+#~ msgstr "Numărătoare SUM"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "Tip DST IPSet"
+
+#~ msgid "DST Log Options"
+#~ msgstr "Opțiuni jurnal DST"
+
+#~ msgid "DST Target"
+#~ msgstr "Ținta DST"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Detectarea automată a interfețelor de rețea, a dispozitivelor, a "
+#~ "subrețelelor și a protocoalelor relevante."
+
+#~ msgid "Download Queue"
+#~ msgstr "Coadă de descărcare"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "Acțiuni prin e-mail"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Editare listă neagră"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Editați Maclist"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Editare listă albă"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "Activați jurnalizarea DST"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "Activați jurnalizarea SRC"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Activați jurnalizarea verbală a depanării în cazul în care apar erori de "
+#~ "procesare."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Activează suportul IPv4 în banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Activează suportul IPv6 în banIP."
+
+#~ msgid "Entry Details"
+#~ msgstr "Detalii de intrare"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Loc de muncă existent(e)"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Surse suplimentare"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Tip IPSet global"
+
+#~ msgid "IPSet Information"
+#~ msgstr "IPSet Informații"
+
+#~ msgid "IPSet Query"
+#~ msgstr "Interogare IPSet"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "Interogare IPSet..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "Raportul IPSet"
+
+#~ msgid "IPSet details"
+#~ msgstr "Detalii IPSet"
+
+#~ msgid "LAN Forward"
+#~ msgstr "LAN Redirecționare"
+
+#~ msgid "LAN Input"
+#~ msgstr "Intrare LAN"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "Limitați declanșarea e-mailului la anumite acțiuni banIP."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Limitați monitorul de jurnal la anumiți termeni de jurnal."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Limitați selecția la anumite surse locale."
+
+#~ msgid "Line number to remove"
+#~ msgstr "Numărul liniei de eliminat"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Lista utilităților de descărcare acceptate și complet pre-configurate."
+
+#~ msgid "Local Sources"
+#~ msgstr "Surse locale"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Monitor de jurnal"
+
+#~ msgid "Log View"
+#~ msgstr "Vizualizare jurnal"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr "Înregistrați pachetele de intrare suspecte - de obicei abandonate."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Înregistrați pachetele de ieșire suspecte - de obicei respinse. "
+#~ "Înregistrarea unor astfel de pachete poate cauza o creștere a latenței, "
+#~ "deoarece necesită resurse de sistem suplimentare."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "Numărul de jurnale LuCI"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Timpul de așteptare Maclist"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Modificările Maclist au fost salvate. Reîmprospătați listele banIP pentru "
+#~ "ca modificările să intre în vigoare."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Suprascrieți manual opțiunile de descărcare preconfigurate pentru "
+#~ "utilitarul de descărcare selectat."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "Numărul de jurnale NGINX"
+
+#~ msgid "Name"
+#~ msgstr "Nume"
+
+#~ msgid "No Query results!"
+#~ msgstr "Nu există rezultate de căutare!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "Nu există încă jurnale legate de banIP!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "Numărul de intrări CIDR"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "Numărul de intrări IP"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "Numărul de intrări MAC"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "Numărul de intrări accesate"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "Numărul tuturor IPSets"
+
+#~ msgid "Number of all entries"
+#~ msgstr "Numărul tuturor intrărilor"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Numărul de repetări eșuate ale autentificării LuCI cu același ip în "
+#~ "jurnal înainte de interzicere."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "Numărul de solicitări nginx eșuate ale aceluiași ip din jurnal înainte de "
+#~ "interzicere."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Numărul de repetări eșuate de autentificare ssh a aceluiași ip în jurnal "
+#~ "înainte de interzicere."
+
+#~ msgid "Query"
+#~ msgstr "Interogare"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "Adresa destinatarului pentru e-mailurile de notificare a banIP."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Cronometru de reîmprospătare"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Cronometru de reîmprospătare..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Îndepărtarea unei lucrări existente"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "Restricționați accesul la internet de la/către un număr mic de site-uri/"
+#~ "IP sigure și blocați accesul de la/către restul internetului."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "SRC IPSet Tip"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "Opțiuni jurnal SRC"
+
+#~ msgid "SRC Target"
+#~ msgstr "Obiectivul SRC"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "SRC+DST Tip IPSet"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "Număr de jurnale SSH"
+
+#~ msgid "Save"
+#~ msgstr "Salvați"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Căutați în seturile IPSet active legate de banIP pentru o anumită adresă "
+#~ "IP, CIDR sau MAC."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "Selectați manual interfețele de rețea relevante."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "Trimiteți e-mailuri de notificare referitoare la banIP. Acest lucru "
+#~ "necesită instalarea și configurarea pachetului suplimentar \"msmtp\"."
+
+#~ msgid "Service Priority"
+#~ msgstr "Prioritatea serviciului"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "Setați un nou job banIP"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr ""
+#~ "Setați tipul de DST individual pentru fiecare IPset pentru a bloca numai "
+#~ "pachetele de ieșire."
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr ""
+#~ "Setați tipul SRC individual pentru fiecare IPset pentru a bloca numai "
+#~ "pachetele primite."
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr ""
+#~ "Setați tipul SRC+DST individual pentru fiecare IPset pentru a bloca "
+#~ "pachetele de intrare și de ieșire."
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Setați opțiuni speciale pentru jurnalul DST, de exemplu, pentru a seta o "
+#~ "rată limită."
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Setați opțiunile speciale ale jurnalului SRC, de exemplu, pentru a seta o "
+#~ "rată limită."
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "Setați timeout-ul listei negre IPSet."
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr "Setați ținta firewall-ului pentru toate regulile legate de DST."
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr "Setați ținta firewall-ului pentru toate regulile legate de SRC."
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "Setați tipul de IPset global implicit, pentru a bloca pachetele de "
+#~ "intrare (SRC) și/sau de ieșire (DST)."
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "Stabilește timpul de așteptare al maclist IPSet."
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "Setați timeout-ul IPSet pentru lista albă."
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr ""
+#~ "Dimensiunea cozii de descărcare pentru procesarea descărcărilor în "
+#~ "paralel."
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Surse (Informații)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr ""
+#~ "Pornește un mic monitor de jurnal în fundal pentru a bloca încercările "
+#~ "suspecte de conectare SSH/LuCI."
+
+#~ msgid "Status / Version"
+#~ msgstr "Stare / Versiune"
+
+#~ msgid "Suspend"
+#~ msgstr "Suspendați"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Cronometrul de reîmprospătare nu a putut fi actualizat."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Cronometrul de reîmprospătare a fost actualizat."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "Ziua săptămânii (opt., valori: 1-7, eventual separate prin , sau -)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "Porțiunea de ore (necesar, interval: 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "Porțiunea de minute (opțional, interval: 0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "Prioritatea selectată va fi utilizată pentru procesarea în fundal a "
+#~ "banIP. Această modificare necesită o repornire completă a serviciului "
+#~ "banIP pentru a intra în vigoare."
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr "Ieșirea syslog, prefiltrată numai pentru mesajele legate de banIP."
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "Aceasta este lista de interdicție locală banIP maclist pentru a permite "
+#~ "întotdeauna anumite adrese MAC.<br /> <em><b>Rețineți:</b></em> adăugați "
+#~ "doar o singură adresă MAC pe linie. Comentariile introduse cu \"#\" sunt "
+#~ "permise - domeniile, wildcards și regex nu sunt permise."
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Aceasta este lista albă locală a banIP pentru a permite întotdeauna "
+#~ "anumite adrese IP/CIDR.<br /> <em><b>Atenție:</b></em> adăugați doar o "
+#~ "singură adresă IPv4, adresă IPv6 sau nume de domeniu pe linie. "
+#~ "Comentariile introduse cu \"#\" sunt permise - wildcards și regex nu sunt "
+#~ "permise."
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "Această filă afișează ultimul raport IPSet generat; apăsați butonul "
+#~ "'Actualizare' pentru a obține un raport actual."
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "Pentru ca listele banIP să fie actualizate, trebuie să configurați o "
+#~ "sarcină de actualizare automată pentru aceste liste."
+
+#~ msgid "Type"
+#~ msgstr "Tip"
+
+#~ msgid "WAN Forward"
+#~ msgstr "WAN Redirecționare"
+
+#~ msgid "WAN Input"
+#~ msgstr "Intrare WAN"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "Lista albă IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "Doar lista albă"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "Timp de așteptare pentru lista albă"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Modificările la lista albă au fost salvate. Reîmprospătați listele banIP "
+#~ "pentru ca modificările să intre în vigoare."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Lista albă..."
+
+#~ msgid "banIP action"
+#~ msgstr "acțiune banIP"
#~ msgid "ASN Overview"
#~ msgstr "ASN Prezentare generală"
@@ -996,9 +1840,6 @@ msgstr "acțiune banIP"
#~ "neagră locală. Dezactivați această opțiune pentru a preveni salvarea "
#~ "locală."
-#~ msgid "Description"
-#~ msgstr "Descriere"
-
#~ msgid "Edit Configuration"
#~ msgstr "Editare configuraţie"
diff --git a/applications/luci-app-banip/po/ru/banip.po b/applications/luci-app-banip/po/ru/banip.po
index 2ec8aaf1db..aa55d67ccd 100644
--- a/applications/luci-app-banip/po/ru/banip.po
+++ b/applications/luci-app-banip/po/ru/banip.po
@@ -1,894 +1,1421 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-16 00:02+0000\n"
-"Last-Translator: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>\n"
+"PO-Revision-Date: 2023-07-17 14:09+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/сек (по умолчанию)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Выберите набор --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 час"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "−100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 часов"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "−200 (по умолчанию)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 часа"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "−300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "−400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (отключить)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 минут"
+msgid "100 (default)"
+msgstr "100 (по умолчанию)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (по умолчанию)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr "5 (по умолчанию)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 часов"
+msgid "500"
+msgstr "500"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "Автономные системы"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Действие"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Активные устройства"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Активные интерфейсы"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Активные источники"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "Активные каналы"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Активные подсети"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "Активный аплинк"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
+"Дополнительная задержка срабатывания в секундах перед фактическим запуском "
+"обработки banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Добавить этот IP/CIDR в ваш локальный белый список"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Расширенные настройки"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Дополнительные настройки"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr "Разрешить переадресацию VLAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr "Дополнительная задержка срабатывания правил banIP в секундах."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "Выбор канала из белого списка"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Только список разрешений"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
+"Изменения в списке Allowlist были сохранены, запустите программу Domain "
+"Lookup или перезапустите banIP, чтобы изменения вступили в силу."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Расширенные настройки электронной почты"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr "Всегда разрешать определенные переадресации VLAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr "Всегда блокировать определенные переадресации VLAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr "Автоматически разрешать исходящие соединения"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "Автоматический список разрешений"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
-msgstr ""
+msgid "Auto Block Subnet"
+msgstr "Автоблокировка подсети"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Автоматический черный список"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "Автоматический блок-лист"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Автоопределение"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Автоматический белый список"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
+"Автоматическое добавление целых подсетей в список блокировки Set на основе "
+"дополнительного запроса RDAP с подозрительным IP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
+"Автоматическое добавление разрешенных доменов и подозрительных IP-адресов в "
+"локальный блок-лист banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
+"Автоматическое добавление разрешенных доменов и IP-адресов исходящих "
+"соединений в локальный список разрешений banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Папка для резервных копий"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Расположение временных файлов"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Базовый каталог"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Тайм-аут черного списка"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "Базовый рабочий каталог при обработке banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr "Блокировать переадресацию VLAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Источники черного списка"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr "Выбор канала черного списка"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Отмена"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr "Срок действия черного списка"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
+"Изменения в блок-листе были сохранены, запустите программу Domain Lookup или "
+"перезапустите banIP, чтобы изменения вступили в силу."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid ""
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
+"По умолчанию каждый канал активен во всех поддерживаемых цепочках. "
+"Ограничьте политику блоков по умолчанию определенной цепочкой."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "Ядра ЦП"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Отмена"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "Настройки цепи/набора"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
+"Для вступления в силу изменений на этой вкладке требуется перезапуск службы "
+"banIP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr "Очистить пользовательские каналы"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"Конфигурация пакета banIP для запрета входящих и исходящих IP через "
+"именованные наборы nftables. Для получения дополнительной информации <a "
+"href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+"README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >ознакомьтесь с "
+"онлайн-документацией</a>"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Страны"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr "Пользовательский редактор каналов"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
+"Исключите дублирование IP-адресов во всех активных наборах и приведите в "
+"порядок локальный список блокировки."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "Дублирование IP-адресов"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr "Политика блокировки по умолчанию"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Описание"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
+"Автоматическое обнаружение соответствующих сетевых устройств, интерфейсов, "
+"подсетей, протоколов и утилит."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr "Отключить"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr "Поиск домена"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Не проверять SSL сертификаты сервера во время загрузки."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr "Скачать пользовательские каналы"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Небезопасная загрузка"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Параметры загрузки"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Очередь загрузки"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr "Попытки загрузки"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Утилита для загрузки"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "Уведомление по электронной почте"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "Профиль электронной почты"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "Адрес получателя"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "Адрес отправителя"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "Настройки электронной почты"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "Тема"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Редактировать чёрный список"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "Редактировать список разрешений"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr "Редактировать черный список"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Редактировать белый список"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr "Редактировать пользовательские каналы"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "Количество элементов"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "Элементы"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr "Пустое поле не допускается"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
-msgstr ""
+msgstr "Включить сервис banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "Включить подробное формирование отчёта на случай возникновения ошибок."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr "Включите ведение подробного журнала отладки в случае ошибок обработки."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "Включает поддержку IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "Включает поддержку IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
+"Время истечения срока действия для автоматически добавляемых членов набора "
+"списков блокировки."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Существующие задания"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr "Внешние каналы списка разрешенний"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "Дополнительные источники"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr "Внешние каналы блок-листа"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr "Название канала"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "Выбор канала"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr "Заполнить пользовательские каналы"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "Журнал Firewall"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr "Флаг"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr "Флаг не поддерживается"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "Общие настройки"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr ""
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "Предоставить доступ LuCI к приложению banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "Высокий приоритет"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "Наивысший приоритет"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "Информация об IPSet"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr "IP"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "Поиск IP-адресов"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "Поиск IP-адресов..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "Поддержка iPv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "Поддержка IPv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+"Увеличьте максимальное количество открытых файлов, например, чтобы "
+"справиться с количеством временных разделенных файлов при загрузке наборов."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Информация"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr "Недопустимые символы"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr "Недопустимые входные значения, невозможно сохранить изменения."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "LAN-Forward (пакеты)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "Цепочка LAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Последний запуск"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "Наименьший приоритет"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Меньший приоритет"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "Ограничить определенные каналы в цепи LAN-Forward."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "Ограничьте определенные каналы в цепи WAN-Forward."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "Ограничить определенные каналы в цепи WAN-вход."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
+"Ограничьте количество ядер процессора, используемых banIP для экономии "
+"оперативной памяти."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Номер строки для удаления"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr "Ограничить функцию автоматического разрешения исходящего канала."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "List of available network interfaces to trigger the banIP start."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
msgstr ""
+"Список Набор элементов в статусе и отчете, отключите его для снижения "
+"нагрузки на процессор."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr ""
-"Список поддерживаемых предварительно настроенных утилит для загрузки списков."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "List of available network interfaces to trigger the banIP start."
+msgstr "Список доступных сетевых интерфейсов запускающих banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "Перечислите элементы конкретного набора, связанного с запретом."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr "Локальные настройки канала"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "Счетчик журналов"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "Журнал LAN-Forward"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Просмотр журнала"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "Уровень ведения журнала"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr "Ограничение журнала"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "Настройки журнала"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
+msgstr "Условия ведения журнала"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "Журнал WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "Журнал WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-"Вручную переопределить предварительно настроенные параметры загрузки для "
-"выбранной утилиты загрузки."
+"Ведите журнал подозрительных перенаправленных пакетов LAN (отклоненных)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "Журнал подозрительных перенаправленных пакетов WAN (сброшенных)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Название"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "Ведите журнал подозрительных входящих пакетов WAN (сброшенных)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
-msgstr "Сетевые интерфейсы"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "Максимальное количество открытых файлов"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Нет результатов запроса!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr "Приоритет цепочки NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "Информация NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr "Политика набора NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "Сетевые устройства"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
+msgstr "Сетевые интерфейсы"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Уровень nice"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "Нет результатов поиска!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "Журналы брандмауэра, связанные с banIP, пока отсутствуют!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "Журналов обработки, связанных с banIP, пока нет!"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Нормальный приоритет (по умолчанию)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
+"Количество попыток загрузки в случае ошибки (не поддерживается uclient-"
+"fetch)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
+"Количество неудачных попыток входа с одного и того же IP в журнале перед "
+"блокировкой."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
+"Отмена предварительно настроенных параметров загрузки для выбранной утилиты "
+"загрузки."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Обзор"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
+"Разбор только последнего указанного количества записей журнала на предмет "
+"подозрительных событий. Чтобы вообще отключить монитор журнала, установите "
+"значение '0'."
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "Обработка журнала"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
+"Профиль, используемый 'msmtp' для электронной почты с уведомлением banIP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr "Формат протокола/URL не поддерживается"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Запрос"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr "Получайте уведомления по электронной почте при каждом запуске banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
+"Адрес получателя электронной почты для уведомлений banIP, эта информация "
+"необходима для включения функции электронной почты."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Обновить"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Обновить таймер"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Обновить таймер..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Удалить существующее задание"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Перезапустить"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Папка для отчётов"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "Элементы отчета"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Перезапустить"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
+"Ограничить доступ в Интернет с/на небольшое количество защищенных IP-адресов."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Результат"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr "Rulev4"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr "Rulev6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Флаги запуска"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr ""
+msgstr "Информация о запуске"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr "Сохранить пользовательские каналы"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "Поиск"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "Поиск определенного IP-адреса в наборе banIP-related."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Сохранить"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "Выберите одну из предварительно настроенных утилит загрузки."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "Выберите устройство (устройства) сети WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "Выберите логический сетевой интерфейс (интерфейсы) WAN IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "Выберите логический сетевой интерфейс (интерфейсы) WAN IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
-msgstr ""
+msgstr "Адрес отправителя для электронных писем с уведомлением banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "Набор"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "Настройка отчетов"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "Установить размер разделения"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "Сетевой опрос"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "Сетевой опрос..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "Сведения о наборе"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
+"Установите приоритет цепочки nft в таблице banIP. Обратите внимание: меньшие "
+"значения означают более высокий приоритет."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr "Установите политику nft для наборов, связанных с banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "Установите уровень syslog для ведения журнала NFT."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Настройки"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "Источники (информация)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
+"Разделение загрузки внешнего набора после каждых n записей для экономии "
+"оперативной памяти."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "Интерфейс для запуска"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Статус / Версия"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Состояние"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Приостановить"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Остановить"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr "Подсеть (по умолчанию)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "Опрос"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Не удалось обновить таймер обновления."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "Системная информация"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "Таймер обновления обновлён."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr "Целевой каталог для файлов отчетов, связанных с banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "День недели (необязательно, значения: 1–7, запятые или дефисы)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "Целевой каталог для сжатых резервных копий."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr "Список разрешений слишком большой, не удается сохранить модификации."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "Распределение минут (необязательно, значения: 0–59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr "Блок-лист слишком большой, не удается сохранить изменения."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
+"Термины / регулярные выражения журнала по умолчанию фильтруют подозрительный "
+"трафик ssh, LuCI, nginx и asterisk."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
+msgstr "Выбранный приоритет будет использоваться для фоновой обработки banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
+"Вывод syslog, предварительно отфильтрованный только для записей журнала "
+"firewall, связанных с banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
+"Вывод syslog, предварительно отфильтрованный только для записей журнала "
+"обработки banIP-related."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
+"Это локальный список разрешений banIP, который разрешает определенные MAC-, "
+"IP-адреса или доменные имена.<br /> <em><b> Обратите внимание:</b></em> "
+"добавляет только ровно один MAC/IPv4/IPv6-адрес или доменное имя на строку. "
+"Разрешены диапазоны в нотации CIDR и MAC/IP-связи."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
+"Это локальный блок-лист banIP, который запрещает определенные MAC-, IP-"
+"адреса или доменные имена.<br /> <em><b> Обратите внимание:</b></em> "
+"добавляет только ровно один MAC/IPv4/IPv6-адрес или доменное имя на строку. "
+"Допускаются диапазоны в нотации CIDR и MAC/IP-связи."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
+"На этой вкладке отображается последний созданный отчет о наборе, нажмите "
+"кнопку 'Обновить', чтобы получить новый."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
-msgstr ""
+msgstr "Временная метка"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
+"Чтобы включить уведомления по электронной почте, установите пакет 'msmtp' и "
+"укажите правильный адрес получателя электронной почты."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
-msgstr ""
+msgstr "Тема для электронной почты с уведомлением о banIP."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr "Триггерное действие"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Задержка запуска"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Тип"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr "Действие, выполняемое при поднятии интерфейса (ifup)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr "URLv4"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr "URLv6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr "Невозможно сохранить изменения: %s"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr "Загрузить пользовательские каналы"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr "Загрузка файла пользовательского канала не удалась."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Подробный журнал отладки"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Версия"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "WAN-Forward (пакеты)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "Цепочка WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "WAN-Input (пакеты)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "Цепочка WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Белый список..."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+"С помощью этого редактора вы можете загрузить свой локальный файл "
+"пользовательских каналов или заполнить начальный файл (копия 1:1 версии, "
+"поставляемой с пакетом). Файл находится по адресу '/etc/banip/banip.custom."
+"feeds'. Затем вы можете редактировать этот файл, удалять записи, добавлять "
+"новые или делать локальную резервную копию. Чтобы вернуться исходной версии, "
+"загрузите пустой файл (не удаляйте его!)."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "оповещение"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "автоматически добавлен в список разрешенных сегодня"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "автоматически добавлено в черный список сегодня"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "крит"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "отладка"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "чрезв"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "ошибка"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "инфо"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr "локальный список разрешений"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr "локальный черный список"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "память (по умолчанию)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "уведомление"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "производительность"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr "перечитать конфиг"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr "перезапустить"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr "старт (по умолчанию)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "предупреждение (по умолчанию)"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active Sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Дублирование IP-адресов во всех активных наборах и приведение в порядок "
+#~ "локального списка блокировки."
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Это локальный разрешительный список banIP, который будет разрешать "
+#~ "определенные MAC/IP/CIDR адреса.<br /> <em><b> Обратите внимание:</b></"
+#~ "em> добавляет только точно один MAC/IPv4/IPv6 адрес или доменное имя на "
+#~ "строку."
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "Это локальный блок-лист banIP, который запрещает определенные MAC/IP/CIDR-"
+#~ "адреса.<br /> <em><b> Обратите внимание:</b></em> добавляет только точно "
+#~ "один MAC/IPv4/IPv6-адрес или доменное имя на строку."
+
+#~ msgid "Split external set loading after every n members to save RAM."
+#~ msgstr ""
+#~ "Разделение загрузки внешнего набора после каждых n членов для экономии "
+#~ "оперативной памяти."
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "Истечение срока действия блок-листа"
+
+#~ msgid "Expiry time for auto added blocklist set members."
+#~ msgstr ""
+#~ "Время истечения срока действия для автоматически добавляемых членов "
+#~ "набора списков блокировки."
+
+#~ msgid "Blocklist Feeds"
+#~ msgstr "Каналы блок-листа"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via Sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "Настройка пакета banIP для запрета входящих и исходящих ip-адресов/"
+#~ "подсетей через наборы в nftables. Для получения дополнительной информации "
+#~ "<a href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >ознакомьтесь с "
+#~ "онлайн-документацией</a>"
+
+#~ msgid "List of supported and fully pre-configured banIP feeds."
+#~ msgstr ""
+#~ "Список поддерживаемых и полностью предварительно настроенных каналов "
+#~ "banIP."
+
+#~ msgid "Active Subnets"
+#~ msgstr "Активные подсети"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr ""
+#~ "Автоматически переносит подозрительные IP-адреса в список блокировки "
+#~ "banIP."
+
+#~ msgid "Automatically transfers uplink IPs to the banIP allowlist."
+#~ msgstr ""
+#~ "Автоматически переносит IP-адреса восходящего канала в список разрешений "
+#~ "banIP."
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "Конфигурация пакета banIP для запрета входящих и исходящих ip-адресов/"
+#~ "подсетей через наборы в nftables. Для получения дополнительной информации "
+#~ "<a href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >ознакомьтесь с "
+#~ "онлайн-документацией</a>"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr ""
+#~ "Дублируйте IP-адреса во всех активных наборах и приведите в порядок "
+#~ "локальный список блокировки."
+
+#~ msgid ""
+#~ "Increase the maximal number of open files, e.g. to handle the amount of "
+#~ "temporary split files while loading the sets."
+#~ msgstr ""
+#~ "Увеличьте максимальное количество открытых файлов, например, чтобы "
+#~ "справиться с количеством временных разделенных файлов при загрузке "
+#~ "наборов."
+
+#~ msgid "Chain Priority"
+#~ msgstr "Приоритет цепочки"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Разбор только последнего указанного количества записей журнала на предмет "
+#~ "подозрительных событий."
+
+#~ msgid "Set Policy"
+#~ msgstr "Настройка политики"
+
+#~ msgid "Set the nft policy for banIP-related sets."
+#~ msgstr "Установите политику nft для наборов, связанных с banIP."
+
+#~ msgid "audit"
+#~ msgstr "аудит"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Активные интерфейсы"
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Изменения в чёрном списке сохранены. Обновите списки banIP для применения "
+#~ "изменений."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Невозможно сохранить изменения: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/сек (по умолчанию)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 час"
+
+#~ msgid "12 hours"
+#~ msgstr "12 часов"
+
+#~ msgid "24 hours"
+#~ msgstr "24 часа"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 минут"
+
+#~ msgid "6 hours"
+#~ msgstr "6 часов"
+
+#~ msgid "Action"
+#~ msgstr "Действие"
+
+#~ msgid "Active Logterms"
+#~ msgstr "условия активного журнала"
+
+#~ msgid "Active Sources"
+#~ msgstr "Активные источники"
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Добавить этот IP/CIDR в ваш локальный белый список"
+
+#~ msgid "Additional Settings"
+#~ msgstr "Дополнительные настройки"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr "Дополнительная задержка срабатывания правил banIP в секундах."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Расширенные настройки цепочки"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Расширенные настройки электронной почты"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Дополнительные настройки логирования"
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Автоматический черный список"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Автоматический белый список"
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Расположение временных файлов"
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Тайм-аут черного списка"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Источники черного списка"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "Автоматическое обнаружение соответствующих интерфейсов сети, устройств, "
+#~ "подсетей и протоколов."
+
+#~ msgid "Download Queue"
+#~ msgstr "Очередь загрузки"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Редактировать чёрный список"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Редактировать белый список"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Включить подробное формирование отчёта на случай возникновения ошибок."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "Включает поддежку IPv4 в banIP."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "Включает поддержку IPv6 в banIP."
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Существующие задания"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Дополнительные источники"
+
+#~ msgid "IPSet Information"
+#~ msgstr "Информация об IPSet"
+
+#~ msgid "Line number to remove"
+#~ msgstr "Номер строки для удаления"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Список поддерживаемых предварительно настроенных утилит для загрузки "
+#~ "списков."
+
+#~ msgid "Log View"
+#~ msgstr "Просмотр журнала"
+
+#, fuzzy
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Изменения Maclist сохранены. Обновите списки banIP для применения "
+#~ "изменений."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Вручную переопределить предварительно настроенные параметры загрузки для "
+#~ "выбранной утилиты загрузки."
+
+#~ msgid "Name"
+#~ msgstr "Название"
+
+#~ msgid "No Query results!"
+#~ msgstr "Нет результатов запроса!"
+
+#~ msgid "Query"
+#~ msgstr "Запрос"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Обновить таймер"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Обновить таймер..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Удалить существующее задание"
+
+#~ msgid "Save"
+#~ msgstr "Сохранить"
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Источники (информация)"
+
+#~ msgid "Status / Version"
+#~ msgstr "Статус / Версия"
+
+#~ msgid "Suspend"
+#~ msgstr "Приостановить"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Не удалось обновить таймер обновления."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Таймер обновления обновлён."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "День недели (необязательно, значения: 1–7, запятые или дефисы)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "Распределение минут (необязательно, значения: 0–59)"
+
+#~ msgid "Type"
+#~ msgstr "Тип"
+
+#~ msgid "Whitelist..."
+#~ msgstr "Белый список..."
#~ msgid "Special config options for the selected download utility."
#~ msgstr "Специальные опции конфигурации для выбранной утилиты загрузки."
@@ -908,9 +1435,6 @@ msgstr ""
#~ msgid "Automatic WAN Interface Detection"
#~ msgstr "Автоматическое определение WAN интерфейса"
-#~ msgid "Description"
-#~ msgstr "Описание"
-
#~ msgid "Edit Configuration"
#~ msgstr "Редактировать config файл"
@@ -963,9 +1487,6 @@ msgstr ""
#~ msgid "Please edit this file directly in a terminal session."
#~ msgstr "Редактируйте данный файл только в терминале."
-#~ msgid "Reload"
-#~ msgstr "Перезапустить"
-
#~ msgid "Runtime Information"
#~ msgstr "Информация о состоянии"
diff --git a/applications/luci-app-banip/po/sk/banip.po b/applications/luci-app-banip/po/sk/banip.po
index 08bb53353d..915bc9f8b1 100644
--- a/applications/luci-app-banip/po/sk/banip.po
+++ b/applications/luci-app-banip/po/sk/banip.po
@@ -1,897 +1,1060 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-06 14:03+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-06-17 00:51+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Aktívne zdroje"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Záložný priečinok"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Zrušiť"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Popis"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Nástroj na sťahovanie"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Upraviť čiernu listinu"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Upraviť bielu listinu"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
+msgstr "Zapnuté"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Prehľad"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
-msgid "Restart"
-msgstr ""
-
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+msgid "Report Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
-msgid "Result"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
+msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
+msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Uložiť"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Nastavenia"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Verbose Debug Logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Verzia"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Active Sources"
+#~ msgstr "Aktívne zdroje"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Upraviť čiernu listinu"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Upraviť bielu listinu"
+
+#~ msgid "Save"
+#~ msgstr "Uložiť"
+
#~ msgid "Advanced"
#~ msgstr "Pokročilé"
-#~ msgid "Description"
-#~ msgstr "Popis"
-
#~ msgid "Edit Configuration"
#~ msgstr "Upraviť nastavenia"
diff --git a/applications/luci-app-banip/po/sv/banip.po b/applications/luci-app-banip/po/sv/banip.po
index ee169934ee..202cea9a9f 100644
--- a/applications/luci-app-banip/po/sv/banip.po
+++ b/applications/luci-app-banip/po/sv/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-13 23:53+0000\n"
+"PO-Revision-Date: 2022-10-17 00:00+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/sv/>\n"
@@ -8,893 +8,1147 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Aktiva källor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Avancerade e-post-inställingar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr "ASN:er"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
+msgstr "Aktiva enheter"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
-msgid "Auto Detection"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
+msgid "Auto Detection"
+msgstr "Automatisk detektering"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Säkerhetskopiera mapp"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Tempkatalogbas"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Avbryt"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Beskrivning"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Ladda ner osäkert"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Ladda ner parametrar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Nedladdningskö"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "Ladda ner verktyget"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-postprofil"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "Avsändaradress för e-post"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "E-postämne"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Redigera svartlista"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Redigera vitlista"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "Aktivera utförlig avlusningsloggning i händelse av behandlingsfel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Aktiverad"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Befintliga jobb"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Generella inställningar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Generella inställningar"
+
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Kördes senast"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Radnummer att ta bort"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Logutsikt"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Namn"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Inga frågeresultat!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Överblick"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Uppdatera"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Förnya stoppuret"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Förnya stoppuret..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Ladda om"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Ta bort ett befintligt jobb"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Rapportkatalog"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Starta om"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Resultat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
-msgstr "Förflaggor"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
+msgstr "Förflaggor"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Spara"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Inställningar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Uppdateringstimern kunde inte uppdateras."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "Uppdateringstimern har uppdaterats."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Veckodagen (valfria, värden: 1-7 möjligen sep. av , eller -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
+msgid ""
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
msgstr ""
+#~ msgid "Active Subnets"
+#~ msgstr "Aktiva undernät"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Aktiva gränssnitt"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sek (standard)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 timme"
+
+#~ msgid "12 hours"
+#~ msgstr "12 timmar"
+
+#~ msgid "24 hours"
+#~ msgstr "24 timmar"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 minuter"
+
+#~ msgid "6 hours"
+#~ msgstr "6 timmar"
+
+#~ msgid "Action"
+#~ msgstr "Åtgärd"
+
+#~ msgid "Active Sources"
+#~ msgstr "Aktiva källor"
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Lägg till den här IP-adressen/CIDR till din lokala vitlista."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Ytterligare inställningar"
+
+#, fuzzy
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Avancerade kedje-inställningar"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Avancerade e-post-inställingar"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Avancerade logg-inställningar"
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Automatisk blockeringslista"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Automatisk vitlista"
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Tempkatalogbas"
+
+#~ msgid "Download Queue"
+#~ msgstr "Nedladdningskö"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Redigera svartlista"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Redigera vitlista"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr "Aktivera utförlig avlusningsloggning i händelse av behandlingsfel."
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Befintliga jobb"
+
+#~ msgid "Line number to remove"
+#~ msgstr "Radnummer att ta bort"
+
+#~ msgid "Log View"
+#~ msgstr "Logutsikt"
+
+#~ msgid "Name"
+#~ msgstr "Namn"
+
+#~ msgid "No Query results!"
+#~ msgstr "Inga frågeresultat!"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Förnya stoppuret"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Förnya stoppuret..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Ta bort ett befintligt jobb"
+
+#~ msgid "Save"
+#~ msgstr "Spara"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Uppdateringstimern kunde inte uppdateras."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Uppdateringstimern har uppdaterats."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "Veckodagen (valfria, värden: 1-7 möjligen sep. av , eller -)"
+
#~ msgid "ASN/Country"
#~ msgstr "ASN/Land"
#~ msgid "Advanced"
#~ msgstr "Avancerat"
-#~ msgid "Description"
-#~ msgstr "Beskrivning"
-
#~ msgid "Edit Configuration"
#~ msgstr "Redigerar konfigurationen"
@@ -946,9 +1200,6 @@ msgstr ""
#~ msgid "Please edit this file directly in a terminal session."
#~ msgstr "Vänligen redigera den här filen direkt i en terminal-session."
-#~ msgid "Reload"
-#~ msgstr "Ladda om"
-
#~ msgid "Runtime Information"
#~ msgstr "Information om körtid"
diff --git a/applications/luci-app-banip/po/sw/banip.po b/applications/luci-app-banip/po/sw/banip.po
index 56594563f0..22d0e54582 100644
--- a/applications/luci-app-banip/po/sw/banip.po
+++ b/applications/luci-app-banip/po/sw/banip.po
@@ -10,878 +10,1047 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Hatua"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Vifaa Vinavyotumika"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Interfaces Zinazofanya Kazi"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Vyanzo Vinavyotumika"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Subnets zinazotumika"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Mipangilio ya Ziada"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid ""
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
-msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Active Subnets"
+#~ msgstr "Subnets zinazotumika"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Interfaces Zinazofanya Kazi"
+
+#~ msgid "Action"
+#~ msgstr "Hatua"
+
+#~ msgid "Active Sources"
+#~ msgstr "Vyanzo Vinavyotumika"
+
+#~ msgid "Additional Settings"
+#~ msgstr "Mipangilio ya Ziada"
diff --git a/applications/luci-app-banip/po/templates/banip.pot b/applications/luci-app-banip/po/templates/banip.pot
index dbb53d5f0e..2b9d5b58fd 100644
--- a/applications/luci-app-banip/po/templates/banip.pot
+++ b/applications/luci-app-banip/po/templates/banip.pot
@@ -1,878 +1,1032 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
msgstr ""
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-msgid "Run Flags"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
-msgid "Run Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
+msgid "Run Flags"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
+msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid ""
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid ""
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
+msgid ""
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
+msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
-msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
+msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
-msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
-msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
+msgid "Trigger Delay"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
-msgid "Timestamp"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
-msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
-msgid "Topic for banIP notification E-Mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Trigger Delay"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
msgstr ""
diff --git a/applications/luci-app-banip/po/tr/banip.po b/applications/luci-app-banip/po/tr/banip.po
index 72d419d749..08f52b5b56 100644
--- a/applications/luci-app-banip/po/tr/banip.po
+++ b/applications/luci-app-banip/po/tr/banip.po
@@ -10,964 +10,1634 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sn (varsayılan)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 saat"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 saat"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 saat"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 dakika"
+msgid "100 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 saat"
+msgid "500"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "ASN'ler"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "Eylem"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "Aktif Cihazlar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "Aktif Arayüzler"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "Aktif Logterms"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "Etkin Kaynaklar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "Etkin Alt Ağlar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-"BanIP ile ilgili olmayan ek IPSetler ekleyin, ör. raporlama ve sorgular için."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "Bu IP / CIDR'yi yerel beyaz listenize ekleyin."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Ek Ayarlar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr "BanIP işleme başlamadan önce saniye cinsinden ek tetikleme gecikmesi."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "Gelişmiş Zincir Ayarları"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Gelişmiş E-Posta Ayarları"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "Gelişmiş Günlük Ayarları"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-"banIP'ye bir veya daha fazla güvenlik duvarı zinciri atayın. banIP "
-"tarafından kullanılan varsayılan zincir 'forwarding_lan_rule'dur."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-"banIP'ye bir veya daha fazla güvenlik duvarı zinciri atayın. banIP "
-"tarafından kullanılan varsayılan zincir 'forwarding_wan_rule'dur."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
msgstr ""
-"banIP'ye bir veya daha fazla güvenlik duvarı zinciri atayın. banIP "
-"tarafından kullanılan varsayılan zincir 'input_lan_rule'dur."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
msgstr ""
-"banIP'ye bir veya daha fazla güvenlik duvarı zinciri atayın. banIP "
-"tarafından kullanılan varsayılan zincir 'input_wan_rule'dur."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "Otomatik Kara Liste"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "Otomatik Algılama"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "Otomatik Beyaz Liste"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-"Çalışma zamanı sırasında şüpheli IP'leri günlükten banIP kara listesine "
-"otomatik olarak aktarır."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-"Çalışma süresi sırasında yukarı bağlantı IP'lerini otomatik olarak banIP "
-"beyaz listesine aktarır."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Yedekleme Dizini"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Temel Geçici Dizin"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-"BanIP ile ilgili tüm çalışma zamanı işlemleri için kullanılan Temel Temp "
-"Dizini."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "Kara Liste Zaman Aşımı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-"Kara liste değişiklikleri kaydedildi. Değişikliklerin etkili olacağı banIP "
-"listelerinizi yenileyin."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Engelleme Listesi Kaynakları"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "İptal"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-"IPSet aracılığıyla ip adreslerini / alt ağları engellemek için banIP "
-"paketinin yapılandırılması. Daha fazla bilgi için <a href=\"https://github."
-"com/openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank"
-"\" rel=\"noreferrer noopener\" >check the online documentation</a>"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "ACC'yi say"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "İptal"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "CIDR'I say"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "IP'yi say"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "MAC'i say"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "TOPLAMI say"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "Ülkeler"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "DST IPSet Türü"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "DST Günlük Seçenekleri"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "DST Hedefi"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Açıklama"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-"İlgili ağ arayüzlerini, cihazları, alt ağları ve protokolleri otomatik "
-"olarak tespit edin."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "İndirme sırasında SSL sunucu sertifikalarını kontrol etme."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Güvensiz İndir"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "İndirme Parametreleri"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Kuyruktakileri İndir"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "İndirme Aracı"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "E-Posta İşlemleri"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "E-Posta Bildirimi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-Posta Profili"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "E-Posta Alıcı Adresi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "E-Posta Gönderen Adresi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "E-Posta Konusu"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Karalisteyi Düzenle"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "Mac Listesini Düzenle"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Beyazlisteyi Düzenle"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "DST günlük kaydını etkinleştir"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "SRC günlük kaydını etkinleştir"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "BanIP hizmetini etkinleştirin."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
msgstr ""
-"Herhangi bir işleme hatası durumunda ayrıntılı hata ayıklama günlüğünü "
-"etkinleştirin."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "Etkin"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "BanIP'de IPv4 desteğini etkinleştirir."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "BanIP'de IPv6 desteğini etkinleştirir."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "Girdi Ayrıntıları"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "Mevcut iş(ler)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "Ekstra Kaynaklar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "Genel Ayarlar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "Global IPSet Türü"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "LuCI uygulaması banIP'ye erişim izni verin"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "Yüksek öncelik"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "En yüksek öncelik"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "IPSet Bilgileri"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "IPSet Sorgusu"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "IPSet Sorgusu..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "IPSet Raporu"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "IPSet ayrıntıları"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "IPv4 Desteği"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "IPv6 Desteği"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "Bilgi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "LAN Yönlendirme"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "LAN Girişi"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Son çalışma zamanı"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "En Az Öncelik"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "Daha Az Öncelik"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr "E-posta tetikleyicisini belirli banIP eylemleriyle sınırlandırın."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "Günlük izleyicisini belirli günlük terimleriyle sınırlayın."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "Seçimi belirli yerel kaynaklarla sınırlayın."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Kaldırılacak satırın numarası"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr "BanIP başlangıcını tetiklemek için mevcut ağ arayüzlerinin listesi."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-"Desteklenen ve tam olarak önceden yapılandırılmış indirme yardımcı "
-"programlarının listesi."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "Yerel Kaynaklar"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "Günlük Sınırı"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "Günlük İzleme"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr "Günlük Şartları"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Günlük Kayıtlarını Göster"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr "Şüpheli gelen paketleri günlüğe kaydedin - genellikle bırakılan."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-"Şüpheli giden paketleri günlüğe kaydedin - genellikle reddedilen. Bu tür "
-"paketlerin günlüğe kaydedilmesi, ek sistem kaynakları gerektirmesi nedeniyle "
-"gecikmede artışa neden olabilir."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "LuCI Günlük Sayısı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr "Maclist Zaman Aşımı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
msgstr ""
-"Maclist değişiklikleri kaydedildi. Değişikliklerin etkili olacağı banIP "
-"listelerinizi yenileyin."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-"Seçilen indirme programının önceden yapılandırılmış indirme seçeneklerini "
-"manuel olarak geçersiz kılın."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "NGINX Günlük Sayısı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Ad"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "Ağ arayüzleri"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Sorgu sonuçları yok!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "Henüz banIP ile ilgili günlük yok!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "Normal Öncelik (varsayılan)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "CIDR girdilerinin sayısı"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "IP girdilerinin sayısı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "MAC girdilerinin sayısı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "Erişilen girdilerin sayısı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "Tüm IPSetlerin sayısı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "Tüm girdilerin sayısı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Normal Öncelik (varsayılan)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-"Yasaklamadan önce günlükteki aynı ip'in başarısız LuCI oturum açma "
-"tekrarlarının sayısı."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-"Yasaklamadan önce günlükteki aynı ip'in başarısız nginx isteklerinin sayısı."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-"Yasaklamadan önce günlükteki aynı ip'in başarısız ssh giriş isteklerinin "
-"sayısı."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Genel bakış"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
msgstr ""
-"Şüpheli olaylar için yalnızca son belirtilen günlük girişi sayısını "
-"ayrıştırın."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr "BanIP bildirim e-postaları için 'msmtp' tarafından kullanılan profil."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Sorgu"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr "BanIP bildirim e-postaları için alıcı adresi."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Yenile"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Zamanlayıcıyı Yenile"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Zamanlayıcıyı Yenile .."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "Mevcut bir işi kaldırın"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Yeniden yükle"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Rapor Dizini"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Yeniden başlat"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-"İnternet erişimini az sayıda güvenli web sitesine / IP'ye sınırlayın ve "
-"internetin geri kalanına / sitelerine erişimi engelleyin."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Sonuç"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Bayrakları Çalıştır"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr "Çalıştırma Bilgileri"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "SRC IPSet Türü"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "SRC Günlük Seçenekleri"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "SRC Hedefi"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "SRC+DST IPSet Türü"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "SSH Günlük Sayısı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Kaydet"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-"Belirli bir IP, CIDR veya MAC adresi için aktif banIP ile ilgili IPSetlerde "
-"arama yapın."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "İlgili ağ arayüzlerini manuel olarak seçin."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-"BanIP ile ilgili bildirim e-postaları gönderin. Bu, ek 'msmtp' paketinin "
-"kurulumunu gerektirir."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr "BanIP bildirim e-postaları için gönderen adresi."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "Hizmet Önceliği"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr "Yeni bir banIP işi ayarlayın"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-"Yalnızca giden paketleri engellemek için IPset başına ayrı DST türünü "
-"ayarlayın."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-"Yalnızca gelen paketleri engellemek için IPset başına ayrı SRC tipini "
-"ayarlayın."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-"Gelen ve giden paketleri engellemek için IPset başına ayrı SRC + DST tipini "
-"ayarlayın."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-"Özel DST günlüğü seçeneklerini ayarlayın, ör. bir sınır oranı ayarlamak için."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-"Özel SRC günlük seçeneklerini ayarlayın, örn. bir sınır oranı ayarlamak için."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr "IPSet zaman aşımını Kara listesini ayarlayın."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr "DST ile ilgili tüm kurallar için güvenlik duvarı hedefini ayarlayın."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr "SRC ile ilgili tüm kurallar için güvenlik duvarı hedefini ayarlayın."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-"Gelen (SRC) ve / veya giden (DST) paketleri engellemek için genel IPset türü "
-"varsayılanını ayarlayın."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr "Maclist IPSet zaman aşımını ayarlayın."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "Beyaz liste IPSet zaman aşımını ayarlayın."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "Ayarlar"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr "Paralel olarak indirme işlemi için indirme kuyruğunun boyutu."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "Kaynaklar (Bilgi)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-"Şüpheli SSH / LuCI oturum açma girişimlerini engellemek için arka planda "
-"küçük bir günlük izleyicisi başlatır."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "Başlangıç Tetikleme Arayüzü"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Durum / Sürüm"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Askıya al"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr "IPSet ile ilgili rapor dosyaları için hedef dizin."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr "Sıkıştırılmış kaynak listesi yedeklemeleri için hedef dizin."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "Yenileme Zamanlayıcısı güncellenemedi."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "Yenileme Zamanlayıcısı güncellendi."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Haftanın günü (ops., Değerler: 1-7 muhtemelen or - ile ayrılmış)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "Saat bölümü (gerekli, aralık: 0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "Dakika bölümü (isteğe bağlı, aralık: 0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
-"Seçilen öncelik, banIP arkaplan işlemesi için kullanılacaktır. Bu "
-"değişikliğin etkili olması için banIP hizmetinin tamamen yeniden "
-"başlatılması gerekir."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-"Yalnızca banIP ile ilgili mesajlar için önceden filtrelenmiş syslog çıktısı."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
-msgstr ""
-"Bu, belirli IP / CIDR adreslerini her zaman reddeden yerel banIP kara "
-"listesidir. <br /> <em> <b> Lütfen unutmayın: </b> </em> satır başına "
-"yalnızca bir IPv4 adresi, IPv6 adresi veya etki alanı adı ekleyin . '#' İle "
-"tanıtılan yorumlara izin verilir - joker karakterlere ve normal ifadelere "
-"izin verilmez."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+"The syslog output, prefiltered for banIP-related firewall log entries only."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-"Bu, belirli MAC adreslerine her zaman izin veren yerel banIP mac listesidir. "
-"<br /> <em> <b> Lütfen unutmayın: </b> </em> satır başına yalnızca bir MAC "
-"adresi ekleyin. \"#\" İle tanıtılan yorumlara izin verilir - etki alanları, "
-"joker karakterler ve normal ifadelere izin verilmez."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
-msgstr ""
-"Bu, belirli IP / CIDR adreslerine her zaman izin veren yerel banIP beyaz "
-"listesidir. <br /> <em> <b> Lütfen unutmayın: </b> </em> satır başına "
-"yalnızca bir IPv4 adresi, IPv6 adresi veya etki alanı adı ekleyin. '#' İle "
-"tanıtılan yorumlara izin verilir - joker karakterlere ve normal ifadelere "
-"izin verilmez."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
+msgid ""
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-"Bu sekme, oluşturulan son IPSet Raporunu gösterir, güncel olanı almak için "
-"'Yenile' düğmesine basın."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "Zaman damgası"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-"BanIP listelerinizi güncel tutmak için, bu listeler için otomatik bir "
-"güncelleme görevi ayarlamalısınız."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr "BanIP bildirim e-postaları için konu."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Tetikleme Gecikmesi"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "Tür"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Değişiklikler kaydedilemiyor: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "Ayrıntılı Hata Ayıklama Günlüğü"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr "WAN Yönlendirme"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr "WAN Girişi"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr "Beyaz Liste IP / CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr "Yalnızca Beyaz Liste"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr "Beyaz Liste Zaman Aşımı"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-"Beyaz liste değişiklikleri kaydedildi. Değişikliklerin etkili olacağı banIP "
-"listelerinizi yenileyin."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Beyaz liste..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "banIP eylemi"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Active Subnets"
+#~ msgstr "Etkin Alt Ağlar"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr ""
+#~ "Şüpheli olaylar için yalnızca son belirtilen günlük girişi sayısını "
+#~ "ayrıştırın."
+
+#~ msgid "Active Interfaces"
+#~ msgstr "Aktif Arayüzler"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr "IPSet ile ilgili rapor dosyaları için hedef dizin."
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr "Sıkıştırılmış kaynak listesi yedeklemeleri için hedef dizin."
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Kara liste değişiklikleri kaydedildi. Değişikliklerin etkili olacağı "
+#~ "banIP listelerinizi yenileyin."
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Bu, belirli IP / CIDR adreslerini her zaman reddeden yerel banIP kara "
+#~ "listesidir. <br /> <em> <b> Lütfen unutmayın: </b> </em> satır başına "
+#~ "yalnızca bir IPv4 adresi, IPv6 adresi veya etki alanı adı ekleyin . '#' "
+#~ "İle tanıtılan yorumlara izin verilir - joker karakterlere ve normal "
+#~ "ifadelere izin verilmez."
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Değişiklikler kaydedilemiyor: %s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sn (varsayılan)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 saat"
+
+#~ msgid "12 hours"
+#~ msgstr "12 saat"
+
+#~ msgid "24 hours"
+#~ msgstr "24 saat"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 dakika"
+
+#~ msgid "6 hours"
+#~ msgstr "6 saat"
+
+#~ msgid "Action"
+#~ msgstr "Eylem"
+
+#~ msgid "Active Logterms"
+#~ msgstr "Aktif Logterms"
+
+#~ msgid "Active Sources"
+#~ msgstr "Etkin Kaynaklar"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr ""
+#~ "BanIP ile ilgili olmayan ek IPSetler ekleyin, ör. raporlama ve sorgular "
+#~ "için."
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "Bu IP / CIDR'yi yerel beyaz listenize ekleyin."
+
+#~ msgid "Additional Settings"
+#~ msgstr "Ek Ayarlar"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr ""
+#~ "BanIP işleme başlamadan önce saniye cinsinden ek tetikleme gecikmesi."
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "Gelişmiş Zincir Ayarları"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Gelişmiş E-Posta Ayarları"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "Gelişmiş Günlük Ayarları"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "banIP'ye bir veya daha fazla güvenlik duvarı zinciri atayın. banIP "
+#~ "tarafından kullanılan varsayılan zincir 'forwarding_lan_rule'dur."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "banIP'ye bir veya daha fazla güvenlik duvarı zinciri atayın. banIP "
+#~ "tarafından kullanılan varsayılan zincir 'forwarding_wan_rule'dur."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "banIP'ye bir veya daha fazla güvenlik duvarı zinciri atayın. banIP "
+#~ "tarafından kullanılan varsayılan zincir 'input_lan_rule'dur."
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "banIP'ye bir veya daha fazla güvenlik duvarı zinciri atayın. banIP "
+#~ "tarafından kullanılan varsayılan zincir 'input_wan_rule'dur."
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "Otomatik Kara Liste"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "Otomatik Beyaz Liste"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr ""
+#~ "Çalışma zamanı sırasında şüpheli IP'leri günlükten banIP kara listesine "
+#~ "otomatik olarak aktarır."
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr ""
+#~ "Çalışma süresi sırasında yukarı bağlantı IP'lerini otomatik olarak banIP "
+#~ "beyaz listesine aktarır."
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Temel Geçici Dizin"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr ""
+#~ "BanIP ile ilgili tüm çalışma zamanı işlemleri için kullanılan Temel Temp "
+#~ "Dizini."
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "Kara Liste Zaman Aşımı"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Engelleme Listesi Kaynakları"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "IPSet aracılığıyla ip adreslerini / alt ağları engellemek için banIP "
+#~ "paketinin yapılandırılması. Daha fazla bilgi için <a href=\"https://"
+#~ "github.com/openwrt/packages/blob/master/net/banip/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >check the online "
+#~ "documentation</a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "ACC'yi say"
+
+#~ msgid "Count CIDR"
+#~ msgstr "CIDR'I say"
+
+#~ msgid "Count IP"
+#~ msgstr "IP'yi say"
+
+#~ msgid "Count MAC"
+#~ msgstr "MAC'i say"
+
+#~ msgid "Count SUM"
+#~ msgstr "TOPLAMI say"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "DST IPSet Türü"
+
+#~ msgid "DST Log Options"
+#~ msgstr "DST Günlük Seçenekleri"
+
+#~ msgid "DST Target"
+#~ msgstr "DST Hedefi"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr ""
+#~ "İlgili ağ arayüzlerini, cihazları, alt ağları ve protokolleri otomatik "
+#~ "olarak tespit edin."
+
+#~ msgid "Download Queue"
+#~ msgstr "Kuyruktakileri İndir"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "E-Posta İşlemleri"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Karalisteyi Düzenle"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "Mac Listesini Düzenle"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Beyazlisteyi Düzenle"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "DST günlük kaydını etkinleştir"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "SRC günlük kaydını etkinleştir"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr ""
+#~ "Herhangi bir işleme hatası durumunda ayrıntılı hata ayıklama günlüğünü "
+#~ "etkinleştirin."
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "BanIP'de IPv4 desteğini etkinleştirir."
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "BanIP'de IPv6 desteğini etkinleştirir."
+
+#~ msgid "Entry Details"
+#~ msgstr "Girdi Ayrıntıları"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Mevcut iş(ler)"
+
+#~ msgid "Extra Sources"
+#~ msgstr "Ekstra Kaynaklar"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "Global IPSet Türü"
+
+#~ msgid "IPSet Information"
+#~ msgstr "IPSet Bilgileri"
+
+#~ msgid "IPSet Query"
+#~ msgstr "IPSet Sorgusu"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "IPSet Sorgusu..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "IPSet Raporu"
+
+#~ msgid "IPSet details"
+#~ msgstr "IPSet ayrıntıları"
+
+#~ msgid "LAN Forward"
+#~ msgstr "LAN Yönlendirme"
+
+#~ msgid "LAN Input"
+#~ msgstr "LAN Girişi"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "E-posta tetikleyicisini belirli banIP eylemleriyle sınırlandırın."
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "Günlük izleyicisini belirli günlük terimleriyle sınırlayın."
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "Seçimi belirli yerel kaynaklarla sınırlayın."
+
+#~ msgid "Line number to remove"
+#~ msgstr "Kaldırılacak satırın numarası"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Desteklenen ve tam olarak önceden yapılandırılmış indirme yardımcı "
+#~ "programlarının listesi."
+
+#~ msgid "Local Sources"
+#~ msgstr "Yerel Kaynaklar"
+
+#~ msgid "Log Monitor"
+#~ msgstr "Günlük İzleme"
+
+#~ msgid "Log View"
+#~ msgstr "Günlük Kayıtlarını Göster"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr "Şüpheli gelen paketleri günlüğe kaydedin - genellikle bırakılan."
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "Şüpheli giden paketleri günlüğe kaydedin - genellikle reddedilen. Bu tür "
+#~ "paketlerin günlüğe kaydedilmesi, ek sistem kaynakları gerektirmesi "
+#~ "nedeniyle gecikmede artışa neden olabilir."
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "LuCI Günlük Sayısı"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Maclist Zaman Aşımı"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Maclist değişiklikleri kaydedildi. Değişikliklerin etkili olacağı banIP "
+#~ "listelerinizi yenileyin."
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Seçilen indirme programının önceden yapılandırılmış indirme seçeneklerini "
+#~ "manuel olarak geçersiz kılın."
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "NGINX Günlük Sayısı"
+
+#~ msgid "Name"
+#~ msgstr "Ad"
+
+#~ msgid "No Query results!"
+#~ msgstr "Sorgu sonuçları yok!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "Henüz banIP ile ilgili günlük yok!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "CIDR girdilerinin sayısı"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "IP girdilerinin sayısı"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "MAC girdilerinin sayısı"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "Erişilen girdilerin sayısı"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "Tüm IPSetlerin sayısı"
+
+#~ msgid "Number of all entries"
+#~ msgstr "Tüm girdilerin sayısı"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Yasaklamadan önce günlükteki aynı ip'in başarısız LuCI oturum açma "
+#~ "tekrarlarının sayısı."
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr ""
+#~ "Yasaklamadan önce günlükteki aynı ip'in başarısız nginx isteklerinin "
+#~ "sayısı."
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr ""
+#~ "Yasaklamadan önce günlükteki aynı ip'in başarısız ssh giriş isteklerinin "
+#~ "sayısı."
+
+#~ msgid "Query"
+#~ msgstr "Sorgu"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "BanIP bildirim e-postaları için alıcı adresi."
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Zamanlayıcıyı Yenile"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Zamanlayıcıyı Yenile .."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Mevcut bir işi kaldırın"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "İnternet erişimini az sayıda güvenli web sitesine / IP'ye sınırlayın ve "
+#~ "internetin geri kalanına / sitelerine erişimi engelleyin."
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "SRC IPSet Türü"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "SRC Günlük Seçenekleri"
+
+#~ msgid "SRC Target"
+#~ msgstr "SRC Hedefi"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "SRC+DST IPSet Türü"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "SSH Günlük Sayısı"
+
+#~ msgid "Save"
+#~ msgstr "Kaydet"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr ""
+#~ "Belirli bir IP, CIDR veya MAC adresi için aktif banIP ile ilgili "
+#~ "IPSetlerde arama yapın."
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "İlgili ağ arayüzlerini manuel olarak seçin."
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr ""
+#~ "BanIP ile ilgili bildirim e-postaları gönderin. Bu, ek 'msmtp' paketinin "
+#~ "kurulumunu gerektirir."
+
+#~ msgid "Service Priority"
+#~ msgstr "Hizmet Önceliği"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "Yeni bir banIP işi ayarlayın"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr ""
+#~ "Yalnızca giden paketleri engellemek için IPset başına ayrı DST türünü "
+#~ "ayarlayın."
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr ""
+#~ "Yalnızca gelen paketleri engellemek için IPset başına ayrı SRC tipini "
+#~ "ayarlayın."
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr ""
+#~ "Gelen ve giden paketleri engellemek için IPset başına ayrı SRC + DST "
+#~ "tipini ayarlayın."
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Özel DST günlüğü seçeneklerini ayarlayın, ör. bir sınır oranı ayarlamak "
+#~ "için."
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr ""
+#~ "Özel SRC günlük seçeneklerini ayarlayın, örn. bir sınır oranı ayarlamak "
+#~ "için."
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "IPSet zaman aşımını Kara listesini ayarlayın."
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr ""
+#~ "DST ile ilgili tüm kurallar için güvenlik duvarı hedefini ayarlayın."
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr ""
+#~ "SRC ile ilgili tüm kurallar için güvenlik duvarı hedefini ayarlayın."
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "Gelen (SRC) ve / veya giden (DST) paketleri engellemek için genel IPset "
+#~ "türü varsayılanını ayarlayın."
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "Maclist IPSet zaman aşımını ayarlayın."
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "Beyaz liste IPSet zaman aşımını ayarlayın."
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr "Paralel olarak indirme işlemi için indirme kuyruğunun boyutu."
+
+#~ msgid "Sources (Info)"
+#~ msgstr "Kaynaklar (Bilgi)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr ""
+#~ "Şüpheli SSH / LuCI oturum açma girişimlerini engellemek için arka planda "
+#~ "küçük bir günlük izleyicisi başlatır."
+
+#~ msgid "Status / Version"
+#~ msgstr "Durum / Sürüm"
+
+#~ msgid "Suspend"
+#~ msgstr "Askıya al"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Yenileme Zamanlayıcısı güncellenemedi."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Yenileme Zamanlayıcısı güncellendi."
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "Haftanın günü (ops., Değerler: 1-7 muhtemelen or - ile ayrılmış)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "Saat bölümü (gerekli, aralık: 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "Dakika bölümü (isteğe bağlı, aralık: 0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "Seçilen öncelik, banIP arkaplan işlemesi için kullanılacaktır. Bu "
+#~ "değişikliğin etkili olması için banIP hizmetinin tamamen yeniden "
+#~ "başlatılması gerekir."
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr ""
+#~ "Yalnızca banIP ile ilgili mesajlar için önceden filtrelenmiş syslog "
+#~ "çıktısı."
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "Bu, belirli MAC adreslerine her zaman izin veren yerel banIP mac "
+#~ "listesidir. <br /> <em> <b> Lütfen unutmayın: </b> </em> satır başına "
+#~ "yalnızca bir MAC adresi ekleyin. \"#\" İle tanıtılan yorumlara izin "
+#~ "verilir - etki alanları, joker karakterler ve normal ifadelere izin "
+#~ "verilmez."
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "Bu, belirli IP / CIDR adreslerine her zaman izin veren yerel banIP beyaz "
+#~ "listesidir. <br /> <em> <b> Lütfen unutmayın: </b> </em> satır başına "
+#~ "yalnızca bir IPv4 adresi, IPv6 adresi veya etki alanı adı ekleyin. '#' "
+#~ "İle tanıtılan yorumlara izin verilir - joker karakterlere ve normal "
+#~ "ifadelere izin verilmez."
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "Bu sekme, oluşturulan son IPSet Raporunu gösterir, güncel olanı almak "
+#~ "için 'Yenile' düğmesine basın."
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "BanIP listelerinizi güncel tutmak için, bu listeler için otomatik bir "
+#~ "güncelleme görevi ayarlamalısınız."
+
+#~ msgid "Type"
+#~ msgstr "Tür"
+
+#~ msgid "WAN Forward"
+#~ msgstr "WAN Yönlendirme"
+
+#~ msgid "WAN Input"
+#~ msgstr "WAN Girişi"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "Beyaz Liste IP / CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "Yalnızca Beyaz Liste"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "Beyaz Liste Zaman Aşımı"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr ""
+#~ "Beyaz liste değişiklikleri kaydedildi. Değişikliklerin etkili olacağı "
+#~ "banIP listelerinizi yenileyin."
+
+#~ msgid "Whitelist..."
+#~ msgstr "Beyaz liste..."
+
+#~ msgid "banIP action"
+#~ msgstr "banIP eylemi"
#~ msgid "Default chain used by banIP is 'forwarding_lan_rule'"
#~ msgstr "BanIP tarafından kullanılan varsayılan zincir 'forwarding_lan_rule'"
@@ -988,9 +1658,6 @@ msgstr "banIP eylemi"
#~ msgid "Advanced"
#~ msgstr "Gelişmiş"
-#~ msgid "Description"
-#~ msgstr "Açıklama"
-
#~ msgid "Grant UCI access for luci-app-banip"
#~ msgstr "luci-app-banip için UCI erişimi verin"
@@ -1000,8 +1667,5 @@ msgstr "banIP eylemi"
#~ msgid "Low Priority Service"
#~ msgstr "Düşük Öncelikli Servis"
-#~ msgid "Reload"
-#~ msgstr "Yeniden yükle"
-
#~ msgid "View Logfile"
#~ msgstr "Günlük Dosyasını Görüntüle"
diff --git a/applications/luci-app-banip/po/uk/banip.po b/applications/luci-app-banip/po/uk/banip.po
index 1ef70c9bb9..0c422e15ec 100644
--- a/applications/luci-app-banip/po/uk/banip.po
+++ b/applications/luci-app-banip/po/uk/banip.po
@@ -1,909 +1,1139 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-20 06:16+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-12-29 23:53+0000\n"
+"Last-Translator: Dan <denqwerta@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
+msgid "100 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "Додаткові налаштування"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "Розширені налаштування E-Mail"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Тека для резервних копій"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "Розташування тимчасових файлів"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "Джерела чорного списку"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "Скасувати"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Скасувати"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Опис"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "Не перевіряти SSL-сертифікати сервера під час завантаження."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
-#, fuzzy
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "Завантажувати небезпечним шляхом"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "Параметри завантаження"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "Черга завантаження"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
-msgstr "Програма для завантаження"
+msgstr "Утиліта для завантаження"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "E-Mail повідомлення"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "E-Mail профіль"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "E-Mail адреса отримувача"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "E-Mail адреса відправника"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "Тема"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr "Редагувати чорний список"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "Редагувати білий список"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-#, fuzzy
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "Увімкнути детальний звіт на випадок будь-яких помилок обробки."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-#, fuzzy
-msgid "Existing job(s)"
-msgstr "Існуюче(і) завдання"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr "Загальні налаштування"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Загальні налаштування"
+
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "IPv4 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "IPv4 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "IPv6 Support"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
+msgid "Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
-msgid "Information"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "Останній запуск"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "Номер рядка для видалення"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
msgstr ""
-"Перелік підтримуваних попередньо налаштовуваних утиліт завантаження списків."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "Перегляд журналу"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-#, fuzzy
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
msgstr ""
-"Вручну перевизначити попередньо налаштовані параметри завантаження для "
-"вибраної утиліти завантаження."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "Назва"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "Немає результатів запиту!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "Огляд"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "Запит"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "Оновити"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "Оновити таймер"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "Оновити таймер..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-#, fuzzy
-msgid "Remove an existing job"
-msgstr "Видалити існуючу роботу"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "Тека для звітів"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "Перезапустити"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "Результат"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
-#, fuzzy
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "Прапорці запуску"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "Зберегти"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
+msgid "Sender address for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
-msgid "Sender address for banIP notification E-Mails."
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
+msgid "Settings"
+msgstr "Налаштування"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
+msgid "Startup Trigger Interface"
+msgstr "Інтерфейс тригера запуску"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
-msgid "Settings"
-msgstr "Параметри"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
-msgid "Startup Trigger Interface"
-msgstr "Інтерфейс запуску"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "Статус / Версія"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "Призупинити"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-#, fuzzy
-msgid "The Refresh Timer could not been updated."
-msgstr "Не вдалося оновити таймер оновлення."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-#, fuzzy
-msgid "The Refresh Timer has been updated."
-msgstr "Таймер оновлення оновлено."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "Розподіл годин (обов’язково, діапазон: 0-23)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "Розподіл хвилин (необов’язково, діапазон: 0-59)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Затримка запуску"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "Неможливо зберегти зміни: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
-msgstr "Докладний журнал налагодження"
+msgstr "Докладний журнал відлагодження"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "Білий список..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr ""
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "Не вдалося зберегти зміни: %s"
+
+#~ msgid "Additional Settings"
+#~ msgstr "Додаткові налаштування"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "Розширені налаштування E-Mail"
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "Розташування тимчасових файлів"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "Джерела чорного списку"
+
+#~ msgid "Download Queue"
+#~ msgstr "Черга завантаження"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "Редагувати чорний список"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "Редагувати білий список"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr "Увімкнути детальний звіт на випадок будь-яких помилок обробки."
+
+#~ msgid "Existing job(s)"
+#~ msgstr "Існуючі завдання"
+
+#~ msgid "Line number to remove"
+#~ msgstr "Номер рядка для видалення"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr ""
+#~ "Перелік підтримуваних попередньо налаштовуваних утиліт завантаження "
+#~ "списків."
+
+#~ msgid "Log View"
+#~ msgstr "Перегляд журналу"
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr ""
+#~ "Вручну перевизначити попередньо налаштовані параметри завантаження для "
+#~ "вибраної утиліти завантаження."
+
+#~ msgid "Name"
+#~ msgstr "Назва"
+
+#~ msgid "No Query results!"
+#~ msgstr "Немає результатів запиту!"
+
+#~ msgid "Query"
+#~ msgstr "Запит"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "Оновити таймер"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "Оновити таймер..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "Видалити існуюче завдання"
+
+#~ msgid "Save"
+#~ msgstr "Зберегти"
+
+#~ msgid "Status / Version"
+#~ msgstr "Статус / Версія"
+
+#~ msgid "Suspend"
+#~ msgstr "Призупинити"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "Не вдалося оновити таймер оновлення."
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "Таймер оновлення оновлено."
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "Розподіл годин (обов’язково, діапазон: 0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "Розподіл хвилин (необов’язково, діапазон: 0-59)"
+
+#~ msgid "Whitelist..."
+#~ msgstr "Білий список..."
+
#~ msgid "Advanced"
#~ msgstr "Додатково"
-#~ msgid "Description"
-#~ msgstr "Опис"
-
#~ msgid "Download Options"
#~ msgstr "Завантажити параметри"
diff --git a/applications/luci-app-banip/po/vi/banip.po b/applications/luci-app-banip/po/vi/banip.po
index c77ce0ce8f..10c777155e 100644
--- a/applications/luci-app-banip/po/vi/banip.po
+++ b/applications/luci-app-banip/po/vi/banip.po
@@ -1,897 +1,1108 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-20 17:08+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:30+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- Cài đặt lựa chọn --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (mặc định)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (vô hiệu hóa)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr ""
+msgid "100 (default)"
+msgstr "100 (mặc định)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
-msgid "ASNs"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (mặc định)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
-msgid "Active Devices"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr "5 (mặc định)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
+msgid "500"
+msgstr "500"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
+msgid "ASNs"
+msgstr "ASNs"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
+msgid "Active Devices"
+msgstr "Thiết bị hoạt động"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "Feed hoạt động"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "Uplink hoạt động"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
+"Additional trigger delay in seconds before banIP processing actually starts."
msgstr ""
+"Thời gian trễ kích hoạt bổ sung trong giây trước khi quá trình banIP bắt đầu "
+"thực sự."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "Cài đặt nâng cao"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "Lựa chọn Feed cho Allowlist"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "Chỉ sử dụng Allowlist"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
+"Các thay đổi Allowlist đã được lưu, bắt đầu Tra cứu tên miền hoặc khởi động "
+"lại banIP để áp dụng thay đổi."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr "Tự động cho phép Uplink"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "Allowlist tự động"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr "Chặn Subnet tự động"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "Blocklist tự động"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
-msgstr ""
+msgstr "Phát hiện tự động"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
msgstr ""
+"Tự động thêm toàn bộ các subnet vào Blocklist dựa trên yêu cầu RDAP bổ sung "
+"với IP đáng ngờ."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
msgstr ""
+"Tự động thêm tên miền đã được giải quyết và các IP đáng ngờ vào danh sách "
+"chặn banIP cục bộ."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
msgstr ""
+"Tự động thêm tên miền đã được giải quyết và các IP uplink vào danh sách cho "
+"phép banIP cục bộ."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "Thư mục sao lưu"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "Thư mục cơ sở"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "Thư mục làm việc cơ sở trong quá trình xử lý banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr "Lựa chọn Feed cho Blocklist"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr "Hết hạn của Blocklist Set"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
msgstr ""
+"Các thay đổi Blocklist đã được lưu, bắt đầu Tra cứu tên miền hoặc khởi động "
+"lại banIP để áp dụng thay đổi."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
+"Mặc định, mỗi feed hoạt động trong tất cả các chuỗi được hỗ trợ. Giới hạn "
+"chính sách chặn mặc định cho một chuỗi cụ thể."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "Số lõi CPU"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "Hủy lệnh"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "Cài đặt Chuỗi/Tròn"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
msgstr ""
+"Các thay đổi trên tab này cần khởi động lại dịch vụ banIP để có hiệu lực."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr "Xóa Feed Tùy chỉnh"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"Cấu hình gói banIP để chặn các IP đến và đi thông qua các bộ nftables Sets "
+"có tên. Để biết thêm thông tin chi tiết, vui lòng <a href=\"https://github."
+"com/openwrt/packages/blob/master/net/banip/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\">kiểm tra tài liệu trực tuyến</"
+"a>"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
-msgstr ""
+msgstr "Quốc gia"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr "Trình chỉnh sửa nguồn tùy chỉnh"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
msgstr ""
+"Loại bỏ trùng lặp địa chỉ IP trên tất cả các Sets hoạt động và dọn dẹp danh "
+"sách chặn cục bộ."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "Loại bỏ trùng lặp IP"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr "Chính sách chặn mặc định"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "Mô tả"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
msgstr ""
+"Tự động phát hiện các thiết bị, giao diện, mạng con, giao thức và tiện ích "
+"mạng liên quan."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr "Vô hiệu hóa"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr "Tra cứu tên miền"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
-msgstr ""
+msgstr "Không kiểm tra chứng chỉ máy chủ SSL trong khi tải xuống."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr "Tải xuống nguồn tùy chỉnh"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
-msgstr ""
+msgstr "Tải về không bảo mật"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
-msgstr ""
+msgstr "Tải xuống Parameters"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr "Thử lại khi tải xuống"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr ""
+msgstr "Tiện ích tải xuống"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
-msgstr ""
+msgstr "Thông báo Email"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
-msgstr ""
+msgstr "Hồ sơ Email"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
-msgstr ""
+msgstr "Địa chỉ người nhận Email"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "Địa chỉ người gửi Email"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "Cài đặt E-Mail"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
-msgstr ""
+msgstr "Chủ đề Email"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "Chỉnh sửa Allowlist"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
+msgstr "Chỉnh sửa danh sách chặn"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr "Chỉnh sửa nguồn tùy chỉnh"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "Số lượng phần tử"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "Các phần tử"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr "Không được để trống trường này"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
-msgstr ""
+msgstr "Bật dịch vụ banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr "Bật ghi nhật ký debug chi tiết trong trường hợp xảy ra lỗi xử lý."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
-msgstr ""
+msgstr "Kích Hoạt"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "Bật hỗ trợ IPv4."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "Bật hỗ trợ IPv6."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr "Thời gian hết hạn cho các thành viên danh sách chặn tự động thêm."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr "Nguồn allowlist bên ngoài"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr "Nguồn danh sách chặn bên ngoài"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
-msgid "General Settings"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr "Tên nguồn"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "Lựa chọn nguồn"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr "Điền thông tin nguồn tùy chỉnh"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "Nhật ký tường lửa"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr "Cờ"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr "Không hỗ trợ cờ"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
+msgid "General Settings"
+msgstr "Các cài đặt chung"
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
-msgstr ""
+msgstr "Cấp quyền truy cập cho ứng dụng LuCI banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
-msgstr ""
+msgstr "Ưu tiên cao"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
-msgstr ""
+msgstr "Ưu tiên cao nhất"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr "IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr ""
-
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "Tìm kiếm IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "Tìm kiếm IP..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
-msgstr ""
+msgstr "Hỗ trợ IPv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
+msgstr "Hỗ trợ IPv6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
msgstr ""
+"Tăng số tệp mở tối đa, ví dụ: để xử lý số lượng tệp chia tạm thời khi tải "
+"các Sets."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
-msgstr ""
+msgstr "Thông Tin"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr "Ký tự không hợp lệ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr "Giá trị đầu vào không hợp lệ, không thể lưu các chỉnh sửa."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "LAN-Forward (gói tin)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "Chuỗi LAN-Forward"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
-msgstr ""
+msgstr "Lần chạy cuối cùng"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
-msgstr ""
+msgstr "Ưu tiên Thấp Nhất"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
-msgstr ""
+msgstr "Ưu tiên Thấp Hơn"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "Giới hạn một số feeds cho chuỗi LAN-Forward."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "Giới hạn một số feeds cho chuỗi WAN-Forward."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "Giới hạn một số feeds cho chuỗi WAN-Input."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr "Giới hạn số nhân cpu được sử dụng bởi banIP để tiết kiệm RAM."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr "Giới hạn chức năng uplink autoallow."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
msgstr ""
+"Liệt kê các phần tử Set trong trạng thái và báo cáo, vô hiệu hóa điều này để "
+"giảm tải CPU."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
-msgstr ""
+msgstr "Danh sách các giao diện mạng có sẵn để kích hoạt khởi động banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "Liệt kê các phần tử của một Set liên quan đến banIP cụ thể."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr "Cài đặt feed cục bộ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Log Limit"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "Số lượng Log"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "Log LAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Log Terms"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "Cấp độ ghi nhật ký"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid "Log Limit"
+msgstr "Giới hạn Log"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "Cài đặt Log"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
+msgid "Log Terms"
+msgstr "Điều khoản Log"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "Log WAN-Forward"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "Log WAN-Input"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "Log gói LAN chuyển tiếp đáng ngờ (bị từ chối)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "Log gói WAN chuyển tiếp đáng ngờ (bị loại bỏ)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "Log gói WAN đến đáng ngờ (bị loại bỏ)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "Số tệp Mở Tối đa"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Network Interfaces"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr "Ưu tiên Chuỗi NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "Thông tin NFT"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr "Chính sách NFT Set"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "Thiết bị Mạng"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Network Interfaces"
+msgstr "Giao diện Mạng"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Mức độ Nice"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "Không có kết quả Tìm kiếm!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "Chưa có log tường lửa liên quan đến banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "Chưa có log xử lý liên quan đến banIP!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "Ưu tiên Bình thường (mặc định)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
msgstr ""
+"Số lần thử tải xuống trong trường hợp có lỗi (không được hỗ trợ bởi uclient-"
+"fetch)."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
+"Number of failed login attempts of the same IP in the log before blocking."
msgstr ""
+"Số lần đăng nhập không thành công của cùng một IP trong log trước khi chặn."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
+"Override the pre-configured download options for the selected download "
+"utility."
msgstr ""
+"Ghi đè các tùy chọn tải xuống được cấu hình trước cho tiện ích tải xuống "
+"được chọn."
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
msgstr ""
+"Chỉ phân tích một số lượng cuối cùng của các mục log để xác định sự kiện "
+"đáng ngờ. Để vô hiệu hóa giám sát log hoàn toàn, đặt giá trị là '0'."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
-msgid "Profile used by 'msmtp' for banIP notification E-Mails."
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "Log Xử lý"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
+msgid "Profile used by 'msmtp' for banIP notification E-Mails."
+msgstr "Hồ sơ được sử dụng bởi 'msmtp' cho thư thông báo banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr "Định dạng giao thức/URL không được hỗ trợ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
-msgid "Refresh"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr "Nhận thông báo qua E-Mail mỗi khi chạy banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
msgstr ""
+"Địa chỉ người nhận cho thư thông báo banIP, thông tin này là bắt buộc để "
+"kích hoạt chức năng E-Mail."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
+msgid "Refresh"
+msgstr "Làm mới"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "Tải lại"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
-msgstr ""
+msgstr "Đường dẫn Report"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "Yếu tố báo cáo"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
-msgstr ""
+msgstr "Khởi Động Lại"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
+msgstr "Hạn chế truy cập internet từ/đến một số IP an toàn nhỏ."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
-msgstr ""
+msgstr "Kết quả"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr "Quy tắc v4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr "Quy tắc v6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
-msgstr ""
+msgstr "Run flags"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
-msgstr ""
+msgstr "Thông tin chạy"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr "Lưu nguồn cấp dữ liệu tùy chỉnh"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "Tìm kiếm"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "Tìm kiếm các Bộ liên quan đến banIP cho một IP cụ thể."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "Chọn một trong các tiện ích tải xuống được cấu hình trước."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "Chọn thiết bị mạng WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "Chọn giao diện mạng IPv4 logic của WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "Chọn giao diện mạng IPv6 logic của WAN."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
-msgstr ""
+msgstr "Địa chỉ người gửi cho thư thông báo banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "Đặt"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr ""
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "Đặt báo cáo"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "Đặt kích thước phân chia"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "Đặt khảo sát"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "Đặt khảo sát..."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "Chi tiết đặt"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
msgstr ""
+"Đặt ưu tiên chuỗi nft trong bảng banIP. Lưu ý: giá trị thấp đồng nghĩa với "
+"ưu tiên cao hơn."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr "Đặt chính sách nft cho các Bộ liên quan đến banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "Đặt mức syslog cho việc ghi log NFT."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr ""
+msgstr "Cài đặt"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
+msgstr "Phân chia tải Bộ ngoại vi sau mỗi n thành viên để tiết kiệm RAM."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
-msgstr ""
+msgstr "Giao diện kích hoạt khởi động"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "Trạng thái"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "Dừng"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr "Mạng con (mặc định)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "Khảo sát"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "Thông tin hệ thống"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr "Thư mục đích cho các tệp báo cáo liên quan đến banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "Thư mục đích cho sao lưu nguồn cấp dữ liệu được nén."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr "Danh sách cho phép quá lớn, không thể lưu các chỉnh sửa."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr "Danh sách chặn quá lớn, không thể lưu các chỉnh sửa."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
msgstr ""
+"Các thuật ngữ / biểu thức chính thức mặc định đang lọc lưu lượng ssh, LuCI, "
+"nginx và asterisk đáng ngờ."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
+msgstr "Ưu tiên được chọn sẽ được sử dụng cho xử lý nền banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related firewall log entries only."
msgstr ""
+"Đầu ra syslog, đã được lọc trước cho các mục nhập nhật ký tường lửa liên "
+"quan đến banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"The syslog output, prefiltered for banIP-related processing log entries only."
msgstr ""
+"Đầu ra syslog, đã được lọc trước cho các mục nhập nhật ký xử lý liên quan "
+"đến banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
+"Đây là danh sách cho phép banIP cục bộ sẽ cho phép các địa chỉ MAC/IP/CIDR "
+"cụ thể.<br /> <em><b>Vui lòng lưu ý:</b></em> chỉ thêm chính xác một địa chỉ "
+"MAC/IPv4/IPv6 hoặc tên miền trên mỗi dòng."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
+"Đây là danh sách chặn banIP cục bộ sẽ ngăn chặn các địa chỉ MAC/IP/CIDR cụ "
+"thể.<br /> <em><b>Vui lòng lưu ý:</b></em> chỉ thêm chính xác một địa chỉ "
+"MAC/IPv4/IPv6 hoặc tên miền trên mỗi dòng."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
msgstr ""
+"Tab này hiển thị Báo cáo Bộ sưu tập cuối cùng được tạo, nhấn nút 'Làm mới' "
+"để lấy báo cáo mới."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
-msgstr ""
+msgstr "Dấu thời gian"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
msgstr ""
+"Để bật thông báo qua email, thiết lập gói 'msmtp' và chỉ định địa chỉ email "
+"người nhận hợp lệ."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
-msgstr ""
+msgstr "Chủ đề cho Email thông báo banIP."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr "Kích hoạt hành động"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "Kích hoạt độ trễ"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr "Kích hoạt hành động trong sự kiện giao diện ifup."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr "URLv4"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr "URLv6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr "Không thể lưu các thay đổi: %s"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr "Tải lên Bộ sưu tập Tùy chỉnh"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr "Tải lên tệp Bộ sưu tập Tùy chỉnh không thành công."
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-#, fuzzy
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
-msgstr "Nhật ký gỡ lỗi khởi động"
+msgstr "Ghi nhật ký gỡ lỗi chi tiết (Verbose Debug Logging)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "Phiên bản"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "Chuyển tiếp WAN (gói tin)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "Rào cản Chuyển tiếp WAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "Đầu vào WAN (gói tin)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "Rào cản Đầu vào WAN"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr ""
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr ""
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+"Với trình chỉnh sửa này, bạn có thể tải lên tệp Bộ sưu tập Tùy chỉnh cục bộ "
+"hoặc điền vào một tệp ban đầu (bản sao 1:1 của phiên bản được gửi kèm với "
+"gói). Tệp được lưu tại '/etc/banip/banip.custom.feeds'. Sau đó, bạn có thể "
+"chỉnh sửa tệp này, xóa mục nhập, thêm mới hoặc tạo bản sao lưu cục bộ. Để "
+"quay lại phiên bản của người duy trì, chỉ cần làm trống lại tệp Bộ sưu tập "
+"Tùy chỉnh (không xóa nó!)."
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "cảnh báo"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "tự động thêm vào danh sách cho phép hôm nay"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "tự động thêm vào danh sách chặn hôm nay"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
-msgstr ""
+msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr ""
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "crit"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "debug"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "emerg"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "err"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "info"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr "danh sách cho phép cục bộ"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr "danh sách chặn cục bộ"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "bộ nhớ (mặc định)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "thông báo"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "hiệu suất"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr "tải lại"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr "khởi động lại"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr "khởi động (mặc định)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "cảnh báo (mặc định)"
#~ msgid "Advanced"
#~ msgstr "Nâng cao"
-#~ msgid "Description"
-#~ msgstr "Mô tả"
-
#~ msgid "Loading"
#~ msgstr "Đang tải"
diff --git a/applications/luci-app-banip/po/zh_Hans/banip.po b/applications/luci-app-banip/po/zh_Hans/banip.po
index fd414f63f8..6e71c4afce 100644
--- a/applications/luci-app-banip/po/zh_Hans/banip.po
+++ b/applications/luci-app-banip/po/zh_Hans/banip.po
@@ -1,907 +1,1692 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-23 07:20+0000\n"
-"Last-Translator: MkQtS <onewordwrong@aliyun.com>\n"
+"PO-Revision-Date: 2023-07-17 04:54+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbanip/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec(默认)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- IP 集选择 --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 小时"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 小时"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (默认)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 小时"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr "0 (禁用)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr "1"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr "10"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 分钟"
+msgid "100 (default)"
+msgstr "100 (默认)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (默认)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr "20"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr "3"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr "5 (默认)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 小时"
+msgid "500"
+msgstr "500"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "平均取样数"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "操作"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "活动设备"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "活动接口"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "活动日志项"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "活动源"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "活跃源"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "活动子网"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr "活跃的上行线路"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
-msgstr "额外的与非 banIP 相关的 IPSets,例如:用于报告和查询。"
+"Additional trigger delay in seconds before banIP processing actually starts."
+msgstr "banIP 处理实际开始前以秒为单位的附加触发延迟。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "将此 IP/CIDR 添加到您的本地白名单。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "高级设置"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "额外设置"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr "允许 VLAN 转发"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr "banIP 处理开始之前的额外触发延迟(以秒为单位)。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr "白名单源选择"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "高级设置 - 链"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "仅白名单"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "高级设置 - 邮箱"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr "已保存白名单更改,启动域名查询或要让更改生效请重启 banIP。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "高级设置 - 日志"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr "始终允许特定的 VLAN 转发。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
-msgstr "给 banIP 分配一个或多个相关的防火墙链。banIP 所用的默认链是 'forwarding_lan_rule'。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr "始终拦截特定的 VLAN 转发。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
-msgstr "给 banIP 分配一个或多个相关的防火墙链。banIP 所用的默认链是 'forwarding_wan_rule'。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr "自动允许上行线路"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
-msgstr "给 banIP 分配一个或多个相关的防火墙链。banIP 所用的默认链是 'input_lan_rule'。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "自动白名单"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
-msgstr "给 banIP 分配一个或多个相关的防火墙链。banIP 所用的默认链是 'input_wan_rule'。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid "Auto Block Subnet"
+msgstr "自动拦截子网"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
-msgstr "自动 黑名单"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
+msgstr "自动黑名单"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "自动检测"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "自动 白名单"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr "基于和可疑 IP 地址的额外 RDAP 请求自动添加条目子网到黑名单集。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
-msgstr "运行时自动将可疑 IP 从日志转移到 banIP 黑名单。"
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
+msgstr "自动添加已解析域名和可疑 IP 到本地 banIP 黑名单。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
-msgstr "运行时自动将上行链路 IP 转移到 banIP 白名单。"
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
+msgstr "自动添加已解析域名和上行线路 IP 到本地 banIP 白名单。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "备份目录"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "基础临时目录"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "基础目录"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
-msgstr "用于所有与 banIP 相关运行时操作的基础临时目录。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "banIP 处理时的基础工作目录。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "超时黑名单"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr "拦截 VLAN 转发"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr "黑名单更改已经保存。刷新您的 banIP 列表以使更改生效。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr "黑名单源选择"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "阻止列表内容"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr "黑名单集过期时间"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "取消"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr "已保存黑名单更改,启动域名查询或要让更改生效请重启 banIP。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-"通过 IPSet 拦截 IP 地址/子网的 banIP 包的配置。更多信息请<a href=\"https://"
-"github.com/openwrt/packages/blob/master/net/banip/files/README.md\" target="
-"\"_blank\" rel=\"noreferrer noopener\" >查看在线文档</a>"
+"每个订阅源默认在所有受支持的链中处于活跃状态。将默认拦截策略限制到特定的链。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "CPU 核心"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "ACC 统计"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "取消"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "CIDR 统计"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "IP 链路/集合设置"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "IP 统计"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr "此标签页上进行的更改需要重启 banIP 服务才能生效。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "MAC 统计"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr "清除自定义源"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "SUM 统计"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
+"配置 banIP 包通过命名的 nftables 集拦截传入和传出 IP 地址。进一步信息请<a "
+"href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+"README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >查看在线文档</a>"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "地区"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "DST IPSet 类型"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr "自定义源的编辑器"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "DST 日志选项"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr "去除所有活跃集合中的重复 IP 地址并整理本地黑名单。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "DST 目标"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "IP 去重"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr "默认拦截策略"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "描述"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
-msgstr "自动检测相关的网络接口、设备、子网和协议。"
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
+msgstr "自动检测相关的网络设备、接口、子网、协议和工具。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr "禁用"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr "域名查询"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "下载期间不检查 SSL 服务器证书。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr "下载自定义源"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "下载不安全"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "下载参数"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "下载队列"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr "下载重试"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "下载工具"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "电子邮件操作"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "电子邮件通知"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "电子邮件概要"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "电子邮件收件人地址"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "电子邮件发件人地址"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "电子邮件设置"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "电子邮件主题"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "编辑白名单"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr "编辑黑名单"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "编辑 Mac 地址列表"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr "编辑自定义源"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "编辑白名单"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "元素数量"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "启用 DST 记录"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "元素"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "启用 SRC 记录"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr "不允许空白字段"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "启用 banIP 服务。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "在出现任何处理错误时启用详细的调试日志。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr "如遇处理错误启用详细调试记录。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "在 banIP 中启用 IPv4 支持。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "启用 IPv4 支持。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "在 banIP 中启用 IPv6 支持。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "启用 IPv6 支持。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "条目详情"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr "自动添加的黑名单集成员的过期时间。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "现有任务"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr "外部白名单源"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "附加源"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr "外部黑名单源"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr "源名称"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "源选择"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr "填写自定义源"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "防火墙日志"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr "标记"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr "此标记不受支持"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "常规设置"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "全局 IPSet 类型"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "授予访问 LuCI 应用 banIP 的权限"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "较高优先级"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "最高优先级"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "IPSet 信息"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "IPSet 查询"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr "IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "IPSet 查询..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "IP 搜索"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "IPSet 报告"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "IP 搜索…"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "IPSet 详情"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "IPv4 支持"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "IPv6 支持"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr "提升打开文件的最大数目来应对加载集合时的众多临时分割文件。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "信息"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "局域网转发"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr "无效字符"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "局域网入站"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr "无效的输入值,无法保存更改。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "局域网转发(数据包)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "局域网转发链"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "最后运行"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "最低优先级"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "较低优先级"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr "限制仅特定 banIP 操作会触发电子邮件发送。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "限制特定源到局域网转发链。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "限制特定源到广域网转发链。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "将日志监视器限制为特定的日志项。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "限制特定源到广域网输入链。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "将选择限制在特定的本地源。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr "限制 banIP 使用的 cpu 核心数来节省内存。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "要移除的行号"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr "限制上行线路自动允许功能。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr "在状态和报告中列出集元素,禁用此功能可减少 CPU 负荷。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr "触发 banIP 启动的可用网络接口列表。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr "支持和完全预配置的下载实用程序列表。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "列出与某一特定 banIP 有关的集的元素。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "本地源"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr "本地源设置"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "日志数"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "记录局域网转发"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "日志级别"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "日志限制"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "日志监视器"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "日志设置"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr "日志项"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "日志视图"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "记录广域网转发"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "记录广域网输入"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr "记录可疑的传入数据包 - 通常是被丢弃的。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "记录可疑的转发局域网数据包(已拒绝)。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr ""
-"记录可疑的传出数据包 - 通常是被拒绝的。由于需要额外的系统资源,记录这样的数据"
-"包可能会导致延迟增加。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "记录可疑的转发的广域网数据包(已丢弃)。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "LuCI 日志计数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "记录可疑的传入广域网数据包(已丢弃)。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr "MAC 列表超时"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "打开文件的最大数目"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr "MAC 列表更改已经保存。刷新您的 banIP 列表以使更改生效。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr "NFT 链优先级"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
-msgstr "手动覆盖所选下载工具的预配置下载选项。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "NFT 信息"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "NGINX 日志计数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr "NFT 集策略"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "名称"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "网络设备"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "网络接口"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "无查询结果!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "尚无 banIP 相关的日志!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "正常优先级(默认)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "CIDR 条目数"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "IP 条目数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Nice 级别"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "MAC 条目数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "无搜索结果!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "访问的条目数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "还没有 banIP 相关的防火墙日志!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "全部 IPSet 条目数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "还没有 banIP 相关的处理日志!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "全部条目数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "正常优先级(默认)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
-msgstr "在被封禁前,日志中同一 IP 登录 LuCI 失败的记录次数。"
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
+msgstr "下载出错时的重试次数(uclient-fetch 不支持)。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
-msgstr "在被封禁前,日志中同一 IP 请求 nginx 失败的记录次数。"
+"Number of failed login attempts of the same IP in the log before blocking."
+msgstr "进行拦截前允许同一 IP 的失败登录尝试在日志中出现几次。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
-msgstr "在被封禁前,日志中同一 IP 登录 SSH 失败的记录次数。"
+"Override the pre-configured download options for the selected download "
+"utility."
+msgstr "对所选的下载工具绕过预先配置的下载选项。"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "概览"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
-msgstr "仅解析最后声明的可疑事件的日志条目数量。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+"仅解析可疑事件日志条目最后声明的数量。如需完全禁用日志监控,请将其设为 '0'。"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "处理日志"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr "“msmtp”所用的 banIP 电子邮件通知配置。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "查询"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr "不受支持的协议/URL 格式"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr "banIP 通知电子邮件的接收者地址。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr "接收每次 banIP 运行的电子邮件通知。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr "banIP 通知电子邮件的接收地址,要开启电子邮件功能必须填写此信息。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "刷新"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "定时恢复"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "定时恢复中..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "移除一个现有任务"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "重新载入"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "报告目录"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "报告元素"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "重启"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
-msgstr ""
-"限制来自/到少数安全网站/IP的互联网访问,拦截来自/到互联网其余部分的访问。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
+msgstr "限制来自/对少量安全 IP 的互联网访问。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "结果"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr "v4规则"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr "v6规则"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "运行标记"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr "运行信息"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "SRC IPSet 类型"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr "保存自定义源"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "SRC 日志选项"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "搜索"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "SRC 目标"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "在 banIP 相关的集中搜索一个特定的 IP。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "SRC+DST IPSet 类型"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "选择一个预先配置的下载工具。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "SSH 日志计数"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "选择广域网网络设备。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "保存"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr "搜索特定 IP、CIDR 或 MAC 地址的活动的 banIP 相关 IPSet。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "选择逻辑广域网 IPv4 网络接口。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "手动选择相关的网络接口。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "选择逻辑广域网 IPv6 网络接口。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr "发送 banIP 相关的通知邮件。这需要安装和设置额外的“msmtp”包。"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr "banIP 通知邮件的发送地址。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "服务优先级"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr "配置一个新的 banIP 任务"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr "为每一 IPSet 设置单独的 DST 类型来仅拦截传出数据包。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "设置"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr "为每一 IPSet 设置单独的 SRC 类型来仅拦截传入数据包。"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "设置报告"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr "为每一 IPSet 设置单独的 SRC+DST 类型来拦截传入和传出数据包。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "设置分割尺寸"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr "设定特殊的 DST 日志选项,如设置一个限制率。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "设置调查"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr "设置特殊的 SRC 日志选项,如设置一个限制率。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "设置调查…"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr "设置黑名单 IPSet 超时。"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr "设置所有 DST 相关规则的防火墙目标。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "集详情"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr "设置所有 SRC 相关规则的防火墙目标。"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
-msgstr "设置全局 IPSet 类型默认值,以拦截传入(SRC)和/或传出(DST)数据包。"
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
+msgstr "设置 banIP 表内的 nft 链优先级。请注意:值越低,优先级越高。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr "设置 MAC 列表 IPSet 超时。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr "设置 banIP 相关集合的 nft 策略。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "设置白名单 IPSet 超时。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "设定 NFT 日志记录的 syslog 级别。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
msgstr "设置"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr "用于并行下载处理的下载队列大小。"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "源(信息)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
-msgstr "在后台启动一个小日志监视器,阻止可疑的 SSH/LuCI 登录尝试。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
+msgstr "每 n 个成员后分割外部集加载来节省内存。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "启动触发接口"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "状态 / 版本"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "状态"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "暂停"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "停止"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr "IPSet 相关的报告文件的目标目录。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr "子网(默认)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr "压缩的源列表备份的目标目录。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "调查"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "无法更新刷新计时器。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "系统信息"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "刷新计时器已更新。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr "banIP 相关报告文件的目标目录。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "星期几(可选。取值范围:1-7,可用 , 或 - 分隔)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "压缩的源备份文件的目标目录。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "小时(必须。取值范围:0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr "白名单过大,无法保存更改。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "分钟(可选。取值范围:0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr "黑名单过大,无法保存更改。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
-msgstr ""
-"所选的优先级将用于 banIP 后台处理。此更改需要重新启动整个 banIP 服务才能生"
-"效。"
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
+msgstr "默认的日志短语、正则表达式正在过滤可疑的 ssh、LuCI、nginx 和星号流量。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
-msgstr "系统日志输出,仅针对 banIP 相关的消息进行了预筛选。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
+msgstr "所选的优先级将用于 banIP 后台处理。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
-msgstr ""
-"这是本地 banIP 黑名单,用于始终拒绝某些 IP/CIDR 地址。<br /> <em><b>请注意:"
-"</b></em>每行仅添加一个 IPv4 地址、IPv6 地址或域名。注释以“#”开头。不允许使"
-"用通配符和正则表达式。"
+"The syslog output, prefiltered for banIP-related firewall log entries only."
+msgstr "预过滤的 syslog 输出,仅列出 banIP 相关的防火墙日志条目。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
+msgstr "预过滤的 syslog 输出,仅列出 banIP 相关的处理日志条目。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"这是本地 banIP MAC 列表,用于始终允许某些 MAC 地址。<br /> <em><b>请注意:</"
-"b></em>每行只添加一个MAC地址。注释以“#”开头。不允许使用域名、通配符和正则表"
-"达式。"
+"这是本地 banIP 白名单,会允许特定的 MAC、IP 地址或域名。<br /><em><b>请注意:"
+"</b></em>每行只能添加一个 MAC/IPv4/IPv6 地址或域名。允许 CIDR 格式的 IP 范围"
+"和 MAC/IP 绑定。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"这是本地 banIP 白名单,用于始终允许某些 IP/CIDR 地址。<br /> <em><b>请注意:"
-"</b></em>每行仅添加一个 IPv4 地址、IPv6 地址或域名。注释以“#”开头。不允许使"
-"用通配符和正则表达式。"
+"这是本地 banIP 黑名单,会拦截特定的 MAC、IP 地址或域名。<br /><em><b>请注意:"
+"</b></em>每行只能添加一个 MAC/IPv4/IPv6 地址或域名。允许 CIDR 格式的 IP 范围"
+"和 MAC/IP 绑定。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
-msgstr "该选项卡显示了上一次生成的 IPSet 报告,点击“刷新”按钮可获得当前报告。"
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
+msgstr "此标签页显示最后生成的集报告,按下“刷新“按钮获取新报告。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "时间戳"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
-msgstr "为了使您的 banIP 列表保持最新,您应该为这些列表设置一个自动更新任务。"
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
+msgstr "要开启电子邮件通知,请设置 'msmtp' 包并指定有效的电子邮件接收者地址。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr "banIP 通知邮件的主题。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr "触发动作"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "触发延时"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "类型"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr "ifup 接口事件的触发动作。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr "URLv4"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr "URLv6"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
msgstr "无法保存更改:%s"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr "上传自定义源"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr "上传自定义源失败。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "详细的调试记录"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr "广域网转发"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "版本"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr "广域网入站"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "广域网转发(数据包)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr "白名单 IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "广域网转发链"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr "仅白名单"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "广域网输入(数据包)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr "白名单超时"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "广域网输入链"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr "白名单更改已经保存。刷新您的 banIP 列表以使更改生效。"
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
+"你可以使用此编辑器上传本地自定义源或填充初始自定义源(随包分发版本的 1:1 拷"
+"贝)。该文件位于 '/etc/banip/banip.custom.feeds'。接着你可以编辑此文件,删除"
+"或添加条目或进行本地备份。要返回维护者版本,只需再次清空自定义源的文件(不是"
+"删除!)。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "报警"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "今日自动添加到白名单"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "白名单..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "今日自动添加到黑名单"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "banIP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "banIP 操作"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "关键项"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "调试"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "紧急项"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "错误项"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "信息项"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr "本地白名单"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr "本地黑名单"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "内存(默认)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "通知"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "性能"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr "重新加载"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr "重启"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr "启动(默认)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "警告(默认)"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active Sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr "去除所有活跃集中的重复 IP 地址并整理本地黑名单。"
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "这是允许特定 MAC/IP/CIDR 地址的本地 banIP 白名单。<br /><em><b>请注意:</"
+#~ "b></em>一行只能添加一个 MAC/IPv4/IPv6 地址或域名。"
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "这是封禁特定 MAC/IP/CIDR 地址的 banIP 黑名单。<br /> <em><b>请注意:</b></"
+#~ "em>一行只能添加一个 MAC/IPv4/IPv6 地址或域名。"
+
+#~ msgid "Split external set loading after every n members to save RAM."
+#~ msgstr "每 n 名成员后分割外部集加载来节省内存。"
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "黑名单过期时间"
+
+#~ msgid "Expiry time for auto added blocklist set members."
+#~ msgstr "自动添加的黑名单集成员的过期时间。"
+
+#~ msgid "Blocklist Feeds"
+#~ msgstr "黑名单源"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via Sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "配置 banIP 包通过 nfttables 中的 Sets 禁止传入和传出 ip 地址/子网。进一步"
+#~ "信息请 <a href=\"https://github.com/openwrt/packages/blob/master/net/"
+#~ "banip/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >查"
+#~ "看在线文档</a>"
+
+#~ msgid "List of supported and fully pre-configured banIP feeds."
+#~ msgstr "受支持的和完整预配置的 banIP 源列表。"
+
+#~ msgid "Active Subnets"
+#~ msgstr "活动子网"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr "自动将可疑 IP 转移到 banIP 黑名单。"
+
+#~ msgid "Automatically transfers uplink IPs to the banIP allowlist."
+#~ msgstr "自动将 uplink IP 地址转移到 banIP 白名单。"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "配置 banIP 包通过 nftables 中的集封禁传入和传出 ip 地址/子网。进一步信息"
+#~ "<a href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >请查阅在线文档"
+#~ "</a>"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr "去除所有活跃集中的重复 IP 地址并整理本地黑名单。"
+
+#~ msgid ""
+#~ "Increase the maximal number of open files, e.g. to handle the amount of "
+#~ "temporary split files while loading the sets."
+#~ msgstr "提升打开文件的最大数目便于在加载集时处理临时分割文件等任务。"
+
+#~ msgid "Chain Priority"
+#~ msgstr "链优先级"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr "仅解析最后声明的可疑事件的日志条目数量。"
+
+#~ msgid "Set Policy"
+#~ msgstr "设置策略"
+
+#~ msgid "Set the nft policy for banIP-related sets."
+#~ msgstr "设定 banIP 相关集的 nft 策略。"
+
+#~ msgid "audit"
+#~ msgstr "审计"
+
+#~ msgid ""
+#~ "Allowlist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr "已保存白名单更改,需重启 banIP 更改方能生效。"
+
+#~ msgid ""
+#~ "Blocklist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr "已保存黑名单更改,需重启 banIP 更改方能生效。"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "活动接口"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr "IPSet 相关的报告文件的目标目录。"
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr "压缩的源列表备份的目标目录。"
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr "黑名单更改已经保存。刷新您的 banIP 列表以使更改生效。"
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "这是本地 banIP 黑名单,用于始终拒绝某些 IP/CIDR 地址。<br /> <em><b>请注"
+#~ "意:</b></em>每行仅添加一个 IPv4 地址、IPv6 地址或域名。注释以“#”开头。不"
+#~ "允许使用通配符和正则表达式。"
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "无法保存更改:%s"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/sec(默认)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 小时"
+
+#~ msgid "12 hours"
+#~ msgstr "12 小时"
+
+#~ msgid "24 hours"
+#~ msgstr "24 小时"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 分钟"
+
+#~ msgid "6 hours"
+#~ msgstr "6 小时"
+
+#~ msgid "Action"
+#~ msgstr "操作"
+
+#~ msgid "Active Logterms"
+#~ msgstr "活动日志项"
+
+#~ msgid "Active Sources"
+#~ msgstr "活动源"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr "额外的与非 banIP 相关的 IPSets,例如:用于报告和查询。"
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "将此 IP/CIDR 添加到您的本地白名单。"
+
+#~ msgid "Additional Settings"
+#~ msgstr "额外设置"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr "banIP 处理开始之前的额外触发延迟(以秒为单位)。"
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "高级设置 - 链"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "高级设置 - 邮箱"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "高级设置 - 日志"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "给 banIP 分配一个或多个相关的防火墙链。banIP 所用的默认链是 "
+#~ "'forwarding_lan_rule'。"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "给 banIP 分配一个或多个相关的防火墙链。banIP 所用的默认链是 "
+#~ "'forwarding_wan_rule'。"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "给 banIP 分配一个或多个相关的防火墙链。banIP 所用的默认链是 "
+#~ "'input_lan_rule'。"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "给 banIP 分配一个或多个相关的防火墙链。banIP 所用的默认链是 "
+#~ "'input_wan_rule'。"
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "自动 黑名单"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "自动 白名单"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr "运行时自动将可疑 IP 从日志转移到 banIP 黑名单。"
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr "运行时自动将上行链路 IP 转移到 banIP 白名单。"
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "基础临时目录"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr "用于所有与 banIP 相关运行时操作的基础临时目录。"
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "超时黑名单"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "阻止列表内容"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "通过 IPSet 拦截 IP 地址/子网的 banIP 包的配置。更多信息请<a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >查看在线文档</"
+#~ "a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "ACC 统计"
+
+#~ msgid "Count CIDR"
+#~ msgstr "CIDR 统计"
+
+#~ msgid "Count IP"
+#~ msgstr "IP 统计"
+
+#~ msgid "Count MAC"
+#~ msgstr "MAC 统计"
+
+#~ msgid "Count SUM"
+#~ msgstr "SUM 统计"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "DST IPSet 类型"
+
+#~ msgid "DST Log Options"
+#~ msgstr "DST 日志选项"
+
+#~ msgid "DST Target"
+#~ msgstr "DST 目标"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr "自动检测相关的网络接口、设备、子网和协议。"
+
+#~ msgid "Download Queue"
+#~ msgstr "下载队列"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "电子邮件操作"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "编辑黑名单"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "编辑 Mac 地址列表"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "编辑白名单"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "启用 DST 记录"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "启用 SRC 记录"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr "在出现任何处理错误时启用详细的调试日志。"
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "在 banIP 中启用 IPv4 支持。"
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "在 banIP 中启用 IPv6 支持。"
+
+#~ msgid "Entry Details"
+#~ msgstr "条目详情"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "现有任务"
+
+#~ msgid "Extra Sources"
+#~ msgstr "附加源"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "全局 IPSet 类型"
+
+#~ msgid "IPSet Information"
+#~ msgstr "IPSet 信息"
+
+#~ msgid "IPSet Query"
+#~ msgstr "IPSet 查询"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "IPSet 查询..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "IPSet 报告"
+
+#~ msgid "IPSet details"
+#~ msgstr "IPSet 详情"
+
+#~ msgid "LAN Forward"
+#~ msgstr "局域网转发"
+
+#~ msgid "LAN Input"
+#~ msgstr "局域网入站"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "限制仅特定 banIP 操作会触发电子邮件发送。"
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "将日志监视器限制为特定的日志项。"
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "将选择限制在特定的本地源。"
+
+#~ msgid "Line number to remove"
+#~ msgstr "要移除的行号"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr "支持和完全预配置的下载实用程序列表。"
+
+#~ msgid "Local Sources"
+#~ msgstr "本地源"
+
+#~ msgid "Log Monitor"
+#~ msgstr "日志监视器"
+
+#~ msgid "Log View"
+#~ msgstr "日志视图"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr "记录可疑的传入数据包 - 通常是被丢弃的。"
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "记录可疑的传出数据包 - 通常是被拒绝的。由于需要额外的系统资源,记录这样的"
+#~ "数据包可能会导致延迟增加。"
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "LuCI 日志计数"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "MAC 列表超时"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr "MAC 列表更改已经保存。刷新您的 banIP 列表以使更改生效。"
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr "手动覆盖所选下载工具的预配置下载选项。"
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "NGINX 日志计数"
+
+#~ msgid "Name"
+#~ msgstr "名称"
+
+#~ msgid "No Query results!"
+#~ msgstr "无查询结果!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "尚无 banIP 相关的日志!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "CIDR 条目数"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "IP 条目数"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "MAC 条目数"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "访问的条目数"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "全部 IPSet 条目数"
+
+#~ msgid "Number of all entries"
+#~ msgstr "全部条目数"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr "在被封禁前,日志中同一 IP 登录 LuCI 失败的记录次数。"
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr "在被封禁前,日志中同一 IP 请求 nginx 失败的记录次数。"
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr "在被封禁前,日志中同一 IP 登录 SSH 失败的记录次数。"
+
+#~ msgid "Query"
+#~ msgstr "查询"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "banIP 通知电子邮件的接收者地址。"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "定时恢复"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "定时恢复中..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "移除一个现有任务"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "限制来自/到少数安全网站/IP的互联网访问,拦截来自/到互联网其余部分的访问。"
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "SRC IPSet 类型"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "SRC 日志选项"
+
+#~ msgid "SRC Target"
+#~ msgstr "SRC 目标"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "SRC+DST IPSet 类型"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "SSH 日志计数"
+
+#~ msgid "Save"
+#~ msgstr "保存"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr "搜索特定 IP、CIDR 或 MAC 地址的活动的 banIP 相关 IPSet。"
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "手动选择相关的网络接口。"
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr "发送 banIP 相关的通知邮件。这需要安装和设置额外的“msmtp”包。"
+
+#~ msgid "Service Priority"
+#~ msgstr "服务优先级"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "配置一个新的 banIP 任务"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr "为每一 IPSet 设置单独的 DST 类型来仅拦截传出数据包。"
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr "为每一 IPSet 设置单独的 SRC 类型来仅拦截传入数据包。"
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr "为每一 IPSet 设置单独的 SRC+DST 类型来拦截传入和传出数据包。"
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr "设定特殊的 DST 日志选项,如设置一个限制率。"
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr "设置特殊的 SRC 日志选项,如设置一个限制率。"
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "设置黑名单 IPSet 超时。"
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr "设置所有 DST 相关规则的防火墙目标。"
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr "设置所有 SRC 相关规则的防火墙目标。"
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr ""
+#~ "设置全局 IPSet 类型默认值,以拦截传入(SRC)和/或传出(DST)数据包。"
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "设置 MAC 列表 IPSet 超时。"
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "设置白名单 IPSet 超时。"
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr "用于并行下载处理的下载队列大小。"
+
+#~ msgid "Sources (Info)"
+#~ msgstr "源(信息)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr "在后台启动一个小日志监视器,阻止可疑的 SSH/LuCI 登录尝试。"
+
+#~ msgid "Status / Version"
+#~ msgstr "状态 / 版本"
+
+#~ msgid "Suspend"
+#~ msgstr "暂停"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "无法更新刷新计时器。"
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "刷新计时器已更新。"
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "星期几(可选。取值范围:1-7,可用 , 或 - 分隔)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "小时(必须。取值范围:0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "分钟(可选。取值范围:0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "所选的优先级将用于 banIP 后台处理。此更改需要重新启动整个 banIP 服务才能生"
+#~ "效。"
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr "系统日志输出,仅针对 banIP 相关的消息进行了预筛选。"
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "这是本地 banIP MAC 列表,用于始终允许某些 MAC 地址。<br /> <em><b>请注意:"
+#~ "</b></em>每行只添加一个MAC地址。注释以“#”开头。不允许使用域名、通配符和正"
+#~ "则表达式。"
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "这是本地 banIP 白名单,用于始终允许某些 IP/CIDR 地址。<br /> <em><b>请注"
+#~ "意:</b></em>每行仅添加一个 IPv4 地址、IPv6 地址或域名。注释以“#”开头。不"
+#~ "允许使用通配符和正则表达式。"
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "该选项卡显示了上一次生成的 IPSet 报告,点击“刷新”按钮可获得当前报告。"
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "为了使您的 banIP 列表保持最新,您应该为这些列表设置一个自动更新任务。"
+
+#~ msgid "Type"
+#~ msgstr "类型"
+
+#~ msgid "WAN Forward"
+#~ msgstr "广域网转发"
+
+#~ msgid "WAN Input"
+#~ msgstr "广域网入站"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "白名单 IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "仅白名单"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "白名单超时"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr "白名单更改已经保存。刷新您的 banIP 列表以使更改生效。"
+
+#~ msgid "Whitelist..."
+#~ msgstr "白名单..."
+
+#~ msgid "banIP action"
+#~ msgstr "banIP 操作"
#~ msgid "Default chain used by banIP is 'forwarding_lan_rule'"
#~ msgstr "banIP 默认使用的链是 “forwarding_lan_rule”"
@@ -995,9 +1780,6 @@ msgstr "banIP 操作"
#~ msgid "DST Target IPv6"
#~ msgstr "DST 目标 IPv6"
-#~ msgid "Description"
-#~ msgstr "描述"
-
#~ msgid "Download Options"
#~ msgstr "下载选项"
@@ -1110,9 +1892,6 @@ msgstr "banIP 操作"
#~ msgid "Refresh IPSets"
#~ msgstr "刷新 IPSet"
-#~ msgid "Reload"
-#~ msgstr "重新载入"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "重新载入 IPSet 源"
@@ -1180,12 +1959,12 @@ msgstr "banIP 操作"
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
#~ "RIPEstat 数据 API 是 RIPE NCC 提供的公共数据接口,有关详细信息,请参见<a "
-#~ "href=\"https://stat.ripe.net/docs/data_api\" target=\"_blank\" rel="
-#~ "\"noopener noreferrer\">此处</a>。"
+#~ "href=\"https://stat.ripe.net/docs/data_api\" target=\"_blank\" "
+#~ "rel=\"noopener noreferrer\">此处</a>。"
#~ msgid "The file size is too large for online editing in LuCI (&ge; 100 KB)."
#~ msgstr "文件过大,无法使用 LuCI 的在线编辑(&ge; 100 KB)。"
diff --git a/applications/luci-app-banip/po/zh_Hant/banip.po b/applications/luci-app-banip/po/zh_Hant/banip.po
index 4622453e74..119f06fe9b 100644
--- a/applications/luci-app-banip/po/zh_Hant/banip.po
+++ b/applications/luci-app-banip/po/zh_Hant/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-14 14:43+0000\n"
+"PO-Revision-Date: 2023-03-15 19:29+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbanip/zh_Hant/>\n"
@@ -8,892 +8,1650 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
-msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/秒 (預設)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
+msgid "-- Set Selection --"
+msgstr "-- IP 集合選擇 --"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
-msgid "1 hour"
-msgstr "1 小時"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+msgid "-100"
+msgstr "-100"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
-msgid "12 hours"
-msgstr "12 小時"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:411
+msgid "-200 (default)"
+msgstr "-200 (預設)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
-msgid "24 hours"
-msgstr "24 小時"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+msgid "-300"
+msgstr "-300"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+msgid "-400"
+msgstr "-400"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:409
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
+msgid "0 (disable)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:322
+msgid "1"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:325
+msgid "10"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
-msgid "30 minutes"
-msgstr "30 分鐘"
+msgid "100 (default)"
+msgstr "100 (預設)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
+msgid "1000"
+msgstr "1000"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:351
+msgid "1024 (default)"
+msgstr "1024 (預設)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:326
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+msgid "2048"
+msgstr "2048"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
+msgid "250"
+msgstr "250"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:323
+msgid "3"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:353
+msgid "4096"
+msgstr "4096"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+msgid "5 (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
+msgid "50"
+msgstr "50"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
-msgid "6 hours"
-msgstr "6 小時"
+msgid "500"
+msgstr "500"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:350
+msgid "512"
+msgstr "512"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:584
msgid "ASNs"
msgstr "平均取樣數"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
-msgid "Action"
-msgstr "動作"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
msgid "Active Devices"
msgstr "使用中的裝置"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
-msgid "Active Interfaces"
-msgstr "使用中的介面"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
+msgid "Active Feeds"
+msgstr "使用中來源"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
-msgid "Active Logterms"
-msgstr "動作日誌項目"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
-msgid "Active Sources"
-msgstr "使用中的來源"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
-msgid "Active Subnets"
-msgstr "作用中子網路"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:175
+msgid "Active Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid ""
-"Add additional, non-banIP related IPSets e.g. for reporting and queries."
-msgstr "額外的與非 banIP 相關的 IPSets,例如:用於報告和查詢。"
+"Additional trigger delay in seconds before banIP processing actually starts."
+msgstr "banIP 處理實際開始前以秒為單位的附加觸發延遲。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:12
-msgid "Add this IP/CIDR to your local whitelist."
-msgstr "將此 IP/CIDR 加入到您的本地白名單。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:237
+msgid "Advanced Settings"
+msgstr "進階設定"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
-msgid "Additional Settings"
-msgstr "附加設定"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Allow VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
-msgid "Additional trigger delay in seconds before banIP processing begins."
-msgstr "附加觸發 banIP 行程開始延遲的秒數。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:593
+msgid "Allowlist Feed Selection"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
-msgid "Advanced Chain Settings"
-msgstr "進階設定 - 鏈結"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Allowlist Only"
+msgstr "僅白名單"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:19
+msgid ""
+"Allowlist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
-msgid "Advanced E-Mail Settings"
-msgstr "進階電子郵件設定"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:417
+msgid "Always allow certain VLAN forwards."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
-msgid "Advanced Log Settings"
-msgstr "進階日誌設定"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Always block certain VLAN forwards."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_lan_rule'."
-msgstr "給 banIP 分配一個或多個相關的防火牆鏈結。banIP 所用的預設鏈結是 'forwarding_lan_rule'。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Auto Allow Uplink"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'forwarding_wan_rule'."
-msgstr "給 banIP 分配一個或多個相關的防火牆鏈結。banIP 所用的預設鏈結是 'forwarding_wan_rule'。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
+msgid "Auto Allowlist"
+msgstr "自動白名單"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_lan_rule'."
-msgstr "給 banIP 分配一個或多個相關的防火牆鏈結。banIP 所用的預設鏈結是 'input_lan_rule'。"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid ""
-"Assign one or more relevant firewall chains to banIP. The default chain used "
-"by banIP is 'input_wan_rule'."
-msgstr "給 banIP 分配一個或多個相關的防火牆鏈結。banIP 所用的預設鏈結是 'input_wan_rule'。"
+msgid "Auto Block Subnet"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
-msgid "Auto Blacklist"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
+msgid "Auto Blocklist"
msgstr "自動黑名單"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid "Auto Detection"
msgstr "自動偵測"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
-msgid "Auto Whitelist"
-msgstr "自動白名單"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
+msgid ""
+"Automatically add entire subnets to the blocklist Set based on an additional "
+"RDAP request with the suspicious IP."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:622
msgid ""
-"Automatically transfers suspicious IPs from the log to the banIP blacklist "
-"during runtime."
-msgstr "執行時自動將可疑 IP 從日誌轉移到 banIP 黑名單。"
+"Automatically add resolved domains and suspicious IPs to the local banIP "
+"blocklist."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:610
msgid ""
-"Automatically transfers uplink IPs to the banIP whitelist during runtime."
-msgstr "執行時自動將上行鏈路 IP 轉移到 banIP 白名單。"
+"Automatically add resolved domains and uplink IPs to the local banIP "
+"allowlist."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
msgid "Backup Directory"
msgstr "備份目錄"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory"
-msgstr "基本臨時目錄"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base Directory"
+msgstr "基礎目錄"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
-msgid "Base Temp Directory used for all banIP related runtime operations."
-msgstr "用於所有與 banIP 相關執行時操作的基礎臨時目錄。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:375
+msgid "Base working directory while banIP processing."
+msgstr "banIP 處理時的基礎工作目錄。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Blacklist Timeout"
-msgstr "逾時黑名單"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
+msgid "Block VLAN Forwads"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
-msgid ""
-"Blacklist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr "黑名單變更已經儲存。更新您的 banIP 列表以使變更生效。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:560
+msgid "Blocklist Feed Selection"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
-msgid "Blocklist Sources"
-msgstr "封鎖清單來源"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Blocklist Set Expiry"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
-msgid "Cancel"
-msgstr "取消"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:19
+msgid ""
+"Blocklist modifications have been saved, start the Domain Lookup or restart "
+"banIP that changes take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
msgid ""
-"Configuration of the banIP package to block ip adresses/subnets via IPSet. "
-"For further information <a href=\"https://github.com/openwrt/packages/blob/"
-"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
-"noopener\" >check the online documentation</a>"
+"By default each feed is active in all supported chains. Limit the default "
+"block policy to a certain chain."
msgstr ""
-"透過 IPSet 攔截 IP 位址/子網路的 banIP 套件的設定。更多資訊請<a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/banip/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >檢視線上文件</a>"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
-msgid "Count ACC"
-msgstr "ACC 統計"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "CPU Cores"
+msgstr "CPU 核心"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
-msgid "Count CIDR"
-msgstr "CIDR 統計"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
+msgid "Cancel"
+msgstr "取消"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
-msgid "Count IP"
-msgstr "IP 統計"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
+msgid "Chain/Set Settings"
+msgstr "IP 鏈結/集合設定"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
-msgid "Count MAC"
-msgstr "MAC 統計"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
+msgid "Changes on this tab needs a banIP service restart to take effect."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
-msgid "Count SUM"
-msgstr "SUM 統計"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:288
+msgid "Clear Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:30
+msgid ""
+"Configuration of the banIP package to ban incoming and outgoing IPs via "
+"named nftables Sets. For further information <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:574
msgid "Countries"
msgstr "地區"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "DST IPSet Type"
-msgstr "DST IPSet 類型"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
+msgid "Custom Feed Editor"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "DST Log Options"
-msgstr "DST 日誌選項"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid ""
+"Deduplicate IP addresses across all active Sets and tidy up the local "
+"blocklist."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "DST Target"
-msgstr "DST 目的"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
+msgid "Deduplicate IPs"
+msgstr "刪除重複 IP"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:431
+msgid "Default Block Policy"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
+msgid "Description"
+msgstr "描述"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
msgid ""
-"Detect relevant network interfaces, devices, subnets and protocols "
-"automatically."
-msgstr "自動偵測相關的網路介面、裝置、子網路和協定。"
+"Detect relevant network devices, interfaces, subnets, protocols and "
+"utilities automatically."
+msgstr "自動偵測相關的網路裝置、介面、子網路、協定和工具。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:616
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
+msgid "Domain Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Don't check SSL server certificates during download."
msgstr "下載期間不檢查 SSL 伺服器證書。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
+msgid "Download Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
msgid "Download Insecure"
msgstr "下載不安全"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid "Download Parameters"
msgstr "下載參數"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Download Queue"
-msgstr "下載佇列"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
+msgid "Download Retries"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
msgid "Download Utility"
msgstr "下載工具"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "E-Mail Actions"
-msgstr "電子郵件操作"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
msgid "E-Mail Notification"
msgstr "電子郵件通知"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "E-Mail Profile"
msgstr "電郵設定檔"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
msgid "E-Mail Receiver Address"
msgstr "電郵收件人位址"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "E-Mail Sender Address"
msgstr "電郵寄件人位址"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
+msgid "E-Mail Settings"
+msgstr "電子郵件設定"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "E-Mail Topic"
msgstr "電郵主旨"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:9
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
-msgid "Edit Blacklist"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
+msgid "Edit Allowlist"
+msgstr "編輯白名單"
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:44
+msgid "Edit Blocklist"
msgstr "編輯黑名單"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:11
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
-msgid "Edit Maclist"
-msgstr "編輯 Mac 位址列表"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:52
+msgid "Edit Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:10
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
-msgid "Edit Whitelist"
-msgstr "編輯白名單"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:163
+msgid "Element Count"
+msgstr "元素數量"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid "Enable DST logging"
-msgstr "啟用 DST 記錄"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
+msgid "Elements"
+msgstr "元素"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Enable SRC logging"
-msgstr "啟用 SRC 記錄"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
+msgid "Empty field not allowed"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enable the banIP service."
msgstr "啟用 banIP 服務。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
-msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "在出現任何處理錯誤的情況下,請啟用詳細除錯日誌記錄。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
+msgid "Enable verbose debug logging in case of processing errors."
+msgstr "如遇處理錯誤啟用詳細偵錯記錄。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
msgid "Enabled"
msgstr "啟用"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
-msgid "Enables IPv4 support in banIP."
-msgstr "在 banIP 中啟用 IPv4 支援。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
+msgid "Enables IPv4 support."
+msgstr "啟用 IPv4 支援。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
-msgid "Enables IPv6 support in banIP."
-msgstr "在 banIP 中啟用 IPv6 支援。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
+msgid "Enables IPv6 support."
+msgstr "啟用 IPv6 支援。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
-msgid "Entry Details"
-msgstr "項目詳情"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:631
+msgid "Expiry time for auto added blocklist Set members."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:18
-msgid "Existing job(s)"
-msgstr "現存工作"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:591
+msgid "External allowlist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
-msgid "Extra Sources"
-msgstr "附加來源"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
+msgid "External blocklist feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:190
+msgid "Feed Name"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:241
+msgid "Feed Selection"
+msgstr "來源選擇"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:279
+msgid "Fill Custom Feeds"
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
+msgid "Firewall Log"
+msgstr "防火牆日誌"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
+msgid "Flag"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
+msgid "Flag not supported"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
msgid "General Settings"
msgstr "一般設定"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
-msgid "Global IPSet Type"
-msgstr "全域 IPSet 類型"
-
#: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
msgid "Grant access to LuCI app banIP"
msgstr "授予存取 LuCI 應用 banIP 的權限"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:413
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
msgid "High Priority"
msgstr "較高優先順序"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:341
msgid "Highest Priority"
msgstr "最高優先順序"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:268
-msgid "IPSet Information"
-msgstr "IPSet信息"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:45
-msgid "IPSet Query"
-msgstr "IPSet 查詢"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:212
-msgid "IPSet Query..."
-msgstr "IPSet 查詢..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:618
+msgid "IP"
+msgstr ""
-#: applications/luci-app-banip/luasrc/controller/banip.lua:8
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:27
-msgid "IPSet Report"
-msgstr "IPSet 報告"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
+msgid "IP Search"
+msgstr "IP 搜尋"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:235
-msgid "IPSet details"
-msgstr "IPSet 詳情"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
+msgid "IP Search..."
+msgstr "IP 搜尋…"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
msgid "IPv4 Support"
msgstr "IPv4 支援"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
msgid "IPv6 Support"
msgstr "支援 IPv6"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid ""
+"Increase the maximal number of open files, e.g. to handle the amount of "
+"temporary split files while loading the Sets."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:153
msgid "Information"
msgstr "資訊"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
-msgid "LAN Forward"
-msgstr "區域網路轉發"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:198
+msgid "Invalid characters"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
-msgid "LAN Input"
-msgstr "區域網路入站"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:119
+msgid "Invalid input values, unable to save modifications."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
+msgid "LAN-Forward (packets)"
+msgstr "區域網路轉發 (資料封包)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:300
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:434
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "LAN-Forward Chain"
+msgstr "區域網路轉發鏈"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
msgid "Last Run"
msgstr "最後執行"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:416
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:345
msgid "Least Priority"
msgstr "最低優先順序"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:415
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:344
msgid "Less Priority"
msgstr "較低優先順序"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
-msgid "Limit E-Mail trigger to certain banIP actions."
-msgstr "限制僅特定 banIP 操作會觸發電子郵件傳送。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:465
+msgid "Limit certain feeds to the LAN-Forward chain."
+msgstr "限制特定來源到區域網路轉發鏈。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "Limit certain feeds to the WAN-Forward chain."
+msgstr "限制特定來源到廣域網路轉發鏈。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
-msgid "Limit the log monitor to certain log terms."
-msgstr "將日誌監視器限制為特定的日誌項目。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "Limit certain feeds to the WAN-Input chain."
+msgstr "限制特定來源到廣域網路輸入鏈。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Limit the selection to certain local sources."
-msgstr "將選擇限制在特定的本地來源。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:357
+msgid "Limit the cpu cores used by banIP to save RAM."
+msgstr "限制 banIP 使用的 cpu 核心數來節省記憶體。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:66
-msgid "Line number to remove"
-msgstr "要移除的行號"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:614
+msgid "Limit the uplink autoallow function."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid ""
+"List Set elements in the status and report, disable this to reduce the CPU "
+"load."
+msgstr "在狀態和報告中列出集合元素,停用此功能可減少 CPU 負荷。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "List of available network interfaces to trigger the banIP start."
msgstr "觸發 banIP 啟動的可用網路介面列表。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
-msgid "List of supported and fully pre-configured download utilities."
-msgstr "支援的下載工具清單(完全預先配置)。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:82
+msgid "List the elements of a specific banIP-related Set."
+msgstr "列出與某一特定 banIP 有關的集合的元素。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:608
+msgid "Local feed settings"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
+msgid "Log Count"
+msgstr "日誌數"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log LAN-Forward"
+msgstr "記錄區域網路轉發"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
-msgid "Local Sources"
-msgstr "本地來源"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Log Level"
+msgstr "日誌級別"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
msgid "Log Limit"
msgstr "日誌限制"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid "Log Monitor"
-msgstr "日誌監視器"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:239
+msgid "Log Settings"
+msgstr "日誌設定"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:684
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid "Log Terms"
msgstr "日誌項目"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:12
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:59
-msgid "Log View"
-msgstr "日誌檢視"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log WAN-Forward"
+msgstr "記錄廣域網路轉發"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
-msgid "Log suspicious incoming packets - usually dropped."
-msgstr "記錄可疑的傳入資料封包 - 通常是被丟棄的。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log WAN-Input"
+msgstr "記錄廣域網路輸入"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
-msgid ""
-"Log suspicious outgoing packets - usually rejected. Logging such packets may "
-"cause an increase in latency due to it requiring additional system resources."
-msgstr "記錄可疑的傳出資料封包 - 通常是被拒絕的。由於需要額外的系統資源,記錄這樣的資料封包可能會導致延遲增加。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
+msgid "Log suspicious forwarded LAN packets (rejected)."
+msgstr "記錄可疑的轉發區域網路資料封包 (已拒絕)。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
-msgid "LuCI Log Count"
-msgstr "LuCI 日誌計數"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
+msgid "Log suspicious forwarded WAN packets (dropped)."
+msgstr "記錄可疑的轉發的廣域網路資料封包 (已捨棄)。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Maclist Timeout"
-msgstr "Mac 列表逾時"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
+msgid "Log suspicious incoming WAN packets (dropped)."
+msgstr "記錄可疑的傳入廣域網路資料封包 (已捨棄)。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:15
-msgid ""
-"Maclist changes have been saved. Refresh your banIP lists that changes take "
-"effect."
-msgstr "MAC 列表變更已經儲存。更新您的 banIP 列表以使變更生效。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:349
+msgid "Max Open Files"
+msgstr "開啟檔案的最大數目"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
-msgid ""
-"Manually override the pre-configured download options for the selected "
-"download utility."
-msgstr "手動覆蓋所選下載工具的預先設定下載選項。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
+msgid "NFT Chain Priority"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
-msgid "NGINX Log Count"
-msgstr "NGINX 日誌計數"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
+msgid "NFT Information"
+msgstr "NFT 資訊"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
-msgid "Name"
-msgstr "名稱"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "NFT Set Policy"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Network Devices"
+msgstr "網路裝置"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
msgid "Network Interfaces"
msgstr "網路介面"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
-msgid "No Query results!"
-msgstr "查詢結果為空!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:21
-msgid "No banIP related logs yet!"
-msgstr "尚無 banIP 相關的日誌!"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:414
-msgid "Normal Priority (default)"
-msgstr "正常優先順序 (預設)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:195
-msgid "Number of CIDR entries"
-msgstr "CIDR 項目數"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:191
-msgid "Number of IP entries"
-msgstr "IP 項目數"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "Nice Level"
+msgstr "Nice 級別"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:199
-msgid "Number of MAC entries"
-msgstr "MAC 項目數"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:54
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:120
+msgid "No Search results!"
+msgstr "無搜尋結果!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:203
-msgid "Number of accessed entries"
-msgstr "存取的項目數"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:21
+msgid "No banIP related firewall logs yet!"
+msgstr "還沒有 banIP 相關的防火牆日誌!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:183
-msgid "Number of all IPSets"
-msgstr "全部 IPSet 項目數"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:21
+msgid "No banIP related processing logs yet!"
+msgstr "還沒有 banIP 相關的處理日誌!"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:187
-msgid "Number of all entries"
-msgstr "全部項目數"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:343
+msgid "Normal Priority (default)"
+msgstr "正常優先順序 (預設)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:697
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:321
msgid ""
-"Number of failed LuCI login repetitions of the same ip in the log before "
-"banning."
-msgstr "在被封禁前,日誌中同一 IP 登錄 LuCI 失敗的記錄次數。"
+"Number of download attempts in case of an error (not supported by uclient-"
+"fetch)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:516
msgid ""
-"Number of failed nginx requests of the same ip in the log before banning."
-msgstr "在被封禁前,日誌中同一 IP 請求 nginx 失敗的記錄次數。"
+"Number of failed login attempts of the same IP in the log before blocking."
+msgstr "進行攔截前允許同一 IP 的失敗登錄嘗試在日誌中出現幾次。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:298
msgid ""
-"Number of failed ssh login repetitions of the same ip in the log before "
-"banning."
-msgstr "在被封禁前,日誌中同一 IP 登錄 SSH 失敗的記錄次數。"
+"Override the pre-configured download options for the selected download "
+"utility."
+msgstr "對所選的下載工具繞過預先設定的下載選項。"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:7
-#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:19
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
msgid "Overview"
msgstr "概覽"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
-msgid "Parse only the last stated number of log entries for suspicious events."
-msgstr "僅解析最後宣告的可疑事件的日誌項目數量。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
+msgid ""
+"Parse only the last stated number of log entries for suspicious events. To "
+"disable the log monitor at all set it to '0'."
+msgstr ""
+
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:76
+msgid "Processing Log"
+msgstr "處理日誌"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:547
msgid "Profile used by 'msmtp' for banIP notification E-Mails."
msgstr "「msmtp」所用的 banIP 電子郵件通知設定。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:96
-msgid "Query"
-msgstr "查詢"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:209
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:222
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:601
+msgid "Protocol/URL format not supported"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
-msgid "Receiver address for banIP notification e-mails."
-msgstr "banIP 通知電子郵件的接收者位址。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
+msgid "Receive E-Mail notifications with every banIP run."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:229
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:324
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:535
+msgid ""
+"Receiver address for banIP notification E-Mails, this information is "
+"required to enable E-Mail functionality."
+msgstr "banIP 通知電子郵件的接收位址,要開啟電子郵件功能必須填寫此資訊。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:222
msgid "Refresh"
msgstr "重新整理"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
-msgid "Refresh Timer"
-msgstr "定時重整"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
-msgid "Refresh Timer..."
-msgstr "定時重整中..."
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
-msgid "Remove an existing job"
-msgstr "移除一個現存工作"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:218
+msgid "Reload"
+msgstr "重新載入"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
msgid "Report Directory"
msgstr "報告目錄"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
+msgid "Report Elements"
+msgstr "報告元素"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:225
msgid "Restart"
msgstr "重新啟動"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid ""
-"Restrict the internet access from/to a small number of secure websites/IPs "
-"and block access from/to the rest of the internet."
-msgstr "限制來自/到少數安全網站/IP的網際網路存取,攔截來自/到網際網路其餘部分的存取。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:641
+msgid "Restrict the internet access from/to a small number of secure IPs."
+msgstr "限制來自/對少量安全 IP 的網際網路存取。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
msgid "Result"
msgstr "結果"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
+msgid "Rulev4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
+msgid "Rulev6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
msgid "Run Flags"
msgstr "執行旗標"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:292
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:183
msgid "Run Information"
msgstr "執行資訊"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "SRC IPSet Type"
-msgstr "SRC IPSet 類型"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "SRC Log Options"
-msgstr "SRC 日誌選項"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:297
+msgid "Save Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "SRC Target"
-msgstr "SRC 目的"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
+msgid "Search"
+msgstr "搜尋"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid "SRC+DST IPSet Type"
-msgstr "SRC+DST IPSet 類型"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
+msgid "Search the banIP-related Sets for a specific IP."
+msgstr "在 banIP 相關的集合中搜尋一個特定的 IP。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:692
-msgid "SSH Log Count"
-msgstr "SSH 日誌計數"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:289
+msgid "Select one of the pre-configured download utilities."
+msgstr "選擇一個預先設定的下載工具。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:38
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:107
-msgid "Save"
-msgstr "儲存"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
+msgid "Select the WAN network device(s)."
+msgstr "選擇廣域網路網路裝置。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:46
-msgid ""
-"Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
-"address."
-msgstr "搜尋特定 IP、CIDR 或 MAC 位址的動作的 banIP 相關 IPSet。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:273
+msgid "Select the logical WAN IPv4 network interface(s)."
+msgstr "選擇邏輯廣域網路 IPv4 網路介面。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
-msgid "Select the relevant network interfaces manually."
-msgstr "手動選擇相關的網路介面。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:281
+msgid "Select the logical WAN IPv6 network interface(s)."
+msgstr "選擇邏輯廣域網路 IPv6 網路介面。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
-msgid ""
-"Send banIP related notification e-mails. This needs the installation and "
-"setup of the additional 'msmtp' package."
-msgstr "傳送 banIP 相關的通知郵件。這需要安裝和設定額外的「msmtp」套件。"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:539
msgid "Sender address for banIP notification E-Mails."
msgstr "banIP 通知郵件的傳送位址。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
-msgid "Service Priority"
-msgstr "服務優先權"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:29
-msgid "Set a new banIP job"
-msgstr "設定一個新的 banIP 任務"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
-msgid "Set individual DST type per IPset to block only outgoing packets."
-msgstr "為每一 IPSet 設定單獨的 DST 類型來僅攔截傳出資料封包。"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:522
-msgid "Set individual SRC type per IPset to block only incoming packets."
-msgstr "為每一 IPSet 設定單獨的 SRC 類型來僅攔截傳入資料封包。"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:546
-msgid ""
-"Set individual SRC+DST type per IPset to block incoming and outgoing packets."
-msgstr "為每一 IPSet 設定單獨的 SRC+DST 類型來攔截傳入和傳出資料封包。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
+msgid "Set"
+msgstr "設定"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
-msgid "Set special DST log options, e.g. to set a limit rate."
-msgstr "設定特殊的 DST 日誌選項,如設定一個限制率。"
+#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
+msgid "Set Reporting"
+msgstr "設定報告"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:707
-msgid "Set special SRC log options, e.g. to set a limit rate."
-msgstr "設定特殊的 SRC 日誌選項,如設定一個限制率。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Set Split Size"
+msgstr "設定分割尺寸"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
-msgid "Set the blacklist IPSet timeout."
-msgstr "設定黑名單 IPSet 逾時。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:81
+msgid "Set Survey"
+msgstr "設定調查"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
-msgid "Set the firewall target for all DST related rules."
-msgstr "設定所有 DST 相關規則的防火牆目的。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:208
+msgid "Set Survey..."
+msgstr "設定調查…"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
-msgid "Set the firewall target for all SRC related rules."
-msgstr "設定所有 SRC 相關規則的防火牆目的。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:229
+msgid "Set details"
+msgstr "集合詳情"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:408
msgid ""
-"Set the global IPset type default, to block incoming (SRC) and/or outgoing "
-"(DST) packets."
-msgstr "設定全域 IPSet 類型預設值,以攔截傳入(SRC)和/或傳出(DST)資料封包。"
+"Set the nft chain priority within the banIP table. Please note: lower values "
+"means higher priority."
+msgstr "設定 banIP 表內的 nft 鏈優先順序。請注意:數值越低,優先順序越高。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
-msgid "Set the maclist IPSet timeout."
-msgstr "設定 MAC 列表 IPSet 逾時。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
+msgid "Set the nft policy for banIP-related Sets."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Set the whitelist IPSet timeout."
-msgstr "設定白名單 IPSet 逾時。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:483
+msgid "Set the syslog level for NFT logging."
+msgstr "設定 NFT 日誌記錄的 syslog 級別。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:234
msgid "Settings"
-msgstr "設定"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
-msgid "Size of the download queue for download processing in parallel."
-msgstr "用於並行下載處理的下載佇列大小。"
+msgstr "設置"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:753
-msgid "Sources (Info)"
-msgstr "來源 (資訊)"
-
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:381
-msgid ""
-"Starts a small log monitor in the background to block suspicious SSH/LuCI "
-"login attempts."
-msgstr "在背景啟動一個小日誌監視器,阻止可疑的 SSH/LuCI 登錄嘗試。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:366
+msgid "Split external Set loading after every n members to save RAM."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:355
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:303
msgid "Startup Trigger Interface"
msgstr "啟動觸發介面"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
-msgid "Status / Version"
-msgstr "狀態/版本"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:155
+msgid "Status"
+msgstr "狀態"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
-msgid "Suspend"
-msgstr "暫停"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:211
+msgid "Stop"
+msgstr "停止"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
-msgid "Target directory for IPSet related report files."
-msgstr "IPSet 相關的報告檔案的目的目錄。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:617
+msgid "Subnet (default)"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
-msgid "Target directory for compressed source list backups."
-msgstr "壓縮的來源列表備份的目的目錄。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
+msgid "Survey"
+msgstr "調查"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:87
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:96
-msgid "The Refresh Timer could not been updated."
-msgstr "無法更新重整計時器。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
+msgid "System Information"
+msgstr "系統資訊"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:89
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:98
-msgid "The Refresh Timer has been updated."
-msgstr "重整計時器已更新。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:383
+msgid "Target directory for banIP-related report files."
+msgstr "banIP 相關報告檔案的目標目錄。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:57
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "星期幾(可選。取值范圍:1-7,可用 , 或 - 分隔)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:379
+msgid "Target directory for compressed feed backups."
+msgstr "壓縮的來源備份檔案的目標目錄。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:47
-msgid "The hours portition (req., range: 0-23)"
-msgstr "小時 (必須。取值範圍:0-23)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:28
+msgid "The allowlist is too big, unable to save modifications."
+msgstr "白名單過大,無法儲存變更。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:52
-msgid "The minutes portion (opt., range: 0-59)"
-msgstr "分鐘 (可選。取值範圍:0-59)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:28
+msgid "The blocklist is too big, unable to save modifications."
+msgstr "黑名單過大,無法儲存變更。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:410
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:521
msgid ""
-"The selected priority will be used for banIP background processing. This "
-"change requires a full banIP service restart to take effect."
-msgstr "所選的優先順序將用於 banIP 背景處理。此變更需要重新啟動整個 banIP 服務才能生效。"
+"The default log terms / regular expressions are filtering suspicious ssh, "
+"LuCI, nginx and asterisk traffic."
+msgstr "預設的日誌字詞、正規表達式正在過濾可疑的 ssh、LuCI、nginx 和星號流量。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/logread.js:28
-msgid "The syslog output, pre-filtered for banIP related messages only."
-msgstr "系統日誌輸出,僅針對banIP相關消息進行了預過濾。"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
+msgid "The selected priority will be used for banIP background processing."
+msgstr "所選的優先順序將用於 banIP 背景處理。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/firewall_log.js:28
msgid ""
-"This is the local banIP blacklist to always-deny certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
-msgstr ""
-"這是本地 banIP 黑名單,用於始終拒絕某些 IP/CIDR 位址。<br /> <em><b>請注意:</b></em>每行僅加入一個 IPv4 "
-"位址、IPv6 位址或域名。註解以「#」開頭。不允許使用萬用字元和正規表達式。"
+"The syslog output, prefiltered for banIP-related firewall log entries only."
+msgstr "預先過濾的 syslog 輸出,僅列出 banIP 相關的防火牆日誌項目。"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/processing_log.js:28
+msgid ""
+"The syslog output, prefiltered for banIP-related processing log entries only."
+msgstr "預先過濾的 syslog 輸出,僅列出 banIP 相關的處理日誌項目。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:32
msgid ""
-"This is the local banIP maclist to always-allow certain MAC addresses.<br /> "
-"<em><b>Please note:</b></em> add only one MAC address per line. Comments "
-"introduced with '#' are allowed - domains, wildcards and regex are not."
+"This is the local banIP allowlist that will permit certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"這是本地 banIP MAC 列表,用於始終允許某些 MAC 位址。<br /> "
-"<em><b>請注意:</b></em>每行只加入一個MAC位址。註解以「#」開頭。不允許使用域名、萬用字元和正規表達式。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:23
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:32
msgid ""
-"This is the local banIP whitelist to always allow certain IP/CIDR addresses."
-"<br /> <em><b>Please note:</b></em> add only one IPv4 address, IPv6 address "
-"or domain name per line. Comments introduced with '#' are allowed - "
-"wildcards and regex are not."
+"This is the local banIP blocklist that will prevent certain MAC-, IP-"
+"addresses or domain names.<br /> <em><b>Please note:</b></em> add only "
+"exactly one MAC/IPv4/IPv6 address or domain name per line. Ranges in CIDR "
+"notation and MAC/IP-bindings are allowed."
msgstr ""
-"這是本地 banIP 白名單,用於始終允許某些 IP/CIDR 位址。<br /> <em><b>請注意:</b></em>每行僅加入一個 IPv4 "
-"位址、IPv6 位址或域名。註解以「#」開頭。不允許使用萬用字元和正規運算式。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:176
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:188
msgid ""
-"This tab shows the last generated IPSet Report, press the 'Refresh' button "
-"to get a current one."
-msgstr "該頁籤顯示了上一次產生的 IPSet 報告,點擊「更新」按鈕可取得目前報告。"
+"This tab shows the last generated Set Report, press the 'Refresh' button to "
+"get a new one."
+msgstr "此標籤頁顯示最後產生的集合報告,按下「更新」按鈕取得新報告。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:179
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:191
msgid "Timestamp"
msgstr "時間戳"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:16
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:530
msgid ""
-"To keep your banIP lists up-to-date, you should set up an automatic update "
-"job for these lists."
-msgstr "為了使您的 banIP 列表保持最新,您應該為這些列表設定一個自動更新任務。"
+"To enable email notifications, set up the 'msmtp' package and specify a "
+"vaild E-Mail receiver address."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:543
msgid "Topic for banIP notification E-Mails."
msgstr "banIP 通知郵件的主題。"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:420
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger Action"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
msgid "Trigger Delay"
msgstr "觸發延遲"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
-msgid "Type"
-msgstr "類型"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
+msgid "Trigger action on ifup interface events."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
+msgid "URLv4"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
+msgid "URLv6"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
+msgid "Unable to save modifications: %s"
+msgstr "無法儲存變更:%s"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
-msgid "Unable to save changes: %s"
-msgstr "無法儲存變更(訊息:%s)"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:270
+msgid "Upload Custom Feeds"
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:72
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:78
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:85
+msgid "Upload of the custom feed file failed."
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
msgid "Verbose Debug Logging"
msgstr "詳細除錯日誌"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
-msgid "WAN Forward"
-msgstr "廣域網路轉發"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
+msgid "Version"
+msgstr "版本"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
-msgid "WAN Input"
-msgstr "廣域網路入站"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
+msgid "WAN-Forward (packets)"
+msgstr "廣域網路轉發 (資料封包)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:11
-msgid "Whitelist IP/CIDR"
-msgstr "白名單 IP/CIDR"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:433
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
+msgid "WAN-Forward Chain"
+msgstr "廣域網路轉發鏈"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
-msgid "Whitelist Only"
-msgstr "僅白名單"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:156
+msgid "WAN-Input (packets)"
+msgstr "廣域網路輸入 (資料封包)"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
-msgid "Whitelist Timeout"
-msgstr "白名單逾時"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:432
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:445
+msgid "WAN-Input Chain"
+msgstr "廣域網路輸入鏈"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:33
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:15
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
msgid ""
-"Whitelist changes have been saved. Refresh your banIP lists that changes "
-"take effect."
-msgstr "白名單變更已經儲存。更新您的 banIP 列表以使變更生效。"
+"With this editor you can upload your local custom feed file or fill up an "
+"initial one (a 1:1 copy of the version shipped with the package). The file "
+"is located at '/etc/banip/banip.custom.feeds'. Then you can edit this file, "
+"delete entries, add new ones or make a local backup. To go back to the "
+"maintainers version just empty the custom feed file again (do not delete "
+"it!)."
+msgstr ""
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:152
-msgid "Whitelist..."
-msgstr "白名單..."
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:485
+msgid "alert"
+msgstr "報警"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:195
+msgid "auto-added to allowlist today"
+msgstr "今日自動加入到白名單"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:199
+msgid "auto-added to blocklist today"
+msgstr "今日自動加入到黑名單"
-#: applications/luci-app-banip/luasrc/controller/banip.lua:6
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
msgid "banIP"
msgstr "禁止IP"
-#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
-msgid "banIP action"
-msgstr "banIP 操作"
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:486
+msgid "crit"
+msgstr "關鍵項目"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
+msgid "debug"
+msgstr "偵錯"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:484
+msgid "emerg"
+msgstr "緊急項目"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:487
+msgid "err"
+msgstr "錯誤項目"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:490
+msgid "info"
+msgstr "資訊項目"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:446
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:456
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:466
+msgid "local allowlist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:457
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:467
+msgid "local blocklist"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:403
+msgid "memory (default)"
+msgstr "記憶體 (預設)"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:489
+msgid "notice"
+msgstr "通知"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:404
+msgid "performance"
+msgstr "效能"
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:316
+msgid "reload"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
+msgid "restart"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
+msgid "start (default)"
+msgstr ""
+
+#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:488
+msgid "warn (default)"
+msgstr "警告 (預設)"
+
+#~ msgid ""
+#~ "This is the local banIP allowlist that will permit certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "這是允許特定 MAC/IP/CIDR 位址的本地 banIP 白名單。<br /><em><b>請注意:</"
+#~ "b></em>一行只能加入一個 MAC/IPv4/IPv6 位址或網域名稱。"
+
+#~ msgid ""
+#~ "This is the local banIP blocklist that will prevent certain MAC/IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only exactly one MAC/"
+#~ "IPv4/IPv6 address or domain name per line."
+#~ msgstr ""
+#~ "這是禁止特定 MAC/IP/CIDR 位址的 banIP 黑名單。<br /> <em><b>請注意:</b></"
+#~ "em>一行只能加入一個 MAC/IPv4/IPv6 位址或網域名稱。"
+
+#~ msgid "Split external set loading after every n members to save RAM."
+#~ msgstr "每 n 名成員後分割外部集合載入來節省記憶體。"
+
+#~ msgid "Blocklist Expiry"
+#~ msgstr "黑名單過期時間"
+
+#~ msgid "Expiry time for auto added blocklist set members."
+#~ msgstr "自動加入的黑名單集合成員的過期時間。"
+
+#~ msgid "Blocklist Feeds"
+#~ msgstr "黑名單來源"
+
+#~ msgid "Active Subnets"
+#~ msgstr "作用中子網路"
+
+#~ msgid "Automatically transfers suspicious IPs to the banIP blocklist."
+#~ msgstr "自動將可疑 IP 轉移到 banIP 黑名單。"
+
+#~ msgid "Automatically transfers uplink IPs to the banIP allowlist."
+#~ msgstr "自動將 uplink IP 位址轉移到 banIP 白名單。"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to ban incoming and outgoing ip "
+#~ "addresses/subnets via sets in nftables. For further information <a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >check the "
+#~ "online documentation</a>"
+#~ msgstr ""
+#~ "設定 bnIP 套件包透過 nftables 中的集合禁止傳入和傳出 ip 位址/子網路。進一"
+#~ "步資訊<a href=\"https://github.com/openwrt/packages/blob/master/net/banip/"
+#~ "files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >請查閱線"
+#~ "上文件</a>"
+
+#~ msgid ""
+#~ "Deduplicate IP addresses across all active sets and and tidy up the local "
+#~ "blocklist."
+#~ msgstr "去除所有使用中集合中的重複 IP 位址並整理本地黑名單。"
+
+#~ msgid ""
+#~ "Increase the maximal number of open files, e.g. to handle the amount of "
+#~ "temporary split files while loading the sets."
+#~ msgstr "提升開啟檔案的最大數目便於在載入集合時處理臨時分割檔案等任務。"
+
+#~ msgid "Chain Priority"
+#~ msgstr "鏈優先順序"
+
+#~ msgid ""
+#~ "Parse only the last stated number of log entries for suspicious events."
+#~ msgstr "僅解析最後宣告的可疑事件的日誌項目數量。"
+
+#~ msgid "Set Policy"
+#~ msgstr "設定原則"
+
+#~ msgid "Set the nft policy for banIP-related sets."
+#~ msgstr "設定 banIP 相關集合的 nft 原則。"
+
+#~ msgid "audit"
+#~ msgstr "稽核"
+
+#~ msgid ""
+#~ "Allowlist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr "已儲存白名單變更,需重新啟動 banIP 變更方能生效。"
+
+#~ msgid ""
+#~ "Blocklist modifications have been saved, restart banIP that changes take "
+#~ "effect."
+#~ msgstr "已儲存黑名單變更,需重新啟動 banIP 變更方能生效。"
+
+#~ msgid "Active Interfaces"
+#~ msgstr "使用中的介面"
+
+#~ msgid "Target directory for IPSet related report files."
+#~ msgstr "IPSet 相關的報告檔案的目的目錄。"
+
+#~ msgid "Target directory for compressed source list backups."
+#~ msgstr "壓縮的來源列表備份的目的目錄。"
+
+#~ msgid ""
+#~ "Blacklist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr "黑名單變更已經儲存。更新您的 banIP 列表以使變更生效。"
+
+#~ msgid ""
+#~ "This is the local banIP blacklist to always-deny certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "這是本地 banIP 黑名單,用於始終拒絕某些 IP/CIDR 位址。<br /> <em><b>請注"
+#~ "意:</b></em>每行僅加入一個 IPv4 位址、IPv6 位址或域名。註解以「#」開頭。"
+#~ "不允許使用萬用字元和正規表達式。"
+
+#~ msgid "Unable to save changes: %s"
+#~ msgstr "無法儲存變更(訊息:%s)"
+
+#~ msgid "-m limit --limit 2/sec (default)"
+#~ msgstr "-m limit --limit 2/秒 (預設)"
+
+#~ msgid "1 hour"
+#~ msgstr "1 小時"
+
+#~ msgid "12 hours"
+#~ msgstr "12 小時"
+
+#~ msgid "24 hours"
+#~ msgstr "24 小時"
+
+#~ msgid "30 minutes"
+#~ msgstr "30 分鐘"
+
+#~ msgid "6 hours"
+#~ msgstr "6 小時"
+
+#~ msgid "Action"
+#~ msgstr "動作"
+
+#~ msgid "Active Logterms"
+#~ msgstr "動作日誌項目"
+
+#~ msgid "Active Sources"
+#~ msgstr "使用中的來源"
+
+#~ msgid ""
+#~ "Add additional, non-banIP related IPSets e.g. for reporting and queries."
+#~ msgstr "額外的與非 banIP 相關的 IPSets,例如:用於報告和查詢。"
+
+#~ msgid "Add this IP/CIDR to your local whitelist."
+#~ msgstr "將此 IP/CIDR 加入到您的本地白名單。"
+
+#~ msgid "Additional Settings"
+#~ msgstr "附加設定"
+
+#~ msgid "Additional trigger delay in seconds before banIP processing begins."
+#~ msgstr "附加觸發 banIP 行程開始延遲的秒數。"
+
+#~ msgid "Advanced Chain Settings"
+#~ msgstr "進階設定 - 鏈結"
+
+#~ msgid "Advanced E-Mail Settings"
+#~ msgstr "進階電子郵件設定"
+
+#~ msgid "Advanced Log Settings"
+#~ msgstr "進階日誌設定"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_lan_rule'."
+#~ msgstr ""
+#~ "給 banIP 分配一個或多個相關的防火牆鏈結。banIP 所用的預設鏈結是 "
+#~ "'forwarding_lan_rule'。"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'forwarding_wan_rule'."
+#~ msgstr ""
+#~ "給 banIP 分配一個或多個相關的防火牆鏈結。banIP 所用的預設鏈結是 "
+#~ "'forwarding_wan_rule'。"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_lan_rule'."
+#~ msgstr ""
+#~ "給 banIP 分配一個或多個相關的防火牆鏈結。banIP 所用的預設鏈結是 "
+#~ "'input_lan_rule'。"
+
+#~ msgid ""
+#~ "Assign one or more relevant firewall chains to banIP. The default chain "
+#~ "used by banIP is 'input_wan_rule'."
+#~ msgstr ""
+#~ "給 banIP 分配一個或多個相關的防火牆鏈結。banIP 所用的預設鏈結是 "
+#~ "'input_wan_rule'。"
+
+#~ msgid "Auto Blacklist"
+#~ msgstr "自動黑名單"
+
+#~ msgid "Auto Whitelist"
+#~ msgstr "自動白名單"
+
+#~ msgid ""
+#~ "Automatically transfers suspicious IPs from the log to the banIP "
+#~ "blacklist during runtime."
+#~ msgstr "執行時自動將可疑 IP 從日誌轉移到 banIP 黑名單。"
+
+#~ msgid ""
+#~ "Automatically transfers uplink IPs to the banIP whitelist during runtime."
+#~ msgstr "執行時自動將上行鏈路 IP 轉移到 banIP 白名單。"
+
+#~ msgid "Base Temp Directory"
+#~ msgstr "基本臨時目錄"
+
+#~ msgid "Base Temp Directory used for all banIP related runtime operations."
+#~ msgstr "用於所有與 banIP 相關執行時操作的基礎臨時目錄。"
+
+#~ msgid "Blacklist Timeout"
+#~ msgstr "逾時黑名單"
+
+#~ msgid "Blocklist Sources"
+#~ msgstr "封鎖清單來源"
+
+#~ msgid ""
+#~ "Configuration of the banIP package to block ip adresses/subnets via "
+#~ "IPSet. For further information <a href=\"https://github.com/openwrt/"
+#~ "packages/blob/master/net/banip/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" >check the online documentation</a>"
+#~ msgstr ""
+#~ "透過 IPSet 攔截 IP 位址/子網路的 banIP 套件的設定。更多資訊請<a "
+#~ "href=\"https://github.com/openwrt/packages/blob/master/net/banip/files/"
+#~ "README.md\" target=\"_blank\" rel=\"noreferrer noopener\" >檢視線上文件</"
+#~ "a>"
+
+#~ msgid "Count ACC"
+#~ msgstr "ACC 統計"
+
+#~ msgid "Count CIDR"
+#~ msgstr "CIDR 統計"
+
+#~ msgid "Count IP"
+#~ msgstr "IP 統計"
+
+#~ msgid "Count MAC"
+#~ msgstr "MAC 統計"
+
+#~ msgid "Count SUM"
+#~ msgstr "SUM 統計"
+
+#~ msgid "DST IPSet Type"
+#~ msgstr "DST IPSet 類型"
+
+#~ msgid "DST Log Options"
+#~ msgstr "DST 日誌選項"
+
+#~ msgid "DST Target"
+#~ msgstr "DST 目的"
+
+#~ msgid ""
+#~ "Detect relevant network interfaces, devices, subnets and protocols "
+#~ "automatically."
+#~ msgstr "自動偵測相關的網路介面、裝置、子網路和協定。"
+
+#~ msgid "Download Queue"
+#~ msgstr "下載佇列"
+
+#~ msgid "E-Mail Actions"
+#~ msgstr "電子郵件操作"
+
+#~ msgid "Edit Blacklist"
+#~ msgstr "編輯黑名單"
+
+#~ msgid "Edit Maclist"
+#~ msgstr "編輯 Mac 位址列表"
+
+#~ msgid "Edit Whitelist"
+#~ msgstr "編輯白名單"
+
+#~ msgid "Enable DST logging"
+#~ msgstr "啟用 DST 記錄"
+
+#~ msgid "Enable SRC logging"
+#~ msgstr "啟用 SRC 記錄"
+
+#~ msgid "Enable verbose debug logging in case of any processing errors."
+#~ msgstr "在出現任何處理錯誤的情況下,請啟用詳細除錯日誌記錄。"
+
+#~ msgid "Enables IPv4 support in banIP."
+#~ msgstr "在 banIP 中啟用 IPv4 支援。"
+
+#~ msgid "Enables IPv6 support in banIP."
+#~ msgstr "在 banIP 中啟用 IPv6 支援。"
+
+#~ msgid "Entry Details"
+#~ msgstr "項目詳情"
+
+#~ msgid "Existing job(s)"
+#~ msgstr "現存工作"
+
+#~ msgid "Extra Sources"
+#~ msgstr "附加來源"
+
+#~ msgid "Global IPSet Type"
+#~ msgstr "全域 IPSet 類型"
+
+#~ msgid "IPSet Information"
+#~ msgstr "IPSet信息"
+
+#~ msgid "IPSet Query"
+#~ msgstr "IPSet 查詢"
+
+#~ msgid "IPSet Query..."
+#~ msgstr "IPSet 查詢..."
+
+#~ msgid "IPSet Report"
+#~ msgstr "IPSet 報告"
+
+#~ msgid "IPSet details"
+#~ msgstr "IPSet 詳情"
+
+#~ msgid "LAN Forward"
+#~ msgstr "區域網路轉發"
+
+#~ msgid "LAN Input"
+#~ msgstr "區域網路入站"
+
+#~ msgid "Limit E-Mail trigger to certain banIP actions."
+#~ msgstr "限制僅特定 banIP 操作會觸發電子郵件傳送。"
+
+#~ msgid "Limit the log monitor to certain log terms."
+#~ msgstr "將日誌監視器限制為特定的日誌項目。"
+
+#~ msgid "Limit the selection to certain local sources."
+#~ msgstr "將選擇限制在特定的本地來源。"
+
+#~ msgid "Line number to remove"
+#~ msgstr "要移除的行號"
+
+#~ msgid "List of supported and fully pre-configured download utilities."
+#~ msgstr "支援的下載工具清單(完全預先配置)。"
+
+#~ msgid "Local Sources"
+#~ msgstr "本地來源"
+
+#~ msgid "Log Monitor"
+#~ msgstr "日誌監視器"
+
+#~ msgid "Log View"
+#~ msgstr "日誌檢視"
+
+#~ msgid "Log suspicious incoming packets - usually dropped."
+#~ msgstr "記錄可疑的傳入資料封包 - 通常是被丟棄的。"
+
+#~ msgid ""
+#~ "Log suspicious outgoing packets - usually rejected. Logging such packets "
+#~ "may cause an increase in latency due to it requiring additional system "
+#~ "resources."
+#~ msgstr ""
+#~ "記錄可疑的傳出資料封包 - 通常是被拒絕的。由於需要額外的系統資源,記錄這樣"
+#~ "的資料封包可能會導致延遲增加。"
+
+#~ msgid "LuCI Log Count"
+#~ msgstr "LuCI 日誌計數"
+
+#~ msgid "Maclist Timeout"
+#~ msgstr "Mac 列表逾時"
+
+#~ msgid ""
+#~ "Maclist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr "MAC 列表變更已經儲存。更新您的 banIP 列表以使變更生效。"
+
+#~ msgid ""
+#~ "Manually override the pre-configured download options for the selected "
+#~ "download utility."
+#~ msgstr "手動覆蓋所選下載工具的預先設定下載選項。"
+
+#~ msgid "NGINX Log Count"
+#~ msgstr "NGINX 日誌計數"
+
+#~ msgid "Name"
+#~ msgstr "名稱"
+
+#~ msgid "No Query results!"
+#~ msgstr "查詢結果為空!"
+
+#~ msgid "No banIP related logs yet!"
+#~ msgstr "尚無 banIP 相關的日誌!"
+
+#~ msgid "Number of CIDR entries"
+#~ msgstr "CIDR 項目數"
+
+#~ msgid "Number of IP entries"
+#~ msgstr "IP 項目數"
+
+#~ msgid "Number of MAC entries"
+#~ msgstr "MAC 項目數"
+
+#~ msgid "Number of accessed entries"
+#~ msgstr "存取的項目數"
+
+#~ msgid "Number of all IPSets"
+#~ msgstr "全部 IPSet 項目數"
+
+#~ msgid "Number of all entries"
+#~ msgstr "全部項目數"
+
+#~ msgid ""
+#~ "Number of failed LuCI login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr "在被封禁前,日誌中同一 IP 登錄 LuCI 失敗的記錄次數。"
+
+#~ msgid ""
+#~ "Number of failed nginx requests of the same ip in the log before banning."
+#~ msgstr "在被封禁前,日誌中同一 IP 請求 nginx 失敗的記錄次數。"
+
+#~ msgid ""
+#~ "Number of failed ssh login repetitions of the same ip in the log before "
+#~ "banning."
+#~ msgstr "在被封禁前,日誌中同一 IP 登錄 SSH 失敗的記錄次數。"
+
+#~ msgid "Query"
+#~ msgstr "查詢"
+
+#~ msgid "Receiver address for banIP notification e-mails."
+#~ msgstr "banIP 通知電子郵件的接收者位址。"
+
+#~ msgid "Refresh Timer"
+#~ msgstr "定時重整"
+
+#~ msgid "Refresh Timer..."
+#~ msgstr "定時重整中..."
+
+#~ msgid "Remove an existing job"
+#~ msgstr "移除一個現存工作"
+
+#~ msgid ""
+#~ "Restrict the internet access from/to a small number of secure websites/"
+#~ "IPs and block access from/to the rest of the internet."
+#~ msgstr ""
+#~ "限制來自/到少數安全網站/IP的網際網路存取,攔截來自/到網際網路其餘部分的存"
+#~ "取。"
+
+#~ msgid "SRC IPSet Type"
+#~ msgstr "SRC IPSet 類型"
+
+#~ msgid "SRC Log Options"
+#~ msgstr "SRC 日誌選項"
+
+#~ msgid "SRC Target"
+#~ msgstr "SRC 目的"
+
+#~ msgid "SRC+DST IPSet Type"
+#~ msgstr "SRC+DST IPSet 類型"
+
+#~ msgid "SSH Log Count"
+#~ msgstr "SSH 日誌計數"
+
+#~ msgid "Save"
+#~ msgstr "儲存"
+
+#~ msgid ""
+#~ "Search the active banIP-related IPSets for a specific IP, CIDR or MAC "
+#~ "address."
+#~ msgstr "搜尋特定 IP、CIDR 或 MAC 位址的動作的 banIP 相關 IPSet。"
+
+#~ msgid "Select the relevant network interfaces manually."
+#~ msgstr "手動選擇相關的網路介面。"
+
+#~ msgid ""
+#~ "Send banIP related notification e-mails. This needs the installation and "
+#~ "setup of the additional 'msmtp' package."
+#~ msgstr "傳送 banIP 相關的通知郵件。這需要安裝和設定額外的「msmtp」套件。"
+
+#~ msgid "Service Priority"
+#~ msgstr "服務優先權"
+
+#~ msgid "Set a new banIP job"
+#~ msgstr "設定一個新的 banIP 任務"
+
+#~ msgid "Set individual DST type per IPset to block only outgoing packets."
+#~ msgstr "為每一 IPSet 設定單獨的 DST 類型來僅攔截傳出資料封包。"
+
+#~ msgid "Set individual SRC type per IPset to block only incoming packets."
+#~ msgstr "為每一 IPSet 設定單獨的 SRC 類型來僅攔截傳入資料封包。"
+
+#~ msgid ""
+#~ "Set individual SRC+DST type per IPset to block incoming and outgoing "
+#~ "packets."
+#~ msgstr "為每一 IPSet 設定單獨的 SRC+DST 類型來攔截傳入和傳出資料封包。"
+
+#~ msgid "Set special DST log options, e.g. to set a limit rate."
+#~ msgstr "設定特殊的 DST 日誌選項,如設定一個限制率。"
+
+#~ msgid "Set special SRC log options, e.g. to set a limit rate."
+#~ msgstr "設定特殊的 SRC 日誌選項,如設定一個限制率。"
+
+#~ msgid "Set the blacklist IPSet timeout."
+#~ msgstr "設定黑名單 IPSet 逾時。"
+
+#~ msgid "Set the firewall target for all DST related rules."
+#~ msgstr "設定所有 DST 相關規則的防火牆目的。"
+
+#~ msgid "Set the firewall target for all SRC related rules."
+#~ msgstr "設定所有 SRC 相關規則的防火牆目的。"
+
+#~ msgid ""
+#~ "Set the global IPset type default, to block incoming (SRC) and/or "
+#~ "outgoing (DST) packets."
+#~ msgstr "設定全域 IPSet 類型預設值,以攔截傳入(SRC)和/或傳出(DST)資料封包。"
+
+#~ msgid "Set the maclist IPSet timeout."
+#~ msgstr "設定 MAC 列表 IPSet 逾時。"
+
+#~ msgid "Set the whitelist IPSet timeout."
+#~ msgstr "設定白名單 IPSet 逾時。"
+
+#~ msgid "Size of the download queue for download processing in parallel."
+#~ msgstr "用於並行下載處理的下載佇列大小。"
+
+#~ msgid "Sources (Info)"
+#~ msgstr "來源 (資訊)"
+
+#~ msgid ""
+#~ "Starts a small log monitor in the background to block suspicious SSH/LuCI "
+#~ "login attempts."
+#~ msgstr "在背景啟動一個小日誌監視器,阻止可疑的 SSH/LuCI 登錄嘗試。"
+
+#~ msgid "Status / Version"
+#~ msgstr "狀態/版本"
+
+#~ msgid "Suspend"
+#~ msgstr "暫停"
+
+#~ msgid "The Refresh Timer could not been updated."
+#~ msgstr "無法更新重整計時器。"
+
+#~ msgid "The Refresh Timer has been updated."
+#~ msgstr "重整計時器已更新。"
+
+#~ msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+#~ msgstr "星期幾(可選。取值范圍:1-7,可用 , 或 - 分隔)"
+
+#~ msgid "The hours portition (req., range: 0-23)"
+#~ msgstr "小時 (必須。取值範圍:0-23)"
+
+#~ msgid "The minutes portion (opt., range: 0-59)"
+#~ msgstr "分鐘 (可選。取值範圍:0-59)"
+
+#~ msgid ""
+#~ "The selected priority will be used for banIP background processing. This "
+#~ "change requires a full banIP service restart to take effect."
+#~ msgstr ""
+#~ "所選的優先順序將用於 banIP 背景處理。此變更需要重新啟動整個 banIP 服務才能"
+#~ "生效。"
+
+#~ msgid "The syslog output, pre-filtered for banIP related messages only."
+#~ msgstr "系統日誌輸出,僅針對banIP相關消息進行了預過濾。"
+
+#~ msgid ""
+#~ "This is the local banIP maclist to always-allow certain MAC addresses."
+#~ "<br /> <em><b>Please note:</b></em> add only one MAC address per line. "
+#~ "Comments introduced with '#' are allowed - domains, wildcards and regex "
+#~ "are not."
+#~ msgstr ""
+#~ "這是本地 banIP MAC 列表,用於始終允許某些 MAC 位址。<br /> <em><b>請注意:"
+#~ "</b></em>每行只加入一個MAC位址。註解以「#」開頭。不允許使用域名、萬用字元"
+#~ "和正規表達式。"
+
+#~ msgid ""
+#~ "This is the local banIP whitelist to always allow certain IP/CIDR "
+#~ "addresses.<br /> <em><b>Please note:</b></em> add only one IPv4 address, "
+#~ "IPv6 address or domain name per line. Comments introduced with '#' are "
+#~ "allowed - wildcards and regex are not."
+#~ msgstr ""
+#~ "這是本地 banIP 白名單,用於始終允許某些 IP/CIDR 位址。<br /> <em><b>請注"
+#~ "意:</b></em>每行僅加入一個 IPv4 位址、IPv6 位址或域名。註解以「#」開頭。"
+#~ "不允許使用萬用字元和正規運算式。"
+
+#~ msgid ""
+#~ "This tab shows the last generated IPSet Report, press the 'Refresh' "
+#~ "button to get a current one."
+#~ msgstr ""
+#~ "該頁籤顯示了上一次產生的 IPSet 報告,點擊「更新」按鈕可取得目前報告。"
+
+#~ msgid ""
+#~ "To keep your banIP lists up-to-date, you should set up an automatic "
+#~ "update job for these lists."
+#~ msgstr ""
+#~ "為了使您的 banIP 列表保持最新,您應該為這些列表設定一個自動更新任務。"
+
+#~ msgid "Type"
+#~ msgstr "類型"
+
+#~ msgid "WAN Forward"
+#~ msgstr "廣域網路轉發"
+
+#~ msgid "WAN Input"
+#~ msgstr "廣域網路入站"
+
+#~ msgid "Whitelist IP/CIDR"
+#~ msgstr "白名單 IP/CIDR"
+
+#~ msgid "Whitelist Only"
+#~ msgstr "僅白名單"
+
+#~ msgid "Whitelist Timeout"
+#~ msgstr "白名單逾時"
+
+#~ msgid ""
+#~ "Whitelist changes have been saved. Refresh your banIP lists that changes "
+#~ "take effect."
+#~ msgstr "白名單變更已經儲存。更新您的 banIP 列表以使變更生效。"
+
+#~ msgid "Whitelist..."
+#~ msgstr "白名單..."
+
+#~ msgid "banIP action"
+#~ msgstr "banIP 操作"
#~ msgid "ASN Overview"
#~ msgstr "ASN 總覽"
@@ -937,9 +1695,6 @@ msgstr "banIP 操作"
#~ msgid "DST Target IPv6"
#~ msgstr "DST目標IPv6"
-#~ msgid "Description"
-#~ msgstr "描述"
-
#~ msgid "Download Options"
#~ msgstr "下載選項"
@@ -1052,9 +1807,6 @@ msgstr "banIP 操作"
#~ msgid "Refresh IPSets"
#~ msgstr "更新IPSets"
-#~ msgid "Reload"
-#~ msgstr "重新載入"
-
#~ msgid "Reload IPSet Sources"
#~ msgstr "重新加載 IPSet來源"
@@ -1123,12 +1875,12 @@ msgstr "banIP 操作"
#~ msgid ""
#~ "The RIPEstat Data API is the public data interface provided by RIPE NCC, "
-#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" target="
-#~ "\"_blank\" rel=\"noopener noreferrer\">here</a>."
+#~ "for details look <a href=\"https://stat.ripe.net/docs/data_api\" "
+#~ "target=\"_blank\" rel=\"noopener noreferrer\">here</a>."
#~ msgstr ""
-#~ "RIPEstat數據API是RIPE NCC提供的公共數據接口,有關詳細信息,請參見<a href="
-#~ "\"https://stat.ripe.net/docs/data_api\" target=\"_blank\" rel=\"noopener "
-#~ "noreferrer\">此處</a>。"
+#~ "RIPEstat數據API是RIPE NCC提供的公共數據接口,有關詳細信息,請參見<a "
+#~ "href=\"https://stat.ripe.net/docs/data_api\" target=\"_blank\" "
+#~ "rel=\"noopener noreferrer\">此處</a>。"
#~ msgid "The file size is too large for online editing in LuCI (&ge; 100 KB)."
#~ msgstr "文件大小太大,無法在LuCI中進行線上編輯(≧100 KB)。"
diff --git a/applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json b/applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json
index 554f6baf8f..fbc998df6d 100644
--- a/applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json
+++ b/applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json
@@ -7,12 +7,21 @@
"path": "admin/services/banip/overview"
},
"depends": {
- "acl": [ "luci-app-banip" ],
+ "acl": [
+ "luci-app-banip"
+ ],
"fs": {
- "/usr/bin/banip.sh": "executable",
- "/etc/init.d/banip": "executable"
+ "/usr/bin/banip-service.sh": "executable",
+ "/etc/init.d/banip": "executable",
+ "/etc/banip/banip.feeds": "file",
+ "/etc/banip/banip.custom.feeds": "file",
+ "/etc/banip/banip.allowlist": "file",
+ "/etc/banip/banip.blocklist": "file",
+ "/etc/banip/banip.countries": "file"
},
- "uci": { "banip": true }
+ "uci": {
+ "banip": true
+ }
}
},
"admin/services/banip/overview": {
@@ -23,44 +32,52 @@
"path": "banip/overview"
}
},
- "admin/services/banip/ipsetreport": {
- "title": "IPSet Report",
+ "admin/services/banip/allowlist": {
+ "title": "Edit Allowlist",
"order": 20,
"action": {
"type": "view",
- "path": "banip/ipsetreport"
+ "path": "banip/allowlist"
}
},
- "admin/services/banip/blacklist": {
- "title": "Edit Blacklist",
+ "admin/services/banip/blocklist": {
+ "title": "Edit Blocklist",
"order": 30,
"action": {
"type": "view",
- "path": "banip/blacklist"
+ "path": "banip/blocklist"
}
},
- "admin/services/banip/whitelist": {
- "title": "Edit Whitelist",
+ "admin/services/banip/feeds": {
+ "title": "Edit Custom Feeds",
"order": 40,
"action": {
"type": "view",
- "path": "banip/whitelist"
+ "path": "banip/feeds"
}
},
- "admin/services/banip/maclist": {
- "title": "Edit Maclist",
+ "admin/services/banip/setreport": {
+ "title": "Set Reporting",
"order": 50,
"action": {
"type": "view",
- "path": "banip/maclist"
+ "path": "banip/setreport"
}
},
- "admin/services/banip/logread": {
- "title": "Log View",
+ "admin/services/banip/firewall_log": {
+ "title": "Firewall Log",
"order": 60,
"action": {
"type": "view",
- "path": "banip/logread"
+ "path": "banip/firewall_log"
+ }
+ },
+ "admin/services/banip/processing_log": {
+ "title": "Processing Log",
+ "order": 70,
+ "action": {
+ "type": "view",
+ "path": "banip/processing_log"
}
}
}
diff --git a/applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json b/applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json
index d0a616be6e..41b4b6650b 100644
--- a/applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json
+++ b/applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json
@@ -2,37 +2,77 @@
"luci-app-banip": {
"description": "Grant access to LuCI app banIP",
"write": {
- "uci": [ "banip" ],
"file": {
- "/etc/banip/*": [ "read" ],
- "/etc/banip/banip.blacklist": [ "write" ],
- "/etc/banip/banip.whitelist": [ "write" ],
- "/etc/banip/banip.maclist": [ "write" ]
- }
+ "/etc/banip/*": [
+ "read",
+ "write"
+ ],
+ "/etc/banip/banip.allowlist": [
+ "write"
+ ],
+ "/etc/banip/banip.blocklist": [
+ "write"
+ ],
+ "/etc/banip/banip.custom.feeds": [
+ "read",
+ "write"
+ ]
+ },
+ "uci": [
+ "banip"
+ ]
},
"read": {
- "cgi-io": [ "exec" ],
+ "cgi-io": [
+ "exec"
+ ],
"file": {
- "/var/run/banip.pid": [ "read" ],
- "/tmp/ban_runtime.json": [ "read" ],
- "/sbin/logread -e banIP-": [ "exec" ],
- "/usr/sbin/logread -e banIP-": [ "exec" ],
- "/usr/sbin/iptables -L": [ "exec" ],
- "/usr/sbin/ip6tables -L": [ "exec" ],
- "/etc/init.d/banip list" : [ "exec" ],
- "/etc/init.d/banip refresh" : [ "exec" ],
- "/etc/init.d/banip reload" : [ "exec" ],
- "/etc/init.d/banip restart" : [ "exec" ],
- "/etc/init.d/banip suspend" : [ "exec" ],
- "/etc/init.d/banip resume" : [ "exec" ],
- "/etc/init.d/banip report gen" : [ "exec" ],
- "/etc/init.d/banip report json" : [ "exec" ],
- "/etc/init.d/banip timer list" : [ "exec" ],
- "/etc/init.d/banip timer remove [0-9]*" : [ "exec" ],
- "/etc/init.d/banip timer add * [0-9]* [0-9*]* [1-7,-*]*" : [ "exec" ],
- "/etc/init.d/banip query *" : [ "exec" ]
+ "/var/run/banip.lock": [
+ "read"
+ ],
+ "/sbin/logread -e banIP-": [
+ "exec"
+ ],
+ "/usr/sbin/logread -e banIP-": [
+ "exec"
+ ],
+ "/sbin/logread -e banIP/": [
+ "exec"
+ ],
+ "/usr/sbin/logread -e banIP/": [
+ "exec"
+ ],
+ "/usr/sbin/nft -tj list ruleset": [
+ "exec"
+ ],
+ "/etc/init.d/banip stop": [
+ "exec"
+ ],
+ "/etc/init.d/banip reload": [
+ "exec"
+ ],
+ "/etc/init.d/banip restart": [
+ "exec"
+ ],
+ "/etc/init.d/banip report json": [
+ "exec"
+ ],
+ "/etc/init.d/banip search [A-Za-z0-9:.]*": [
+ "exec"
+ ],
+ "/etc/init.d/banip survey [A-Za-z0-9]*": [
+ "exec"
+ ],
+ "/etc/init.d/banip status": [
+ "exec"
+ ],
+ "/etc/init.d/banip lookup": [
+ "exec"
+ ]
},
- "uci": [ "banip" ]
+ "uci": [
+ "banip"
+ ]
}
}
}
diff --git a/applications/luci-app-bcp38/Makefile b/applications/luci-app-bcp38/Makefile
index a8a6e7402e..b1aeaf4bf4 100644
--- a/applications/luci-app-bcp38/Makefile
+++ b/applications/luci-app-bcp38/Makefile
@@ -8,7 +8,7 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=BCP38 LuCI interface
-LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +bcp38
+LUCI_DEPENDS:=+luci-base +bcp38
PKG_MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
PKG_LICENSE:=Apache-2.0
diff --git a/applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js b/applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js
new file mode 100644
index 0000000000..9e14047698
--- /dev/null
+++ b/applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js
@@ -0,0 +1,50 @@
+'use strict';
+'require view';
+'require form';
+'require tools.widgets as widgets';
+
+return view.extend({
+ render: function() {
+ var m, s, o;
+
+ m = new form.Map('bcp38', _('BCP38'),
+ _('This function blocks packets with private address destinations ' +
+ 'from going out onto the internet as per ' +
+ '<a href="http://tools.ietf.org/html/bcp38">BCP 38</a>. ' +
+ 'For IPv6, only source specific default routes are installed, so ' +
+ 'no BCP38 firewall routes are needed.'));
+
+
+ s = m.section(form.TypedSection, 'bcp38', _('BCP38 config'));
+ s.anonymous = true;
+
+ o = s.option(form.Flag, 'enabled', _('Enable'));
+ o.default = '0';
+ o.rmempty = false;
+
+ o = s.option(form.Flag, 'detect_upstream', _('Auto-detect upstream IP'),
+ _('Attempt to automatically detect if the upstream IP ' +
+ 'will be blocked by the configuration, and add an exception if it will. ' +
+ 'If this does not work correctly, you can add exceptions manually below.'));
+ o.rmempty = false;
+
+ o = s.option(widgets.DeviceSelect, 'interface', _('Interface name'),
+ _('Interface to apply the blocking to should be the upstream WAN interface).'));
+ o.modalonly = true;
+ o.noaliases = true;
+ o.multiple = false;
+ o.rmempty = false;
+
+ o = s.option(form.DynamicList, 'match', _('Blocked IP ranges'));
+ o.datatype = 'ip4addr';
+
+ o = s.option(form.DynamicList, 'nomatch', _('Allowed IP ranges'),
+ _('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.'));
+ o.datatype = 'ip4addr';
+
+ return m.render();
+ },
+});
+
diff --git a/applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua b/applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua
deleted file mode 100644
index 731c3350eb..0000000000
--- a/applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua
+++ /dev/null
@@ -1,68 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2014 Toke Høiland-Jørgensen <toke@toke.dk>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-local wa = require "luci.tools.webadmin"
-local net = require "luci.model.network".init()
-local sys = require "luci.sys"
-local ifaces = sys.net:devices()
-
-m = Map("bcp38", translate("BCP38"),
- translate("This function blocks packets with private address destinations " ..
- "from going out onto the internet as per " ..
- "<a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</a>. " ..
- "For IPv6, only source specific default routes are installed, so " ..
- "no BCP38 firewall routes are needed."))
-
-s = m:section(TypedSection, "bcp38", translate("BCP38 config"))
-s.anonymous = true
--- BASIC
-e = s:option(Flag, "enabled", translate("Enable"))
-e.rmempty = false
-
-a = s:option(Flag, "detect_upstream", translate("Auto-detect upstream IP"),
- translate("Attempt to automatically detect if the upstream IP " ..
- "will be blocked by the configuration, and add an exception if it will. " ..
- "If this does not work correctly, you can add exceptions manually below."))
-a.rmempty = false
-
-n = s:option(ListValue, "interface", translate("Interface name"), translate("Interface to apply the blocking to " ..
- "(should be the upstream WAN interface)."))
-
-for _, iface in ipairs(ifaces) do
- if not (iface == "lo" or iface:match("^ifb.*")) then
- local nets = net:get_interface(iface)
- nets = nets and nets:get_networks() or {}
- for k, v in pairs(nets) do
- nets[k] = nets[k].sid
- end
- nets = table.concat(nets, ",")
- n:value(iface, ((#nets > 0) and "%s (%s)" % {iface, nets} or iface))
- end
-end
-n.rmempty = false
-
-ma = s:option(DynamicList, "match",
- translate("Blocked IP ranges"))
-
-ma.datatype = "ip4addr"
-
-nm = s:option(DynamicList, "nomatch",
- translate("Allowed IP ranges"), translate("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."))
-
-nm.datatype = "ip4addr"
-
-
-return m
diff --git a/applications/luci-app-bcp38/po/ar/bcp38.po b/applications/luci-app-bcp38/po/ar/bcp38.po
index fa3a0a3002..120d918501 100644
--- a/applications/luci-app-bcp38/po/ar/bcp38.po
+++ b/applications/luci-app-bcp38/po/ar/bcp38.po
@@ -11,35 +11,35 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "شغل"
@@ -47,22 +47,22 @@ msgstr "شغل"
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "اسم الواجهة"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/bg/bcp38.po b/applications/luci-app-bcp38/po/bg/bcp38.po
index d67581175c..d4f9f30540 100644
--- a/applications/luci-app-bcp38/po/bg/bcp38.po
+++ b/applications/luci-app-bcp38/po/bg/bcp38.po
@@ -1,44 +1,44 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
-msgstr ""
+msgstr "Разреши IP обхват"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Разрешаване"
@@ -46,22 +46,22 @@ msgstr "Разрешаване"
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Име на интерфейса"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/bn_BD/bcp38.po b/applications/luci-app-bcp38/po/bn_BD/bcp38.po
index 241c267732..5dc1ab4b9f 100644
--- a/applications/luci-app-bcp38/po/bn_BD/bcp38.po
+++ b/applications/luci-app-bcp38/po/bn_BD/bcp38.po
@@ -10,35 +10,35 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "সক্রিয় করুন"
@@ -46,22 +46,22 @@ msgstr "সক্রিয় করুন"
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/ca/bcp38.po b/applications/luci-app-bcp38/po/ca/bcp38.po
index d8049b441b..7afa5d6162 100644
--- a/applications/luci-app-bcp38/po/ca/bcp38.po
+++ b/applications/luci-app-bcp38/po/ca/bcp38.po
@@ -10,35 +10,35 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.9.1-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Activa"
@@ -46,22 +46,22 @@ msgstr "Activa"
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/cs/bcp38.po b/applications/luci-app-bcp38/po/cs/bcp38.po
index 944b490b3e..ecb91ce19b 100644
--- a/applications/luci-app-bcp38/po/cs/bcp38.po
+++ b/applications/luci-app-bcp38/po/cs/bcp38.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-02 09:02+0000\n"
-"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Povolené IP rozsahy"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -24,43 +24,43 @@ msgstr ""
"blokována. Pokud ano, bude přidána výjimka. Pokud toto nezafunguje správně, "
"můžete níže přidat výjimky ručně."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Autodetekovat upstream IP adresu"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "Konfigurace BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Blokované IP rozsahy"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Povolit"
#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
msgid "Grant UCI access for luci-app-bcp38"
-msgstr ""
+msgstr "Udělit přístup k UCI pro aplikaci luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Název rozhraní"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Rozhraní, na kterém bude použito blokování (mělo by se jednat o rozhraní "
-"WAN)."
+"Rozhraní, ke kterému by mělo být blokování aplikováno (mělo by to být "
+"vstupní rozhraní WAN)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -69,7 +69,7 @@ msgstr ""
"nadřazené sítě, pokud jste za dvojitým NAT překladem adres a automatické "
"rozpoznání nefunguje."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -81,3 +81,9 @@ msgstr ""
"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í."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Rozhraní, na kterém bude použito blokování (mělo by se jednat o rozhraní "
+#~ "WAN)."
diff --git a/applications/luci-app-bcp38/po/da/bcp38.po b/applications/luci-app-bcp38/po/da/bcp38.po
index e41c1b5fe3..499461b329 100644
--- a/applications/luci-app-bcp38/po/da/bcp38.po
+++ b/applications/luci-app-bcp38/po/da/bcp38.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-11 19:12+0000\n"
+"PO-Revision-Date: 2023-03-03 05:42+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/da/>\n"
@@ -8,13 +8,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Tilladte IP-områder"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -24,24 +24,24 @@ msgstr ""
"konfigurationen, og tilføj en undtagelse, hvis den vil. Hvis dette ikke "
"virker korrekt, kan du tilføje undtagelser manuelt nedenfor."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Automatisk registrering af upstream-IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "BCP38 konfig"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Blokerede IP-områder"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Aktiver"
@@ -49,17 +49,17 @@ msgstr "Aktiver"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Giv UCI-adgang til luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Interface navn"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
"Interface til at anvende blokeringen på (bør være upstream WAN-interface)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -68,7 +68,7 @@ msgstr ""
"netværk, hvis du står bag en dobbelt NAT, og den automatiske registrering "
"ikke virker."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -76,6 +76,11 @@ msgid ""
"installed, so no BCP38 firewall routes are needed."
msgstr ""
"Denne funktion blokerer pakker med private adressedestinationer fra at gå ud "
-"på internettet i henhold til <a href=\"http://tools.ietf.org/html/bcp38\""
-">BCP 38</a>. For IPv6 er der kun installeret kildespecifikke standardruter, "
-"så der er ikke behov for BCP38 firewall-ruter."
+"på internettet i henhold til <a href=\"http://tools.ietf.org/html/"
+"bcp38\">BCP 38</a>. For IPv6 er der kun installeret kildespecifikke "
+"standardruter, så der er ikke behov for BCP38 firewall-ruter."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Interface til at anvende blokeringen på (bør være upstream WAN-interface)."
diff --git a/applications/luci-app-bcp38/po/de/bcp38.po b/applications/luci-app-bcp38/po/de/bcp38.po
index 6a4d378887..64d045b85b 100644
--- a/applications/luci-app-bcp38/po/de/bcp38.po
+++ b/applications/luci-app-bcp38/po/de/bcp38.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2023-03-01 12:40+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/de/>\n"
@@ -8,13 +8,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.16-rc\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Erlaubte IP-Bereiche"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -25,43 +25,43 @@ msgstr ""
"Fall ist. Wenn dies nicht korrekt funktioniert, können Sie untenstehende "
"Ausnahmen manuell hinzufügen."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Upstream-IP automatisch erkennen"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "BCP38-Konfiguration"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Blockierte IP-Bereiche"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Gewähre UCI Zugriff auf luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Schnittstellenname"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Schnittstelle, auf die die Blockierung angewendet werden soll (sollte die "
+"Die Schnittstelle, auf die die Sperrung angewendet werden soll, sollte die "
"Upstream-WAN-Schnittstelle sein)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -70,7 +70,7 @@ msgstr ""
"Upstream-Netzwerk auf die Whitelist zu setzen, wenn Sie sich hinter einem "
"doppelten NAT befinden und die automatische Erkennung nicht funktioniert."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -81,3 +81,9 @@ msgstr ""
"href=\"http://tools.ietf.org/html/bcp38\">BCP 38</a> ins Internet gehen. Für "
"IPv6 werden nur quellenspezifische Standardrouten installiert, so dass keine "
"BCP38-Firewallrouten benötigt werden."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Schnittstelle, auf die die Blockierung angewendet werden soll (sollte die "
+#~ "Upstream-WAN-Schnittstelle sein)."
diff --git a/applications/luci-app-bcp38/po/el/bcp38.po b/applications/luci-app-bcp38/po/el/bcp38.po
index f3b7fdd7b3..fb5ec5ae45 100644
--- a/applications/luci-app-bcp38/po/el/bcp38.po
+++ b/applications/luci-app-bcp38/po/el/bcp38.po
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Επιτρεπόμενες περιοχές διευθύνσεων IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -23,24 +23,24 @@ msgstr ""
"Αυτόματος έλεγχος εάν επηρεάζεται η διεύθυνση IP από τις ρυθμίσεις και "
"προσθήκη εξαίρεσης. Σε περίπτωση αποτυχίας προσθέστε χειροκίνητα παρακάτω."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Αυτόματη εύρεση διεύθυνσης IP αποστολής"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "ρύθμιση BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Αποκλεισμένες περιοχές διευθύνσεων IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Ενεργοποίηση"
@@ -48,18 +48,16 @@ msgstr "Ενεργοποίηση"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Παραχώρηση πρόσβασης UCI στο luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Όνομα διεπαφής (Interface)"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Διεπαφή για εφαρμογή του αποκλεισμού (πρέπει να είναι η διεπαφή WAN "
-"αποστολής)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -68,7 +66,7 @@ msgstr ""
"καταχωρήσετε το δίκτυο αποστολής, αν βρίσκετε πίσω από ένα διπλό NAT και ο "
"αυτόματος εντοπισμός δεν λειτουργεί."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -79,3 +77,9 @@ msgstr ""
"Διαδίκτυο σύμφωνα με το <a href=\"http://tools.ietf.org/html/bcp38\"> BCP 38 "
"</a>. Για το IPv6, εγκαθίστανται μόνο προεπιλεγμένες διαδρομές συγκεκριμένες "
"πηγές, επομένως δεν χρειάζονται διαδρομές τείχους προστασίας BCP38."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Διεπαφή για εφαρμογή του αποκλεισμού (πρέπει να είναι η διεπαφή WAN "
+#~ "αποστολής)."
diff --git a/applications/luci-app-bcp38/po/en/bcp38.po b/applications/luci-app-bcp38/po/en/bcp38.po
index 9b88d31e70..4607ff565a 100644
--- a/applications/luci-app-bcp38/po/en/bcp38.po
+++ b/applications/luci-app-bcp38/po/en/bcp38.po
@@ -4,35 +4,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr ""
@@ -40,22 +40,22 @@ msgstr ""
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/es/bcp38.po b/applications/luci-app-bcp38/po/es/bcp38.po
index 5f0cd8c455..69cae04c71 100644
--- a/applications/luci-app-bcp38/po/es/bcp38.po
+++ b/applications/luci-app-bcp38/po/es/bcp38.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-05-01 16:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/es/>\n"
"Language: es\n"
@@ -11,13 +11,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Rangos de IP permitidos"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -27,24 +27,24 @@ msgstr ""
"configuración, y agregue una excepción si lo hace. Si esto no funciona "
"correctamente, puede agregar excepciones manualmente a continuación."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Detección automática de IP ascendente"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "Configuración de BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Rangos de IP bloqueados"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Activar"
@@ -52,17 +52,18 @@ msgstr "Activar"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Conceder acceso UCI para luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Nombre de la interfaz"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Interfaz para aplicar el bloqueo a (debe ser la interfaz WAN ascendente)."
+"La interfaz a la que se aplica el bloqueo debe ser la interfaz WAN "
+"ascendente."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -71,7 +72,7 @@ msgstr ""
"blanca a su red ascendente si está detrás de un NAT doble y la detección "
"automática no funciona."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -82,3 +83,8 @@ msgstr ""
"salgan a Internet según <a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</"
"a>. Para IPv6, solo se instalan rutas predeterminadas específicas de la "
"fuente, por lo que no se necesitan rutas de firewall BCP38."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Interfaz para aplicar el bloqueo a (debe ser la interfaz WAN ascendente)."
diff --git a/applications/luci-app-bcp38/po/fi/bcp38.po b/applications/luci-app-bcp38/po/fi/bcp38.po
index ae0155365a..d173426c7e 100644
--- a/applications/luci-app-bcp38/po/fi/bcp38.po
+++ b/applications/luci-app-bcp38/po/fi/bcp38.po
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Sallitut IP-osoitealueet"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -24,24 +24,24 @@ msgstr ""
"estämä, ja lisää tarvittaessa poikkeus sitä varten. Jos tämä ei toimi "
"oikein, voit lisätä poikkeuksia käsin."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Tunnista ulkoverkon IP automaattisesti"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "BCP38-asetukset"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Estetyt IP-osoitealueet"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Ota käyttöön"
@@ -49,17 +49,16 @@ msgstr "Ota käyttöön"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Salli pääsy BCP38-asetuksiin"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Sovittimen nimi"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Sovitin johon säännöt kohdistuvat (pitäisi olla WAN-ulkoverkon sovitin)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -68,7 +67,7 @@ msgstr ""
"sallimiseen, jos olet kaksinkertaisen NAT:in takana ja automaattinen "
"tunnistus ei toimi."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -79,3 +78,8 @@ msgstr ""
"sisältävien pakettien lähettämisen internetiin <a href=\"http://tools.ietf."
"org/html/bcp38\">BCP38</a> mukaisesti. IPv6:ssa vain lähdeosoitekohtaiset "
"reitit ovat käytössä, joten BCP38-sääntöjä ei tarvita palomuurissa."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Sovitin johon säännöt kohdistuvat (pitäisi olla WAN-ulkoverkon sovitin)."
diff --git a/applications/luci-app-bcp38/po/fr/bcp38.po b/applications/luci-app-bcp38/po/fr/bcp38.po
index 96ab0b780b..e8ecff3399 100644
--- a/applications/luci-app-bcp38/po/fr/bcp38.po
+++ b/applications/luci-app-bcp38/po/fr/bcp38.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-08 14:26+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-13 08:35+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Plages d'adresses IP autorisées"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -25,41 +25,43 @@ msgstr ""
"fonctionne pas correctement, vous pouvez ajouter des exceptions manuellement "
"ci-dessous."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Détecter automatiquement l'adresse IP distante"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "Configuration de BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Plages d'adresses IP bloquées"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Accorder tout accès UCI pour luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Nom de l’interface"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
-msgstr "Interface sur laquelle appliquer le blocage (interface WAN distante)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr ""
+"L'interface à laquelle appliquer le blocage doit être l'interface WAN en "
+"amont)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -68,7 +70,7 @@ msgstr ""
"votre réseau distant si vous êtes derrière un double NAT et que la détection "
"automatique ne fonctionne pas."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -80,3 +82,8 @@ msgstr ""
"html/bcp38\">BCP38</a>. Pour IPv6, seules les routes par défaut spécifiques "
"à la source sont installées. Aucune route de pare-feu BCP38 n'est donc "
"nécessaire."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Interface sur laquelle appliquer le blocage (interface WAN distante)."
diff --git a/applications/luci-app-bcp38/po/he/bcp38.po b/applications/luci-app-bcp38/po/he/bcp38.po
index ca59fc7e1f..f8fba47cac 100644
--- a/applications/luci-app-bcp38/po/he/bcp38.po
+++ b/applications/luci-app-bcp38/po/he/bcp38.po
@@ -1,38 +1,45 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2022-11-17 11:48+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsbcp38/he/>\n"
"Language: he\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
-msgstr ""
+msgstr "טווחי IP מורשים"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr ""
@@ -40,22 +47,22 @@ msgstr ""
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/hi/bcp38.po b/applications/luci-app-bcp38/po/hi/bcp38.po
index c1bc8b442c..35bb5786e8 100644
--- a/applications/luci-app-bcp38/po/hi/bcp38.po
+++ b/applications/luci-app-bcp38/po/hi/bcp38.po
@@ -4,35 +4,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr ""
@@ -40,22 +40,22 @@ msgstr ""
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/hu/bcp38.po b/applications/luci-app-bcp38/po/hu/bcp38.po
index a1d4665966..9d8a483257 100644
--- a/applications/luci-app-bcp38/po/hu/bcp38.po
+++ b/applications/luci-app-bcp38/po/hu/bcp38.po
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Engedélyezett IP-tartományok"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -24,24 +24,24 @@ msgstr ""
"e a beállítás, és kivétel hozzáadása, ha blokkolni fogja. Ha ez nem működik "
"megfelelően, akkor kézzel is hozzáadhat kivételeket alább."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Külső IP automatikus felismerése"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "BCP38 beállítás"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Blokkolt IP-tartományok"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Engedélyezés"
@@ -49,18 +49,16 @@ msgstr "Engedélyezés"
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Csatoló neve"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Az a csatoló, amelyen a blokkolást alkalmazni kell (a külső WAN csatolónak "
-"kell lennie)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -69,7 +67,7 @@ msgstr ""
"hálózat fehérlistázásához, ha kettőzött NAT mögött van, és az automatikus "
"felismerés nem működik."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -81,3 +79,9 @@ msgstr ""
"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."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Az a csatoló, amelyen a blokkolást alkalmazni kell (a külső WAN "
+#~ "csatolónak kell lennie)."
diff --git a/applications/luci-app-bcp38/po/it/bcp38.po b/applications/luci-app-bcp38/po/it/bcp38.po
index af5ec7c178..49554219a8 100644
--- a/applications/luci-app-bcp38/po/it/bcp38.po
+++ b/applications/luci-app-bcp38/po/it/bcp38.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-16 15:46+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Intervalli IP permessi"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -25,43 +25,45 @@ msgstr ""
"non funziona correttamente, è possibile aggiungere manualmente le eccezioni "
"di seguito."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
+#, fuzzy
msgid "Auto-detect upstream IP"
msgstr "Rilevamento automatico IP upstream"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
+#, fuzzy
msgid "BCP38 config"
msgstr "Configurazione BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Intervalli IP bloccati"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Concedere l'accesso UCI per luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Nome interfaccia"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Interfaccia a cui applicare il blocco (dovrebbe essere l'interfaccia WAN "
+"L'interfaccia a cui applicare il blocco dovrebbe essere l'interfaccia WAN "
"upstream)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -70,7 +72,7 @@ msgstr ""
"rete upstream se si è dietro un doppio NAT e il rilevamento automatico non "
"funziona."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -78,6 +80,12 @@ msgid ""
"installed, so no BCP38 firewall routes are needed."
msgstr ""
"Questa funzione blocca i pacchetti con indirizzi privati in uscita su "
-"Internet seguendo le specifiche <a href=\"http://tools.ietf.org/html/bcp38\""
-">BCP 38</a>. Per IPv6, sono installate solo route predefinite specifiche "
-"dell'origine, quindi non sono necessarie route firewall BCP38."
+"Internet seguendo le specifiche <a href=\"http://tools.ietf.org/html/"
+"bcp38\">BCP 38</a>. Per IPv6, sono installate solo route predefinite "
+"specifiche dell'origine, quindi non sono necessarie route firewall BCP38."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Interfaccia a cui applicare il blocco (dovrebbe essere l'interfaccia WAN "
+#~ "upstream)."
diff --git a/applications/luci-app-bcp38/po/ja/bcp38.po b/applications/luci-app-bcp38/po/ja/bcp38.po
index fdc0cab8c9..f27deff026 100644
--- a/applications/luci-app-bcp38/po/ja/bcp38.po
+++ b/applications/luci-app-bcp38/po/ja/bcp38.po
@@ -1,70 +1,77 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-07 07:33+0000\n"
-"Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
+"PO-Revision-Date: 2023-07-01 19:54+0000\n"
+"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/ja/>\n"
"Language: ja\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "許可される IP 範囲"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "BCP38 構成"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "ブロックされた IP 範囲"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "有効化"
#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
+#, fuzzy
msgid "Grant UCI access for luci-app-bcp38"
-msgstr "luci-app-bcp38にUCIアクセスを許可"
+msgstr "luci-app-bcp38 に UCI アクセスを許可"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
-msgstr "インターフェース名"
+msgstr "インターフェイス名"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
-msgstr ""
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr "ブロッキングを適用するインターフェースは、アップストリームWANインターフェース"
+"でなければなりません)。"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
+msgstr "ブロックされた範囲よりも優先されます。二重NATの後ろにいて自動検出が機能しない"
+"場合、上流ネットワークのホワイトリストに使用する。"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
"bcp38\">BCP 38</a>. For IPv6, only source specific default routes are "
"installed, so no BCP38 firewall routes are needed."
msgstr ""
+"この機能は、<a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</a> に従って"
+"、プライベートアドレスを宛先とするパケットがインターネットに出るのをブロック"
+"します。IPv6では、送信元特定のデフォルト・ルートのみがインストールされるため"
+"、BCP38のファイアウォール・ルートは必要ありません。"
diff --git a/applications/luci-app-bcp38/po/ko/bcp38.po b/applications/luci-app-bcp38/po/ko/bcp38.po
index dc0d9f63a7..d8ab7142ec 100644
--- a/applications/luci-app-bcp38/po/ko/bcp38.po
+++ b/applications/luci-app-bcp38/po/ko/bcp38.po
@@ -10,35 +10,35 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.0.2-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "활성화"
@@ -46,22 +46,22 @@ msgstr "활성화"
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/lt/bcp38.po b/applications/luci-app-bcp38/po/lt/bcp38.po
new file mode 100644
index 0000000000..b953520b3b
--- /dev/null
+++ b/applications/luci-app-bcp38/po/lt/bcp38.po
@@ -0,0 +1,70 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
+msgid "Grant UCI access for luci-app-bcp38"
+msgstr ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
+msgid ""
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
+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 ""
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
+"bcp38\">BCP 38</a>. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/mr/bcp38.po b/applications/luci-app-bcp38/po/mr/bcp38.po
index f8572d59ef..8780ce50e3 100644
--- a/applications/luci-app-bcp38/po/mr/bcp38.po
+++ b/applications/luci-app-bcp38/po/mr/bcp38.po
@@ -10,35 +10,35 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "परवानगी दिलेली आयपी श्रेण्या"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "बीसीपी 38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "बीसीपी 38 कॉन्फिगरेशन"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "अवरोधित IP श्रेणी"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "सक्षम करा"
@@ -46,16 +46,16 @@ msgstr "सक्षम करा"
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "इंटरफेस नाव"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
-msgstr "यावर अवरोधित करणे लागू करण्यासाठी इंटरफेस (अपस्ट्रीम डब्ल्यूएएन इंटरफेस असावा)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
#, fuzzy
msgid ""
"Takes precedence over blocked ranges. Use to whitelist your upstream network "
@@ -64,10 +64,14 @@ msgstr ""
"अवरोधित श्रेण्यांपेक्षा अग्रक्रम घेतो. आपण दुहेरी NAT मागे असल्यास आणि स्वयंचलितपणे शोध कार्य "
"करत नसल्यास आपल्या अपस्ट्रीम नेटवर्कची श्वेतसूची करण्यासाठी वापरा."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
"bcp38\">BCP 38</a>. For IPv6, only source specific default routes are "
"installed, so no BCP38 firewall routes are needed."
msgstr ""
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr "यावर अवरोधित करणे लागू करण्यासाठी इंटरफेस (अपस्ट्रीम डब्ल्यूएएन इंटरफेस असावा)."
diff --git a/applications/luci-app-bcp38/po/ms/bcp38.po b/applications/luci-app-bcp38/po/ms/bcp38.po
index 1553051d27..a15baa97b4 100644
--- a/applications/luci-app-bcp38/po/ms/bcp38.po
+++ b/applications/luci-app-bcp38/po/ms/bcp38.po
@@ -4,35 +4,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr ""
@@ -40,22 +40,22 @@ msgstr ""
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/nb_NO/bcp38.po b/applications/luci-app-bcp38/po/nb_NO/bcp38.po
index f15253e3bb..3c30871328 100644
--- a/applications/luci-app-bcp38/po/nb_NO/bcp38.po
+++ b/applications/luci-app-bcp38/po/nb_NO/bcp38.po
@@ -1,67 +1,68 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@users.noreply.hosted.weblate."
+"org>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
-msgstr ""
+msgstr "Tillatte IP-områder"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
-msgstr ""
+msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
-msgstr ""
+msgstr "BCP38 oppsett"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
-msgstr ""
+msgstr "Blokkerte IP områder"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Skru på"
#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
msgid "Grant UCI access for luci-app-bcp38"
-msgstr ""
+msgstr "Tillat UCI tilgang for luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
-msgstr ""
+msgstr "Grensesnitt navn"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/nl/bcp38.po b/applications/luci-app-bcp38/po/nl/bcp38.po
new file mode 100644
index 0000000000..d6f782b769
--- /dev/null
+++ b/applications/luci-app-bcp38/po/nl/bcp38.po
@@ -0,0 +1,82 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-04 18:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsbcp38/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
+msgid "Allowed IP ranges"
+msgstr "Toegestane IP-bereiken"
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+"Probeer automatisch te detecteren of het upstream-IP-adres wordt geblokkeerd "
+"door de configuratie en voeg indien nodig een uitzondering toe. Als dit niet "
+"goed werkt, kunt u hieronder handmatig uitzonderingen toevoegen."
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
+msgid "Auto-detect upstream IP"
+msgstr "Automatische detectie van upstream IP"
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
+msgid "BCP38"
+msgstr "BCP38"
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
+msgid "BCP38 config"
+msgstr "BCP38 configuratie"
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
+msgid "Blocked IP ranges"
+msgstr "Geblokkeerde IP-bereiken"
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
+msgid "Enable"
+msgstr "Activeren"
+
+#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
+msgid "Grant UCI access for luci-app-bcp38"
+msgstr "Verleen UCI toegang voor luci-app-bcp38"
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
+msgid "Interface name"
+msgstr "Interface naam"
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
+msgid ""
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr ""
+"Interface om de blokkering op toe te passen moet de upstream WAN-interface "
+"zijn)."
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
+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 ""
+"Heeft voorrang op geblokkeerde bereiken. Gebruik deze optie om uw upstream-"
+"netwerk op de witte lijst te zetten als u zich achter een dubbele NAT "
+"bevindt en de automatische detectie niet werkt."
+
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
+"bcp38\">BCP 38</a>. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
+"Deze functie voorkomt dat pakketten met privéadresbestemmingen het internet "
+"op gaan volgens <a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</a>. "
+"Voor IPv6 zijn alleen bronspecifieke standaardroutes geïnstalleerd, dus er "
+"zijn geen BCP38-firewallroutes nodig."
diff --git a/applications/luci-app-bcp38/po/pl/bcp38.po b/applications/luci-app-bcp38/po/pl/bcp38.po
index d635eccdde..821185c655 100644
--- a/applications/luci-app-bcp38/po/pl/bcp38.po
+++ b/applications/luci-app-bcp38/po/pl/bcp38.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/pl/>\n"
"Language: pl\n"
@@ -9,13 +9,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Dozwolone zakresy IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -25,24 +25,24 @@ msgstr ""
"przez konfigurację, i dodać wyjątek, jeśli tak się stanie. Jeśli to nie "
"działa prawidłowo, można ręcznie dodać wyjątki poniżej."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Automatyczne wykrywanie nadrzędnego adresu IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "Konfiguracja BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Blokowane zakresy adresów IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Włącz"
@@ -50,18 +50,17 @@ msgstr "Włącz"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Udziel dostępu UCI do luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Nazwa interfejsu"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Interfejs do zastosowania blokowania (powinien być nadrzędnym interfejsem "
-"WAN)."
+"Interfejs do zastosowania blokowania powinien być nadrzędnym interfejsem WAN."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -70,7 +69,7 @@ msgstr ""
"listę swojej nadrzędnej sieci, jeśli jesteś za podwójnym NATem i "
"automatyczne wykrywanie nie działa."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -81,3 +80,9 @@ msgstr ""
"Internetu, jak w <a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</a>. "
"Dla IPv6, instalowane są tylko domyślne trasy właściwe dla źródła, więc nie "
"są potrzebne żadne trasy zapory BCP38."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Interfejs do zastosowania blokowania (powinien być nadrzędnym interfejsem "
+#~ "WAN)."
diff --git a/applications/luci-app-bcp38/po/pt/bcp38.po b/applications/luci-app-bcp38/po/pt/bcp38.po
index 27e859b329..f08cd49271 100644
--- a/applications/luci-app-bcp38/po/pt/bcp38.po
+++ b/applications/luci-app-bcp38/po/pt/bcp38.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2023-03-01 12:40+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/pt/>\n"
@@ -8,13 +8,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.16-rc\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Intervalos de IP permitidos"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -24,24 +24,24 @@ msgstr ""
"configuração e adicione uma exceção se for o caso. Se isso não funcionar "
"corretamente, pode adicionar exceções manualmente abaixo."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Deteção automática de IP upstream"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "Configuração do BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Intervalos de IP bloqueados"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Ativar"
@@ -49,17 +49,17 @@ msgstr "Ativar"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Conceder acesso UCI ao luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Nome da interface"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Interface ao qual aplicar o bloqueio (deve ser a interface WAN a montante)."
+"A interface ao qual aplicar o bloqueio deve ser a interface WAN a montante)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -68,7 +68,7 @@ msgstr ""
"upstream se estiver atrás de um NAT duplo e a deteção automática não "
"funcionar."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -79,3 +79,9 @@ msgstr ""
"a Internet como por <a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</a>. "
"Para IPv6, somente rotas padrão específicas de fontes são instaladas, então "
"nenhuma rota de firewall BCP38 é necessária."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Interface ao qual aplicar o bloqueio (deve ser a interface WAN a "
+#~ "montante)."
diff --git a/applications/luci-app-bcp38/po/pt_BR/bcp38.po b/applications/luci-app-bcp38/po/pt_BR/bcp38.po
index f30d1772d1..bc2811d3cf 100644
--- a/applications/luci-app-bcp38/po/pt_BR/bcp38.po
+++ b/applications/luci-app-bcp38/po/pt_BR/bcp38.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbcp38/pt_BR/>\n"
@@ -8,13 +8,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Faixas de IP permitidos"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -24,24 +24,24 @@ msgstr ""
"configuração e adiciona uma exceção caso queira. Se isso não funcione "
"corretamente, você pode manualmente adicionar as exceções abaixo."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Auto-detectar IP upstream"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "Configuração BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Faixas de IP bloqueadas"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Ativar"
@@ -49,16 +49,17 @@ msgstr "Ativar"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Conceda acesso UCI ao luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Nome da Interface"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
-msgstr "Interface para aplicar o bloqueio (deve ser a interface WAN upstream)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr ""
+"A interface onde o bloqueio será aplicado deve ser a interface WAN upstream)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -67,7 +68,7 @@ msgstr ""
"upstream caso esteja por trás de um NAT duplo e a detecção automática não "
"funcione."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -78,3 +79,8 @@ msgstr ""
"privada como por <a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</a>. "
"Para IPv6, somente rotas específicas predefinidas de fontes são instaladas, "
"logo nenhuma rota de firewall BCP38 é necessária."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Interface para aplicar o bloqueio (deve ser a interface WAN upstream)."
diff --git a/applications/luci-app-bcp38/po/ro/bcp38.po b/applications/luci-app-bcp38/po/ro/bcp38.po
index 9a2a13971f..c5799a7c83 100644
--- a/applications/luci-app-bcp38/po/ro/bcp38.po
+++ b/applications/luci-app-bcp38/po/ro/bcp38.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-16 17:37+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/ro/>\n"
"Language: ro\n"
@@ -9,13 +9,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Intervale IP permise"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -25,43 +25,43 @@ msgstr ""
"configurație și adaugă o excepție în caz afirmativ. Dacă acest lucru nu "
"funcționează corect, puteți adăuga excepții manual mai jos."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Detectarea automată a IP-ului în amonte"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "Configurație BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Intervale IP blocate"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Acordă acces la UCI pentru luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Numele interfeței"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Interfața la care se aplică blocarea (ar trebui să fie interfața WAN în "
+"Interfața la care se aplică blocarea trebuie să fie interfața WAN din "
"amonte)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -70,7 +70,7 @@ msgstr ""
"lista albă rețeaua din amonte dacă vă aflați în spatele unui NAT dublu și "
"detecția automată nu funcționează."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -81,3 +81,9 @@ msgstr ""
"pe internet, conform <a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</"
"a>. Pentru IPv6, sunt instalate numai rutele implicite specifice sursei, "
"astfel încât nu sunt necesare rutele de firewall BCP38."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Interfața la care se aplică blocarea (ar trebui să fie interfața WAN în "
+#~ "amonte)."
diff --git a/applications/luci-app-bcp38/po/ru/bcp38.po b/applications/luci-app-bcp38/po/ru/bcp38.po
index e77c26b314..ee062ee92a 100644
--- a/applications/luci-app-bcp38/po/ru/bcp38.po
+++ b/applications/luci-app-bcp38/po/ru/bcp38.po
@@ -2,25 +2,25 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: bcp38\n"
"POT-Creation-Date: 2017-12-01 14:00+0300\n"
-"PO-Revision-Date: 2020-06-07 15:48+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.16-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Диапазон разрешенных<br />IP-адресов"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -30,24 +30,24 @@ msgstr ""
"адресов внешней сети, и добавить событие в исключения. Если автоматически не "
"получится, можно добавить исключения вручную ниже."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Автоматическое определение IP внешней сети"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "Настройка BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Диапазон запрещенных<br />IP-адресов"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Включить"
@@ -55,18 +55,17 @@ msgstr "Включить"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Предоставить UCI доступ для luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Имя интерфейса"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Интерфейс для применения блокировки (должен быть WAN интерфейсом для внешней "
-"сети)."
+"Интерфейс для применения блокировки должен быть восходящим интерфейсом WAN)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -75,7 +74,7 @@ msgstr ""
"вашего Белого списка внешней сети, если вы находитесь за двойным NAT-ом и "
"автоматическое обнаружение не работает."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -86,3 +85,9 @@ msgstr ""
"соответствии с <a href=\"http://tools.ietf.org/html/ bcp38\">BCP 38</a>. Для "
"IPv6 устанавливаются только дефолтные исходные маршруты, поэтому BCP38 не "
"используется межсетевым экраном."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Интерфейс для применения блокировки (должен быть WAN интерфейсом для "
+#~ "внешней сети)."
diff --git a/applications/luci-app-bcp38/po/sk/bcp38.po b/applications/luci-app-bcp38/po/sk/bcp38.po
index 9cfc9e6943..de9b073126 100644
--- a/applications/luci-app-bcp38/po/sk/bcp38.po
+++ b/applications/luci-app-bcp38/po/sk/bcp38.po
@@ -1,44 +1,44 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-03 19:09+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Povolené IP rozmedzia"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Povoliť"
@@ -46,22 +46,22 @@ msgstr "Povoliť"
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Názov rozhrania"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/sv/bcp38.po b/applications/luci-app-bcp38/po/sv/bcp38.po
index 0b052cbfd2..c75286eb9b 100644
--- a/applications/luci-app-bcp38/po/sv/bcp38.po
+++ b/applications/luci-app-bcp38/po/sv/bcp38.po
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.10-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Tillåtna IP-räckvidder"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -24,24 +24,24 @@ msgstr ""
"konfigurationen och lägga till ett undantag om den gör så. Om det inte "
"fungerar korrekt så kan du lägga till undantag manuellt nedan."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Upptäck automatiskt IP från uppströms"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "BCP38-konfiguration"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Blockerad IP-räckvidd"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Aktivera"
@@ -49,18 +49,16 @@ msgstr "Aktivera"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Godkänn UCI-åtkomst för luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Gränssnittets namn"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Gränssnitt för att verkställa blockeringen till (bör vara WAN-gränssnittet "
-"uppströms)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -69,7 +67,7 @@ msgstr ""
"nätverk uppströms om du står bakom en dubbel-NAT och om den automatiska "
"upptäckten inte fungerar."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -80,3 +78,9 @@ msgstr ""
"gå ut på internet enligt<a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</"
"a>. För IPv6 så är enbart källspecifika standard-rutter installerade så inga "
"brandväggs-rutter för BCP38 behövs."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Gränssnitt för att verkställa blockeringen till (bör vara WAN-"
+#~ "gränssnittet uppströms)."
diff --git a/applications/luci-app-bcp38/po/templates/bcp38.pot b/applications/luci-app-bcp38/po/templates/bcp38.pot
index 64597395bc..0e65a79952 100644
--- a/applications/luci-app-bcp38/po/templates/bcp38.pot
+++ b/applications/luci-app-bcp38/po/templates/bcp38.pot
@@ -1,35 +1,35 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr ""
@@ -37,22 +37,22 @@ msgstr ""
msgid "Grant UCI access for luci-app-bcp38"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
diff --git a/applications/luci-app-bcp38/po/tr/bcp38.po b/applications/luci-app-bcp38/po/tr/bcp38.po
index cfea1d2343..4db7c13849 100644
--- a/applications/luci-app-bcp38/po/tr/bcp38.po
+++ b/applications/luci-app-bcp38/po/tr/bcp38.po
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "İzin verilen IP aralıkları"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -25,24 +25,24 @@ msgstr ""
"ekleyin. Bu doğru şekilde çalışmazsa, istisnaları aşağıdan manuel olarak "
"ekleyebilirsiniz."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Yukarı akış IP'sini otomatik algıla"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "BCP38 ayarları"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Engellenen IP aralıkları"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Etkinleştir"
@@ -50,16 +50,16 @@ msgstr "Etkinleştir"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "luci-app-bcp38 için UCI erişimi verin"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Arayüz ismi"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
-msgstr "Engellemenin uygulanacağı arayüz (yukarı akış WAN arayüzü olmalıdır)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr ""
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -68,7 +68,7 @@ msgstr ""
"otomatik algılama çalışmıyorsa yukarı akış ağınızı beyaz listeye eklemek "
"için kullanın."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -79,3 +79,8 @@ msgstr ""
"özel adres hedefleri olan paketlerin internete gitmesini engeller. IPv6 için "
"yalnızca kaynağa özgü varsayılan yollar yüklenir, bu nedenle BCP38 güvenlik "
"duvarı yollarına gerek yoktur."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Engellemenin uygulanacağı arayüz (yukarı akış WAN arayüzü olmalıdır)."
diff --git a/applications/luci-app-bcp38/po/uk/bcp38.po b/applications/luci-app-bcp38/po/uk/bcp38.po
index 6ca4be15ce..816e57fdd0 100644
--- a/applications/luci-app-bcp38/po/uk/bcp38.po
+++ b/applications/luci-app-bcp38/po/uk/bcp38.po
@@ -11,11 +11,11 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "Діапазон дозволених IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -25,24 +25,24 @@ msgstr ""
"зовнішньої мережі, і додати подію у виключення. Якщо автоматично не вийде, "
"можна додати виключення вручну нижче."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "Автоматичне визначення зовнішнього IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "Конфігурація BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "Діапазон заборонених IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "Увімкнути"
@@ -50,18 +50,16 @@ msgstr "Увімкнути"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "Надати UCI доступ до luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "Назва інтерфейсу"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
+"Interface to apply the blocking to should be the upstream WAN interface)."
msgstr ""
-"Інтерфейс для застосування блокування (повинен бути WAN інтерфейсом для "
-"зовнішньої мережі)."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -70,7 +68,7 @@ msgstr ""
"Білого списку зовнішньої мережі, якщо ви перебуваєте за подвійним NAT-ом і "
"автоматичне виявлення не працює."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -81,3 +79,9 @@ msgstr ""
"відповідно до <a href=\"http://tools.ietf.org/html/ bcp38\">BCP 38</a>. Для "
"IPv6 встановлюються тільки усталені вихідні маршрути, тому BCP38 не "
"використовується мережевим екраном."
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr ""
+#~ "Інтерфейс для застосування блокування (повинен бути WAN інтерфейсом для "
+#~ "зовнішньої мережі)."
diff --git a/applications/luci-app-bcp38/po/vi/bcp38.po b/applications/luci-app-bcp38/po/vi/bcp38.po
index 8743822016..be707fde1d 100644
--- a/applications/luci-app-bcp38/po/vi/bcp38.po
+++ b/applications/luci-app-bcp38/po/vi/bcp38.po
@@ -1,70 +1,79 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:08+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 04:37+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
-msgstr ""
+msgstr "Dải IP được phép"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
"correctly, you can add exceptions manually below."
msgstr ""
+"Thử tự động dò tìm nếu IP nguồn bị chặn bởi cấu hình, và thêm một ngoại lệ "
+"nếu nó đúng. Nếu điều này không đúng, bạn có thể thêm ngoại lệ thủ công phía "
+"dưới."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
-msgstr ""
+msgstr "Tự động phát hiện địa chỉ IP upstream"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
-msgstr ""
+msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
-msgstr ""
+msgstr "Cấu hình BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
-msgstr ""
+msgstr "Dải IP bị chặn"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
msgid "Grant UCI access for luci-app-bcp38"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-bcp38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
-msgstr ""
+msgstr "Tên giao diện"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
-msgstr ""
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr "Giao diện để áp dụng chặn nên là giao diện WAN upstream."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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 ""
+"Các phạm vi chặn được ưu tiên. Sử dụng để tạo danh sách trắng mạng nguồn của "
+"bạn nếu bạn ở trong một NAT kép và tự động dò không hoạt động."
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
"bcp38\">BCP 38</a>. For IPv6, only source specific default routes are "
"installed, so no BCP38 firewall routes are needed."
msgstr ""
+"Chức năng này chặn gói tin với địa chỉ đích cá nhân từ việc đi ra ngoài "
+"internet như từng <a href=\"http://tools.ietf.org/html/bcp38\">BCP 38</a>. "
+"Đối với IPv6, chỉ nguồn chỉ rõ định tuyến mặc định được cài đặt, vì vậy "
+"không cần tường lửa định tuyến BCP38."
diff --git a/applications/luci-app-bcp38/po/zh_Hans/bcp38.po b/applications/luci-app-bcp38/po/zh_Hans/bcp38.po
index 6ce50ed46a..f4c9b4aeba 100644
--- a/applications/luci-app-bcp38/po/zh_Hans/bcp38.po
+++ b/applications/luci-app-bcp38/po/zh_Hans/bcp38.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-10 12:47+0000\n"
-"Last-Translator: gw826943555 <gw826943555@qq.com>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbcp38/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "允许的 IP 范围"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -23,24 +23,24 @@ msgstr ""
"自动检测上游 IP 是否会被当前配置所阻止,当检测到会被阻止时将会添加例外。如果"
"自动检测无法正常工作,您可以在下面手动添加例外。"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "自动检测上游 IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "BCP38 配置"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "阻止的 IP 范围"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "启用"
@@ -48,16 +48,16 @@ msgstr "启用"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "授予UCI访问luci-app-bcp38的权限"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "接口名称"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
-msgstr "应用“阻止规则”的接口(应当为上游 WAN 接口)。"
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr "应用拦截的接口应为上游 WAN 接口。"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -65,7 +65,7 @@ msgstr ""
"这里的规则优先于阻止规则被使用。如果您在双重 NAT 之后并且自动检测功能不起作"
"用,请在这里添加您上游网络的白名单。"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -75,3 +75,7 @@ msgstr ""
"此功能可以阻止具有私有目标地址的数据包通过 <a href=\"http://tools.ietf.org/"
"html/bcp38\">BCP 38</a> 发送到互联网上。对于 IPv6,仅安装源特定的默认路由,因"
"此不需要 BCP38 防火墙路由。"
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr "应用“阻止规则”的接口(应当为上游 WAN 接口)。"
diff --git a/applications/luci-app-bcp38/po/zh_Hant/bcp38.po b/applications/luci-app-bcp38/po/zh_Hant/bcp38.po
index 358a724678..71bf46227e 100644
--- a/applications/luci-app-bcp38/po/zh_Hant/bcp38.po
+++ b/applications/luci-app-bcp38/po/zh_Hant/bcp38.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-09 15:32+0000\n"
-"Last-Translator: akibou <jinwenxin1997@icloud.com>\n"
+"PO-Revision-Date: 2023-03-15 14:40+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbcp38/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
msgid "Allowed IP ranges"
msgstr "允許的 IP 範圍"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
msgid ""
"Attempt to automatically detect if the upstream IP will be blocked by the "
"configuration, and add an exception if it will. If this does not work "
@@ -23,24 +23,24 @@ msgstr ""
"自動檢測上游 IP 是否會被當前配置所阻止,當檢測到會被阻止時將會新增例外。如果"
"自動檢測無法正常工作,您可以在下面手動新增例外。"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:25
msgid "Auto-detect upstream IP"
msgstr "自動檢測上游 IP"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
msgid "BCP38 config"
msgstr "BCP38 配置"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
msgid "Blocked IP ranges"
msgstr "阻止的 IP 範圍"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
msgid "Enable"
msgstr "啟用"
@@ -48,16 +48,16 @@ msgstr "啟用"
msgid "Grant UCI access for luci-app-bcp38"
msgstr "授予 luci-app-bcp38 擁有 UCI 存取的權限"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
msgid "Interface name"
msgstr "介面名稱"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:32
msgid ""
-"Interface to apply the blocking to (should be the upstream WAN interface)."
-msgstr "應用“阻止規則”的介面(應當為上游 WAN 介面)。"
+"Interface to apply the blocking to should be the upstream WAN interface)."
+msgstr "套用攔截的介面應該是上游 WAN 介面。"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:42
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."
@@ -65,7 +65,7 @@ msgstr ""
"這裡的規則優先於阻止規則被使用。如果您在雙重 NAT 之後並且自動檢測功能不起作"
"用,請在這裡新增您上游網路的白名單。"
-#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+#: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:11
msgid ""
"This function blocks packets with private address destinations from going "
"out onto the internet as per <a href=\"http://tools.ietf.org/html/"
@@ -75,3 +75,7 @@ msgstr ""
"此功能可以阻止具有私有目標位址的資料包通過 <a href=\"http://tools.ietf.org/"
"html/bcp38\">BCP 38</a> 傳送到網際網路上。對於 IPv6,僅安裝源特定的預設路由,"
"因此不需要 BCP38 防火牆路由。"
+
+#~ msgid ""
+#~ "Interface to apply the blocking to (should be the upstream WAN interface)."
+#~ msgstr "應用“阻止規則”的介面(應當為上游 WAN 介面)。"
diff --git a/applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json b/applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json
index e83ad69b3c..2a41ed6c66 100644
--- a/applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json
+++ b/applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json
@@ -3,9 +3,8 @@
"title": "BCP38",
"order": 50,
"action": {
- "type": "cbi",
- "path": "bcp38",
- "post": { "cbi.submit": true }
+ "type": "view",
+ "path": "bcp38/form"
},
"depends": {
"acl": [ "luci-app-bcp38" ]
diff --git a/applications/luci-app-bmx7/po/ar/bmx7.po b/applications/luci-app-bmx7/po/ar/bmx7.po
index 92093ae215..f2e0f0d016 100644
--- a/applications/luci-app-bmx7/po/ar/bmx7.po
+++ b/applications/luci-app-bmx7/po/ar/bmx7.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-08 13:04+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
+"Last-Translator: Abdullah AlShaikh <abdullah@alshai5.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/ar/>\n"
"Language: ar\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
-msgstr ""
+msgstr "الإعلانات"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
msgid "BMX7 revision"
diff --git a/applications/luci-app-bmx7/po/bg/bmx7.po b/applications/luci-app-bmx7/po/bg/bmx7.po
index 67cac00b64..68d9736b5e 100644
--- a/applications/luci-app-bmx7/po/bg/bmx7.po
+++ b/applications/luci-app-bmx7/po/bg/bmx7.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
-msgstr ""
+msgstr "Известия"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
msgid "BMX7 revision"
diff --git a/applications/luci-app-bmx7/po/ca/bmx7.po b/applications/luci-app-bmx7/po/ca/bmx7.po
index 5b454d1321..9dd0b4579b 100644
--- a/applications/luci-app-bmx7/po/ca/bmx7.po
+++ b/applications/luci-app-bmx7/po/ca/bmx7.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-01-10 12:23+0000\n"
-"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
+"PO-Revision-Date: 2023-03-03 19:40+0000\n"
+"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/ca/>\n"
"Language: ca\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -20,7 +20,7 @@ msgstr ""
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
msgid "Bandwidth"
-msgstr ""
+msgstr "Ample de banda"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
msgid "Bmx7 mesh nodes"
@@ -28,7 +28,7 @@ msgstr ""
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
msgid "CPU usage"
-msgstr ""
+msgstr "Ús de CPU"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
diff --git a/applications/luci-app-bmx7/po/el/bmx7.po b/applications/luci-app-bmx7/po/el/bmx7.po
index 4d1631d0e1..65e813d4bf 100644
--- a/applications/luci-app-bmx7/po/el/bmx7.po
+++ b/applications/luci-app-bmx7/po/el/bmx7.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-15 17:04+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -82,7 +82,7 @@ msgstr ""
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
msgid "Name"
-msgstr ""
+msgstr "Ονομα"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
msgid "Neighbours"
@@ -90,7 +90,7 @@ msgstr ""
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
msgid "Network"
-msgstr ""
+msgstr "Δίκτυο"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
msgid "Network interfaces"
diff --git a/applications/luci-app-bmx7/po/fa/bmx7.po b/applications/luci-app-bmx7/po/fa/bmx7.po
index 179c4e54e6..6c7140539f 100644
--- a/applications/luci-app-bmx7/po/fa/bmx7.po
+++ b/applications/luci-app-bmx7/po/fa/bmx7.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-20 01:17+0000\n"
-"Last-Translator: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>\n"
+"PO-Revision-Date: 2023-01-05 01:41+0000\n"
+"Last-Translator: Rose <darkrose@privatemail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/fa/>\n"
"Language: fa\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -139,7 +139,7 @@ msgstr "آدرس IPv6 اصلی"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
msgid "RX BpP"
-msgstr ""
+msgstr "RX BpP"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
msgid "RX rate"
@@ -160,7 +160,7 @@ msgstr "مسیرها"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
msgid "S/s/T/t"
-msgstr ""
+msgstr "S/s/T/t"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
msgid "Short DHash"
@@ -179,15 +179,15 @@ msgstr "وضعیت"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
msgid "Status"
-msgstr "شرح حال"
+msgstr "وضعیت"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
msgid "TX BpP"
-msgstr ""
+msgstr "TX BpP"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
msgid "TX rate"
-msgstr ""
+msgstr "نرخ TX"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
msgid "Tun Metric"
diff --git a/applications/luci-app-bmx7/po/fr/bmx7.po b/applications/luci-app-bmx7/po/fr/bmx7.po
index 7b07e68ac9..588cf3dcae 100644
--- a/applications/luci-app-bmx7/po/fr/bmx7.po
+++ b/applications/luci-app-bmx7/po/fr/bmx7.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-11 16:27+0000\n"
-"Last-Translator: SRay <seb@isostorm.com>\n"
+"PO-Revision-Date: 2022-07-30 11:20+0000\n"
+"Last-Translator: Christophe Blancon <christophe.blancon@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -211,7 +211,7 @@ msgstr "Type"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
msgid "Uptime"
-msgstr "Temps de service"
+msgstr "Durée de fonctionnement"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
diff --git a/applications/luci-app-bmx7/po/he/bmx7.po b/applications/luci-app-bmx7/po/he/bmx7.po
index 7a013a192e..ac5e1c270e 100644
--- a/applications/luci-app-bmx7/po/he/bmx7.po
+++ b/applications/luci-app-bmx7/po/he/bmx7.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2022-11-17 11:48+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/he/>\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
-msgstr ""
+msgstr "הכרזות"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
msgid "BMX7 revision"
diff --git a/applications/luci-app-bmx7/po/it/bmx7.po b/applications/luci-app-bmx7/po/it/bmx7.po
index bbc06d255b..9000bbeeda 100644
--- a/applications/luci-app-bmx7/po/it/bmx7.po
+++ b/applications/luci-app-bmx7/po/it/bmx7.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-09 17:14+0000\n"
-"Last-Translator: Pierfrancesco Passerini <p.passerini@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: Francesco <formido82@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -16,19 +16,19 @@ msgstr "Annunci"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
msgid "BMX7 revision"
-msgstr ""
+msgstr "Revisione BMX7"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
msgid "Bandwidth"
-msgstr ""
+msgstr "Larghezza di banda"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
msgid "Bmx7 mesh nodes"
-msgstr ""
+msgstr "Nodi mesh Bmx7"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
msgid "CPU usage"
-msgstr ""
+msgstr "Utilizzo processore"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
@@ -211,7 +211,7 @@ msgstr "Tipo"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
msgid "Uptime"
-msgstr "Uptime"
+msgstr "Tempo di attività"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
diff --git a/applications/luci-app-bmx7/po/ko/bmx7.po b/applications/luci-app-bmx7/po/ko/bmx7.po
index 08b2dee8f9..1d261569eb 100644
--- a/applications/luci-app-bmx7/po/ko/bmx7.po
+++ b/applications/luci-app-bmx7/po/ko/bmx7.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-10 03:18+0000\n"
+"Last-Translator: SangHoon Kim <hts.sanghoon.kim@outlook.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -82,7 +82,7 @@ msgstr ""
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
msgid "Name"
-msgstr ""
+msgstr "이름"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
msgid "Neighbours"
@@ -175,11 +175,11 @@ msgstr ""
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
msgid "State"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
msgid "TX BpP"
@@ -211,7 +211,7 @@ msgstr ""
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
msgid "Uptime"
-msgstr "가동 시간"
+msgstr "가동시간"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
diff --git a/applications/luci-app-bmx7/po/lt/bmx7.po b/applications/luci-app-bmx7/po/lt/bmx7.po
new file mode 100644
index 0000000000..b27c62811f
--- /dev/null
+++ b/applications/luci-app-bmx7/po/lt/bmx7.po
@@ -0,0 +1,223 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-08-01 23:08+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsbmx7/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwidth"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "Link-local IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote link-local IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr "Aktyvumo laikas"
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/pl/bmx7.po b/applications/luci-app-bmx7/po/pl/bmx7.po
index 27adafb28c..7bf7c4d1b8 100644
--- a/applications/luci-app-bmx7/po/pl/bmx7.po
+++ b/applications/luci-app-bmx7/po/pl/bmx7.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-16 00:02+0000\n"
+"PO-Revision-Date: 2023-07-26 07:38+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -176,7 +176,7 @@ msgstr "Krótki identyfikator"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
msgid "State"
-msgstr "Stan"
+msgstr "Województwo"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
msgid "Status"
diff --git a/applications/luci-app-bmx7/po/pt/bmx7.po b/applications/luci-app-bmx7/po/pt/bmx7.po
index 4bd9a26b5b..63cac5ec12 100644
--- a/applications/luci-app-bmx7/po/pt/bmx7.po
+++ b/applications/luci-app-bmx7/po/pt/bmx7.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-08 14:01+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -179,7 +179,7 @@ msgstr "Estado"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
msgid "Status"
-msgstr "Estado"
+msgstr "Condição geral"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
msgid "TX BpP"
diff --git a/applications/luci-app-bmx7/po/pt_BR/bmx7.po b/applications/luci-app-bmx7/po/pt_BR/bmx7.po
index a054779751..c8a1b16dc6 100644
--- a/applications/luci-app-bmx7/po/pt_BR/bmx7.po
+++ b/applications/luci-app-bmx7/po/pt_BR/bmx7.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-01 14:26+0000\n"
+"PO-Revision-Date: 2023-07-05 18:56+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbmx7/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -179,7 +179,7 @@ msgstr "Estado"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
msgid "TX BpP"
diff --git a/applications/luci-app-bmx7/po/ru/bmx7.po b/applications/luci-app-bmx7/po/ru/bmx7.po
index a3a00fa18b..f0240b3399 100644
--- a/applications/luci-app-bmx7/po/ru/bmx7.po
+++ b/applications/luci-app-bmx7/po/ru/bmx7.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-17 08:18+0000\n"
-"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
+"PO-Revision-Date: 2023-07-07 02:23+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -42,7 +42,7 @@ msgstr "Интерфейс"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
msgid "Last Desc"
-msgstr "Последний Desc"
+msgstr "Посл. Desc"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
@@ -176,7 +176,7 @@ msgstr "Короткий ID"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
msgid "State"
-msgstr "Указывать"
+msgstr "Состояние"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
msgid "Status"
diff --git a/applications/luci-app-bmx7/po/uk/bmx7.po b/applications/luci-app-bmx7/po/uk/bmx7.po
index fd42a6a658..0879477ca5 100644
--- a/applications/luci-app-bmx7/po/uk/bmx7.po
+++ b/applications/luci-app-bmx7/po/uk/bmx7.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-04 17:37+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/uk/>\n"
"Language: uk\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
-msgstr ""
+msgstr "Оголошення"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
msgid "BMX7 revision"
diff --git a/applications/luci-app-bmx7/po/vi/bmx7.po b/applications/luci-app-bmx7/po/vi/bmx7.po
index 31f30095d6..417119b27b 100644
--- a/applications/luci-app-bmx7/po/vi/bmx7.po
+++ b/applications/luci-app-bmx7/po/vi/bmx7.po
@@ -1,181 +1,181 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:08+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 08:52+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
-msgstr ""
+msgstr "Thông báo"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
msgid "BMX7 revision"
-msgstr ""
+msgstr "Sửa đổi BMX7"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
msgid "Bandwidth"
-msgstr ""
+msgstr "Băng Thông"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
msgid "Bmx7 mesh nodes"
-msgstr ""
+msgstr "Bmx7 mesh nodes"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
msgid "CPU usage"
-msgstr ""
+msgstr "Mức sử dụng CPU"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
msgid "Device"
-msgstr ""
+msgstr "Thiết bị"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
msgid "Last Desc"
-msgstr ""
+msgstr "Last Desc"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
msgid "Last Ref"
-msgstr ""
+msgstr "Last Ref"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
msgid "Link key"
-msgstr ""
+msgstr "Link key"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
msgid "Link-local IPv6"
-msgstr ""
+msgstr "Liên kết IPv6 nội bộ"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
msgid "Links"
-msgstr ""
+msgstr "Links"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
msgid "Local net"
-msgstr ""
+msgstr "Local net"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
msgid "Max rate"
-msgstr ""
+msgstr "Max rate"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
msgid "Memory usage"
-msgstr ""
+msgstr "Mức sử dụng bộ nhớ RAM"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
msgid "Metric"
-msgstr ""
+msgstr "Metric"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
msgid "Name"
-msgstr ""
+msgstr "Tên"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
msgid "Neighbours"
-msgstr ""
+msgstr "Neighbours"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
msgid "Network"
-msgstr ""
+msgstr "Mạng"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
msgid "Network interfaces"
-msgstr ""
+msgstr "Giao thức mạng"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
msgid "Node"
-msgstr ""
+msgstr "Node"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
msgid "Node configuration"
-msgstr ""
+msgstr "Cấu hình node"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
msgid "Node key"
-msgstr ""
+msgstr "Node key"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
msgid "Node name"
-msgstr ""
+msgstr "Tên node"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
msgid "Node status"
-msgstr ""
+msgstr "Trạng thái node"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
msgid "Nodes seen"
-msgstr ""
+msgstr "Nodes seen"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
msgid "Originators"
-msgstr ""
+msgstr "Originators"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
msgid "Path Metric"
-msgstr ""
+msgstr "Đường dẫn Metric"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
msgid "Primary IPv6"
-msgstr ""
+msgstr "IPv6 chính"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
msgid "Primary IPv6 address"
-msgstr ""
+msgstr "Địa chỉ IPv6 chính"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
msgid "RX BpP"
-msgstr ""
+msgstr "RX BpP"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
msgid "RX rate"
-msgstr ""
+msgstr "RX rate"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
msgid "Rating"
-msgstr ""
+msgstr "Rating"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
msgid "Remote link-local IPv6"
-msgstr ""
+msgstr "IPv6 liên kết cục bộ từ xa"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
msgid "Routes"
-msgstr ""
+msgstr "Routes"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
msgid "S/s/T/t"
-msgstr ""
+msgstr "S/s/T/t"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
msgid "Short DHash"
-msgstr ""
+msgstr "Short DHash"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
msgid "Short ID"
-msgstr ""
+msgstr "Short ID"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
msgid "State"
-msgstr ""
+msgstr "Trạng thái"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
msgid "Status"
@@ -183,37 +183,37 @@ msgstr "Trạng thái"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
msgid "TX BpP"
-msgstr ""
+msgstr "TX BpP"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
msgid "TX rate"
-msgstr ""
+msgstr "TX rate"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
msgid "Tun Metric"
-msgstr ""
+msgstr "Tun Metric"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
msgid "Tunnelled IPv4 address"
-msgstr ""
+msgstr "Tunnelled IPv4 address"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
msgid "Tunnelled IPv6 address"
-msgstr ""
+msgstr "Tunnelled IPv6 address"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
msgid "Tx queue"
-msgstr ""
+msgstr "Hàng đợi Tx"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
msgid "Type"
-msgstr ""
+msgstr "Loại"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
msgid "Uptime"
-msgstr ""
+msgstr "Thời gian hoạt động"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
msgid "Via Neighbour"
-msgstr ""
+msgstr "Via Neighbour"
diff --git a/applications/luci-app-bmx7/po/zh_Hans/bmx7.po b/applications/luci-app-bmx7/po/zh_Hans/bmx7.po
index 669bc8c2a2..3d64c0270e 100644
--- a/applications/luci-app-bmx7/po/zh_Hans/bmx7.po
+++ b/applications/luci-app-bmx7/po/zh_Hans/bmx7.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-08 11:11+0000\n"
-"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"PO-Revision-Date: 2023-03-11 13:39+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbmx7/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
diff --git a/applications/luci-app-bmx7/po/zh_Hant/bmx7.po b/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
index f85efe7e70..134e36eb3d 100644
--- a/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
+++ b/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 12:32+0000\n"
-"Last-Translator: akibou <jinwenxin1997@icloud.com>\n"
+"PO-Revision-Date: 2022-10-17 00:00+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbmx7/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
@@ -86,7 +86,7 @@ msgstr "名稱"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
msgid "Neighbours"
-msgstr "網路芳鄰"
+msgstr "鄰居"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
msgid "Network"
diff --git a/applications/luci-app-clamav/po/cs/clamav.po b/applications/luci-app-clamav/po/cs/clamav.po
index 4d96008b36..54535aa02e 100644
--- a/applications/luci-app-clamav/po/cs/clamav.po
+++ b/applications/luci-app-clamav/po/cs/clamav.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-12-04 12:07+0000\n"
-"Last-Translator: Jiri Tersel <jiri.tersel@seznam.cz>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsclamav/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
msgid "10"
@@ -90,7 +90,7 @@ msgstr "Následovat symbolické odkazy souborů"
#: applications/luci-app-clamav/root/usr/share/rpcd/acl.d/luci-app-clamav.json:3
msgid "Grant UCI access for luci-app-clamav"
-msgstr ""
+msgstr "Udělit přístup k UCI pro aplikaci luci-app-clamav"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
msgid "Log"
diff --git a/applications/luci-app-clamav/po/he/clamav.po b/applications/luci-app-clamav/po/he/clamav.po
index 7eb503c58e..3228d28240 100644
--- a/applications/luci-app-clamav/po/he/clamav.po
+++ b/applications/luci-app-clamav/po/he/clamav.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsclamav/he/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
msgid "10"
diff --git a/applications/luci-app-clamav/po/it/clamav.po b/applications/luci-app-clamav/po/it/clamav.po
index 34e2d4658b..0300a653f0 100644
--- a/applications/luci-app-clamav/po/it/clamav.po
+++ b/applications/luci-app-clamav/po/it/clamav.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-23 16:10+0000\n"
-"Last-Translator: davidevertuani <davide.vertuani@gmail.com>\n"
+"PO-Revision-Date: 2022-10-10 21:04+0000\n"
+"Last-Translator: garis <garis94@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsclamav/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
msgid "10"
@@ -94,7 +94,7 @@ msgstr "Concedi l'accesso UCI a luci-app-clamav"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
msgid "Log"
-msgstr "Registro"
+msgstr "Registro eventi"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
msgid "Log additional infection info"
diff --git a/applications/luci-app-clamav/po/lt/clamav.po b/applications/luci-app-clamav/po/lt/clamav.po
new file mode 100644
index 0000000000..69a1469dbb
--- /dev/null
+++ b/applications/luci-app-clamav/po/lt/clamav.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/root/usr/share/rpcd/acl.d/luci-app-clamav.json:3
+msgid "Grant UCI access for luci-app-clamav"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/uk/clamav.po b/applications/luci-app-clamav/po/uk/clamav.po
index 1a24c1c21f..07cd2fd3d9 100644
--- a/applications/luci-app-clamav/po/uk/clamav.po
+++ b/applications/luci-app-clamav/po/uk/clamav.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-04 17:37+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-12-18 15:49+0000\n"
+"Last-Translator: Dan <denqwerta@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsclamav/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
msgid "10"
@@ -75,7 +75,7 @@ msgstr "Виявлення пошкоджених виконувальних ф
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
msgid "Detect possibly unwanted apps"
-msgstr "Виявлення можливих небажаних додатків"
+msgstr "Виявлення можливих небажаних застосунків"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
msgid "Enable verbose logging"
@@ -182,7 +182,7 @@ msgstr "Сканувати файли swf"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
msgid "Settings"
-msgstr "Параметри"
+msgstr "Налаштування"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
diff --git a/applications/luci-app-clamav/po/vi/clamav.po b/applications/luci-app-clamav/po/vi/clamav.po
index e7bdf57431..28e4c3a470 100644
--- a/applications/luci-app-clamav/po/vi/clamav.po
+++ b/applications/luci-app-clamav/po/vi/clamav.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-01-14 15:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:30+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsclamav/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
msgid "10"
@@ -57,68 +57,68 @@ msgstr "600"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
msgid "Block encrypted archives"
-msgstr ""
+msgstr "Khối lưu trữ mã hóa"
#: 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 ""
+msgstr "ClamAV"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
msgid "Database check every N sec"
-msgstr ""
+msgstr "Cơ sở dữ liệu kiểm tra mỗi N giây"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
msgid "Detect broken executables"
-msgstr ""
+msgstr "Phát hiện các tệp thực thi bị hỏng"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
msgid "Detect possibly unwanted apps"
-msgstr ""
+msgstr "Phát hiện các ứng dụng có thể không mong muốn"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
msgid "Enable verbose logging"
-msgstr ""
+msgstr "Bật ghi nhật ký chi tiết"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
msgid "Follow directory symlinks"
-msgstr ""
+msgstr "Theo dõi các liên kết thư mục"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
msgid "Follow file symlinks"
-msgstr ""
+msgstr "Thực hiện theo các liên kết tập tin"
#: applications/luci-app-clamav/root/usr/share/rpcd/acl.d/luci-app-clamav.json:3
msgid "Grant UCI access for luci-app-clamav"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-clamav"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
msgid "Log"
-msgstr ""
+msgstr "Nhật ký"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
msgid "Log additional infection info"
-msgstr ""
+msgstr "Nhật ký ghi thông tin bổ sung"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
msgid "Log time with each message"
-msgstr ""
+msgstr "Đăng nhập thời gian với mỗi tin nhắn"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
msgid "Max directory scan depth"
-msgstr ""
+msgstr "Độ sâu quét thư mục tối đa"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
msgid "Max number of threads"
-msgstr ""
+msgstr "Số lượng tối đa"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
msgid "Max size of log file"
-msgstr ""
+msgstr "Kích thước tối đa của tệp nhật ký"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
msgid "Max size of scanned file"
-msgstr ""
+msgstr "Kích thước tối đa của tệp được quét"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
@@ -137,51 +137,51 @@ msgstr ""
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
msgid "No"
-msgstr ""
+msgstr "Không"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
msgid "Port range, highest port"
-msgstr ""
+msgstr "Port range, highest port"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
msgid "Port range, lowest port"
-msgstr ""
+msgstr "Port range, lowest port"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
msgid "Scan ELF files"
-msgstr ""
+msgstr "Quét các tệp ELF"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
msgid "Scan MS Office and .msi files"
-msgstr ""
+msgstr "Quét các tệp MS Office và .msi"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
msgid "Scan RFC1341 messages split over many emails"
-msgstr ""
+msgstr "Quét các tin nhắn RFC 1341 được chia thành nhiều email"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
msgid "Scan archives"
-msgstr ""
+msgstr "Quét tài liệu lưu trữ"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
msgid "Scan emails"
-msgstr ""
+msgstr "Quét email"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
msgid "Scan pdf files"
-msgstr ""
+msgstr "Quét tệp pdf"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
msgid "Scan portable executables"
-msgstr ""
+msgstr "Quét các tệp thực thi"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
msgid "Scan swf files"
-msgstr ""
+msgstr "Quét tập tin swf"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
msgid "Settings"
-msgstr ""
+msgstr "Cài đặt"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
diff --git a/applications/luci-app-clamav/po/zh_Hans/clamav.po b/applications/luci-app-clamav/po/zh_Hans/clamav.po
index 0d3e25c17f..25a835c4e5 100644
--- a/applications/luci-app-clamav/po/zh_Hans/clamav.po
+++ b/applications/luci-app-clamav/po/zh_Hans/clamav.po
@@ -3,8 +3,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-01-05 13:29+0000\n"
-"Last-Translator: Eric <spice2wolf@gmail.com>\n"
+"PO-Revision-Date: 2023-03-11 03:53+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsclamav/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
msgid "10"
diff --git a/applications/luci-app-clamav/po/zh_Hant/clamav.po b/applications/luci-app-clamav/po/zh_Hant/clamav.po
index 57ec5cb921..ab8d46c7db 100644
--- a/applications/luci-app-clamav/po/zh_Hant/clamav.po
+++ b/applications/luci-app-clamav/po/zh_Hant/clamav.po
@@ -3,8 +3,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-01-12 22:25+0000\n"
-"Last-Translator: akibou <jinwenxin1997@icloud.com>\n"
+"PO-Revision-Date: 2023-02-21 05:01+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsclamav/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
msgid "10"
@@ -185,7 +185,7 @@ msgstr "掃描 SWF 檔案"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
msgid "Settings"
-msgstr "設定"
+msgstr "設置"
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
diff --git a/applications/luci-app-commands/Makefile b/applications/luci-app-commands/Makefile
index 8cd3cf51e8..e581a003b8 100644
--- a/applications/luci-app-commands/Makefile
+++ b/applications/luci-app-commands/Makefile
@@ -7,7 +7,6 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI Shell Command Module
-LUCI_DEPENDS:=+luci-compat
PKG_LICENSE:=Apache-2.0
diff --git a/applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js b/applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js
new file mode 100644
index 0000000000..6d369733c6
--- /dev/null
+++ b/applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js
@@ -0,0 +1,34 @@
+'use strict';
+
+'require view';
+'require form';
+
+return view.extend({
+ render: function(data) {
+ var m, s, o;
+
+ m = new form.Map('luci', _('Custom Commands'),
+ _('This page allows you to configure custom shell commands which can be easily invoked from the web interface.'));
+
+ s = m.section(form.GridSection, 'command');
+ s.nodescriptions = true;
+ s.anonymous = true;
+ s.addremove = true;
+
+ o = s.option(form.Value, 'name', _('Description'),
+ _('A short textual description of the configured command'));
+
+ o = s.option(form.Value, 'command', _('Command'), _('Command line to execute'));
+ o.textvalue = function(section_id) {
+ return E('code', [ this.cfgvalue(section_id) ]);
+ };
+
+ o = s.option(form.Flag, 'param', _('Custom arguments'),
+ _('Allow the user to provide additional command line arguments'));
+
+ o = s.option(form.Flag, 'public', _('Public access'),
+ _('Allow executing the command and downloading its output without prior authentication'));
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-commands/luasrc/controller/commands.lua b/applications/luci-app-commands/luasrc/controller/commands.lua
deleted file mode 100644
index f6227c6e4e..0000000000
--- a/applications/luci-app-commands/luasrc/controller/commands.lua
+++ /dev/null
@@ -1,268 +0,0 @@
--- Copyright 2012 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-module("luci.controller.commands", package.seeall)
-
-function index()
- entry({"admin", "system", "commands"}, firstchild(), _("Custom Commands"), 80).acl_depends = { "luci-app-commands" }
- entry({"admin", "system", "commands", "dashboard"}, template("commands"), _("Dashboard"), 1)
- entry({"admin", "system", "commands", "config"}, cbi("commands"), _("Configure"), 2)
- entry({"admin", "system", "commands", "run"}, call("action_run"), nil, 3).leaf = true
- entry({"admin", "system", "commands", "download"}, call("action_download"), nil, 3).leaf = true
-
- entry({"command"}, call("action_public"), nil, 1).leaf = true
-end
-
---- Decode a given string into arguments following shell quoting rules
---- [[abc \def "foo\"bar" abc'def']] -> [[abc def]] [[foo"bar]] [[abcdef]]
-local function parse_args(str)
- local args = { }
-
- local function isspace(c)
- if c == 9 or c == 10 or c == 11 or c == 12 or c == 13 or c == 32 then
- return c
- end
- end
-
- local function isquote(c)
- if c == 34 or c == 39 or c == 96 then
- return c
- end
- end
-
- local function isescape(c)
- if c == 92 then
- return c
- end
- end
-
- local function ismeta(c)
- if c == 36 or c == 92 or c == 96 then
- return c
- end
- end
-
- --- Convert given table of byte values into a Lua string and append it to
- --- the "args" table. Segment byte value sequence into chunks of 256 values
- --- to not trip over the parameter limit for string.char()
- local function putstr(bytes)
- local chunks = { }
- local csz = 256
- local upk = unpack
- local chr = string.char
- local min = math.min
- local len = #bytes
- local off
-
- for off = 1, len, csz do
- chunks[#chunks+1] = chr(upk(bytes, off, min(off + csz - 1, len)))
- end
-
- args[#args+1] = table.concat(chunks)
- end
-
- --- Scan substring defined by the indexes [s, e] of the string "str",
- --- perform unquoting and de-escaping on the fly and store the result in
- --- a table of byte values which is passed to putstr()
- local function unquote(s, e)
- local off, esc, quote
- local res = { }
-
- for off = s, e do
- local byte = str:byte(off)
- local q = isquote(byte)
- local e = isescape(byte)
- local m = ismeta(byte)
-
- if e then
- esc = true
- elseif esc then
- if m then res[#res+1] = 92 end
- res[#res+1] = byte
- esc = false
- elseif q and quote and q == quote then
- quote = nil
- elseif q and not quote then
- quote = q
- else
- if m then res[#res+1] = 92 end
- res[#res+1] = byte
- end
- end
-
- putstr(res)
- end
-
- --- Find substring boundaries in "str". Ignore escaped or quoted
- --- whitespace, pass found start- and end-index for each substring
- --- to unquote()
- local off, esc, start, quote
- for off = 1, #str + 1 do
- local byte = str:byte(off)
- local q = isquote(byte)
- local s = isspace(byte) or (off > #str)
- local e = isescape(byte)
-
- if esc then
- esc = false
- elseif e then
- esc = true
- elseif q and quote and q == quote then
- quote = nil
- elseif q and not quote then
- start = start or off
- quote = q
- elseif s and not quote then
- if start then
- unquote(start, off - 1)
- start = nil
- end
- else
- start = start or off
- end
- end
-
- --- If the "quote" is still set we encountered an unfinished string
- if quote then
- unquote(start, #str)
- end
-
- return args
-end
-
-local function parse_cmdline(cmdid, args)
- local uci = require "luci.model.uci".cursor()
- if uci:get("luci", cmdid) == "command" then
- local cmd = uci:get_all("luci", cmdid)
- local argv = parse_args(cmd.command)
- local i, v
-
- if cmd.param == "1" and args then
- for i, v in ipairs(parse_args(luci.http.urldecode(args))) do
- argv[#argv+1] = v
- end
- end
-
- for i, v in ipairs(argv) do
- if v:match("[^%w%.%-i/|]") then
- argv[i] = '"%s"' % v:gsub('"', '\\"')
- end
- end
-
- return argv
- end
-end
-
-function execute_command(callback, ...)
- local fs = require "nixio.fs"
- local argv = parse_cmdline(...)
- if argv then
- local outfile = os.tmpname()
- local errfile = os.tmpname()
-
- local rv = os.execute(table.concat(argv, " ") .. " >%s 2>%s" %{ outfile, errfile })
- local stdout = fs.readfile(outfile, 1024 * 512) or ""
- local stderr = fs.readfile(errfile, 1024 * 512) or ""
-
- fs.unlink(outfile)
- fs.unlink(errfile)
-
- local binary = not not (stdout:match("[%z\1-\8\14-\31]"))
-
- callback({
- ok = true,
- command = table.concat(argv, " "),
- stdout = not binary and stdout,
- stderr = stderr,
- exitcode = rv,
- binary = binary
- })
- else
- callback({
- ok = false,
- code = 404,
- reason = "No such command"
- })
- end
-end
-
-function return_json(result)
- if result.ok then
- luci.http.prepare_content("application/json")
- luci.http.write_json(result)
- else
- luci.http.status(result.code, result.reason)
- end
-end
-
-function action_run(...)
- execute_command(return_json, ...)
-end
-
-function return_html(result)
- if result.ok then
- require("luci.template")
- luci.template.render("commands_public", {
- exitcode = result.exitcode,
- stdout = result.stdout,
- stderr = result.stderr
- })
- else
- luci.http.status(result.code, result.reason)
- end
-
-end
-
-function action_download(...)
- local fs = require "nixio.fs"
- local argv = parse_cmdline(...)
- if argv then
- local fd = io.popen(table.concat(argv, " ") .. " 2>/dev/null")
- if fd then
- local chunk = fd:read(4096) or ""
- local name
- if chunk:match("[%z\1-\8\14-\31]") then
- luci.http.header("Content-Disposition", "attachment; filename=%s"
- % fs.basename(argv[1]):gsub("%W+", ".") .. ".bin")
- luci.http.prepare_content("application/octet-stream")
- else
- luci.http.header("Content-Disposition", "attachment; filename=%s"
- % fs.basename(argv[1]):gsub("%W+", ".") .. ".txt")
- luci.http.prepare_content("text/plain")
- end
-
- while chunk do
- luci.http.write(chunk)
- chunk = fd:read(4096)
- end
-
- fd:close()
- else
- luci.http.status(500, "Failed to execute command")
- end
- else
- luci.http.status(404, "No such command")
- end
-end
-
-
-function action_public(cmdid, args)
- local disp = false
- if string.sub(cmdid, -1) == "s" then
- disp = true
- cmdid = string.sub(cmdid, 1, -2)
- end
- local uci = require "luci.model.uci".cursor()
- if cmdid and
- uci:get("luci", cmdid) == "command" and
- uci:get("luci", cmdid, "public") == "1"
- then
- if disp then
- execute_command(return_html, cmdid, args)
- else
- action_download(cmdid, args)
- end
- else
- luci.http.status(403, "Access to command denied")
- end
- end
diff --git a/applications/luci-app-commands/luasrc/model/cbi/commands.lua b/applications/luci-app-commands/luasrc/model/cbi/commands.lua
deleted file mode 100644
index 7794f15379..0000000000
--- a/applications/luci-app-commands/luasrc/model/cbi/commands.lua
+++ /dev/null
@@ -1,27 +0,0 @@
--- Copyright 2012 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-local m, s
-
-m = Map("luci", translate("Custom Commands"),
- translate("This page allows you to configure custom shell commands which can be easily invoked from the web interface."))
-
-s = m:section(TypedSection, "command", "")
-s.template = "cbi/tblsection"
-s.anonymous = true
-s.addremove = true
-
-
-s:option(Value, "name", translate("Description"),
- translate("A short textual description of the configured command"))
-
-s:option(Value, "command", translate("Command"),
- translate("Command line to execute"))
-
-s:option(Flag, "param", translate("Custom arguments"),
- translate("Allow the user to provide additional command line arguments"))
-
-s:option(Flag, "public", translate("Public access"),
- translate("Allow executing the command and downloading its output without prior authentication"))
-
-return m
diff --git a/applications/luci-app-commands/luasrc/view/commands.htm b/applications/luci-app-commands/luasrc/view/commands.htm
deleted file mode 100644
index 634090e7d7..0000000000
--- a/applications/luci-app-commands/luasrc/view/commands.htm
+++ /dev/null
@@ -1,187 +0,0 @@
-<%#
- Copyright 2012 Jo-Philipp Wich <jow@openwrt.org>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<% css = [[
-
-.commandbox {
- height: 12em;
- width: 30%;
- float: left;
- height: 12em;
- margin: 5px;
- position: relative;
-}
-
-.commandbox h3 {
- font-size: 1.5em !important;
- line-height: 2em !important;
- margin: 0 !important;
-}
-
-.commandbox input[type="text"] {
- width: 50% !important;
-}
-
-.commandbox div {
- position: absolute;
- left: 0;
- bottom: 1.5em;
-}
-
-]] -%>
-
-<%+header%>
-
-<script type="text/javascript">//<![CDATA[
- var stxhr = new XHR();
-
- function command_run(ev, id)
- {
- var args;
- var field = document.getElementById(id);
- if (field)
- args = encodeURIComponent(field.value);
-
- var legend = document.getElementById('command-rc-legend');
- var output = document.getElementById('command-rc-output');
-
- if (legend && output)
- {
- output.innerHTML =
- '<img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" /> ' +
- '<%:Waiting for command to complete...%>'
- ;
-
- legend.parentNode.style.display = 'block';
- legend.style.display = 'inline';
-
- stxhr.get('<%=url('admin/system/commands/run')%>/' + id + (args ? '/' + args : ''), null,
- function(x, st)
- {
- if (st)
- {
- if (st.binary)
- st.stdout = '[<%:Binary data not displayed, download instead.%>]';
-
- legend.style.display = 'none';
- output.innerHTML = String.format(
- '<pre><strong># %h\n</strong>%h<span style="color:red">%h</span></pre>' +
- '<div class="alert-message warning">%s (<%:Code:%> %d)</div>',
- st.command, st.stdout, st.stderr,
- (st.exitcode == 0) ? '<%:Command successful%>' : '<%:Command failed%>',
- st.exitcode);
- }
- else
- {
- legend.style.display = 'none';
- output.innerHTML = '<span class="error"><%:Failed to execute command!%></span>';
- }
-
- location.hash = '#output';
- }
- );
- }
-
- ev.preventDefault();
- }
-
- function command_download(ev, id)
- {
- var args;
- var field = document.getElementById(id);
- if (field)
- args = encodeURIComponent(field.value);
-
- location.href = '<%=url('admin/system/commands/download')%>/' + id + (args ? '/' + args : '');
-
- ev.preventDefault();
- }
-
- function command_link(ev, id)
- {
- var legend = document.getElementById('command-rc-legend');
- var output = document.getElementById('command-rc-output');
-
- var args;
- var field = document.getElementById(id);
- if (field)
- args = encodeURIComponent(field.value);
-
- if (legend && output)
- {
- var prefix = location.protocol + '//' + location.host + '<%=url('command')%>/';
- var suffix = (args ? '/' + args : '');
-
- var link = prefix + id + suffix;
- var link_nodownload = prefix + id + "s" + suffix;
-
- legend.style.display = 'none';
- output.parentNode.style.display = 'block';
- output.innerHTML = String.format(
- '<div class="alert-message"><p><%:Download execution result%> <a href="%s">%s</a></p><p><%:Or display result%> <a href="%s">%s</a></p></div>',
- link, link, link_nodownload, link_nodownload
- );
-
- location.hash = '#output';
- }
-
- ev.preventDefault();
- }
-
-//]]></script>
-
-<%
- local uci = require "luci.model.uci".cursor()
- local commands = { }
-
- uci:foreach("luci", "command", function(s) commands[#commands+1] = s end)
-%>
-
-<form method="get" action="<%=pcdata(FULL_REQUEST_URI)%>">
- <div class="cbi-map">
- <h2 name="content"><%:Custom Commands%></h2>
- <% if #commands == 0 then %>
- <div class="cbi-section">
- <div class="table cbi-section-table">
- <div class="tr cbi-section-table-row">
- <p>
- <em><%:This section contains no values yet%></em>
- </p>
- </div>
- </div>
- </div>
- <% else %>
- <fieldset class="cbi-section">
- <% local _, command; for _, command in ipairs(commands) do %>
- <div class="commandbox">
- <h3><%=pcdata(command.name)%></h3>
- <p><%:Command:%> <code><%=pcdata(command.command)%></code></p>
- <% if command.param == "1" then %>
- <p><%:Arguments:%> <input type="text" id="<%=command['.name']%>" /></p>
- <% end %>
- <div>
- <button class="cbi-button cbi-button-apply" onclick="command_run(event, '<%=command['.name']%>')"><%:Run%></button>
- <button class="cbi-button cbi-button-download" onclick="command_download(event, '<%=command['.name']%>')"><%:Download%></button>
- <% if command.public == "1" then %>
- <button class="cbi-button cbi-button-link" onclick="command_link(event, '<%=command['.name']%>')"><%:Link%></button>
- <% end %>
- </div>
- </div>
- <% end %>
-
- <br style="clear:both" /><br />
- <a name="output"></a>
- </fieldset>
- <% end %>
-
- </div>
-
- <fieldset class="cbi-section" style="display:none">
- <legend id="command-rc-legend"><%:Collecting data...%></legend>
- <span id="command-rc-output"></span>
- </fieldset>
-</form>
-
-<%+footer%>
diff --git a/applications/luci-app-commands/luasrc/view/commands_public.htm b/applications/luci-app-commands/luasrc/view/commands_public.htm
deleted file mode 100644
index f20799d40f..0000000000
--- a/applications/luci-app-commands/luasrc/view/commands_public.htm
+++ /dev/null
@@ -1,50 +0,0 @@
-<%#
- Copyright 2016 t123yh <t123yh@outlook.com>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<% css = [[
-.alert-success {
- color: #3c763d;
- background-color: #dff0d8;
- border-color: #d6e9c6;
-}
-
-.alert {
- padding: 15px;
- margin-bottom: 20px;
- border: 1px solid transparent;
- border-radius: 4px;
-}
-
-.alert-warning {
- color: #8a6d3b;
- background-color: #fcf8e3;
- border-color: #faebcc;
-}
-]] -%>
-
-<%+header%>
-
-<% if exitcode == 0 then %>
- <div class="alert alert-success" role="alert"> <%:Command executed successfully.%> </div>
-<% else %>
- <div class="alert alert-warning" role="alert"> <%:Command exited with status code %> <%= exitcode %> </div>
-<% end %>
-
-<% if stdout ~= "" then %>
- <h3><%:Standard Output%></h3>
- <pre><%= stdout %></pre>
-<% end %>
-
-<% if stderr ~= "" then %>
- <h3><%:Standard Error%></h3>
- <pre><%= stderr %></pre>
-<% end %>
-
-<script>
- <%# Display top bar on mobile devices -%>
- document.getElementsByClassName('brand')[0].style.setProperty("display", "block", "important");
-</script>
-
-<%+footer%> \ No newline at end of file
diff --git a/applications/luci-app-commands/po/ar/commands.po b/applications/luci-app-commands/po/ar/commands.po
index 0420dde7d3..04b2f7060f 100644
--- a/applications/luci-app-commands/po/ar/commands.po
+++ b/applications/luci-app-commands/po/ar/commands.po
@@ -14,95 +14,95 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.2-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "وصف نصي قصير للأمر الذي تم تكوينه"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr "السماح بتنفيذ الأمر وتنزيل إخراجه دون مصادقة مسبقة"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "السماح للمستخدم بتقديم وسيطات سطر أوامر إضافية"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "الحجج:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "البيانات الثنائية غير معروضة، قم بتنزيلها بدلاً من ذلك."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "الكود:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "جمع البيانات..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "أمر"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "تم تنفيذ الأمر بنجاح."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "تم إنهاء الأمر برمز الحالة"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "فشل الأمر"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "سطر الأوامر للتنفيذ"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "الأمر ناجح"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "الأمر:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "تكوين"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "أوامر مخصصة"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "الحجج المخصصة"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "لوحة المعلومات"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "الوصف"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "تنزيل"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "تحميل نتيجة التنفيذ"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "فشل في تنفيذ الأمر!"
@@ -110,35 +110,35 @@ msgstr "فشل في تنفيذ الأمر!"
msgid "Grant UCI access for luci-app-commands"
msgstr "امنح UCI حق الوصول إلى luci-app-wifischedule"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "رابط"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "جار التحميل"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "أو عرض النتيجة"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "وصول عام"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "شغل"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "خطأ تقليدي"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "الإخراج القياسي"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -146,13 +146,16 @@ msgstr ""
"تتيح لك هذه الصفحة تكوين أوامر shell مخصصة يمكن استدعاؤها بسهولة من واجهة "
"الويب."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "لا يحتوي هذا القسم على قيم حتى الآن"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "في انتظار اكتمال الأمر ..."
+#~ msgid "Command exited with status code"
+#~ msgstr "تم إنهاء الأمر برمز الحالة"
+
#~ msgid "Command exited with status code "
#~ msgstr "Command exited with status code "
diff --git a/applications/luci-app-commands/po/bg/commands.po b/applications/luci-app-commands/po/bg/commands.po
index 70d0981bc6..d157c19a6b 100644
--- a/applications/luci-app-commands/po/bg/commands.po
+++ b/applications/luci-app-commands/po/bg/commands.po
@@ -13,96 +13,96 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8.1-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Кратко текстово описание на конфигурираната команда"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
"Позволяване изпълнение на командата и сваляне на аутпута й без аутентикация"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Позволи на потребителя да въведе допълнителни командни аргументи"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Аргументи:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Бинарни данни не са показани, свалете ги вместо това."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Код:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Събиране данни..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Команда"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Командата е изпълнена успешно."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Командата приключи с код"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Командата се провали"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Команден ред за изпълнение"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Успешна команда"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Команда:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Конфигурирай"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Персонализирани команди"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Персонализирани аргументи"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Табло"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Описание"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Сваляне"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Сваляне резултат от изпълнение"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Провалено изпълнение на команда!"
@@ -110,35 +110,35 @@ msgstr "Провалено изпълнение на команда!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Разреши UCI достъп за luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Връзка"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Зареждане"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Или покажи резултат"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Публичен достъп"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Изпълни"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Стандартна грешка"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Стандартен аутпут"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -146,13 +146,16 @@ msgstr ""
"На тази страница можете да настроите персонализирани шел команди, които да "
"извиквате лесно през уеб интерфейса."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Секцията всеоще не съдържа стойности"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Изчакване командата да приключи..."
+#~ msgid "Command exited with status code"
+#~ msgstr "Командата приключи с код"
+
#~ msgid "Command exited with status code "
#~ msgstr "Command exited with status code "
diff --git a/applications/luci-app-commands/po/bn_BD/commands.po b/applications/luci-app-commands/po/bn_BD/commands.po
index b3c6e0ee30..9e82e2e864 100644
--- a/applications/luci-app-commands/po/bn_BD/commands.po
+++ b/applications/luci-app-commands/po/bn_BD/commands.po
@@ -13,95 +13,95 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "কমান্ড"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "বর্ণনা"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr ""
@@ -109,45 +109,45 @@ msgstr ""
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr ""
diff --git a/applications/luci-app-commands/po/ca/commands.po b/applications/luci-app-commands/po/ca/commands.po
index 955fb052f9..4a3fd459e0 100644
--- a/applications/luci-app-commands/po/ca/commands.po
+++ b/applications/luci-app-commands/po/ca/commands.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-10-20 13:07+0000\n"
-"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
+"PO-Revision-Date: 2023-03-04 07:50+0000\n"
+"Last-Translator: Roger Pueyo Centelles <roger.pueyo@guifi.net>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/ca/>\n"
"Language: ca\n"
@@ -10,13 +10,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Una breva descripció textual de l'ordre configurat"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -24,85 +24,85 @@ msgstr ""
"Permet la execució de l'ordre i la baixada de la seva sortida sense "
"autenticació prèvia"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Permet que l'usuari proveïa paràmetres de línia de consola addicionals"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Paràmetres:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Els dades binaris no es mostren, descarregueu-los."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Codi:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "S’estan recollint dades…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Ordre"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
-msgstr "L'ordre ha fallat"
+msgstr "Ha fallat l'ordre"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Línia d'ordre per executar"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "L'ordre ha tingut èxit"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Ordre;"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Configura"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Ordres personalitzats"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Paràmetres personalitzats"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Panell"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Descripció"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Baixa"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "L'execució de l'ordre ha fallat!"
@@ -110,35 +110,35 @@ msgstr "L'execució de l'ordre ha fallat!"
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Enllaç"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "S’està carregant"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Accés públic"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Executa"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -146,11 +146,11 @@ msgstr ""
"Aquesta pàgina us permet configurar ordres de consola personalitzats que es "
"poden invocar fàcilment de la interfície web."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "S’està esperant que l’ordre s’acabi…"
diff --git a/applications/luci-app-commands/po/cs/commands.po b/applications/luci-app-commands/po/cs/commands.po
index fd2202865a..907444f888 100644
--- a/applications/luci-app-commands/po/cs/commands.po
+++ b/applications/luci-app-commands/po/cs/commands.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/cs/>\n"
"Language: cs\n"
@@ -10,133 +10,133 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Stručný popis nastaveného příkazu"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr "Povolit vykonání příkazu a stažení výstupu bez předchozí autentizace"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Povolit uživateli poskytnout dodatečné argumenty příkazového řádku"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argumenty:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Binární data nezobrazena, stáhněte si je."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Kód:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Shromažďování údajů…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Příkaz"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Příkaz byl úspěšně proveden."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Příkaz byl ukončen se stavovým kódem"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Příkaz skončil s následujícím stavovým kódem %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Vykonání příkazu se nezdařilo"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Příkazový řádek k vykonání"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Příkaz byl úspěšný"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Příkaz:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Konfigurovat"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Vlastní příkazy"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Vlastní parametry"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Řídicí panel"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Popis"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Stáhnout"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Stáhnout výsledek spuštění"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Chyba při zpracování příkazu!"
#: applications/luci-app-commands/root/usr/share/rpcd/acl.d/luci-app-commands.json:3
msgid "Grant UCI access for luci-app-commands"
-msgstr ""
+msgstr "Udělit přístup k UCI pro aplikaci luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Odkaz"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Načítání"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Nebo zobrazit výsledek"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Veřejný přístup"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Spustit"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Standardní chybový výstup"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Standardní výstup"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -144,10 +144,13 @@ msgstr ""
"Tato stránka umožňuje nastavit vlastní příkazy shellu, které lze snadno "
"vyvolat z webového rozhraní."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Tato sekce ještě neobsahuje žádné hodnoty"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Čekání na dokončení příkazu..."
+
+#~ msgid "Command exited with status code"
+#~ msgstr "Příkaz byl ukončen se stavovým kódem"
diff --git a/applications/luci-app-commands/po/da/commands.po b/applications/luci-app-commands/po/da/commands.po
index 6aa474d5aa..744c0f3941 100644
--- a/applications/luci-app-commands/po/da/commands.po
+++ b/applications/luci-app-commands/po/da/commands.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-11-18 18:36+0000\n"
+"PO-Revision-Date: 2022-10-29 20:58+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/da/>\n"
@@ -11,13 +11,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "En kort tekstbeskrivelse af den konfigurerede kommando"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -25,85 +25,85 @@ msgstr ""
"Tillad at udføre kommandoen og downloade dens output uden forudgående "
"godkendelse"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Tillad brugeren at angive yderligere kommandolinjeargumenter"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argumenter:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Binære data vises ikke, download i stedet."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Kode:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Indsamler data..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Kommando"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Kommandoen blev udført."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Kommando afslutede med statuskode"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Kommando afsluttet med statuskode %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Kommandoen mislykkedes"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Kommandolinje til udførelse"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Kommandoen lykkedes"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Kommando:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Konfigurer"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Brugerdefinerede kommandoer"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Brugerdefinerede argumenter"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Dashboard"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Beskrivelse"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Download"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Download udførelsesresultat"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Kunne ikke udføre kommandoen!"
@@ -111,35 +111,35 @@ msgstr "Kunne ikke udføre kommandoen!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Giv UCI-adgang til luci-app-kommandoer"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Link"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Indlæser"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Eller vis resultatet"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Offentlig adgang"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Kør"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Standard fejl"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Standard Output"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"Denne side giver dig mulighed for at konfigurere brugerdefinerede shell-"
"kommandoer, som nemt kan fremkaldes fra web interface."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Denne sektion indeholder endnu ingen værdier"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Venter på, at kommandoen er fuldført..."
+#~ msgid "Command exited with status code"
+#~ msgstr "Kommando afslutede med statuskode"
+
#~ msgid "Command exited with status code "
#~ msgstr "Command exited with status code "
diff --git a/applications/luci-app-commands/po/de/commands.po b/applications/luci-app-commands/po/de/commands.po
index 8f6f8b2dd3..52f3cc4ae3 100644
--- a/applications/luci-app-commands/po/de/commands.po
+++ b/applications/luci-app-commands/po/de/commands.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-10-20 05:26+0000\n"
-"Last-Translator: Andreas Götz <agoetz@tdt.de>\n"
+"PO-Revision-Date: 2023-06-20 16:22+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/de/>\n"
"Language: de\n"
@@ -10,13 +10,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.3.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Eine kurze Beschreibung des konfigurierten Befehls"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -24,85 +24,85 @@ msgstr ""
"Ausführen des Kommandos und Herunterladen der Ausgabe ohne vorherige "
"Authentifizierung ermöglichen"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Erlaube dem Nutzer zusätzliche Kommandozeilenargumente zu übergeben"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argumente:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Binärdaten ausgeblendet, laden Sie die Ausgaben stattdessen herunter."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Rückgabewert:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Sammle Daten..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Befehl"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Befehl erfolgreich ausgeführt."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Befehl wurde mit einem Rückgabewert beendet"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Befehl wurde mit Statuscode %d beendet"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Befehl fehlgeschlagen"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Auszuführende Kommandozeile"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Kommando erfolgreich"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Kommando:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Konfigurieren"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Benutzerdefinierte Kommandos"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Benutzerdefinierte Argumente"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Übersicht"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Beschreibung"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
-msgstr "Download"
+msgstr "Herunterladen"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Programmausgabe herunterladen"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Befehl konnte nicht ausgeführt werden!"
@@ -110,35 +110,35 @@ msgstr "Befehl konnte nicht ausgeführt werden!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Gewähre UCI Zugriff auf luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Link"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Lade"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Oder Ergebnis anzeigen"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Öffentlicher Zugriff"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Ausführen"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Fehlerausgabe"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Standardausgabe"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -146,13 +146,16 @@ msgstr ""
"Diese Seite ermöglicht die Konfiguration eigener Shell-Kommandos um diese "
"einfach über das Webinterface ausführen zu können."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Dieser Abschnitt enthält noch keine Werte"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Der Befehl wird ausgeführt..."
+#~ msgid "Command exited with status code"
+#~ msgstr "Befehl wurde mit einem Rückgabewert beendet"
+
#~ msgid "Access command with"
#~ msgstr "Kommando aufrufen mit"
diff --git a/applications/luci-app-commands/po/el/commands.po b/applications/luci-app-commands/po/el/commands.po
index a4ad21ffe8..7e4c731f15 100644
--- a/applications/luci-app-commands/po/el/commands.po
+++ b/applications/luci-app-commands/po/el/commands.po
@@ -12,95 +12,95 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Συλλογή δεδομένων..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Ταμπλό"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Περιγραφή"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Λήψη"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr ""
@@ -108,44 +108,44 @@ msgstr ""
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Φόρτωση"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Αυτή η ενότητα δεν περιέχει ακόμη τιμές"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr ""
diff --git a/applications/luci-app-commands/po/en/commands.po b/applications/luci-app-commands/po/en/commands.po
index a5990ccaf0..7566d9a1a8 100644
--- a/applications/luci-app-commands/po/en/commands.po
+++ b/applications/luci-app-commands/po/en/commands.po
@@ -13,11 +13,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "A short textual description of the configured command"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -25,85 +25,85 @@ msgstr ""
"Allow executing the command and downloading its output without prior "
"authentication"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Allow the user to provide additional command line arguments"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Arguments:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Binary data not displayed, download instead."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Code:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Collecting data..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Command"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Command executed successfully."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Command exited with status code"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Command failed"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Command line to execute"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Command successful"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Command:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Configure"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Custom Commands"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Custom arguments"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Dashboard"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Description"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Download"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Download execution result"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Failed to execute command!"
@@ -111,35 +111,35 @@ msgstr "Failed to execute command!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Grant UCI access for luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Link"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Loading"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Or display result"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Public access"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Run"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Standard Error"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Standard Output"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Waiting for command to complete..."
+#~ msgid "Command exited with status code"
+#~ msgstr "Command exited with status code"
+
#~ msgid "Command exited with status code "
#~ msgstr "Command exited with status code "
diff --git a/applications/luci-app-commands/po/es/commands.po b/applications/luci-app-commands/po/es/commands.po
index be8969f035..a3588a548a 100644
--- a/applications/luci-app-commands/po/es/commands.po
+++ b/applications/luci-app-commands/po/es/commands.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-04-18 12:54+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-20 18:27+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/es/>\n"
"Language: es\n"
@@ -11,99 +11,99 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Una breve descripción textual del comando configurado"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
"Permitir ejecutar el comando y descargar su salida sin autenticación previa"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
"Permitir al usuario proporcionar argumentos de línea de comando adicionales"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Parámetros:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "No se pueden mostrar datos binarios; descárguelos."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Código:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Recolectando datos…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Comando"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "La orden se ejecutó correctamente."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "El comando finalizó con un código de error"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Comando terminado con el código de estado %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Comando fallido"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Línea de comandos para ejecutar"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Comando exitoso"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Comando:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Configurar"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Comandos personalizados"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Parámetros personalizados"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Tablero"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Descripción"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Descargar"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Descargar resultado de ejecución"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Falló la ejecución del comando!"
@@ -111,35 +111,35 @@ msgstr "Falló la ejecución del comando!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Conceder acceso UCI para luci-app-command"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Enlace"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Cargando"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "O mostrar resultado"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Acceso público"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Ejecutar"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Error estándar"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Salida estándar"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"Esta página le permite configurar comandos de shell personalizados que se "
"pueden invocar fácilmente desde la interfaz web."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Esta sección aún no contiene valores"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Esperando a que se complete el comando..."
+#~ msgid "Command exited with status code"
+#~ msgstr "El comando finalizó con un código de error"
+
#~ msgid "Access command with"
#~ msgstr "Acceder al comando con"
diff --git a/applications/luci-app-commands/po/fi/commands.po b/applications/luci-app-commands/po/fi/commands.po
index 9db4dfba95..4ec703852b 100644
--- a/applications/luci-app-commands/po/fi/commands.po
+++ b/applications/luci-app-commands/po/fi/commands.po
@@ -13,11 +13,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Määritetyn komennon lyhyt kuvaus"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -25,85 +25,85 @@ msgstr ""
"Salli komennon suoritus ja sen tuloksen lataaminen ilman erillistä "
"hyväksyntää"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Salli käyttäjän määritellä lisää komentoriviargumentteja"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argumentit:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Binääridataa ei näytetä. Lataa se."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Koodi:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Kerätään tietoja…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Komento"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Komento suoritettu onnistuneesti."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Komento päättyi statuskoodiin"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Komento epäonnistui"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Suoritettava komentorivi"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Komento onnistui"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Komento:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Asetukset"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Räätälöidyt komennot"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Erilliset argumentit"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Kojelauta"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Kuvaus"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Lataus"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Lataa suorituksen tulos"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Komennon suorittaminen epäonnistui!"
@@ -111,35 +111,35 @@ msgstr "Komennon suorittaminen epäonnistui!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Salli pääsy räätälöityjen komentojen asetuksiin"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Linkki"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Ladataan"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Tai näytä tulos"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Julkinen pääsy"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Suorita"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Vakiovirhe"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Vakiotulos"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"Tällä sivulla voit räätälöidä komentorivillä ajettavia komentoja, jotka "
"voidaan sitten suorittaa helposti verkkoselaimesta käsin."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Tässä osassa ei ole vielä arvoja"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Odotetaan komennon suorittamisen päättymistä..."
+#~ msgid "Command exited with status code"
+#~ msgstr "Komento päättyi statuskoodiin"
+
#~ msgid "Command exited with status code "
#~ msgstr "Command exited with status code "
diff --git a/applications/luci-app-commands/po/fr/commands.po b/applications/luci-app-commands/po/fr/commands.po
index 76d8763e64..f04b018767 100644
--- a/applications/luci-app-commands/po/fr/commands.po
+++ b/applications/luci-app-commands/po/fr/commands.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-05-17 10:09+0000\n"
+"PO-Revision-Date: 2023-06-11 22:12+0000\n"
"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/fr/>\n"
@@ -10,13 +10,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Une courte description de la commande configurée"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -24,87 +24,87 @@ msgstr ""
"Autoriser l'exécution de la commande et le téléchargement de son résultat "
"sans authentification préalable"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
"Autoriser l'utilisateur à fournir des arguments de ligne de commande "
"supplémentaires"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Arguments :"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Données binaires non affichables, elle peuvent être téléchargées."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Code :"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Récupération des données…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Commande"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Commande exécutée avec succès."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "La commande s'est arrêtée avec un code de sortie"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Commande terminée avec le code d'état %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Échec de la commande"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Ligne de commande à exécuter"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Commande réussie"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Commande :"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Configurer"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Commandes personnalisées"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Arguments personnalisés"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Tableau de bord"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Description"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Télécharger"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Télécharger le résultat de l'exécution"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Échec de l'exécution de la commande !"
@@ -112,35 +112,35 @@ msgstr "Échec de l'exécution de la commande !"
msgid "Grant UCI access for luci-app-commands"
msgstr "Accorder tout accès UCI a luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Lien"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Chargement"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Ou afficher le résultat"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Accès public"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Exécuter"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Erreur standard"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Sortie standard"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -148,13 +148,16 @@ msgstr ""
"Cette page vous permet de configurer des commandes shell personnalisées, "
"pouvant être invoquées facilement depuis l'interface web."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Cette section ne contient pas encore de valeur"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "En attente que la commande se termine…"
+#~ msgid "Command exited with status code"
+#~ msgstr "La commande s'est arrêtée avec un code de sortie"
+
#~ msgid "Access command with"
#~ msgstr "Accéder à la commande par"
diff --git a/applications/luci-app-commands/po/he/commands.po b/applications/luci-app-commands/po/he/commands.po
index 781d041f69..8fd2531b38 100644
--- a/applications/luci-app-commands/po/he/commands.po
+++ b/applications/luci-app-commands/po/he/commands.po
@@ -12,95 +12,95 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "תיאור טקסטואלי קצר של הפקודה שהוגדרה"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "נאספים נתונים…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "תיאור"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr ""
@@ -108,44 +108,44 @@ msgstr ""
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "סעיף זה לא מכיל ערכים עדיין"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr ""
diff --git a/applications/luci-app-commands/po/hi/commands.po b/applications/luci-app-commands/po/hi/commands.po
index 848aa56840..fc0877c5ba 100644
--- a/applications/luci-app-commands/po/hi/commands.po
+++ b/applications/luci-app-commands/po/hi/commands.po
@@ -12,95 +12,95 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Poedit 1.8.11\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr ""
@@ -108,45 +108,45 @@ msgstr ""
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr ""
diff --git a/applications/luci-app-commands/po/hu/commands.po b/applications/luci-app-commands/po/hu/commands.po
index 2543ae4f26..6fc3447d5e 100644
--- a/applications/luci-app-commands/po/hu/commands.po
+++ b/applications/luci-app-commands/po/hu/commands.po
@@ -12,11 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "A beállított parancs rövid szöveges leírása"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -24,87 +24,87 @@ msgstr ""
"Lehetővé teszi a parancs végrehajtását és a kimenetének letöltését előzetes "
"hitelesítés nélkül"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
"Annak lehetővé tétele a felhasználó számára, hogy további parancssori "
"argumentumokat adjon meg"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argumentumok:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "A bináris adat nem jelenik meg, töltse le inkább."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Kód:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Adatok összegyűjtése…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Parancs"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "A parancs sikeresen végrehajtódott."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "A parancs állapotkóddal kilépett"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Parancs sikertelen"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Végrehajtandó parancssor"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "A parancs sikeres"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Parancs:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Beállítás"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Egyéni parancsok"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Egyéni argumentumok"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Kezelőfelület"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Leírás"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Letöltés"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Végrehajtás eredményének letöltése"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Parancs végrehajtása sikertelen!"
@@ -112,35 +112,35 @@ msgstr "Parancs végrehajtása sikertelen!"
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Hivatkozás"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Betöltés"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Vagy az eredmény megjelenítése"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Nyilvános hozzáférés"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Futtatás"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Szabványos hiba"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Szabványos kimenet"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -148,13 +148,16 @@ msgstr ""
"Ez az oldal lehetővé teszi az egyéni parancsértelmező parancsok beállítását, "
"amelyek egyszerűen meghívhatók a webes felületről."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Várakozás a parancs befejeződésére…"
+#~ msgid "Command exited with status code"
+#~ msgstr "A parancs állapotkóddal kilépett"
+
#~ msgid "Access command with"
#~ msgstr "Parancs hozzáférése"
diff --git a/applications/luci-app-commands/po/it/commands.po b/applications/luci-app-commands/po/it/commands.po
index 9d909467c1..f76a52ebfa 100644
--- a/applications/luci-app-commands/po/it/commands.po
+++ b/applications/luci-app-commands/po/it/commands.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-15 14:07+0000\n"
-"Last-Translator: coronabond <coronabond@airmail.cc>\n"
+"PO-Revision-Date: 2023-07-04 13:52+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/it/>\n"
"Language: it\n"
@@ -10,13 +10,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Una breve descrizione testuale del comando configurato"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -24,86 +24,86 @@ msgstr ""
"Consentire l'esecuzione del comando e il download del suo output senza "
"previa autenticazione"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
"Consente all'utente di fornire ulteriori argomenti della riga di comando"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argomenti:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "I dati binari non vengono visualizzati, ma possono essere scaricati."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Codice:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
-msgstr "Raccolta dati..."
+msgstr "Raccolta dei dati..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Comando"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Esecuzione comando completata."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Comando uscito con codice stato"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Il comando è terminato con status %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Comando fallito"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Riga di comando da eseguire"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Comando riuscito"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Comando:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Configura"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Comandi Personalizzati"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Argomenti Personalizzati"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Pannello di controllo"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Descrizione"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
-msgstr "Download"
+msgstr "Scarica"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Risultato esecuzione download"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Impossibile eseguire il comando!"
@@ -111,35 +111,35 @@ msgstr "Impossibile eseguire il comando!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Concedi accesso UCI per luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Collegamento"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Caricamento"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "O visualizza risultato"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Accesso Pubblico"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Esegui"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Errore standard"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Output standard"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"Questa pagina consente di configurare i comandi della shell personalizzate "
"che possono essere facilmente richiamati dall'interfaccia web."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Questa sezione non contiene ancora valori"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "In attesa che il comando sia completato..."
+#~ msgid "Command exited with status code"
+#~ msgstr "Comando uscito con codice stato"
+
#~ msgid "Access command with"
#~ msgstr "Accesso comando con"
diff --git a/applications/luci-app-commands/po/ja/commands.po b/applications/luci-app-commands/po/ja/commands.po
index 565ac4b738..1d686224c2 100644
--- a/applications/luci-app-commands/po/ja/commands.po
+++ b/applications/luci-app-commands/po/ja/commands.po
@@ -13,95 +13,95 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "設定したコマンドの簡単な説明文を記載します"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr "事前認証なしでのコマンドの実行と、結果出力のダウンロードを許可します"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "コマンドラインに対する引数の追記を許可するか設定します"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "引数:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "バイナリデータは表示されずにダウンロードされます。"
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "コード:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "データを収集中..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "コマンド"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "コマンドの実行に成功しました。"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "コマンドは次のステータスコードで終了しました:"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "コマンド実行失敗"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "実行するコマンドラインを記載します"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "コマンド実行成功"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "コマンド:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "設定"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "カスタムコマンド"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "カスタム引数"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "ダッシュボード"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "説明"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "ダウンロード"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "実行結果のダウンロード:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "コマンドの実行に失敗しました!"
@@ -109,35 +109,35 @@ msgstr "コマンドの実行に失敗しました!"
msgid "Grant UCI access for luci-app-commands"
msgstr "luci-app-commandsにUCIアクセスを許可"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "リンク"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "読み込み中"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "または結果の表示:"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "パブリックアクセス"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "実行"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "標準エラー"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "標準出力"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -145,13 +145,16 @@ msgstr ""
"このページでは、ウェブインターフェースから簡単にシェルコマンドを実行すること"
"ができます。"
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "このセクションはまだ設定されていません"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "コマンド実行中..."
+#~ msgid "Command exited with status code"
+#~ msgstr "コマンドは次のステータスコードで終了しました:"
+
#~ msgid "Access command with"
#~ msgstr "コマンドへのアクセス"
diff --git a/applications/luci-app-commands/po/ko/commands.po b/applications/luci-app-commands/po/ko/commands.po
index c5fe01ea30..31818c7753 100644
--- a/applications/luci-app-commands/po/ko/commands.po
+++ b/applications/luci-app-commands/po/ko/commands.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-12-19 06:29+0000\n"
-"Last-Translator: orangepizza <abnoeh@mail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/ko/>\n"
"Language: ko\n"
@@ -11,145 +11,145 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
-msgstr ""
+msgstr "코드:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "데이터 수집 중..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
-msgstr ""
+msgstr "명령어"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
-msgstr ""
+msgstr "명령어가 성공적으로 실행되었습니다."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr ""
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "명령어가 상태 코드 %d로 종료됨"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
-msgstr ""
+msgstr "명령어 실행 실패"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
-msgstr ""
+msgstr "실행할 명령줄"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
-msgstr ""
+msgstr "명령어 실행 성공"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
-msgstr ""
+msgstr "명령어:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
-msgstr ""
+msgstr "설정"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
-msgstr ""
+msgstr "사용자 지정 명령어"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
-msgstr ""
+msgstr "사용자 지정 인수"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
-msgstr ""
+msgstr "대시보드"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "설명"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
-msgstr ""
+msgstr "다운로드"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
-msgstr ""
+msgstr "실행 결과 다운로드"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
-msgstr ""
+msgstr "명령어 실행에 실패했습니다!"
#: applications/luci-app-commands/root/usr/share/rpcd/acl.d/luci-app-commands.json:3
msgid "Grant UCI access for luci-app-commands"
-msgstr ""
+msgstr "luci-app-commands에 UCI 접근 권한 허용"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
-msgstr ""
+msgstr "링크"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
-msgstr "로드 중"
+msgstr "불러오는 중"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
-msgstr ""
+msgstr "또는 결과 표시"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
-msgstr ""
+msgstr "공개 접근"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
-msgstr ""
+msgstr "실행"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
-msgstr ""
+msgstr "표준 오류"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
-msgstr ""
+msgstr "표준 출력"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "이 항목에 입력된 값이 없습니다"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
-msgstr ""
+msgstr "명령어 실행 완료까지 대기 중..."
#~ msgid "Command exited with status code "
#~ msgstr "Command exited with status code "
diff --git a/applications/luci-app-commands/po/lt/commands.po b/applications/luci-app-commands/po/lt/commands.po
new file mode 100644
index 0000000000..ba11724083
--- /dev/null
+++ b/applications/luci-app-commands/po/lt/commands.po
@@ -0,0 +1,153 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscommands/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
+msgid "A short textual description of the configured command"
+msgstr ""
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
+msgid ""
+"Allow executing the command and downloading its output without prior "
+"authentication"
+msgstr ""
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
+msgid "Allow the user to provide additional command line arguments"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:156
+msgid "Arguments:"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:60
+msgid "Binary data not displayed, download instead."
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:65
+msgid "Code:"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:174
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
+msgid "Command"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
+msgid "Command executed successfully."
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:67
+msgid "Command failed"
+msgstr ""
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
+msgid "Command line to execute"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:67
+msgid "Command successful"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:154
+msgid "Command:"
+msgstr ""
+
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
+msgid "Configure"
+msgstr ""
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
+msgid "Custom Commands"
+msgstr ""
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
+msgid "Custom arguments"
+msgstr ""
+
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
+msgid "Dashboard"
+msgstr ""
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:160
+msgid "Download"
+msgstr "Atsisiųsti"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:117
+msgid "Download execution result"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:73
+msgid "Failed to execute command!"
+msgstr ""
+
+#: applications/luci-app-commands/root/usr/share/rpcd/acl.d/luci-app-commands.json:3
+msgid "Grant UCI access for luci-app-commands"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:162
+msgid "Link"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:47
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:117
+msgid "Or display result"
+msgstr ""
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
+msgid "Public access"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:159
+msgid "Run"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
+msgid "Standard Error"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
+msgid "Standard Output"
+msgstr ""
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
+msgid ""
+"This page allows you to configure custom shell commands which can be easily "
+"invoked from the web interface."
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:144
+msgid "This section contains no values yet"
+msgstr ""
+
+#: applications/luci-app-commands/ucode/template/commands.ut:48
+msgid "Waiting for command to complete..."
+msgstr ""
diff --git a/applications/luci-app-commands/po/mr/commands.po b/applications/luci-app-commands/po/mr/commands.po
index 8f196356dc..bc9996b62f 100644
--- a/applications/luci-app-commands/po/mr/commands.po
+++ b/applications/luci-app-commands/po/mr/commands.po
@@ -13,11 +13,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "कॉन्फिगर केलेल्या कमांडचे लहान मजकूर वर्णन"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -25,85 +25,85 @@ msgstr ""
"आधीच्या प्रमाणीकरणाशिवाय कमांड कार्यान्वित करण्यास आणि त्याचे आउटपुट डाउनलोड करण्यास "
"अनुमती द्या"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "वापरकर्त्यास अतिरिक्त कमांड लाइन वितर्क प्रदान करण्याची परवानगी द्या"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "वितर्क:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "बायनरी डेटा प्रदर्शित नाही, त्याऐवजी डाउनलोड करा."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "कोड:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "डेटा संकलित करीत आहे ..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "कमांड"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "कमांड यशस्वीपणे चालवली ."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "स्टेटस कोडे सहा कमांड बाहेर पडली"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "कमांड अयशस्वी"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "कार्यान्वित करण्यासाठी कमांड लाइन"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "कमांड यशस्वी"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "कमांड:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "कॉन्फिगर करा"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "सानुकूल कमांड"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "सानुकूल वितर्क"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "डॅशबोर्ड"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "वर्णन"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "डाउनलोड"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "अंमलबजावणी परिणाम डाउनलोड करा"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "कमांड चालविण्यात अयशस्वी!"
@@ -111,35 +111,35 @@ msgstr "कमांड चालविण्यात अयशस्वी!"
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "दुवा"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "लोड करीत आहे"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "किंवा परिणाम दाखवा"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "सार्वजनिक प्रवेश"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "चालवा"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "मानक त्रुटी"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "मानक आउटपुट"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"हे पृष्ठ आपल्याला सानुकूल शेल आदेश कॉन्फिगर करण्याची परवानगी देते जे वेब इंटरफेसवरून सहजपणे "
"बोलाविले जाऊ शकतात ."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "कमांड पूर्ण होण्याची प्रतीक्षा करीत आहे ..."
+#~ msgid "Command exited with status code"
+#~ msgstr "स्टेटस कोडे सहा कमांड बाहेर पडली"
+
#~ msgid "Command exited with status code "
#~ msgstr "Command exited with status code "
diff --git a/applications/luci-app-commands/po/ms/commands.po b/applications/luci-app-commands/po/ms/commands.po
index d2b5e06ab6..a9c47e58b0 100644
--- a/applications/luci-app-commands/po/ms/commands.po
+++ b/applications/luci-app-commands/po/ms/commands.po
@@ -12,95 +12,95 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Mengumpul data..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Keterangan"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr ""
@@ -108,44 +108,44 @@ msgstr ""
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr ""
diff --git a/applications/luci-app-commands/po/nb_NO/commands.po b/applications/luci-app-commands/po/nb_NO/commands.po
index 5eb8f39509..03c9b6d4b7 100644
--- a/applications/luci-app-commands/po/nb_NO/commands.po
+++ b/applications/luci-app-commands/po/nb_NO/commands.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-07-30 13:52+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/nb_NO/>\n"
@@ -10,13 +10,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "En kort tekstlig beskrivelse av den konfigurerte kommandoen"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -24,121 +24,122 @@ msgstr ""
"Tillat å utføre kommandoen og laste ned resultatet uten forutgående "
"godkjenning"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Tillat brukeren å gi ytterligere kommandolinjeargumenter"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argumenter:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Binære data vises ikke, last ned i stedet."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Kode:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Samler inn data…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Kommando"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
-msgstr ""
+msgstr "Kommando utført."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr ""
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Kommandoen avsluttet med statuskode «%d»."
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Kommando mislyktes"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Kommandolinje å utføre"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Kommando vellykket"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Kommando:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Konfigurer"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Egendefinerte Kommandoer"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Egendefinerte argumenter"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Oversikt"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Beskrivelse"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Last ned"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
+#, fuzzy
msgid "Download execution result"
-msgstr ""
+msgstr "Resultat av nedlasting"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Kunne ikke utføre kommandoen!"
#: applications/luci-app-commands/root/usr/share/rpcd/acl.d/luci-app-commands.json:3
msgid "Grant UCI access for luci-app-commands"
-msgstr ""
+msgstr "Innvilg UCI-tilgang for luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Link"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Laster inn"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
-msgstr ""
+msgstr "Eller visningsresultat"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Tilgjengelig for alle"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Kjør"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
-msgstr ""
+msgstr "Standardfeil"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
-msgstr ""
+msgstr "Standardutdata"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -146,11 +147,11 @@ msgstr ""
"Denne siden lar deg konfigurere egendefinerte shell-kommandoer som lett kan "
"startes fra webgrensesnittet."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
-msgstr ""
+msgstr "Denne delen inneholder ingen verdier enda"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Venter på at kommandoen fullføres..."
diff --git a/applications/luci-app-commands/po/nl/commands.po b/applications/luci-app-commands/po/nl/commands.po
new file mode 100644
index 0000000000..03b4b04d4b
--- /dev/null
+++ b/applications/luci-app-commands/po/nl/commands.po
@@ -0,0 +1,162 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2023-06-11 03:31+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscommands/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
+msgid "A short textual description of the configured command"
+msgstr "Een korte tekstuele beschrijving van het geconfigureerde commando"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
+msgid ""
+"Allow executing the command and downloading its output without prior "
+"authentication"
+msgstr ""
+"Sta het uitvoeren van de opdracht en het downloaden van de uitvoer toe "
+"zonder voorafgaande verificatie"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
+msgid "Allow the user to provide additional command line arguments"
+msgstr "Sta de gebruiker toe om aanvullende opdrachtregelargumenten op te geven"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:156
+msgid "Arguments:"
+msgstr "Argumenten:"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:60
+msgid "Binary data not displayed, download instead."
+msgstr "Binaire gegevens worden niet weergegeven, download in plaats daarvan."
+
+#: applications/luci-app-commands/ucode/template/commands.ut:65
+msgid "Code:"
+msgstr "Code:"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:174
+msgid "Collecting data..."
+msgstr "Gegevens verzamelen..."
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
+msgid "Command"
+msgstr "Commando"
+
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
+msgid "Command executed successfully."
+msgstr "Commando succesvol uitgevoerd."
+
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Commando afgesloten met statuscode %d"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:67
+msgid "Command failed"
+msgstr "Commando mislukt"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
+msgid "Command line to execute"
+msgstr "Opdrachtregel om uit te voeren"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:67
+msgid "Command successful"
+msgstr "Opdracht geslaagd"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:154
+msgid "Command:"
+msgstr "Commando:"
+
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
+msgid "Configure"
+msgstr "Configureren"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
+msgid "Custom Commands"
+msgstr "Aangepaste opdrachten"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
+msgid "Custom arguments"
+msgstr "Aangepaste argumenten"
+
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
+msgid "Dashboard"
+msgstr "Dashboard"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
+msgid "Description"
+msgstr "Beschrijving"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:160
+msgid "Download"
+msgstr "Download"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:117
+msgid "Download execution result"
+msgstr "Uitvoeringsresultaat downloaden"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:73
+msgid "Failed to execute command!"
+msgstr "Kan opdracht niet uitvoeren!"
+
+#: applications/luci-app-commands/root/usr/share/rpcd/acl.d/luci-app-commands.json:3
+msgid "Grant UCI access for luci-app-commands"
+msgstr "Verleen UCI-toegang voor luci-app-commando's"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:162
+msgid "Link"
+msgstr "Link"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:47
+msgid "Loading"
+msgstr "Laden"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:117
+msgid "Or display result"
+msgstr "Of resultaat weergeven"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
+msgid "Public access"
+msgstr "Publieke toegang"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:159
+msgid "Run"
+msgstr "Start"
+
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
+msgid "Standard Error"
+msgstr "Standaardfout"
+
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
+msgid "Standard Output"
+msgstr "Standaard uitvoer"
+
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
+msgid ""
+"This page allows you to configure custom shell commands which can be easily "
+"invoked from the web interface."
+msgstr ""
+"Op deze pagina kunt u aangepaste shell-commando's configureren die eenvoudig "
+"kunnen worden aangeroepen vanuit de webinterface."
+
+#: applications/luci-app-commands/ucode/template/commands.ut:144
+msgid "This section contains no values yet"
+msgstr "Deze sectie bevat nog geen waarden"
+
+#: applications/luci-app-commands/ucode/template/commands.ut:48
+msgid "Waiting for command to complete..."
+msgstr "Wachten tot de opdracht is voltooid..."
+
+#~ msgid "Command exited with status code"
+#~ msgstr "Command exited with status code"
+
+#~ msgid "Command exited with status code "
+#~ msgstr "Command exited with status code "
diff --git a/applications/luci-app-commands/po/pl/commands.po b/applications/luci-app-commands/po/pl/commands.po
index 5fdd3e26c2..e22970aaca 100644
--- a/applications/luci-app-commands/po/pl/commands.po
+++ b/applications/luci-app-commands/po/pl/commands.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-26 18:17+0000\n"
-"Last-Translator: Adam Stańczyk <a.stanczyk@onet.pl>\n"
+"PO-Revision-Date: 2023-06-03 11:51+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/pl/>\n"
"Language: pl\n"
@@ -11,13 +11,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Krótki opis konfigurowanej komendy"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -25,85 +25,85 @@ msgstr ""
"Zezwól na uruchomienie komendy i pobranie wyjścia bez uprzedniego "
"uwierzytelnienia"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Zezwól użytkownikowi dodać argumenty wiersza poleceń"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argumenty:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Nie wyświetlono danych binarnych, możesz je pobrać."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Kod:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Trwa zbieranie danych..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Polecenie"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Pomyślne wykonanie komendy."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Komenda zakończona kodem statusu"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Polecenie zakończone z kodem statusu %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Błędne polecenie"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Linia Komendy do wykonania"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Komenda Wykonana"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Komenda:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Konfiguracja"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Własne komendy"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Własne argumenty"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Info"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Opis"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
-msgstr "Pobieranie"
+msgstr "Pobierz"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Pobierz wynik wykonania"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Nie można wykonać komendy!"
@@ -111,35 +111,35 @@ msgstr "Nie można wykonać komendy!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Udziel dostępu UCI do luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Łącze"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Ładowanie"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Lub wyświetl wynik"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Publiczny dostęp"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Uruchom"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Standardowy błąd"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Standardowe wyjście"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"Ta strona pozwala ci skonfigurować niestandardową komendę którą można łatwo "
"wywołać z interfejsu sieciowego."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Ta sekcja nie zawiera jeszcze żadnych wartości"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Oczekiwanie na polecenie do wykonania..."
+#~ msgid "Command exited with status code"
+#~ msgstr "Komenda zakończona kodem statusu"
+
#~ msgid "Access command with"
#~ msgstr "Dostęp do komendy przez"
diff --git a/applications/luci-app-commands/po/pt/commands.po b/applications/luci-app-commands/po/pt/commands.po
index 4e2a8f2229..7efaa25691 100644
--- a/applications/luci-app-commands/po/pt/commands.po
+++ b/applications/luci-app-commands/po/pt/commands.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-05-13 20:35+0000\n"
+"PO-Revision-Date: 2022-10-30 15:06+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/pt/>\n"
@@ -10,13 +10,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Uma pequena descrição textual do comando configurado"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -24,86 +24,86 @@ msgstr ""
"Permitir a execução do comando e descarregar o resultado sem autenticação "
"prévia"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
"Permitir que o utilizador forneça argumentos adicionais na linha de comandos"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argumentos:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Dados binários não mostrados, mas pode descarregar."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Código:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "A recolher dados..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Comando"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Comando executado com sucesso."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Comando terminou com código de estado"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "O comando saiu com o código de estado %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "O comando falhou"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Linha de comandos a executar"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Comando executado com sucesso"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Comando:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Configurar"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Comandos Personalizados"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Argumentos personalizados"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Painel de Controlo"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Descrição"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Descarregar"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Descarregamento do resultado da execução"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Falha ao executar comando!"
@@ -111,35 +111,35 @@ msgstr "Falha ao executar comando!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Conceder acesso UCI ao luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Link"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "A carregar"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Ou exibir resultado"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Acesso público"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Executar"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Erro Padrão"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Saída Padrão"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"Esta página permite-lhe configurar uma linha de comandos personalizada que "
"pode facilmente ser executada a partir da interface web."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Esta secção ainda não contém valores"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "A aguardar que o comando termine..."
+#~ msgid "Command exited with status code"
+#~ msgstr "Comando terminou com código de estado"
+
#~ msgid "Access command with"
#~ msgstr "Aceder ao comando com"
diff --git a/applications/luci-app-commands/po/pt_BR/commands.po b/applications/luci-app-commands/po/pt_BR/commands.po
index d7a8ee9244..8e9ae2db20 100644
--- a/applications/luci-app-commands/po/pt_BR/commands.po
+++ b/applications/luci-app-commands/po/pt_BR/commands.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-05-13 20:35+0000\n"
+"PO-Revision-Date: 2023-06-22 19:55+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationscommands/pt_BR/>\n"
@@ -11,13 +11,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Uma pequena descrição textual do comando configurado"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -25,85 +25,85 @@ msgstr ""
"Permitir a execução do comando e descarregar o resultado sem autenticação "
"prévia"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Permitir ao usuário inserir argumentos de linha de comando adicionais"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argumentos:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Dados binários não mostrados, mas podem ser baixados."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Código:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Coletando dados..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Comando"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "O comando executou com sucesso."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "O comando encerrou com um estado de erro"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "O comando encerrado com o código %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "O comando falhou"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Linha de comandos a executar"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Comando executado com sucesso"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Comando:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Configurar"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Comandos Personalizados"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Argumentos personalizados"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Painel de Controle"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Descrição"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
-msgstr "Download"
+msgstr "Baixar"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Baixar os resultados da execução"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Falha ao executar comando!"
@@ -111,35 +111,35 @@ msgstr "Falha ao executar comando!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Conceda acesso UCI ao luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
-msgstr "Endereço"
+msgstr "Enlace"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Carregando"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Ou mostre o resultado"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Acesso público"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Executar"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Saída de Erro"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Saída Padrão"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"Esta página permite a configuração de comandos personalizados que podem ser "
"facilmente executados através da interface web."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Esta seção ainda não possui nenhum valor"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Aguardando a conclusão do comando..."
+#~ msgid "Command exited with status code"
+#~ msgstr "O comando encerrou com um estado de erro"
+
#~ msgid "Access command with"
#~ msgstr "Acessar o comando com"
diff --git a/applications/luci-app-commands/po/ro/commands.po b/applications/luci-app-commands/po/ro/commands.po
index 1442c17eae..3e18877777 100644
--- a/applications/luci-app-commands/po/ro/commands.po
+++ b/applications/luci-app-commands/po/ro/commands.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-22 19:52+0000\n"
+"PO-Revision-Date: 2022-11-04 20:04+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/ro/>\n"
@@ -11,13 +11,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "O scurta descriere textuala a comenzii configurate"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -25,85 +25,85 @@ msgstr ""
"Permite executarea comenzii si descarcarea rezultatului fara o autentificare "
"anterioara"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Permite utilizatorului sa adauge parametrii in linia de comanda"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Parametrii:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Datele binare nu sunt afișate, descărcați în schimb."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Cod:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Colectare date..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Comandă"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Comandă executată cu succes."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Comanda a ieșit cu codul de stare"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Comanda a ieșit cu codul de stare %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Comandă eşuată"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Linie de comanda pentru a executa"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Comanda reusita"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Comanda:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Configureaza"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Comenzi particulare"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Argumenta particulare"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Tabloul de bord"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Descriere"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Descărcați"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Descărcați rezultatul execuției"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "S-a esuat executarea comenzii!!"
@@ -111,35 +111,35 @@ msgstr "S-a esuat executarea comenzii!!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Acordarea accesului UCI pentru luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Link"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Încărcare"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Sau afișați rezultatul"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Access public"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Ruleaza"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Eroare standard"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Ieșire standard"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,13 +147,16 @@ msgstr ""
"Această pagină vă permite să configurați comenzi shell personalizate care "
"pot fi invocate cu ușurință din interfața web."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Această secțiune nu conține încă nicio valoare"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "În așteptarea finalizării comenzii..."
+#~ msgid "Command exited with status code"
+#~ msgstr "Comanda a ieșit cu codul de stare"
+
#~ msgid "Access command with"
#~ msgstr "Acces la comanda cu"
diff --git a/applications/luci-app-commands/po/ru/commands.po b/applications/luci-app-commands/po/ru/commands.po
index a7cf90aa43..5d2f66d41f 100644
--- a/applications/luci-app-commands/po/ru/commands.po
+++ b/applications/luci-app-commands/po/ru/commands.po
@@ -2,25 +2,25 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: commands\n"
"POT-Creation-Date: 2013-10-15 16:48+0300\n"
-"PO-Revision-Date: 2021-04-09 12:29+0000\n"
-"Last-Translator: The_BadUser <vanjavs@mail.ru>\n"
+"PO-Revision-Date: 2023-04-26 12:51+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Короткое текстовое описание команды"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -28,87 +28,89 @@ msgstr ""
"Разрешить выполнение команды и загрузку ее выходных данных без ввода пароля "
"пользователя"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
"Разрешить пользователю предоставлять дополнительные аргументы командной "
"строки"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Аргументы:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
-msgstr "Двоичные данные не отображаются, вместо этого загружаются."
+msgstr ""
+"Двоичные данные не отображаются, вы можете загрузить их, нажав "
+"соответствующую кнопку."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Код:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Сбор данных..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Команда"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Команда выполнена успешно."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Команда вышла с кодом состояния"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Команда завершилась с кодом состояния %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
-msgstr "Ошибка команды"
+msgstr "Команда выполнена НЕ успешно"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
-msgstr "Командная строка<br />для выполнения"
+msgstr "Командная строка для выполнения"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
-msgstr "Команда выполнена"
+msgstr "Команда выполнена успешно"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Команда:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
-msgstr "Настройка панели управления"
+msgstr "Настроить команды"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Пользовательские команды"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Пользовательские аргументы"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
-msgstr "Панель мониторинга"
+msgstr "Информационная панель"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Описание"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Скачать"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
-msgstr "Результат выполнения загрузки"
+msgstr "Загрузить результат выполнения"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Ошибка выполнения команды!"
@@ -116,47 +118,49 @@ msgstr "Ошибка выполнения команды!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Предоставить UCI доступ для luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Ссылка"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Загрузка"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
-msgstr "Или отобразить результат"
+msgstr "Или показать результат выполнения"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Публичный доступ"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
-msgstr "Запуск"
+msgstr "Запустить"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
-msgstr "Стандартная ошибка"
+msgstr "Вывод stderr"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
-msgstr "Стандартный вывод"
+msgstr "Вывод stdout"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
-"Страница позволяет настроить выполнение консольных команд пользователя, "
-"которые могут быть легко вызваны из веб-интерфейса по нажатию "
-"соответствующей кнопки. Здесь вы можете подписать кнопки и указать команды."
+"Здесь можно настроить консольные команды, которые могут быть легко вызваны "
+"из веб-интерфейса на соседней вкладке \"Панель команд\"."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
-msgstr "Этот раздел не содержит данных"
+msgstr "Здесь пока что пусто"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Ожидание завершения выполнения команды..."
+
+#~ msgid "Command exited with status code"
+#~ msgstr "Команда вышла с кодом состояния"
diff --git a/applications/luci-app-commands/po/sk/commands.po b/applications/luci-app-commands/po/sk/commands.po
index 9e2dc2c4b7..78de640f46 100644
--- a/applications/luci-app-commands/po/sk/commands.po
+++ b/applications/luci-app-commands/po/sk/commands.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:47+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/sk/>\n"
"Language: sk\n"
@@ -10,97 +10,99 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Krátky textový popis nakonfigurovaného príkazu"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
+"Povoliť vykonanie príkazu a stiahnutie jeho výstupu bez predchádzajúcej "
+"autentifikácie"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Umožniť používateľovi poskytnúť dodatočné parametre príkazového riadku"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Parametre:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Binárne údaje neboli zobrazené, ale môžu byť prevzaté."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Kód:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Zbierajú sa údaje..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Príkaz"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Príkaz úspešne spustený."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Príkaz skončil so stavovým kódom"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Príkaz skončil so stavovým kódom %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Príkaz zlyhal"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Príkazový riadok na spustenie"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Príkaz úspešný"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Príkaz:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Konfigurovať"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Vlastné príkazy"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Vlastné parametre"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Nástenka"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Popis"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
-msgstr "Prevziať"
+msgstr "Stiahnuť"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
-msgstr ""
+msgstr "Stiahnuť výsledok vykonania"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Zlyhalo spustenie príkazu!"
@@ -108,44 +110,50 @@ msgstr "Zlyhalo spustenie príkazu!"
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Odkaz"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
+#, fuzzy
msgid "Loading"
msgstr "Načítava sa"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Alebo zobraziť výsledok"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Verejný prístup"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Spustiť"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Štandardná chyba"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Štandardný výstup"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
+"Táto stránka umožňuje nakonfigurovať vlastné príkazy shellu, ktoré možno "
+"jednoducho vyvolať z webového rozhrania."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
-msgstr ""
+msgstr "Táto sekcia zatiaľ neobsahuje žiadne hodnoty"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Čaká sa na dokončenie príkazu..."
+
+#~ msgid "Command exited with status code"
+#~ msgstr "Príkaz skončil so stavovým kódom"
diff --git a/applications/luci-app-commands/po/sv/commands.po b/applications/luci-app-commands/po/sv/commands.po
index 7f862fca19..f532cb3012 100644
--- a/applications/luci-app-commands/po/sv/commands.po
+++ b/applications/luci-app-commands/po/sv/commands.po
@@ -12,11 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "En kort textuell beskrivning av det inställda kommandot"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -24,85 +24,85 @@ msgstr ""
"Tillåt att kommandot kan köras och ladda ner dess utmatning utan föregående "
"autentisering"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Tillåt användaren att tillge extra kommandoradsargument"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argument:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Binärdatan visades inte, ladda ner istället."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Kod:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Samlar in data..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Kommando"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Kommandot utfördes korrekt."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Kommandot avslutade med statuskod"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Kommandot misslyckades"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Kommandorad att exekvera"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Kommandot lyckades"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Kommando:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Ställ in"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Anpassade kommandon"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Anpassade argument"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Instrumentbräda"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Beskrivning"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Nedladdning"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Resultatet av nerladdningen"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Misslyckade med att köra kommando!"
@@ -110,35 +110,35 @@ msgstr "Misslyckade med att köra kommando!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Ge UCI åtkomst för luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Länk"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Laddar"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Eller visa resultat"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Publik tillgång"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Kör"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Standardfel"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Standardinmatning"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -146,10 +146,13 @@ msgstr ""
"Den här sidan tillåter dig att ställa in anpassade skalkommandon som lättast "
"kan åberopas från webbgränssnittet."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Den här sektionen innehåller inga värden ännu"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Väntar på att kommandot ska slutföras..."
+
+#~ msgid "Command exited with status code"
+#~ msgstr "Kommandot avslutade med statuskod"
diff --git a/applications/luci-app-commands/po/templates/commands.pot b/applications/luci-app-commands/po/templates/commands.pot
index 3aefbea650..e8ccedbac6 100644
--- a/applications/luci-app-commands/po/templates/commands.pot
+++ b/applications/luci-app-commands/po/templates/commands.pot
@@ -1,95 +1,95 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr ""
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr ""
@@ -97,44 +97,44 @@ msgstr ""
msgid "Grant UCI access for luci-app-commands"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr ""
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr ""
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr ""
diff --git a/applications/luci-app-commands/po/tr/commands.po b/applications/luci-app-commands/po/tr/commands.po
index b4e620d658..22df6a7e09 100644
--- a/applications/luci-app-commands/po/tr/commands.po
+++ b/applications/luci-app-commands/po/tr/commands.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-09 08:04+0000\n"
-"Last-Translator: Oğuz Ersen <oguzersen@protonmail.com>\n"
+"PO-Revision-Date: 2022-10-28 15:05+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/tr/>\n"
"Language: tr\n"
@@ -10,13 +10,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Yapılandırılan komutun kısa bir metin açıklaması"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -24,85 +24,85 @@ msgstr ""
"Önceden kimlik doğrulama yapmadan komutun çalıştırılmasına ve çıktısının "
"indirilmesine izin ver"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Kullanıcının ek komut satırı argümanları sağlamasına izin ver"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Argümanlar:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "İkili veri görüntülenmiyor, bunun yerine indir."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Kod:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Veriler toplanıyor..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Komut"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Komut başarıyla çalıştırıldı."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Komut şu durum kodu ile çıktı:"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Komut, durum kodu %d ile çıktı"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Komut başarısız oldu"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Çalıştırılacak komut satırı"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Komut başarılı"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Komut:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Yapılandır"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Özel Komutlar"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Özel argümanlar"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Denetim Paneli"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Açıklama"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "İndir"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Çalıştırma sonucunu indir"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Komutu çalıştırma başarısız oldu!"
@@ -110,35 +110,35 @@ msgstr "Komutu çalıştırma başarısız oldu!"
msgid "Grant UCI access for luci-app-commands"
msgstr "luci-app-commands için UCI erişimi verin"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Bağlantı"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Yükleniyor"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Veya sonucu göster"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Genel erişim"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Çalıştır"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Standart Hata"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Standart Çıktı"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -146,10 +146,13 @@ msgstr ""
"Bu sayfa, web arayüzünden kolayca çağrılabilen özel kabuk komutlarını "
"yapılandırmanıza olanak tanır."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Bu bölüm henüz herhangi bir değer içermiyor"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Komutun tamamlanması bekleniyor..."
+
+#~ msgid "Command exited with status code"
+#~ msgstr "Komut şu durum kodu ile çıktı:"
diff --git a/applications/luci-app-commands/po/uk/commands.po b/applications/luci-app-commands/po/uk/commands.po
index 920d0f002c..330989db92 100644
--- a/applications/luci-app-commands/po/uk/commands.po
+++ b/applications/luci-app-commands/po/uk/commands.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-04 17:37+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-12-04 23:54+0000\n"
+"Last-Translator: Arkadii Yakovets <ark@cho.red>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/uk/>\n"
"Language: uk\n"
@@ -11,13 +11,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "Короткий текстовий опис налаштовуваної команди"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
@@ -25,85 +25,85 @@ msgstr ""
"Дозволити виконання команди та завантаження її результатів без попередньої "
"автентифікації"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "Дозвольте користувачеві надати додаткові аргументи командного рядка"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "Аргументи:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "Бінарні дані не відображаються, завантажте замість цього."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "Код:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Збирання даних..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "Команда"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "Команду вдало виконано."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "Команда вийшла із кодом стану"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Команду завершено з кодом стану %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "Не вдалося виконати команду"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "Командний рядок для виконання"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "Команду виконано"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "Команда:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "Конфігурація"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "Власна команда"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "Власні аргументи"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "Панелі"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Опис"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "Завантажити"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "Підсумок виконання завантаження"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "Помилка виконання команди!"
@@ -111,35 +111,35 @@ msgstr "Помилка виконання команди!"
msgid "Grant UCI access for luci-app-commands"
msgstr "Надати доступ UCI для команд luci-app"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "Посилання"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Завантаження"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "Або відобразити підсумок"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "Відкритий доступ"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "Запустити"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "Стандартна помилка"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "Стандартний вивід"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
@@ -147,10 +147,13 @@ msgstr ""
"Ця сторінка дозволяє налаштувати користувацькі команди оболонки, які може "
"бути легко запущені з веб-інтерфейсу."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "Ця секція поки що не містить значень"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Очікуємо завершення виконання команди..."
+
+#~ msgid "Command exited with status code"
+#~ msgstr "Команда вийшла із кодом стану"
diff --git a/applications/luci-app-commands/po/vi/commands.po b/applications/luci-app-commands/po/vi/commands.po
index c999af0263..30295dcc63 100644
--- a/applications/luci-app-commands/po/vi/commands.po
+++ b/applications/luci-app-commands/po/vi/commands.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-20 17:05+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 05:31+0000\n"
+"Last-Translator: Cường Quang <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/vi/>\n"
"Language: vi\n"
@@ -10,142 +10,145 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
-msgstr ""
+msgstr "Một mô tả văn bản ngắn về lệnh được cấu hình"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr ""
+"Cho phép thực thi lệnh và tải xuống đầu ra của nó mà không cần xác thực trước"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
-msgstr ""
+msgstr "Cho phép người dùng cung cấp đối số dòng lệnh bổ sung"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
-msgstr ""
+msgstr "Đối số:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
-msgstr ""
+msgstr "Dữ liệu nhị phân không được hiển thị, tải xuống thay thế."
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
-msgstr ""
+msgstr "Mã:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "Đang lấy dữ liệu..."
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
-msgstr ""
+msgstr "Lệnh"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
-msgstr ""
+msgstr "Lệnh được thực thi thành công."
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr ""
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "Lệnh thoát với mã trạng thái %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
-msgstr ""
+msgstr "Lệnh thất bại"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
-msgstr ""
+msgstr "Dòng lệnh để thực thi"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
-msgstr ""
+msgstr "Lệnh thành công"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
-msgstr ""
+msgstr "Lệnh:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
-msgstr ""
+msgstr "Cấu hình"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
-msgstr ""
+msgstr "Lệnh Tùy chỉnh"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
-msgstr ""
+msgstr "Tham số tùy chỉnh"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
-msgstr ""
+msgstr "Màn hình chính"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "Mô tả"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
-msgstr ""
+msgstr "Tải xuống"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
-msgstr ""
+msgstr "Tải xuống kết quả thực thi"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
-msgstr ""
+msgstr "Không thể thực thi lệnh!"
#: applications/luci-app-commands/root/usr/share/rpcd/acl.d/luci-app-commands.json:3
msgid "Grant UCI access for luci-app-commands"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-commands"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
-msgstr ""
+msgstr "Liên kết"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "Đang tải"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
-msgstr ""
+msgstr "Hoặc hiển thị kết quả"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
-msgstr ""
+msgstr "Truy cập công khai"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
-msgstr ""
+msgstr "Chạy"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
-msgstr ""
+msgstr "Lỗi tiêu chuẩn"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
-msgstr ""
+msgstr "Đầu ra tiêu chuẩn"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr ""
+"Trang này cho phép bạn cấu hình các lệnh shell tùy chỉnh có thể được gọi một "
+"cách dễ dàng từ giao diện web."
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
-msgstr ""
+msgstr "Phần này chưa chứa giá trị nào"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "Vui lòng chờ đến khi lệnh được thực thi hoàn thành..."
diff --git a/applications/luci-app-commands/po/zh_Hans/commands.po b/applications/luci-app-commands/po/zh_Hans/commands.po
index 55ff0969d4..be43d6c150 100644
--- a/applications/luci-app-commands/po/zh_Hans/commands.po
+++ b/applications/luci-app-commands/po/zh_Hans/commands.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-04-15 17:26+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2022-10-28 15:05+0000\n"
+"Last-Translator: Eric <hamburger1024@mailbox.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationscommands/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -14,97 +14,97 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "简短描述命令用途"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr "允许不事先验证就执行命令并下载其输出"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "允许用户提供额外的命令行参数"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "参数:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "二进制数据未显示,以下载替代。"
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "状态码:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "正在收集数据…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "命令"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "命令成功执行。"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "命令退出,状态码为"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "命令已退出,状态码 %d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "命令执行失败"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "执行命令行"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "执行命令成功"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "命令:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "配置"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "自定义命令"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "自定义参数"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "概览"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "描述"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "下载"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "下载执行结果"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "执行命令失败!"
@@ -112,47 +112,50 @@ msgstr "执行命令失败!"
msgid "Grant UCI access for luci-app-commands"
msgstr "授予UCI访问luci-app-commands的权限"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "连接"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "加载中"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "显示执行结果"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "公开访问"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "运行"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "标准错误流"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "标准输出流"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr "此页面允许您配置自定义 Shell 命令,并可以从 Web 界面调用。"
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "尚无任何配置"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "正在等待命令完成…"
+#~ msgid "Command exited with status code"
+#~ msgstr "命令退出,状态码为"
+
#~ msgid "Command exited with status code "
#~ msgstr "命令退出,状态码:"
diff --git a/applications/luci-app-commands/po/zh_Hant/commands.po b/applications/luci-app-commands/po/zh_Hant/commands.po
index b4ecce8f4e..161088adac 100644
--- a/applications/luci-app-commands/po/zh_Hant/commands.po
+++ b/applications/luci-app-commands/po/zh_Hant/commands.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-05-06 11:43+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2022-11-25 14:34+0000\n"
+"Last-Translator: James Tien <jamestien.1219@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationscommands/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -15,97 +15,97 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
msgid "A short textual description of the configured command"
msgstr "簡短描述指令用途"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
msgid ""
"Allow executing the command and downloading its output without prior "
"authentication"
msgstr "允許執行命令並下載其輸出, 無須事先認證"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
msgid "Allow the user to provide additional command line arguments"
msgstr "允許使用者提供額外的指令列引數"
-#: applications/luci-app-commands/luasrc/view/commands.htm:162
+#: applications/luci-app-commands/ucode/template/commands.ut:156
msgid "Arguments:"
msgstr "引數:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:66
+#: applications/luci-app-commands/ucode/template/commands.ut:60
msgid "Binary data not displayed, download instead."
msgstr "二進位資料未顯示,以下載替代。"
-#: applications/luci-app-commands/luasrc/view/commands.htm:71
+#: applications/luci-app-commands/ucode/template/commands.ut:65
msgid "Code:"
msgstr "狀態碼:"
-#: applications/luci-app-commands/luasrc/view/commands.htm:182
+#: applications/luci-app-commands/ucode/template/commands.ut:174
msgid "Collecting data..."
msgstr "正在收集資料中…"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command"
msgstr "命令"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+#: applications/luci-app-commands/ucode/template/commands_public.ut:32
msgid "Command executed successfully."
msgstr "指令成功執行。"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
-msgid "Command exited with status code"
-msgstr "指令退出附狀態碼"
+#: applications/luci-app-commands/ucode/template/commands_public.ut:34
+msgid "Command exited with status code %d"
+msgstr "指令執行完的得到的狀態碼爲%d"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command failed"
msgstr "指令失敗"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
msgid "Command line to execute"
msgstr "執行指令列"
-#: applications/luci-app-commands/luasrc/view/commands.htm:73
+#: applications/luci-app-commands/ucode/template/commands.ut:67
msgid "Command successful"
msgstr "執行指令成功"
-#: applications/luci-app-commands/luasrc/view/commands.htm:160
+#: applications/luci-app-commands/ucode/template/commands.ut:154
msgid "Command:"
msgstr "指令:"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
msgid "Configure"
msgstr "配置"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:7
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
-#: applications/luci-app-commands/luasrc/view/commands.htm:144
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
+#: applications/luci-app-commands/ucode/template/commands.ut:137
msgid "Custom Commands"
msgstr "自訂指令集"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
msgid "Custom arguments"
msgstr "自訂參數集"
-#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+#: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
msgid "Dashboard"
msgstr "儀表板"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
msgid "Description"
msgstr "描述"
-#: applications/luci-app-commands/luasrc/view/commands.htm:166
+#: applications/luci-app-commands/ucode/template/commands.ut:160
msgid "Download"
msgstr "下載"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Download execution result"
msgstr "下載執行結果"
-#: applications/luci-app-commands/luasrc/view/commands.htm:79
+#: applications/luci-app-commands/ucode/template/commands.ut:73
msgid "Failed to execute command!"
msgstr "執行指令失敗!"
@@ -113,47 +113,50 @@ msgstr "執行指令失敗!"
msgid "Grant UCI access for luci-app-commands"
msgstr "授予 luci-app-commands 擁有 UCI 存取的權限"
-#: applications/luci-app-commands/luasrc/view/commands.htm:168
+#: applications/luci-app-commands/ucode/template/commands.ut:162
msgid "Link"
msgstr "連線"
-#: applications/luci-app-commands/luasrc/view/commands.htm:53
+#: applications/luci-app-commands/ucode/template/commands.ut:47
msgid "Loading"
msgstr "正在載入中"
-#: applications/luci-app-commands/luasrc/view/commands.htm:123
+#: applications/luci-app-commands/ucode/template/commands.ut:117
msgid "Or display result"
msgstr "顯示執行結果"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
msgid "Public access"
msgstr "公開訪問"
-#: applications/luci-app-commands/luasrc/view/commands.htm:165
+#: applications/luci-app-commands/ucode/template/commands.ut:159
msgid "Run"
msgstr "執行"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+#: applications/luci-app-commands/ucode/template/commands_public.ut:44
msgid "Standard Error"
msgstr "標準錯誤流"
-#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+#: applications/luci-app-commands/ucode/template/commands_public.ut:39
msgid "Standard Output"
msgstr "標準輸出流"
-#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+#: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
msgid ""
"This page allows you to configure custom shell commands which can be easily "
"invoked from the web interface."
msgstr "此頁面允許您配置自訂 Shell 指令,並可以從 Web 介面呼叫。"
-#: applications/luci-app-commands/luasrc/view/commands.htm:150
+#: applications/luci-app-commands/ucode/template/commands.ut:144
msgid "This section contains no values yet"
msgstr "這部分尚無數值"
-#: applications/luci-app-commands/luasrc/view/commands.htm:54
+#: applications/luci-app-commands/ucode/template/commands.ut:48
msgid "Waiting for command to complete..."
msgstr "正在等待指令完成…"
+#~ msgid "Command exited with status code"
+#~ msgstr "指令退出附狀態碼"
+
#~ msgid "Command exited with status code "
#~ msgstr "指令退出,狀態碼:"
diff --git a/applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json b/applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json
new file mode 100644
index 0000000000..8230b14bc6
--- /dev/null
+++ b/applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json
@@ -0,0 +1,56 @@
+{
+ "admin/system/commands": {
+ "title": "Custom Commands",
+ "order": 80,
+ "action": {
+ "type": "firstchild"
+ },
+ "depends": {
+ "acl": [ "luci-app-commands" ]
+ }
+ },
+
+ "admin/system/commands/dashboard": {
+ "title": "Dashboard",
+ "order": 1,
+ "action": {
+ "type": "template",
+ "path": "commands"
+ }
+ },
+
+ "admin/system/commands/config": {
+ "title": "Configure",
+ "order": 2,
+ "action": {
+ "type": "view",
+ "path": "commands"
+ }
+ },
+
+ "admin/system/commands/run/*": {
+ "order": 3,
+ "action": {
+ "type": "function",
+ "module": "luci.controller.commands",
+ "function": "action_run"
+ }
+ },
+
+ "admin/system/commands/download/*": {
+ "order": 4,
+ "action": {
+ "type": "function",
+ "module": "luci.controller.commands",
+ "function": "action_download"
+ }
+ },
+
+ "command/*": {
+ "action": {
+ "type": "function",
+ "module": "luci.controller.commands",
+ "function": "action_public"
+ }
+ }
+}
diff --git a/applications/luci-app-commands/ucode/controller/commands.uc b/applications/luci-app-commands/ucode/controller/commands.uc
new file mode 100644
index 0000000000..9126d59eb0
--- /dev/null
+++ b/applications/luci-app-commands/ucode/controller/commands.uc
@@ -0,0 +1,256 @@
+// Copyright 2012-2022 Jo-Philipp Wich <jow@openwrt.org>
+// Licensed to the public under the Apache License 2.0.
+
+'use strict';
+
+import { basename, mkstemp, popen } from 'fs';
+import { urldecode } from 'luci.http';
+
+// Decode a given string into arguments following shell quoting rules
+// [[abc\ def "foo\"bar" abc'def']] -> [[abc def]] [[foo"bar]] [[abcdef]]
+function parse_args(str) {
+ let args = [];
+
+ function isspace(c) {
+ if (c == 9 || c == 10 || c == 11 || c == 12 || c == 13 || c == 32)
+ return c;
+ }
+
+ function isquote(c) {
+ if (c == 34 || c == 39 || c == 96)
+ return c;
+ }
+
+ function isescape(c) {
+ if (c == 92)
+ return c;
+ }
+
+ function ismeta(c) {
+ if (c == 36 || c == 92 || c == 96)
+ return c;
+ }
+
+ // Scan substring defined by the indexes [s, e] of the string "str",
+ // perform unquoting and de-escaping on the fly and store the result
+ function unquote(start, end) {
+ let esc, quote, res = [];
+
+ for (let off = start; off < end; off++) {
+ const byte = ord(str, off);
+ const q = isquote(byte);
+ const e = isescape(byte);
+ const m = ismeta(byte);
+
+ if (esc) {
+ if (!m)
+ push(res, 92);
+
+ push(res, byte);
+ esc = false;
+ }
+ else if (e && quote != 39) {
+ esc = true;
+ }
+ else if (q && quote && q == quote) {
+ quote = null;
+ }
+ else if (q && !quote) {
+ quote = q;
+ }
+ else {
+ push(res, byte);
+ }
+ }
+
+ push(args, chr(...res));
+ }
+
+ // Find substring boundaries in "str". Ignore escaped or quoted
+ // whitespace, pass found start- and end-index for each substring
+ // to unquote()
+ let esc, start, quote;
+
+ for (let off = 0; off <= length(str); off++) {
+ const byte = ord(str, off);
+ const q = isquote(byte);
+ const s = isspace(byte) ?? (byte === null);
+ const e = isescape(byte);
+
+ if (esc) {
+ esc = false;
+ }
+ else if (e && quote != 39) {
+ esc = true;
+ start ??= off;
+ }
+ else if (q && quote && q == quote) {
+ quote = null;
+ }
+ else if (q && !quote) {
+ start ??= off;
+ quote = q;
+ }
+ else if (s && !quote) {
+ if (start !== null) {
+ unquote(start, off);
+ start = null;
+ }
+ }
+ else {
+ start ??= off;
+ }
+ }
+
+ // If the "quote" is still set we encountered an unfinished string
+ if (quote)
+ unquote(start, length(str));
+
+ return args;
+}
+
+function test_binary(str) {
+ for (let off = 0, byte = ord(str); off < length(str); byte = ord(str, ++off))
+ if (byte <= 8 || (byte >= 14 && byte <= 31))
+ return true;
+
+ return false;
+}
+
+function parse_cmdline(cmdid, args) {
+ if (uci.get('luci', cmdid) == 'command') {
+ let cmd = uci.get_all('luci', cmdid);
+ let argv = parse_args(cmd?.command);
+
+ if (cmd?.param == '1') {
+ if (length(args))
+ push(argv, ...(parse_args(urldecode(args)) ?? []));
+ else if (length(args = http.formvalue('args')))
+ push(argv, ...(parse_args(args) ?? []));
+ }
+
+ return map(argv, v => match(v, /[^\w.\/|-]/) ? `'${replace(v, "'", "'\\''")}'` : v);
+ }
+}
+
+function execute_command(callback, ...args) {
+ let argv = parse_cmdline(...args);
+
+ if (argv) {
+ let outfd = mkstemp();
+ let errfd = mkstemp();
+
+ const exitcode = system(`${join(' ', argv)} >&${outfd.fileno()} 2>&${errfd.fileno()}`);
+
+ outfd.seek(0);
+ errfd.seek(0);
+
+ const stdout = outfd.read(1024 * 512) ?? '';
+ const stderr = errfd.read(1024 * 512) ?? '';
+
+ outfd.close();
+ errfd.close();
+
+ const binary = test_binary(stdout);
+
+ callback({
+ ok: true,
+ command: join(' ', argv),
+ stdout: binary ? null : stdout,
+ stderr,
+ exitcode,
+ binary
+ });
+ }
+ else {
+ callback({
+ ok: false,
+ code: 404,
+ reason: "No such command"
+ });
+ }
+}
+
+function return_json(result) {
+ if (result.ok) {
+ http.prepare_content('application/json');
+ http.write_json(result);
+ }
+ else {
+ http.status(result.code, result.reason);
+ }
+}
+
+
+function return_html(result) {
+ if (result.ok) {
+ include('commands_public', result);
+ }
+ else {
+ http.status(result.code, result.reason);
+ }
+}
+
+return {
+ action_run: function(...args) {
+ execute_command(return_json, ...args);
+ },
+
+ action_download: function(...args) {
+ const argv = parse_cmdline(...args);
+
+ if (argv) {
+ const fd = popen(`${join(' ', argv)} 2>/dev/null`);
+
+ if (fd) {
+ let filename = replace(basename(argv[0]), /\W+/g, '.');
+ let chunk = fd.read(4096) ?? '';
+ let name;
+
+ if (test_binary(chunk)) {
+ http.header("Content-Disposition", `attachment; filename=${filename}.bin`);
+ http.prepare_content("application/octet-stream");
+ }
+ else {
+ http.header("Content-Disposition", `attachment; filename=${filename}.txt`);
+ http.prepare_content("text/plain");
+ }
+
+ while (length(chunk)) {
+ http.write(chunk);
+ chunk = fd.read(4096);
+ }
+
+ fd.close();
+ }
+ else {
+ http.status(500, "Failed to execute command");
+ }
+ }
+ else {
+ http.status(404, "No such command");
+ }
+ },
+
+ action_public: function(cmdid, ...args) {
+ let disp = false;
+
+ if (substr(cmdid, -1) == "s") {
+ disp = true;
+ cmdid = substr(cmdid, 0, -1);
+ }
+
+ if (cmdid &&
+ uci.get('luci', cmdid) == 'command' &&
+ uci.get('luci', cmdid, 'public') == '1')
+ {
+ if (disp)
+ execute_command(return_html, cmdid, ...args);
+ else
+ this.action_download(cmdid, args);
+ }
+ else {
+ http.status(403, "Access to command denied");
+ }
+ }
+};
diff --git a/applications/luci-app-commands/ucode/template/commands.ut b/applications/luci-app-commands/ucode/template/commands.ut
new file mode 100644
index 0000000000..8e5ce0b486
--- /dev/null
+++ b/applications/luci-app-commands/ucode/template/commands.ut
@@ -0,0 +1,179 @@
+{#
+ Copyright 2012-2022 Jo-Philipp Wich <jo@mein.io>
+ Licensed to the public under the Apache License 2.0.
+-#}
+
+{%
+ include('header', { css: `
+ .commands {
+ display: flex;
+ flex-wrap: wrap;
+ }
+
+ .commandbox {
+ flex: 0 0 30%;
+ margin: .5em;
+ display: flex;
+ flex-direction: column;
+ }
+
+ .commandbox > p,
+ .commandbox > p > * {
+ display: block;
+ }
+
+ .commandbox div {
+ margin-top: auto;
+ }
+ ` });
+-%}
+
+<script type="text/javascript">//<![CDATA[
+ var stxhr = new XHR();
+
+ function command_run(ev, id)
+ {
+ var args;
+ var field = document.getElementById(id);
+ if (field)
+ args = encodeURIComponent(field.value);
+
+ var legend = document.getElementById('command-rc-legend');
+ var output = document.getElementById('command-rc-output');
+
+ if (legend && output)
+ {
+ output.innerHTML =
+ '<img src="{{ resource }}/icons/loading.gif" alt="{{ _('Loading') }}" style="vertical-align:middle" /> ' +
+ '{{ _('Waiting for command to complete...') }}'
+ ;
+
+ legend.parentNode.style.display = 'block';
+ legend.style.display = 'inline';
+
+ stxhr.get('{{ dispatcher.build_url('admin/system/commands/run') }}/' + id + (args ? '?args=' + args : ''), null,
+ function(x, st)
+ {
+ if (st)
+ {
+ if (st.binary)
+ st.stdout = '[{{ _('Binary data not displayed, download instead.') }}]';
+
+ legend.style.display = 'none';
+ output.innerHTML = String.format(
+ '<pre><strong># %h\n</strong>%h<span style="color:red">%h</span></pre>' +
+ '<div class="alert-message warning">%s ({{ _('Code:') }} %d)</div>',
+ st.command, st.stdout, st.stderr,
+ (st.exitcode == 0) ? '{{ _('Command successful') }}' : '{{ _('Command failed') }}',
+ st.exitcode);
+ }
+ else
+ {
+ legend.style.display = 'none';
+ output.innerHTML = '<span class="error">{{ _('Failed to execute command!') }}</span>';
+ }
+
+ location.hash = '#output';
+ }
+ );
+ }
+
+ ev.preventDefault();
+ }
+
+ function command_download(ev, id)
+ {
+ var args;
+ var field = document.getElementById(id);
+ if (field)
+ args = encodeURIComponent(field.value);
+
+ location.href = '{{ dispatcher.build_url('admin/system/commands/download') }}/' + id + (args ? '/' + args : '');
+
+ ev.preventDefault();
+ }
+
+ function command_link(ev, id)
+ {
+ var legend = document.getElementById('command-rc-legend');
+ var output = document.getElementById('command-rc-output');
+
+ var args;
+ var field = document.getElementById(id);
+ if (field)
+ args = encodeURIComponent(field.value);
+
+ if (legend && output)
+ {
+ var prefix = location.protocol + '//' + location.host + '{{ dispatcher.build_url('command') }}/';
+ var suffix = (args ? '?args=' + args : '');
+
+ var link = prefix + id + suffix;
+ var link_nodownload = prefix + id + "s" + suffix;
+
+ legend.style.display = 'none';
+ output.parentNode.style.display = 'block';
+ output.innerHTML = String.format(
+ '<div class="alert-message"><p>{{ _('Download execution result') }} <a href="%s">%s</a></p><p>{{ _('Or display result') }} <a href="%s">%s</a></p></div>',
+ link, link, link_nodownload, link_nodownload
+ );
+
+ location.hash = '#output';
+ }
+
+ ev.preventDefault();
+ }
+
+//]]></script>
+
+{%
+ const commands = [];
+
+ uci.foreach('luci', 'command', s => push(commands, s));
+-%}
+
+<form method="get" action="{{ entityencode(FULL_REQUEST_URI) }}">
+ <div class="cbi-map">
+ <h2 name="content">{{ _('Custom Commands') }}</h2>
+
+ {% if (length(commands) == 0): %}
+ <div class="cbi-section">
+ <div class="table cbi-section-table">
+ <div class="tr cbi-section-table-row">
+ <p>
+ <em>{{ _('This section contains no values yet') }}</em>
+ </p>
+ </div>
+ </div>
+ </div>
+ {% else %}
+ <div class="commands">
+ {% for (let command in commands): %}
+ <div class="commandbox">
+ <h3>{{ entityencode(command.name) }}</h3>
+ <p>{{ _('Command:') }} <code>{{ entityencode(command.command) }}</code></p>
+ {% if (command.param == "1"): %}
+ <p>{{ _('Arguments:') }} <input type="text" id="{{ command['.name'] }}" /></p>
+ {% endif %}
+ <div>
+ <button class="cbi-button cbi-button-apply" onclick="command_run(event, '{{ command['.name'] }}')">{{ _('Run') }}</button>
+ <button class="cbi-button cbi-button-download" onclick="command_download(event, '{{ command['.name'] }}')">{{ _('Download') }}</button>
+ {% if (command.public == "1"): %}
+ <button class="cbi-button cbi-button-link" onclick="command_link(event, '{{ command['.name'] }}')">{{ _('Link') }}</button>
+ {% endif %}
+ </div>
+ </div>
+ {% endfor %}
+
+ <a name="output"></a>
+ </div>
+ {% endif %}
+ </div>
+
+ <fieldset class="cbi-section" style="display:none">
+ <legend id="command-rc-legend">{{ _('Collecting data...') }}</legend>
+ <span id="command-rc-output"></span>
+ </fieldset>
+</form>
+
+{% include('footer') %}
diff --git a/applications/luci-app-commands/ucode/template/commands_public.ut b/applications/luci-app-commands/ucode/template/commands_public.ut
new file mode 100644
index 0000000000..aef072f802
--- /dev/null
+++ b/applications/luci-app-commands/ucode/template/commands_public.ut
@@ -0,0 +1,48 @@
+{#
+ Copyright 2016 t123yh <t123yh@outlook.com>
+ Copyright 2022 Jo-Philipp Wich <jo@mein.io>
+ Licensed to the public under the Apache License 2.0.
+-#}
+
+{%
+ include('header', { blank_page: true, css: `
+ .alert-success {
+ color: #3c763d;
+ background-color: #dff0d8;
+ border-color: #d6e9c6;
+ }
+
+ .alert {
+ padding: 15px;
+ margin-bottom: 20px;
+ border: 1px solid transparent;
+ border-radius: 4px;
+ }
+
+ .alert-warning {
+ color: #8a6d3b;
+ background-color: #fcf8e3;
+ border-color: #faebcc;
+ }
+ ` });
+-%}
+
+<div class="alert alert-success" role="alert">
+ {% if (exitcode == 0): %}
+ {{ _('Command executed successfully.') }}
+ {% else %}
+ {{ sprintf(_('Command exited with status code %d'), exitcode) }}
+ {% endif %}
+</div>
+
+{% if (length(stdout)): %}
+ <h3>{{ _('Standard Output') }}</h3>
+ <pre>{{ entityencode(stdout) }}</pre>
+{% endif %}
+
+{% if (length(stderr)): %}
+ <h3>{{ _('Standard Error') }}</h3>
+ <pre>{{ entityencode(stderr) }}</pre>
+{% endif %}
+
+{% include('footer', { blank_page: true }) %}
diff --git a/applications/luci-app-coovachilli/po/bg/coovachilli.po b/applications/luci-app-coovachilli/po/bg/coovachilli.po
index e72d735834..758777287f 100644
--- a/applications/luci-app-coovachilli/po/bg/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/bg/coovachilli.po
@@ -3,19 +3,21 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2012-03-18 05:30+0200\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscoovachilli/bg/>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Pootle 2.0.4\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
+#, fuzzy
msgid "CoovaChilli"
-msgstr ""
+msgstr "CoovaChilli"
#: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
msgid "Grant UCI access for luci-app-coovachilli"
diff --git a/applications/luci-app-coovachilli/po/he/coovachilli.po b/applications/luci-app-coovachilli/po/he/coovachilli.po
index 8d8bfa929c..987d632ed6 100644
--- a/applications/luci-app-coovachilli/po/he/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/he/coovachilli.po
@@ -3,23 +3,24 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2012-09-10 03:37+0200\n"
-"Last-Translator: Snoof <sagim9@gmail.com>\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscoovachilli/he/>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
-msgstr ""
+msgstr "קובצ׳ילי CoovaChilli"
#: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
msgid "Grant UCI access for luci-app-coovachilli"
-msgstr ""
+msgstr "הענקת גישת UCI ל־luci-app-coovachilli"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:16
msgid "Network Configuration"
@@ -27,8 +28,8 @@ msgstr "תצורת רשת"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:26
msgid "RADIUS configuration"
-msgstr ""
+msgstr "הגדרת RADIUS"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:36
msgid "UAM and MAC Authentication"
-msgstr "אימות UAM ן- MAC"
+msgstr "אימות UAM ו־MAC"
diff --git a/applications/luci-app-coovachilli/po/ko/coovachilli.po b/applications/luci-app-coovachilli/po/ko/coovachilli.po
index d2f4c14c34..ceec058ecf 100644
--- a/applications/luci-app-coovachilli/po/ko/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/ko/coovachilli.po
@@ -3,35 +3,36 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2012-03-18 05:30+0200\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
+"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscoovachilli/ko/>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Pootle 2.0.4\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
-msgstr ""
+msgstr "CoovaChilli"
#: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
msgid "Grant UCI access for luci-app-coovachilli"
-msgstr ""
+msgstr "luci-app-coovachilli에 UCI 접근 권한 허용"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:16
msgid "Network Configuration"
-msgstr ""
+msgstr "네트워크 설정"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:26
msgid "RADIUS configuration"
-msgstr ""
+msgstr "RADIUS 설정"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:36
msgid "UAM and MAC Authentication"
-msgstr ""
+msgstr "UAM 및 MAC 인증"
#, fuzzy
#~ msgid "General configuration"
diff --git a/applications/luci-app-coovachilli/po/lt/coovachilli.po b/applications/luci-app-coovachilli/po/lt/coovachilli.po
new file mode 100644
index 0000000000..3c16957ba4
--- /dev/null
+++ b/applications/luci-app-coovachilli/po/lt/coovachilli.po
@@ -0,0 +1,650 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-19 19:36+0200\n"
+"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscoovachilli/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
+msgid "CoovaChilli"
+msgstr "„CoovaChilli“"
+
+#: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
+msgid "Grant UCI access for luci-app-coovachilli"
+msgstr "Suteikti „UCI“ prieigą „luci-app-coovachilli“"
+
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:16
+msgid "Network Configuration"
+msgstr "Tinklo konfigūracija"
+
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:26
+msgid "RADIUS configuration"
+msgstr "„RADIUS“ konfigūracija"
+
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:36
+msgid "UAM and MAC Authentication"
+msgstr "„UAM“ ir „MAC“ autentifikavimas"
+
+#, fuzzy
+#~ msgid "General configuration"
+#~ msgstr "General configuration"
+
+#~ msgid "General CoovaChilli settings"
+#~ msgstr "General CoovaChilli settings"
+
+#~ msgid "Command socket"
+#~ msgstr "Command socket"
+
+#~ msgid "UNIX socket used for communication with chilli_query"
+#~ msgstr "UNIX socket used for communication with chilli_query"
+
+#~ msgid "Config refresh interval"
+#~ msgstr "Config refresh interval"
+
+#~ msgid ""
+#~ "Re-read configuration file and do DNS lookups every interval seconds. "
+#~ "This has the same effect as sending the HUP signal. If interval is 0 "
+#~ "(zero) this feature is disabled. "
+#~ msgstr ""
+#~ "Re-read configuration file and do DNS lookups every interval seconds. "
+#~ "This has the same effect as sending the HUP signal. If interval is 0 "
+#~ "(zero) this feature is disabled. "
+
+#~ msgid "Pid file"
+#~ msgstr "Pid file"
+
+#~ msgid "Filename to put the process id"
+#~ msgstr "Filename to put the process id"
+
+#~ msgid "State directory"
+#~ msgstr "State directory"
+
+#~ msgid "Directory of non-volatile data"
+#~ msgstr "Directory of non-volatile data"
+
+#~ msgid "TUN/TAP configuration"
+#~ msgstr "TUN/TAP configuration"
+
+#~ msgid "Network/Tun configuration"
+#~ msgstr "Network/Tun configuration"
+
+#~ msgid "Network down script"
+#~ msgstr "Network down script"
+
+#~ msgid ""
+#~ "Script executed after a session has moved from authorized state to "
+#~ "unauthorized"
+#~ msgstr ""
+#~ "Script executed after a session has moved from authorized state to "
+#~ "unauthorized"
+
+#~ msgid "Network up script"
+#~ msgstr "Network up script"
+
+#~ msgid "Script executed after the tun network interface has been brought up"
+#~ msgstr "Script executed after the tun network interface has been brought up"
+
+#~ msgid "Primary DNS Server"
+#~ msgstr "Primary DNS Server"
+
+#~ msgid "Secondary DNS Server"
+#~ msgstr "Secondary DNS Server"
+
+#~ msgid "Domain name"
+#~ msgstr "Domain name"
+
+#~ msgid ""
+#~ "Is used to inform the client about the domain name to use for DNS lookups"
+#~ msgstr ""
+#~ "Is used to inform the client about the domain name to use for DNS lookups"
+
+#~ msgid "Dynamic IP address pool"
+#~ msgstr "Dynamic IP address pool"
+
+#~ msgid "Specifies a pool of dynamic IP addresses"
+#~ msgstr "Specifies a pool of dynamic IP addresses"
+
+#~ msgid "IP down script"
+#~ msgstr "IP down script"
+
+#~ msgid "Script executed after the tun network interface has been taken down"
+#~ msgstr "Script executed after the tun network interface has been taken down"
+
+#~ msgid "IP up script"
+#~ msgstr "IP up script"
+
+#~ msgid ""
+#~ "Script executed after the TUN/TAP network interface has been brought up"
+#~ msgstr ""
+#~ "Script executed after the TUN/TAP network interface has been brought up"
+
+#~ msgid "Uplink subnet"
+#~ msgstr "Uplink subnet"
+
+#~ msgid "Network address of the uplink interface (CIDR notation)"
+#~ msgstr "Network address of the uplink interface (CIDR notation)"
+
+#~ msgid "Static IP address pool"
+#~ msgstr "Static IP address pool"
+
+#~ msgid "Specifies a pool of static IP addresses"
+#~ msgstr "Specifies a pool of static IP addresses"
+
+#~ msgid "TUN/TAP device"
+#~ msgstr "TUN/TAP device"
+
+#~ msgid "The specific device to use for the TUN/TAP interface"
+#~ msgstr "The specific device to use for the TUN/TAP interface"
+
+#~ msgid "TX queue length"
+#~ msgstr "TX queue length"
+
+#~ msgid "The TX queue length to set on the TUN/TAP interface"
+#~ msgstr "The TX queue length to set on the TUN/TAP interface"
+
+#~ msgid "Use TAP device"
+#~ msgstr "Use TAP device"
+
+#~ msgid "Use the TAP interface instead of TUN"
+#~ msgstr "Use the TAP interface instead of TUN"
+
+#~ msgid "DHCP configuration"
+#~ msgstr "DHCP configuration"
+
+#~ msgid "Set DHCP options for connecting clients"
+#~ msgstr "Set DHCP options for connecting clients"
+
+#~ msgid "DHCP end number"
+#~ msgstr "DHCP end number"
+
+#~ msgid "Where to stop assigning IP addresses (default 254)"
+#~ msgstr "Where to stop assigning IP addresses (default 254)"
+
+#~ msgid "DHCP interface"
+#~ msgstr "DHCP interface"
+
+#~ msgid "Ethernet interface to listen to for the downlink interface"
+#~ msgstr "Ethernet interface to listen to for the downlink interface"
+
+#~ msgid "Listen MAC address"
+#~ msgstr "Listen MAC address"
+
+#~ msgid ""
+#~ "MAC address to listen to. If not specified the MAC address of the "
+#~ "interface will be used"
+#~ msgstr ""
+#~ "MAC address to listen to. If not specified the MAC address of the "
+#~ "interface will be used"
+
+#~ msgid "DHCP start number"
+#~ msgstr "DHCP start number"
+
+#~ msgid "Where to start assigning IP addresses (default 10)"
+#~ msgstr "Where to start assigning IP addresses (default 10)"
+
+#~ msgid "Enable IEEE 802.1x"
+#~ msgstr "Enable IEEE 802.1x"
+
+#~ msgid "Enable IEEE 802.1x authentication and listen for EAP requests"
+#~ msgstr "Enable IEEE 802.1x authentication and listen for EAP requests"
+
+#~ msgid "Leasetime"
+#~ msgstr "Leasetime"
+
+#~ msgid "Use a DHCP lease of seconds (default 600)"
+#~ msgstr "Use a DHCP lease of seconds (default 600)"
+
+#~ msgid "Allow session update through RADIUS"
+#~ msgstr "Allow session update through RADIUS"
+
+#~ msgid ""
+#~ "Allow updating of session parameters with RADIUS attributes sent in "
+#~ "Accounting-Response"
+#~ msgstr ""
+#~ "Allow updating of session parameters with RADIUS attributes sent in "
+#~ "Accounting-Response"
+
+#~ msgid "Admin password"
+#~ msgstr "Admin password"
+
+#~ msgid ""
+#~ "Password to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+#~ msgstr ""
+#~ "Password to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+
+#~ msgid "Admin user"
+#~ msgstr "Admin user"
+
+#~ msgid ""
+#~ "User-name to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+#~ msgstr ""
+#~ "User-name to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+
+#~ msgid "Do not check disconnection requests"
+#~ msgstr "Do not check disconnection requests"
+
+#~ msgid "Do not check the source IP address of radius disconnect requests"
+#~ msgstr "Do not check the source IP address of radius disconnect requests"
+
+#~ msgid "RADIUS disconnect port"
+#~ msgstr "RADIUS disconnect port"
+
+#~ msgid "UDP port to listen to for accepting radius disconnect requests"
+#~ msgstr "UDP port to listen to for accepting radius disconnect requests"
+
+#~ msgid "NAS IP"
+#~ msgstr "NAS IP"
+
+#~ msgid "Value to use in RADIUS NAS-IP-Address attribute"
+#~ msgstr "Value to use in RADIUS NAS-IP-Address attribute"
+
+#~ msgid "NAS MAC"
+#~ msgstr "NAS MAC"
+
+#~ msgid "MAC address value to use in RADIUS Called-Station-ID attribute"
+#~ msgstr "MAC address value to use in RADIUS Called-Station-ID attribute"
+
+#~ msgid "Allow OpenID authentication"
+#~ msgstr "Allow OpenID authentication"
+
+#~ msgid ""
+#~ "Allows OpenID authentication by sending ChilliSpot-Config=allow-"
+#~ "openidauth in RADIUS Access-Requests"
+#~ msgstr ""
+#~ "Allows OpenID authentication by sending ChilliSpot-Config=allow-"
+#~ "openidauth in RADIUS Access-Requests"
+
+#~ msgid "RADIUS accounting port"
+#~ msgstr "RADIUS accounting port"
+
+#~ msgid ""
+#~ "The UDP port number to use for radius accounting requests (default 1813)"
+#~ msgstr ""
+#~ "The UDP port number to use for radius accounting requests (default 1813)"
+
+#~ msgid "RADIUS authentication port"
+#~ msgstr "RADIUS authentication port"
+
+#~ msgid ""
+#~ "The UDP port number to use for radius authentication requests (default "
+#~ "1812)"
+#~ msgstr ""
+#~ "The UDP port number to use for radius authentication requests (default "
+#~ "1812)"
+
+#~ msgid "Option radiuscalled"
+#~ msgstr "Option radiuscalled"
+
+#~ msgid "RADIUS listen address"
+#~ msgstr "RADIUS listen address"
+
+#~ msgid "Local interface IP address to use for the radius interface"
+#~ msgstr "Local interface IP address to use for the radius interface"
+
+#~ msgid "RADIUS location ID"
+#~ msgstr "RADIUS location ID"
+
+#~ msgid "WISPr Location ID"
+#~ msgstr "WISPr Location ID"
+
+#~ msgid "RADIUS location name"
+#~ msgstr "RADIUS location name"
+
+#~ msgid "WISPr Location Name"
+#~ msgstr "WISPr Location Name"
+
+#~ msgid "NAS ID"
+#~ msgstr "NAS ID"
+
+#~ msgid "Network access server identifier"
+#~ msgstr "Network access server identifier"
+
+#~ msgid "Option radiusnasip"
+#~ msgstr "Option radiusnasip"
+
+#~ msgid "NAS port type"
+#~ msgstr "NAS port type"
+
+#~ msgid ""
+#~ "Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)"
+#~ msgstr ""
+#~ "Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)"
+
+#~ msgid "Send RADIUS VSA"
+#~ msgstr "Send RADIUS VSA"
+
+#~ msgid "Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request"
+#~ msgstr "Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request"
+
+#~ msgid "RADIUS secret"
+#~ msgstr "RADIUS secret"
+
+#~ msgid "Radius shared secret for both servers"
+#~ msgstr "Radius shared secret for both servers"
+
+#~ msgid "RADIUS server 1"
+#~ msgstr "RADIUS server 1"
+
+#~ msgid "The IP address of radius server 1"
+#~ msgstr "The IP address of radius server 1"
+
+#~ msgid "RADIUS server 2"
+#~ msgstr "RADIUS server 2"
+
+#~ msgid "The IP address of radius server 2"
+#~ msgstr "The IP address of radius server 2"
+
+#~ msgid "Swap octets"
+#~ msgstr "Swap octets"
+
+#~ msgid ""
+#~ "Swap the meaning of \"input octets\" and \"output octets\" as it related "
+#~ "to RADIUS attribtues"
+#~ msgstr ""
+#~ "Swap the meaning of \"input octets\" and \"output octets\" as it related "
+#~ "to RADIUS attribtues"
+
+#~ msgid "Allow WPA guests"
+#~ msgstr "Allow WPA guests"
+
+#~ msgid ""
+#~ "Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-"
+#~ "guests in RADIUS Access-Requests"
+#~ msgstr ""
+#~ "Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-"
+#~ "guests in RADIUS Access-Requests"
+
+#~ msgid "Proxy client"
+#~ msgstr "Proxy client"
+
+#~ msgid ""
+#~ "IP address from which radius requests are accepted. If omitted the server "
+#~ "will not accept radius requests"
+#~ msgstr ""
+#~ "IP address from which radius requests are accepted. If omitted the server "
+#~ "will not accept radius requests"
+
+#~ msgid "Proxy listen address"
+#~ msgstr "Proxy listen address"
+
+#~ msgid "Local interface IP address to use for accepting radius requests"
+#~ msgstr "Local interface IP address to use for accepting radius requests"
+
+#~ msgid "Proxy port"
+#~ msgstr "Proxy port"
+
+#~ msgid "UDP Port to listen to for accepting radius requests"
+#~ msgstr "UDP Port to listen to for accepting radius requests"
+
+#~ msgid "Proxy secret"
+#~ msgstr "Proxy secret"
+
+#~ msgid "Radius shared secret for clients"
+#~ msgstr "Radius shared secret for clients"
+
+#~ msgid "UAM configuration"
+#~ msgstr "UAM configuration"
+
+#~ msgid "Unified Configuration Method settings"
+#~ msgstr "Unified Configuration Method settings"
+
+#~ msgid "Use Chilli XML"
+#~ msgstr "Use Chilli XML"
+
+#~ msgid "Return the so-called Chilli XML along with WISPr XML"
+#~ msgstr "Return the so-called Chilli XML along with WISPr XML"
+
+#~ msgid "Default idle timeout"
+#~ msgstr "Default idle timeout"
+
+#~ msgid "Default idle timeout unless otherwise set by RADIUS (defaults to 0)"
+#~ msgstr "Default idle timeout unless otherwise set by RADIUS (defaults to 0)"
+
+#~ msgid "Default interim interval"
+#~ msgstr "Default interim interval"
+
+#~ msgid ""
+#~ "Default interim-interval for RADIUS accounting unless otherwise set by "
+#~ "RADIUS (defaults to 0)"
+#~ msgstr ""
+#~ "Default interim-interval for RADIUS accounting unless otherwise set by "
+#~ "RADIUS (defaults to 0)"
+
+#~ msgid "Default session timeout"
+#~ msgstr "Default session timeout"
+
+#~ msgid ""
+#~ "Default session timeout unless otherwise set by RADIUS (defaults to 0)"
+#~ msgstr ""
+#~ "Default session timeout unless otherwise set by RADIUS (defaults to 0)"
+
+#~ msgid "Inspect DNS traffic"
+#~ msgstr "Inspect DNS traffic"
+
+#~ msgid ""
+#~ "Inspect DNS packets and drop responses with any non- A, CNAME, SOA, or MX "
+#~ "records to prevent dns tunnels (experimental)"
+#~ msgstr ""
+#~ "Inspect DNS packets and drop responses with any non- A, CNAME, SOA, or MX "
+#~ "records to prevent dns tunnels (experimental)"
+
+#~ msgid "Local users file"
+#~ msgstr "Local users file"
+
+#~ msgid ""
+#~ "A colon separated file containing usernames and passwords of locally "
+#~ "authenticated users"
+#~ msgstr ""
+#~ "A colon separated file containing usernames and passwords of locally "
+#~ "authenticated users"
+
+#~ msgid "Location name"
+#~ msgstr "Location name"
+
+#~ msgid "Human readable location name used in JSON interface"
+#~ msgstr "Human readable location name used in JSON interface"
+
+#~ msgid "Do not redirect to UAM server"
+#~ msgstr "Do not redirect to UAM server"
+
+#~ msgid ""
+#~ "Do not return to UAM server on login success, just redirect to original "
+#~ "URL"
+#~ msgstr ""
+#~ "Do not return to UAM server on login success, just redirect to original "
+#~ "URL"
+
+#~ msgid "Do not do WISPr"
+#~ msgstr "Do not do WISPr"
+
+#~ msgid "Do not do any WISPr XML, assume the back-end is doing this instead"
+#~ msgstr "Do not do any WISPr XML, assume the back-end is doing this instead"
+
+#~ msgid "Post auth proxy"
+#~ msgstr "Post auth proxy"
+
+#~ msgid ""
+#~ "Used with postauthproxyport to define a post authentication HTTP proxy "
+#~ "server"
+#~ msgstr ""
+#~ "Used with postauthproxyport to define a post authentication HTTP proxy "
+#~ "server"
+
+#~ msgid "Post auth proxy port"
+#~ msgstr "Post auth proxy port"
+
+#~ msgid ""
+#~ "Used with postauthproxy to define a post authentication HTTP proxy server"
+#~ msgstr ""
+#~ "Used with postauthproxy to define a post authentication HTTP proxy server"
+
+#~ msgid "Allowed resources"
+#~ msgstr "Allowed resources"
+
+#~ msgid "List of resources the client can access without first authenticating"
+#~ msgstr ""
+#~ "List of resources the client can access without first authenticating"
+
+#~ msgid "Allow any DNS server"
+#~ msgstr "Allow any DNS server"
+
+#~ msgid "Allow any DNS server for unauthenticated clients"
+#~ msgstr "Allow any DNS server for unauthenticated clients"
+
+#~ msgid "Allow any IP address"
+#~ msgstr "Allow any IP address"
+
+#~ msgid ""
+#~ "Allow clients to use any IP settings they wish by spoofing ARP "
+#~ "(experimental)"
+#~ msgstr ""
+#~ "Allow clients to use any IP settings they wish by spoofing ARP "
+#~ "(experimental)"
+
+#~ msgid "Allowed domains"
+#~ msgstr "Allowed domains"
+
+#~ msgid ""
+#~ "Defines a list of domain names to automatically add to the walled garden"
+#~ msgstr ""
+#~ "Defines a list of domain names to automatically add to the walled garden"
+
+#~ msgid "UAM homepage"
+#~ msgstr "UAM homepage"
+
+#~ msgid "URL of homepage to redirect unauthenticated users to"
+#~ msgstr "URL of homepage to redirect unauthenticated users to"
+
+#~ msgid "UAM static content port"
+#~ msgstr "UAM static content port"
+
+#~ msgid "TCP port to bind to for only serving embedded content"
+#~ msgstr "TCP port to bind to for only serving embedded content"
+
+#~ msgid "UAM listening address"
+#~ msgstr "UAM listening address"
+
+#~ msgid "IP address to listen to for authentication of clients"
+#~ msgstr "IP address to listen to for authentication of clients"
+
+#~ msgid "UAM logout IP"
+#~ msgstr "UAM logout IP"
+
+#~ msgid ""
+#~ "Use this IP address to instantly logout a client accessing it (defaults "
+#~ "to 1.1.1.1)"
+#~ msgstr ""
+#~ "Use this IP address to instantly logout a client accessing it (defaults "
+#~ "to 1.1.1.1)"
+
+#~ msgid "UAM listening port"
+#~ msgstr "UAM listening port"
+
+#~ msgid "TCP port to bind to for authenticating clients (default 3990)"
+#~ msgstr "TCP port to bind to for authenticating clients (default 3990)"
+
+#~ msgid "UAM secret"
+#~ msgstr "UAM secret"
+
+#~ msgid "Shared secret between uamserver and chilli"
+#~ msgstr "Shared secret between uamserver and chilli"
+
+#~ msgid "UAM server"
+#~ msgstr "UAM server"
+
+#~ msgid "URL of web server to use for authenticating clients"
+#~ msgstr "URL of web server to use for authenticating clients"
+
+#~ msgid "UAM user interface"
+#~ msgstr "UAM user interface"
+
+#~ msgid ""
+#~ "An init.d style program to handle local content on the uamuiport web "
+#~ "server"
+#~ msgstr ""
+#~ "An init.d style program to handle local content on the uamuiport web "
+#~ "server"
+
+#~ msgid "Use status file"
+#~ msgstr "Use status file"
+
+#~ msgid ""
+#~ "Write the status of clients in a non-volatile state file (experimental)"
+#~ msgstr ""
+#~ "Write the status of clients in a non-volatile state file (experimental)"
+
+#~ msgid "WISPr login url"
+#~ msgstr "WISPr login url"
+
+#~ msgid "Specific URL to be given in WISPr XML LoginURL"
+#~ msgstr "Specific URL to be given in WISPr XML LoginURL"
+
+#~ msgid "CGI program"
+#~ msgstr "CGI program"
+
+#~ msgid ""
+#~ "Executable to run as a CGI type program (like haserl) for URLs with "
+#~ "extension .chi"
+#~ msgstr ""
+#~ "Executable to run as a CGI type program (like haserl) for URLs with "
+#~ "extension .chi"
+
+#~ msgid "Web content directory"
+#~ msgstr "Web content directory"
+
+#~ msgid "Directory where embedded local web content is placed"
+#~ msgstr "Directory where embedded local web content is placed"
+
+#~ msgid "MAC configuration"
+#~ msgstr "MAC configuration"
+
+#~ msgid "Configure MAC authentication"
+#~ msgstr "Configure MAC authentication"
+
+#~ msgid "Allowed MAC addresses"
+#~ msgstr "Allowed MAC addresses"
+
+#~ msgid "List of MAC addresses for which MAC authentication will be performed"
+#~ msgstr ""
+#~ "List of MAC addresses for which MAC authentication will be performed"
+
+#~ msgid "Authenticate locally allowed MACs"
+#~ msgstr "Authenticate locally allowed MACs"
+
+#~ msgid "Authenticate allowed MAC addresses without the use of RADIUS"
+#~ msgstr "Authenticate allowed MAC addresses without the use of RADIUS"
+
+#~ msgid "Enable MAC authentification"
+#~ msgstr "Enable MAC authentification"
+
+#~ msgid "Try to authenticate all users based on their mac address alone"
+#~ msgstr "Try to authenticate all users based on their mac address alone"
+
+#~ msgid "Password"
+#~ msgstr "Password"
+
+#~ msgid "Password used when performing MAC authentication"
+#~ msgstr "Password used when performing MAC authentication"
+
+#~ msgid "Suffix"
+#~ msgstr "Suffix"
+
+#~ msgid "coovachilli_macauth_macsuffix_desc"
+#~ msgstr ""
+#~ "Suffix to add to the MAC address in order to form the User-Name, which is "
+#~ "sent to the radius server"
diff --git a/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po b/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po
index d791a3dace..2629fe49c9 100644
--- a/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po
@@ -3,15 +3,16 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2013-04-05 08:41+0200\n"
-"Last-Translator: protx <lars.hardy@gmail.com>\n"
-"Language-Team: none\n"
-"Language: no\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscoovachilli/nb_NO/>\n"
+"Language: nb_NO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
@@ -19,7 +20,7 @@ msgstr "CoovaChilli"
#: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
msgid "Grant UCI access for luci-app-coovachilli"
-msgstr ""
+msgstr "Innvilg UCI-tilgang for luci-app-coovachilli"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:16
msgid "Network Configuration"
diff --git a/applications/luci-app-coovachilli/po/nl/coovachilli.po b/applications/luci-app-coovachilli/po/nl/coovachilli.po
new file mode 100644
index 0000000000..eb4234b6fd
--- /dev/null
+++ b/applications/luci-app-coovachilli/po/nl/coovachilli.po
@@ -0,0 +1,648 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-19 19:36+0200\n"
+"PO-Revision-Date: 2023-04-22 13:51+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscoovachilli/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
+msgid "CoovaChilli"
+msgstr "CoovaChilli"
+
+#: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
+msgid "Grant UCI access for luci-app-coovachilli"
+msgstr "Verleen UCI toegang voor luci-app-coovachilli"
+
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:16
+msgid "Network Configuration"
+msgstr "Netwerk configuratie"
+
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:26
+msgid "RADIUS configuration"
+msgstr "RADIUS-configuratie"
+
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:36
+msgid "UAM and MAC Authentication"
+msgstr "UAM en MAC-authenticatie"
+
+#, fuzzy
+#~ msgid "General configuration"
+#~ msgstr "General configuration"
+
+#~ msgid "General CoovaChilli settings"
+#~ msgstr "General CoovaChilli settings"
+
+#~ msgid "Command socket"
+#~ msgstr "Command socket"
+
+#~ msgid "UNIX socket used for communication with chilli_query"
+#~ msgstr "UNIX socket used for communication with chilli_query"
+
+#~ msgid "Config refresh interval"
+#~ msgstr "Config refresh interval"
+
+#~ msgid ""
+#~ "Re-read configuration file and do DNS lookups every interval seconds. "
+#~ "This has the same effect as sending the HUP signal. If interval is 0 "
+#~ "(zero) this feature is disabled. "
+#~ msgstr ""
+#~ "Re-read configuration file and do DNS lookups every interval seconds. "
+#~ "This has the same effect as sending the HUP signal. If interval is 0 "
+#~ "(zero) this feature is disabled. "
+
+#~ msgid "Pid file"
+#~ msgstr "Pid file"
+
+#~ msgid "Filename to put the process id"
+#~ msgstr "Filename to put the process id"
+
+#~ msgid "State directory"
+#~ msgstr "State directory"
+
+#~ msgid "Directory of non-volatile data"
+#~ msgstr "Directory of non-volatile data"
+
+#~ msgid "TUN/TAP configuration"
+#~ msgstr "TUN/TAP configuration"
+
+#~ msgid "Network/Tun configuration"
+#~ msgstr "Network/Tun configuration"
+
+#~ msgid "Network down script"
+#~ msgstr "Network down script"
+
+#~ msgid ""
+#~ "Script executed after a session has moved from authorized state to "
+#~ "unauthorized"
+#~ msgstr ""
+#~ "Script executed after a session has moved from authorized state to "
+#~ "unauthorized"
+
+#~ msgid "Network up script"
+#~ msgstr "Network up script"
+
+#~ msgid "Script executed after the tun network interface has been brought up"
+#~ msgstr "Script executed after the tun network interface has been brought up"
+
+#~ msgid "Primary DNS Server"
+#~ msgstr "Primary DNS Server"
+
+#~ msgid "Secondary DNS Server"
+#~ msgstr "Secondary DNS Server"
+
+#~ msgid "Domain name"
+#~ msgstr "Domain name"
+
+#~ msgid ""
+#~ "Is used to inform the client about the domain name to use for DNS lookups"
+#~ msgstr ""
+#~ "Is used to inform the client about the domain name to use for DNS lookups"
+
+#~ msgid "Dynamic IP address pool"
+#~ msgstr "Dynamic IP address pool"
+
+#~ msgid "Specifies a pool of dynamic IP addresses"
+#~ msgstr "Specifies a pool of dynamic IP addresses"
+
+#~ msgid "IP down script"
+#~ msgstr "IP down script"
+
+#~ msgid "Script executed after the tun network interface has been taken down"
+#~ msgstr "Script executed after the tun network interface has been taken down"
+
+#~ msgid "IP up script"
+#~ msgstr "IP up script"
+
+#~ msgid ""
+#~ "Script executed after the TUN/TAP network interface has been brought up"
+#~ msgstr ""
+#~ "Script executed after the TUN/TAP network interface has been brought up"
+
+#~ msgid "Uplink subnet"
+#~ msgstr "Uplink subnet"
+
+#~ msgid "Network address of the uplink interface (CIDR notation)"
+#~ msgstr "Network address of the uplink interface (CIDR notation)"
+
+#~ msgid "Static IP address pool"
+#~ msgstr "Static IP address pool"
+
+#~ msgid "Specifies a pool of static IP addresses"
+#~ msgstr "Specifies a pool of static IP addresses"
+
+#~ msgid "TUN/TAP device"
+#~ msgstr "TUN/TAP device"
+
+#~ msgid "The specific device to use for the TUN/TAP interface"
+#~ msgstr "The specific device to use for the TUN/TAP interface"
+
+#~ msgid "TX queue length"
+#~ msgstr "TX queue length"
+
+#~ msgid "The TX queue length to set on the TUN/TAP interface"
+#~ msgstr "The TX queue length to set on the TUN/TAP interface"
+
+#~ msgid "Use TAP device"
+#~ msgstr "Use TAP device"
+
+#~ msgid "Use the TAP interface instead of TUN"
+#~ msgstr "Use the TAP interface instead of TUN"
+
+#~ msgid "DHCP configuration"
+#~ msgstr "DHCP configuration"
+
+#~ msgid "Set DHCP options for connecting clients"
+#~ msgstr "Set DHCP options for connecting clients"
+
+#~ msgid "DHCP end number"
+#~ msgstr "DHCP end number"
+
+#~ msgid "Where to stop assigning IP addresses (default 254)"
+#~ msgstr "Where to stop assigning IP addresses (default 254)"
+
+#~ msgid "DHCP interface"
+#~ msgstr "DHCP interface"
+
+#~ msgid "Ethernet interface to listen to for the downlink interface"
+#~ msgstr "Ethernet interface to listen to for the downlink interface"
+
+#~ msgid "Listen MAC address"
+#~ msgstr "Listen MAC address"
+
+#~ msgid ""
+#~ "MAC address to listen to. If not specified the MAC address of the "
+#~ "interface will be used"
+#~ msgstr ""
+#~ "MAC address to listen to. If not specified the MAC address of the "
+#~ "interface will be used"
+
+#~ msgid "DHCP start number"
+#~ msgstr "DHCP start number"
+
+#~ msgid "Where to start assigning IP addresses (default 10)"
+#~ msgstr "Where to start assigning IP addresses (default 10)"
+
+#~ msgid "Enable IEEE 802.1x"
+#~ msgstr "Enable IEEE 802.1x"
+
+#~ msgid "Enable IEEE 802.1x authentication and listen for EAP requests"
+#~ msgstr "Enable IEEE 802.1x authentication and listen for EAP requests"
+
+#~ msgid "Leasetime"
+#~ msgstr "Leasetime"
+
+#~ msgid "Use a DHCP lease of seconds (default 600)"
+#~ msgstr "Use a DHCP lease of seconds (default 600)"
+
+#~ msgid "Allow session update through RADIUS"
+#~ msgstr "Allow session update through RADIUS"
+
+#~ msgid ""
+#~ "Allow updating of session parameters with RADIUS attributes sent in "
+#~ "Accounting-Response"
+#~ msgstr ""
+#~ "Allow updating of session parameters with RADIUS attributes sent in "
+#~ "Accounting-Response"
+
+#~ msgid "Admin password"
+#~ msgstr "Admin password"
+
+#~ msgid ""
+#~ "Password to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+#~ msgstr ""
+#~ "Password to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+
+#~ msgid "Admin user"
+#~ msgstr "Admin user"
+
+#~ msgid ""
+#~ "User-name to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+#~ msgstr ""
+#~ "User-name to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+
+#~ msgid "Do not check disconnection requests"
+#~ msgstr "Do not check disconnection requests"
+
+#~ msgid "Do not check the source IP address of radius disconnect requests"
+#~ msgstr "Do not check the source IP address of radius disconnect requests"
+
+#~ msgid "RADIUS disconnect port"
+#~ msgstr "RADIUS disconnect port"
+
+#~ msgid "UDP port to listen to for accepting radius disconnect requests"
+#~ msgstr "UDP port to listen to for accepting radius disconnect requests"
+
+#~ msgid "NAS IP"
+#~ msgstr "NAS IP"
+
+#~ msgid "Value to use in RADIUS NAS-IP-Address attribute"
+#~ msgstr "Value to use in RADIUS NAS-IP-Address attribute"
+
+#~ msgid "NAS MAC"
+#~ msgstr "NAS MAC"
+
+#~ msgid "MAC address value to use in RADIUS Called-Station-ID attribute"
+#~ msgstr "MAC address value to use in RADIUS Called-Station-ID attribute"
+
+#~ msgid "Allow OpenID authentication"
+#~ msgstr "Allow OpenID authentication"
+
+#~ msgid ""
+#~ "Allows OpenID authentication by sending ChilliSpot-Config=allow-"
+#~ "openidauth in RADIUS Access-Requests"
+#~ msgstr ""
+#~ "Allows OpenID authentication by sending ChilliSpot-Config=allow-"
+#~ "openidauth in RADIUS Access-Requests"
+
+#~ msgid "RADIUS accounting port"
+#~ msgstr "RADIUS accounting port"
+
+#~ msgid ""
+#~ "The UDP port number to use for radius accounting requests (default 1813)"
+#~ msgstr ""
+#~ "The UDP port number to use for radius accounting requests (default 1813)"
+
+#~ msgid "RADIUS authentication port"
+#~ msgstr "RADIUS authentication port"
+
+#~ msgid ""
+#~ "The UDP port number to use for radius authentication requests (default "
+#~ "1812)"
+#~ msgstr ""
+#~ "The UDP port number to use for radius authentication requests (default "
+#~ "1812)"
+
+#~ msgid "Option radiuscalled"
+#~ msgstr "Option radiuscalled"
+
+#~ msgid "RADIUS listen address"
+#~ msgstr "RADIUS listen address"
+
+#~ msgid "Local interface IP address to use for the radius interface"
+#~ msgstr "Local interface IP address to use for the radius interface"
+
+#~ msgid "RADIUS location ID"
+#~ msgstr "RADIUS location ID"
+
+#~ msgid "WISPr Location ID"
+#~ msgstr "WISPr Location ID"
+
+#~ msgid "RADIUS location name"
+#~ msgstr "RADIUS location name"
+
+#~ msgid "WISPr Location Name"
+#~ msgstr "WISPr Location Name"
+
+#~ msgid "NAS ID"
+#~ msgstr "NAS ID"
+
+#~ msgid "Network access server identifier"
+#~ msgstr "Network access server identifier"
+
+#~ msgid "Option radiusnasip"
+#~ msgstr "Option radiusnasip"
+
+#~ msgid "NAS port type"
+#~ msgstr "NAS port type"
+
+#~ msgid ""
+#~ "Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)"
+#~ msgstr ""
+#~ "Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)"
+
+#~ msgid "Send RADIUS VSA"
+#~ msgstr "Send RADIUS VSA"
+
+#~ msgid "Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request"
+#~ msgstr "Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request"
+
+#~ msgid "RADIUS secret"
+#~ msgstr "RADIUS secret"
+
+#~ msgid "Radius shared secret for both servers"
+#~ msgstr "Radius shared secret for both servers"
+
+#~ msgid "RADIUS server 1"
+#~ msgstr "RADIUS server 1"
+
+#~ msgid "The IP address of radius server 1"
+#~ msgstr "The IP address of radius server 1"
+
+#~ msgid "RADIUS server 2"
+#~ msgstr "RADIUS server 2"
+
+#~ msgid "The IP address of radius server 2"
+#~ msgstr "The IP address of radius server 2"
+
+#~ msgid "Swap octets"
+#~ msgstr "Swap octets"
+
+#~ msgid ""
+#~ "Swap the meaning of \"input octets\" and \"output octets\" as it related "
+#~ "to RADIUS attribtues"
+#~ msgstr ""
+#~ "Swap the meaning of \"input octets\" and \"output octets\" as it related "
+#~ "to RADIUS attribtues"
+
+#~ msgid "Allow WPA guests"
+#~ msgstr "Allow WPA guests"
+
+#~ msgid ""
+#~ "Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-"
+#~ "guests in RADIUS Access-Requests"
+#~ msgstr ""
+#~ "Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-"
+#~ "guests in RADIUS Access-Requests"
+
+#~ msgid "Proxy client"
+#~ msgstr "Proxy client"
+
+#~ msgid ""
+#~ "IP address from which radius requests are accepted. If omitted the server "
+#~ "will not accept radius requests"
+#~ msgstr ""
+#~ "IP address from which radius requests are accepted. If omitted the server "
+#~ "will not accept radius requests"
+
+#~ msgid "Proxy listen address"
+#~ msgstr "Proxy listen address"
+
+#~ msgid "Local interface IP address to use for accepting radius requests"
+#~ msgstr "Local interface IP address to use for accepting radius requests"
+
+#~ msgid "Proxy port"
+#~ msgstr "Proxy port"
+
+#~ msgid "UDP Port to listen to for accepting radius requests"
+#~ msgstr "UDP Port to listen to for accepting radius requests"
+
+#~ msgid "Proxy secret"
+#~ msgstr "Proxy secret"
+
+#~ msgid "Radius shared secret for clients"
+#~ msgstr "Radius shared secret for clients"
+
+#~ msgid "UAM configuration"
+#~ msgstr "UAM configuration"
+
+#~ msgid "Unified Configuration Method settings"
+#~ msgstr "Unified Configuration Method settings"
+
+#~ msgid "Use Chilli XML"
+#~ msgstr "Use Chilli XML"
+
+#~ msgid "Return the so-called Chilli XML along with WISPr XML"
+#~ msgstr "Return the so-called Chilli XML along with WISPr XML"
+
+#~ msgid "Default idle timeout"
+#~ msgstr "Default idle timeout"
+
+#~ msgid "Default idle timeout unless otherwise set by RADIUS (defaults to 0)"
+#~ msgstr "Default idle timeout unless otherwise set by RADIUS (defaults to 0)"
+
+#~ msgid "Default interim interval"
+#~ msgstr "Default interim interval"
+
+#~ msgid ""
+#~ "Default interim-interval for RADIUS accounting unless otherwise set by "
+#~ "RADIUS (defaults to 0)"
+#~ msgstr ""
+#~ "Default interim-interval for RADIUS accounting unless otherwise set by "
+#~ "RADIUS (defaults to 0)"
+
+#~ msgid "Default session timeout"
+#~ msgstr "Default session timeout"
+
+#~ msgid ""
+#~ "Default session timeout unless otherwise set by RADIUS (defaults to 0)"
+#~ msgstr ""
+#~ "Default session timeout unless otherwise set by RADIUS (defaults to 0)"
+
+#~ msgid "Inspect DNS traffic"
+#~ msgstr "Inspect DNS traffic"
+
+#~ msgid ""
+#~ "Inspect DNS packets and drop responses with any non- A, CNAME, SOA, or MX "
+#~ "records to prevent dns tunnels (experimental)"
+#~ msgstr ""
+#~ "Inspect DNS packets and drop responses with any non- A, CNAME, SOA, or MX "
+#~ "records to prevent dns tunnels (experimental)"
+
+#~ msgid "Local users file"
+#~ msgstr "Local users file"
+
+#~ msgid ""
+#~ "A colon separated file containing usernames and passwords of locally "
+#~ "authenticated users"
+#~ msgstr ""
+#~ "A colon separated file containing usernames and passwords of locally "
+#~ "authenticated users"
+
+#~ msgid "Location name"
+#~ msgstr "Location name"
+
+#~ msgid "Human readable location name used in JSON interface"
+#~ msgstr "Human readable location name used in JSON interface"
+
+#~ msgid "Do not redirect to UAM server"
+#~ msgstr "Do not redirect to UAM server"
+
+#~ msgid ""
+#~ "Do not return to UAM server on login success, just redirect to original "
+#~ "URL"
+#~ msgstr ""
+#~ "Do not return to UAM server on login success, just redirect to original "
+#~ "URL"
+
+#~ msgid "Do not do WISPr"
+#~ msgstr "Do not do WISPr"
+
+#~ msgid "Do not do any WISPr XML, assume the back-end is doing this instead"
+#~ msgstr "Do not do any WISPr XML, assume the back-end is doing this instead"
+
+#~ msgid "Post auth proxy"
+#~ msgstr "Post auth proxy"
+
+#~ msgid ""
+#~ "Used with postauthproxyport to define a post authentication HTTP proxy "
+#~ "server"
+#~ msgstr ""
+#~ "Used with postauthproxyport to define a post authentication HTTP proxy "
+#~ "server"
+
+#~ msgid "Post auth proxy port"
+#~ msgstr "Post auth proxy port"
+
+#~ msgid ""
+#~ "Used with postauthproxy to define a post authentication HTTP proxy server"
+#~ msgstr ""
+#~ "Used with postauthproxy to define a post authentication HTTP proxy server"
+
+#~ msgid "Allowed resources"
+#~ msgstr "Allowed resources"
+
+#~ msgid "List of resources the client can access without first authenticating"
+#~ msgstr ""
+#~ "List of resources the client can access without first authenticating"
+
+#~ msgid "Allow any DNS server"
+#~ msgstr "Allow any DNS server"
+
+#~ msgid "Allow any DNS server for unauthenticated clients"
+#~ msgstr "Allow any DNS server for unauthenticated clients"
+
+#~ msgid "Allow any IP address"
+#~ msgstr "Allow any IP address"
+
+#~ msgid ""
+#~ "Allow clients to use any IP settings they wish by spoofing ARP "
+#~ "(experimental)"
+#~ msgstr ""
+#~ "Allow clients to use any IP settings they wish by spoofing ARP "
+#~ "(experimental)"
+
+#~ msgid "Allowed domains"
+#~ msgstr "Allowed domains"
+
+#~ msgid ""
+#~ "Defines a list of domain names to automatically add to the walled garden"
+#~ msgstr ""
+#~ "Defines a list of domain names to automatically add to the walled garden"
+
+#~ msgid "UAM homepage"
+#~ msgstr "UAM homepage"
+
+#~ msgid "URL of homepage to redirect unauthenticated users to"
+#~ msgstr "URL of homepage to redirect unauthenticated users to"
+
+#~ msgid "UAM static content port"
+#~ msgstr "UAM static content port"
+
+#~ msgid "TCP port to bind to for only serving embedded content"
+#~ msgstr "TCP port to bind to for only serving embedded content"
+
+#~ msgid "UAM listening address"
+#~ msgstr "UAM listening address"
+
+#~ msgid "IP address to listen to for authentication of clients"
+#~ msgstr "IP address to listen to for authentication of clients"
+
+#~ msgid "UAM logout IP"
+#~ msgstr "UAM logout IP"
+
+#~ msgid ""
+#~ "Use this IP address to instantly logout a client accessing it (defaults "
+#~ "to 1.1.1.1)"
+#~ msgstr ""
+#~ "Use this IP address to instantly logout a client accessing it (defaults "
+#~ "to 1.1.1.1)"
+
+#~ msgid "UAM listening port"
+#~ msgstr "UAM listening port"
+
+#~ msgid "TCP port to bind to for authenticating clients (default 3990)"
+#~ msgstr "TCP port to bind to for authenticating clients (default 3990)"
+
+#~ msgid "UAM secret"
+#~ msgstr "UAM secret"
+
+#~ msgid "Shared secret between uamserver and chilli"
+#~ msgstr "Shared secret between uamserver and chilli"
+
+#~ msgid "UAM server"
+#~ msgstr "UAM server"
+
+#~ msgid "URL of web server to use for authenticating clients"
+#~ msgstr "URL of web server to use for authenticating clients"
+
+#~ msgid "UAM user interface"
+#~ msgstr "UAM user interface"
+
+#~ msgid ""
+#~ "An init.d style program to handle local content on the uamuiport web "
+#~ "server"
+#~ msgstr ""
+#~ "An init.d style program to handle local content on the uamuiport web "
+#~ "server"
+
+#~ msgid "Use status file"
+#~ msgstr "Use status file"
+
+#~ msgid ""
+#~ "Write the status of clients in a non-volatile state file (experimental)"
+#~ msgstr ""
+#~ "Write the status of clients in a non-volatile state file (experimental)"
+
+#~ msgid "WISPr login url"
+#~ msgstr "WISPr login url"
+
+#~ msgid "Specific URL to be given in WISPr XML LoginURL"
+#~ msgstr "Specific URL to be given in WISPr XML LoginURL"
+
+#~ msgid "CGI program"
+#~ msgstr "CGI program"
+
+#~ msgid ""
+#~ "Executable to run as a CGI type program (like haserl) for URLs with "
+#~ "extension .chi"
+#~ msgstr ""
+#~ "Executable to run as a CGI type program (like haserl) for URLs with "
+#~ "extension .chi"
+
+#~ msgid "Web content directory"
+#~ msgstr "Web content directory"
+
+#~ msgid "Directory where embedded local web content is placed"
+#~ msgstr "Directory where embedded local web content is placed"
+
+#~ msgid "MAC configuration"
+#~ msgstr "MAC configuration"
+
+#~ msgid "Configure MAC authentication"
+#~ msgstr "Configure MAC authentication"
+
+#~ msgid "Allowed MAC addresses"
+#~ msgstr "Allowed MAC addresses"
+
+#~ msgid "List of MAC addresses for which MAC authentication will be performed"
+#~ msgstr ""
+#~ "List of MAC addresses for which MAC authentication will be performed"
+
+#~ msgid "Authenticate locally allowed MACs"
+#~ msgstr "Authenticate locally allowed MACs"
+
+#~ msgid "Authenticate allowed MAC addresses without the use of RADIUS"
+#~ msgstr "Authenticate allowed MAC addresses without the use of RADIUS"
+
+#~ msgid "Enable MAC authentification"
+#~ msgstr "Enable MAC authentification"
+
+#~ msgid "Try to authenticate all users based on their mac address alone"
+#~ msgstr "Try to authenticate all users based on their mac address alone"
+
+#~ msgid "Password"
+#~ msgstr "Password"
+
+#~ msgid "Password used when performing MAC authentication"
+#~ msgstr "Password used when performing MAC authentication"
+
+#~ msgid "Suffix"
+#~ msgstr "Suffix"
+
+#~ msgid "coovachilli_macauth_macsuffix_desc"
+#~ msgstr ""
+#~ "Suffix to add to the MAC address in order to form the User-Name, which is "
+#~ "sent to the radius server"
diff --git a/applications/luci-app-coovachilli/po/vi/coovachilli.po b/applications/luci-app-coovachilli/po/vi/coovachilli.po
index a6275611cf..3362869bb7 100644
--- a/applications/luci-app-coovachilli/po/vi/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/vi/coovachilli.po
@@ -5,13 +5,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:59+0200\n"
-"PO-Revision-Date: 2009-08-16 07:05+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2023-02-20 15:36+0000\n"
+"Last-Translator: tictactoe <phandinhminh@protonmail.ch>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscoovachilli/vi/>\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
@@ -19,19 +22,19 @@ msgstr "CoovaChilli"
#: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
msgid "Grant UCI access for luci-app-coovachilli"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-coovachilli"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:16
msgid "Network Configuration"
-msgstr ""
+msgstr "Cấu hình Mạng"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:26
msgid "RADIUS configuration"
-msgstr ""
+msgstr "Cấu hình RADIUS"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:36
msgid "UAM and MAC Authentication"
-msgstr ""
+msgstr "Xác thực UAM và MAC"
#~ msgid "General configuration"
#~ msgstr "Cấu hình tổng quát"
diff --git a/applications/luci-app-cshark/po/el/cshark.po b/applications/luci-app-cshark/po/el/cshark.po
index fc62981752..2288eaa741 100644
--- a/applications/luci-app-cshark/po/el/cshark.po
+++ b/applications/luci-app-cshark/po/el/cshark.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-12-03 08:25+0000\n"
-"Last-Translator: Tavaninja <metalcorpe@gmail.com>\n"
+"PO-Revision-Date: 2022-11-02 08:08+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscshark/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
msgid "Actions"
@@ -88,7 +88,7 @@ msgstr ""
#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
msgid "any"
-msgstr ""
+msgstr "οποιαδήποτε"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
msgid "bytes"
diff --git a/applications/luci-app-cshark/po/it/cshark.po b/applications/luci-app-cshark/po/it/cshark.po
index b51e0de5b7..941d046477 100644
--- a/applications/luci-app-cshark/po/it/cshark.po
+++ b/applications/luci-app-cshark/po/it/cshark.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-09 08:44+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-05-17 11:53+0000\n"
+"Last-Translator: Daniele Olivo <daniele.olivo1996@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscshark/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
msgid "Actions"
@@ -16,24 +16,24 @@ msgstr "Azioni"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
msgid "Capture URL"
-msgstr ""
+msgstr "Cattura URL"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
msgid "Capture links"
-msgstr ""
+msgstr "Link di cattura"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
msgid "Capture time"
-msgstr ""
+msgstr "Tempo di cattura"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
msgid "Clear list"
-msgstr ""
+msgstr "Pulisci lista"
#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
msgid "CloudShark"
-msgstr ""
+msgstr "CloudShark"
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
msgid "CloudShark API token"
diff --git a/applications/luci-app-cshark/po/ko/cshark.po b/applications/luci-app-cshark/po/ko/cshark.po
index 5397981e98..8f8107e389 100644
--- a/applications/luci-app-cshark/po/ko/cshark.po
+++ b/applications/luci-app-cshark/po/ko/cshark.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-28 17:55+0000\n"
-"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscshark/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
msgid "Actions"
@@ -59,7 +59,7 @@ msgstr "인터페이스"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
msgid "Loading"
-msgstr "로드 중"
+msgstr "불러오는 중"
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
msgid "Options"
diff --git a/applications/luci-app-cshark/po/lt/cshark.po b/applications/luci-app-cshark/po/lt/cshark.po
new file mode 100644
index 0000000000..cfe00b46f5
--- /dev/null
+++ b/applications/luci-app-cshark/po/lt/cshark.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/root/usr/share/rpcd/acl.d/luci-app-cshark.json:3
+msgid "Grant UCI access for luci-app-cshark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/nb_NO/cshark.po b/applications/luci-app-cshark/po/nb_NO/cshark.po
index 0e0edca251..24bb73c745 100644
--- a/applications/luci-app-cshark/po/nb_NO/cshark.po
+++ b/applications/luci-app-cshark/po/nb_NO/cshark.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscshark/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
msgid "Actions"
@@ -63,7 +63,7 @@ msgstr "Laster inn"
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
msgid "Options"
-msgstr ""
+msgstr "Alternativer"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
diff --git a/applications/luci-app-cshark/po/nl/cshark.po b/applications/luci-app-cshark/po/nl/cshark.po
new file mode 100644
index 0000000000..33f13a6c56
--- /dev/null
+++ b/applications/luci-app-cshark/po/nl/cshark.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 16:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscshark/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr "Acties"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr "URL opname"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr "Links opname"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr "Tijd opname"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr "Lijst wissen"
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr "CloudShark"
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr "CloudShark API-token"
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr "CloudShark-URL"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr "Filter"
+
+#: applications/luci-app-cshark/root/usr/share/rpcd/acl.d/luci-app-cshark.json:3
+msgid "Grant UCI access for luci-app-cshark"
+msgstr "Verleen UCI-toegang voor luci-app-cshark"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr "Laden"
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr "Opties"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr "Start opname"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr "Start netwerk opname"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr "Stop opname"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr "Wachten tot de opname voltooid is..."
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr "Wachten tot het uploaden is voltooid..."
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr "elke"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr "bytes"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr "pakketten"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr "seconden"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr "seconden, pakketten, bytes"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr "time-out, bytes, seconden"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr "waarde voor [seconden, pakketten, bytes] moet een geheel getal zijn"
diff --git a/applications/luci-app-cshark/po/ru/cshark.po b/applications/luci-app-cshark/po/ru/cshark.po
index cb553ec41d..5dd5f450fa 100644
--- a/applications/luci-app-cshark/po/ru/cshark.po
+++ b/applications/luci-app-cshark/po/ru/cshark.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-15 09:20+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-04 06:36+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscshark/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
msgid "Actions"
@@ -64,7 +64,7 @@ msgstr "Загрузка"
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
msgid "Options"
-msgstr "Опции"
+msgstr "Настройки"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
diff --git a/applications/luci-app-cshark/po/sk/cshark.po b/applications/luci-app-cshark/po/sk/cshark.po
index 566fec2d30..4055587e47 100644
--- a/applications/luci-app-cshark/po/sk/cshark.po
+++ b/applications/luci-app-cshark/po/sk/cshark.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2022-10-30 16:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscshark/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
msgid "Actions"
@@ -58,8 +58,9 @@ msgid "Interface"
msgstr "Rozhranie"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+#, fuzzy
msgid "Loading"
-msgstr ""
+msgstr "Načítava sa"
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
msgid "Options"
diff --git a/applications/luci-app-cshark/po/vi/cshark.po b/applications/luci-app-cshark/po/vi/cshark.po
index fc68d93a2c..0be429e20f 100644
--- a/applications/luci-app-cshark/po/vi/cshark.po
+++ b/applications/luci-app-cshark/po/vi/cshark.po
@@ -1,61 +1,61 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:06+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 08:52+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscshark/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
msgid "Actions"
-msgstr ""
+msgstr "hành động"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
msgid "Capture URL"
-msgstr ""
+msgstr "Capture URL"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
msgid "Capture links"
-msgstr ""
+msgstr "Capture links"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
msgid "Capture time"
-msgstr ""
+msgstr "Capture time"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
msgid "Clear list"
-msgstr ""
+msgstr "Dọn danh sách"
#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
msgid "CloudShark"
-msgstr ""
+msgstr "CloudShark"
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
msgid "CloudShark API token"
-msgstr ""
+msgstr "CloudShark API token"
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
msgid "CloudShark URL"
-msgstr ""
+msgstr "CloudShark URL"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
msgid "Filter"
-msgstr ""
+msgstr "Bộ lọc"
#: applications/luci-app-cshark/root/usr/share/rpcd/acl.d/luci-app-cshark.json:3
msgid "Grant UCI access for luci-app-cshark"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-cshark"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
msgid "Loading"
@@ -63,53 +63,53 @@ msgstr "Đang tải"
#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
msgid "Options"
-msgstr ""
+msgstr "Tuỳ chọn"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
msgid "Start capture"
-msgstr ""
+msgstr "Bắt đầu capture"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
msgid "Start network capture"
-msgstr ""
+msgstr "Bắt đầu network capture"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
msgid "Stop capture"
-msgstr ""
+msgstr "Dừng capture"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
msgid "Waiting for capture to complete..."
-msgstr ""
+msgstr "Đang đợi quá trình capture hoàn tất..."
#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
msgid "Waiting for upload to complete..."
-msgstr ""
+msgstr "Đang chờ quá trình tải lên hoàn tất..."
#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
msgid "any"
-msgstr ""
+msgstr "Bất kì"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
msgid "bytes"
-msgstr ""
+msgstr "bytes"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
msgid "packets"
-msgstr ""
+msgstr "packets"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
msgid "seconds"
-msgstr ""
+msgstr "Giây"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
msgid "seconds, packets, bytes"
-msgstr ""
+msgstr "giây, packets , byte"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
msgid "timeout, bytes, seconds"
-msgstr ""
+msgstr "thời gian chờ, byte, giây"
#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
msgid "value for [seconds, packets, bytes] must be Integer"
-msgstr ""
+msgstr "giá trị cho [giây, gói mạng ,byte] phải là Số nguyên"
diff --git a/applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua b/applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua
index d277865503..3ba5329855 100644
--- a/applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua
+++ b/applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua
@@ -38,6 +38,7 @@ function s.render(self, sid)
local mac2, data2
local count_loop = 0
for mac2, data2 in pairs(data) do
+ if data2.freq ~= 0 then --prevent empty entry crashes
%>
<tr class="tr">
<td class="td"><%= (count_loop == 0) and mac or "" %></td>
@@ -53,7 +54,8 @@ function s.render(self, sid)
<td class="td"><%= "%d" % data2.score %></td>
</tr>
<%
- count_loop = count_loop + 1
+ count_loop = count_loop + 1
+ end
end
end
%>
diff --git a/applications/luci-app-dawn/luasrc/tools/ieee80211.lua b/applications/luci-app-dawn/luasrc/tools/ieee80211.lua
index b35991ed7d..44b0464427 100644
--- a/applications/luci-app-dawn/luasrc/tools/ieee80211.lua
+++ b/applications/luci-app-dawn/luasrc/tools/ieee80211.lua
@@ -1,7 +1,9 @@
module("luci.tools.ieee80211", package.seeall)
function frequency_to_channel(freq)
- if (freq == 2484) then
+ if (freq <= 2400) then
+ return 0;
+ elseif (freq == 2484) then
return 14;
elseif (freq < 2484) then
return (freq - 2407) / 5;
diff --git a/applications/luci-app-dcwapd/po/ca/dcwapd.po b/applications/luci-app-dcwapd/po/ca/dcwapd.po
index 0b9de657bf..7b3d9096a0 100644
--- a/applications/luci-app-dcwapd/po/ca/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ca/dcwapd.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-08 13:03+0000\n"
-"Last-Translator: BenRoura <benrouravkg@gmail.com>\n"
+"PO-Revision-Date: 2022-07-25 17:15+0000\n"
+"Last-Translator: dtalens <databio@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/ca/>\n"
"Language: ca\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
msgid "Bridge"
-msgstr ""
+msgstr "Pont"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
msgid "Channel Sets"
diff --git a/applications/luci-app-dcwapd/po/cs/dcwapd.po b/applications/luci-app-dcwapd/po/cs/dcwapd.po
index 0e3629e8b5..a5bf8d9500 100644
--- a/applications/luci-app-dcwapd/po/cs/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/cs/dcwapd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Adam Salač <adam@salac.me>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -77,14 +77,13 @@ msgstr "Obecná nastavení"
#: applications/luci-app-dcwapd/root/usr/share/rpcd/acl.d/luci-app-dcwapd.json:3
msgid "Grant UCI access for luci-app-dcwapd"
-msgstr ""
+msgstr "Udělit přístup k UCI pro aplikaci luci-app-dcwapd"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
msgid "Interfaces"
msgstr "Síťová rozhraní"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
-#, fuzzy
msgid "MAC Address"
msgstr "MAC adresa"
diff --git a/applications/luci-app-dcwapd/po/de/dcwapd.po b/applications/luci-app-dcwapd/po/de/dcwapd.po
index 3ab58db198..ed20fa6f6d 100644
--- a/applications/luci-app-dcwapd/po/de/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/de/dcwapd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: oneforfun <svens.local.hosted@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -55,7 +55,7 @@ msgstr "Dual-Channel WiFi"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
msgid "Filter Sets"
diff --git a/applications/luci-app-dcwapd/po/fr/dcwapd.po b/applications/luci-app-dcwapd/po/fr/dcwapd.po
index 26b0c10183..ade8ba0905 100644
--- a/applications/luci-app-dcwapd/po/fr/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/fr/dcwapd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-09 15:51+0000\n"
-"Last-Translator: Bob Weetabix <weetabixlalol@grr.la>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -58,7 +58,7 @@ msgstr "Wifi double canal"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
msgid "Filter Sets"
@@ -79,7 +79,7 @@ msgstr "Paramètres généraux"
#: applications/luci-app-dcwapd/root/usr/share/rpcd/acl.d/luci-app-dcwapd.json:3
msgid "Grant UCI access for luci-app-dcwapd"
-msgstr ""
+msgstr "Donner l'accès UCI à luci-app-dcwapd"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
msgid "Interfaces"
diff --git a/applications/luci-app-dcwapd/po/he/dcwapd.po b/applications/luci-app-dcwapd/po/he/dcwapd.po
index 089b956cec..0753d2f8ab 100644
--- a/applications/luci-app-dcwapd/po/he/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/he/dcwapd.po
@@ -1,13 +1,20 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-01-29 23:26+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdcwapd/he/>\n"
"Language: he\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
msgid "Bridge"
-msgstr ""
+msgstr "גישור"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
msgid "Channel Sets"
@@ -84,7 +91,7 @@ msgstr ""
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
msgid "Protocol"
-msgstr ""
+msgstr "פרוטוקול"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
diff --git a/applications/luci-app-dcwapd/po/it/dcwapd.po b/applications/luci-app-dcwapd/po/it/dcwapd.po
index 6bf7226d57..33e8d113ef 100644
--- a/applications/luci-app-dcwapd/po/it/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/it/dcwapd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-09 08:44+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -17,26 +17,29 @@ msgstr "Bridge"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
msgid "Channel Sets"
-msgstr ""
+msgstr "Set di canali"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
msgid "Data Channels"
-msgstr ""
+msgstr "Canali di dati"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
msgid "Define data channels over which outbound filtered packets will flow."
msgstr ""
+"Definisce i canali dati su cui fluiranno i pacchetti filtrati in uscita."
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
msgid ""
"Define filter rules to apply to outbound packets. Matching packets will flow "
"over the data channel."
msgstr ""
+"Definire le regole di filtro da applicare ai pacchetti in uscita. I "
+"pacchetti corrispondenti saranno indirizzati sul canale dati."
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
msgid "Define primary channels and their corresponding data channels."
-msgstr ""
+msgstr "Definire i canali principali e i canali dati corrispondenti."
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
msgid "Destination port"
@@ -53,7 +56,7 @@ msgstr ""
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
msgid "Filter Sets"
@@ -70,7 +73,7 @@ msgstr "Generale"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-dcwapd/root/usr/share/rpcd/acl.d/luci-app-dcwapd.json:3
msgid "Grant UCI access for luci-app-dcwapd"
diff --git a/applications/luci-app-dcwapd/po/ko/dcwapd.po b/applications/luci-app-dcwapd/po/ko/dcwapd.po
index 23a6b2f76c..8af978e858 100644
--- a/applications/luci-app-dcwapd/po/ko/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ko/dcwapd.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 19:08+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
msgid "Bridge"
-msgstr ""
+msgstr "브리지"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
msgid "Channel Sets"
@@ -66,7 +66,7 @@ msgstr ""
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
msgid "General"
-msgstr ""
+msgstr "일반"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
msgid "General Settings"
@@ -90,12 +90,12 @@ msgstr ""
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
msgid "SSID"
-msgstr ""
+msgstr "SSID"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
msgid "Select filters to apply to matching MAC addresses."
diff --git a/applications/luci-app-dcwapd/po/lt/dcwapd.po b/applications/luci-app-dcwapd/po/lt/dcwapd.po
new file mode 100644
index 0000000000..b5db622ea6
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/lt/dcwapd.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-08-01 23:08+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdcwapd/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/root/usr/share/rpcd/acl.d/luci-app-dcwapd.json:3
+msgid "Grant UCI access for luci-app-dcwapd"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr "„SSID“"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With <abbr title=\"Dual Channel Wi-Fi AP Daemon\">Dual Channel WiFi</abbr> "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po b/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po
index 2d12707721..6cbae87ba6 100644
--- a/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-20 12:52+0000\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -78,7 +78,7 @@ msgstr ""
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
msgid "Interfaces"
-msgstr ""
+msgstr "Grensesnitt"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
msgid "MAC Address"
diff --git a/applications/luci-app-dcwapd/po/nl/dcwapd.po b/applications/luci-app-dcwapd/po/nl/dcwapd.po
new file mode 100644
index 0000000000..c63a4336db
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/nl/dcwapd.po
@@ -0,0 +1,132 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 14:50+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdcwapd/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr "Brug"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr "Kanaalsets"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr "Datakanalen"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+"Definieer gegevenskanalen waarover uitgaande gefilterde pakketten zullen "
+"stromen."
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+"Definieer filterregels die van toepassing zijn op uitgaande pakketten. "
+"Overeenkomende pakketten zullen over het datakanaal stromen."
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr "Definieer primaire kanalen en hun corresponderende datakanalen."
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr "Bestemmingspoort"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr "Dual Channel Wi-Fi AP Daemon"
+
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
+msgid "Dual Channel WiFi"
+msgstr "Wifi met twee kanalen"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr "Activeren"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr "Filtersets"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr "Filters"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr "Algemeen"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-dcwapd/root/usr/share/rpcd/acl.d/luci-app-dcwapd.json:3
+msgid "Grant UCI access for luci-app-dcwapd"
+msgstr "Verleen UCI-toegang voor luci-app-dcwapd"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr "Interfaces"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr "MAC-adres"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr "Pakketgrootte"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr "Protocol"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr "SSID"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr "Selecteer filters om toe te passen op overeenkomende MAC-adressen."
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr "Bron IP"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr "Bronpoort"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr "Geef de tijdelijke map op voor de opslag van dcwapd-bestanden."
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr "Tijdelijke map"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With <abbr title=\"Dual Channel Wi-Fi AP Daemon\">Dual Channel WiFi</abbr> "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
+"Met <abbr title=\"Dual Channel Wi-Fi AP Daemon\">Dual Channel WiFi</abbr> "
+"kunt u twee gelijktijdige Wi-Fi-verbindingen gebruiken om "
+"verkeersopstoppingen te verminderen en de doorvoer te verhogen."
diff --git a/applications/luci-app-dcwapd/po/pl/dcwapd.po b/applications/luci-app-dcwapd/po/pl/dcwapd.po
index 11369372e5..1adfb04be8 100644
--- a/applications/luci-app-dcwapd/po/pl/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/pl/dcwapd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-16 16:09+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2022-12-28 11:28+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/pl/>\n"
"Language: pl\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
diff --git a/applications/luci-app-dcwapd/po/ro/dcwapd.po b/applications/luci-app-dcwapd/po/ro/dcwapd.po
index c2f871842e..4be10db5f0 100644
--- a/applications/luci-app-dcwapd/po/ro/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ro/dcwapd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-18 18:36+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -57,7 +57,7 @@ msgstr "Canal dual WiFi"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
msgid "Filter Sets"
diff --git a/applications/luci-app-dcwapd/po/ru/dcwapd.po b/applications/luci-app-dcwapd/po/ru/dcwapd.po
index 587fd8d0c6..ef43c82245 100644
--- a/applications/luci-app-dcwapd/po/ru/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ru/dcwapd.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-25 02:37+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -72,7 +72,7 @@ msgstr "Фильтры"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
msgid "General"
-msgstr "Главный"
+msgstr "Основные"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
msgid "General Settings"
diff --git a/applications/luci-app-dcwapd/po/sk/dcwapd.po b/applications/luci-app-dcwapd/po/sk/dcwapd.po
index 7b8f712c64..fab43d661b 100644
--- a/applications/luci-app-dcwapd/po/sk/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/sk/dcwapd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -78,11 +78,12 @@ msgstr ""
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
msgid "Interfaces"
-msgstr "Rozhrania"
+msgstr "Rozhranie"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+#, fuzzy
msgid "MAC Address"
-msgstr ""
+msgstr "Adresa MAC"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
msgid "Packet size"
diff --git a/applications/luci-app-dcwapd/po/sv/dcwapd.po b/applications/luci-app-dcwapd/po/sv/dcwapd.po
index fa89613bd1..76265e2eb9 100644
--- a/applications/luci-app-dcwapd/po/sv/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/sv/dcwapd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-09-23 14:41+0000\n"
-"Last-Translator: Kristoffer Grundström <dsmusicever@gmail.com>\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.3-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -82,7 +82,7 @@ msgstr "Gränssnitt"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
msgid "MAC Address"
-msgstr "MAC-adress"
+msgstr "MAC-address"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
msgid "Packet size"
diff --git a/applications/luci-app-dcwapd/po/vi/dcwapd.po b/applications/luci-app-dcwapd/po/vi/dcwapd.po
index 621e68b1b2..f2cc0a8e27 100644
--- a/applications/luci-app-dcwapd/po/vi/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/vi/dcwapd.po
@@ -1,80 +1,82 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:08+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
msgid "Bridge"
-msgstr ""
+msgstr "Bridge"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
msgid "Channel Sets"
-msgstr ""
+msgstr "Bộ kênh"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
msgid "Data Channels"
-msgstr ""
+msgstr "Kênh dữ liệu"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
msgid "Define data channels over which outbound filtered packets will flow."
-msgstr ""
+msgstr "Xác định các kênh dữ liệu mà các gói được lọc ra ngoài sẽ bị ra ngoài."
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
msgid ""
"Define filter rules to apply to outbound packets. Matching packets will flow "
"over the data channel."
msgstr ""
+"Xác định các quy tắc lọc để áp dụng cho các gói gửi đi. Các gói phù hợp sẽ "
+"chảy qua kênh dữ liệu."
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
msgid "Define primary channels and their corresponding data channels."
-msgstr ""
+msgstr "Xác định các kênh chính và các kênh dữ liệu tương ứng của chúng."
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
msgid "Destination port"
-msgstr ""
+msgstr "Cổng đích"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
msgid "Dual Channel Wi-Fi AP Daemon"
-msgstr ""
+msgstr "Dual Channel Wi-Fi AP Daemon"
#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
-msgstr ""
+msgstr "Dual Channel WiFi"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
msgid "Filter Sets"
-msgstr ""
+msgstr "Bộ lọc"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
msgid "Filters"
-msgstr ""
+msgstr "Bộ lọc"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
msgid "General"
-msgstr ""
+msgstr "Tổng quát"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-dcwapd/root/usr/share/rpcd/acl.d/luci-app-dcwapd.json:3
msgid "Grant UCI access for luci-app-dcwapd"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-dcwapd"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
msgid "Interfaces"
@@ -82,11 +84,11 @@ msgstr "Giao diện"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
msgid "MAC Address"
-msgstr ""
+msgstr "Địa chỉ MAC"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
msgid "Packet size"
-msgstr ""
+msgstr "Kích thước packet"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
msgid "Protocol"
@@ -95,27 +97,27 @@ msgstr "Giao thức"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
msgid "SSID"
-msgstr ""
+msgstr "SSID"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
msgid "Select filters to apply to matching MAC addresses."
-msgstr ""
+msgstr "Chọn bộ lọc để áp dụng cho các địa chỉ MAC phù hợp."
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
msgid "Source IP"
-msgstr ""
+msgstr "IP nguồn"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
msgid "Source port"
-msgstr ""
+msgstr "Source port"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
msgid "Specify the temporary directory for dcwapd file storage."
-msgstr ""
+msgstr "Chỉ định thư mục tạm thời để lưu trữ tệp dcwapd."
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
msgid "Temp Directory"
-msgstr ""
+msgstr "Thư mục tạm"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
msgid ""
@@ -123,3 +125,6 @@ msgid ""
"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
"congestion and increase throughput."
msgstr ""
+"Với <abbr title=\"Dual Channel Wi-Fi AP Daemon\">WiFi hai kênh</abbr> bạn có "
+"thể sử dụng hai kết nối Wi-Fi đồng thời để giảm tắc nghẽn lưu lượng không "
+"dây và tăng thông lượng."
diff --git a/applications/luci-app-ddns/Makefile b/applications/luci-app-ddns/Makefile
index 1b70170308..2ebb0c8b82 100644
--- a/applications/luci-app-ddns/Makefile
+++ b/applications/luci-app-ddns/Makefile
@@ -12,7 +12,7 @@ PKG_LICENSE:=Apache-2.0
PKG_MAINTAINER:=Ansuel Smith <ansuelsmth@gmail.com>
LUCI_TITLE:=LuCI Support for Dynamic DNS Client (ddns-scripts)
-LUCI_DEPENDS:=+luci-lib-ipkg +luci-mod-admin-full +ddns-scripts
+LUCI_DEPENDS:=+luci-mod-admin-full +luci-lua-runtime +ddns-scripts
LUCI_PKGARCH:=all
include ../../luci.mk
diff --git a/applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js b/applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js
index 4b786e83c5..c30a3ed083 100644
--- a/applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js
+++ b/applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js
@@ -91,6 +91,8 @@ return view.extend({
_this.services[service.name.replace('.json','')] = true
});
+ this.services = Object.fromEntries(Object.entries(this.services).sort());
+
list_service.forEach(function (service) {
if (!_this.services[service])
_this.services[service] = false;
@@ -475,7 +477,9 @@ return view.extend({
return m.save(function() {
uci.add('ddns', 'service', section_id);
- uci.set('ddns', section_id, 'service_name', service_value);
+ if (service_value != '-') {
+ uci.set('ddns', section_id, 'service_name', service_value);
+ }
uci.set('ddns', section_id, 'use_ipv6', ipv6_value);
}).then(L.bind(m.children[1].renderMoreOptionsModal, m.children[1], section_id));
};
@@ -515,8 +519,7 @@ return view.extend({
service_name = s2.option(form.ListValue, 'service_name',
String.format('%s', _("DDNS Service provider")));
service_name.value('-',"-- " + _("custom") + " --");
- for (var elem in _this.services)
- service_name.value(elem);
+ Object.keys(_this.services).sort().forEach(name => service_name.value(name));
service_name.validate = function(section_id, value) {
if (value == '') return _("Select a service");
if (s2.service_supported == null) return _("Checking the service support...");
@@ -638,8 +641,7 @@ return view.extend({
String.format('%s', _("DDNS Service provider")));
service_name.modalonly = true;
service_name.value('-',"-- " + _("custom") + " --");
- for (var elem in _this.services)
- service_name.value(elem);
+ Object.keys(_this.services).sort().forEach(name => service_name.value(name));
service_name.cfgvalue = function(section_id) {
return uci.get('ddns', section_id, 'service_name') || '-';
};
@@ -880,7 +882,7 @@ return view.extend({
};
if (env['has_bindnet']) {
- o = s.taboption('advanced', widgets.ZoneSelect, 'bind_network',
+ o = s.taboption('advanced', widgets.NetworkSelect, 'bind_network',
_("Bind Network"),
_('OPTIONAL: Network to use for communication')
+ '<br />' +
@@ -1010,7 +1012,7 @@ return view.extend({
o = s.taboption("timer", form.ListValue, "force_unit",
_('Force Unit'),
- _("Interval unit to force updates send to DDNS Provider"));
+ _("Interval unit to force updates sent to DDNS Provider."));
o.modalonly = true;
o.optional = true;
o.default = "minutes"
@@ -1020,9 +1022,9 @@ return view.extend({
o = s.taboption("timer", form.Value, "retry_count",
_("Error Retry Counter"),
- _("On Error the script will stop execution after given number of retrys")
+ _("On Error the script will stop execution after given number of retrys.")
+ "<br />" +
- _("The default setting of '0' will retry infinite."));
+ _("The default setting of '0' will retry infinitely."));
o.placeholder = "0";
o.optional = true;
o.modalonly = true;
@@ -1030,9 +1032,7 @@ return view.extend({
o = s.taboption("timer", form.Value, "retry_interval",
_("Error Retry Interval"),
- _("On Error the script will stop execution after given number of retrys")
- + "<br />" +
- _("The default setting of '0' will retry infinite."));
+ _("The interval between which each succesive retry will commence."));
o.placeholder = "60";
o.optional = true;
o.modalonly = true;
@@ -1040,7 +1040,7 @@ return view.extend({
o = s.taboption("timer", form.ListValue, "retry_unit",
_('Retry Unit'),
- _("On Error the script will retry the failed action after given time"));
+ _("Which time units to use for retry counters."));
o.modalonly = true;
o.optional = true;
o.default = "seconds"
diff --git a/applications/luci-app-ddns/po/ar/ddns.po b/applications/luci-app-ddns/po/ar/ddns.po
index 9cbde7bbd4..6cbd3568ac 100644
--- a/applications/luci-app-ddns/po/ar/ddns.po
+++ b/applications/luci-app-ddns/po/ar/ddns.po
@@ -11,36 +11,36 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" غير مسموح به في المسار لسبب الأمان."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "اضف خدمة جديدة..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "إعدادات متقدمة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "السماح لعناوين IP غير العامة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "الإعدادات الأساسية"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "ربط الشبكة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "الربط بشبكة معينة غير مدعوم"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -48,7 +48,7 @@ msgstr ""
"لا يدعم كل من nslookup و Wget من BusyBox تحديد إصدار IP لاستخدامه للتواصل مع "
"مزود DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -56,7 +56,7 @@ msgstr ""
"لا يدعم nslookup و hostip الخاص ب BusyBox تحديد استخدام TCP بدلاً من UDP "
"الافتراضي عند طلب خادم DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -64,11 +64,11 @@ msgstr ""
"لا يعالج nslookup الخاص ب BusyBox في الإصدار المترجم الحالي خوادم DNS "
"المحددة بشكل صحيح!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "مسار شهادات Ca"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -76,20 +76,20 @@ msgstr ""
"مسار شهادات Ca الذي سيتم استخدامه لتنزيل بيانات الخدمات. قم بتعيين IGNORE "
"لتخطي التحقق من صحة الشهادة."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "إلغاء"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "تحقق الفاصل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "تحقق من الوحدة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "جاري التحقق من دعم الخدمة ..."
@@ -97,99 +97,99 @@ msgstr "جاري التحقق من دعم الخدمة ..."
msgid "Configuration"
msgstr "إعدادات"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "خطأ في الاعداد"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "إنشاء الخدمة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "الإعداد الحالي:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr "لا يتم حاليًا بدء تحديثات DDNS عند التمهيد أو في أحداث الواجهة."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr "برنامج نصي للتحديث مخصص ليتم استخدامه لتحديث مزود DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "تحديث URL مخصص"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "تحديث البرنامج النصي المخصص"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "بدء تشغيل تلقائي DDNS معطل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "بدء التشغيل التلقائي DDNS قيد التشغيل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "مزود خدمة DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDNS نظام أسماء النطاقات الديناميكية"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "خدمة DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "طلبات DNS عبر TCP غير مدعومة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "خادم DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "صيغة التاريخ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "يحدد صفحة الويب لقراءة عنوان IP للأنظمة منها."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "يحدد الواجهة لقراءة عنوان IP للأنظمة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "يحدد الشبكة لقراءة عنوان IP للأنظمة منها"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr "يحدد المصدر لقراءة عنوان IP للأنظمة ، والذي سيتم إرساله إلى مزود DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "يحدد عنوان IP الذي يتم إرساله \"IPv4 / IPv6\" إلى مزود DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "يحتوي الدليل على ملفات السجل لكل قسم قيد التشغيل."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr "يحتوي الدليل على PID ومعلومات الحالة الأخرى لكل قسم قيد التشغيل."
@@ -198,105 +198,105 @@ msgstr "يحتوي الدليل على PID ومعلومات الحالة الأ
msgid "Disabled"
msgstr "غير مفعل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "اختصاص"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "نظام أسماء النطاقات الديناميكية"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "√"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "تحرير"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "تمكين الاتصال الآمن مع مزود DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "مفعل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "خطأ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "عداد إعادة المحاولة خطأ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "الفاصل الزمني لإعادة محاولة الخطأ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "شبكة الأحداث"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "مثال على IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "مثال على IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "ملف"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "اتبع التعليمات التي ستجدها على صفحة الويب الخاصة بهم."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "للحصول على الرموز المدعومة انظر هنا"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "فرض إصدار IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "فرض إصدار IP غير مدعوم"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "فرض الفاصل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "فرض TCP على DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "وحدة القوة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "صيغة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "الصيغة: IP أو FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr "سيستخدم GNU Wget عنوان IP لشبكة معينة ، وسيستخدم cURL الواجهة المادية."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "الاعدادات العامة"
@@ -304,82 +304,82 @@ msgstr "الاعدادات العامة"
msgid "Grant access to ddns procedures"
msgstr "منح الوصول إلى إجراءات DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS غير مدعوم"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr "اسم المضيف / FQDN للتحقق ، إذا حدث تحديث IP أو ضروريًا"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "مصدر عنوان IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "إصدار عنوان IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "عنوان IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "يجب كتابة عنوان IPv6 بين قوسين معقوفين"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "IPv6 غير مدعوم (بالكامل) بواسطة هذا النظام حاليًا"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 غير مدعوم"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "عنوان IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
"إذا تم تثبيت حزمة Wget و cURL ، فسيتم استخدام Wget بشكل افتراضي للاتصال."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "إذا تم تعطيل قسم الخدمة هذا ، فلا يمكن بدء تشغيله."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr "في حالة استخدام اتصال آمن ، يجب عليك التحقق من شهادات الخادم!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"في بعض الإصدارات ، يتم تجميع cURL / libcurl في OpenWrt بدون دعم الوكيل."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "معلومات"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "معلومة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "أدخل برنامج نصي للتحديث أو عنوان URL للتحديث"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -387,70 +387,70 @@ msgstr ""
"قم بتثبيت حزمة \"ca-الشهادات\" أو الشهادات المطلوبة يدويًا في الدليل "
"الافتراضي / etc / ssl / certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "تثبيت الخدمة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "واجهه"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "الفاصل الزمني لفرض إرسال التحديثات إلى مزود DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "وحدة الفاصل الزمني للتحقق من تغيير IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr "وحدة الفاصل الزمني لفرض إرسال التحديثات إلى مزود DDNS"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "اخر تحديث"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "عارض ملف السجل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "دليل السجل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "طول السجل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "تسجيل الدخول إلى ملف"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "سجل في سجل النظام"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "اسم مضيف البحث"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "اسم"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
"لم يتم تثبيت GNU Wget مع SSL أو cURL لتحديد شبكة لاستخدامها في الاتصال."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -458,28 +458,28 @@ msgstr ""
"لم يتم تثبيت GNU Wget مع SSL أو cURL لدعم التحديثات الآمنة عبر بروتوكول "
"HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "لا من واجهة LuCI ولا من وحدة التحكم."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "شبكة الاتصال"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "الشبكة التي ستبدأ عليها سكربتات محدث ddns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "أبدا"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "خدمة DDns الجديدة …"
@@ -488,97 +488,90 @@ msgstr "خدمة DDns الجديدة …"
msgid "Next Update"
msgstr "التحديث القادم"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "لايوجد بيانات"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "لم يتم العثور على شهادات"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "لا تسجيل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "غير عام وبشكل افتراضي عناوين IP المحظورة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "لا يعمل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "ملاحضة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "عدد الأسطر الأخيرة المخزنة في ملفات السجل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "اختياري: فرض استخدام اتصال IPv4 / IPv6 الخالص فقط."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr "اختياري: فرض استخدام TCP بدلاً من UDP الافتراضي على طلبات DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "اختياري: شبكة لاستخدامها في الاتصال"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "اختياري: خادم وكيل للكشف والتحديثات."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr "اختياري: استخدم خادم DNS غير افتراضي لاكتشاف \"عنوان IP المسجل\"."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-"عند \"خطأ\" ، سيقوم البرنامج النصي بإعادة محاولة الإجراء الفاشل بعد وقت معين"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"عند حدوث خطأ ، سيتوقف البرنامج النصي عن التنفيذ بعد عدد معين من المحاولات"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "معلمة اختيارية مشفرة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "معلمة اختيارية"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "اختياري: يستبدل [PARAMENC] في Update-URL (بترميز URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr "اختياري: يستبدل [PARAMOPT] في Update-URL (ليس بترميز URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "مخدم بروكسي"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "كلمة المرور"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "المسار إلى CA-Certificate"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -592,7 +585,7 @@ msgstr "الرجاء الضغط على زر [قراءة]"
msgid "Read / Reread log file"
msgstr "قراءة / إعادة قراءة ملف السجل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "حقا تبديل الخدمة؟"
@@ -601,27 +594,27 @@ msgstr "حقا تبديل الخدمة؟"
msgid "Registered IP"
msgstr "IP المسجل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "إعادة تحميل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "إعادة تحميل هذه الخدمة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "يستبدل [PASSWORD] في تحديث URL (URL المشفر)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "يستبدل [USERNAME] في Update-URL (بترميز URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "أعد تشغيل DDns"
@@ -633,55 +626,55 @@ msgstr "وحدة إعادة المحاولة"
msgid "Run once"
msgstr "تشغيل مرة واحدة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "قيد التشغيل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "النص"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "اختر الخدمة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "الخدمة لا تدعم هذا النوع من بروتوكول الإنترنت"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "الخدمة غير مثبتة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "خدمات"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "تنزيل عنوان URL للخدمات"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "آخر تحديث لقائمة الخدمات"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
"سيؤدي تعيين هذه المعلمة إلى 0 إلى إجبار البرنامج النصي على التشغيل مرة واحدة "
"فقط"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "ابدأ DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "حالة"
@@ -689,19 +682,19 @@ msgstr "حالة"
msgid "Status"
msgstr "الحالة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "دليل الحالة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "قف"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "وقف DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "أوقف هذه الخدمة"
@@ -709,16 +702,20 @@ msgstr "أوقف هذه الخدمة"
msgid "Stopped"
msgstr "توقفت"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "خدمة التبديل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "الإعداد الافتراضي \"0\" سيعيد المحاولة بلا حدود."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr ""
+"عند حدوث خطأ ، سيتوقف البرنامج النصي عن التنفيذ بعد عدد معين من المحاولات"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "اسم الخدمة مستخدم الآن"
@@ -730,8 +727,8 @@ msgstr "لا توجد خدمة مهيأة."
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -739,37 +736,37 @@ msgstr ""
"هذا هو الإعداد الافتراضي إذا قمت بتشغيل نصوص DDNS بنفسك (أي عبر cron مع ضبط "
"force_interval على \"0\")"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "سيتم تعيين هذا تلقائيًا على الواجهة المحددة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "إعدادات المؤقت"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "محدد موقع المعلومات URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "URL المراد اكتشافه"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "مجهول"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "تحديث قائمة خدمات DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "تحديث URL لاستخدامه لتحديث مزود DDNS الخاص بك."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -777,31 +774,31 @@ msgstr ""
"يستخدم عنوان Url لتنزيل ملف الخدمات. بشكل افتراضي ، يتم إعادة تعيين حزمة "
"openwrt ddns الرئيسية."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "استخدم HTTP Secure"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "استخدم cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "البرنامج النصي المحدد من قبل المستخدم لقراءة عنوان IP للأنظمة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "اسم المستخدم"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "استخدام خادم DNS محدد غير مدعوم"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "القيم الأقل من 5 دقائق == 300 ثانية غير معتمدة"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr "القيم الأقل من \"التحقق من الفاصل الزمني\" باستثناء \"0\" غير مدعومة"
@@ -809,16 +806,21 @@ msgstr "القيم الأقل من \"التحقق من الفاصل الزمني
msgid "Verify"
msgstr "التحقق"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "تحذير"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+"عند \"خطأ\" ، سيقوم البرنامج النصي بإعادة محاولة الإجراء الفاشل بعد وقت معين"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr "يكتب رسائل مفصلة لتسجيل الملف. سيتم اقتطاع الملف تلقائيًا."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -826,7 +828,7 @@ msgstr ""
"يكتب رسائل السجل إلى سجل النظام. ستتم دائمًا كتابة الأخطاء الفادحة في سجل "
"النظام."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -835,7 +837,7 @@ msgstr ""
"\"hostip\" ، إذا كنت بحاجة إلى تحديد خادم DNS لاكتشاف عنوان IP المسجل الخاص "
"بك."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -843,11 +845,11 @@ msgstr ""
"يجب عليك تثبيت حزمة \"bind-host\" أو \"knot-host\" أو حزمة \"drill\" لطلبات "
"DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "يجب عليك تثبيت الحزمة \"wget\" أو \"curl\" أو \"uclient-fetch\"."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -855,62 +857,62 @@ msgstr ""
"يجب عليك تثبيت \"wget\" أو \"curl\" أو \"uclient-fetch\" مع الحزمة "
"\"libustream- * ssl\"."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "يجب عليك تثبيت الحزمة \"wget\" أو \"curl\"."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"يجب عليك تثبيت الحزمة \"wget\" أو \"uclient-fetch\" أو استبدال libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "تم تثبيت cURL ، ولكن تم تجميع libcurl بدون دعم الوكيل."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL بدون دعم الوكيل"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "حسب الطلب"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "أيام"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "دليل أو مسار / ملف"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "ساعات"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "دقائق"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "أو"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "أو قم بتحديث نظامك إلى أحدث إصدار من OpenWrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "ثواني"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr "لتشغيل HTTPS بدون التحقق من شهادات الخادم (غير آمن)"
diff --git a/applications/luci-app-ddns/po/bg/ddns.po b/applications/luci-app-ddns/po/bg/ddns.po
index 3254b91c27..f997868433 100644
--- a/applications/luci-app-ddns/po/bg/ddns.po
+++ b/applications/luci-app-ddns/po/bg/ddns.po
@@ -10,77 +10,77 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" не се разрешава в пътя заради сигурността."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Добавяне на нови услуги..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Разширени настройки"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Разрешаване на непублични IP-та"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Основни настройки"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Отмени"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -88,99 +88,99 @@ msgstr ""
msgid "Configuration"
msgstr "Конфигурация"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -189,105 +189,105 @@ msgstr ""
msgid "Disabled"
msgstr "Забранен"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Редактиране"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Разрешен"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Грешка"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Глобални настройки"
@@ -295,175 +295,175 @@ msgstr "Глобални настройки"
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Информация"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Интерфейс"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Никога"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -472,95 +472,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -573,7 +568,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -582,27 +577,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -614,53 +609,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -668,19 +663,19 @@ msgstr ""
msgid "Status"
msgstr "Статус"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -688,16 +683,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -709,74 +707,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Потребителско име"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -784,97 +782,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/bn_BD/ddns.po b/applications/luci-app-ddns/po/bn_BD/ddns.po
index 8b9c73ab91..f761fa21d5 100644
--- a/applications/luci-app-ddns/po/bn_BD/ddns.po
+++ b/applications/luci-app-ddns/po/bn_BD/ddns.po
@@ -10,77 +10,77 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "নিরাপত্তার কারনে পাথে \"../\" ব্যবহার করা যাবে না।"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "নতুন সার্ভিস যোগ করুন..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "উন্নত সেটিংস"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "নন-পাবলিক আইপি অনুমোদন দিন"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "সাধারন সেটিংস"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "নেটওয়ার্ক বিন্ড"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "একটা নির্দিষ্ট নেটওয়ার্কে বিন্ড সম্ভব না"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "বাতিল করুন"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -88,99 +88,99 @@ msgstr ""
msgid "Configuration"
msgstr "কনফিগারেশন"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -189,105 +189,105 @@ msgstr ""
msgid "Disabled"
msgstr "নিষ্ক্রিয়"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "সক্রিয়"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "ভুল"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -295,175 +295,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "তথ্য"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "ইন্টারফেস"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "লগ ফাইল ভিউয়ার"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "নেটওয়ার্ক"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "কখনও না"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -472,95 +472,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "নির্দেশনা"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -573,7 +568,7 @@ msgstr "দয়া করে [পড়ুন] বোতাম টিপুন
msgid "Read / Reread log file"
msgstr "লগ ফাইল পড়ুন / পুনরায় পড়ুন"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -582,27 +577,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -614,53 +609,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "সেবা"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -668,19 +663,19 @@ msgstr ""
msgid "Status"
msgstr "অবস্থা"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -688,16 +683,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -709,74 +707,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "অজানা"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -784,97 +782,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "সতর্কতা"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/ca/ddns.po b/applications/luci-app-ddns/po/ca/ddns.po
index e4bcf5c289..e3f9d365c3 100644
--- a/applications/luci-app-ddns/po/ca/ddns.po
+++ b/applications/luci-app-ddns/po/ca/ddns.po
@@ -15,77 +15,77 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Configuració avançada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Cancel•lar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -93,100 +93,100 @@ msgstr ""
msgid "Configuration"
msgstr "Configuració"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
#, fuzzy
msgid "Custom update-URL"
msgstr "URL d'actualització personalitzada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -195,105 +195,105 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domini"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS dinàmic"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Activat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Configuració global"
@@ -301,175 +301,175 @@ msgstr "Configuració global"
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Informació"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Interfície"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Xarxa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Mai"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -478,95 +478,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Contrasenya"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Camí cap al certificat CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -579,7 +574,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -588,27 +583,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Torna a carregar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -620,53 +615,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -674,19 +669,19 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -694,16 +689,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -715,74 +713,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Nom d'usuari"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -790,98 +788,102 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minuts"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/cs/ddns.po b/applications/luci-app-ddns/po/cs/ddns.po
index b9848ce4c6..2b9a293f48 100644
--- a/applications/luci-app-ddns/po/cs/ddns.po
+++ b/applications/luci-app-ddns/po/cs/ddns.po
@@ -4,8 +4,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Adam Salač <adam@salac.me>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/cs/>\n"
"Language: cs\n"
@@ -13,38 +13,38 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\".. /\"není v cestě povoleno z bezpečnostních důvodů."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Přidat nové služby..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Pokročilá nastavení"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Povolit neveřejné adresy IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Základní nastavení"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Vytvořit vazbu mezi sítí"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Vazba na určitou síť není podporována"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -52,7 +52,7 @@ msgstr ""
"Verze programů nslookup a wget, které jsou součástí balíčku BusyBox, "
"nepodporují specifikaci verze IP pro komunikaci s poskytovatelem DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -61,7 +61,7 @@ msgstr ""
"nepodporují využití TCP místo výchozího protokolu UDP pro dotazování serveru "
"DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -69,11 +69,11 @@ msgstr ""
"Současně kompilovaná verze programu nslookup, která je součástí balíčku "
"BusyBox, nemůže správně zpracovat uvedené servery DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Adresář certifikátů CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -81,20 +81,20 @@ msgstr ""
"Adresář který bude využit pro stažení dat služeb. Nastavte na IGNORE pro "
"přeskočení ověření certifikátu."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
-msgstr "Storno"
+msgstr "Zrušit"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Interval kontroly"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Zkontrolovat jednotku"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Ověřování podpory služeb..."
@@ -102,86 +102,86 @@ msgstr "Ověřování podpory služeb..."
msgid "Configuration"
msgstr "Nastavení"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Chyba nastavení"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Vytvořit službu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Současné nastavení:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"V současné době nejsou aktualizace DDNS spouštěny při spuštění zařízení nebo "
"při událostech rozhraní."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr "Vlastní aktualizační skript, který bude použit pro aktualizaci DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Vlastní aktualizační-URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Vlastní aktualizační skript"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "Automatické spuštění DDNS je zakázáno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "Automatické spuštění DDNS povoleno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Poskytovatel služeb DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Služba DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "Požadavky DNS přes TCP nejsou podporovány"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Server DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Formát data"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "Definuje webovou stránku pro zjištění systémové IP adresy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "Definuje rozhraní pro zjištění systémové IP adresy z"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "Definuje síť pro zjištění systémové IP adres z"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -189,16 +189,16 @@ msgstr ""
"Definuje zdroj pro zjištění systémových IP adres, který bude odeslán "
"poskytovateli DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "Určuje, která IP adresa (IPv4/IPv6) bude odeslána poskytovateli DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "Adresář obsahuje soubory protokolu pro každou běžící sekci."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -208,105 +208,105 @@ msgstr ""
msgid "Disabled"
msgstr "Zakázáno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Doména"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamické DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Verze Dynamic DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Upravit"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Povolit zabezpečenou komunikaci s poskytovatelem DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Zapnuto"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Chyba"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Čítač opakování chyb"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Interval opakování chyby"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Síťové rozhraní"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Příklad pro IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Příklad pro IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Soubor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Postupujte podle pokynů, které najdete na jejich webové stránce."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Podporované kódy najdete zde"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Vynutit verzi IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Vynucená verze IP není podporována"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Interval vynucení"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Vynucení protokolu TCP u služby DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Vynutit jednotku"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Formát"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Formát: IP nebo FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr "GNU Wget použije IP dané sítě, cURL použije fyzické rozhraní."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Obecná nastavení"
@@ -314,48 +314,48 @@ msgstr "Obecná nastavení"
msgid "Grant access to ddns procedures"
msgstr "Povolit přístup k procedurám DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "Protokol HTTPS není podporován"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"Název hostitele / FQDN k ověření, pokud dojde k aktualizaci IP nebo je-li to "
"nutné"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "Zdrojová IP adresa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Verze IP adresy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4 adresa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "Adresa IPv6 musí být uvedena v hranatých závorkách"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "Protokol IPv6 momentálně není (plně) podporován tímto systémem"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "Protokol IPv6 není podporován"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6 adresa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -363,38 +363,38 @@ msgstr ""
"Pokud jsou nainstalovány balíčky Wget a cURL, standardně se pro komunikaci "
"použije Wget."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "Pokud je tato část služby zakázána, nelze ji spustit."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Pokud používáte zabezpečenou komunikaci, měli byste ověřit serverové "
"certifikáty!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"V některých verzích je cURL / libcurl v OpenWrt kompilován bez podpory proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Informace"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Informace"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Vložte aktualizační skript či aktualizační URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -402,65 +402,65 @@ msgstr ""
"Nainstalujte balíček \"ca-certificates\" nebo manuálně vložte nutné "
"certifikáty do výchozí složky /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Nainstalovat službu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Rozhraní"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
"Interval, po jehož uplynutí budou aktualizace odeslány zprostředkovateli DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Jednotka intervalu pro kontrolu změněné adresy IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
-"Jednotka intervalu, která vynutí odeslání aktualizací zprostředkovateli DDNS"
+"Jednotka intervalu pro vynucení odeslání aktualizací poskytovateli DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Poslední aktualizace"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Prohlížeč souborů protokolu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Adresář protokolu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Délka protokolu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Protokolovat do souboru"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Protokolovat do syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Doménové jméno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Název"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -468,7 +468,7 @@ msgstr ""
"Není nainstalován GNU Wget s SSL ani cURL pro výběr sítě, která má být "
"použita ke komunikaci."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -476,28 +476,28 @@ msgstr ""
"Není nainstalován GNU Wget s SSL ani cURL pro podporu bezpečných aktualizací "
"pomocí protokolu HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Ani z rozhraní LuCI ani z konzole."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Síť"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Síť, na které budou spuštěny skripty ddns-updater"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Nikdy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Nová služba DDNS…"
@@ -506,97 +506,92 @@ msgstr "Nová služba DDNS…"
msgid "Next Update"
msgstr "Další aktualizace"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Žádná data"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Nebyly nalezeny žádné certifikáty"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Žádné protokolování"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "Neveřejné a implicitně blokované adresy IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Není spuštěno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Oznámení"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "Počet posledních řádků uložených v souborech protokolu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "VOLITELNÉ: Vynutit použití pouze čisté IPv4/IPv6 komunikace."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"VOLITELNÉ: Vynutit použití protokolu TCP místo výchozího UDP na DNS dotazy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "VOLITELNÉ: Síť používaná pro komunikaci"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "VOLITELNÉ: Proxy-server pro detekci a aktualizace."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
"VOLITELNÉ: pro rozpoznání registrované adresy IP použít nevýchozí server DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr "Při chybě skript zopakuje neúspěšnou akci po daném čase"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr "Při chybě skript zastaví provádění po daném počtu opakování"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
+msgstr "V případě chyby se skript zastaví po daném počtu opakování."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Volitelný kódovaný parametr"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Volitelný parametr"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "Volitelné: Nahradí [PARAMENC] v Update-URL (URL kódování)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr "Volitelné: Nahradí [PARAMOPT] v Update-URL (nikoli v kódování URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "Proxy server"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Heslo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Cesta k certifikátu CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -611,7 +606,7 @@ msgstr "Prosím, stiskněte tlačítko [Načíst]"
msgid "Read / Reread log file"
msgstr "Načíst / znovu načíst soubor protokolu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "Doopravdy přehodit službu?"
@@ -620,27 +615,27 @@ msgstr "Doopravdy přehodit službu?"
msgid "Registered IP"
msgstr "Registrovaná IP adresa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Znovu načíst"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Znovu načíst tuto službu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Nahradí [DOMAIN] v aktualizační adrese (kódováno URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Nahradí [PASSWORD] v Update-URL (kódování URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Nahradí [USERNAME] v Update-URL (kódování URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "Restartovat DDNS"
@@ -652,55 +647,55 @@ msgstr "Opakovat jednotku"
msgid "Run once"
msgstr "Spustit jednou"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Spuštěno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Skript"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Vybrat službu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "Služba nepodporuje tento typ IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Služba není nainstalovaná"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Služby"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "URL pro stažení služeb"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Poslední aktualizace seznamu služeb"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
"Nastavením tohoto parametru na hodnotu 0 se vynutí pouze jednorázové "
"spuštění skriptu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Spustit DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Stav"
@@ -708,19 +703,19 @@ msgstr "Stav"
msgid "Status"
msgstr "Stav"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Stavový adresář"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Zastavit"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Zastavit DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Zastavit tuto službu"
@@ -728,16 +723,19 @@ msgstr "Zastavit tuto službu"
msgid "Stopped"
msgstr "Zastaveno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Přehodit službu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "Výchozí nastavení '0' znamená nekonečné opakování."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "Při chybě skript zastaví provádění po daném počtu opakování."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "Název služby je již používán"
@@ -748,9 +746,10 @@ msgstr "Není nakonfigurována žádná služba."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
msgstr ""
+"Toto je aktuální obsah souboru protokolu v adresáři %h pro tuto službu."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -758,37 +757,37 @@ msgstr ""
"Toto je výchozí nastavení, pokud spouštíte skripty DDNS sami (tj. přes cron "
"s force_interval nastaveným na '0')"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Tato možnost bude automaticky nastavena na vybrané rozhraní"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Nastavení časovače"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "Adresa URL pro rozpoznání"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Neznámé"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "Aktualizovat seznam služeb DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "Adresa URL použitá zprostředkovatelem DDNS pro aktualizaci."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -796,31 +795,31 @@ msgstr ""
"URL která je používána pro stažení souboru služeb. Výchozím nastavením je "
"master repozitář OpenWRT balíčku DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Použít zabezpečený protokol HTTPS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Použít cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "Uživatelem definovaný skript pro čtení systémových IP adres"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Uživatelské jméno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Použití specifického serveru DNS není podporováno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Hodnoty nižší než 5 minut (= 300 sekund) nejsou podporovány"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
"Hodnoty nižší než 'Interval kontroly' s výjimkou '0' nejsou podporovány"
@@ -829,18 +828,22 @@ msgstr ""
msgid "Verify"
msgstr "Ověřit"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Varování"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "Při chybě skript zopakuje neúspěšnou akci po daném čase."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Zapisuje podrobné zprávy do souboru protokolu. Soubor bude automaticky "
"zkrácen."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -848,7 +851,7 @@ msgstr ""
"Zapisuje zprávy protokolu do syslogu. Kritické chyby budou vždy zapsány do "
"syslogu."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -857,7 +860,7 @@ msgstr ""
"byste si nainstalovat balíček \"bind-host\", \"knot-host\", \"drill\" nebo "
"\"hostip\"."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -865,12 +868,12 @@ msgstr ""
"Měli byste nainstalovat balíček 'bind-host' nebo 'knot-host' nebo 'drill' "
"pro DNS dotazy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
"Měli byste nainstalovat balíček 'wget' nebo 'curl' nebo 'uclient-fetch'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -878,63 +881,63 @@ msgstr ""
"Měli byste nainstalovat balíček 'wget' nebo 'curl' nebo 'uclient-fetch' s "
"balíčkem 'libustream-*ssl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Měli byste nainstalovat balíček 'wget' nebo 'curl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Měli byste nainstalovat balíček 'wget' nebo 'uclient-fetch' nebo nahradit "
"libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "cURL je nainstalován, ale libcurl byl kompilován bez podpory proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL bez podpory proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "vlastní"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "dny/dnů"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "adresář, nebo cesta/soubor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "hodiny/hodin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minuty/minut"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "nebo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "nebo aktualizujte systém na nejnovější verzi OpenWrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "sekundy/sekund"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr "k použití HTTPS bez ověření serverových certifikátů (nedůvěryhodné)"
diff --git a/applications/luci-app-ddns/po/da/ddns.po b/applications/luci-app-ddns/po/da/ddns.po
index ee8d07a8c2..a87d5e8b78 100644
--- a/applications/luci-app-ddns/po/da/ddns.po
+++ b/applications/luci-app-ddns/po/da/ddns.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-30 19:07+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/da/>\n"
@@ -8,79 +8,79 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" er ikke tilladt i stien af sikkerhedsårsag."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Tilføj nye tjenester..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Avancerede indstillinger"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Tillad ikke-offentlige IP'er"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Grundlæggende indstillinger"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Annuller"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -88,99 +88,99 @@ msgstr ""
msgid "Configuration"
msgstr "Konfiguration"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -189,105 +189,105 @@ msgstr ""
msgid "Disabled"
msgstr "Deaktiveret"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domæne"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Rediger"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Fejl"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Fil"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Globale indstillinger"
@@ -295,175 +295,175 @@ msgstr "Globale indstillinger"
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Info"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Information"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Logmappe"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Log til syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Navn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Netværk"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Aldrig"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -472,95 +472,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Ingen data"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Varsel"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Adgangskode"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Sti til CA-certifikat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -573,7 +568,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -582,27 +577,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Genindlæs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -614,53 +609,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Tjenester"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "State"
@@ -668,19 +663,19 @@ msgstr "State"
msgid "Status"
msgstr "Status"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Stop"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -688,16 +683,19 @@ msgstr ""
msgid "Stopped"
msgstr "Stoppet"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -709,74 +707,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Ukendt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Brugernavn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -784,97 +782,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Advarsel"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minutter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/de/ddns.po b/applications/luci-app-ddns/po/de/ddns.po
index ce7968811a..1f3a0f05cc 100644
--- a/applications/luci-app-ddns/po/de/ddns.po
+++ b/applications/luci-app-ddns/po/de/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.2-1\n"
"POT-Creation-Date: 2016-09-25 10:43+0200\n"
-"PO-Revision-Date: 2022-07-06 15:20+0000\n"
-"Last-Translator: Christian Sch. <pr0byt3@web.de>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/de/>\n"
"Language: de\n"
@@ -11,40 +11,40 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-Basepath: .\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" ist aus Sicherheitsgründen nicht als Pfad erlaubt."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Neue Dienste hinzufügen..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Erlaube Nicht-öffentliche IPs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Grundlegende Einstellungen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Bind-Netzwerk"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "'Bind' an ein bestimmtes Netzwerk wird nicht unterstützt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -52,7 +52,7 @@ msgstr ""
"BusyBox's nslookup und Wget unterstützen nicht die IP Version für die "
"Kommunikation festzulegen!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -60,7 +60,7 @@ msgstr ""
"BusyBox's nslookup und hostip unterstützen es nicht das TCP-Protokoll für "
"DNS Anfragen anstelle des standardmäßigen UDP-Protokolls zu verwenden!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -68,11 +68,11 @@ msgstr ""
"BusyBox nslookup in der aktuellen compilierten Version kann gegebenen DNS-"
"Server nicht korrekt verarbeiten!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Pfad zu CA-Zertifikaten"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -80,20 +80,20 @@ msgstr ""
"Ca Certs Pfad, der für das Herunterladen von Servicedaten verwendet werden "
"soll. Stellen Sie IGNORE ein, um die Zertifikatsüberprüfung zu überspringen."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Abbrechen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Kontrollintervall"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Einheit prüfen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Überprüfe die Service-Unterstützung..."
@@ -101,89 +101,89 @@ msgstr "Überprüfe die Service-Unterstützung..."
msgid "Configuration"
msgstr "Konfiguration"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Konfigurations-Fehler"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Dienst erstellen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Aktuelle Einstellungen:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"Zur Zeit werden DDNS-Updates weder bei Systemstart, noch bei Schnittstellen-"
"Events gestartet."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr "Update-Skript um Aktualisierungen an Ihren DDNS Anbieter zu senden."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Eigene Update-URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Eigenes Update-Skript"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "DDNS Autostart deaktiviert"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "DDNS-Autostart aktiviert"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "DDNS-Dienstanbieter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "DDNS-Dienst"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "DNS Anfragen über TCP nicht unterstützt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "DNS-Server"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Datumsformat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "Bestimmt die Webseite von der die IP-Adresse des Systems gelesen wird."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
"Definiert die Schnittstelle, von der die aktuelle IP-Adresse des Systems "
"gelesen wird"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
"Definiert das Netzwerk, von dem die IP-Adresse des Systems gelesen wird"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -191,17 +191,17 @@ msgstr ""
"Definiert die Quelle zum Auslesen der IP-Adresse des Systems, die an den "
"DDNS-Anbieter gesendet wird"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
"Legt fest welche IP-Adresse 'IPv4/IPv6' zum DDNS Anbieter gesendet wird"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "Verzeichnis enthält für jeden aktiven Abschnitt Log-Dateien."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -212,99 +212,99 @@ msgstr ""
msgid "Disabled"
msgstr "Deaktiviert"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domäne"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamisches DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Dynamic-DNS-Version"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Bearbeiten"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Aktiviert sichere Kommunikation mit dem DDNS Anbieter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Aktiviert"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Fehler"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Wiederholungszähler bei Fehler"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Wiederholungsintervall bei Fehler"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Ereignis Netzwerk"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Beispiel für IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Beispiel für IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Datei"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Folge den Instruktionen auf ihrer Webseite."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Unterstützte Kodierungen finden Sie hier"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Erzwinge IP-Version"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Erzwinge IP-Version nicht unterstützt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Erzwungene Aktualisierung"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Erzwinge TCP bei DNS-Anfragen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Erzwinge Abschnitt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Format"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Format: IP-Adresse oder FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
@@ -312,56 +312,56 @@ msgstr ""
"GNU Wget verwendet die IP des gewählten Netzwerkes; cURL verwendet die "
"physikalische Schnittstelle."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Globale Einstellungen"
#: applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json:3
msgid "Grant access to ddns procedures"
-msgstr "Gewähre Zugriff zu ddns Abläufen"
+msgstr "Zugriff zu ddns Abläufen gewähren"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS nicht unterstützt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"Hostname/FQDN um zu überprüfen, ob eine Aktualisierung stattgefunden hat "
"oder notwendig ist"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP-Adressquelle"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "IP-Adressversion"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4-Adresse"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "Eine IPv6 Adresse muss in eckigen Klammern angegeben werden"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "IPv6 wird von diesem System derzeit nicht (voll) unterstützt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 nicht unterstützt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6-Adresse"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -369,41 +369,41 @@ msgstr ""
"Falls die Pakete Wget und cURL installiert sind, wird standardmäßig Wget für "
"die Kommunikation verwendet."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
"Wenn dieser Service-Abschnitt deaktiviert ist, konnte es nicht gestartet "
"werden."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Wenn Sie sichere Kommunikation verwenden, sollten Sie Serverzertifikate "
"überprüfen!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"In einigen Versionen von OpenWrt wurde cURL/libcurl ohne Proxy Unterstützung "
"compiliert."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Info"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Informationen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Update-Skript oder Update-URL hier einfügen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -411,63 +411,63 @@ msgstr ""
"Installieren Sie das 'ca-certificates' Paket oder die benötigten Zertifikate "
"von Hand in das Standardverzeichnis /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Service installieren"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Schnittstelle"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Intervall für das Senden von zwangsmässigen Updates an DDNS Provider"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Intervalleinheit zur Überprüfung auf geänderte IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr "Intervall für ein Zwangsupdate des DDNS-Eintrags"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Letzte Aktualisierung"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Protokolldateibetrachter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Protokollverzeichnis"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Protokolllänge"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Protokoll in Datei schreiben"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Schreibe Logs ins syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Hostname nachschlagen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Name"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -475,7 +475,7 @@ msgstr ""
"Weder GNU Wget mit SSL noch cURL sind installiert um ein Netzwerk zur "
"Kommunikation festzulegen."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -483,28 +483,28 @@ msgstr ""
"Weder GNU Wget mit SSL noch cURL sind installiert um sichere "
"Aktualisierungen über HTTPS Protokoll zu unterstützen."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Weder vom LuCI interface noch von der Konsole."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Netzwerk"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Netzwerk auf dem die ddns-updater Skripte gestarten werden"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Niemals"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Neuer DDns-Dienst…"
@@ -513,104 +513,97 @@ msgstr "Neuer DDns-Dienst…"
msgid "Next Update"
msgstr "Nächste Aktualisierung"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Keine Daten"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Keine Zertifikate gefunden"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Keine Protokollierung"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "Nicht-öffentliche und standardmäßig blockierte IPs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Läuft nicht"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Notiz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
"Anzahl der letzten Zeilen, die in der Protokolldatei gespeichert werden"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
"OPTIONAL: Erzwingt die Verwendung einer reinen IPv4/IPv6 Kommunikation."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"OPTIONAL: Erzwingt die Verwendung von TCP anstelle von UDP bei DNS Anfragen."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "OPTIONAL: Netzwerk, das zur Kommunikation verwendet werden soll"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "OPTIONAL: Proxy-Server für Adresserkennung und Aktualisierungen."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
"OPTIONAL: Ersetzt den voreingestellten DNS-Server um die 'Registrierte IP' "
"zu ermitteln."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-"Bei Fehlern wird das Skript die fehlerhafte Aktion nach der gegebenen Zeit "
-"wiederholen"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"Bei Fehlern wird das Skript nach der gegebenen Anzahl von Fehlversuchen "
-"beendet"
+"Bei einem Fehler bricht das Skript die Ausführung nach einer bestimmten "
+"Anzahl von Wiederholungsversuchen ab."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Optionaler codierten Parameter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Optionaler Parameter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "Optional: Ersetzt [PARAMENC] in der Update-URL (URL-codiert)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr "Optional: Ersetzt [PARAMENC] in der Update-URL (NICHT URL-codiert)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "Proxy-Server"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Passwort"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Pfad zum CA-Zertifikat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -625,7 +618,7 @@ msgstr "Bitte Protokolldatei einlesen"
msgid "Read / Reread log file"
msgstr "Protokolldatei (neu) einlesen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "Den Dienst wirklich wechseln?"
@@ -634,27 +627,27 @@ msgstr "Den Dienst wirklich wechseln?"
msgid "Registered IP"
msgstr "Registrierte IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Neu laden"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Diesen Service neu laden"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "Ersetzt [DOMAIN] in Update-URL (URL-verschlüsselt)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Ersetzt [PASSWORD] in der Update-URL (URL-codiert)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Ersetzt [USERNAME] in der Update-URL (URL-codiert)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "DDns neustarten"
@@ -666,53 +659,53 @@ msgstr "Abschnitt erneut versuchen"
msgid "Run once"
msgstr "Einmalig ausführen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Laufend"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Skript"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Einen Dienst auswählen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "Der Dienst unterstützt diesen IP-Typ nicht"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Dienst nicht installiert"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Dienste"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "Herunterladen von Dienst-URLs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Letzte Aktualisierung der Diensteliste"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr "Ist dieser Wert auf 0 gesetzt, wird das Skript nur einmal ausgeführt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "DDNS starten"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Zustand"
@@ -720,19 +713,19 @@ msgstr "Zustand"
msgid "Status"
msgstr "Status"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Status-Verzeichnis"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Stopp"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "DDNS anhalten"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Diesen Dienst anhalten"
@@ -740,16 +733,21 @@ msgstr "Diesen Dienst anhalten"
msgid "Stopped"
msgstr "Angehalten"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Dienst wechseln"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "Beim Standard-Wert von '0' wird es endlos erneut versucht."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr ""
+"Das Intervall, in dem jeder aufeinanderfolgende Wiederholungsversuch "
+"gestartet wird."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "Dieser Dienstname ist bereits in Benutzung"
@@ -760,9 +758,10 @@ msgstr "Kein Dienst konfiguriert."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
msgstr ""
+"Dies ist der aktuelle Inhalt der Protokolldatei in %h für diesen Dienst."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -770,40 +769,39 @@ msgstr ""
"Dies ist die Standardeinstellung, wenn DDNS-Skripte selbst ausgeführt werden "
"(z. B. via cron mit force_interval gesetzt auf '1')"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Dies wird automatisch auf die ausgewählte Schnittstelle eingestellt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Zeitgeber-Einstellungen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "URL zur Adresserkennung für"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Unbekannt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "DDns-Diensteliste aktualisieren"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
"Aktualisiere die URL welche benutzt wird, um den DDNS Provider zu "
"aktualisieren."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
-#, fuzzy
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -811,33 +809,33 @@ msgstr ""
"Url, die zum Herunterladen der Servicedatei verwendet wird. Standardmäßig "
"ist dies das Master-Openwrt-Ddns-Paket-Repositorium."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Verwende sicheres HTTP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Verwende cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
"Benutzerdefiniertes Skript, mit dem die aktuelle IP-Adresse des Systems "
"gelesen wird"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Benutzername"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Verwendung spezifischer DNS-Server wird nicht unterstützt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Werte unter 5 Minuten === 300 Sekunden werden nicht unterstützt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
"Ausgenommen von \"0\" werden keine Werte kleine als der \"Prüfinterval\" "
@@ -847,18 +845,22 @@ msgstr ""
msgid "Verify"
msgstr "Überprüfen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Warnung"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "Welche Zeiteinheiten für Wiederholungszähler verwendet werden sollen."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Schreibt detaillierte Meldungen in die Protokolldatei. Die Datei wird "
"automatisch gekürzt."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -866,7 +868,7 @@ msgstr ""
"Schreibt Meldungen ins Systemprotokoll. Kritische Fehler werden immer in das "
"Systemprotokoll geschrieben."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -875,7 +877,7 @@ msgstr ""
"oder 'hostip' installieren, wenn Sie einen DNS Server angeben müssen um Ihre "
"registrierte IP zu ermitteln."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -883,13 +885,13 @@ msgstr ""
"Sie sollten das Programmpakete 'bind-host' oder 'knot-host' oder 'drill' für "
"DNS Anfragen installieren."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
"Sie sollten das Programmpaket 'wget' oder 'curl' oder 'uclient-fetch' "
"installieren."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -897,64 +899,64 @@ msgstr ""
"Sie sollten das Programmpaket 'wget' oder 'curl' oder 'uclient-fetch' mit "
"'libustream-*ssl' installieren."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Sie sollten das Programmpaket 'wget' oder 'curl' installieren."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Sie sollten das Programmpaket 'wget' oder 'uclient-fetch' installieren oder "
"libcurl ersetzen."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
"cURL ist installiert, aber libcurl wurde ohne Proxy-Unterstützung kompiliert."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL ohne Proxy Unterstützung"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "benutzerdefiniert"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "Tage"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "Verzeichnis oder Pfad/zur/Datei"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "Stunden"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "Minuten"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "oder"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "oder aktualisieren Sie Ihr System auf die neueste OpenWrt Version"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "Sekunden"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
"um HTTPS ohne Überprüfung der Server Zertifikate auszuführen (unsicher)"
diff --git a/applications/luci-app-ddns/po/el/ddns.po b/applications/luci-app-ddns/po/el/ddns.po
index c06a3492d0..194fa0e80e 100644
--- a/applications/luci-app-ddns/po/el/ddns.po
+++ b/applications/luci-app-ddns/po/el/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2021-02-01 16:02+0000\n"
-"Last-Translator: ChriZathens <c_kan1@hotmail.com>\n"
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/el/>\n"
"Language: el\n"
@@ -11,79 +11,79 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.14.1\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" δεν επιτρέπεται στη διαδρομή για Λόγους Ασφαλείας."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Προσθήκη νέων υπηρεσιών..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Ρυθμίσεις για προχωρημένους"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Να επιτρέπονται μη-δημόσιες διευθύνσεις IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Βασικές Ρυθμίσεις"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Ακύρωση"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Μεσοδιάστημα Ελέγχου"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -91,99 +91,99 @@ msgstr ""
msgid "Configuration"
msgstr "Διαμόρφωση"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Τρέχουσα ρύθμιση:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Προσαρμοσμένο URL-ενημέρωσης"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Υπηρεσία DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Μορφή ημερομηνίας"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -192,105 +192,105 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Δυναμικό DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Ενεργοποιήθηκε"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Σφάλμα"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -298,175 +298,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Διεπαφή"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
-msgstr ""
+msgstr "Ονομα"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Δίκτυο"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Ποτέ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -475,95 +475,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Κωδικός πρόσβασης"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -576,7 +571,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -585,27 +580,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -617,53 +612,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -671,19 +666,19 @@ msgstr ""
msgid "Status"
msgstr "Κατάσταση"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -691,16 +686,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -712,74 +710,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Όνομα χρήστη"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -787,98 +785,102 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/en/ddns.po b/applications/luci-app-ddns/po/en/ddns.po
index 7e02517e2f..45e8f47d0a 100644
--- a/applications/luci-app-ddns/po/en/ddns.po
+++ b/applications/luci-app-ddns/po/en/ddns.po
@@ -10,77 +10,77 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Advanced Settings"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -88,99 +88,99 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -189,105 +189,105 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Enabled"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -295,175 +295,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -472,95 +472,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -573,7 +568,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -582,27 +577,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -614,53 +609,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -668,19 +663,19 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -688,16 +683,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -709,74 +707,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -784,97 +782,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/es/ddns.po b/applications/luci-app-ddns/po/es/ddns.po
index cc59591bf3..4ed3b2dfc3 100644
--- a/applications/luci-app-ddns/po/es/ddns.po
+++ b/applications/luci-app-ddns/po/es/ddns.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-06-10 13:18+0000\n"
+"PO-Revision-Date: 2023-03-05 14:10+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/es/>\n"
@@ -11,38 +11,38 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" no está permitido en la ruta por motivo de seguridad."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Añadir nuevos servicios..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Configuración avanzada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Permitir IPs no publicas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Configuración básica"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Red de enlace"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "No se admite el enlace a una red específica"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -50,7 +50,7 @@ msgstr ""
"¡El nslookup y Wget de BusyBox no admiten especificar la versión de IP que "
"se usará para la comunicación con el proveedor de DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -58,7 +58,7 @@ msgstr ""
"¡El nslookup y el hostip de BusyBox no admiten especificar el uso de TCP en "
"lugar del UDP predeterminado al solicitar el servidor DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -66,32 +66,32 @@ msgstr ""
"¡El nslookup de BusyBox en la versión compilada actual no maneja los "
"servidores DNS dados correctamente!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
-msgstr "Ruta a Certs CA"
+msgstr "Ruta a certificados CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-"Ruta a Certs CA que se utilizará para descargar datos de servicios. "
+"Ruta a certificados CA que se utilizará para descargar datos de servicios. "
"Configure IGNORE para omitir la validación del certificado."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Intervalo de comprobación"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Comprobar unidad"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Comprobando el soporte de servicio..."
@@ -99,106 +99,106 @@ msgstr "Comprobando el soporte de servicio..."
msgid "Configuration"
msgstr "Configuración"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Error de configuración"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Crear servicio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Configuración actual:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"Actualmente, las actualizaciones DDNS no se inician en el arranque o en los "
"eventos de la interfaz."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"Script personalizado que se utilizará para actualizar su proveedor DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "URL de actualización personalizada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Script de actualización personalizado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "Inicio automático DDNS desactivado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "Inicio automático DDNS activado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Proveedor de servicios DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Servicio DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "Las peticiones DNS a través de TCP no son compatibles"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Servidor DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Formato de fecha"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
"Define la página web desde la que leer la dirección IP de los sistemas."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
-msgstr "Define la interfaz para leer la dirección IP de los sistemas desde"
+msgstr "Define la interfaz desde la que leer la dirección IP de los sistemas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
-msgstr "Define la red para leer la dirección IP de los sistemas"
+msgstr "Define la red desde la que leer la dirección IP de los sistemas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-"Define la fuente para leer la dirección IP del sistema, que se enviará al "
-"proveedor DDNS"
+"Define la fuente desde la que leer la dirección IP de los sistemas, que se "
+"enviará al proveedor DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "Define qué dirección IP 'IPv4 / IPv6' se envía al proveedor de DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
"El directorio contiene archivos de registro para cada sección en ejecución."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -209,105 +209,105 @@ msgstr ""
msgid "Disabled"
msgstr "Desactivado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Dominio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS dinámico"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Versión de DNS dinámico"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Editar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Activa la comunicación segura con el proveedor de DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Activado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Error"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Contador de reintentos de error"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Intervalo de reintento de error"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Red de eventos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Ejemplo para IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Ejemplo para IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Archivo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Siga las instrucciones que encontrará en su página WEB."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Para ver los códigos soportados mira aquí"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Forzar versión de IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Forzar versión de IP no soportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Forzar actualización cada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Forzar TCP en DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Forzar unidad"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Formato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Formato: IP o FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr "GNU Wget usará la IP de la red dada, cURL usará la interfaz física."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Configuración global"
@@ -315,48 +315,48 @@ msgstr "Configuración global"
msgid "Grant access to ddns procedures"
msgstr "Conceder acceso a los procedimientos de ddns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS no soportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"Nombre de host / FQDN para validar, si la actualización de IP ocurre o es "
"necesaria"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "Fuente de direccion IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Versión de dirección IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "Dirección IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "La dirección IPv6 debe darse entre corchetes"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "IPv6 actualmente no es (totalmente) compatible con este sistema"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 no soportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "Dirección IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -364,41 +364,41 @@ msgstr ""
"Si están instalados Wget y cURL, Wget se usa para la comunicación de forma "
"predeterminada."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "Si esta sección de servicio está desactivada, no podría iniciarse."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Si utiliza una comunicación segura, debe verificar los certificados del "
"servidor!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"En algunas versiones, cURL / libcurl en OpenWrt se compila sin soporte de "
"proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Info"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Información"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
"Insertar una secuencia de comandos de actualización o una URL de "
"actualización"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -406,65 +406,65 @@ msgstr ""
"Instale el paquete de 'ca-certificates' o los certificados necesarios a mano "
"en el directorio predeterminado /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Instalar servicio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Interfaz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Intervalo para forzar el envío de actualizaciones al proveedor de DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Unidad de intervalo para verificar el cambio de IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
-"Unidad de intervalo para forzar el envío de actualizaciones al proveedor de "
-"DDNS"
+"Unidad de intervalo para forzar el envío de actualizaciones al proveedor "
+"DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Última actualización"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Visor de archivos de registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Directorio de registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Longitud de registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Registro al archivo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Inicie sesión en syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Búsqueda de nombre de host"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Nombre"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -472,7 +472,7 @@ msgstr ""
"Ni GNU Wget con SSL ni cURL instalado para seleccionar una red para usar "
"para la comunicación."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -480,28 +480,28 @@ msgstr ""
"Ni GNU Wget con SSL ni cURL instalado para admitir actualizaciones seguras a "
"través del protocolo HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Ni desde la interfaz LuCI ni desde la consola."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Red"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Red en la que se iniciarán los scripts ddns-updater"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Nunca"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Nuevo servicio DDNS…"
@@ -510,106 +510,98 @@ msgstr "Nuevo servicio DDNS…"
msgid "Next Update"
msgstr "Siguiente actualización"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Sin datos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "No se encontraron certificados"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Sin registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "IPs no públicos y bloqueados por defecto"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Sin ejecución"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Aviso"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "Número de últimas líneas almacenadas en archivos de registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "OPCIONAL: Forzar el uso de la comunicación solo IPv4 / IPv6 pura."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"OPCIONAL: Forzar el uso de TCP en lugar del UDP predeterminado en las "
"peticiones DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "OPCIONAL: Red a utilizar para la comunicación"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "OPCIONAL: Servidor proxy para detección y actualizaciones."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
"OPCIONAL: Use un servidor DNS no predeterminado para detectar 'IP "
"registrada'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-"En caso de error, el script volverá a intentar la acción fallida después de "
-"un tiempo determinado"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"En caso de error, el script detendrá la ejecución después de un número dado "
-"de reintentos"
+"En caso de error, el script detendrá la ejecución después de un número "
+"determinado de reintentos."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
-msgstr "Parámetro codificado opcional"
+msgstr "Parámetro opcional codificado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Parámetro opcional"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-"Opcional: Reemplaza [PARAMENC] en la URL de actualización (codificada en URL)"
+"Opcional: Reemplaza [PARAMENC] en la URL de actualización (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-"Opcional: Reemplaza [PARAMOPT] en la URL de actualización (NO codificada por "
-"URL)"
+"Opcional: Reemplaza [PARAMOPT] en la URL de actualización (NO URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "Servidor proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Contraseña"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Ruta al certificado CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -624,7 +616,7 @@ msgstr "Por favor presione el botón [Leer]"
msgid "Read / Reread log file"
msgstr "Leer / releer el archivo de registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "¿Realmente quiere cambiar de servicio?"
@@ -633,28 +625,27 @@ msgstr "¿Realmente quiere cambiar de servicio?"
msgid "Registered IP"
msgstr "IP registrada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Recargar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Recargar este servicio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
-msgstr "Reemplaza [DOMINIO] en Update-URL (codificado en URL)"
+msgstr "Reemplaza [DOMAIN] en URL de actualización (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
-msgstr "Reemplaza [CONTRASEÑA] en URL de actualización (codificada en URL)"
+msgstr "Reemplaza [PASSWORD] en URL de actualización (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
-msgstr ""
-"Reemplaza [NOMBRE DE USUARIO] en URL de actualización (codificada en URL)"
+msgstr "Reemplaza [USERNAME] en URL de actualización (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "Reiniciar DDNS"
@@ -666,54 +657,54 @@ msgstr "Unidad de reintento"
msgid "Run once"
msgstr "Iniciar una vez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Corriendo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Script"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Seleccione un servicio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "El servicio no admite este tipo de IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Servicio no instalado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Servicios"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "URL de descarga de servicios"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Última actualización de la lista de servicios"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
"Establecer este parámetro en 0 obligará al script a ejecutarse solo una vez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Iniciar DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Estado"
@@ -721,19 +712,19 @@ msgstr "Estado"
msgid "Status"
msgstr "Estado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Estado de directorio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Detener"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Detener DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Detener este servicio"
@@ -741,16 +732,19 @@ msgstr "Detener este servicio"
msgid "Stopped"
msgstr "Detenido"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Cambiar servicio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "La configuración predeterminada de '0' reintentará infinito."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "El intervalo entre el que comenzará cada reintento sucesivo."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "El nombre del servicio ya está en uso"
@@ -761,9 +755,10 @@ msgstr "No hay servicio configurado."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
msgstr ""
+"Este es el contenido actual del archivo de registro en %h para este servicio."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -771,37 +766,37 @@ msgstr ""
"Este es el valor predeterminado si ejecuta scripts DDNS usted mismo (es "
"decir, a través de cron con force_interval establecido en '0')"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Esto se configurará automáticamente en la interfaz seleccionada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Configuración del temporizador"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "URL para detectar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Desconocido"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "Actualizar la lista de servicios DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "Actualizar URL que se utilizará para actualizar su proveedor de DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -809,32 +804,32 @@ msgstr ""
"URL utilizada para descargar el archivo de servicios. De forma "
"predeterminada, es el repositorio principal del paquete ddns de openwrt ."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Usar HTTP seguro (HTTPS)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Usar cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
"Script definido por el usuario para leer la dirección IP de los sistemas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Nombre de usuario"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "El uso de un servidor DNS específico no es compatible"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Los valores inferiores a 5 minutos == 300 segundos no son compatibles"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
"Los valores inferiores a 'Intervalo de verificación' excepto '0' no son "
@@ -844,18 +839,22 @@ msgstr ""
msgid "Verify"
msgstr "Verificar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Advertencia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "Qué unidades de tiempo utilizar para los contadores de reintentos."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Escribe mensajes detallados en el archivo de registro. El archivo se "
"truncará automáticamente."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -863,7 +862,7 @@ msgstr ""
"Escribe mensajes de registro en syslog. Los errores críticos siempre se "
"escribirán en syslog."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -871,7 +870,7 @@ msgstr ""
"Debe instalar el paquete 'bind-host' o 'knot-host' o 'drill' o 'hostip', si "
"necesita especificar un servidor DNS para detectar su IP registrada."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -879,11 +878,11 @@ msgstr ""
"Debe instalar el paquete 'bind-host' o 'knot-host' o 'drill' para las "
"peticiones DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "Debe instalar el paquete 'wget' o 'curl' o 'uclient-fetch'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -891,62 +890,62 @@ msgstr ""
"Debe instalar 'wget' o 'curl' o 'uclient-fetch' con el paquete 'libustream-"
"*ssl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Debe instalar el paquete 'wget' o 'curl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Debe instalar el paquete 'wget' o 'uclient-fetch' o reemplazar libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "cURL está instalado, pero libcurl fue compilado sin soporte de proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL sin soporte de proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "personalizado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "Días"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "Directorio o ruta/archivo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "horas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minutos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "o"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "o actualice su sistema a la última versión de OpenWrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "Segundos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
"Para ejecutar HTTPS sin verificación de certificados de servidor (inseguro)"
diff --git a/applications/luci-app-ddns/po/fi/ddns.po b/applications/luci-app-ddns/po/fi/ddns.po
index e80e1805fb..5e87fcd7df 100644
--- a/applications/luci-app-ddns/po/fi/ddns.po
+++ b/applications/luci-app-ddns/po/fi/ddns.po
@@ -10,36 +10,36 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" ei ole sallittu polussa turvallisuussyistä."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Lisää uusia palveluita..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Lisäasetukset"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Salli ei-julkiset IP-osoitteet"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Perusasetukset"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Sido verkko"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Sitomista tiettyyn verkkoon ei tueta"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -47,7 +47,7 @@ msgstr ""
"BusyBoxin nslookup ja Wget eivät tue DDNS-palveluntarjoajan kanssa "
"kommunikointiin käytettävän IP-version määrittämistä!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -55,7 +55,7 @@ msgstr ""
"BusyBoxin nslookup ja hostip eivät tue TCP:n käyttöä oletus-UDP:n sijasta "
"DNS-palvelinta pyydettäessä!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -63,11 +63,11 @@ msgstr ""
"BusyBoxin nslookup nykyisessä käännetyssä versiossa ei käsittele annettuja "
"DNS-palvelimia oikein!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "CaCerts-polku"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -75,20 +75,20 @@ msgstr ""
"Ca Certs -polku, jota käytetään palvelutietojen lataamiseen. Aseta IGNORE "
"ohittaaksesi varmenteen vahvistuksen."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Peruuta"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Tarkistusväli"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Tarkistetaan palvelutukea..."
@@ -96,99 +96,99 @@ msgstr "Tarkistetaan palvelutukea..."
msgid "Configuration"
msgstr "Kokoonpano"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Määritysvirhe"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Luo palvelu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Nykyinen asetus:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -197,105 +197,105 @@ msgstr ""
msgid "Disabled"
msgstr "Pois käytöstä"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Verkkotunnus"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Muokkaa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Käytössä"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Virhe"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Tiedosto"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Muoto"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Muoto: IP tai FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Yleiset asetukset"
@@ -303,175 +303,175 @@ msgstr "Yleiset asetukset"
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS ei tuettu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP-osoitteen lähde"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "IP-osoitteen versio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4-osoite"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 ei tuettu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6-osoite"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Tietoja"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Tietoja"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Asenna palvelu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Sovitin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Viimeisin päivitys"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Nimi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Verkko"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Ei ikinä"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Uusi DDns-palvelu…"
@@ -480,95 +480,90 @@ msgstr "Uusi DDns-palvelu…"
msgid "Next Update"
msgstr "Seuraava päivitys"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Ei tietoja"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Sertifikaatteja ei löytynyt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Ei käynnissä"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Huomaa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Salasana"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Polku CA-varmenteeseen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -581,7 +576,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -590,27 +585,27 @@ msgstr ""
msgid "Registered IP"
msgstr "Rekisteröity IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Lataa uudelleen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Lataa tämä palvelu uudelleen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "Käynnistä DDns uudelleen"
@@ -622,53 +617,53 @@ msgstr ""
msgid "Run once"
msgstr "Suorita kerran"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Käynnissä"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Komentojono"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Valitse palvelu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "Palvelu ei tue tätä IP-tyyppiä"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Palvelua ei ole asennettu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Palvelut"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Käynnistä DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Tila"
@@ -676,19 +671,19 @@ msgstr "Tila"
msgid "Status"
msgstr "Tila"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Pysäytä"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Pysäytä DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Pysäytä tämä palvelu"
@@ -696,16 +691,19 @@ msgstr "Pysäytä tämä palvelu"
msgid "Stopped"
msgstr "Pysäytetty"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Vaihda palvelua"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -717,74 +715,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Ajastimen asetukset"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Tuntematon"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Käytä cURL:ia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Käyttäjätunnus"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -792,97 +790,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Varoitus"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "päivää"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "tuntia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minuuttia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "tai"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "päivitä järjestelmäsi uusimpaan OpenWrt-julkaisuun"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "sekuntia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/fr/ddns.po b/applications/luci-app-ddns/po/fr/ddns.po
index e51101fdf1..174974884f 100644
--- a/applications/luci-app-ddns/po/fr/ddns.po
+++ b/applications/luci-app-ddns/po/fr/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-02-02 16:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-13 08:35+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/fr/>\n"
"Language: fr\n"
@@ -11,39 +11,39 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
"\"../\" non autorisé dans le chemin d'accès pour des raisons de sécurité."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Ajouter de nouveaux services..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Paramètres avancés"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Autoriser les adresses IP non-publiques"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Paramètres de base"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Réseau Attaché"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Attacher à un réseau spécifique n'est pas pris en charge"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -51,7 +51,7 @@ msgstr ""
"Le nslookup et le Wget de BusyBox ne permettent pas de spécifier la version "
"IP à utiliser pour la communication avec le fournisseur DDNS !"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -60,7 +60,7 @@ msgstr ""
"l'utilisation de TCP au lieu de l'UDP par défaut lors de la demande de "
"serveur DNS !"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -68,11 +68,11 @@ msgstr ""
"Le nslookup de BusyBox dans la version compilée actuelle ne gère pas "
"correctement les serveurs DNS donnés !"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Chemin d'accès des certificats CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -80,20 +80,20 @@ msgstr ""
"Chemin d'accès Ca Certs qui sera utilisé afin de télécharger les données de "
"service. Assigne IGNORE afin de sauter la validation de certificat."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Annuler"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
-msgstr "Vérifier l'intervale"
+msgstr "Intervalle de contrôle"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Vérifier l'unité"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Vérifiant le support du service..."
@@ -101,88 +101,88 @@ msgstr "Vérifiant le support du service..."
msgid "Configuration"
msgstr "Configuration"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Erreur de configuration"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Créer un service"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Paramètre actuel :"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-"Actuellement, les mises à jour DDNS ne sont pas démarrées au démarrage ou "
-"lors des événements d'interface."
+"Actuellement, les mises à jour DDNS ne sont pas lancées au démarrage ou lors "
+"des événements d'interface."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"Script de mise à jour personnalisé à utiliser pour mettre à jour votre "
"fournisseur DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "URL de mise à jour personnalisée"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Script de mise à jour personnalisé"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "Démarrage automatique DDNS désactivé"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "Démarrage automatique DDNS activé"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Fournisseur de service de DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Service DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "Les requêtes DNS via TCP ne sont pas prises en charge"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Serveur DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Format de date"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "Définit la page web depuis laquelle lire les adresses IP système."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "Définit l'interface depuis laquelle lire les adresses IP système"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "Définit le réseau depuis lequel lire les adresses IP système"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -190,19 +190,19 @@ msgstr ""
"Définit la source à partir de laquelle lire l'adresse IP système qui sera "
"envoyée au fournisseur DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
"Définit quelle adresse IP 'IPv4/IPv6' est à envoyer au fournisseur DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
"Le répertoire contient des fichiers journaux pour chaque section en cours "
"d'exécution."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -213,106 +213,106 @@ msgstr ""
msgid "Disabled"
msgstr "Désactivé"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domaine"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS Dynamique"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Version DNS dynamique"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Éditer"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Activez la communication sécurisée avec le fournisseur DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Activé"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Erreur"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Compteur de tentatives d'erreur"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Intervalle de relance d'erreur"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Évènement réseau"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Exemple pour IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Exemple pour IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Fichier"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Suivez les instructions que vous trouverez sur leur page Web."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Pour les codes pris en charge, regardez ici"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Forcer la version IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Forcer la version IP n'est pas pris en charge"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Intervalle pour le forçage"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Forcer TCP sur DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Forcer l'unité"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Format"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Format : IP ou FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
"GNU Wget utilisera l'IP du réseau donné, cURL utilisera l'interface physique."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Paramètres généraux"
@@ -320,48 +320,48 @@ msgstr "Paramètres généraux"
msgid "Grant access to ddns procedures"
msgstr "Accorder l'accès aux procédures de ddns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS non pris en charge"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"Nom d'hôte/FQDN à valider, si une mise à jour IP se produit ou si nécessaire"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "Source de l'adresse IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Version de l'adresse IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "Adresse IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "L'adresse IPv6 doit être donnée entre crochets"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
"IPv6 n'est actuellement pas (entièrement) pris en charge par ce système"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 non pris en charge"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "Adresse IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -369,40 +369,40 @@ msgstr ""
"Si les packages Wget et cURL sont installés, Wget est utilisé pour la "
"communication par défaut."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
"Si cette section de service est désactivée, elle n'a pas pu être démarrée."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Si vous utilisez une communication sécurisée, vous devez vérifier les "
"certificats de serveur !"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"Dans certaines versions, cURL/libcurl dans OpenWrt est compilé sans prise en "
"charge de proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Infos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Information"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Insérer un script OU une URL de mise à jour"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -410,64 +410,64 @@ msgstr ""
"Installez le paquet 'ca-certificats' ou les certificats nécessaires à la "
"main dans le répertoire par défaut /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Installer le service"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Intervalle pour forcer l'envoi des mises à jour au fournisseur DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Unité d'intervalle pour vérifier l'IP modifiée"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
-"Unité d'intervalle pour forcer l'envoi des mises à jour au fournisseur DDNS"
+"Unité d'intervalle pour forcer l'envoi des mises à jour au fournisseur DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Dernière mise à jour"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Visualiseur de fichier de journa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Répertoire de journal"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Longueur du journal"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Connectez-vous au fichier"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Connectez-vous à syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Rechercher le nom d'hôte"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Nom"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -475,7 +475,7 @@ msgstr ""
"Ni GNU Wget avec SSL ni cURL installé pour sélectionner un réseau à utiliser "
"pour la communication."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -483,28 +483,28 @@ msgstr ""
"Ni GNU Wget avec SSL ni cURL installé pour prendre en charge les mises à "
"jour sécurisées via le protocole HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Ni de l'interface LuCI ni de la ligne de commande."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Réseau"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Réseau sur lequel les scripts ddns-updater seront démarrés"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Jamais"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Nouveau service DDns…"
@@ -513,104 +513,95 @@ msgstr "Nouveau service DDns…"
msgid "Next Update"
msgstr "Prochaine mise à jour"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Aucune donnée"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Il n'y a aucun certificat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Pas de journaux"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "IP non publiques et par défaut bloquées"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Ne fonctionne pas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Remarque"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "Nombre de dernières lignes stockées dans les fichiers journaux"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
"FACULTATIF: Force l'utilisation de la communication IPv4/IPv6 uniquement."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"FACULTATIF: Forcez l'utilisation de TCP au lieu d'UDP par défaut sur les "
"requêtes DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "FACULTATIF : Réseau à utiliser pour la communication"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
-msgstr "OPCIONAL : Servidor Proxy para detección y actualizaciones."
+msgstr "FACULTATIF : Serveur proxy pour la détection et les mises à jour."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-"FACULTATIF : Utilisez un serveur DNS autre que celui par défaut pour "
+"FACULTATIF : Utiliser un serveur DNS autre que celui par défaut pour "
"détecter 'IP enregistrée'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-"En cas d'erreur, le script réessayera l'action ayant échoué après un délai "
-"donné"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr ""
-"En cas d'erreur, le script arrêtera l'exécution après un nombre donné de "
-"tentatives"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
+msgstr "En cas d'erreur, le script s'arrêtera après un nombre d'essais donné."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Paramètre codé en option"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Paramètre facultatif"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "Facultatif: Remplace [PARAMENC] dans Update-URL (URL encodée)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr "Facultatif: Remplace [PARAMOPT] dans Update-URL (NON codé URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "Serveur proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Mot de passe"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Chemin vers le certificat CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -625,36 +616,36 @@ msgstr "Veuillez appuyer sur le bouton [Lire]"
msgid "Read / Reread log file"
msgstr "Lire/Relire le fichier de journal"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
-msgstr "Vraiment changer de service ?"
+msgstr "Vraiment changer de service ?"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
msgid "Registered IP"
msgstr "Adresse IP enregistrée"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Recharger"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Recharger ce service"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "Remplace [DOMAIN] dans l'URL de mise à jour (encodé URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Remplace [MOT DE PASSE] dans l'URL de mise à jour (encodé URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Remplace [NON D'UTILISATEUR] dans l'URL de mise à jour (encodé URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "Redémarrer DDns"
@@ -666,55 +657,55 @@ msgstr "Réessaier l'unité"
msgid "Run once"
msgstr "Exécuter une fois"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "En cours d'exécution"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Script"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Choisis un service"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "Le service ne supporte pas ce type d'adresse IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Service non-installé"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Services"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "Téléchargement de l'URL de services"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Dernière mise à jour de la liste de services"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
"Définir ce paramètre sur 0 forcera le script à ne s’exécuter qu’une seule "
"fois"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Démarrez DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "État"
@@ -722,19 +713,19 @@ msgstr "État"
msgid "Status"
msgstr "État"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Répertoire d'état"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Arrêter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Arrêtez DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Arrêtez ce service"
@@ -742,16 +733,19 @@ msgstr "Arrêtez ce service"
msgid "Stopped"
msgstr "Arrêté"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Change de service"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "Le paramètre par défaut de '0' réessayera à l'infini."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "Intervalle entre deux tentatives réussies."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "Le nom du service est déjà utilisé"
@@ -761,10 +755,10 @@ msgstr "Il n'y a aucun service configuré"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
-msgstr ""
+msgstr "Il s’agit du contenu actuel du fichier journal en %h pour ce service."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -772,38 +766,38 @@ msgstr ""
"C'est la valeur par défaut si vous exécutez vous-même les scripts DDNS "
"(c'est-à-dire via cron avec force_interval réglé sur '0')"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Ce sera automatiquement réglé sur l'interface sélectionnée"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Paramètres de la minuterie"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "URL a détecter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Inconnue"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "Fait une mise à jour de la liste de services DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
"Mettre à jour l'URL à utiliser pour mettre à jour votre fournisseur DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -811,33 +805,33 @@ msgstr ""
"URL utilisée pour télécharger le fichier des services. Par défaut, il s’agit "
"du dépôt principal openwrt du paquet ddns."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Utilisez HTTP Secure"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Utilisez cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "Script défini par l'utilisateur pour lire l'adresse IP des systèmes"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Nom d'utilisateur"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Utilisation d'un serveur DNS spécifique non pris en charge"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
"Les valeurs inférieures à 5 minutes == 300 secondes ne sont pas prises en "
"charge"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
"Les valeurs inférieures à 'Vérifier l'intervalle' sauf '0' ne sont pas "
@@ -847,18 +841,24 @@ msgstr ""
msgid "Verify"
msgstr "Vérifier"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Avertissement"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+"En cas d'erreur, le script réessayera l'action ayant échoué après un délai "
+"donné."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Écrit des messages détaillés dans le fichier journal. Le fichier sera "
"tronqué automatiquement."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -866,7 +866,7 @@ msgstr ""
"Écrit les messages de journal dans syslog. Les erreurs critiques seront "
"toujours écrites dans syslog."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -875,7 +875,7 @@ msgstr ""
"'hostip', si vous devez spécifier un serveur DNS pour détecter votre IP "
"enregistrée."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -883,11 +883,11 @@ msgstr ""
"Vous devez installer le package 'bind-host' ou 'knot-host' ou 'drill' pour "
"les requêtes DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "Vous devez installer le paquet 'wget' ou 'curl' ou 'uclient-fetch'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -895,64 +895,64 @@ msgstr ""
"Vous devez installer 'wget' ou 'curl' ou 'uclient-fetch' avec le paquet "
"'libustream-* ssl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Vous devez installer le package «wget» ou «curl»."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Vous devez installer le paquet 'wget' ou 'uclient-fetch' ou remplacer "
"libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
"cURL est installé, mais libcurl a été compilé sans prise en charge proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL sans prise en charge proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "personnalisé"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "jours"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "répertoire ou chemin/fichier"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "heures"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minutes"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "ou"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "ou mettez à jour votre système vers la dernière version d'OpenWrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "secondes"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
"exécuter HTTPS sans vérification des certificats de serveur (non sécurisé)"
diff --git a/applications/luci-app-ddns/po/he/ddns.po b/applications/luci-app-ddns/po/he/ddns.po
index e100b7686f..65484cbb07 100644
--- a/applications/luci-app-ddns/po/he/ddns.po
+++ b/applications/luci-app-ddns/po/he/ddns.po
@@ -13,77 +13,77 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "הגדרות מתקדמות"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "ביטול"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -91,100 +91,100 @@ msgstr ""
msgid "Configuration"
msgstr "הגדרות"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
#, fuzzy
msgid "Custom update-URL"
msgstr "עדכן URL באופן ידני"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -193,105 +193,105 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS דינאמי"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -299,175 +299,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "מנשק"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "רשת"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "אף פעם"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -476,95 +476,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "סיסמא"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -577,7 +572,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -586,27 +581,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -618,53 +613,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -672,19 +667,19 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -692,16 +687,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -713,74 +711,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "שם משתמש"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -788,98 +786,102 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/hi/ddns.po b/applications/luci-app-ddns/po/hi/ddns.po
index 85df7e7c65..bb8fa2d34e 100644
--- a/applications/luci-app-ddns/po/hi/ddns.po
+++ b/applications/luci-app-ddns/po/hi/ddns.po
@@ -4,77 +4,77 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -82,99 +82,99 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -183,105 +183,105 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -289,175 +289,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -466,95 +466,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -567,7 +562,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -576,27 +571,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -608,53 +603,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -662,19 +657,19 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -682,16 +677,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -703,74 +701,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -778,97 +776,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/hu/ddns.po b/applications/luci-app-ddns/po/hu/ddns.po
index 4dd48ce387..ebdd33e062 100644
--- a/applications/luci-app-ddns/po/hu/ddns.po
+++ b/applications/luci-app-ddns/po/hu/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2021-08-16 16:38+0000\n"
-"Last-Translator: Bence Csókás <bence.csokas@gmail.com>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/hu/>\n"
"Language: hu\n"
@@ -11,38 +11,38 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "Biztonsági okokból a „../” nem engedélyezett az útvonalban."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Új szolgáltatások hozzáadása…"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Haladó Beállítások"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Nem nyilvános IP-k engedélyezése"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Alapszintű beállítások"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Hálózat kötése"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Egy bizonyos hálózathoz való kötés nem támogatott"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -50,42 +50,42 @@ msgstr ""
"A BusyBox nslookup és Wget parancsai nem támogatják azt, hogy meghatározza "
"az IP verziót DDNS szolgáltatással való kommunikációra!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Mégse"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Ellenőrzési időköz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -93,89 +93,89 @@ msgstr ""
msgid "Configuration"
msgstr "Beállítás"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Beállítási hiba"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Szolgáltatás létrehozása"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Jelenlegi beállítás:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"Jelenleg a DDNS frissítések nincsenek elindítva a rendszerindításkor vagy a "
"csatolóeseményeknél."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"A DDNS-szolgáltató frissítéséhez használt egyéni frissítési parancsfájl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Egyéni frissítési URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Egyéni frissítő parancsfájl"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "A DDNS automatikus indítása letiltva"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "A DDNS automatikus indítása engedélyezve"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "DDNS-szolgáltató"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "DDns szolgáltatás"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "a TCP-n keresztüli DNS-kérések nem támogatottak"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "DNS-kiszolgáló"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Dátumformátum"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
"Meghatározza azt a csatolót, amelyből a rendszerek IP-címeit olvasni kell"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
"Meghatározza azt a hálózatot, amelyből a rendszerek IP-címeit olvasni kell"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -183,18 +183,18 @@ msgstr ""
"Meghatározza azt a forrást, amelyből a rendszerek IP-címeit olvasni kell, és "
"amelyik elküldésre kerül a DDNS-szolgáltatónak"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
"Meghatározza, hogy mely „IPv4/IPv6” IP-cím legyen elküldve a DDNS-"
"szolgáltatónak"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "A könyvtár naplófájlokat tartalmaz minden egyes futó szakaszhoz."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -205,99 +205,99 @@ msgstr ""
msgid "Disabled"
msgstr "Letiltva"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Tartomány"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dinamikus DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Dinamikus DNS verziója"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Szerkesztés"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Biztonságos kommunikáció engedélyezése a DDNS-szolgáltatóval"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Engedélyezve"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Hiba"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Hiba újrapróbálási számláló"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Hiba újrapróbálási időköze"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Eseményhálózat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Példa az IPv4-hez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Példa az IPv6-hoz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Fájl"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "A támogatott kódokért nézzen ide"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "IP-verzió kényszerítése"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Az IP verziójának kényszerítése nem támogatott"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Kényszerítés időköze"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "TCP kényszerítése a DNS-en"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Formátum"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Formátum: IP vagy FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
@@ -305,7 +305,7 @@ msgstr ""
"A GNU Wget az adott hálózat IP-jét fogja használni, a cURL a fizikai "
"csatolót fogja használni."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -313,46 +313,46 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "A HTTPS nem támogatott"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr "Ellenőrzendő gépnév vagy FQDN, ha IP-frissítés történik vagy szükséges"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP-cím forrása"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "IP-cím verziója"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4-cím"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "Az IPv6-címet szögletes zárójelben kell megadni"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "Ez a rendszer jelenleg nem (teljesen) támogatja az IPv6-ot"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "Az IPv6 nem támogatott"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6-cím"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -360,105 +360,105 @@ msgstr ""
"Ha a Wget és a cURL csomag is telepítve van, akkor alapértelmezetten a Wget "
"lesz használva a kommunikációnál."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
"Ha ez a szolgáltatási szakasz le van tiltva, akkor azt nem sikerült "
"elindítani."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Biztonságos kommunikáció használatakor ellenőriznie kell a kiszolgáló "
"tanúsítványait!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"Az OpenWrt-ben lévő cURL/libcurl néhány verziója proxy-támogatás nélkül lett "
"lefordítva."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Információ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Információ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Csatoló"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Időköz a DDNS-szolgáltatónak küldött frissítések kényszerítéséhez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Időköz mértékegysége a megváltozott IP ellenőrzéséhez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
"Időköz mértékegysége a DDNS-szolgáltatónak küldött frissítések "
-"kényszerítéséhez"
+"kényszerítéséhez."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Utolsó frissítés"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Naplófájl-megjelenítő"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Naplókönyvtár"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Napló hossza"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Naplózás fájlba"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Naplózás a rendszernaplóba"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Gépnév keresése"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Név"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -466,7 +466,7 @@ msgstr ""
"Sem az SSL-lel rendelkező GNU Wget, sem a cURL nincs telepítve a "
"kommunikációhoz használandó hálózat kiválasztásához."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -474,28 +474,28 @@ msgstr ""
"Sem az SSL-lel rendelkező GNU Wget, sem a cURL nincs telepítve a HTTPS "
"protokollon keresztüli biztonságos frissítések támogatásához."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Hálózat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "A hálózat, amelyen a DDNS-frissítő parancsfájlok el fognak indulni"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Soha"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Új DDNS szolgáltatás…"
@@ -504,109 +504,100 @@ msgstr "Új DDNS szolgáltatás…"
msgid "Next Update"
msgstr "Következő frissítés"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Nincs adat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Nem találhatók tanúsítványok"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Nincs naplózás"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "Nem nyilvános és alapértelmezetten blokkolt IP-k"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Nem fut"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Figyelmeztetés"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "A naplófájlokban tárolt utolsó sorok száma"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
"ELHAGYHATÓ: a tisztán csak IPv4/IPv6 kommunikáció használatának "
"kényszerítése."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"ELHAGYHATÓ: TCP használatának kényszerítése az alapértelmezett UDP helyett a "
"DNS-kéréseknél."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "ELHAGYHATÓ: a kommunikációhoz használandó hálózat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "ELHAGYHATÓ: proxy-kiszolgáló a felismeréshez és a frissítésekhez."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
"ELHAGYHATÓ: nem alapértelmezett DNS-kiszolgáló használata a „Regisztrált IP” "
"felismeréséhez."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-"Hiba esetén a parancsfájl újrapróbálja a sikertelen műveletet a megadott idő "
-"után"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"Hiba esetén a parancsfájl leállítja a végrehajtást a megadott "
-"újrapróbálkozások száma után"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Elhagyható kódolt paraméterek"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Elhagyható paraméter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
"Elhagyható: lecseréli a [PARAMENC] értéket a frissítési URL-ben (URL-"
"kódoltan)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
"Elhagyható: lecseréli a [PARAMOPT] értéket a frissítési URL-ben (NEM URL-"
"kódoltan)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "Proxy-kiszolgáló"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Jelszó"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Útvonal a CA-tanúsítványhoz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -621,7 +612,7 @@ msgstr "Nyomja meg a [Beolvasás] gombot"
msgid "Read / Reread log file"
msgstr "Naplófájl olvasása vagy újraolvasása"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -630,28 +621,28 @@ msgstr ""
msgid "Registered IP"
msgstr "Regisztrált IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Újratöltés"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "A szolgáltatás újratöltése"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Lecseréli a [JELSZÓ] értéket a frissítési URL-ben (URL-kódoltan)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
"Lecseréli a [FELHASZNÁLÓNÉV] értéket a frissítési URL-ben (URL-kódoltan)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "DDns újraindítása"
@@ -663,53 +654,53 @@ msgstr ""
msgid "Run once"
msgstr "Futtatás egyszer"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Fut"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Parancsfájl"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Szolgáltatások"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "DDNS indítása"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Állapot"
@@ -717,19 +708,19 @@ msgstr "Állapot"
msgid "Status"
msgstr "Állapot"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Állapotkönyvtár"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Megállítás"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "DDNS leállítása"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "A szolgáltatás leállítása"
@@ -737,16 +728,21 @@ msgstr "A szolgáltatás leállítása"
msgid "Stopped"
msgstr "Megállítva"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "Az alapértelmezett „0” beállítás végtelenszer fog újrapróbálkozni."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr ""
+"Hiba esetén a parancsfájl leállítja a végrehajtást a megadott "
+"újrapróbálkozások száma után."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "A szolgáltatás neve már használatban van"
@@ -758,8 +754,8 @@ msgstr "Nincs beállított szolgáltatás."
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -767,69 +763,69 @@ msgstr ""
"Ez az alapértelmezett, ha saját maga futtatja a DDNS parancsfájlokat (azaz "
"cron használatával „0” értékre állított force_interval beállítással)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Ez automatikusan be lesz állítva a kiválasztott csatolóhoz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Időzítő beállításai"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "Felismerendő URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Ismeretlen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "A használandó frissítési URL a DDNS-szolgáltató frissítéséhez."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "HTTP biztonság használata"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "cURL használata"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
"Felhasználó által meghatározott parancsfájl a rendszerek IP-címének "
"olvasásához"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Felhasználónév"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Bizonyos DNS-kiszolgáló használata nem támogatott"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Az 5 perc == 300 másodperc alatti értékek nem támogatottak"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
"Az „Ellenőrzési időköz” értékénél alacsonyabb értékek a „0” kivételével nem "
@@ -839,17 +835,23 @@ msgstr ""
msgid "Verify"
msgstr "Ellenőrzés"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Figyelmeztetés"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+"Hiba esetén a parancsfájl újrapróbálja a sikertelen műveletet a megadott idő "
+"után."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Részletes üzeneteket ír a naplófájlba. A fájl automatikusan csonkolva lesz."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -857,13 +859,13 @@ msgstr ""
"Kiírja a naplóüzeneteket a rendszernaplóba. A kritikus hibák mindig a "
"rendszernaplóba lesznek írva."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -871,11 +873,11 @@ msgstr ""
"Telepítenie kell a „bind-host”, a „knot-host” vagy a „drill” csomagot a DNS-"
"kérésekhez."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "Telepítenie kell a „wget”, a „curl” vagy az „uclient-fetch” csomagot."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -883,64 +885,64 @@ msgstr ""
"Telepítenie kell a „wget”, a „curl” vagy a „libustream-*ssl” csomaggal "
"rendelkező „uclient-fetch” csomagot."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Telepítenie kell a „wget” vagy a „curl” csomagot."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Telepítenie kell a „wget” vagy az „uclient-fetch” csomagot, vagy cserélje le "
"a „libcurl” csomagot."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
"A cURL telepítve van, de a libcurl proxy-támogatás nélkül lett lefordítva."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL proxy-támogatás nélkül"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "egyéni"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "nap"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "könyvtár vagy útvonal/fájl"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "óra"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "perc"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "vagy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "vagy frissítse a rendszerét a legújabb OpenWrt kiadásra"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "másodperc"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
"HTTPS futtatásához a kiszolgáló tanúsítványainak ellenőrzése nélkül (nem "
diff --git a/applications/luci-app-ddns/po/it/ddns.po b/applications/luci-app-ddns/po/it/ddns.po
index c36b1012c9..bd36ba8a05 100644
--- a/applications/luci-app-ddns/po/it/ddns.po
+++ b/applications/luci-app-ddns/po/it/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2021-10-03 09:47+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-14 12:50+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/it/>\n"
"Language: it\n"
@@ -11,38 +11,38 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" non è permesso nel percorso per Motivi di Sicurezza."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Aggiungi un nuovo servizio..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Consenti IP non pubblici"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
-msgstr "Opzioni di Base"
+msgstr "Impostazioni di base"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Collega Rete"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Collegamento a una specifica rete non supportato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -50,7 +50,7 @@ msgstr ""
"Nslookup di BusyBox e Wget non supportano lo specificare la versione IP da "
"usare per la comunicazione con il Provider DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -58,7 +58,7 @@ msgstr ""
"Nslookup di BusyBox e hostip non supportano lo specificare l'uso di TCP "
"invece di UDP di default quando richiedono il server DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -66,11 +66,11 @@ msgstr ""
"Nslookup di BusyBox nella versione compilata corrente non gestisce i dati "
"Server DNS correttamente!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Percorso certificati CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -78,20 +78,20 @@ msgstr ""
"Percorso dei certificati CA che verrà utilizzato per scaricare i dati dei "
"servizi. Imposta IGNORA per saltare la convalida del certificato."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Annulla"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Intervallo di Controllo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Unità controllo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Verifica del supporto del servizio..."
@@ -99,88 +99,88 @@ msgstr "Verifica del supporto del servizio..."
msgid "Configuration"
msgstr "Configurazione"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Errore di Configurazione"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Crea Servizio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Impostazioni Correnti:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"Al momento gli aggiornamenti DDNS non sono avviati al boot o ad eventi da "
"interfacce."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"Script aggiornamento personalizzato da usare per aggiornare il tuo DDNS "
"Provider."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "URL di aggiornamento personalizzato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Script di aggiornamento personalizzato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "Autoavvio DDNS disabilitato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "AutoAvvio DDNS attivo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Provider del Servizio DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Servizio DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "Richieste DNS via TCP non supportate"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Server DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Formato Data"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "Definisce la pagina Web da cui leggere l'indirizzo IP del sistema."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "Definisce l'interfaccia che legge l'indirizzo IP dei sistemi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "Definisce la rete da cui leggere l'indirizzo IP del sistema"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -188,16 +188,16 @@ msgstr ""
"Definisce la sorgente da cui leggere l'indirizzo IP del sistema, questa "
"verrà inviata al provider DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "Definisce quale indirizzo IP 'IPv4/IPv6' è mandato al provider DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "Cartella che contiene i file Log di ogni sezione in esecuzione."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -206,107 +206,107 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:17
msgid "Disabled"
-msgstr "Disabilitato"
+msgstr "Disattivato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Dominio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS Dinamico"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Versione DNS Dinamico"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Modifica"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Abilita la comunicazione sicura con il provider DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Errore"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Contatore tentativi su errore"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Intervallo nuovo tentativo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Network Evento"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Esempio di IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Esempio di IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "File"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Segui le istruzioni che trovi sulla loro pagina WEB."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Per i codici supportati guarda qui"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Forza Versione IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Forza Versione IP non supportato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Intervallo aggiornamento forzato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Forza TCP su DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Unità aggiornamento forzato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Formato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Formato: IP o FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr "GNU Wget userà l'IP della rete data, cURL userà l'interfaccia fisica."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Impostazioni globali"
@@ -314,47 +314,47 @@ msgstr "Impostazioni globali"
msgid "Grant access to ddns procedures"
msgstr "Concedere l'accesso a ddns procedures"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS non supportato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"Indirizzo/FQDN da validare, se l'aggiornamento IP avviene o è necessario"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "Sorgente indirizzo IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Versione indirizzo IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "Indirizzo-IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "Indirizzo IPv6 deve essere dato con le parentesi quadre"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "IPv6 non è ancora (completamente) supportata da questo sistema"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 non supportato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "Indirizzo-IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -362,37 +362,37 @@ msgstr ""
"Se i pacchetti Wget e cURL sono installati, Wget è usato per la "
"comunicazione in modo predefinito."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "Se questa sezione del servizio è disattivata non può essere avviata."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Se usi la comunicazione sicura dovresti verificare i certificati del server!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"In alcune versioni cURL/libcurl in OpenWrt è compilato senza supporto proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
-msgstr "Informazioni"
+msgstr "Info"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Informazioni"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Inserisci uno script di aggiornamento OPPURE un URL di aggiornamento"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -400,64 +400,64 @@ msgstr ""
"Installa il pacchetto 'ca-certificates' o i certificati necessari a mano "
"nella directory di default /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Installa servizio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Interfaccia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Intervallo per mandare un aggiornamento forzato al provider DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Unità dell'intervallo di controllo per il cambio di IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
-"Unità dell'intervallo per l'invio forzato di aggiornamento al provider DDNS"
+"Unità dell'intervallo per l'invio forzato di aggiornamento al provider DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Ultimo Aggiornamento"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Visualizzatore Registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Directory registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Lunghezza registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Registra su file"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Registra su syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Indirizzo da consultare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Nome"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -465,7 +465,7 @@ msgstr ""
"Nè GNU Wget con SSL nè cURL installati per selezionare una rete da usare per "
"comunicazione."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -473,28 +473,28 @@ msgstr ""
"Nè GNU Wget con SSL nè cURL installati per supportare aggiornamenti sicuri "
"via protocollo HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Né dall'interfaccia LuCI né dalla console."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Rete"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Rete su cui lo script di aggiornamento DDNS sara avviato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Mai"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Nuovo Servizio DDns…"
@@ -503,103 +503,97 @@ msgstr "Nuovo Servizio DDns…"
msgid "Next Update"
msgstr "Prossimo Aggiornamento"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Nessun dato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Nessun certificato trovato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Nessun registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "Ip non pubblici e bloccati di default"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Non in esecuzione"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
-msgstr "Notizia"
+msgstr "Avviso"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "Numero di ultime linee memorizzato nei file registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "OPZIONALE: Forza l'uso di puro IPv4/IPv6 solo comunicazione."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"OPZIONALE: Forza l'uso del TCP invece del UDP di default per richieste DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "OPZIONALE: Rete da usare per comunicazione"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "OPZIONALE: Server Proxy per rivelazioni e aggiornamenti."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
"OPZIONALE: Usa Server DNS non di default per individuare 'IP Registrato'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-"In caso di errore lo script riproverà l'azione fallita dopo il tempo dato"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"In caso di errori lo script fermerà l'esecuzione dopo il numero di tentativi "
-"dati"
+"Se si verifica un errore lo script smetterà di funzionare dopo un "
+"determinato numero di tentativi."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Parametro Codificato Opzionale"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Parametro Opzionale"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
"Opzionale: Sostituisci [PARAMENC] nell'URL di aggiornamento (URL codificato)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
"Opzionale: Sostituisci [PARAMOPT] nell'URL di aggiornamento (URL NON "
"codificato)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "Server PROXY"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Password"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Percorso del certificato CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -614,7 +608,7 @@ msgstr "Per favore premi il pulsante [Leggi]"
msgid "Read / Reread log file"
msgstr "Leggi / Rileggi registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "Cambiare davvero servizio?"
@@ -623,27 +617,27 @@ msgstr "Cambiare davvero servizio?"
msgid "Registered IP"
msgstr "IP Registrato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
-msgstr "Aggiorna"
+msgstr "Ricarica"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Aggiorna questo servizio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "Sostituisci [DOMINIO] nell'URL di aggiornamento (URL codificato)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Sostituisci [PASSWORD] nell'URL di aggiornamento (URL codificato)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Sostituisci [NOME UTENTE] nell'URL di aggiornamento (URL codificato)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "Riavvia DDns"
@@ -655,54 +649,54 @@ msgstr "Unità nuovo tentativo"
msgid "Run once"
msgstr "Esegui una volta"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "In esecuzione"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Script"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Seleziona un servizio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "Il servizio non supporta questo tipo di IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Servizio non installato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Servizi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "URL download file dei servizi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Ultimo aggiornamento dell'elenco dei servizi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
"Impostando questo parametro a 0, lo script verrà eseguito solo una volta"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Avvia DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Stato"
@@ -710,19 +704,19 @@ msgstr "Stato"
msgid "Status"
msgstr "Stato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Stato cartella"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
-msgstr "Arresta"
+msgstr "Ferma"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Arresta DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Arresta questo servizio"
@@ -730,16 +724,19 @@ msgstr "Arresta questo servizio"
msgid "Stopped"
msgstr "Fermato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Cambia servizio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "L'opzione di default '0' riproverà all'infinito."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "L'intervallo tra il quale avrà inizio ogni tentativo successivo."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "Questo nome per il servizio è già usato"
@@ -750,9 +747,10 @@ msgstr "Non c'è un servizio configurato."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
msgstr ""
+"Questo è il contenuto corrente del file di log in %h per questo servizio."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -760,37 +758,37 @@ msgstr ""
"Questo è predefinito se avvii gli script DDNS da solo (p.e via cron con "
"force_interval settato a '0')"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Questo sarà settato automaticamente sulla interfaccia selezionata"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Impostazioni del Timer"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "URL da individuare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Sconosciuto"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "Aggiorna l'elenco dei servizi DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "URL di aggiornamento usato per aggiornare il tuo Provider DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -798,31 +796,31 @@ msgstr ""
"URL per il download del file dei servizi. Per impostazione predefinita è il "
"repository principale del pacchetto ddns di OpenWrt."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Usa HTTP Sicuro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Usa cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "Script definito dall'utente per leggere l'indirizzo IP dei sistemi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Nome utente"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Usare specifici Server DNS non supportato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Valori inferiori a 5 minuti == 300 secondi non sono supportati"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
"Valori inferiori al 'Check Interval' (Intervallo di Check) eccetto '0' non "
@@ -832,18 +830,22 @@ msgstr ""
msgid "Verify"
msgstr "Verifica"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Allarme"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "Unità di tempo da utilizzare per i contatori dei tentativi."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Scrivi messaggi dettagliati sul registro. Il file sarà tagliato "
"automaticamente."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -851,7 +853,7 @@ msgstr ""
"Scrivi i messaggi registro al syslog. Gli Errori Critici saranno sempre "
"scritti sul syslog."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -860,7 +862,7 @@ msgstr ""
"'hostip', se hai bisogno di specificare un server DNS che identifichi il tuo "
"IP registrato."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -868,11 +870,11 @@ msgstr ""
"Dovresti installare il pacchetto 'bind-host' o 'knot-host' o 'drill' per le "
"richieste DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "Dovresti installare il pacchetto 'wget' o 'curl' o 'uclient-fetch'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -880,63 +882,63 @@ msgstr ""
"Dovresti installare il pacchetto 'wget' o 'curl' o 'uclient-fetch' con il "
"pacchetto 'libustream-*ssl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Dovresti installare il pacchetto 'wget' o 'curl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Dovresti installare il pacchetto 'wget' o 'uclient-fetch' o sostituire "
"libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "cURL è installato, ma libcurl è compilato senza supporto proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL senza Supporto Proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "personalizzato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "giorni"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "directory o percorso/file"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "ore"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minuti"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "o"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "o aggiorna il tuo sistema all'ultima Release Openwrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "secondi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
"per eseguire HTTPS senza la verifica dei certificati del server (insicuro)"
diff --git a/applications/luci-app-ddns/po/ja/ddns.po b/applications/luci-app-ddns/po/ja/ddns.po
index d4a97c7ddd..7bd1103e12 100644
--- a/applications/luci-app-ddns/po/ja/ddns.po
+++ b/applications/luci-app-ddns/po/ja/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2021-02-06 08:29+0000\n"
-"Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: yamaken <k-yamada@yamaken.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/ja/>\n"
"Language: ja\n"
@@ -11,38 +11,38 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "セキュリティ上の理由でパスで「../」を使用できません。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "新規サービスを追加..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "詳細設定"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "非パブリック IP を許可"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "基本設定"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "ネットワークをバインド"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "特定のネットワークへのバインドはサポートされていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -50,7 +50,7 @@ msgstr ""
"BusyBox の nslookup と wget は、DDNS プロバイダーとの通信に使用する IP のバー"
"ジョン指定をサポートしていません!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -58,7 +58,7 @@ msgstr ""
"BusyBox の nslookup と hostip は、DNSサーバーをリクエストする際にデフォルト"
"の UDP の代わりに TCP を使用する指定をサポートしていません!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -66,11 +66,11 @@ msgstr ""
"現在のコンパイル済バージョンの BusyBox の nslookup は、指定された DNS サー"
"バーを正しく処理しません!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "CA 証明書パス"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -78,20 +78,20 @@ msgstr ""
"サービスデータをダウンロードするために使用される CA 証明書のパスです。証明書"
"の検証をスキップするには IGNORE を設定します。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "キャンセル"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "チェック間隔"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "チェックの単位"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "サービスのサポートをチェック中..."
@@ -99,86 +99,86 @@ msgstr "サービスのサポートをチェック中..."
msgid "Configuration"
msgstr "設定"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "構成エラー"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "サービスを作成"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "現在の設定 :"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"現在、 DDNS のアップデートはブート時またはインターフェース イベント時に開始さ"
"れません。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr "DDNS プロバイダーの更新に使用されるカスタム更新スクリプトです。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "手動アップデート-URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "カスタム更新スクリプト"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "DDNS 自動開始が無効"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "DDNS 自動開始が有効"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "DDNS サービス・プロバイダー"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "DDNS サービス"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "TCP 経由の DNS リクエストはサポートされていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "DNS サーバー"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "日付形式"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "システムの IP アドレスを読み取る Web ページを定義します。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "システムの IP アドレス読み取り元のインターフェースを定義 :"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "システムの IP アドレス読み取り元のネットワークを定義 :"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -186,16 +186,16 @@ msgstr ""
"システムのIPアドレス読み取り元を定義します。それは、DDNS プロバイダーに送信さ"
"れます"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "DDNS プロバイダーに送信される IP アドレス「IPv4/IPv6」を定義"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "実行中の各セクションのログファイルを含むディレクトリです。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -205,99 +205,99 @@ msgstr ""
msgid "Disabled"
msgstr "無効"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "ドメイン"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "ダイナミックDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "DDNS のバージョン"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "編集"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "DDNS プロバイダーとの安全な通信を有効にする"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "有効"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "エラー"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "エラー再試行カウンター"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "エラー再試行間隔"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "イベント ネットワーク"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "IPv4 の例"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "IPv6 の例"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "ファイル"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "プロバイダーの Web ページにある使用方法に従ってください。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "サポートされているコードについては、こちらをご覧ください"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "IP バージョンの強制"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "IP バージョンの強制はサポートされていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "強制の間隔"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "DNS で TCP を強制"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "強制の単位"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "形式"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "形式: IP または FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
@@ -305,7 +305,7 @@ msgstr ""
"GNU wget は指定されたネットワークの IP を使用し、cURL は物理インターフェース"
"を使用します。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "全体設定"
@@ -313,47 +313,47 @@ msgstr "全体設定"
msgid "Grant access to ddns procedures"
msgstr "ddnsプロシージャへのアクセスを許可"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS はサポートされていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr "IP 更新が発生した、または必要な場合に検証するホスト名または FQDN です"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP アドレス読み取り元"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "IP アドレスのバージョン"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4アドレス"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "IPv6 アドレスは角括弧内に記述される必要があります"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
"IPv6 は現在このシステムによってサポートされていないか、完全ではありません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 はサポートされていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6アドレス"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -361,39 +361,39 @@ msgstr ""
"wget および cURL パッケージがインストールされている場合、通信にはデフォルト"
"で wget が使用されます。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
"このサービスセクションが無効化されている場合、セクションは開始されることがで"
"きません。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr "安全な通信を使用する場合は、サーバー証明書を検証する必要があります!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"一部のバージョンでは、OpenWrt の cURL/libcurl は、プロキシ・サポートなしでコ"
"ンパイルされます。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "情報"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "情報"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "更新スクリプトを挿入または URL を更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -401,63 +401,63 @@ msgstr ""
"'ca-certificates' パッケージをインストールするか、必要な証明書をデフォルト"
"の /etc/ssl/certs ディレクトリに手動で配置してください"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "サービスをインストール"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "インターフェース"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "DDNS プロバイダーに送信する強制アップデートの間隔です"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "変更された IP のチェック間隔の単位"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr "DDNS プロバイダーに送信する強制アップデートの間隔の単位です"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "最終更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "ログファイル・ビューア"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "ログ・ディレクトリ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "ログの長さ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "ファイルへログを記録"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "syslog へログを記録"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "ルックアップするホスト名"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "名前"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -465,7 +465,7 @@ msgstr ""
"通信に使用するネットワークを選択するために必要な、SSL をサポートする GNU "
"Wget または cURL のどちらもインストールされていません。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -473,29 +473,29 @@ msgstr ""
"HTTPS プロトコルを介したセキュアなアップデートをサポートするための、 SSL をサ"
"ポートする GNU Wget または cURL のどちらもインストールされていません。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
"LuCI インターフェースから、またはコンソールからのどちらだとしてもです。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "ネットワーク"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "ddns-updater スクリプトが開始されるネットワーク"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "なし"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "新規 DDNS サービス…"
@@ -504,104 +504,97 @@ msgstr "新規 DDNS サービス…"
msgid "Next Update"
msgstr "次の更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "データなし"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "証明書が見つかりません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "ログを記録しない"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "非パブリックかつデフォルトでブロックされる IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "実行されていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "注意"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "ログファイルに保存される行数です"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "オプション: IPv4/IPv6 に限定した純粋な通信の使用を強制します。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"オプション: DNS リクエストにおいて、デフォルトの UDP に代わって TCP の使用を"
"強制します。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "オプション : 通信に使用するネットワーク"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "オプション: 検出とアップデートに使用するプロキシ サーバーです。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
"オプション: 登録済み IP の検出に非デフォルトの DNS サーバーを使用します。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"エラーの場合、スクリプトは指定された時間が経過すると失敗したアクションを再試"
-"行します"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr "指定された再試行回数後のスクリプトのエラーで実行を停止します"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "エンコードされたパラメーター(オプション)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "パラメーター(オプション)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
"オプション: 更新 URL 内の [PARAMENC] を置き換えます(URL エンコードされたも"
"の)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
"オプション: 更新 URL 内の [PARAMOPT] を置き換えます(URL エンコードされていな"
"いもの)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "プロキシ・サーバー"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "パスワード"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "CA証明書のパス"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -615,7 +608,7 @@ msgstr "[読込] ボタンを押してください"
msgid "Read / Reread log file"
msgstr "ログファイルの読み込み/再読み込み"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "本当にサービスを切り替えますか?"
@@ -624,27 +617,27 @@ msgstr "本当にサービスを切り替えますか?"
msgid "Registered IP"
msgstr "登録済み IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "リロード"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "このサービスをリロード"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "更新 URL 内の [DOMAIN] を置き換えます(URL エンコードされたもの)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "更新 URL 内の [PASSWORD] を置き換えます(URL エンコードされたもの)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "更新 URL 内の [USERNAME] を置き換えます(URL エンコードされたもの)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "DDNS を再起動"
@@ -656,53 +649,53 @@ msgstr "再試行の単位"
msgid "Run once"
msgstr "一度のみ実行"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "実行中"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "スクリプト"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "サービスを選択"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "サービスはこの IP タイプをサポートしていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "サービスがインストールされていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "サービス"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "サービスダウンロード URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "サービスリスト最終更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
-msgstr "このパラメーターを 0 に設定すると、一度のみ実行を強制します。"
+msgstr "このパラメーターを 0 に設定すると、一度のみ実行を強制します"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "DDNS を開始"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "状態"
@@ -710,19 +703,19 @@ msgstr "状態"
msgid "Status"
msgstr "ステータス"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "ステータス ディレクトリ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "停止"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "DDNS を停止"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "このサービスを停止"
@@ -730,16 +723,19 @@ msgstr "このサービスを停止"
msgid "Stopped"
msgstr "停止済"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "サービスを切り替える"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "デフォルトのゼロを設定すると、無限に再試行します。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "指定された再試行回数後のスクリプトのエラーで実行を停止します"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "サービス名はすでに使用されています"
@@ -749,10 +745,10 @@ msgstr "構成済のサービスはありません。"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
-msgstr ""
+msgstr "本サービスの%hでログファイルの現在の内容です。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -760,38 +756,38 @@ msgstr ""
"もしユーザー自身で DDNS スクリプトを実行する場合、これがデフォルトです(例: "
"force_interval を '0' に設定して cron で)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "これは選択したインターフェースに自動設定されます"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "タイマー設定"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "検出する URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "不明"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "DDNS サービスリストを更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
"DDNS プロバイダーをアップデートするために使用されるアップデート URL です。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -799,31 +795,31 @@ msgstr ""
"サービスファイルのダウンロードに使用される URL です。デフォルトでは OpenWrt "
"の DDNS パッケージリポジトリ(master)です。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "HTTPS の使用"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "cURL を使用"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "システムの IP アドレスを読み取るユーザー定義スクリプト"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "ユーザー名"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "特定の DNS サーバーの使用はサポートされていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "5分 (300秒) 未満の値はサポートされていません"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr "チェック間隔より小さい値はサポートされていません(ゼロを除く)"
@@ -831,18 +827,24 @@ msgstr "チェック間隔より小さい値はサポートされていません
msgid "Verify"
msgstr "検証"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "警告"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+"エラーの場合、スクリプトは指定された時間が経過すると失敗したアクションを再試"
+"行します"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"詳細メッセージをログファイルに書き込みます。 ファイルは自動的に切り捨てられま"
"す。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -850,7 +852,7 @@ msgstr ""
"ログメッセージを syslog に書き込みます。 重大なエラーは常に syslog に書き込ま"
"れます。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -858,7 +860,7 @@ msgstr ""
"登録済 IP を検出するため DNS サーバーを指定する必要がある場合は、bind-host、"
"knot-host、drill または hostip パッケージをインストールする必要があります。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -866,12 +868,12 @@ msgstr ""
"DNS リクエストするには、bind-host、knot-host または drill パッケージをインス"
"トールする必要があります。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
"wget、curl または uclient-fetch パッケージをインストールする必要があります。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -879,65 +881,65 @@ msgstr ""
"libustream-*ssl パッケージとともに wget、curl または uclient-fetch パッケージ"
"をインストールする必要があります。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "wget または curl パッケージをインストールする必要があります。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"wget または uclient-fetch パッケージをインストールするか、または libcurl を置"
"き換える必要があります。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
"cURL はインストール済ですが、libcurl はプロキシ・サポートなしでコンパイルされ"
"ています。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "プロキシ・サポートなしの cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "カスタム"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "日数"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "ディレクトリまたはパス/ファイル"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "時間"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "分"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "または"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "またはシステムを最新の OpenWrt リリースに更新します"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "秒"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr "サーバー証明書の検証なしにHTTPSを実行する(安全ではありません)"
diff --git a/applications/luci-app-ddns/po/ko/ddns.po b/applications/luci-app-ddns/po/ko/ddns.po
index 2609ee7587..1fbc9daba4 100644
--- a/applications/luci-app-ddns/po/ko/ddns.po
+++ b/applications/luci-app-ddns/po/ko/ddns.po
@@ -1,86 +1,88 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
-msgstr ""
+msgstr "\"../\"는 보안상의 이유로 경로에 사용될 수 없습니다."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
-msgstr ""
+msgstr "새로운 서비스 추가..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "고급 설정"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
-msgstr ""
+msgstr "비공인 IP 사용"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "기본 설정"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
-msgstr ""
+msgstr "CA 인증서 경로"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
+"서비스 데이터를 다운로드할 때 사용될 CA 인증서의 경로입니다. IGNORE로 설정하"
+"면 인증서 유효성 검증을 생략합니다."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "취소"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
-msgstr ""
+msgstr "확인 간격"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -88,99 +90,99 @@ msgstr ""
msgid "Configuration"
msgstr "설정"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
-msgstr ""
+msgstr "설정 오류"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
-msgstr ""
+msgstr "서비스 생성"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
-msgstr ""
+msgstr "현재 설정:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
-msgstr ""
+msgstr "DDNS 자동 실행 비활성화됨"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
-msgstr ""
+msgstr "DDNS 자동 실행 활성화됨"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
-msgstr ""
+msgstr "DDNS 서비스 제공자"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
-msgstr ""
+msgstr "DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
-msgstr ""
+msgstr "DDNS 서비스"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
-msgstr ""
+msgstr "TCP를 통한 DNS 요청이 지원되지 않음"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
-msgstr ""
+msgstr "DNS 서버"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
-msgstr ""
+msgstr "날짜 형식"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -189,105 +191,105 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
-msgstr ""
+msgstr "동적 DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
-msgstr ""
+msgstr "동적 DNS 버전"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
-msgstr ""
+msgstr "수정"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "활성화"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "에러"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
-msgstr ""
+msgstr "오류 재시도 횟수"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
-msgstr ""
+msgstr "오류 재시도 간격"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
-msgstr ""
+msgstr "IPv4 예시"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
-msgstr ""
+msgstr "IPv6 예시"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
-msgstr ""
+msgstr "파일"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -295,175 +297,177 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
-msgstr ""
+msgstr "IPv4 주소"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "정보"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
-msgstr ""
+msgstr "정보"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
+"'ca-certificates' 패키지를 설치하거나, /etc/ssl/certs 기본 디렉터리에 필요한 "
+"인증서를 직접 설치해주세요."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
-msgstr ""
+msgstr "서비스 설치"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "인터페이스"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
-msgstr ""
+msgstr "이름"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "네트워크"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "안함"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -472,95 +476,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
-msgstr ""
+msgstr "패스워드"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
-msgstr ""
+msgstr "CA 인증서 경로"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -573,7 +572,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -582,29 +581,29 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
-msgstr ""
+msgstr "DDNS 재시작"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1042
msgid "Retry Unit"
@@ -614,90 +613,93 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
-msgstr ""
+msgstr "실행 중"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
-msgstr ""
+msgstr "스크립트"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
-msgstr ""
+msgstr "서비스"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
-msgstr ""
+msgstr "DDNS 실행"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1103
msgid "Status"
-msgstr ""
+msgstr "상태"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
-msgstr ""
+msgstr "DDNS 중지"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:18
msgid "Stopped"
-msgstr ""
+msgstr "중지됨"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -709,74 +711,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
-msgstr ""
+msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
-msgstr ""
+msgstr "HTTPS 사용"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
-msgstr ""
+msgstr "cURL 사용"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
-msgstr ""
+msgstr "사용자명"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
-msgstr ""
+msgstr "특정 DNS 서버 사용이 지원되지 않습니다."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -784,97 +786,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "경고"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
-msgstr ""
+msgstr "cURL이 설치되었지만, libcurl이 프록시 지원 없이 컴파일되었습니다."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/lt/ddns.po b/applications/luci-app-ddns/po/lt/ddns.po
new file mode 100644
index 0000000000..6aeb33bbed
--- /dev/null
+++ b/applications/luci-app-ddns/po/lt/ddns.po
@@ -0,0 +1,886 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsddns/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
+msgid "Add new services..."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
+msgid "Allow non-public IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+msgid "Basic Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "Bind Network"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
+msgid "Binding to a specific network not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid ""
+"BusyBox's nslookup and Wget do not support to specify the IP version to use "
+"for communication with DDNS Provider!"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
+msgid ""
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
+msgid "Ca Certs path"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
+msgid ""
+"Ca Certs path that will be used to download services data. Set IGNORE to "
+"skip certificate validation."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
+msgid "Cancel"
+msgstr "Atšaukti"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
+msgid "Check Unit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
+msgid "Checking the service support..."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
+msgid "Create service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
+msgid "Current setting:"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
+msgid "Currently DDNS updates are not started at boot or on interface events."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
+msgid "Custom update script to be used for updating your DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
+msgid "Custom update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
+msgid "Custom update-script"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
+msgid "DDNS Autostart disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
+msgid "DDNS Autostart enabled"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
+msgid "DDNS Service provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
+msgid "DNS requests via TCP not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
+msgid "DNS-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+msgid "Date format"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+msgid "Defines the Web page to read systems IP-Address from."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
+msgid "Defines the interface to read systems IP-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
+msgid "Defines the network to read systems IP-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
+msgid ""
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
+msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
+msgid "Directory contains Log files for each running section."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
+msgid ""
+"Directory contains PID and other status information for each running section."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:17
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
+msgid "Dynamic DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
+msgid "Enable secure communication with DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
+msgid "Error Retry Counter"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
+msgid "Error Retry Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
+msgid "Event Network"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+msgid "Example for IPv4"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
+msgid "Example for IPv6"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "File"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
+msgid "Follow instructions you will find on their WEB page."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+msgid "For supported codes look here"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
+msgid "Force IP Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
+msgid "Force IP Version not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
+msgid "Force Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
+msgid "Force TCP on DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
+msgid "Force Unit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+msgid "Format"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
+msgid "Format: IP or FQDN"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
+msgid ""
+"GNU Wget will use the IP of given network, cURL will use the physical "
+"interface."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json:3
+msgid "Grant access to ddns procedures"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
+msgid "HTTPS not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
+msgid "Hostname/FQDN to validate, if IP update happen or necessary"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
+msgid "IP address source"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
+msgid "IP address version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
+msgid "IPv4-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
+msgid "IPv6 address must be given in square brackets"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+msgid "IPv6 is currently not (fully) supported by this system"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+msgid "IPv6 not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
+msgid "IPv6-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
+msgid ""
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
+msgid "If this service section is disabled it could not be started."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid ""
+"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
+msgid "Insert a Update Script OR a Update URL"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
+msgid ""
+"Install 'ca-certificates' package or needed certificates by hand into /etc/"
+"ssl/certs default directory"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
+msgid "Install Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+msgid "Interval to force updates send to DDNS Provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
+msgid "Last Update"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+msgid "Log File Viewer"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
+msgid "Log directory"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
+msgid "Log length"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
+msgid "Log to file"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
+msgid "Log to syslog"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Lookup Hostname"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
+"communication."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
+"HTTPS protocol."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
+msgid "Neither from LuCI interface nor from console."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
+msgid "Network on which the ddns-updater scripts will be started"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
+msgid "Next Update"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
+msgid "No certificates found"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+msgid "No logging"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
+msgid "Non-public and by default blocked IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
+msgid "Number of last lines stored in log files"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
+msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
+msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "OPTIONAL: Network to use for communication"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+msgid "OPTIONAL: Proxy-Server for detection and updates."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
+msgid "Optional Encoded Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
+msgid "Optional Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
+msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
+msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
+msgid "PROXY-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
+msgid "Password"
+msgstr "Slaptažodis"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1071
+msgid "Please press [Read] button"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1054
+msgid "Read / Reread log file"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
+msgid "Really switch service?"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
+msgid "Registered IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
+msgid "Reload this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
+msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
+msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
+msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1042
+msgid "Retry Unit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Run once"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+msgid "Script"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
+msgid "Select a service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
+msgid "Service doesn't support this ip type"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
+msgid "Service not installed"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
+msgid "Services URL Download"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+msgid "Services list last update"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
+msgid "Setting this parameter to 0 will force the script to only run once"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
+msgid "Start DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1103
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
+msgid "Status directory"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:18
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
+msgid "Switch service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:43
+msgid "There is no service configured."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
+msgid "This is the current content of the log file in %h for this service."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
+msgid "This will be autoset to the selected interface"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+msgid "Timer Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
+msgid "URL to detect"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
+msgid "Update DDns Services List"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+msgid "Update URL to be used for updating your DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
+msgid ""
+"Url used to download services file. By default is the master openwrt ddns "
+"package repo."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
+msgid "Use HTTP Secure"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Use cURL"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "User defined script to read systems IP-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
+msgid "Verify"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
+msgid ""
+"Writes detailed messages to log file. File will be truncated automatically."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
+msgid ""
+"Writes log messages to syslog. Critical Errors will always be written to "
+"syslog."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+"package, if you need to specify a DNS server to detect your registered IP."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
+"requests."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
+msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid ""
+"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
+"*ssl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+msgid "You should install 'wget' or 'curl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+msgid ""
+"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+msgid "cURL is installed, but libcurl was compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
+msgid "cURL without Proxy Support"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+msgid "custom"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
+msgid "days"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+msgid "directory or path/file"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
+msgid "hours"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
+msgid "minutes"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+msgid "or"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
+msgid "or update your system to the latest OpenWrt Release"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
diff --git a/applications/luci-app-ddns/po/mr/ddns.po b/applications/luci-app-ddns/po/mr/ddns.po
index 72f5c3e2d3..ff832ae060 100644
--- a/applications/luci-app-ddns/po/mr/ddns.po
+++ b/applications/luci-app-ddns/po/mr/ddns.po
@@ -10,77 +10,77 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "प्रगत सेटिंग्ज"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "रद्द करा"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -88,99 +88,99 @@ msgstr ""
msgid "Configuration"
msgstr "कॉन्फिगरेशन"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -189,105 +189,105 @@ msgstr ""
msgid "Disabled"
msgstr "अक्षम"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "सक्षम केले"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -295,175 +295,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "इंटरफेस"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "नाव"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -472,95 +472,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "संकेतशब्द"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -573,7 +568,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -582,27 +577,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "रीलोड करा"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -614,53 +609,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "चालू आहे"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "सेवा"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "स्थिती"
@@ -668,19 +663,19 @@ msgstr "स्थिती"
msgid "Status"
msgstr "स्थिती"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "थांबा"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -688,16 +683,19 @@ msgstr ""
msgid "Stopped"
msgstr "बंद"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -709,74 +707,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "अज्ञात"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "वापरकर्तानाव"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -784,97 +782,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/ms/ddns.po b/applications/luci-app-ddns/po/ms/ddns.po
index 21b70e6409..1e87fa3e23 100644
--- a/applications/luci-app-ddns/po/ms/ddns.po
+++ b/applications/luci-app-ddns/po/ms/ddns.po
@@ -10,77 +10,77 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Tetapan Lanjutan"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -88,99 +88,99 @@ msgstr ""
msgid "Configuration"
msgstr "Konfigurasi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -189,105 +189,105 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -295,175 +295,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -472,95 +472,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -573,7 +568,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -582,27 +577,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -614,53 +609,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -668,19 +663,19 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -688,16 +683,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -709,74 +707,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -784,97 +782,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/nb_NO/ddns.po b/applications/luci-app-ddns/po/nb_NO/ddns.po
index 92cbc114bd..f11ee0c40c 100644
--- a/applications/luci-app-ddns/po/nb_NO/ddns.po
+++ b/applications/luci-app-ddns/po/nb_NO/ddns.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/nb_NO/>\n"
@@ -11,79 +11,79 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
-msgstr ""
+msgstr "Legg til nye tjenester …"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Avanserte innstillinger"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Avbryt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -91,99 +91,99 @@ msgstr ""
msgid "Configuration"
msgstr "Oppsett"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
-msgstr ""
+msgstr "Opprett tjeneste"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
-msgstr ""
+msgstr "Nåværende innstilling:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Egendefinert oppdaterings-URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -192,105 +192,105 @@ msgstr ""
msgid "Disabled"
msgstr "Avskrudd"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domene"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamisk DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Feil"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Fil"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -298,175 +298,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
-msgstr ""
+msgstr "IPv4-adresse"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
-msgstr ""
+msgstr "IPv6 støttes ikke"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
-msgstr ""
+msgstr "IPv6-adresse"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Info"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Info"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Grensesnitt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
-msgstr ""
+msgstr "Utfør oppslag av vertsnavn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Navn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Nettverk"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
-msgstr ""
+msgstr "Aldri"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -475,95 +475,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
-msgstr ""
+msgstr "Ingen data"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
-msgstr ""
+msgstr "Ingen loggføring"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
-msgstr ""
+msgstr "Kjører ikke"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Passord"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -576,7 +571,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -585,27 +580,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Last inn igjen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -617,53 +612,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Kjører"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
-msgstr ""
+msgstr "Tjenester"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Tilstand"
@@ -671,19 +666,19 @@ msgstr "Tilstand"
msgid "Status"
msgstr "Status"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Stopp"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -691,16 +686,19 @@ msgstr ""
msgid "Stopped"
msgstr "Stoppet"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -712,74 +710,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
-msgstr ""
+msgstr "Ukjent"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Brukernavn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -787,98 +785,102 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Advarsel"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "timer"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/nl/ddns.po b/applications/luci-app-ddns/po/nl/ddns.po
new file mode 100644
index 0000000000..788a31c217
--- /dev/null
+++ b/applications/luci-app-ddns/po/nl/ddns.po
@@ -0,0 +1,951 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-04 21:08+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsddns/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr "\"../\" is om veiligheidsredenen niet toegestaan in het pad."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
+msgid "Add new services..."
+msgstr "Nieuwe diensten toevoegen..."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
+msgid "Advanced Settings"
+msgstr "Geavanceerde instellingen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
+msgid "Allow non-public IP's"
+msgstr "Niet-openbare IP's toestaan"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+msgid "Basic Settings"
+msgstr "Basisinstellingen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "Bind Network"
+msgstr "Bind netwerk"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
+msgid "Binding to a specific network not supported"
+msgstr "Binding aan een specifiek netwerk wordt niet ondersteund"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid ""
+"BusyBox's nslookup and Wget do not support to specify the IP version to use "
+"for communication with DDNS Provider!"
+msgstr ""
+"De nslookup en Wget van BusyBox bieden geen ondersteuning voor het "
+"specificeren van de IP-versie die moet worden gebruikt voor communicatie met "
+"de DDNS-provider!"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
+msgid ""
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+"De nslookup en hostip van BusyBox ondersteunen niet om te specificeren om "
+"TCP te gebruiken in plaats van standaard UDP bij het aanvragen van een DNS-"
+"server!"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
+msgstr ""
+"De nslookup van BusyBox in de huidige gecompileerde versie kan bepaalde DNS-"
+"servers niet correct verwerken!"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
+msgid "Ca Certs path"
+msgstr "Ca Certs pad"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
+msgid ""
+"Ca Certs path that will be used to download services data. Set IGNORE to "
+"skip certificate validation."
+msgstr ""
+"Ca Certs-pad dat wordt gebruikt om servicegegevens te downloaden. Stel "
+"NEGEREN in om certificaatvalidatie over te slaan."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "Check Interval"
+msgstr "Interval controleren"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
+msgid "Check Unit"
+msgstr "Controleer eenheid"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
+msgid "Checking the service support..."
+msgstr "De serviceondersteuning controleren..."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
+msgid "Configuration"
+msgstr "Configuratie"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
+msgid "Configuration Error"
+msgstr "Configuratiefout"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
+msgid "Create service"
+msgstr "Service maken"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
+msgid "Current setting:"
+msgstr "Huidige instelling:"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
+msgid "Currently DDNS updates are not started at boot or on interface events."
+msgstr ""
+"Momenteel worden DDNS-updates niet gestart bij het opstarten of bij "
+"interfacegebeurtenissen."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
+msgid "Custom update script to be used for updating your DDNS Provider."
+msgstr ""
+"Aangepast updatescript om te gebruiken voor het updaten van uw DDNS-provider."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
+msgid "Custom update-URL"
+msgstr "Aangepaste update-URL"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
+msgid "Custom update-script"
+msgstr "Aangepast update-script"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
+msgid "DDNS Autostart disabled"
+msgstr "DDNS Autostart uitgeschakeld"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
+msgid "DDNS Autostart enabled"
+msgstr "DDNS Autostart ingeschakeld"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
+msgid "DDNS Service provider"
+msgstr "DDNS-serviceprovider"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "DDns"
+msgstr "DDns"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
+msgid "DDns Service"
+msgstr "DDns-service"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
+msgid "DNS requests via TCP not supported"
+msgstr "DNS-verzoeken via TCP worden niet ondersteund"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
+msgid "DNS-Server"
+msgstr "DNS-server"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+msgid "Date format"
+msgstr "Datum formaat"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+msgid "Defines the Web page to read systems IP-Address from."
+msgstr ""
+"Definieert de webpagina waarvan het IP-adres van het systeem moet worden "
+"gelezen."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
+msgid "Defines the interface to read systems IP-Address from"
+msgstr ""
+"Definieert de interface waaruit het IP-adres van het systeem moet worden "
+"gelezen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
+msgid "Defines the network to read systems IP-Address from"
+msgstr ""
+"Definieert het netwerk waaruit het IP-adres van het systeem moet worden "
+"gelezen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
+msgid ""
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
+msgstr ""
+"Definieert de bron waaruit het IP-adres van het systeem moet worden gelezen, "
+"dat naar de DDNS-provider wordt verzonden"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
+msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
+msgstr ""
+"Definieert welk IP-adres 'IPv4/IPv6' wordt verzonden naar de DDNS-provider"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
+msgid "Directory contains Log files for each running section."
+msgstr "Directory bevat logboekbestanden voor elke actieve sectie."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
+msgid ""
+"Directory contains PID and other status information for each running section."
+msgstr ""
+"Directory bevat PID en andere statusinformatie voor elke actieve sectie."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:17
+msgid "Disabled"
+msgstr "Uitgeschakeld"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
+msgid "Domain"
+msgstr "Domein"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
+msgid "Dynamic DNS"
+msgstr "Dynamische DNS"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
+msgid "Dynamic DNS Version"
+msgstr "Dynamische DNS-versie"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
+msgid "Edit"
+msgstr "Bewerk"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
+msgid "Enable secure communication with DDNS provider"
+msgstr "Beveiligde communicatie met DDNS-provider inschakelen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
+msgid "Error"
+msgstr "Fout"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
+msgid "Error Retry Counter"
+msgstr "Fout, opnieuw proberen teller"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
+msgid "Error Retry Interval"
+msgstr "Fout opnieuw proberen interval"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
+msgid "Event Network"
+msgstr "Evenementennetwerk"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+msgid "Example for IPv4"
+msgstr "Voorbeeld voor IPv4"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
+msgid "Example for IPv6"
+msgstr "Voorbeeld voor IPv6"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "File"
+msgstr "Bestand"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
+msgid "Follow instructions you will find on their WEB page."
+msgstr "Volg de instructies die u op hun WEB-pagina vindt."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+msgid "For supported codes look here"
+msgstr "Kijk hier voor ondersteunde codes"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
+msgid "Force IP Version"
+msgstr "Forceer IP-versie"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
+msgid "Force IP Version not supported"
+msgstr "Forceer IP-versie niet ondersteund"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
+msgid "Force Interval"
+msgstr "Forceer interval"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
+msgid "Force TCP on DNS"
+msgstr "Forceer TCP op DNS"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
+msgid "Force Unit"
+msgstr "Kracht eenheid"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+msgid "Format"
+msgstr "Formaat"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
+msgid "Format: IP or FQDN"
+msgstr "Formaat: IP of FQDN"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
+msgid ""
+"GNU Wget will use the IP of given network, cURL will use the physical "
+"interface."
+msgstr ""
+"GNU Wget gebruikt het IP-adres van een bepaald netwerk, cURL gebruikt de "
+"fysieke interface."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+msgid "Global Settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json:3
+msgid "Grant access to ddns procedures"
+msgstr "Toegang verlenen tot ddns-procedures"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
+msgid "HTTPS not supported"
+msgstr "HTTPS wordt niet ondersteund"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
+msgid "Hostname/FQDN to validate, if IP update happen or necessary"
+msgstr "Hostnaam/FQDN om te valideren, als IP-update plaatsvindt of nodig is"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
+msgid "IP address source"
+msgstr "IP-adres bron"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
+msgid "IP address version"
+msgstr "IP-adres versie"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
+msgid "IPv4-Address"
+msgstr "IPv4-adres"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
+msgid "IPv6 address must be given in square brackets"
+msgstr "Het IPv6-adres moet tussen vierkante haken worden vermeld"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+msgid "IPv6 is currently not (fully) supported by this system"
+msgstr "IPv6 wordt momenteel niet (volledig) ondersteund door dit systeem"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+msgid "IPv6 not supported"
+msgstr "IPv6 wordt niet ondersteund"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
+msgid "IPv6-Address"
+msgstr "IPv6-adres"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
+msgid ""
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
+msgstr ""
+"Als Wget en cURL-pakket zijn geïnstalleerd, wordt Wget standaard gebruikt "
+"voor communicatie."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
+msgid "If this service section is disabled it could not be started."
+msgstr "Als dit servicegedeelte is uitgeschakeld, kan het niet worden gestart."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+"Als u beveiligde communicatie gebruikt, moet u de servercertificaten "
+"verifiëren!"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid ""
+"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
+msgstr ""
+"In sommige versies wordt cURL/libcurl in OpenWrt gecompileerd zonder proxy-"
+"ondersteuning."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Info"
+msgstr "Info"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
+msgid "Information"
+msgstr "Informatie"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
+msgid "Insert a Update Script OR a Update URL"
+msgstr "Voeg een updatescript OF een update-URL in"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
+msgid ""
+"Install 'ca-certificates' package or needed certificates by hand into /etc/"
+"ssl/certs default directory"
+msgstr ""
+"Installeer het 'ca-certificates'-pakket of benodigde certificaten handmatig "
+"in de standaardmap /etc/ssl/certs"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
+msgid "Install Service"
+msgstr "Service installeren"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+msgid "Interval to force updates send to DDNS Provider"
+msgstr "Interval om geforceerde updates naar DDNS Provider te sturen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
+msgid "Interval unit to check for changed IP"
+msgstr "Intervaleenheid om te controleren op gewijzigd IP"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
+msgstr "Intervaleenheid om updates naar de DDNS-provider te forceren."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
+msgid "Last Update"
+msgstr "Laatste update"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+msgid "Log File Viewer"
+msgstr "Logbestandviewer"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
+msgid "Log directory"
+msgstr "Logbestand"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
+msgid "Log length"
+msgstr "Lengte van het logboek"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
+msgid "Log to file"
+msgstr "Log naar bestand"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
+msgid "Log to syslog"
+msgstr "Log naar syslog"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Lookup Hostname"
+msgstr "Hostnaam opzoeken"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
+msgid "Name"
+msgstr "Naam"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
+"communication."
+msgstr ""
+"Noch GNU Wget met SSL noch cURL geïnstalleerd om een netwerk te selecteren "
+"om te gebruiken voor communicatie."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
+"HTTPS protocol."
+msgstr ""
+"Noch GNU Wget met SSL, noch cURL geïnstalleerd om veilige updates via HTTPS-"
+"protocol te ondersteunen."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
+msgid "Neither from LuCI interface nor from console."
+msgstr "Noch van de LuCI-interface, noch van de console."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
+msgid "Network"
+msgstr "Netwerk"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
+msgid "Network on which the ddns-updater scripts will be started"
+msgstr "Netwerk waarop de ddns-updater-scripts worden gestart"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
+msgid "Never"
+msgstr "Nooit"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
+msgid "New DDns Service…"
+msgstr "Nieuwe DDns-service…"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
+msgid "Next Update"
+msgstr "Volgende update"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
+msgid "No Data"
+msgstr "Geen gegevens"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
+msgid "No certificates found"
+msgstr "Geen certificaten gevonden"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+msgid "No logging"
+msgstr "Geen logboekregistratie"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
+msgid "Non-public and by default blocked IP's"
+msgstr "Niet-openbare en standaard geblokkeerde IP's"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
+msgid "Not Running"
+msgstr "Loopt niet"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+msgid "Notice"
+msgstr "Kennisgeving"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
+msgid "Number of last lines stored in log files"
+msgstr "Aantal laatste regels opgeslagen in logbestanden"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
+msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
+msgstr "OPTIONEEL: Forceer het gebruik van pure IPv4/IPv6-communicatie."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
+msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
+msgstr ""
+"OPTIONEEL: Forceer het gebruik van TCP in plaats van standaard UDP op DNS-"
+"aanvragen."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "OPTIONAL: Network to use for communication"
+msgstr "OPTIONEEL: Netwerk te gebruiken voor communicatie"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+msgid "OPTIONAL: Proxy-Server for detection and updates."
+msgstr "OPTIONEEL: Proxy-Server voor detectie en updates."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
+msgstr ""
+"OPTIONEEL: Gebruik niet-standaard DNS-server om 'Geregistreerd IP' te "
+"detecteren."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
+msgstr ""
+"Bij een fout stopt het script de uitvoering na het opgegeven aantal pogingen."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
+msgid "Optional Encoded Parameter"
+msgstr "Optionele gecodeerde parameter"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
+msgid "Optional Parameter"
+msgstr "Optionele parameter"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
+msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
+msgstr "Optioneel: Vervangt [PARAMENC] in Update-URL (URL-gecodeerd)"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
+msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
+msgstr "Optioneel: Vervangt [PARAMOPT] in Update-URL (NIET URL-gecodeerd)"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
+msgid "PROXY-Server"
+msgstr "PROXY-Server"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
+msgid "Path to CA-Certificate"
+msgstr "Pad naar CA-certificaat"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
+"Volg de instructies op de startpagina van OpenWrt om IPv6-ondersteuning in "
+"te schakelen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1071
+msgid "Please press [Read] button"
+msgstr "Druk op de knop [Lezen]."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1054
+msgid "Read / Reread log file"
+msgstr "Logbestand lezen/herlezen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
+msgid "Really switch service?"
+msgstr "Echt switch service?"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
+msgid "Registered IP"
+msgstr "Geregistreerd IP"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
+msgid "Reload"
+msgstr "Herladen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
+msgid "Reload this service"
+msgstr "Laad deze service opnieuw"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
+msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
+msgstr "Vervangt [DOMAIN] in Update-URL (URL-gecodeerd)"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
+msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
+msgstr "Vervangt [PASSWORD] in Update-URL (URL-gecodeerd)"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
+msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
+msgstr "Vervangt [USERNAME] in Update-URL (URL-gecodeerd)"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
+msgid "Restart DDns"
+msgstr "DDns opnieuw starten"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1042
+msgid "Retry Unit"
+msgstr "Eenheid opnieuw proberen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Run once"
+msgstr "Eén keer uitvoeren"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
+msgid "Running"
+msgstr "Lopend"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+msgid "Script"
+msgstr "Script"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
+msgid "Select a service"
+msgstr "Selecteer een service"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
+msgid "Service doesn't support this ip type"
+msgstr "Service ondersteunt dit IP-type niet"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
+msgid "Service not installed"
+msgstr "Service niet geïnstalleerd"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
+msgid "Services"
+msgstr "Diensten"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
+msgid "Services URL Download"
+msgstr "Services-URL downloaden"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+msgid "Services list last update"
+msgstr "Services lijst laatste update"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
+msgid "Setting this parameter to 0 will force the script to only run once"
+msgstr ""
+"Als u deze parameter instelt op 0, wordt het script gedwongen om slechts één "
+"keer te worden uitgevoerd"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
+msgid "Start DDNS"
+msgstr "DDNS starten"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "State"
+msgstr "Staat"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1103
+msgid "Status"
+msgstr "Status"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
+msgid "Status directory"
+msgstr "Statusmap"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
+msgid "Stop DDNS"
+msgstr "Stop DDNS"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
+msgid "Stop this service"
+msgstr "Stop deze service"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:18
+msgid "Stopped"
+msgstr "Gestopt"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
+msgid "Switch service"
+msgstr "Switch service"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr "De standaardinstelling van '0' zal oneindig opnieuw proberen."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "Het interval tussen elke succesvolle nieuwe poging."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
+msgid "The service name is already used"
+msgstr "De servicenaam wordt al gebruikt"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:43
+msgid "There is no service configured."
+msgstr "Er is geen service geconfigureerd."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
+msgid "This is the current content of the log file in %h for this service."
+msgstr "Dit is de huidige inhoud van het logbestand in %h voor deze service."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
+"Dit is de standaard als u DDNS-scripts zelf uitvoert (d.w.z. via cron met "
+"force_interval ingesteld op '0')"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
+msgid "This will be autoset to the selected interface"
+msgstr "Dit wordt automatisch ingesteld op de geselecteerde interface"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+msgid "Timer Settings"
+msgstr "Timer-instellingen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
+msgid "URL"
+msgstr "URL"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
+msgid "URL to detect"
+msgstr "URL om te detecteren"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
+msgid "Unknown"
+msgstr "Onbekend"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
+msgid "Update DDns Services List"
+msgstr "Update de lijst met DDns-services"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+msgid "Update URL to be used for updating your DDNS Provider."
+msgstr ""
+"Update-URL die moet worden gebruikt voor het updaten van uw DDNS-provider."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
+msgid ""
+"Url used to download services file. By default is the master openwrt ddns "
+"package repo."
+msgstr ""
+"URL gebruikt om servicesbestand te downloaden. Standaard is de master "
+"openwrt ddns-pakketrepo."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
+msgid "Use HTTP Secure"
+msgstr "Gebruik HTTP-beveiligd"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Use cURL"
+msgstr "Gebruik cURL"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "User defined script to read systems IP-Address"
+msgstr ""
+"Door de gebruiker gedefinieerd script om het IP-adres van het systeem te "
+"lezen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
+msgid "Username"
+msgstr "Gebruikersnaam"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
+msgid "Using specific DNS Server not supported"
+msgstr "Het gebruik van een specifieke DNS-server wordt niet ondersteund"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr "Waarden onder 5 minuten == 300 seconden worden niet ondersteund"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr "Lagere waarden dan 'Check Interval' behalve '0' worden niet ondersteund"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
+msgid "Verify"
+msgstr "Verifiëren"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
+msgid "Warning"
+msgstr "Waarschuwing"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+"Welke tijdseenheden moeten worden gebruikt voor tellers voor nieuwe pogingen."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
+msgid ""
+"Writes detailed messages to log file. File will be truncated automatically."
+msgstr ""
+"Schrijft gedetailleerde berichten naar logbestand. Bestand wordt automatisch "
+"afgekapt."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
+msgid ""
+"Writes log messages to syslog. Critical Errors will always be written to "
+"syslog."
+msgstr ""
+"Schrijft logboekberichten naar syslog. Kritieke fouten worden altijd naar "
+"syslog geschreven."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+"package, if you need to specify a DNS server to detect your registered IP."
+msgstr ""
+"U moet het pakket 'bind-host' of 'knot-host' of 'drill' of 'hostip' "
+"installeren, als u een DNS-server moet opgeven om uw geregistreerde IP te "
+"detecteren."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
+"requests."
+msgstr ""
+"U moet het pakket 'bind-host' of 'knot-host' of 'drill' installeren voor DNS-"
+"verzoeken."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
+msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
+msgstr "U moet het pakket 'wget' of 'curl' of 'uclient-fetch' installeren."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid ""
+"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
+"*ssl' package."
+msgstr ""
+"U moet 'wget' of 'curl' of 'uclient-fetch' installeren met het pakket "
+"'libustream-*ssl'."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+msgid "You should install 'wget' or 'curl' package."
+msgstr "U moet het 'wget'- of 'curl'-pakket installeren."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+msgid ""
+"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
+msgstr ""
+"U moet het pakket 'wget' of 'uclient-fetch' installeren of libcurl vervangen."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+msgid "cURL is installed, but libcurl was compiled without proxy support."
+msgstr ""
+"cURL is geïnstalleerd, maar libcurl is gecompileerd zonder proxy-"
+"ondersteuning."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
+msgid "cURL without Proxy Support"
+msgstr "cURL zonder proxy-ondersteuning"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+msgid "custom"
+msgstr "aangepast"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
+msgid "days"
+msgstr "dagen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+msgid "directory or path/file"
+msgstr "map of pad/bestand"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
+msgid "hours"
+msgstr "uren"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
+msgid "minutes"
+msgstr "minuten"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+msgid "or"
+msgstr "of"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
+msgid "or update your system to the latest OpenWrt Release"
+msgstr "of werk uw systeem bij naar de nieuwste OpenWrt-release"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
+msgid "seconds"
+msgstr "seconden"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+"om HTTPS uit te voeren zonder verificatie van servercertificaten (onveilig)"
diff --git a/applications/luci-app-ddns/po/pl/ddns.po b/applications/luci-app-ddns/po/pl/ddns.po
index 21b75a61d1..4eadaf0615 100644
--- a/applications/luci-app-ddns/po/pl/ddns.po
+++ b/applications/luci-app-ddns/po/pl/ddns.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-07-13 06:46+0000\n"
+"PO-Revision-Date: 2023-07-26 07:38+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/pl/>\n"
@@ -12,38 +12,38 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "„../” jest niedozwolone ze względów bezpieczeństwa."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Dodaj nowe usługi..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Ustawienia zaawansowane"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Zezwalaj na niepubliczne IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
-msgstr "Podstawowe ustawienia"
+msgstr "Ustawienia podstawowe"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Powiąż sieć"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Powiązanie z określoną siecią nie jest obsługiwane"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -51,7 +51,7 @@ msgstr ""
"nslookup i Wget BusyBox nie obsługują określenia wersji IP, która ma być "
"używana do komunikacji z dostawcą DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -59,7 +59,7 @@ msgstr ""
"nslookup i hostip BusyBox nie obsługują określenia, czy używać TCP zamiast "
"domyślnego UDP podczas żądania serwera DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -67,11 +67,11 @@ msgstr ""
"Nslookup BusyBox w bieżącej skompilowanej wersji nie obsługuje poprawnie "
"podanych serwerów DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Ścieżka certyfikatów CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -79,20 +79,20 @@ msgstr ""
"Ścieżka certyfikatów CA, która będzie używana do pobierania danych usług. "
"Ustaw IGNORE, aby pominąć weryfikację certyfikatu."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Anuluj"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Interwał sprawdzania"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
-msgstr "Sprawdź jednostkę"
+msgstr "Jednostka sprawdzania"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Sprawdzanie obsługi usługi..."
@@ -100,105 +100,106 @@ msgstr "Sprawdzanie obsługi usługi..."
msgid "Configuration"
msgstr "Konfiguracja"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Błąd konfiguracji"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Utwórz usługę"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Aktualne ustawienie:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"Obecnie aktualizacje DDNS nie są uruchamiane przy starcie lub przy "
"zdarzeniach w interfejsie."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"Własny skrypt aktualizacji, który ma być używany do aktualizacji dostawcy "
"DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Własny adres URL aktualizacji"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Własny skrypt aktualizacji"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "Autostart DDNS wyłączony"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "Autostart DDNS włączony"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Dostawca usług DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Usługa DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
-msgstr "Dostęp DNS przez TCP nie obsługiwany"
+msgstr "Żądania DNS przez TCP nie są obsługiwane"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Serwer DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Format daty"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
-msgstr "Definiuje stronę sieci Web do odczytu systemowych adresów IP."
+msgstr ""
+"Określa witrynę internetową, z której odczytywany jest systemowy adres IP."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
-msgstr "Definiuje interfejs do odczytu systemów od IP-Address"
+msgstr "Określa interfejs, z którego odczytywany jest systemowy adres IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
-msgstr "Definiuje sieć do odczytu systemów od IP-Address"
+msgstr "Określa sieć, z której odczytywany jest systemowy adres IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-"Określa źródło do odczytu systemów IP-Address, które zostanie wysłane do "
-"dostawcy DDNS"
+"Określa źródło, z którego odczytywany jest systemowy adres IP, który "
+"zostanie wysłany do dostawcy DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "Określa, który adres 'IPv4/IPv6' jest wysyłany do dostawcy DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "Katalog zawiera pliki dziennika dla każdej działającej sekcji."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -208,106 +209,106 @@ msgstr ""
msgid "Disabled"
msgstr "Wyłączone"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domena"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamiczny DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Wersja DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Edytuj"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Włączenie zabezpieczonej komunikacji z dostawcą DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Włączone"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Błąd"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
-msgstr "Błąd licznika powtórzeń"
+msgstr "Licznik błędów powtórzeń"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
-msgstr "Błąd interwału powtórzeń"
+msgstr "Interwał błędów powtórzeń"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Zdarzenia sieciowe"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Przykład dla IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Przykład dla IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Plik"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Postępuj zgodnie z instrukcjami, które znajdziesz na stronie WEB."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Obsługiwane kody znajdują się tutaj"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Wymuś wersję IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Wymuś nieobsługiwaną wersję IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
-msgstr "Wymuś interwał"
+msgstr "Interwał wymuszania"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Wymuś TCP w DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
-msgstr "Wymuś jednostkę"
+msgstr "Jednostka wymuszania"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Format"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Format: IP lub FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
"GNU Wget użyje adresu IP danej sieci, cURL użyje fizycznego interfejsu."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Ustawienia globalne"
@@ -315,48 +316,48 @@ msgstr "Ustawienia globalne"
msgid "Grant access to ddns procedures"
msgstr "Udziel dostępu do procedur DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "Protokół HTTPS nie jest obsługiwany"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"Nazwa hosta/FQDN do sprawdzenia, czy aktualizacja IP ma miejsce lub jest "
"konieczna"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "Źródło adresu IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Wersja adresu IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "Adres IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "Adres IPv6 musi być podany w nawiasach kwadratowych"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "IPv6 nie jest obecnie (w pełni) obsługiwany przez ten system"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 nie jest obsługiwany"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "Adres IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -364,39 +365,39 @@ msgstr ""
"Jeśli pakiety Wget i cURL są zainstalowane, Wget jest domyślnie używany do "
"komunikacji."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
-msgstr "Jeśli sekcja tej usługi jest wyłączona, nie można było jej uruchomić."
+msgstr "Jeśli ta sekcja usługi jest wyłączona, nie można jej uruchomić."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Jeśli korzystasz z bezpiecznej komunikacji, należy zweryfikować certyfikaty "
"serwera!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"W niektórych wersjach cURL/libcurl w OpenWrt jest kompilowany bez obsługi "
"proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Informacja"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Informacje"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Wstaw skrypt aktualizacji OR lub URL aktualizacji"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -404,64 +405,64 @@ msgstr ""
"Zainstaluj pakiet 'ca-certificates' lub potrzebne certyfikaty ręcznie w "
"domyślnym katalogu /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Zainstaluj usługę"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Interfejs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Częstotliwość wymuszania wysyłania aktualizacji do dostawcy DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Jednostka interwału sprawdzająca zmianę IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
-"Jednostka interwału wymuszająca przesyłanie aktualizacji do dostawcy DDNS"
+"Jednostka interwału wymuszająca przesyłanie aktualizacji do dostawcy DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Ostatnia aktualizacja"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Przeglądarka plików dziennika"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Katalog dzienników"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Długość dziennika"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Rejestrowanie do pliku"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Rejestrowanie do dziennika systemowego"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Nazwa hosta wyszukiwania"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Nazwa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -469,7 +470,7 @@ msgstr ""
"Ani GNU Wget z SSL, ani cURL nie są zainstalowane, aby wybrać sieć, która "
"będzie używana do komunikacji."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -477,28 +478,28 @@ msgstr ""
"Ani GNU Wget z SSL, ani cURL nie są zainstalowane w celu obsługi "
"bezpiecznych aktualizacji poprzez protokół HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Ani z interfejsu LuCI, ani z konsoli."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Sieć"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Sieć, w której uruchomione zostaną skrypty ddns-updater"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Nigdy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Nowa usługa DDNS…"
@@ -507,99 +508,94 @@ msgstr "Nowa usługa DDNS…"
msgid "Next Update"
msgstr "Następna aktualizacja"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Brak danych"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Nie znaleziono certyfikatów"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Brak rejestrowania"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "Niepubliczne i domyślnie zablokowane IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Nie działa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Spostrzeżenie"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "Liczba ostatnich wierszy przechowywanych w plikach dziennika"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "OPCJONALNIE: Wymuś użycie komunikacji opartej wyłącznie na IPv4/IPv6."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr "OPCJONALNIE: Wymuś użycie TCP zamiast domyślnego UDP na żądanie DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "OPCJONALNIE: Sieć używana do komunikacji"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "OPCJONALNIE: Serwer proxy do wykrywania i aktualizacji."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
"OPCJONALNIE: Użyj serwera DNS innego niż domyślny, aby wykryć "
"„Zarejestrowany adres IP”."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"W przypadku błędu skrypt ponownie spróbuje wykonać nieudaną akcję po "
-"określonym czasie"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr "W przypadku błędu skrypt przestanie działać po określonej liczbie prób"
+"W przypadku błędu skrypt zatrzyma wykonywanie po określonej liczbie "
+"ponownych prób."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Opcjonalny zakodowany parametr"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Opcjonalny parametr"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "Opcjonalnie: Zastępuje [PARAMENC] w Update-URL (zakodowany URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
-msgstr "Opcjonalnie: Zastępuje [PARAMENC] w Update-URL (nie zakodowany URL)"
+msgstr "Opcjonalnie: Zastępuje [PARAMENC] w Update-URL (niezakodowany URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "Serwer PROXY"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Hasło"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Ścieżka do certyfikatu CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -612,9 +608,9 @@ msgstr "Proszę nacisnąć przycisk [Czytaj]"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1054
msgid "Read / Reread log file"
-msgstr "Odczytaj/Ponownie odczytaj plik dziennika"
+msgstr "Wczytaj / Ponownie wczytaj plik dziennika"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "Naprawdę zmienić usługę?"
@@ -623,105 +619,105 @@ msgstr "Naprawdę zmienić usługę?"
msgid "Registered IP"
msgstr "Zarejestrowane IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Przeładuj"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Przeładuj usługę"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "Zastąp [DOMAIN] w Update-URL (zakodowany URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Zastąp [PASSWORD] w Update-URL (zakodowany URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Zastąp [USERNAME] w Update-URL (zakodowany URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
-msgstr "Resetuj DDNS"
+msgstr "Restartuj DDNS"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1042
msgid "Retry Unit"
-msgstr "Ponów jednostkę"
+msgstr "Jednostka powtarzania"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
msgid "Run once"
msgstr "Uruchom raz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Działa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Skrypt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Wybierz usługę"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "Usługa nie obsługuje tego typu adresu IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Usługa nie została zainstalowana"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Usługi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "Adres URL pobierania usług"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Ostatnia aktualizacja listy usług"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr "Ustawienie tego parametru na 0 wymusi uruchomienie skryptu tylko raz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Uruchom DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
-msgstr "Stan"
+msgstr "Województwo"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1103
msgid "Status"
msgstr "Status"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Status katalogu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Zatrzymaj"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Zatrzymaj DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Zatrzymaj tę usługę"
@@ -729,16 +725,20 @@ msgstr "Zatrzymaj tę usługę"
msgid "Stopped"
msgstr "Zatrzymany"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Przełącz usługę"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "Domyślne ustawienie „0” będzie ponowić próbę nieskończoności."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr ""
+"W przypadku błędu skrypt przestanie działać po określonej liczbie prób."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "Nazwa usługi jest już używana"
@@ -750,8 +750,8 @@ msgstr "Nie ma skonfigurowanej usługi."
msgid "This is the current content of the log file in %h for this service."
msgstr "Jest to bieżąca zawartość pliku dziennika w %h dla tej usługi."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -759,37 +759,37 @@ msgstr ""
"To jest ustawienie domyślne, jeśli uruchamiasz skrypty DDNS samodzielnie "
"(tj. za pomocą crona z force_interval ustawionym na „0”)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Zostanie automatycznie ustawiony na wybrany interfejs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Ustawienia zegara"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
-msgstr "URL"
+msgstr "Adres URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "URL do wykrycia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Nieznany"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "Zaktualizuj listę usług DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "Adres URL użyty do aktualizacji u dostawcy DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -797,31 +797,31 @@ msgstr ""
"Adres URL używany do pobierania pliku usług. Domyślnie jest to główne "
"repozytorium OpenWrt z pakietami DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Użyj bezpiecznego HTTP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Użyj cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "Skrypt zdefiniowany przez użytkownika do odczytu adresu IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Nazwa użytkownika"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Używanie określonego serwera DNS nie jest obsługiwane"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Wartości poniżej 5 minut == 300 sekund nie są obsługiwane"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr "Niższe wartości „Interwał sprawdzania” oprócz „0” nie są obsługiwane"
@@ -829,18 +829,24 @@ msgstr "Niższe wartości „Interwał sprawdzania” oprócz „0” nie są ob
msgid "Verify"
msgstr "Zweryfikuj"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Ostrzeżenie"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+"W przypadku błędu skrypt ponownie spróbuje wykonać nieudaną akcję po "
+"określonym czasie."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Zapisuje szczegółowe komunikaty do pliku dziennika. Plik zostanie obcięty "
"automatycznie."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -848,7 +854,7 @@ msgstr ""
"Zapisuje komunikaty dziennika w dzienniku systemowym. Błędy krytyczne będą "
"zawsze zapisywane w dzienniku systemowym."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -857,7 +863,7 @@ msgstr ""
"„hostip”, jeśli musisz określić serwer DNS w celu wykrycia zarejestrowanego "
"adresu IP."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -865,11 +871,11 @@ msgstr ""
"Należy zainstalować pakiet „bind-host” lub „knot-host”, lub „drill”, dla "
"żądań DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "Należy zainstalować pakiet „wget” lub „curl”, lub „uclient-fetch”."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -877,66 +883,66 @@ msgstr ""
"Należy zainstalować pakiet „wget” lub „curl”, lub „uclient-fetch”, z "
"pakietem „libustream-*ssl”."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Należy zainstalować pakiet „wget” lub „curl”."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Należy zainstalować pakiet „wget” lub „uclient-fetch”, lub zastąpić libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
"cURL jest zainstalowany, ale libcurl został skompilowany bez obsługi proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL bez obsługi proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "własny"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "dni"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "katalog lub ścieżka/plik"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "godzin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minuty"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "lub"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "lub zaktualizuj system do najnowszej wersji OpenWrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "sekundy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
-"uruchomić HTTPS bez weryfikacji certyfikatów serwera (niezabezpieczony)"
+"do uruchomienia HTTPS bez weryfikacji certyfikatów serwera (niezabezpieczone)"
#~ msgid "This is the current content of the log file in"
#~ msgstr "Jest to bieżąca zawartość pliku dziennika w"
diff --git a/applications/luci-app-ddns/po/pt/ddns.po b/applications/luci-app-ddns/po/pt/ddns.po
index 908f749726..399aff1259 100644
--- a/applications/luci-app-ddns/po/pt/ddns.po
+++ b/applications/luci-app-ddns/po/pt/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-03-16 09:23+0000\n"
-"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
+"PO-Revision-Date: 2022-11-30 14:48+0000\n"
+"Last-Translator: Gonçalo Pereira <goncalo_pereira@outlook.pt>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/pt/>\n"
"Language: pt\n"
@@ -11,38 +11,38 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\".. /\" não é permitido no caminho por Razões de Segurança."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Adicionar novos serviços...."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Definições Avançadas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Permitir IP's não-públicos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Definições Básicas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Ligar Rede"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Ligar a uma rede específica não suportada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -50,7 +50,7 @@ msgstr ""
"O nslookup e o Wget do BusyBox não suportam especificar a versão de IP a ser "
"usada para comunicação com o provedor de DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -58,7 +58,7 @@ msgstr ""
"O nslookup e o hostip do BusyBox não suportam que especificar usar TCP em "
"vez do padrão UDP quando requisitando servidor de DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -66,11 +66,11 @@ msgstr ""
"O nslookup do BusyBox na versão compilada atualmente não trabalha "
"corretamente com os servidores de DNS dados!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Caminho de Certs de Ac"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -78,20 +78,20 @@ msgstr ""
"Caminho de Certs Ac que será usado para descarregar os dados dos serviços. "
"Defina IGNORE para saltar a validação do certificado."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Intervalo de verificação"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Unidade de verificação"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "A verificar o suporte de serviço..."
@@ -99,88 +99,88 @@ msgstr "A verificar o suporte de serviço..."
msgid "Configuration"
msgstr "Configuração"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Erro de configuração"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Criar serviço"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Definição atual:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"Atualmente, as atualizações DDNS não são iniciadas na inicialização ou em "
"eventos de interface."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"Script de atualização personalizado a ser usado para atualizar o seu "
"provedor de DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "URL para atualização personalizada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Script de atualização personalizado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "Inicialização automática do DDNS desativada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "Inicialização automática do DDNS ativada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Provedor de serviços DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Serviço DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "Solicitações de DNS via TCP não suportadas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Servidor DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Formato da data"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "Define a página Web de onde ler os endereços IP dos sistemas."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "Define a interface de onde ler os endereços IP dos sistemas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "Define a rede de onde ler os endereços IP dos sistemas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -188,16 +188,16 @@ msgstr ""
"Define a fonte de leitura do endereço IP do sistema, que será enviado para o "
"provedor de DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "Define qual endereço IP 'IPv4/IPv6' é enviado ao provedor DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "O diretório contém ficheiros de log para cada secção em execução."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -208,106 +208,106 @@ msgstr ""
msgid "Disabled"
msgstr "Desativado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domínio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS Dinâmico"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Versão DNS Dinâmica"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Editar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Ativar a comunicação segura com o provedor de DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Erro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Contador de Tentativas em Erro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Intervalo de Tentativas em Erro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Rede de Eventos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Exemplo de IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Exemplo de IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Ficheiro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Siga as instruções que encontrará na página WEB deles."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Para códigos suportados, veja aqui"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Forçar Versão de IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Forçar Versão de IP não suportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Forçar o intervalo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Forçar TCP no DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Forçar a unidade"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Formato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Formato: IP ou FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
"GNU Wget usará o IP de uma determinada rede, cURL usará a interface física."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Configurações Globais"
@@ -315,48 +315,48 @@ msgstr "Configurações Globais"
msgid "Grant access to ddns procedures"
msgstr "Conceder acesso UCI aos procedimentos ddns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS não suportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"Hostname/FQDN a ser validado, se atualização de IP acontecer ou for "
"necessária"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "Fonte do endereço IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Versão do endereço IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "Endereço-IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "Endereço IPv6 deve estar entre colchetes"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "IPv6 não é atualmente (totalmente) suportado por este sistema"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 não suportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "Endereço-IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -364,38 +364,38 @@ msgstr ""
"Se o pacote Wget e cURL estiverem instalados, o Wget é usado para "
"comunicação por padrão."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "Se esta secção de serviço estiver desativada, não pôde ser iniciada."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Deve verificar os certificados do servidor caso estiver a utilizar "
"comunicação segura!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"Em algumas versões do OpenWrt cURL/libcurl é compilada sem suporte a proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Info"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Informação"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Inserir um Script ou URL de Atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -403,65 +403,64 @@ msgstr ""
"Instale o pacote 'ca-certificates' ou os certificados necessários "
"manualmente ao diretório /etc/ssl/certs padrão"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Instalar o serviço"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Intervalo para forçar o envio de atualizações para o Provedor de DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Unidade de intervalo para verificar se o IP foi alterado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
-"Unidade de intervalo para forçar o envio de atualizações para o Provedor de "
-"DDNS"
+"Unidade de intervalo para forçar atualizações enviadas ao provedor de DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Última atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Visualizador de ficheiro de log"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Directório de Log"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Tamanho do log"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Log para ficheiro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Registar para o syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Verificar nome de host"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Nome"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -469,7 +468,7 @@ msgstr ""
"Nem GNU Wget com SSL, nem cURL instalado para selecionar uma rede para usar "
"para comunicação."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -477,28 +476,28 @@ msgstr ""
"Nem GNU Wget com SSL, nem cURL instalado para suportar atualizações seguras "
"via protocolo HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Nem da interface LuCI, nem da consola."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Rede"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Rede na qual os scripts de atualização DDNS serão iniciados"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Nunca"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Novo Serviço de DDns…"
@@ -507,96 +506,92 @@ msgstr "Novo Serviço de DDns…"
msgid "Next Update"
msgstr "Próxima atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Sem dados"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Nenhum certificado encontrado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Sem registros"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "IPs não públicos e bloqueados por padrão"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Não em Execução"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Aviso"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "Número das últimas linhas salvas nos ficheiross de log"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "OPCIONAL: Force o uso de apenas comunicação IPv4/IPv6 pura."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr "OPCIONAL: Force o uso de TCP em vez do padrão UDP em requisições DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "OPCIONAL: Rede para usar para comunicação"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "OPCIONAL: Servidor Proxy para deteção e atualização."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr "OPCIONAL: Use servidor DNS não padrão para detetar 'Registered IP'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr "Em Erro, o script irá tentar a ação que falhou após um tempo definido"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"Em Erro, o script irá para a execução após um número definido de tentativas"
+"Perante um erro, o script interromperá a execução após um determinado número "
+"de tentativas."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Parâmetro Opcionalmente Codificado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Parâmetro Opcional"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "Opcional: Substitui [PARAMEND] na URL de atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr "Opcional: Substitui [PARAMOPT] na URL de atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "servidor PROXY"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Palavra-passe"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Caminho para o certificado da AC"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -611,7 +606,7 @@ msgstr "Por favor pressione o botão [Ler]"
msgid "Read / Reread log file"
msgstr "Ler / Ler novamente o ficheiro de log"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "Realmente mudar o serviço?"
@@ -620,27 +615,27 @@ msgstr "Realmente mudar o serviço?"
msgid "Registered IP"
msgstr "IP registrado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Recarregar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Recarregar este serviço"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "Substitui [DOMAIN] na URL de atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Substitui [PASSWORD] na URL de atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Substitui [USERNAME] na URL de atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "Reiniciar DDns"
@@ -652,54 +647,54 @@ msgstr "Tentar a unidade novamente"
msgid "Run once"
msgstr "Executar apenas uma vez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Executando"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Script"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Selecione um serviço"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "O serviço não suporta este tipo de ip"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "O Serviço não está instalado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Serviços"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "Descarregar URL de serviços"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Última atualização da lista de serviços"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
"Definir este parâmetro como 0 forçará o script a ser executado apenas uma vez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Iniciar DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Estado"
@@ -707,19 +702,19 @@ msgstr "Estado"
msgid "Status"
msgstr "Estado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Diretório de estado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Parar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Parar DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Parar este serviço"
@@ -727,16 +722,19 @@ msgstr "Parar este serviço"
msgid "Stopped"
msgstr "Parado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Trocar serviço"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "A configuração padrão de '0' terá tentativas infinitas."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "O intervalo entre o qual cada nova tentativa sucessiva começará."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "O nome do serviço já está usado"
@@ -746,10 +744,10 @@ msgstr "Não há serviço configurado."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
-msgstr ""
+msgstr "Este é o conteúdo atual do ficheiro de registo %h para este serviço."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -757,37 +755,37 @@ msgstr ""
"Este é o padrão se você executar scripts DDNS sozinho (ou seja, via cron com "
"force_interval definido como '0')"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Isto será configurado automaticamente à interface selecionada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Configurações do Controlador de Tempo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "Detectada pela URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Desconhecido"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "Atualizar lista de serviços de DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "URL de atualização a ser usado para atualizar o seu provedor de DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -795,31 +793,31 @@ msgstr ""
"Url usado para descarregar o ficheiro de serviços. Por predefinição é o "
"master repo pacote openwrt ddns."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Usar HTTP Seguro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Usar cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "Script definido pelo utilizador para ler endereço IP do sistema"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Nome do utilizador"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Usar servidor DNS específico não é suportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Valores abaixo de 5 minutos == 300 segundos não são suportados"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr "Valores mais baixos que 'Check Interval' exceto '0' não são suportados"
@@ -827,18 +825,22 @@ msgstr "Valores mais baixos que 'Check Interval' exceto '0' não são suportados
msgid "Verify"
msgstr "Verificar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Aviso"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "Quais unidades de tempo usar para contadores de novas tentativas."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Escreve mensagens detalhadas no ficheiro de log. O ficheiro será "
"automaticamente truncado."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -846,7 +848,7 @@ msgstr ""
"Escreve mensagens de log no log do sistema. Erros críticos sempre serão "
"escritos no log do sistema."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -854,7 +856,7 @@ msgstr ""
"Deve instalar o pacote 'bind-host' ou 'knot-host' ou 'drill' ou 'hostip', se "
"precisar especificar um servidor de DNS para detetar o seu IP registado."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -862,11 +864,11 @@ msgstr ""
"Você deve instalar o pacote 'bind-host' ou 'knot-host' ou 'drill' para "
"requisições DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "Você deve instalar o pacote 'wget' ou 'curl' ou 'uclient-fetch'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -874,62 +876,62 @@ msgstr ""
"Você deve instalar o pacote 'wget' ou 'curl' ou 'uclient-fetch' com "
"'libustream-*ssl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Você deve instalar o pacote ‘wget’ ou ‘curl’."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Você deve instalar o pacote ‘wget’ ou ‘uclient-fetch’ ou substituir libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "cURL está instalado, mas libcurl foi compilada sem suporte a proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL sem suporte a proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "personalizado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "dias"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "diretório ou caminho/ficheiro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "horas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minutos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "ou"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "ou atualize o seu sistema para a versão mais recente do OpenWrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "segundos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
"para executar HTTPS sem verificação dos certificados do servidor (não seguro)"
diff --git a/applications/luci-app-ddns/po/pt_BR/ddns.po b/applications/luci-app-ddns/po/pt_BR/ddns.po
index 6fb56f06db..58ed275c38 100644
--- a/applications/luci-app-ddns/po/pt_BR/ddns.po
+++ b/applications/luci-app-ddns/po/pt_BR/ddns.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-07-13 06:47+0000\n"
+"PO-Revision-Date: 2023-07-05 18:56+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsddns/pt_BR/>\n"
@@ -11,38 +11,38 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" não permitido no caminho para motivo de segurança."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Adicionar novos serviços..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Permitir IPs não-públicos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Configurações Básicas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Limitar Rede"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Não suportado limitar a uma rede específica"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -50,7 +50,7 @@ msgstr ""
"nslookup e Wget do BusyBox não suportam que especifique a versão de IP a ser "
"usada para comunicação com o provedor DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -58,7 +58,7 @@ msgstr ""
"nslookup e hostip do BusyBox não suportam que especifique para usar TCP em "
"vez do padrão UDP quando requisitando servidor DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -66,11 +66,11 @@ msgstr ""
"nslookup do BusyBox na versão compilada atualmente não trabalha corretamente "
"com servidores DNS dados!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Caminho dos certificados Ca"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -78,20 +78,20 @@ msgstr ""
"O caminho dos certificados Ca que serão utilizados para fazer o download dos "
"dados do serviço. Defina como IGNORE para ignorar a validação do certificado."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Intervalo de verificação"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Verificar a Unidade"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Verificando o suporte do serviço..."
@@ -99,88 +99,88 @@ msgstr "Verificando o suporte do serviço..."
msgid "Configuration"
msgstr "Configuração"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Erro de configuração"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Criar serviço"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Configuração atual:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"Atualmente, as atualizações do DDNS não são iniciadas na inicialização ou em "
"eventos de interface."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"Scripts de atualização personalizados para serem usados para atualizar seu "
"Provedor DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "URL para atualização personalizada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Script para atualização personalizado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "Auto-inicialização de DDNS desabilitada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "Inicialização automática de DDNS habilitado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Provedor de serviço DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Serviço DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "Requisição de DNS via TCP não suportada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Servidor DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Formato de data"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "Define a página da Web para ler os sistemas a partir do Endereço IP."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "Define a interface para ler o endereço IP do sistema"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "Define a rede para ler endereço IP de sistemas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -188,16 +188,16 @@ msgstr ""
"Define a origem para ler o endereço IP de sistemas, que será enviada ao "
"provedor DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "Define qual endereço IP ‘IPv4/IPv6’ é enviado ao provedor DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "O diretório contém arquivos de registro para cada seção de execução."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -208,105 +208,105 @@ msgstr ""
msgid "Disabled"
msgstr "Desativado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domínio"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS Dinâmico"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Versão de DNS dinâmico"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Editar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Habilitar comunicação segura com o provedor DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Erro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Contador de Tentativas em Erro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Intervalo de tentativas em Erro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Rede de Evento"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Exemplo para IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Exemplo para IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Arquivo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Siga as instruções que você encontrará na página WEB deles."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Olhe aqui para códigos suportados"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Forçar versão de IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Forçar versão de IP não suportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Forçar intervalo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Forçar TCP em DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Impor a Unidade"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Formato"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Formato: IP ou FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr "GNU Wget usará o IP da rede informada, cURL usará a interface física."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Configurações Globais"
@@ -314,48 +314,48 @@ msgstr "Configurações Globais"
msgid "Grant access to ddns procedures"
msgstr "Conceda acesso UCI aos procedimentos ddns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS não suportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"Hostname/FQDN a ser validado, se atualização de IP acontecer ou for "
"necessária"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "Fonte do endereço IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Versão do endereço IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "Endereço IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "Endereço IPv6 deve estar entre colchetes"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "O IPv6 não é atualmente (totalmente) suportado por este sistema"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 não suportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "Endereço IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -363,38 +363,38 @@ msgstr ""
"Se o pacote Wget e cURL for instalado, o Wget é usado para comunicação por "
"padrão."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "Se esta seção de serviço está desabilitada, não poderia ser iniciado."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Se estiver usando uma comunicação segura, você deve verificar os "
"certificados do servidor!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"Em algumas versões do OpenWrt cURL/libcurl é compilada sem suporte a proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Informação"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Informações"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Insira um script de atualização OU uma URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -402,64 +402,64 @@ msgstr ""
"Instale manualmente o pacote ’ca-certificates’ ou certificados necessários "
"no diretório padrão /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Serviço de instalação"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Intervalo para forçar atualizações enviados ao provedor DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Unidade intervalada para verificar a alteração do PI"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
-"Unidade de intervalo para forçar atualizações enviados ao provedor DDNS"
+"Unidade de intervalo para impor as atualizações enviados ao provedor DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Última atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Visualizador de arquivo de registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Diretório de registro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Tamanho do log"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Log para arquivo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Registrar no syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Verificar nome de host"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Nome"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -467,7 +467,7 @@ msgstr ""
"Nem GNU Wget com SSL nem cURL instalado para selecionar uma rede para usar "
"para comunicação."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -475,28 +475,28 @@ msgstr ""
"Nem GNU Wget com SSL nem cURL instalado para suportar atualizações seguras "
"via protocolo HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Nem a partir da interface LuCI nem a partir do console."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Rede"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Rede na qual os scripts de atualização DDNS serão iniciados"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Nunca"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Novo Serviço DDNS…"
@@ -505,96 +505,92 @@ msgstr "Novo Serviço DDNS…"
msgid "Next Update"
msgstr "Próxima atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Sem dados"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Nenhum certificado encontrado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Sem registros"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "IPs não públicos e bloqueados por padrão"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Não está em execução"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Aviso"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "Número das últimas linhas salvas nos arquivos de log"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "OPCIONAL: Force o uso de apenas comunicação IPv4/IPv6 pura."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr "OPCIONAL: Force o uso de TCP em vez do padrão UDP em requisições DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "OPCIONAL: Rede para usar para comunicação"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "OPCIONAL: Servidor Proxy para detecção e atualização."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr "OPCIONAL: Use servidor DNS não-padrão para detectar \"IP Registrado\"."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr "Em Erro, o script irá tentar a ação que falhou após um tempo definido"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"Em Erro, o script irá para a execução após um número definido de tentativas"
+"Em erro, o script interromperá a execução após uma determinada quantidade de "
+"tentativas."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Parâmetro Opcionalmente Codificado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Parâmetro Opcional"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "Opcional: Substitui [PARAMEND] na URL de atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr "Opcional: Substitui [PARAMOPT] na URL de atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "servidor PROXY"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Senha"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Caminho para o certificado CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -609,7 +605,7 @@ msgstr "Por favor, pressione o botão [Ler]"
msgid "Read / Reread log file"
msgstr "Ler / Ler novamente o arquivo do registro log"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "Deseja realmente trocar o serviço?"
@@ -618,27 +614,27 @@ msgstr "Deseja realmente trocar o serviço?"
msgid "Registered IP"
msgstr "IP registrado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Recarregar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Recarregar este serviço"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "Substitui [DOMÍNIO] na URL de atualização (codificado por URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Substitui [PASSWORD] na URL de atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Substitui [USERNAME] na URL de atualização"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "Reiniciar DDNS"
@@ -650,74 +646,74 @@ msgstr "Tentar a Unidade Novamente"
msgid "Run once"
msgstr "Rodar apenas uma vez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Em execução"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Script"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Selecione um serviço"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "O serviço não suporta este tipo de IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "O serviço não está instalado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Serviços"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "URL dos serviços para download"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Última atualização da lista dos serviços"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
"Ao definir este parâmetro para 0 irá impor que o script rode apenas uma vez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Iniciar DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Estado"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1103
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Diretório de status"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Parar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Parar DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Para este serviço"
@@ -725,16 +721,20 @@ msgstr "Para este serviço"
msgid "Stopped"
msgstr "Parado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Trocar o serviço"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "A configuração padrão de '0' terá infinitas tentativas."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr ""
+"O intervalo entre o qual cada nova tentativa com sucesso será iniciada."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "O nome do serviço já é usado"
@@ -744,10 +744,11 @@ msgstr "Não há serviço configurado."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
-msgstr "Este é o conteúdo atual do arquivo de registro em %h para este serviço."
+msgstr ""
+"Este é o conteúdo atual do arquivo de registro em %h para este serviço."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -755,37 +756,37 @@ msgstr ""
"Este é o padrão se você executar scripts DDNS por si mesmo (ou seja, via "
"cron com force_interval definido para \"0\")"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Isso será automaticamente definido para a interface selecionada"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Configurações do Controlador de Tempo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "Detectada pela URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Desconhecido"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "Atualizar a lista dos serviços DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "Atualize url para ser usado para atualizar seu provedor de DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -793,31 +794,31 @@ msgstr ""
"A Url usada para baixar o arquivo de serviços. Por padrão é o pacote master "
"openwrt ddns repo."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Usar HTTP Seguro"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Usar cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "Script definido pelo usuário para ler endereço IP do sistema"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Nome do usuário"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Usar servidor DNS específico não é suportado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Valores abaixo de 5 minutos == 300 segundos não são suportados"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr "Valores mais baixos 'Check Interval', exceto '0' não são suportados"
@@ -825,18 +826,22 @@ msgstr "Valores mais baixos 'Check Interval', exceto '0' não são suportados"
msgid "Verify"
msgstr "Verificar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Alerta"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "Quais unidades de tempo usar para a contagem das novas tentativas."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Escreve mensagens detalhadas no arquivo de log. Arquivo será automaticamente "
"truncado."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -844,7 +849,7 @@ msgstr ""
"Escreve mensagens de log no log do sistema. Erros críticos sempre serão "
"escritos no log do sistema."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -853,7 +858,7 @@ msgstr ""
"'hostip' caso precise especificar um servidor DNS para detectar seu IP "
"registrado."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -861,11 +866,11 @@ msgstr ""
"Você deve instalar o pacote 'bind-host' ou 'knot-host' ou 'drill' para "
"requisições DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "Você deve instalar o pacote 'wget' ou 'curl' ou 'uclient-fetch'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -873,62 +878,62 @@ msgstr ""
"Você deve instalar o pacote 'wget' ou 'curl' ou 'uclient-fetch' com "
"'libustream-*ssl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Você deve instalar o pacote ‘wget’ ou ‘curl’."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Você deve instalar o pacote ‘wget’ ou ‘uclient-fetch’ ou substituir libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "cURL está instalado, mas libcurl foi compilada sem suporte a proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL sem suporte a proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "personalizado"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "dias"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "diretório ou caminho/arquivo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "horas"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minutos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "ou"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "ou atualize seu sistema para o mais recente lançamento do OpenWrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "segundos"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
"para rodar HTTPS sem verificação dos certificados do servidor (não seguro)"
diff --git a/applications/luci-app-ddns/po/ro/ddns.po b/applications/luci-app-ddns/po/ro/ddns.po
index 70cfa99126..75872dc92e 100644
--- a/applications/luci-app-ddns/po/ro/ddns.po
+++ b/applications/luci-app-ddns/po/ro/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-01-10 18:54+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/ro/>\n"
"Language: ro\n"
@@ -12,38 +12,38 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" nu este permis în calea de acces din motive de securitate."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Adaugă servicii noi..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Setări avansate"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Permite IP-uri non-publice"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Setări de bază"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Leagă de rețea"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Legarea de o anumită rețea nu este suportată"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -51,7 +51,7 @@ msgstr ""
"BusyBox's nslookup și Wget nu suportă specificarea versiunii IP de utilizat "
"pentru comunicarea cu furnizorul DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -59,7 +59,7 @@ msgstr ""
"BusyBox's nslookup și hostip nu acceptă specificarea utilizării TCP în loc "
"de UDP implicit atunci când se solicită un server DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -67,11 +67,11 @@ msgstr ""
"BusyBox's nslookup în versiunea compilată actuală nu gestionează corect "
"serverele DNS date!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Ca Certs cale de acces"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -79,20 +79,20 @@ msgstr ""
"Ca Certs calea de acces care va fi utilizată pentru a descărca datele "
"serviciilor. Setați IGNORE pentru a sări peste validarea certificatelor."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Anulare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Interval de verificare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Verificați unitatea"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Verificarea suportului de service..."
@@ -100,88 +100,88 @@ msgstr "Verificarea suportului de service..."
msgid "Configuration"
msgstr "Configurație"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Eroare de configurație"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Creează serviciu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Setarea curentă:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"În prezent, actualizările DDNS nu sunt pornite la pornire sau la evenimente "
"de interfață."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"Script de actualizare personalizat care va fi utilizat pentru actualizarea "
"furnizorului DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Adresa particularizata de actualizare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Script de update personalizat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "Pornirea automată a DDNS dezactivată"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "Pornirea automată a DDNS activată"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Furnizorul de servicii DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Serviciul DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "Cererile DNS prin TCP nu sunt acceptate"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Server DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Formatul datei"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "Definește pagina web de pe care se citește adresa IP a sistemelor."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "Definește interfața de la care se citește adresa IP a sistemelor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "Definește rețeaua din care se citește adresa IP a sistemelor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -189,18 +189,18 @@ msgstr ""
"Definește sursa de la care se citește adresa IP a sistemelor, care va fi "
"trimisă furnizorului DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "Definește care adresă IP \"IPv4/IPv6\" este trimisa furnizorului DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
"Directorul conține fișierele jurnal pentru fiecare secțiune în curs de "
"execuție."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -211,106 +211,106 @@ msgstr ""
msgid "Disabled"
msgstr "Dezactivat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domeniu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS dinamic"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Versiune DNS Dinamic"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Editați"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Activează comunicarea securizată cu furnizorul DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Eroare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Număr de reîncercări in caz de eroare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Intervalul reîncercărilor în caz de eroare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Rețeaua de evenimente"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Exemplu pentru IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Exemplu pentru IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Fișier"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Urmați instrucțiunile pe care le veți găsi pe pagina lor WEB."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Pentru coduri acceptate, uitați-vă aici"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Forțează versiune IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Forțarea versiunii IP nu este suportată"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Interval de forță"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Forțați TCP pe DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Unitatea de forță"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Format"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Format: IP sau FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
"GNU Wget va folosi IP-ul rețelei date, iar cURL va folosi interfața fizică."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Setări generale"
@@ -318,48 +318,48 @@ msgstr "Setări generale"
msgid "Grant access to ddns procedures"
msgstr "Acordați acces la procedurile ddns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS nu este acceptat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"Numele de gazdă/FQDN de validat, dacă se întâmplă sau este necesară "
"actualizarea IP-ului"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "Sursa adresei IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Versiunea adresei IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "Adresa IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "Adresa IPv6 trebuie indicată între paranteze drepte"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "IPv6 nu este în prezent (pe deplin) acceptat de acest sistem"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 nu este suportat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "Adresă IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -367,40 +367,40 @@ msgstr ""
"În cazul în care sunt instalate pachetele Wget și cURL, Wget este utilizat "
"în mod implicit pentru comunicare."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
"Dacă această secțiune de serviciu este dezactivată, nu a putut fi pornită."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Dacă utilizați o comunicare securizată, ar trebui să verificați "
"certificatele serverului!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"În unele versiuni, cURL/libcurl din OpenWrt este compilat fără suport pentru "
"proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Informații"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Informație"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Introduceți un script de actualizare SAU un URL de actualizare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -408,66 +408,66 @@ msgstr ""
"Instalați pachetul 'ca-certificates' sau certificatele necesare manual în "
"directorul implicit /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Instalarea serviciului"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Interfață"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
"Interval pentru a forța trimiterea de actualizări către furnizorul DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Intervalul de verificare pentru IP schimbat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
"Unitatea de interval pentru a forța trimiterea de actualizări către "
-"furnizorul DDNS"
+"furnizorul DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Ultima actualizare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Vizualizator de fișiere jurnal"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Director de jurnal"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Lungimea jurnalului"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Înregistrare în fișier"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Înregistrare în syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Căutarea numelui de gazdă"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Nume"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -475,7 +475,7 @@ msgstr ""
"Nici GNU Wget cu SSL și nici cURL nu sunt instalate pentru a selecta o rețea "
"de utilizat pentru comunicare."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -483,28 +483,28 @@ msgstr ""
"Nici GNU Wget cu SSL și nici cURL nu sunt instalate pentru a suporta "
"actualizări securizate prin protocolul HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Nici de la interfața LuCI, nici de la consolă."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Rețea"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Rețeaua pe care vor fi pornite scripturile ddns-updater"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Niciodată"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Noul serviciu DDns…"
@@ -513,100 +513,95 @@ msgstr "Noul serviciu DDns…"
msgid "Next Update"
msgstr "Următoarea actualizare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Nu există date"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Nu s-au găsit certificate"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Fără logare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "IP-uri nepublice și implicit blocate"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Nu funcționează"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Aviz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "Numărul ultimelor linii stocate în fișierele jurnal"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "OPȚIONAL: Forțează utilizarea exclusivă a comunicațiilor IPv4/IPv6."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"OPȚIONAL: Forțează utilizarea TCP în loc de UDP implicit pentru cererile DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "OPȚIONAL: Rețeaua de utilizat pentru comunicare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "OPȚIONAL: Proxy-Server pentru detectare și actualizări."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
"OPȚIONAL: Utilizați un server DNS care nu este prestabilit pentru a detecta "
"\"Registered IP\"."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"La Eroare, scriptul va încerca din nou acțiunea eșuată după un anumit "
-"interval de timp"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr "La eroare, scriptul va opri execuția după un anumit număr de încercări"
+"În caz de eroare, scriptul va întrerupe execuția după un anumit număr de "
+"încercări repetate."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Parametru codificat opțional"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Parametru opțional"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "Opțional: Înlocuiește [PARAMENC] în Update-URL (URL-encodat)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr "Opțional: Înlocuiește [PARAMOPT] în Update-URL (NU este codificat URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "PROXY-Server"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Parolă"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Calea către certificatul CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -621,7 +616,7 @@ msgstr "Vă rugăm să apăsați butonul [Read]"
msgid "Read / Reread log file"
msgstr "Citiți / Recitiți fișierul jurnal"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "Chiar schimbați serviciul?"
@@ -630,27 +625,27 @@ msgstr "Chiar schimbați serviciul?"
msgid "Registered IP"
msgstr "IP înregistrat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
-msgstr "Reîncărcare"
+msgstr "Reîncărcați"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Reîncărcați acest serviciu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "Înlocuiește [DOMAIN] în Update-URL (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Înlocuiește [PASSWORD] în Update-URL (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Înlocuiește [USERNAME] în Update-URL (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "Reporniți DDns"
@@ -662,55 +657,55 @@ msgstr "Unitate de reluare"
msgid "Run once"
msgstr "Rulați o dată"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Rulare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Scenariu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Selectați un serviciu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "Serviciul nu acceptă acest tip de ip"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Serviciul nu este instalat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Servicii"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "Servicii URL Descărcare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Ultima actualizare a listei de servicii"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
"Setarea acestui parametru la 0 va forța scriptul să ruleze doar o singură "
"dată"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Porniți DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Stat"
@@ -718,19 +713,19 @@ msgstr "Stat"
msgid "Status"
msgstr "Stare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Director de stare"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
-msgstr "Opriți"
+msgstr "Stop"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Opriți DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Opriți acest serviciu"
@@ -738,16 +733,19 @@ msgstr "Opriți acest serviciu"
msgid "Stopped"
msgstr "S-a oprit"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Comutați serviciul"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "Setarea implicită de \"0\" va reîncerca la infinit."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "Intervalul între care va începe fiecare reîncercare succesivă."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "Numele serviciului este deja utilizat"
@@ -758,9 +756,11 @@ msgstr "Nu este configurat niciun serviciu."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
msgstr ""
+"Acesta este conținutul actual al fișierului jurnal în %h pentru acest "
+"serviciu."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -768,39 +768,39 @@ msgstr ""
"Aceasta este valoarea implicită în cazul în care rulați singur scripturile "
"DDNS (de exemplu, prin cron cu force_interval setat la '0')"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Aceasta va fi setată automat pe interfața selectată"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Setări temporizator"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "URL de detectat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Necunoscut"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "Actualizarea listei de servicii DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
"URL de actualizare care urmează să fie utilizat pentru actualizarea "
"furnizorului DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -808,31 +808,31 @@ msgstr ""
"Url utilizat pentru a descărca fișierul de servicii. În mod implicit, este "
"repo-ul principal al pachetului openwrt ddns."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Utilizați HTTP Securizat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Utilizați cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "Script definit de utilizator pentru a citi adresa IP a sistemelor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Nume Utilizator"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Nu se acceptă utilizarea unui server DNS specific"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Valorile sub 5 minute == 300 de secunde nu sunt acceptate"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
"Valorile mai mici ale 'Intervalului de verificare', cu excepția lui '0', nu "
@@ -842,17 +842,23 @@ msgstr ""
msgid "Verify"
msgstr "Verifică"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Avertisment"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+"Unitățile de timp care trebuie utilizate pentru contoarele de încercări "
+"repetate."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Scrie mesaje detaliate în fișierul jurnal. Fișierul va fi trunchiat automat."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
@@ -860,7 +866,7 @@ msgstr ""
"Scrie mesajele de jurnal în syslog. Erorile critice vor fi întotdeauna "
"scrise în syslog."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -869,7 +875,7 @@ msgstr ""
"\"drill\" sau \"hostip\", dacă aveți nevoie să specificați un server DNS "
"pentru a vă detecta IP-ul înregistrat."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -877,11 +883,11 @@ msgstr ""
"Ar trebui să instalați pachetul 'bind-host' ori 'knot-host' sau 'drill' "
"pentru cererile DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "Ar trebui să instalați pachetul 'wget' ori 'curl' sau 'uclient-fetch'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -889,64 +895,64 @@ msgstr ""
"Ar trebui să instalați \"wget\" sau \"curl\" sau \"uclient-fetch\" cu "
"pachetul \"libustream-*ssl\"."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "Ar trebui să instalați pachetul \"wget\" sau \"curl\"."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"Ar trebui să instalați pachetul 'wget' sau 'uclient-fetch' sau să înlocuiți "
"libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
"cURL este instalat, dar libcurl a fost compilat fără suport pentru proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL fără suport Proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "personalizat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "zile"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "director sau cale/file"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "ore"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minute"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "sau"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "sau actualizați-vă sistemul la cea mai recentă versiune OpenWrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "secunde"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
"pentru a rula HTTPS fără verificarea certificatelor serverului (nesigur)"
diff --git a/applications/luci-app-ddns/po/ru/ddns.po b/applications/luci-app-ddns/po/ru/ddns.po
index 0655b25284..08972adf7a 100644
--- a/applications/luci-app-ddns/po/ru/ddns.po
+++ b/applications/luci-app-ddns/po/ru/ddns.po
@@ -2,100 +2,100 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: ddns\n"
"POT-Creation-Date: 2017-10-17 21:00+0300\n"
-"PO-Revision-Date: 2022-06-17 08:18+0000\n"
-"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
+"PO-Revision-Date: 2023-07-07 02:23+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
"Использование «../» в пути не разрешается по соображениям безопасности."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Добавить новую службу..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
-msgstr "Разрешить не публичные IP-адреса"
+msgstr "Разрешить непубличные IP-адреса"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Основные настройки"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Привязать сеть"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Привязка к определенной сети не поддерживается"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-"Утилиты nslookup и wget из состава busybox не поддерживают указание IP-"
-"версии, используемой для связи с DDNS провайдером!"
+"Утилиты nslookup и wget из состава busybox не поддерживают указание версии "
+"IP, используемой для связи с провайдером DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-"Утилиты nslookup и hostip из состава busybox не поддерживают указание "
-"использовать TCP вместо UDP по умолчанию при запросе DNS сервера!"
+"Утилиты nslookup и hostip из состава busybox не позволяют указать "
+"использование TCP вместо UDP по умолчанию при запросе к DNS-серверу!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-"Благодаря текущей скомпилированной версии busybox, утилита nslookup не "
-"обрабатывает данные DNS сервера правильно!"
+"Утилита nslookup из установленной сборки busybox некорректно работает с "
+"данными серверами DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
-msgstr "Путь к CA-сертификатам"
+msgstr "Путь к сертификатам CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-"Путь к CA-сертификатам, которые будут использоваться для загрузки данных "
+"Путь к сертификатам CA, которые будут использоваться для загрузки данных "
"сервисов. Установите IGNORE, чтобы пропустить проверку сертификата."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Отмена"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
-msgstr "Интервал проверки"
+msgstr "Период проверки"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Элемент проверки"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Проверка поддержки службы..."
@@ -103,88 +103,88 @@ msgstr "Проверка поддержки службы..."
msgid "Configuration"
msgstr "Конфигурация"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Ошибка конфигурации"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Создать службу"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Текущие настройки:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"В настоящее время обновления DDNS не запускаются при загрузке или при "
"событиях интерфейса."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"Пользовательский скрипт обновления, который будет использоваться для вашего "
"провайдера DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Пользовательский URL обновления"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Пользовательский скрипт обновления"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
-msgstr "Автостарт DDNS отключен"
+msgstr "Автозапуск DDNS отключен"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "Автозапуск DDNS включён"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Провайдер службы DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Служба DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
-msgstr "DNS запросы по протоколу TCP не поддерживаются"
+msgstr "Запросы DNS по протоколу TCP не поддерживаются"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
-msgstr "DNS сервер"
+msgstr "Сервер DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Формат даты"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "Определяет веб-страницу, с которой будет считываться IP-адрес системы."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
-msgstr "Задайте интерфейс для чтения системного IP-адреса из"
+msgstr "Определяет интерфейс для чтения системного IP-адреса из"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "Определяет сеть для считывания системного IP-адреса"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -192,121 +192,120 @@ msgstr ""
"Определяет источник для чтения системного IP-адреса, который будет "
"отправляться провайдеру DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
-msgstr ""
-"Задайте версию протокола IP-адреса 'IPv4/IPv6' отправляется провайдеру DDNS"
+msgstr "Определяет, который IP-адрес 'IPv4/IPv6' отправляется провайдеру DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
-msgstr "Каталог содержащий файлы журналов для каждой запущенной службы."
+msgstr "Каталог, содержащий файлы журналов для каждой запущенной службы."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
-"Каталог содержащий PID файлы и другую информацию о состоянии каждой "
+"Каталог, содержащий PID-файлы и другую информацию о состоянии каждой "
"запущенной службы."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:17
msgid "Disabled"
msgstr "Отключено"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Домен"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Динамический DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Версия DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Изменить"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Включить безопасное соединение с провайдером DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Ошибка"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Счётчик попыток повтора при ошибке"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Интервал попытки повтора при ошибке"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Событие сети"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "Шаблон для IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "Шаблон для IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Файл"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-"Следуйте инструкциям, которые вы найдете в документации DDNS провайдера."
+"Следуйте инструкциям, которые вы найдете в документации провайдера DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "С поддерживаемыми кодами вы можете ознакомится здесь"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
-msgstr "Назначенная версия IP протокола"
+msgstr "Назначенная версия протокола IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
-msgstr "Назначенная версия IP протокола не поддерживается"
+msgstr "Назначенная версия протокола IP не поддерживается"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Назначить интервал"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "Использовать протокол TCP для DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Размерность интервала обновления"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Формат"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "В виде: IP-адрес или полное доменное имя"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
@@ -314,57 +313,57 @@ msgstr ""
"GNU wget будет использовать IP заданной сети, cURL будет использовать "
"физический интерфейс."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
-msgstr "Основные настройки"
+msgstr "Общие настройки"
#: applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json:3
msgid "Grant access to ddns procedures"
msgstr "Предоставить доступ к процедурам DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS не поддерживается"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-"Имя хоста/полное доменное имя для проверки, если происходит обновление IP-"
-"адреса или оно необходимо"
+"Имя хоста/полное доменное имя для проверки, если IP-адрес изменяется или "
+"есть необходимость"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP-адрес источника"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Версия IP-адреса"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4-адрес"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "IPv6-адрес должен быть указан в квадратных скобках"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
"В настоящее время эта система не (полностью) поддерживает протокол IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 не поддерживается"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6-адрес"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -372,103 +371,103 @@ msgstr ""
"Если установлены пакеты wget и cURL, то по умолчанию будет использоваться "
"wget."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "Если служба отключена, её нельзя будет запустить."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Если используется безопасное соединение, необходимо проверить сертификаты "
"сервера!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"В некоторых версиях OpenWrt пакеты cURL/libcurl скомпилированы без поддержки "
"прокси."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Информация"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Информация"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Укажите скрипт обновления или URL обновления"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-"Установите пакет 'ca-certificates' или необходимые сертификаты вручную в "
-"папку /etc/ssl/certs"
+"Установите пакет 'ca-certificates' или поместите необходимые сертификаты в "
+"каталог /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Установить службу"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Интерфейс"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Интервал для отправки обновлений провайдеру DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Размерность интервала проверки изменений IP-адреса"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
-msgstr "Размерность интервала отправки обновления DDNS провайдеру"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
+msgstr "Размерность интервала отправки обновлений провайдеру DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Последнее обновление"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
-msgstr "Просмотр системного журнала"
+msgstr "Просмотр файла журнала"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
-msgstr "Папка системного журнала"
+msgstr "Каталог журнала"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Просмотр журнала"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Запись в файл"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
-msgstr "Запись в журнал"
+msgstr "Записывать в syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Поиск имени хоста"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Название"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -476,7 +475,7 @@ msgstr ""
"Не установлены пакеты GNU wget c SSL или cURL для возможности выбора сети "
"для связи."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -484,133 +483,126 @@ msgstr ""
"Не установлены пакеты GNU wget с SSL или cURL для поддержки безопасных "
"обновлений по протоколу HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
-msgstr "Ни с веб-интерфейса LuCI, ни с консоли."
+msgstr "Ни из веб-интерфейса LuCI, ни из консоли."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Сеть"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "Сеть, в которой будут запущены скрипты DDNS-updater"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Никогда"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
-msgstr "Новая DDNS служба…"
+msgstr "Новая служба DDNS…"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
msgid "Next Update"
msgstr "Следующее обновление"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Нет данных"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Сертификаты не найдены"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Отключить журналирование"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "Непубличные и заблокированные по умолчанию IP-адреса"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Не работает"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
-msgstr "Сообщение"
+msgstr "Уведомление"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
-msgstr "Число последних строк, для хранения в системном журнале"
+msgstr "Число последних строк, для хранения в журнале"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
-msgstr "Необязательно: использовать только чистые версий протоколов IPv4/IPv6."
+msgstr "Необязательно: использовать исключительно одну из версий IPv4/IPv6."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"Необязательно: использовать протокол TCP вместо UDP по умолчанию для DNS-"
"запросов."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "Необязательно: сеть для связи"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "Необязательно: прокси-сервер для обнаружения и обновления."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-"Необязательно: использовать DNS сервер не используемый по умолчанию, для "
-"обнаружения 'Зарегистрированного IP-адреса'."
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-"В случае ошибки, скрипт повторит требуемые действия по истечении заданного "
-"времени"
+"Необязательно: использовать особый DNS-сервер для обнаружения "
+"'Зарегистрированного IP-адреса'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"В случае ошибки, скрипт прекратит выполнение после заданного количества "
-"повторных попыток"
+"При ошибке скрипт остановит выполнение после заданного количества повторных "
+"попыток."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "Необязательный кодированный параметр"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Необязательный параметр"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "Необязательно: заменяет [PARAMENC] в Update-URL (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr "Необязательно: заменяет [PARAMOPT] в Update-URL (не URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
-msgstr "Прокси сервер"
+msgstr "Прокси-сервер"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Пароль"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
-msgstr "Путь к CA-сертификату"
+msgstr "Путь к сертификату CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -619,13 +611,13 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1071
msgid "Please press [Read] button"
-msgstr "Нажмите кнопку [Читать / Перечитывать системный журнал]"
+msgstr "Нажмите кнопку [Читать]"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1054
msgid "Read / Reread log file"
-msgstr "Читать / Перечитывать системный журнал"
+msgstr "Читать / Перечитать файл журнала"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "Действительно переключить службу?"
@@ -634,27 +626,27 @@ msgstr "Действительно переключить службу?"
msgid "Registered IP"
msgstr "Зарегистрированный IP-адрес"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
-msgstr "Перезапустить"
+msgstr "Перезагрузить"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Перезагрузить данную службу"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "Заменяет [DOMAIN] в Update-URL (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Заменяет [PASSWORD] в Update-URL (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Заменяет [USERNAME] в Update-URL (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "Перезапустить DDNS"
@@ -666,73 +658,73 @@ msgstr "Размерность интервалов повтора"
msgid "Run once"
msgstr "Запустить один раз"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Запущенные"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Скрипт"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Выберите службу"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "Служба не поддерживает выбранный тип IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Служба не установлена"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Службы"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "URL файла поддержки служб"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Последнее обновление списка служб"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr "Установка значения 0 заставит сценарий отработать только один раз"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "Запустить DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
-msgstr "Указывать"
+msgstr "Состояние"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1103
msgid "Status"
msgstr "Состояние"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Папка состояния"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Остановить"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "Остановить DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Остановить эту службу"
@@ -740,16 +732,19 @@ msgstr "Остановить эту службу"
msgid "Stopped"
msgstr "Остановлена"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Переключить службу"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "Значение по умолчанию '0' используется для бесконечного повтора."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "Интервал между последовательными попытками."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "Имя службы уже используется"
@@ -759,80 +754,80 @@ msgstr "Служба не настроена."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
-msgstr ""
+msgstr "Это текущее содержимое файла журнала в %h для этой службы."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
"Это поведение по умолчанию, если вы запускаете скрипты DDNS самостоятельно "
-"(т.е. через cron с параметром force_interval, установленным в 0)"
+"(т.е. через cron с параметром force_interval, установленным в '0')"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Будет выполнена автоматическая настройка на выбранный интерфейс"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Настройка таймера"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "URL для обнаружения"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Неизвестно"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "Обновить список служб DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
-msgstr "URL, используемый для обновления данных вашего DDNS провайдера."
+msgstr "URL для обновления данных провайдера DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-"URL, который используется для загрузки файла служб. По умолчанию "
-"используется файл из master ветки основного репозитория пакетов OpenWrt."
+"URL для загрузки файла служб. По умолчанию используется файл из ветки master "
+"основного репозитория пакетов OpenWrt."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Использовать HTTPS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Использовать cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "Заданный пользователем скрипт для чтения системного IP-адреса"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Имя пользователя"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Использование определенного DNS сервера не поддерживается"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "Значения меньше 5 минут (300 секунд) не поддерживаются"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr "Значения меньше интервала проверки (кроме 0) не поддерживаются"
@@ -840,108 +835,114 @@ msgstr "Значения меньше интервала проверки (кр
msgid "Verify"
msgstr "Проверить"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Внимание"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "Какие единицы времени использовать для таймера повторных попыток."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-"Записывать подробные сообщения в системный журнал. Файл будет автоматически "
-"обрезан ."
+"Записывать подробные сообщения в файл журнала. Файл будет автоматически "
+"обрезан."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-"Задайте уровень журналирования. Критические ошибки всегда будут записаны в "
-"системный журнал."
+"Записывать сообщения в syslog. Критические ошибки всегда будут записаны в "
+"syslog."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-"Установите пакет 'bind-host', 'knot-host', 'drill' или 'hostip' если вам "
-"нужно указать DNS сервер для обнаружения вашего зарегистрированного IP-"
+"Следует установить пакет 'bind-host', 'knot-host', 'drill' или 'hostip', "
+"если нужно указать DNS-сервер для обнаружения вашего зарегистрированного IP-"
"адреса."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-"Установите пакет 'bind-host', 'knot-host' или 'drill' для DNS запросов."
+"Следует установить пакет 'bind-host', 'knot-host' или 'drill' для DNS-"
+"запросов."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
-msgstr "Установите пакет 'wget', 'curl' или 'uclient-fetch'."
+msgstr "Следует установить пакет 'wget', 'curl' или 'uclient-fetch'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-"Установите пакет 'wget', 'curl' или 'uclient-fetch' с 'libustream-*ssl'."
+"Следует установить пакет 'wget', 'curl' или 'uclient-fetch' с 'libustream-"
+"*ssl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
-msgstr "Установите пакет 'wget' или 'curl'."
+msgstr "Следует установить пакет 'wget' или 'curl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-"Вы должны установить пакет 'wget' или 'uclient-fetch' или заменить 'libcurl'."
+"Следует установить пакет 'wget' или 'uclient-fetch' либо заменить 'libcurl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "cURL установлен, но libcurl был скомпилирован без поддержки прокси."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL без поддержки прокси"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "пользовательский"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "дни"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
-msgstr "папка или путь/файл"
+msgstr "каталог или путь/файл"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "часа(ов)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "минут(ы)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "или"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "или обновить вашу систему до последнего релиза OpenWrt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "секунд(ы)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr "использовать HTTPS без проверки сертификатов сервера (небезопасно)"
diff --git a/applications/luci-app-ddns/po/sk/ddns.po b/applications/luci-app-ddns/po/sk/ddns.po
index ead7d0804f..80c2f9275a 100644
--- a/applications/luci-app-ddns/po/sk/ddns.po
+++ b/applications/luci-app-ddns/po/sk/ddns.po
@@ -1,86 +1,86 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-06 14:03+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Pridať nové služby..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Pokročilé nastavenia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Povoliť neverejné adresy IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Základné nastavenia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Previazať siete"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Previazanie k určitej sieti nie je podporované"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Zrušiť"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Interval kontroly"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Kontroluje sa podpora služby..."
@@ -88,100 +88,100 @@ msgstr "Kontroluje sa podpora služby..."
msgid "Configuration"
msgstr "Konfigurácia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Chyba konfigurácie"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Vytvoriť službu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Aktuálne nastavenie:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"Vlastný aktualizačný skript použitý na aktualizáciu vášho poskytovateľa DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "Automatické spustenie DDNS zakázané"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "Automatické spustenie DDNS povolené"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "Poskytovateľ služby DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "Služba DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Server DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Formát dátumu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -190,105 +190,105 @@ msgstr ""
msgid "Disabled"
msgstr "Zakázané"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Doména"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Upraviť"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Chyba"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Súbor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -296,175 +296,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "Adresa IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "Adresa IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
-msgstr ""
+msgstr "Informácia"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Informácie"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Rozhranie"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Názov"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Sieť"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -473,95 +473,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
-msgstr ""
+msgstr "Oznámenie"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Heslo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -574,7 +569,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -583,27 +578,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -615,53 +610,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Služby"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -669,19 +664,19 @@ msgstr ""
msgid "Status"
msgstr "Stav"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Zastaviť"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -689,16 +684,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -710,74 +708,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
-msgstr ""
+msgstr "Adresa URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Neznáme"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Používateľské meno"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -785,97 +783,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Upozornenie"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/sv/ddns.po b/applications/luci-app-ddns/po/sv/ddns.po
index 5c2fa58d5c..1089bb68a1 100644
--- a/applications/luci-app-ddns/po/sv/ddns.po
+++ b/applications/luci-app-ddns/po/sv/ddns.po
@@ -1,86 +1,86 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-31 14:55+0000\n"
-"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
+"PO-Revision-Date: 2022-08-28 23:17+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "\"../\" ej tillåten i sökväg av säkerhetsskäl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Lägg till nya tjänster..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Avancerade inställningar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Tillåt icke-publika IP-adresser"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Grundinställningar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Bind samman nätverk"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Att binda samman med ett specifikt nätverk stöds inte"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Avbryt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
-msgstr "Kontroll-intervall"
+msgstr "Kontrollintervall"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Kontrollera enhet"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Kontrollerar service-stödet..."
@@ -88,99 +88,99 @@ msgstr "Kontrollerar service-stödet..."
msgid "Configuration"
msgstr "Konfiguration"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Konfigurationsfel"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Skapa tjänst"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Nuvarande inställning:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Anpassad webbadress för uppdatering"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Anpassat uppdateringsskript"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "DDNS autostart inaktiverad"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "DDNS autostart aktiverad"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "DDNS-tjänstleverantör"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "DDns-tjänst"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "DNS-förfrågningar via TCP stöds inte"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "DNS-server"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Datumformat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "Mappen innehåller Logg-filer för varje del som körs."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -189,99 +189,99 @@ msgstr ""
msgid "Disabled"
msgstr "Avaktiverad"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Domän"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamisk DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Dynamisk DNS-version"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Redigera"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "Aktivera säker kommunikation med DDNS-leverantör"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Aktiverad"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Fel"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Fil"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "Tvinga IP-version"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "Påtvingad IP-version stöds inte"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Format"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Format: IP eller FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
@@ -289,7 +289,7 @@ msgstr ""
"GNU Wget kommer att använda IP-adressen för det angivna nätverket, cURL "
"kommer att använda det fysiska gränssnittet."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Globala inställningar"
@@ -297,175 +297,175 @@ msgstr "Globala inställningar"
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS stöds inte"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP-adressens källa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Version för IP-adress"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4-adress"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 stöds inte"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6-adress"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Info"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Information"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Gränssnitt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Senaste uppdateringen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Visare av loggfil"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Loggens längd"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Logga till fil"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Logga till syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Kolla upp värdnamn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Namn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Nätverk"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Aldrig"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -474,95 +474,90 @@ msgstr ""
msgid "Next Update"
msgstr "Nästa uppdatering"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Inga ceritifikat hittades"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Ingen loggning"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Avisering"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Valfri parameter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "PROXY-server"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Lösenord"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Genväg till CA-certifikat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -575,7 +570,7 @@ msgstr "Vänligen tryck på [Läs]-knappen"
msgid "Read / Reread log file"
msgstr "Läs / Läs om loggfilen"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -584,27 +579,27 @@ msgstr ""
msgid "Registered IP"
msgstr "Registrerad IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Ladda om"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -616,53 +611,53 @@ msgstr ""
msgid "Run once"
msgstr "Kör en gång"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Igång"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Skript"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Tjänster"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Skick"
@@ -670,19 +665,19 @@ msgstr "Skick"
msgid "Status"
msgstr "Status"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Stopp"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -690,16 +685,19 @@ msgstr ""
msgid "Stopped"
msgstr "Stoppad"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -711,74 +709,74 @@ msgstr "Det finns ingen tjänst inställd."
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "Webbadress"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "Webbadress att upptäcka"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Okänd"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Använd Säker HTTP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "Använd cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Användarnamn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -786,98 +784,102 @@ msgstr ""
msgid "Verify"
msgstr "Verkställ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Varning"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL utan Proxy-stöd"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "anpassad"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "dagar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "timmar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "minuter"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "eller"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "sekunder"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr "för att köra HTTPS utan verifiering av server-certifikaten (osäkert)"
diff --git a/applications/luci-app-ddns/po/templates/ddns.pot b/applications/luci-app-ddns/po/templates/ddns.pot
index 4e4381779e..6730340cf7 100644
--- a/applications/luci-app-ddns/po/templates/ddns.pot
+++ b/applications/luci-app-ddns/po/templates/ddns.pot
@@ -1,77 +1,77 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr ""
@@ -79,99 +79,99 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -180,105 +180,105 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr ""
@@ -286,175 +286,175 @@ msgstr ""
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -463,95 +463,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -564,7 +559,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -573,27 +568,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -605,53 +600,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr ""
@@ -659,19 +654,19 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -679,16 +674,19 @@ msgstr ""
msgid "Stopped"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -700,74 +698,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -775,97 +773,101 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/tr/ddns.po b/applications/luci-app-ddns/po/tr/ddns.po
index 137d96f241..ba22c4456b 100644
--- a/applications/luci-app-ddns/po/tr/ddns.po
+++ b/applications/luci-app-ddns/po/tr/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2021-05-28 17:32+0000\n"
-"Last-Translator: Oğuz Ersen <oguzersen@protonmail.com>\n"
+"PO-Revision-Date: 2022-10-28 15:05+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/tr/>\n"
"Language: tr\n"
@@ -11,38 +11,38 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "Güvenlik nedeniyle yol içerisinde \"../\" öğesine izin verilmez."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Yeni hizmetler ekle..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Gelişmiş Ayarlar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Genel olmayan IP'lere izin ver"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "Temel Ayarlar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "Ağı Bağla"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "Belirli bir ağa bağlanma desteklenmez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
@@ -50,7 +50,7 @@ msgstr ""
"BusyBox'ın nslookup ve Wget'i, DDNS Sağlayıcısı ile iletişim için "
"kullanılacak IP sürümünü belirlemeyi desteklemez!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -58,7 +58,7 @@ msgstr ""
"BusyBox'ın nslookup ve hostip'i, DNS sunucusu talep ederken varsayılan UDP "
"yerine TCP kullanmayı belirtmeyi desteklemez!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
@@ -66,11 +66,11 @@ msgstr ""
"BusyBox'ın mevcut derlenmiş sürümdeki nslookup'ı, verilen DNS Sunucularını "
"doğru şekilde işlemez!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Ca Sertifikaları yolu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
@@ -78,20 +78,20 @@ msgstr ""
"Servis verilerini indirmek için kullanılacak Ca Sertifikaları yolu. "
"Sertifika doğrulamasını atlamak için IGNORE'u ayarlayın."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "İptal"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Kontrol etme aralığı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "Kontrol Ünitesi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "Servis desteği kontrol ediliyor..."
@@ -99,88 +99,88 @@ msgstr "Servis desteği kontrol ediliyor..."
msgid "Configuration"
msgstr "Yapılandırma"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Yapılandırma hatası"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Hizmet oluştur"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Şimdiki ayar:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
"Şu anda DDNS güncellemeleri önyükleme sırasında veya arayüz olaylarında "
"başlatılmamaktadır."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
"DDNS Sağlayıcınızı güncellemek için kullanılacak özel güncelleme komut "
"dosyası."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Özel güncelleme URL'si"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "Özel güncelleme betiği"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "DDNS Otomatik Başlatma devre dışı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "DDNS Otomatik Başlatma etkin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "DDNS Servis sağlayıcısı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "DDns Hizmeti"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "TCP üzerinden DNS istekleri desteklenmez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "Dns sunucusu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Tarih formatı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "Sistemlerin IP Adresinin okunacağı Web sayfasını tanımlar."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "Sistemin IP Adresini okuyacak arayüzü tanımlar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "Sistemin IP Adresini okuyacak ağı tanımlar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
@@ -188,17 +188,17 @@ msgstr ""
"DDNS sağlayıcısına gönderilecek olan sistem IP Adresini okumak için kaynağı "
"tanımlar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
"DDNS sağlayıcısına hangi IP adresinin 'IPv4 / IPv6' gönderileceğini tanımlar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "Dizin, çalışan her bölüm için Günlük dosyalarını içerir."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr "Dizin, çalışan her bölüm için PID ve diğer durum bilgilerini içerir."
@@ -207,99 +207,99 @@ msgstr "Dizin, çalışan her bölüm için PID ve diğer durum bilgilerini içe
msgid "Disabled"
msgstr "Devre dışı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Alan"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dinamik DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "Dinamik DNS Sürümü"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Düzenle"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "DDNS sağlayıcısı ile güvenli iletişimi etkinleştirin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Etkin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Hata"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "Yeniden Deneme Hatası Sayacı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "Yeniden Deneme Hatası Aralığı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "Etkinlik Ağı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "IPv4 için örnek"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "IPv6 için örnek"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Dosya"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "Web sayfalarında bulacağınız talimatları izleyin."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "Desteklenen kodlar için buraya bakın"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "IP Sürümünü Zorla"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "IP Sürümünü Zorla desteklenmiyor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "Zorlama Aralığı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "DNS üzerinde TCP'yi zorla"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "Zorlama Birimi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Biçim"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "Biçim: IP veya FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
@@ -307,7 +307,7 @@ msgstr ""
"GNU Wget, verilen ağın IP'sini kullanacaktır, cURL fiziksel arayüzü "
"kullanacaktır."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Genel Ayarlar"
@@ -315,48 +315,48 @@ msgstr "Genel Ayarlar"
msgid "Grant access to ddns procedures"
msgstr "DDNS prosedürlerine erişim izni verin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS desteklenmiyor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
"IP güncellemesinin gerçekleşip gerçekleşmediğini veya gerekli olup "
"olmadığını doğrulamak için ana bilgisayar adı / FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP adresi kaynağı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "IP adresi sürümü"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4 Adresi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "IPv6 adresi köşeli parantez içinde verilmelidir"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "IPv6 şu anda bu sistem tarafından (tam olarak) desteklenmemektedir"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 desteklenmiyor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6 Adresi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
@@ -364,37 +364,37 @@ msgstr ""
"Wget ve cURL paketi yüklüyse, iletişim için varsayılan olarak Wget "
"kullanılır."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "Bu servis bölümü devre dışı bırakılırsa başlatılamaz."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
"Güvenli iletişim kullanıyorsanız, sunucu sertifikalarını doğrulamalısınız!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
"Bazı sürümlerde OpenWrt'deki cURL / libcurl proxy desteği olmadan derlenir."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Bilgi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Bilgi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "Bir Güncelleme Komut Dosyası Ekle VEYA ve Güncelleme URL'si"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
@@ -402,65 +402,64 @@ msgstr ""
"'ca-certificates' paketini veya gerekli sertifikaları /etc/ssl/certs "
"varsayılan dizinine elle yükleyin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "Hizmeti yükleyin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Arayüz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "Güncellemelerin DDNS Sağlayıcısına gönderilmesini zorlama aralığı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "Değiştirilen IP'yi kontrol etmek için aralık birimi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
-"Güncellemelerin DDNS Sağlayıcısına zorla gönderilmesini sağlayan aralık "
-"birimi"
+"DDNS Sağlayıcısına gönderilen güncellemeleri zorlamak için aralık birimi."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "Son Güncelleme"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "Günlük Dosyası Görüntüleyicisi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Günlük dizini"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "Günlük uzunluğu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "Günlüğü dosyaya yaz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "Günlüğü syslog'a yaz"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "Ana Makine Adı Ara"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Ad"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
@@ -468,7 +467,7 @@ msgstr ""
"Ne SSL ile GNU Wget ne de cURL iletişim için kullanmak üzere bir ağ seçmek "
"için kurulu."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -476,28 +475,28 @@ msgstr ""
"HTTPS protokolü aracılığıyla güvenli güncellemeleri desteklemek için ne "
"SSL'li GNU Wget ne de cURL yüklü."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "Ne LuCI arayüzünden ne de konsoldan."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Ağ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "DDns güncelleyici komut dosyalarının başlatılacağı ağ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Asla"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "Yeni DDns Hizmeti…"
@@ -506,106 +505,99 @@ msgstr "Yeni DDns Hizmeti…"
msgid "Next Update"
msgstr "Sonraki Güncelleme"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Veri Yok"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "Sertifika bulunamadı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "Günlük kaydı yok"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "Herkese açık olmayan ve varsayılan olarak engellenen IP'ler"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "Çalışmıyor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Uyarı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "Günlük dosyalarında saklanan son satırların sayısı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "İSTEĞE BAĞLI: Yalnızca IPv4 / IPv6 iletişimini kullanmaya zorlayın."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
"İSTEĞE BAĞLI: DNS isteklerinde varsayılan UDP yerine TCP kullanımını "
"zorlayın."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "İSTEĞE BAĞLI: İletişim için kullanılacak ağ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "İSTEĞE BAĞLI: Algılama ve güncellemeler için Proxy-Sunucu."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
"İSTEĞE BAĞLI: 'Kayıtlı IP'yi algılamak için varsayılan olmayan DNS "
"Sunucusunu kullanın."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-"Hata durumunda komut dosyası, belirli bir süre sonra başarısız olan eylemi "
-"yeniden deneyecektir"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-"Hata durumunda komut dosyası, verilen sayıda yeniden denemeden sonra "
-"yürütmeyi durduracaktır"
+"Hata durumunda, verilen yeniden deneme sayısından sonra betik yürütmeyi "
+"durduracaktır."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "İsteğe Bağlı Kodlanmış Parametre"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "Opsiyonel Parametre"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
"İsteğe bağlı: Güncelleme URL'sindeki [PARAMENC] 'i değiştirir (URL kodlu)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
"İsteğe bağlı: Güncelleme URL'sindeki [PARAMOPT] 'u değiştirir (URL kodlu "
"DEĞİL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "Proxy sunucu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Parola"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "CA-Sertifikası'nın Yolu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -620,7 +612,7 @@ msgstr "Lütfen [Oku] düğmesine basın"
msgid "Read / Reread log file"
msgstr "Günlük dosyasını oku / yeniden oku"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "Gerçekten hizmet değiştirilsin mi?"
@@ -629,27 +621,27 @@ msgstr "Gerçekten hizmet değiştirilsin mi?"
msgid "Registered IP"
msgstr "Kayıtlı IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Yeniden yükle"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "Bu hizmeti yeniden yükleyin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "Güncelleme URL'sindeki [ETKİ ALANI] 'nı değiştirir (URL kodlu)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "Güncelleme URL'sindeki [ŞİFRE] 'yi değiştirir (URL kodlu)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "Güncelleme URL'sindeki [KULLANICI ADI] 'nı değiştirir (URL kodlu)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "DDns'yi yeniden başlatın"
@@ -661,55 +653,55 @@ msgstr "Yeniden Deneme Birimi"
msgid "Run once"
msgstr "Bir kere çalıştır"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "Çalışıyor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "Betik"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "Bir hizmet seçin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "Hizmet bu ip türünü desteklemiyor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "Hizmet yüklü değil"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Hizmetler"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "Hizmetin URL'sini İndirme"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "Servis listesi son güncelleme"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
"Bu parametrenin 0 olarak ayarlanması, komut dosyasını yalnızca bir kez "
"çalışmaya zorlar"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "DDNS'yi başlatın"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Bölge"
@@ -717,19 +709,19 @@ msgstr "Bölge"
msgid "Status"
msgstr "Durum"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "Durum dizini"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Durdur"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "DDNS'yi durdur"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "Bu hizmeti durdur"
@@ -737,16 +729,19 @@ msgstr "Bu hizmeti durdur"
msgid "Stopped"
msgstr "Durduruldu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "Hizmeti değiştir"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "Varsayılan '0' ayarı sonsuz olarak yeniden deneyecektir."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "Her ardışık yeniden denemenin başlayacağı aralık."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "Hizmet adı zaten kullanılıyor"
@@ -756,10 +751,10 @@ msgstr "Yapılandırılmış hizmet yok."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
-msgstr ""
+msgstr "Bu, bu hizmet için günlük dosyasının %h içindeki geçerli içeriğidir."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
@@ -767,37 +762,37 @@ msgstr ""
"DDNS komut dosyalarını kendiniz çalıştırırsanız bu varsayılandır (yani "
"force_interval '0' olarak ayarlanmış cron aracılığıyla)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "Bu, seçilen arayüze otomatik olarak ayarlanacaktır"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "Zamanlayıcı Ayarları"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "Algılanacak URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Bilinmiyor"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "DDns Hizmetleri Listesini Güncelle"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "DDNS Sağlayıcınızı güncellemek için kullanılacak URL'yi güncelleyin."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
@@ -805,31 +800,31 @@ msgstr ""
"Hizmet dosyasını indirmek için kullanılan URL. Varsayılan olarak ana openwrt "
"ddns paket deposudur."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "Güvenli HTTP kullan"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "cURL kullan"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "Sistemlerin IP Adresini okumak için kullanıcı tanımlı komut dosyası"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Kullanıcı adı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "Özel DNS Sunucusunun kullanılması desteklenmez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "5 dakika == 300 saniyenin altındaki değerler desteklenmez"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr "\"0\" dışındaki \"Kontrol Aralığı\" altındaki değerler desteklenmez"
@@ -837,24 +832,28 @@ msgstr "\"0\" dışındaki \"Kontrol Aralığı\" altındaki değerler desteklen
msgid "Verify"
msgstr "Doğrula"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Uyarı"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "Yeniden deneme sayaçları için hangi zaman birimlerinin kullanılacağı."
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
"Günlük dosyasına ayrıntılı mesajlar yazar. Dosya otomatik olarak kırpılacak."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
"Günlük mesajlarını syslog'a yazar. Kritik Hatalar her zaman syslog'a yazılır."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -863,7 +862,7 @@ msgstr ""
"'bind-host' veya 'knot-host' veya 'drill' veya 'hostip' paketini "
"kurmalısınız."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -871,11 +870,11 @@ msgstr ""
"DNS talepleri için 'bind-host' veya 'knot-host' veya 'drill' paketini "
"kurmalısınız."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "'Wget' veya 'curl' veya 'uclient-fetch' paketini kurmalısınız."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -883,63 +882,63 @@ msgstr ""
"'Wget' veya 'curl' veya 'uclient-fetch' i 'libustream-*ssl' paketi ile "
"kurmalısınız."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "'Wget' veya 'curl' paketini kurmalısınız."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
"'Wget' veya 'uclient-fetch' paketini kurmalı veya libcurl'yi "
"değiştirmelisiniz."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "cURL yüklendi, ancak libcurl proxy desteği olmadan derlendi."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "Proxy Desteği olmadan cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "özel"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "gün"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "dizin veya yol/dosya"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "saat"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "dakika"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "veya"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "veya sisteminizi en son OpenWrt Sürümüne güncelleyin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "saniye"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
"HTTPS'yi sunucu sertifikalarının doğrulanması olmadan çalıştırmak için "
diff --git a/applications/luci-app-ddns/po/uk/ddns.po b/applications/luci-app-ddns/po/uk/ddns.po
index 14d6632738..4ea5241923 100644
--- a/applications/luci-app-ddns/po/uk/ddns.po
+++ b/applications/luci-app-ddns/po/uk/ddns.po
@@ -4,189 +4,195 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-04-20 06:16+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2023-01-04 09:50+0000\n"
+"Last-Translator: Sergey Melnichuk <deps2ak@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
-msgstr ""
+msgstr "Використання «../» на шляху не дозволяється з міркувань безпеки."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "Додати новий сервіс..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Додаткові налаштування"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "Дозволити не публічні IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
-msgstr "Основні налаштування"
+msgstr "Базові налаштування"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
-msgstr ""
+msgstr "Привʼязати мережу"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
-msgstr ""
+msgstr "Прив’язка до певної мережі не підтримується"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
+"Nslookup і Wget від BusyBox не підтримують вказівку версії протоколу IP для "
+"зв’язку з постачальником DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
-msgstr ""
+msgstr "Шлях до CA сертифікатів"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "Скасувати"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "Інтервал перевірки"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
-msgstr ""
+msgstr "Елемент перевірки"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
-msgstr ""
+msgstr "Перевірка підтримки сервісу..."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
msgid "Configuration"
msgstr "Конфігурація"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "Помилка конфігурації"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "Створити сервіс"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "Поточні налаштування:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
+"Наразі оновлення DDNS не запускаються при завантаженні або за подіями "
+"інтерфейсу."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
+"Користувацький скрипт оновлення, який буде використовуватися для оновлення "
+"вашого постачальника DDNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Користувацький URL оновлення"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
-msgstr ""
+msgstr "Користувацький скрипт оновлення"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "DNS сервер"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "Формат дати"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr ""
@@ -195,105 +201,105 @@ msgstr ""
msgid "Disabled"
msgstr "Вимкнено"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "Домен"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Динамічний DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "Редагувати"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "Увімкнено"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "Помилка"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "Файл"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "Формат"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "Загальні параметри"
@@ -301,175 +307,175 @@ msgstr "Загальні параметри"
msgid "Grant access to ddns procedures"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "HTTPS не підтримується"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP адреса джерела"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "Версія IP адреси"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "Адреса IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 не підтримується"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "Адреса IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "Інформація"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "Інформація"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "Інтерфейс"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "Директорія для звіту"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "Назва"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "Мережа"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "Ніколи"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr ""
@@ -478,95 +484,90 @@ msgstr ""
msgid "Next Update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "Немає даних"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "Зауваження"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "Пароль"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "Шлях до сертифіката CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
@@ -579,7 +580,7 @@ msgstr ""
msgid "Read / Reread log file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr ""
@@ -588,27 +589,27 @@ msgstr ""
msgid "Registered IP"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "Перезавантажити"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr ""
@@ -620,53 +621,53 @@ msgstr ""
msgid "Run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "Сервіси"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "Штат"
@@ -674,19 +675,19 @@ msgstr "Штат"
msgid "Status"
msgstr "Стан"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "Зупинити"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr ""
@@ -694,16 +695,19 @@ msgstr ""
msgid "Stopped"
msgstr "Зупинено"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+msgid "The interval between which each succesive retry will commence."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr ""
@@ -715,74 +719,74 @@ msgstr ""
msgid "This is the current content of the log file in %h for this service."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "Невідомо"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "Ім'я користувача"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr ""
@@ -790,98 +794,102 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "Застереження"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "днів"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "годин"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "хв."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "або"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr ""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "секунди"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
diff --git a/applications/luci-app-ddns/po/vi/ddns.po b/applications/luci-app-ddns/po/vi/ddns.po
index ca15dc20e3..7454b38f15 100644
--- a/applications/luci-app-ddns/po/vi/ddns.po
+++ b/applications/luci-app-ddns/po/vi/ddns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:39+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/vi/>\n"
"Language: vi\n"
@@ -11,877 +11,923 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
-msgstr ""
+msgstr "\"../\" không được phép trong đường dẫn vì lý do bảo mật."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
-msgstr ""
+msgstr "Thêm dịch vụ mới..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "Cài đặt nâng cao"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
-msgstr ""
+msgstr "Cho phép IP không công khai"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
-msgstr ""
+msgstr "Cài đặt cơ bản"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
-msgstr ""
+msgstr "Ràng buộc mạng"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
-msgstr ""
+msgstr "Không hỗ trợ ràng buộc vào một mạng cụ thể"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
+"nslookup và wget trên BusyBox không hỗ trợ để chỉ định phiên bản IP để sử "
+"dụng cho việc giao tiếp với nhà cung cấp dịch vụ DDNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
+"nslookup và hostip trên BusyBox không hỗ trợ để chỉ định cho việc sử dụng "
+"TCP thay vì mặc định là UDP khi yêu cầu máy chủ DNS!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
+"Phiên bản nslookup hiện tại trên BusyBox không xử lý các máy chủ DNS chính "
+"xác!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
-msgstr ""
+msgstr "Đường dẫn Ca Certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr ""
+"Đường dẫn Ca Certs sẽ được sử dụng để tải dữ liệu dịch vụ. Đặt IGNORE để bỏ "
+"qua xác thực chứng chỉ."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
-msgstr ""
+msgstr "Hủy lệnh"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
-msgstr ""
+msgstr "Kiểm tra khoảng thời gian"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
-msgstr ""
+msgstr "Kiểm tra đơn vị"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
-msgstr ""
+msgstr "Đang kiểm tra hỗ trợ dịch vụ..."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
msgid "Configuration"
msgstr "Cấu hình"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
-msgstr ""
+msgstr "Lỗi cấu hình"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
-msgstr ""
+msgstr "Tạo dịch vụ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
-msgstr ""
+msgstr "Cài đặt hiện tại:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr ""
+"Hiện tại, các cập nhật DDNS không được bắt đầu khi khởi động hoặc sự kiện "
+"giao diện."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
+"Kịch bản cập nhật tùy chỉnh được sử dụng để cập nhật Nhà cung cấp DDNS của "
+"bạn."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
-#, fuzzy
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "Tùy chỉnh cập nhật - URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
-msgstr ""
+msgstr "Kịch bản cập nhật tùy chỉnh"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
-msgstr ""
+msgstr "Tắt tự động khởi động DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
-msgstr ""
+msgstr "Bật tự động khởi động DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
-msgstr ""
+msgstr "Nhà cung cấp dịch vụ DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
-msgstr ""
+msgstr "DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
-msgstr ""
+msgstr "Dịch vụ DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
-msgstr ""
+msgstr "Không hỗ trợ yêu cầu DNS qua TCP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
-msgstr ""
+msgstr "Máy chủ DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
-msgstr ""
+msgstr "Định dạng ngày tháng"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
-msgstr ""
+msgstr "Xác định trang Web để đọc địa chỉ IP của hệ thống từ."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
-msgstr ""
+msgstr "Xác định giao diện để đọc địa chỉ IP của hệ thống từ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
-msgstr ""
+msgstr "Xác định mạng để đọc địa chỉ IP của hệ thống từ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr ""
+"Xác định nguồn để đọc địa chỉ IP của hệ thống từ, sẽ được gửi đến nhà cung "
+"cấp DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
-msgstr ""
+msgstr "Xác định địa chỉ IP 'IPv4/IPv6' nào được gửi đến nhà cung cấp DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
-msgstr ""
+msgstr "Thư mục chứa các tệp Log cho mỗi phần đang chạy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
-msgstr ""
+msgstr "Thư mục chứa PID và thông tin trạng thái khác cho mỗi phần đang chạy."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:17
msgid "Disabled"
-msgstr ""
+msgstr "Đã vô hiệu hóa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
-msgstr ""
+msgstr "Tên Miền"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamic DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
-msgstr ""
+msgstr "Phiên bản Dynamic DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
-msgstr ""
+msgstr "Chỉnh Sửa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
-msgstr ""
+msgstr "Kích hoạt giao tiếp an toàn với nhà cung cấp DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
-msgstr ""
+msgstr "Lỗi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
-msgstr ""
+msgstr "Bộ đếm thử lại lỗi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
-msgstr ""
+msgstr "Khoảng thời gian thử lại lỗi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
-msgstr ""
+msgstr "Mạng sự kiện"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
-msgstr ""
+msgstr "Ví dụ cho IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
-msgstr ""
+msgstr "Ví dụ cho IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
-msgstr ""
+msgstr "Tệp"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
-msgstr ""
+msgstr "Theo hướng dẫn bạn sẽ tìm thấy trên trang WEB của họ."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
-msgstr ""
+msgstr "Để xem các mã được hỗ trợ, hãy xem ở đây"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
-msgstr ""
+msgstr "Bắt buộc Phiên bản IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
-msgstr ""
+msgstr "Bắt buộc Phiên bản IP không được hỗ trợ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
-msgstr ""
+msgstr "Khoảng thời gian bắt buộc"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
-msgstr ""
+msgstr "Bắt buộc sử dụng TCP trên DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
-msgstr ""
+msgstr "Đơn vị bắt buộc"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
-msgstr ""
+msgstr "Định dạng"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
-msgstr ""
+msgstr "Định dạng: IP hoặc FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr ""
+"GNU Wget sẽ sử dụng IP của mạng đã cho, cURL sẽ sử dụng giao diện vật lý."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
-msgstr ""
+msgstr "Cài đặt chung"
#: applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json:3
msgid "Grant access to ddns procedures"
-msgstr ""
+msgstr "Cấp quyền tru cập cho phương thức ddns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
-msgstr ""
+msgstr "Không hỗ trợ HTTPS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
-msgstr ""
+msgstr "Tên máy/FQDN để xác nhận, nếu cập nhật IP xảy ra hoặc cần thiết"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
-msgstr ""
+msgstr "Nguồn địa chỉ IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
-msgstr ""
+msgstr "Phiên bản địa chỉ IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
-msgstr ""
+msgstr "Địa chỉ IPv4"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
-msgstr ""
+msgstr "Địa chỉ IPv6 phải được đặt trong dấu ngoặc vuông"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
-msgstr ""
+msgstr "Hiện tại hệ thống này không hỗ trợ IPv6 (hoàn toàn)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
-msgstr ""
+msgstr "Không hỗ trợ IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
-msgstr ""
+msgstr "Địa chỉ IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr ""
+"Nếu đã cài đặt gói Wget và cURL, Wget sẽ được sử dụng cho giao tiếp theo mặc "
+"định."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
-msgstr ""
+msgstr "Nếu phần dịch vụ này bị tắt, nó không thể được khởi động."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
-msgstr ""
+msgstr "Nếu sử dụng giao tiếp an toàn, bạn nên xác minh chứng chỉ máy chủ!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
+"Trong một số phiên bản, cURL/libcurl trên OpenWrt được biên dịch mà không có "
+"hỗ trợ proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
-msgstr ""
+msgstr "Thông tin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
-msgstr ""
+msgstr "Thông Tin"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
-msgstr ""
+msgstr "Chèn một Kịch bản Cập nhật HOẶC một URL Cập nhật"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
+"Cài đặt gói 'ca-certificates' hoặc cần bỏ chứng thư bằng tay vào thư mục mặc "
+"định /etc/ssl/certs"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
-msgstr ""
+msgstr "Cài đặt Dịch vụ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
-msgstr ""
+msgstr "Khoảng thời gian để gửi cập nhật bắt buộc đến Nhà cung cấp DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
-msgstr ""
+msgstr "Đơn vị khoảng thời gian để kiểm tra IP đã thay đổi"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
-msgstr ""
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
+msgstr "Đơn vị khoảng thời gian để gửi cập nhật bắt buộc đến Nhà cung cấp DDNS."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
-msgstr ""
+msgstr "Cập nhật cuối cùng"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
-msgstr ""
+msgstr "Trình xem Tệp Nhật ký"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
-msgstr ""
+msgstr "Thư mục nhật ký"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
-msgstr ""
+msgstr "Độ dài nhật ký"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
-msgstr ""
+msgstr "Lưu nhật ký vào tệp"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
-msgstr ""
+msgstr "Log to syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
-msgstr ""
+msgstr "Tra cứu Tên máy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
-msgstr ""
+msgstr "Tên"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
+"Không cài đặt GNU Wget với SSL hoặc cURL để chọn một mạng để sử dụng cho "
+"giao tiếp."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
+"Không cài đặt GNU Wget với SSL hoặc cURL để hỗ trợ cập nhật an toàn qua giao "
+"thức HTTPS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
-msgstr ""
+msgstr "Không từ giao diện LuCI cũng không từ bảng điều khiển."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
-msgstr ""
+msgstr "Mạng"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
-msgstr ""
+msgstr "Mạng mà các kịch bản ddns-updater sẽ được khởi động"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
-msgstr ""
+msgstr "Không bao giờ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
-msgstr ""
+msgstr "Dịch vụ DDns mới…"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
msgid "Next Update"
-msgstr ""
+msgstr "Cập nhật tiếp theo"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
-msgstr ""
+msgstr "Không có dữ liệu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
-msgstr ""
+msgstr "Không tìm thấy chứng chỉ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
-msgstr ""
+msgstr "Không có nhật ký"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
-msgstr ""
+msgstr "Địa chỉ IP không công khai và bị chặn theo mặc định"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
-msgstr ""
+msgstr "Không Chạy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
-msgstr ""
+msgstr "Lưu ý"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
-msgstr ""
+msgstr "Số dòng cuối cùng được lưu trữ trong tệp nhật ký"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
-msgstr ""
+msgstr "TÙY CHỌN: Bắt buộc sử dụng giao tiếp chỉ với IPv4/IPv6."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
+"TÙY CHỌN: Bắt buộc sử dụng giao thức TCP thay vì UDP mặc định cho yêu cầu "
+"DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
-msgstr ""
+msgstr "TÙY CHỌN: Mạng để sử dụng cho giao tiếp"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
-msgstr ""
+msgstr "TÙY CHỌN: Máy chủ Proxy để phát hiện và cập nhật."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
+"TÙY CHỌN: Sử dụng DNS-Server không mặc định để phát hiện 'IP đã đăng ký'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr ""
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
+msgstr "Khi xảy ra Lỗi, tập lệnh sẽ dừng thực thi sau một số lần thử nhất định."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
-msgstr ""
+msgstr "Tham số Tùy chọn đã Mã hóa"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
-msgstr ""
+msgstr "Tham số Tùy chọn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Tùy chọn: Thay thế [PARAMENC] trong Địa chỉ URL Cập nhật (Mã hóa URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
+"Tùy chọn: Thay thế [PARAMOPT] trong Địa chỉ URL Cập nhật (KHÔNG mã hóa URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
-msgstr ""
+msgstr "Máy chủ PROXY"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
-msgstr ""
+msgstr "Mật khẩu"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
-msgstr ""
+msgstr "Đường dẫn đến Chứng chỉ CA"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr ""
+"Vui lòng làm theo hướng dẫn trên trang chủ của OpenWrt để bật chế độ hỗ trợ "
+"IPv6"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1071
msgid "Please press [Read] button"
-msgstr ""
+msgstr "Vui lòng nhấn nút [Đọc]"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1054
msgid "Read / Reread log file"
-msgstr ""
+msgstr "Đọc / Đọc lại tệp nhật ký"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
-msgstr ""
+msgstr "Thật sự chuyển dịch vụ?"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
msgid "Registered IP"
-msgstr ""
+msgstr "IP Đã Đăng ký"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
-msgstr ""
+msgstr "Tải lại"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
-msgstr ""
+msgstr "Tải lại dịch vụ này"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Thay thế [DOMAIN] trong Địa chỉ URL Cập nhật (Mã hóa URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Thay thế [PASSWORD] trong Địa chỉ URL Cập nhật (Mã hóa URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Thay thế [USERNAME] trong Địa chỉ URL Cập nhật (Mã hóa URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
-msgstr ""
+msgstr "Khởi động lại DDns"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1042
msgid "Retry Unit"
-msgstr ""
+msgstr "Đơn vị Thử lại"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
msgid "Run once"
-msgstr ""
+msgstr "Chạy một lần"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
-msgstr ""
+msgstr "Đang chạy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
-msgstr ""
+msgstr "Kịch bản"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
-msgstr ""
+msgstr "Chọn một dịch vụ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
-msgstr ""
+msgstr "Dịch vụ không hỗ trợ loại IP này"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
-msgstr ""
+msgstr "Dịch vụ chưa được cài đặt"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
-msgstr ""
+msgstr "Các dịch vụ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
-msgstr ""
+msgstr "URL Tải về Dịch vụ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
-msgstr ""
+msgstr "Cập nhật cuối cùng danh sách Dịch vụ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
-msgstr ""
+msgstr "Thiết lập tham số này thành 0 sẽ bắt buộc tập lệnh chỉ chạy một lần"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
-msgstr ""
+msgstr "Khởi động DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
-msgstr ""
+msgstr "Trạng thái"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1103
msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
-msgstr ""
+msgstr "Thư mục Trạng thái"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
-msgstr ""
+msgstr "Dừng"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
-msgstr ""
+msgstr "Dừng DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
-msgstr ""
+msgstr "Dừng dịch vụ này"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:18
msgid "Stopped"
-msgstr ""
+msgstr "Đã dừng"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
-msgstr ""
+msgstr "Chuyển dịch vụ"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr "Thiết lập mặc định là '0' sẽ thử lại vô hạn."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
-msgstr ""
+msgid "The interval between which each succesive retry will commence."
+msgstr "Khoảng thời gian mà mỗi lần thử lại liên tiếp sẽ bắt đầu."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
-msgstr ""
+msgstr "Tên dịch vụ đã được sử dụng"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:43
msgid "There is no service configured."
-msgstr ""
+msgstr "Không có dịch vụ nào được cấu hình."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
msgid "This is the current content of the log file in %h for this service."
-msgstr ""
+msgstr "Đây là nội dung hiện tại của tệp nhật ký trong %h cho dịch vụ này."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
+"Đây là mặc định nếu bạn chạy các tập lệnh DDNS bằng chính mình (tức là thông "
+"qua cron với force_interval được đặt thành '0')"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
-msgstr ""
+msgstr "Điều này sẽ được tự động thiết lập cho giao diện đã chọn"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
-msgstr ""
+msgstr "Cài đặt hẹn giờ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
-msgstr ""
+msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
-msgstr ""
+msgstr "URL để phát hiện"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
-msgstr ""
+msgstr "Không xác định"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
-msgstr ""
+msgstr "Cập nhật Danh sách Dịch vụ DDns"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
-msgstr ""
+msgstr "Cập nhật URL được sử dụng để cập nhật Nhà cung cấp DDNS của bạn."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
+"Url được sử dụng để tải xuống tệp dịch vụ. Mặc định là kho dữ liệu gói "
+"openwrt ddns."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
-msgstr ""
+msgstr "Sử dụng HTTP Bảo mật"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
-msgstr ""
+msgstr "Sử dụng cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
-msgstr ""
+msgstr "Kịch bản xác định người dùng để đọc Địa chỉ IP của hệ thống"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
-msgstr ""
+msgstr "Tên người dùng"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
-msgstr ""
+msgstr "Không hỗ trợ sử dụng máy chủ DNS cụ thể"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
-msgstr ""
+msgstr "Không hỗ trợ giá trị dưới 5 phút == 300 giây"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
-msgstr ""
+msgstr "Không hỗ trợ giá trị thấp hơn 'Check Interval' trừ '"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
msgid "Verify"
-msgstr ""
+msgstr "Xác minh"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
-msgstr ""
+msgstr "Cảnh báo"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "Các đơn vị thời gian nào được sử dụng cho bộ đếm thử lại."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
-msgstr ""
+msgstr "Ghi thông điệp chi tiết vào tệp nhật ký. Tệp sẽ tự động bị cắt."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
+"Ghi thông điệp nhật ký vào syslog. Lỗi nghiêm trọng sẽ luôn được ghi vào "
+"syslog."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
+"Bạn nên cài đặt gói 'bind-host' hoặc 'knot-host' hoặc 'drill' hoặc 'hostip' "
+"nếu bạn cần chỉ định máy chủ DNS để phát hiện Địa chỉ IP đã đăng ký của bạn."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
+"Bạn nên cài đặt gói 'bind-host' hoặc 'knot-host' hoặc 'drill' cho các yêu "
+"cầu DNS."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
-msgstr ""
+msgstr "Bạn nên cài đặt gói 'wget' hoặc 'curl' hoặc 'uclient-fetch'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
+"Bạn nên cài đặt gói 'wget' hoặc 'curl' hoặc 'uclient-fetch' với gói "
+"'libustream-*ssl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
-msgstr ""
+msgstr "Bạn nên cài đặt gói 'wget' hoặc 'curl'."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
-msgstr ""
+msgstr "Bạn nên cài đặt gói 'wget' hoặc 'uclient-fetch' hoặc thay thế libcurl."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr ""
+"cURL đã được cài đặt, nhưng libcurl đã được biên dịch mà không có hỗ trợ "
+"proxy."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
-msgstr ""
+msgstr "cURL không có Hỗ trợ Proxy"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
-msgstr ""
+msgstr "tùy chỉnh"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
-msgstr ""
+msgstr "ngày"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
-msgstr ""
+msgstr "thư mục hoặc đường dẫn/tệp"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
-msgstr ""
+msgstr "giờ"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
-msgstr ""
+msgstr "phút"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
-msgstr ""
+msgstr "hoặc"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
-msgstr ""
+msgstr "hoặc cập nhật hệ thống của bạn lên phiên bản OpenWrt mới nhất"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
-msgstr ""
+msgstr "Giây"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
+msgstr "để chạy HTTPS mà không xác minh chứng chỉ máy chủ (không an toàn)"
#~ msgid "Collecting data..."
#~ msgstr "Đang lấy dữ liệu..."
diff --git a/applications/luci-app-ddns/po/zh_Hans/ddns.po b/applications/luci-app-ddns/po/zh_Hans/ddns.po
index a1b7a1e690..52fba26712 100644
--- a/applications/luci-app-ddns/po/zh_Hans/ddns.po
+++ b/applications/luci-app-ddns/po/zh_Hans/ddns.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-07-12 14:21+0000\n"
-"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: mewsf <w1sh2f3@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsddns/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -14,44 +14,44 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "基于安全原因路径中不允许含有 \"../\" 。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "添加新服务..."
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "高级设置"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "允许非公网 IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "基本设置"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "使用的接口"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "不支持绑定到一个指定的网络"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr "BusyBox 的 nslookup 和 wget 不支持指定 IP 协议版本与 DDNS 供应商通讯!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -59,36 +59,36 @@ msgstr ""
"向 DNS 服务器查询时,BusyBox 的 nslookup 和 hostip 不支持使用 TCP ,而是使用"
"默认的 UDP!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr "当前编译版本中的 BusyBox 的 nslookup 不能正确处理给定的 DNS 服务器!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "Ca 证书路径"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr "用于下载服务数据的 Ca 证书路径。设置 IGNORE 将跳过证书验证。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "检查间隔"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "检查时间单位"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "正在检查服务支持..."
@@ -96,206 +96,206 @@ msgstr "正在检查服务支持..."
msgid "Configuration"
msgstr "配置"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "配置错误"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "创建服务"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "当前配置:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
-msgstr "当前的 DDNS 不会在系统启动时或者网口事件时运行。"
+msgstr "当前的 DDNS更新 不会在系统启动时或者接口事件时运行。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr "用来更新 DDNS 的自定义脚本。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "自定义更新 URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "自定义更新脚本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "DDNS 已禁止自动运行"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "DDNS 已开启自动运行"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "DDNS 服务提供商"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "动态DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "动态DNS 服务项"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "不支持使用 TCP 进行 DNS 解析"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "DNS-服务器"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "日期格式"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
-msgstr "定义读取系统IP地址的网页。"
+msgstr "定义用于读取系统IP地址的网页。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
-msgstr "设定用来读取系统 IP 地址的接口"
+msgstr "设定用于读取系统 IP 地址的接口"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
-msgstr "设定用来读取系统 IP 地址的网络"
+msgstr "设定用于读取系统 IP 地址的网络"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr "设定从哪里读取系统 IP 地址,这个地址会发送到 DDNS 提供商"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "设定哪一个 IP 地址(IPv4 或 IPv6)会被发送给 DDNS 提供商"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
-msgstr "用于存在每一个项目运行日志的的目录。"
+msgstr "用于存放各个项目运行日志的的目录。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
-msgstr "包含了每一个项目运行的PID和其他状态信息的目录。"
+msgstr "用于存放各个项目运行时的PID和其他状态信息的目录。"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:17
msgid "Disabled"
msgstr "已禁用"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "域名"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
-msgstr "动态 DNS"
+msgstr "动态 DNS(DDNS)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "动态 DNS 版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "编辑"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
-msgstr "启用安全连接与 DDNS 提供商联系"
+msgstr "与 DDNS 提供商通信时使用安全连接"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "错误"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "错误重试计数"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "错误重试间隔"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "事件网络"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "IPv4 的例子"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "IPv6 的例子"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "文件"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "按照网页上的说明操作。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "查看这里获取支持的编码"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "强制设定 IP 版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "不支持强制设定 IP 版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "强制更新的周期"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "强制使用 TCP 进行 DNS 查询"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "强制更新单位"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "格式"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "格式:IP 或者 FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr "GNU Wget 将会使用给定的网络的 IP 地址,而 cURL 将会使用物理接口。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "全局设置"
@@ -303,149 +303,149 @@ msgstr "全局设置"
msgid "Grant access to ddns procedures"
msgstr "授予访问 DDNS 程序的权限"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "不支持 HTTPS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
-msgstr "主机名/FQDN 验证,如果 IP 更新发生或必要"
+msgstr "IP发生更新或需要更新时,用于验证的 主机名 / FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP 地址来源"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "IP 地址版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4 地址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "IPv6 地址必须填写在中括号(\"[ ]\")内"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "该系统当前不(完全)支持IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "IPv6 不被支持"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6 地址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr "如果 Wget 和 cURL 包都安装了,默认会用 Wget 来通信。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "如果禁用此服务项,则不会启动。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr "如果使用安全通信,您应该验证服务器证书!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr "OpenWrt 中某些 cURL/libcurl 版本编译时没有启用代理服务器支持。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "信息"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "信息"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "插入更新脚本或更新 URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
"手动将“ca-certificates”包或需要的证书安装到 /etc/ssl/certs 的默认目录中"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "安装服务"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "接口"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
-msgstr "强制更新到 DDNS 提供商的间隔"
+msgstr "强制向 DDNS 提供商进行更新的间隔"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "检查 IP 变更间隔的单位"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
-msgstr "强制更新到 DDNS 提供商的间隔的单位"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
+msgstr "强制发送更新到 DDNS 提供商的间隔单位。"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "上次更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "日志查看器"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "日志目录"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "日志长度"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "把日志记录到文件"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "记录日志到 syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "查询主机名"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "名称"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr "包含 SSL 支持的 GNU Wget 或者 cURL 均未安装,无法选择网络用于通信。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -453,28 +453,28 @@ msgstr ""
"包含 SSL 支持的 GNU Wget 或者 cURL 均未安装,无法通过 HTTPS 协议进行安全的更"
"新。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "无论是从 LuCI 界面还是从控制台。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "网络"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "DDNS 更新脚本将会运行于该网络"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "永不"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "新建 DDNS 服务项…"
@@ -483,95 +483,90 @@ msgstr "新建 DDNS 服务项…"
msgid "Next Update"
msgstr "下次更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "无数据"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "找不到证书"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
-msgstr "无日志"
+msgstr "不记录"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "非公网 IP 以及默认被屏蔽的 IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "未运行"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "注意"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "日志文件中的最后几行"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "可选:强制仅使用 IPv4/IPv6 通信。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr "可选:强制使用 TCP 而非 UDP 请求 DNS。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "可选:用于通信的网络"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "可选:用于检测以及更新的代理服务器。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr "可选:使用非默认 DNS 服务器检测\"已注册的 IP 地址\"。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr "当出错时,脚本将会重试失败操作的次数"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr "当出错时,脚本将会重试该次数之后退出"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
+msgstr "出现错误时,脚本将在重试给定次数后停止执行。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "可选编码参数"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "可选参数"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "可选:替换更新 URL(已编码 URL)中的 [PARAMENC]"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
-msgstr "可选:替换更新 URL(未编码 URL)中的 [PARAMENC]"
+msgstr "可选:替换更新 URL(未编码 URL)中的 [PARAMOPT]"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "代理服务器"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "密码"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "CA 证书路径"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr "请按照OpenWrt主页上的说明启用IPv6支持"
@@ -584,7 +579,7 @@ msgstr "请按下 [读取] 按钮"
msgid "Read / Reread log file"
msgstr "读取/重新读取 日志文件"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "确认切换服务?"
@@ -593,27 +588,27 @@ msgstr "确认切换服务?"
msgid "Registered IP"
msgstr "已注册的 IP 地址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "重新加载"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "重启这个服务项"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
-msgstr "替换 Update-URL 中的 [DOMAIN] (URL-encoded)"
+msgstr "替换更新 URL 中的 [DOMAIN] (已编码 URL)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "替换更新 URL(已编码 URL)中的 [PASSWORD]"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "替换更新 URL(已编码 URL)中的 [USERNAME]"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "重启 DDNS"
@@ -625,53 +620,53 @@ msgstr "重试时间单位"
msgid "Run once"
msgstr "运行一次"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
msgstr "运行中"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "脚本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "选择服务"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "服务不支持此 ip 类型"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "服务未安装"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "服务"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "服务下载网址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "更新最新服务列表"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
msgstr "将此参数设置为 0 将强制脚本仅运行一次"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "运行 DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "状态"
@@ -679,19 +674,19 @@ msgstr "状态"
msgid "Status"
msgstr "状态"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "状态目录"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "停止"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "停止 DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "停止这个服务"
@@ -699,16 +694,19 @@ msgstr "停止这个服务"
msgid "Stopped"
msgstr "已停止"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "切换服务"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "默认设置“0”将无限重试。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "发起连续重试之间相隔的时长。"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "这个服务项名称已经被使用"
@@ -720,76 +718,75 @@ msgstr "没有已经配置好的服务项。"
msgid "This is the current content of the log file in %h for this service."
msgstr "这是此服务 %h 中日志文件的当前内容。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
-msgstr ""
-"如果您自己运行 DDNS 脚本(即通过 cron force_interval设置为\"0\"),则这是默认"
-"值"
+msgstr "如果您自己运行 DDNS 脚本(即使用 cron 并将强制更新周期设置为\"0\""
+"),则这是默认值"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
-msgstr "这将自动设置为选定的网口"
+msgstr "这将自动设置为选定的接口"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "计时器设定"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "用于检测的 URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "未知"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
-msgstr "更新 DDns 服务列表"
+msgstr "更新 DDNS 服务列表"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
-msgstr "用于更新到DDNS提供商的更新URL。"
+msgstr "用于向 DDNS 提供商进行更新的 更新URL。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr "用于下载服务文件的 Url 。默认情况下是主 openwrt ddns 包仓库。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "使用 HTTPS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "使用 cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "使用设定的脚本来读取系统 IP 地址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "用户名"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "不支持使用特定的 DNS 服务器"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "不支持小于5分钟== 300秒的值"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr "不支持除低于“检查间隔”的值,除了“ 0”"
@@ -797,22 +794,26 @@ msgstr "不支持除低于“检查间隔”的值,除了“ 0”"
msgid "Verify"
msgstr "验证"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "警告"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "重试计数器使用的时间单位。"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr "向日志中写入详细信息。文件将自动缩小。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
-msgstr "把日志写入系统日志。无论是否启用这项,错误信息总是会被写入系统日志。"
+msgstr "把日志写入syslog。无论是否启用这项,严重错误始终被写入syslog。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -820,77 +821,77 @@ msgstr ""
"如果您需要指定 DNS 服务器来检测您注册的 IP,您应该安装“bind-host”或“knot-"
"host”或“drill”或“hostip”软件包。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr "您应该为 DNS 请求安装“bind-host”或“knot-host”或“drill”软件包。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "您应该安装“wget”或“curl”或“uclient-fetch”软件包。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr "您应该安装“wget”或“curl”或“uclient-fetch”,及“libustream-*ssl”软件包。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "您应该安装“wget”或“curl”软件包。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr "您应该安装“wget”或“uclient-fetch”软件包,或替换 libcurl。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "cURL 已经安装,但是 libcurl 编译时没有启用代理支持。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL 没有包含代理支持"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "自定义"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "天"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "目录或者到文件的路径"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "小时"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "分钟"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "或者"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "或将系统更新到最新的 OpenWrt 版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "秒"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr "使用 HTTPS 但不检查服务器证书(不安全)"
diff --git a/applications/luci-app-ddns/po/zh_Hant/ddns.po b/applications/luci-app-ddns/po/zh_Hant/ddns.po
index 461eaca493..71eefa40c0 100644
--- a/applications/luci-app-ddns/po/zh_Hant/ddns.po
+++ b/applications/luci-app-ddns/po/zh_Hant/ddns.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2022-07-18 03:20+0000\n"
+"PO-Revision-Date: 2022-12-25 07:50+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsddns/zh_Hant/>\n"
@@ -14,45 +14,45 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
msgstr "基於安全原因,不容許在路徑中含有 \"../\"。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
msgid "Add new services..."
msgstr "加入新服務…"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
msgid "Advanced Settings"
msgstr "進階設定"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
msgstr "容許非公共 IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
msgid "Basic Settings"
msgstr "基本設定"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
msgid "Bind Network"
msgstr "繫結網路"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
msgid "Binding to a specific network not supported"
msgstr "不支援繫結到特定的網路"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
"BusyBox 的 nslookup 和 Wget 不支援使用特定的 IP 版本與 DDNS 提供者通信!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:368
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
@@ -60,36 +60,36 @@ msgstr ""
"當請求 DNS 伺服器時,BusyBox 的 nslookup 和 hostip 只支援預設的 UDP 通信,無"
"法規定使用 TCP !"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr "現行編譯版本中 BusyBox 的 nslookup 無法正確處理給定的 DNS 伺服器!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
msgid "Ca Certs path"
msgstr "CA 憑證路徑"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
msgid ""
"Ca Certs path that will be used to download services data. Set IGNORE to "
"skip certificate validation."
msgstr "下載服務資料使用的 CA 憑證路徑;設定 IGNORE 來略過憑證驗證。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
msgid "Check Interval"
msgstr "檢查間隔時間"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
msgid "Check Unit"
msgstr "檢查時間單位"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:522
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:656
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
msgid "Checking the service support..."
msgstr "檢查服務支援中…"
@@ -97,99 +97,99 @@ msgstr "檢查服務支援中…"
msgid "Configuration"
msgstr "組態"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
msgid "Configuration Error"
msgstr "組態錯誤"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:541
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
msgid "Create service"
msgstr "建立服務"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
msgid "Current setting:"
msgstr "現行設定:"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
msgid "Currently DDNS updates are not started at boot or on interface events."
msgstr "當系統啟動或觸發介面事件時,現行 DDNS 更新不會被啟動。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:719
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr "使用自訂更新指令碼來更新您的 DDNS 提供者。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
msgid "Custom update-URL"
msgstr "自訂更新 URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:718
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
msgid "Custom update-script"
msgstr "自訂更新指令碼"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:194
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart disabled"
msgstr "DDNS 自動啟動已停用"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
msgid "DDNS Autostart enabled"
msgstr "DDNS 自動啟動已啟用"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:638
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
msgid "DDNS Service provider"
msgstr "DDNS 服務提供者"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
msgid "DDns"
msgstr "DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
msgid "DDns Service"
msgstr "DDNS 服務"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
msgid "DNS requests via TCP not supported"
msgstr "不支援透過 TCP 處理 DNS 請求"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:905
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
msgid "DNS-Server"
msgstr "DNS 伺服器"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:408
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
msgid "Date format"
msgstr "日期格式"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:834
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
msgid "Defines the Web page to read systems IP-Address from."
msgstr "定義要從中讀取系統 IP 地址的網頁。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:844
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
msgid "Defines the interface to read systems IP-Address from"
msgstr "定義介面來讀取系統 IP 位址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
msgid "Defines the network to read systems IP-Address from"
msgstr "定義網路來讀取系統 IP 位址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:788
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
msgid ""
"Defines the source to read systems IP-Address from, that will be send to the "
"DDNS provider"
msgstr "定義要從中讀取系統 IP 位址的源,該源將發送到 DDNS 提供商"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:628
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
msgstr "定義要被送至 DDNS 提供者的 \"IPv4/IPv6\" 位址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:424
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
msgid "Directory contains Log files for each running section."
msgstr "包含每個運行部分的日誌檔目錄。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:418
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
msgid ""
"Directory contains PID and other status information for each running section."
msgstr "包含每個運行區段的 PID 和其他狀態資訊目錄。"
@@ -198,105 +198,105 @@ msgstr "包含每個運行區段的 PID 和其他狀態資訊目錄。"
msgid "Disabled"
msgstr "已停用"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
msgid "Domain"
msgstr "網域名稱"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "動態 DNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
msgid "Dynamic DNS Version"
msgstr "動態 DNS 版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:550
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
msgid "Edit"
msgstr "編輯"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
msgid "Enable secure communication with DDNS provider"
msgstr "啟用與 DDNS 提供者的安全通訊"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
msgstr "啟用"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
msgid "Error"
msgstr "錯誤"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
msgid "Error Retry Counter"
msgstr "錯誤重試次數"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1032
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
msgid "Error Retry Interval"
msgstr "錯誤重試間隔"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:858
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:867
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
msgid "Event Network"
msgstr "事件網路"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
msgid "Example for IPv4"
msgstr "IPv4 實例"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
msgid "Example for IPv6"
msgstr "IPv6 實例"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:956
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
msgid "File"
msgstr "檔案"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
msgid "Follow instructions you will find on their WEB page."
msgstr "請跟隨您在網頁上找到的說明進行操作。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
msgid "For supported codes look here"
msgstr "要獲取支援的代碼,請檢視這裡"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:896
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
msgid "Force IP Version"
msgstr "強制設定 IP 版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:356
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
msgid "Force IP Version not supported"
msgstr "不支援強制設定 IP 版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:986
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
msgid "Force Interval"
msgstr "強制更新間隔"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:917
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
msgid "Force TCP on DNS"
msgstr "強制使用 TCP 進行 DNS 查詢"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1012
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
msgid "Force Unit"
msgstr "強制時間單位"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
msgid "Format"
msgstr "格式"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
msgid "Format: IP or FQDN"
msgstr "格式:IP 或 FQDN"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
msgstr "GNU Wget 將使用給定網路的 IP,cURL 則會使用實體介面。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
msgid "Global Settings"
msgstr "全域設定"
@@ -304,149 +304,149 @@ msgstr "全域設定"
msgid "Grant access to ddns procedures"
msgstr "給予存取 DDNS 程序的權限"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
msgid "HTTPS not supported"
msgstr "不支援 HTTPS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr "使用「主機名稱/FQDN」驗證(如果發生 IP 更新或有必要時)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
msgid "IP address source"
msgstr "IP 位址來源"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
msgid "IP address version"
msgstr "IP 位址版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
msgid "IPv4-Address"
msgstr "IPv4 位址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
msgid "IPv6 address must be given in square brackets"
msgstr "IPv6 位址必須被中括號包圍起來"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
msgid "IPv6 is currently not (fully) supported by this system"
msgstr "該系統目前尚不(完全)支援 IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
msgid "IPv6 not supported"
msgstr "不支援 IPv6"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
msgid "IPv6-Address"
msgstr "IPv6 位址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
msgid ""
"If Wget and cURL package are installed, Wget is used for communication by "
"default."
msgstr "如果同時安裝了 Wget 和 cURL 套件,則預設使用 Wget 來通信。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:611
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
msgid "If this service section is disabled it could not be started."
msgstr "如果設定為停用,該服務部分將不會啟動。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
msgid "If using secure communication you should verify server certificates!"
msgstr "如果使用安全通訊,您應該驗證伺服器憑證!"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr "OpenWrt 中的某些 \"cURL/libcurl\" 編譯版本不支援代理伺服器。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
msgid "Info"
msgstr "資訊"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
msgid "Information"
msgstr "資訊"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
msgid "Insert a Update Script OR a Update URL"
msgstr "插入更新指令碼或更新 URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
"手動安裝 \"ca-certificates\" 套件或所需憑證到預設目錄 \"/etc/ssl/certs\""
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
msgid "Install Service"
msgstr "安裝服務"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
msgid "Interface"
msgstr "介面"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:987
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
msgid "Interval to force updates send to DDNS Provider"
msgstr "強制將更新發送至 DDNS 提供者的間隔時間"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:978
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
msgid "Interval unit to check for changed IP"
msgstr "檢查 IP 變更的間隔時間單位"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1013
-msgid "Interval unit to force updates send to DDNS Provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
msgstr "強制將更新發送至 DDNS 提供者的間隔時間單位"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
msgid "Last Update"
msgstr "最後更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
msgid "Log File Viewer"
msgstr "日誌檔檢視器"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
msgid "Log directory"
msgstr "日誌目錄"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:435
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
msgid "Log length"
msgstr "日誌長度"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:950
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
msgid "Log to file"
msgstr "將日誌寫入檔案"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:938
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
msgid "Log to syslog"
msgstr "將日誌寫入 syslog"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:619
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
msgid "Lookup Hostname"
msgstr "查詢主機名稱"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:495
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
msgid "Name"
msgstr "名稱"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:331
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr "包含 SSL 支援的 GNU Wget 或者 cURL 均未安裝,無法選擇網路用於通訊。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:319
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
@@ -454,28 +454,28 @@ msgstr ""
"包含 SSL 支援的 GNU Wget 或者 cURL 均未安裝,無法通過 HTTPS 協議進行安全的更"
"新。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
msgid "Neither from LuCI interface nor from console."
msgstr "無論是從 LuCI 介面抑或從主控台。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:791
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
msgid "Network"
msgstr "網路"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
msgid "Network on which the ddns-updater scripts will be started"
msgstr "DDNS 更新指令碼將會運行於該網路"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
msgid "Never"
msgstr "永不"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
msgid "New DDns Service…"
msgstr "新增 DDNS 服務…"
@@ -484,95 +484,90 @@ msgstr "新增 DDNS 服務…"
msgid "Next Update"
msgstr "下次更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
msgid "No Data"
msgstr "無資料"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
msgid "No certificates found"
msgstr "找不到憑證"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
msgid "No logging"
msgstr "無日誌"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:400
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
msgid "Non-public and by default blocked IP's"
msgstr "非公共和預設受阻的 IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
msgid "Not Running"
msgstr "未運行"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Notice"
msgstr "注意"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
msgid "Number of last lines stored in log files"
msgstr "日誌檔中儲存的最後行數"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:897
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
msgstr "可選:強制僅使用純 IPv4/IPv6 通訊。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:918
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr "可選:強制使用 TCP 而非 UDP 處理 DNS 請求。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:885
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
msgid "OPTIONAL: Network to use for communication"
msgstr "可選:用於通訊的網路"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:927
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
msgid "OPTIONAL: Proxy-Server for detection and updates."
msgstr "可選:用於檢測和更新的代理伺服器。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:906
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr "可選:使用非預設 DNS 伺服器來對「已註冊的 IP」檢測。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
-msgid "On Error the script will retry the failed action after given time"
-msgstr "當出錯時,指令碼將在給定時間後重試失敗的操作"
-
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1023
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1033
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr "當出錯時,指令碼將在給定的重試次數執行完成後退出"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
+msgstr "出現錯誤時,指令碼將在重試指定次數後停止執行。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:754
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
msgid "Optional Encoded Parameter"
msgstr "可選編碼參數"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:760
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
msgid "Optional Parameter"
msgstr "可選參數"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:755
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr "可選:在更新 URL(已編碼 URL)中替換 [PARAMENC]"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:761
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr "可選:在更新 URL(未編碼 URL)中替換 [PARAMENC]"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
msgid "PROXY-Server"
msgstr "代理伺服器"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
msgid "Password"
msgstr "密碼"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
msgid "Path to CA-Certificate"
msgstr "CA 憑證路徑"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
msgid ""
"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
msgstr "請跟隨 OpenWrt 首頁上的說明來啟用 IPv6 支援"
@@ -585,7 +580,7 @@ msgstr "請點按[讀取]按鈕"
msgid "Read / Reread log file"
msgstr "讀取/重讀日誌檔"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:684
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
msgid "Really switch service?"
msgstr "真的要更換服務嗎?"
@@ -594,27 +589,27 @@ msgstr "真的要更換服務嗎?"
msgid "Registered IP"
msgstr "已註冊 IP"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
msgid "Reload"
msgstr "重新載入"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
msgid "Reload this service"
msgstr "重新載入此服務"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
msgstr "取代 Update-URL 中的 [DOMAIN] (URL-encoded)"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
msgstr "替換更新 URL(已編碼 URL)中的 [PASSWORD]"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:742
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr "替換更新 URL(已編碼 URL)中的 [USERNAME]"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
msgid "Restart DDns"
msgstr "重新啟動 DDNS"
@@ -626,53 +621,53 @@ msgstr "重試時間單位"
msgid "Run once"
msgstr "運行一次"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
msgid "Running"
-msgstr "運行中"
+msgstr "執行中"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
msgid "Script"
msgstr "指令碼"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
msgid "Select a service"
msgstr "選擇一項服務"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
msgid "Service doesn't support this ip type"
msgstr "服務不支援此 IP 類型"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
msgid "Service not installed"
msgstr "未安裝服務"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
msgid "Services"
msgstr "服務"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
msgid "Services URL Download"
msgstr "服務 URL 下載"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
msgid "Services list last update"
msgstr "服務列表最後更新"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
msgid "Setting this parameter to 0 will force the script to only run once"
-msgstr "設定此參數為「0」,將強制指令碼只運行一次"
+msgstr "設定此參數為「0」,將強制指令碼只執行一次"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Start DDNS"
msgstr "啟動 DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
msgid "State"
msgstr "狀態"
@@ -680,19 +675,19 @@ msgstr "狀態"
msgid "Status"
msgstr "狀態"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:417
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
msgid "Status directory"
msgstr "狀態目錄"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:571
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
msgid "Stop"
msgstr "停止"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
msgid "Stop DDNS"
msgstr "停止 DDNS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
msgid "Stop this service"
msgstr "停止此服務"
@@ -700,16 +695,19 @@ msgstr "停止此服務"
msgid "Stopped"
msgstr "已停止"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
msgid "Switch service"
msgstr "切換服務"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
msgstr "如果設定為預設值「0」,將無限重試。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr "當出錯時,指令碼將在給定的重試次數執行完成後退出"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
msgid "The service name is already used"
msgstr "服務名稱已被使用"
@@ -721,76 +719,76 @@ msgstr "尚未配置任何服務。"
msgid "This is the current content of the log file in %h for this service."
msgstr "這是此服務 %h 中日誌檔案的目前內容。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:197
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
msgid ""
"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
-"如果您要透過 Cron 運行 DDNS 指令碼,請設定 force_interval 為預設值「0」"
+"如果您要透過 Cron 執行 DDNS 指令碼,請設定 force_interval 為預設值「0」"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:874
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
msgid "This will be autoset to the selected interface"
msgstr "這將自動設定到被選介面"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Timer Settings"
msgstr "計時器設定"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
msgid "URL"
msgstr "URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:833
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
msgid "URL to detect"
msgstr "用於檢測的 URL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
msgid "Unknown"
msgstr "未知"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:299
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
msgid "Update DDns Services List"
msgstr "更新 DDNS 服務列表"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:700
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
msgid "Update URL to be used for updating your DDNS Provider."
msgstr "使用更新 URL 來更新您的 DDNS 提供者。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:455
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
msgid ""
"Url used to download services file. By default is the master openwrt ddns "
"package repo."
msgstr ""
"下載服務檔使用的 URL,預設為 OpenWrt 儲存庫中 master 分支下的 DDNS 套件。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:767
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
msgid "Use HTTP Secure"
msgstr "使用 HTTPS"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
msgid "Use cURL"
msgstr "使用 cURL"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
msgid "User defined script to read systems IP-Address"
msgstr "使用自定指令碼來讀取系統 IP 位址"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
msgid "Username"
msgstr "用戶名稱"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
msgid "Using specific DNS Server not supported"
msgstr "不支援使用特定的 DNS 伺服器"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:971
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
msgid "Values below 5 minutes == 300 seconds are not supported"
msgstr "不支援 5分鐘(300秒)以下的值"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1006
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
msgid "Values lower 'Check Interval' except '0' are not supported"
msgstr "除「0」之外,不支援比「檢查間隔時間」低的值"
@@ -798,23 +796,27 @@ msgstr "除「0」之外,不支援比「檢查間隔時間」低的值"
msgid "Verify"
msgstr "驗證"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
msgid "Warning"
msgstr "警告"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr "當出錯時,指令碼將在給定時間後重試失敗的操作"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr "將詳細訊息寫入日誌檔;檔案會自動被截斷。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:939
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
"將日誌訊息寫入 syslog(系統日誌);無論您選擇與否,關鍵錯誤都會寫入 syslog。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:382
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
@@ -822,7 +824,7 @@ msgstr ""
"如果要規定 DNS 伺服器來檢測已註冊的 IP,您應該安裝 \"bind-host/knot-host/"
"drill/hostip\" 套件中的任意一個。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:371
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
@@ -830,11 +832,11 @@ msgstr ""
"如果要處理 DNS 請求,您應該安裝 \"bind-host/knot-host/drill\" 套件中的任意一"
"個。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
msgstr "您應該安裝 \"Wget/cURL/uclient-fetch\" 套件中的任意一個。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
@@ -842,61 +844,61 @@ msgstr ""
"您應該安裝 \"Wget/cURL/uclient-fetch\" 套件中的任意一個,以及 \"libustream-"
"*ssl\" 套件。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
msgid "You should install 'wget' or 'curl' package."
msgstr "您應該安裝 \"Wget/cURL\" 套件中的任意一個。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr "您應該安裝 \"Wget/uclient-fetch\" 套件中的任意一個,或者替換 libcurl。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:345
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
msgid "cURL is installed, but libcurl was compiled without proxy support."
msgstr "cURL 已經安裝,但編譯的 libcurl 不支援代理伺服器。"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:344
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
msgid "cURL without Proxy Support"
msgstr "cURL 不支援代理伺服器"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:517
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:640
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
msgid "custom"
msgstr "自訂"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
msgid "days"
msgstr "天"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
msgid "directory or path/file"
msgstr "目錄抑或檔案路徑"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
msgid "hours"
msgstr "小時"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
msgid "minutes"
msgstr "分鐘"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
msgid "or"
msgstr "或"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
msgid "or update your system to the latest OpenWrt Release"
msgstr "或將您的系統更新到 OpenWrt 最新版本"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
msgid "seconds"
msgstr "秒"
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr "使用 HTTPS 但不檢查伺服器憑證 (不安全)"
diff --git a/applications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns b/applications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns
index 132c186642..b2e60cb3c2 100755
--- a/applications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns
+++ b/applications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns
@@ -153,21 +153,26 @@ local methods = {
},
get_ddns_state = {
call = function()
- local ipkg = require "luci.model.ipkg"
local uci = UCI.cursor()
local dateformat = uci:get("ddns", "global", "ddns_dateformat") or "%F %R"
local services_mtime = fs.stat(ddns_package_path .. "/list", 'mtime')
uci:unload("ddns")
- local ver, srv_ver_cmd
local res = {}
+ local ver
- if ipkg then
- ver = ipkg.info(srv_name)[srv_name].Version
- else
- srv_ver_cmd = luci_helper .. " -V | awk {'print $2'} "
- ver = util.exec(srv_ver_cmd)
+ local ok, ctrl = pcall(io.lines, "/usr/lib/opkg/info/%s.control" % srv_name)
+ if ok then
+ for line in ctrl do
+ ver = line:match("^Version: (.+)$")
+
+ if ver then
+ break
+ end
+ end
end
+ ver = ver or util.trim(util.exec("%s -V | awk {'print $2'}" % luci_helper))
+
res['_version'] = ver and #ver > 0 and ver or nil
res['_enabled'] = sys.init.enabled("ddns")
res['_curr_dateformat'] = os.date(dateformat)
diff --git a/applications/luci-app-diag-core/po/lt/diag_core.po b/applications/luci-app-diag-core/po/lt/diag_core.po
new file mode 100644
index 0000000000..607cd2b373
--- /dev/null
+++ b/applications/luci-app-diag-core/po/lt/diag_core.po
@@ -0,0 +1,39 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: 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/view/diag/index.htm:7
+#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:9
+#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:9
+msgid ""
+"The diagnostics available under this menu depend on what modules you have "
+"installed on your device."
+msgstr ""
+
+#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:8
+msgid ""
+"The entries in the menu allow you to perform diagnostic tests on your system "
+"to aid in troubleshooting."
+msgstr ""
+
+#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:8
+msgid ""
+"With this menu you can configure network diagnostics, such as network device "
+"scans and ping tests."
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/ar/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/ar/dnscrypt-proxy.po
index bf6f6b15f3..fdddbc9fa4 100644
--- a/applications/luci-app-dnscrypt-proxy/po/ar/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/ar/dnscrypt-proxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-04 13:50+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
+"Last-Translator: Abdullah AlShaikh <abdullah@alshai5.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/ar/>\n"
"Language: ar\n"
@@ -9,12 +9,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.1-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
msgid "-------"
-msgstr ""
+msgstr "-------"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
msgid "Advanced"
diff --git a/applications/luci-app-dnscrypt-proxy/po/bg/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/bg/dnscrypt-proxy.po
index 853d6c1cbc..a2da9f68de 100644
--- a/applications/luci-app-dnscrypt-proxy/po/bg/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/bg/dnscrypt-proxy.po
@@ -1,19 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-22 00:01+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+#, fuzzy
msgid "-------"
-msgstr ""
+msgstr "-------"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
msgid "Advanced"
diff --git a/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po
index f3f9008dfb..dbe9254bdb 100644
--- a/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-02 09:02+0000\n"
-"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -141,7 +141,7 @@ msgstr "Obecné možnosti"
#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3
msgid "Grant UCI access for luci-app-dnscrypt-proxy"
-msgstr ""
+msgstr "Udělit přístup k UCI pro aplikaci luci-app-dnscrypt-proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
msgid "IP Address"
diff --git a/applications/luci-app-dnscrypt-proxy/po/da/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/da/dnscrypt-proxy.po
index 75141c8326..a0302dffd4 100644
--- a/applications/luci-app-dnscrypt-proxy/po/da/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/da/dnscrypt-proxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-07 19:19+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -17,11 +17,11 @@ msgstr "-------"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
msgid "Advanced"
-msgstr ""
+msgstr "Avanceret"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
msgid "Alternate Resolver List"
-msgstr ""
+msgstr "Liste over alternative resolvere"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
msgid ""
@@ -142,7 +142,7 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
msgid "IP Address"
-msgstr "IP-adresse"
+msgstr "IP Address"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
msgid "Improve privacy by using an ephemeral public key for each query."
diff --git a/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po
index d2591c663d..224177132f 100644
--- a/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-14 11:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -43,16 +43,20 @@ msgid ""
"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
"'All' available network interfaces.<br />"
msgstr ""
+"Par défaut, le startup de DNSCrypt-Proxy sera déclenché par les évènements "
+"ifup de 'Toutes' les interfaces réseau disponibles.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
msgid "Configuration of the DNSCrypt-Proxy package."
-msgstr ""
+msgstr "Configuration du package DNSCrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
msgid ""
"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
"upstream timeouts with multiple DNSCrypt instances.<br />"
msgstr ""
+"Créer '/etc/resolv-crypt.conf' avec 'options timeout:1' pour réduire les "
+"timeouts d'upstream DNS avec des instances multiples de DNSCrypt.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
msgid "Create Config File"
@@ -70,19 +74,19 @@ msgstr "Fichier journal des requêtes DNS"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
msgid "DNSCrypt-Proxy"
-msgstr ""
+msgstr "DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39
msgid "DNSCrypt-Proxy Logfile"
-msgstr ""
+msgstr "Fichier de log de DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30
msgid "DNSCrypt-Proxy Resolver List"
-msgstr ""
+msgstr "Liste de résolveurs de DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
msgid "Default Resolver List"
-msgstr ""
+msgstr "Liste de résolveurs par défaut"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
@@ -90,12 +94,14 @@ msgstr "Désactivez IPv6 pour accélérer DNSCrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
msgid "Dnsmasq Options"
-msgstr ""
+msgstr "Options de Dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
msgid ""
"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
msgstr ""
+"Télécharger la liste de résolveurs actuelle depuis 'github.com/dyne/dnscrypt-"
+"proxy'."
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22
msgid "Edit DNSCrypt-Proxy Configuration"
@@ -103,11 +109,11 @@ msgstr "Modifier la configuration de DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23
msgid "Edit Dnsmasq Configuration"
-msgstr ""
+msgstr "Éditer la configuration de Dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24
msgid "Edit Resolvcrypt Configuration"
-msgstr ""
+msgstr "Éditer la configuration de Resolvcrypt"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
msgid "Enable Caching to speed up DNSCcrypt-Proxy."
@@ -131,6 +137,8 @@ msgid ""
"For further information <a href=\"%s\" target=\"_blank\">see the wiki "
"online</a>"
msgstr ""
+"Pour plus d'informations <a href=\"%s\" target=\"_blank\">voir le wiki en "
+"ligne</a>"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
msgid "General Options"
@@ -138,7 +146,7 @@ msgstr "Options générales"
#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3
msgid "Grant UCI access for luci-app-dnscrypt-proxy"
-msgstr ""
+msgstr "Donner l'accès UCI à luci-app-dnscrypt-proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
msgid "IP Address"
@@ -158,7 +166,7 @@ msgstr "Fichier d'entrée introuvable, veuillez vérifier votre configuration."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
msgid "Instance Options"
-msgstr ""
+msgstr "Options de l'instance"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
msgid "Local Cache"
@@ -168,6 +176,8 @@ msgstr "Cache local"
msgid ""
"Local blacklists allow you to block abuse sites by domains or ip addresses."
msgstr ""
+"Liste noire locale permet de bloquer les sites abusifs par domaine ou par "
+"adresse ip."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
msgid ""
@@ -182,18 +192,22 @@ msgid ""
"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
"and NOLOG-Flag."
msgstr ""
+"Nom du service de remote DNS pour résoudre les requêtes, incluant Location, "
+"DNSSEC- et NOLOG-Flag."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
msgid "No SSL support available.<br />"
-msgstr ""
+msgstr "Pas de support SSL disponible.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
msgid "No default resolver list and no SSL support available.<br />"
msgstr ""
+"Pas de liste de résolveurs par défaut et pas de support SSL disponibles.<br "
+"/>"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
msgid "Overview"
-msgstr "Aperçu"
+msgstr "Vue d'ensemble"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
msgid "Please edit the file manually in the 'Advanced' section."
@@ -204,18 +218,24 @@ msgid ""
"Please install a 'libustream-ssl' library to download the current resolver "
"list from 'github.com/dyne/dnscrypt-proxy'."
msgstr ""
+"Merci d'installer une bibliothèque 'libustream-ssl' pour télécharger la "
+"liste actuelle de résolveurs depuis 'github.com/dyne/dnscrypt-proxy'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
msgid ""
"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
"resolvers.csv' to use this package."
msgstr ""
+"Merci d'installer une liste de résolveurs à '/usr/share/dnscrypt-proxy/"
+"dnscrypt-resolvers.csv' pour utiliser ce package."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
msgid ""
"Please note: This may change the values for 'noresolv', 'resolvfile', "
"'allservers' and the list 'server' settings."
msgstr ""
+"Veuillez noter : Ceci pourrait changer les valeurs des paramètres "
+"'noresolv', 'resolvfile', 'allservers' et la liste 'server'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
msgid "Port"
@@ -228,21 +248,21 @@ msgstr "Rafraîchir la liste"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
msgid "Refresh Resolver List"
-msgstr ""
+msgstr "Rafraîchir la liste de résolveurs"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
msgid "Resolver (LOC/SEC/NOLOG)"
-msgstr ""
+msgstr "Résolveur (LOC/SEC/NOLOG)"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
msgid "Save"
-msgstr "Enregistrer"
+msgstr "Sauvegarder"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
msgid "Specify a non-default Resolver List."
-msgstr ""
+msgstr "Spécifier une liste de résolveurs autre que par défaut."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
msgid "Startup Trigger"
@@ -250,67 +270,85 @@ msgstr "Déclencheur de démarrage"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
msgid "The config file '/etc/resolv-crypt.conf' already exist.<br />"
-msgstr ""
+msgstr "Le fichier de configuration '/etc/resolv-crypt.conf' existe déjà.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
msgid "The listening port for DNS queries."
-msgstr ""
+msgstr "Le port d'écoute pour les requêtes DNS."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
msgid ""
"The local IPv4 or IPv6 address. The latter one should be specified within "
"brackets, e.g. '[::1]'."
msgstr ""
+"L'adresse locale IPv4 ou IPv6. Cette dernière devrait être spécifiée entre "
+"crochets, ex. '[::1]'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
msgid ""
"The value for this property is the blocklist type and path to the file, e."
"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
msgstr ""
+"La valeur pour cette propriété est le type de blocklist et le chemin du "
+"fichier, ex. 'domains:/path/to/dbl.txt' ou 'ips:/path/to/ipbl.txt'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
msgid ""
"This form allows you to modify the content of the main DNSCrypt-Proxy "
"configuration file (/etc/config/dnscrypt-proxy)."
msgstr ""
+"Ce formulaire permet de modifier le contenu du fichier de configuration "
+"principal de DNSCrypt-Proxy (/etc/config/dnscrypt-proxy)."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
msgid ""
"This form allows you to modify the content of the main Dnsmasq configuration "
"file (/etc/config/dhcp)."
msgstr ""
+"Ce formulaire permet de modifier le contenu du fichier de configuration "
+"principal de Dnsmasq (/etc/config/dhcp)."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
msgid ""
"This form allows you to modify the content of the resolv-crypt configuration "
"file (/etc/resolv-crypt.conf)."
msgstr ""
+"Ce formulaire permet de modifier le contenu du fichier de configuration de "
+"resolv-crypt (/etc/resolv-crypt.conf)."
#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
msgid "This form shows the content of the current DNSCrypt Resolver List."
msgstr ""
+"Ce formulaire montre le contenu de la liste actuelle des résolveurs DNSCrypt."
#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
msgid ""
"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
"messages only."
msgstr ""
+"Ce formulaire affiche la sortie syslog, préfiltrée uniquement pour les "
+"messages liés à DNSCrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
msgid ""
"This option requires extra CPU cycles and is useless with most DNSCrypt "
"server."
msgstr ""
+"Cette option nécessite des cycles CPU supplémentaires et est inutile avec la "
+"plupart des serveurs DNSCrypt."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
msgid ""
"To restrict the trigger, select only the relevant network interface. Usually "
"the 'wan' interface should work for most users."
msgstr ""
+"Pour restreindre le déclencheur, sélectionnez uniquement l’interface réseau "
+"appropriée. Habituellement, l’interface 'wan' devrait fonctionner pour la "
+"plupart des utilisateurs."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
msgid "Transfer Options To Dnsmasq"
-msgstr ""
+msgstr "Options de transfert vers Dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
msgid "View Logfile"
@@ -318,4 +356,4 @@ msgstr "Afficher le fichier de journal"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25
msgid "View Resolver List"
-msgstr ""
+msgstr "Afficher la liste des résolveurs"
diff --git a/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po
index b64618259f..475a5aa0ba 100644
--- a/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2022-11-17 11:48+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/he/>\n"
@@ -9,12 +9,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
msgid "-------"
-msgstr ""
+msgstr "-------"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
msgid "Advanced"
diff --git a/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po
index fbea2af364..358509d594 100644
--- a/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-05-17 11:53+0000\n"
+"Last-Translator: Daniele Olivo <daniele.olivo1996@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -17,24 +17,26 @@ msgstr "-------"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
msgid "Advanced"
-msgstr ""
+msgstr "Avanzate"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
msgid "Alternate Resolver List"
-msgstr ""
+msgstr "Lista risolutore alternativo"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
msgid ""
"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.<br />"
msgstr ""
+"Applica impostazioni specifiche di DNSCrypt-Proxy alla configurazione di "
+"Dnsmasq. <br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
msgid "Blacklist"
-msgstr "Lista di Blocco"
+msgstr "Blacklist"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
msgid "Block IPv6"
-msgstr ""
+msgstr "Blocca IPv6"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
msgid ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po
index 5e5e69a971..8dcf34f1bd 100644
--- a/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -140,7 +140,7 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
msgid "IP Address"
-msgstr ""
+msgstr "IP 주소"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
msgid "Improve privacy by using an ephemeral public key for each query."
@@ -187,7 +187,7 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
msgid "Overview"
-msgstr ""
+msgstr "개요"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
msgid "Please edit the file manually in the 'Advanced' section."
diff --git a/applications/luci-app-dnscrypt-proxy/po/lt/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/lt/dnscrypt-proxy.po
new file mode 100644
index 0000000000..68c5cbb4ad
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/lt/dnscrypt-proxy.po
@@ -0,0 +1,319 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:06+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdnscrypt-proxy/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.<br />"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.<br />"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.<br />"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information <a href=\"%s\" target=\"_blank\">see the wiki "
+"online</a>"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3
+msgid "Grant UCI access for luci-app-dnscrypt-proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr "„IP“ adresas"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.<br />"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.<br />"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.<br />"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po
index 0fe03bccaa..6cc97744a9 100644
--- a/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-04 07:26+0000\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/nb_NO/>\n"
@@ -8,12 +8,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
msgid "-------"
-msgstr ""
+msgstr "-------"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
msgid "Advanced"
diff --git a/applications/luci-app-dnscrypt-proxy/po/nl/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/nl/dnscrypt-proxy.po
new file mode 100644
index 0000000000..7eee056184
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/nl/dnscrypt-proxy.po
@@ -0,0 +1,353 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdnscrypt-proxy/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr "-------"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "Advanced"
+msgstr "Geavanceerd"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr "Alternatieve Resolverlijst"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.<br />"
+msgstr ""
+"Pas DNSCrypt-Proxy-specifieke instellingen toe op de Dnsmasq-"
+"configuratie.<br />"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr "Zwarte lijst"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr "IPv6 blokkeren"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.<br />"
+msgstr ""
+"Standaard wordt het opstarten van DNSCrypt-Proxy geactiveerd door ifup-"
+"gebeurtenissen van 'Alle' beschikbare netwerkinterfaces.<br />"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr "Configuratie van het pakket DNSCrypt-Proxy."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.<br />"
+msgstr ""
+"Creëer '/etc/resolv-crypt.conf' met 'options time-out:1' om DNS upstream "
+"time-outs te verminderen met meerdere DNSCrypt-instanties.<br />"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr "Configuratiebestand maken"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr "Aangepast configuratiebestand maken"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr "Logbestand DNS-query"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr "DNSCrypt-Proxy"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39
+msgid "DNSCrypt-Proxy Logfile"
+msgstr "DNSCrypt-Proxy-logbestand"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr "DNSCrypt-Proxy Resolver Lijst"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr "Standaard resolverlijst"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr "Schakel IPv6 uit om DNSCrypt-Proxy te versnellen."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr "Dnsmasq Opties"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr "Download de huidige resolverlijst van 'github.com/dyne/dnscrypt-proxy'."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr "DNSCrypt-proxyconfiguratie bewerken"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23
+msgid "Edit Dnsmasq Configuration"
+msgstr "Dnsmasq-configuratie bewerken"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24
+msgid "Edit Resolvcrypt Configuration"
+msgstr "Resolvcrypt-configuratie bewerken"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr "Schakel Caching in om DNSCcrypt-Proxy te versnellen."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr "Tijdelijke sleutels"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr "Bestand Controlesom"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr "Bestandsdatum"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information <a href=\"%s\" target=\"_blank\">see the wiki "
+"online</a>"
+msgstr ""
+"Voor meer informatie <a href=\"%s\" target=\"_blank\">zie de wiki online</a>"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr "Algemene opties"
+
+#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3
+msgid "Grant UCI access for luci-app-dnscrypt-proxy"
+msgstr "Verleen UCI-toegang voor luci-app-dnscrypt-proxy"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr "IP Adres"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+"Verbeter de privacy door voor elke zoekopdracht een tijdelijke openbare "
+"sleutel te gebruiken."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr "Invoerbestand niet gevonden, controleer uw configuratie."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr "Instantie-opties"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr "Lokale cache"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+"Met lokale zwarte lijsten kunt u misbruiksites blokkeren op basis van "
+"domeinen of IP-adressen."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+"Log de ontvangen DNS-query's in een bestand, zodat u in realtime kunt zien "
+"wat er op het netwerk gebeurt."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+"Naam van de externe DNS-service voor het oplossen van vragen incl. Locatie, "
+"DNSSEC- en NOLOG-vlag."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.<br />"
+msgstr "Geen SSL-ondersteuning beschikbaar.<br />"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.<br />"
+msgstr ""
+"Geen standaard resolverlijst en geen SSL-ondersteuning beschikbaar.<br />"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Overview"
+msgstr "Overzicht"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr "Bewerk het bestand handmatig in het gedeelte 'Geavanceerd'."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+"Installeer een 'libustream-ssl'-bibliotheek om de huidige resolverlijst te "
+"downloaden van 'github.com/dyne/dnscrypt-proxy'."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+"Installeer een resolverlijst naar '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' om dit pakket te gebruiken."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+"Let op: Dit kan de waarden voor 'noresolv', 'resolvfile', 'allservers' en de "
+"lijst 'server' instellingen veranderen."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr "Poort"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr "Lijst verversen"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr "Resolverlijst vernieuwen"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr "Resolver (LOC/SEC/NOLOG)"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr "Opslaan"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr "Geef een niet-standaard resolverlijst op."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr "Opstarttrigger"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.<br />"
+msgstr "Het configuratiebestand '/etc/resolv-crypt.conf' bestaat al. <br />"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr "De luisterpoort voor DNS-query's."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+"Het lokale IPv4- of IPv6-adres. De laatste moet tussen haakjes worden "
+"vermeld, b.v. '[::1]'."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+"De waarde voor deze eigenschap is het blokkeerlijsttype en het pad naar het "
+"bestand, bijvoorbeeld 'domains:/path/to/dbl.txt' of 'ips:/path/to/ipbl.txt'."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+"Met dit formulier kunt u de inhoud van het hoofdconfiguratiebestand DNSCrypt-"
+"Proxy (/etc/config/dnscrypt-proxy) wijzigen."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+"Met dit formulier kunt u de inhoud van het hoofdconfiguratiebestand van "
+"Dnsmasq (/etc/config/dhcp) wijzigen."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+"Met dit formulier kunt u de inhoud van het resolv-crypt configuratiebestand "
+"(/etc/resolv-crypt.conf) wijzigen."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr "Dit formulier toont de inhoud van de huidige DNSCrypt Resolver List."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+"Dit formulier toont de syslog-uitvoer, vooraf gefilterd voor alleen DNSCrypt-"
+"Proxy-gerelateerde berichten."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+"Deze optie vereist extra CPU-cycli en is nutteloos bij de meeste DNSCrypt-"
+"servers."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+"Selecteer alleen de relevante netwerkinterface om de trigger te beperken. "
+"Gewoonlijk zou de 'wan'-interface voor de meeste gebruikers moeten werken."
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr "Overdrachtsopties naar Dnsmasq"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "View Logfile"
+msgstr "Logbestand bekijken"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25
+msgid "View Resolver List"
+msgstr "Bekijk de lijst met oplossers"
diff --git a/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po
index 6786b50958..28c63ea1bf 100644
--- a/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-13 13:49+0000\n"
+"PO-Revision-Date: 2022-10-14 04:08+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -54,8 +54,8 @@ msgid ""
"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
"upstream timeouts with multiple DNSCrypt instances.<br />"
msgstr ""
-"Stwórz '/etc/resolv-crypt.conf' z 'options timeout:1' aby zredukować DNS "
-"upstream timeouts z wieloma instancjami DNSCrypt.<br />"
+"Utwórz '/etc/resolv-crypt.conf' z 'options timeout:1', aby zmniejszyć limity "
+"czasu wysyłania DNS z wieloma instancjami DNSCrypt.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
msgid "Create Config File"
diff --git a/applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po
index fcecf85f1a..24a045a437 100644
--- a/applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: dnscrypt-proxy\n"
"POT-Creation-Date: 2017-10-17 14:30+0300\n"
-"PO-Revision-Date: 2021-04-09 12:29+0000\n"
-"Last-Translator: The_BadUser <vanjavs@mail.ru>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -27,14 +27,12 @@ msgstr "Дополнительно"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
msgid "Alternate Resolver List"
-msgstr "Альтернативный список разрешенных серверов"
+msgstr "Альтернативный список серверов"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
msgid ""
"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.<br />"
-msgstr ""
-"Применить специальные настройки DNSCrypt-Proxy для Dnsmasq config файла.<br /"
-">"
+msgstr "Настроить dnsmasq для работы с DNSCrypt-Proxy.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
msgid "Blacklist"
@@ -49,7 +47,8 @@ msgid ""
"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
"'All' available network interfaces.<br />"
msgstr ""
-"По дефолту DNSCrypt-Proxy стартует на всех доступных интерфейсах 'All'.<br />"
+"По умолчанию DNSCrypt-Proxy запускается после события ifup для любого из "
+"интерфейсов.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
msgid "Configuration of the DNSCrypt-Proxy package."
@@ -60,22 +59,22 @@ msgid ""
"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
"upstream timeouts with multiple DNSCrypt instances.<br />"
msgstr ""
-"Создать config файл /etc/resolv-crypt.none со строкой 'options timeout:1' "
-"для уменьшения времени ожидания ответов DNS серверов внешней сети с "
-"многократной обработкой запросов DNSCrypt-ом.<br />"
+"Создать файл /etc/resolv-crypt.conf с 'options timeout:1' для уменьшения "
+"времени ожидания ответа от вышестоящего DNS-сервера в случае указания "
+"нескольких серверов DNSCrypt.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
msgid "Create Config File"
-msgstr "Создать сonfig файл"
+msgstr "Создать файл настроек"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
msgid "Create Custom Config File"
-msgstr "Создать config"
+msgstr "Создать пользовательский файл настроек"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
msgid "DNS Query Logfile"
-msgstr "Файл системного журнала запроса DNS"
+msgstr "Журнал DNS-запросов"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
@@ -84,41 +83,42 @@ msgstr "DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39
msgid "DNSCrypt-Proxy Logfile"
-msgstr "Файл системного журнала DNSCrypt-Proxy"
+msgstr "Журнал DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30
msgid "DNSCrypt-Proxy Resolver List"
-msgstr "DNSCrypt-Proxy список разрешенных серверов"
+msgstr "Список серверов DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
msgid "Default Resolver List"
-msgstr "Дефолтный список разрешенных серверов"
+msgstr "Список серверов по умолчанию"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
-msgstr "Отключить IPv6 для DNSCrypt-Proxy."
+msgstr "Отключить IPv6 для ускорения работы DNSCrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
msgid "Dnsmasq Options"
-msgstr "Настройка Dnsmasq"
+msgstr "Настройка dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
msgid ""
"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
msgstr ""
-"Загрузить текущий список resolver-ов из 'github.com/dyne/dnscrypt-proxy'."
+"Загрузить свежий список серверов из репозитория 'github.com/dyne/dnscrypt-"
+"proxy'."
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22
msgid "Edit DNSCrypt-Proxy Configuration"
-msgstr "Настройка config файла DNSCrypt-Proxy"
+msgstr "Изменить конфиг DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23
msgid "Edit Dnsmasq Configuration"
-msgstr "Настройка config файла Dnsmasq"
+msgstr "Изменить конфиг dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24
msgid "Edit Resolvcrypt Configuration"
-msgstr "Настройка config файла Resolvcrypt"
+msgstr "Изменить resolv-crypt.conf"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
msgid "Enable Caching to speed up DNSCcrypt-Proxy."
@@ -130,11 +130,11 @@ msgstr "Эфемерные ключи"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
msgid "File Checksum"
-msgstr "Контрольная сумма файла"
+msgstr "Контрольная сумма файла по алгоритму SHA-256"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
msgid "File Date"
-msgstr "Дата и время<br />создания файла"
+msgstr "Дата изменения файла"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
@@ -142,8 +142,8 @@ msgid ""
"For further information <a href=\"%s\" target=\"_blank\">see the wiki "
"online</a>"
msgstr ""
-"Для более подробной информации <a href=\"%s\" target=\"_blank\">обратитесь к "
-"wiki онлайн</a>"
+"За подробностями обратитесь к <a href=\"%s\" target=\"_blank\""
+">wiki-страничке</a>"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
msgid "General Options"
@@ -151,7 +151,7 @@ msgstr "Основные настройки"
#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3
msgid "Grant UCI access for luci-app-dnscrypt-proxy"
-msgstr "Предоставить UCI доступ для luci-app-dnscrypt-proxy"
+msgstr "Предоставить UCI доступ к luci-app-dnscrypt-proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
msgid "IP Address"
@@ -160,18 +160,17 @@ msgstr "IP-адрес"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
msgid "Improve privacy by using an ephemeral public key for each query."
msgstr ""
-"Улучшить безопасность, используя эфемерный Публичный ключ для каждого "
-"запроса."
+"Улучшить безопасность, генерируя отдельный открытый ключ для каждого запроса."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
msgid "Input file not found, please check your configuration."
-msgstr "Config файл не найден, пожалуйста, проверьте ваши настройки."
+msgstr "Файл не найден. Пожалуйста, проверьте ваши настройки."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
msgid "Instance Options"
-msgstr "Дополнительные настройки"
+msgstr "Настройки экземпляров приложения"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
msgid "Local Cache"
@@ -181,32 +180,32 @@ msgstr "Локальный кэш"
msgid ""
"Local blacklists allow you to block abuse sites by domains or ip addresses."
msgstr ""
-"Локальные Черные списки, позволяют блокировать сайты по их доменам или IP-"
-"адресам."
+"Локальный черный список позволяет блокировать сайты по домену или IP-адресу."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
msgid ""
"Log the received DNS queries to a file, so you can watch in real-time what "
"is happening on the network."
msgstr ""
-"Записывайте в журнал полученные запросы DNS. Таким образом, Вы сможете "
-"наблюдать в режиме реального времени, что происходит в сети."
+"Записывать в журнал полученные DNS-запросы. Глядя в него вы можете наблюдать "
+"в режиме реального времени, что происходит в сети."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
msgid ""
"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
"and NOLOG-Flag."
msgstr ""
-"Имя удаленного сервера DNS для разрешения запросов к нему.<br /"
-">Расположение, DNSSEC- и NOLOG-Flag (LOC/SEC/NOLOG)."
+"Имя DNS-сервера, которому будут пересылаться DNS-запросы. Флаги: location, "
+"DNSSEC, и NOLOG."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
msgid "No SSL support available.<br />"
-msgstr "Отсутствует поддержка SSL.<br />"
+msgstr "SSL не поддерживается.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
msgid "No default resolver list and no SSL support available.<br />"
-msgstr "Отсутствует список разрешенных серверов и не поддерживается SSL.<br />"
+msgstr ""
+"Отсутствует как список серверов по умолчанию, так и поддержка SSL.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
msgid "Overview"
@@ -214,31 +213,31 @@ msgstr "Обзор"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
msgid "Please edit the file manually in the 'Advanced' section."
-msgstr "Отредактируйте файл вручную в разделе 'Дополнительно'."
+msgstr "Пожалуйста, отредактируйте файл вручную в разделе 'Дополнительно'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
msgid ""
"Please install a 'libustream-ssl' library to download the current resolver "
"list from 'github.com/dyne/dnscrypt-proxy'."
msgstr ""
-"Установите библиотеку 'libustream-ssl', чтобы скачать текущий список "
-"клиентов с адреса 'github.com/dyne/dnscrypt-proxy'."
+"Пожалуйста, установите библиотеку 'libustream-ssl', чтобы скачать актуальный "
+"список серверов из репозитория 'github.com/dyne/dnscrypt-proxy'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
msgid ""
"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
"resolvers.csv' to use this package."
msgstr ""
-"Установите список разрешенных серверов в /usr/share/dnscrypt-proxy/dnscrypt-"
-"resolvers.csv для использования данного сервиса."
+"Для использования этого пакета, пожалуйста, расположите список серверов по "
+"пути /usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
msgid ""
"Please note: This may change the values for 'noresolv', 'resolvfile', "
"'allservers' and the list 'server' settings."
msgstr ""
-"Примечание: Этот режим, может изменить значения для 'noresolv', "
-"'resolvfile', 'allservers' и параметры настройки списка 'серверов'."
+"Внимание: эта опция изменит значения параметров 'noresolv', 'resolvfile', "
+"'allservers', а так же список 'servers' dnsmasq."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
msgid "Port"
@@ -251,11 +250,11 @@ msgstr "Обновить список"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
msgid "Refresh Resolver List"
-msgstr "Обновить список разрешенных серверов"
+msgstr "Обновить список серверов"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
msgid "Resolver (LOC/SEC/NOLOG)"
-msgstr "Разрешено<br />(LOC/SEC/NOLOG)"
+msgstr "Сервер (LOC/SEC/NOLOG)"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
@@ -265,96 +264,96 @@ msgstr "Сохранить"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
msgid "Specify a non-default Resolver List."
-msgstr "Специальный не дефолтный список разрешенных серверов."
+msgstr "Укажите альтернативный список серверов."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
msgid "Startup Trigger"
-msgstr "Автозапуск после"
+msgstr "Стартовать после"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
msgid "The config file '/etc/resolv-crypt.conf' already exist.<br />"
-msgstr "Config файл /etc/resolv-crypt.conf уже существует.<br />"
+msgstr "Файл /etc/resolv-crypt.conf уже существует.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
msgid "The listening port for DNS queries."
-msgstr "Прослушивание порта для DNS запросов."
+msgstr "Порт для прослушивания DNS-запросов."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
msgid ""
"The local IPv4 or IPv6 address. The latter one should be specified within "
"brackets, e.g. '[::1]'."
msgstr ""
-"Локальные IPv4 или IPv6 адреса. Заключить в скобки, как образец '[::1]'."
+"Локальный IPv4 или IPv6-адрес. IPv6-адрес должен быть заключен в квадратные "
+"скобки: '[::1]'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
msgid ""
"The value for this property is the blocklist type and path to the file, e."
"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
msgstr ""
-"Обозначить содержимое Черного списка, используя в его названии содержимое "
-"его списка и указав путь к файлу соответствующим образом 'domains:/path/to/"
-"dbl.txt' или 'ips:/path/to/ipbl.txt'."
+"Укажите тип (домены или IP-адреса), а так же путь к файлу с чёрным списком, "
+"разделив их двоеточием: 'domains:/path/to/dbl.txt' или 'ips:/path/to/ipbl."
+"txt'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
msgid ""
"This form allows you to modify the content of the main DNSCrypt-Proxy "
"configuration file (/etc/config/dnscrypt-proxy)."
msgstr ""
-"Страница позволяет изменять содержимое config файла DNSCrypt-Proxy (/etc/"
-"config/dnscrypt-proxy)."
+"Здесь вы можете изменить содержимое основного файла с настройками DNSCrypt-"
+"Proxy (/etc/config/dnscrypt-proxy)."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
msgid ""
"This form allows you to modify the content of the main Dnsmasq configuration "
"file (/etc/config/dhcp)."
msgstr ""
-"Страница позволяет изменять содержимое config файла Dnsmasq (/etc/config/"
-"dhcp)."
+"Здесь вы можете изменить содержимое основного файла с настройками dnsmasq (/"
+"etc/config/dhcp)."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
msgid ""
"This form allows you to modify the content of the resolv-crypt configuration "
"file (/etc/resolv-crypt.conf)."
msgstr ""
-"Страница позволяет изменять содержимое config файла resolv-crypt (/etc/"
-"resolv-crypt.conf)."
+"Здесь вы можете изменить содержимое файла настроек resolv-crypt (/etc/resolv-"
+"crypt.conf)."
#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
msgid "This form shows the content of the current DNSCrypt Resolver List."
-msgstr ""
-"Страница демонстрирует содержимое DNSCrypt списка разрешенных серверов."
+msgstr "Здесь вы можете ознакомиться с текущим списком серверов DNSCrypt."
#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
msgid ""
"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
"messages only."
msgstr ""
-"Страница показывает вывод системного журнала, предварительно фильтруемый "
-"только для DNSCrypt-Proxy."
+"Здесь вы можете посмотреть сообщения системного журнала (syslog), касающиеся "
+"DNSCrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
msgid ""
"This option requires extra CPU cycles and is useless with most DNSCrypt "
"server."
msgstr ""
-"Этот режим нагружает CPU и большинством DNSCrypt серверов не поддерживается."
+"Этот режим нагружает ЦП и большинством DNSCrypt-серверов не поддерживается."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
msgid ""
"To restrict the trigger, select only the relevant network interface. Usually "
"the 'wan' interface should work for most users."
msgstr ""
-"Выберите только соответствующий сетевой интерфейс.<br />Обычно интерфейса "
-"'wan', достаточно для большинства пользователей."
+"Чтобы уменьшить количество сработок, выберите только необходимый сетевой "
+"интерфейс. Для большинства пользователей обычно достаточно интерфейса 'wan'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
msgid "Transfer Options To Dnsmasq"
-msgstr "Режим передачи Dnsmasq-у"
+msgstr "Интегрироваться с dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
msgid "View Logfile"
-msgstr "Показать системный журнал"
+msgstr "Журнал работы"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25
msgid "View Resolver List"
-msgstr "Список разрешенных серверов"
+msgstr "Список серверов"
diff --git a/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po
index 8493a06e60..944ae39041 100644
--- a/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -140,7 +140,7 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
msgid "IP Address"
-msgstr ""
+msgstr "Adresa IP"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
msgid "Improve privacy by using an ephemeral public key for each query."
@@ -308,7 +308,7 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
msgid "View Logfile"
-msgstr ""
+msgstr "Zobraziť súbor denníka"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25
msgid "View Resolver List"
diff --git a/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po
index badefce2ab..72c3dab498 100644
--- a/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-19 04:16+0000\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/sv/>\n"
@@ -8,12 +8,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
msgid "-------"
-msgstr ""
+msgstr "-------"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
msgid "Advanced"
@@ -27,6 +27,8 @@ msgstr ""
msgid ""
"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.<br />"
msgstr ""
+"Verkställ DNSCrypt-proxyspecifika inställningar till Dnsmasq-"
+"konfigurationen.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
msgid "Blacklist"
@@ -34,7 +36,7 @@ msgstr "Svartlista"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
msgid "Block IPv6"
-msgstr ""
+msgstr "Blockera IPv6"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
msgid ""
@@ -54,12 +56,12 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
msgid "Create Config File"
-msgstr ""
+msgstr "Skapa konfigurationsfil"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
msgid "Create Custom Config File"
-msgstr ""
+msgstr "Skapa anpassad konfigurationsfil"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
msgid "DNS Query Logfile"
@@ -68,11 +70,11 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
msgid "DNSCrypt-Proxy"
-msgstr ""
+msgstr "DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39
msgid "DNSCrypt-Proxy Logfile"
-msgstr ""
+msgstr "Loggfil för DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30
msgid "DNSCrypt-Proxy Resolver List"
@@ -84,11 +86,11 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
-msgstr ""
+msgstr "Inaktivera IPv6 för att snabba upp DNSCrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
msgid "Dnsmasq Options"
-msgstr ""
+msgstr "Alternativ för Dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
msgid ""
@@ -97,11 +99,11 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22
msgid "Edit DNSCrypt-Proxy Configuration"
-msgstr ""
+msgstr "Redigera konfigurationen för DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23
msgid "Edit Dnsmasq Configuration"
-msgstr ""
+msgstr "Redigera Dnsmasq-konfigurationen"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24
msgid "Edit Resolvcrypt Configuration"
@@ -113,11 +115,11 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
msgid "Ephemeral Keys"
-msgstr ""
+msgstr "Kortlivade nycklar"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
msgid "File Checksum"
-msgstr ""
+msgstr "Kontrollsumma för filen"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
msgid "File Date"
@@ -129,14 +131,15 @@ msgid ""
"For further information <a href=\"%s\" target=\"_blank\">see the wiki "
"online</a>"
msgstr ""
+"Besök <a href=\"%s\" target=\"_blank\">wikin på nätet</a> för mer information"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
msgid "General Options"
-msgstr ""
+msgstr "Generella alternativ"
#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3
msgid "Grant UCI access for luci-app-dnscrypt-proxy"
-msgstr ""
+msgstr "Ge UCI åtkomst för luci-app-dnscrypt-proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
msgid "IP Address"
@@ -155,11 +158,11 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
msgid "Instance Options"
-msgstr ""
+msgstr "Alternativ för instans"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
msgid "Local Cache"
-msgstr ""
+msgstr "Lokal cache"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
msgid ""
@@ -171,6 +174,8 @@ msgid ""
"Log the received DNS queries to a file, so you can watch in real-time what "
"is happening on the network."
msgstr ""
+"Logga de mottagna DNS-förfrågningarna till en fil så att du kan se i realtid "
+"vad som händer på nätverket."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
msgid ""
@@ -180,7 +185,7 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
msgid "No SSL support available.<br />"
-msgstr ""
+msgstr "Inget SSL-stöd tillgängligt.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
msgid "No default resolver list and no SSL support available.<br />"
@@ -192,13 +197,15 @@ msgstr "Överblick"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
msgid "Please edit the file manually in the 'Advanced' section."
-msgstr ""
+msgstr "Vänligen redigera filen manuellt i 'Avancerat'-sektionen."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
msgid ""
"Please install a 'libustream-ssl' library to download the current resolver "
"list from 'github.com/dyne/dnscrypt-proxy'."
msgstr ""
+"Vänligen installera ett 'libustream-ssl'-bibliotek för att hämta "
+"upplösningslistan från 'github.com/dyne/dnscrypt-proxy'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
msgid ""
@@ -218,12 +225,12 @@ msgstr "Port"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
msgid "Refresh List"
-msgstr ""
+msgstr "Uppdatera listan"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
msgid "Refresh Resolver List"
-msgstr ""
+msgstr "Uppdatera lösningslistan"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
msgid "Resolver (LOC/SEC/NOLOG)"
@@ -245,17 +252,19 @@ msgstr "Uppstartslösare"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
msgid "The config file '/etc/resolv-crypt.conf' already exist.<br />"
-msgstr ""
+msgstr "Konfig-filen '/etc/resolv-crypt.conf' finns redan.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
msgid "The listening port for DNS queries."
-msgstr ""
+msgstr "Lyssningsporten för DNS-förfrågningar."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
msgid ""
"The local IPv4 or IPv6 address. The latter one should be specified within "
"brackets, e.g. '[::1]'."
msgstr ""
+"De lokala IPv4 eller IPv6-adresserna. Den senare bör specificeras inom "
+"parenteser, t.ex. '[::1]'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
msgid ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po
index 26907f8bee..badd8e5e8e 100644
--- a/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:08+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdnscrypt-proxy/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
msgid "-------"
-msgstr ""
+msgstr "-------"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
msgid "Advanced"
@@ -21,12 +21,12 @@ msgstr "Nâng cao"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
msgid "Alternate Resolver List"
-msgstr ""
+msgstr "Danh sách resolver thay thế"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
msgid ""
"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.<br />"
-msgstr ""
+msgstr "Áp dụng cài đặt DNSCrypt-Proxy cụ thể cho cấu hình Dnsmasq.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
msgid "Blacklist"
@@ -34,94 +34,99 @@ msgstr "Danh sách đen"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
msgid "Block IPv6"
-msgstr ""
+msgstr "Block IPv6"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
msgid ""
"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
"'All' available network interfaces.<br />"
msgstr ""
+"Theo mặc định, quá trình khởi động DNSCrypt-Proxy sẽ được kích hoạt bởi các "
+"sự kiện ifup của 'Tất cả' các giao diện mạng khả dụng.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
msgid "Configuration of the DNSCrypt-Proxy package."
-msgstr ""
+msgstr "Cấu hình gói DNSCrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
msgid ""
"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
"upstream timeouts with multiple DNSCrypt instances.<br />"
msgstr ""
+"Tạo '/etc/resolv-crypt.conf' với 'options timeout:1' để giảm thời gian chờ "
+"ngược dòng DNS với nhiều phiên bản DNSCrypt.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
msgid "Create Config File"
-msgstr ""
+msgstr "Tạo tệp cấu hình"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
msgid "Create Custom Config File"
-msgstr ""
+msgstr "Tạo tệp cấu hình tùy chỉnh"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
msgid "DNS Query Logfile"
-msgstr ""
+msgstr "Tệp nhật ký truy vấn DNS"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
msgid "DNSCrypt-Proxy"
-msgstr ""
+msgstr "DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39
msgid "DNSCrypt-Proxy Logfile"
-msgstr ""
+msgstr "DNSCrypt-Proxy Logfile"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30
msgid "DNSCrypt-Proxy Resolver List"
-msgstr ""
+msgstr "Danh sách DNSCrypt-Proxy Resolver"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
msgid "Default Resolver List"
-msgstr ""
+msgstr "Danh sách Resolver mặc định"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
-msgstr ""
+msgstr "Vô hiệu hóa IPv6 để tăng tốc DNSCrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
msgid "Dnsmasq Options"
-msgstr ""
+msgstr "Cài đặt Dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
msgid ""
"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
msgstr ""
+"Tải xuống danh sách resolver hiện tại từ 'github.com/dyne/dnscrypt-proxy'."
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22
msgid "Edit DNSCrypt-Proxy Configuration"
-msgstr ""
+msgstr "Chỉnh sửa cấu hình DNSCrypt-Proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23
msgid "Edit Dnsmasq Configuration"
-msgstr ""
+msgstr "Chỉnh sửa cấu hình Dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24
msgid "Edit Resolvcrypt Configuration"
-msgstr ""
+msgstr "Chỉnh sửa cấu hình Resolvcrypt"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
msgid "Enable Caching to speed up DNSCcrypt-Proxy."
-msgstr ""
+msgstr "Bật Caching để tăng tốc DNSCcrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
msgid "Ephemeral Keys"
-msgstr ""
+msgstr "Ephemeral Keys"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
msgid "File Checksum"
-msgstr ""
+msgstr "File Checksum"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
msgid "File Date"
-msgstr ""
+msgstr "File Date"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
@@ -129,187 +134,221 @@ msgid ""
"For further information <a href=\"%s\" target=\"_blank\">see the wiki "
"online</a>"
msgstr ""
+"Để biết thêm thông tin <a href=\"%s\" target=\"_blank\">xem wiki trực "
+"tuyến</a>"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
msgid "General Options"
-msgstr ""
+msgstr "Cài đặt chung"
#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3
msgid "Grant UCI access for luci-app-dnscrypt-proxy"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-dnscrypt-proxy"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
msgid "IP Address"
-msgstr ""
+msgstr "Địa chỉ IP"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
msgid "Improve privacy by using an ephemeral public key for each query."
msgstr ""
+"Cải thiện quyền riêng tư bằng cách sử dụng khóa công khai tạm thời cho mỗi "
+"truy vấn."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
msgid "Input file not found, please check your configuration."
-msgstr ""
+msgstr "Không tìm thấy tệp đầu vào, vui lòng kiểm tra cấu hình của bạn."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
msgid "Instance Options"
-msgstr ""
+msgstr "Cài đặt Instance"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
msgid "Local Cache"
-msgstr ""
+msgstr "Local Cache"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
msgid ""
"Local blacklists allow you to block abuse sites by domains or ip addresses."
msgstr ""
+"Danh sách đen cục bộ cho phép bạn chặn các trang web lạm dụng theo tên miền "
+"hoặc địa chỉ IP."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
msgid ""
"Log the received DNS queries to a file, so you can watch in real-time what "
"is happening on the network."
msgstr ""
+"Ghi các truy vấn DNS đã nhận vào một tệp để bạn có thể xem trong thời gian "
+"thực những gì đang xảy ra trên mạng."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
msgid ""
"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
"and NOLOG-Flag."
msgstr ""
+"Tên của dịch vụ DNS từ xa để giải quyết các truy vấn bao gồm. Vị trí, DNSSEC-"
+" và NOLOG."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
msgid "No SSL support available.<br />"
-msgstr ""
+msgstr "Không có hỗ trợ SSL.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
msgid "No default resolver list and no SSL support available.<br />"
msgstr ""
+"Không có danh sách trình phân giải mặc định và không có hỗ trợ SSL.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
msgid "Please edit the file manually in the 'Advanced' section."
-msgstr ""
+msgstr "Vui lòng chỉnh sửa tệp theo cách thủ công trong phần 'Nâng cao'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
msgid ""
"Please install a 'libustream-ssl' library to download the current resolver "
"list from 'github.com/dyne/dnscrypt-proxy'."
msgstr ""
+"Vui lòng cài đặt thư viện 'libustream-ssl' để tải xuống danh sách trình phân "
+"giải hiện tại từ 'github.com/dyne/dnscrypt-proxy'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
msgid ""
"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
"resolvers.csv' to use this package."
msgstr ""
+"Vui lòng cài đặt danh sách resolver vào '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' để sử dụng gói này."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
msgid ""
"Please note: This may change the values for 'noresolv', 'resolvfile', "
"'allservers' and the list 'server' settings."
msgstr ""
+"Xin lưu ý: Điều này có thể thay đổi các giá trị cho cài đặt 'noresolv', "
+"'resolvfile', 'allservers' và danh sách 'máy chủ'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
msgid "Refresh List"
-msgstr ""
+msgstr "Làm mới danh sách"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
msgid "Refresh Resolver List"
-msgstr ""
+msgstr "Làm mới danh sách Resolver"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
msgid "Resolver (LOC/SEC/NOLOG)"
-msgstr ""
+msgstr "Resolver (LOC/SEC/NOLOG)"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
msgid "Save"
-msgstr ""
+msgstr "Lưu"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
msgid "Specify a non-default Resolver List."
-msgstr ""
+msgstr "Chỉ định Danh sách resolver không mặc định."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
msgid "Startup Trigger"
-msgstr ""
+msgstr "Startup Trigger"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
msgid "The config file '/etc/resolv-crypt.conf' already exist.<br />"
-msgstr ""
+msgstr "Tệp cấu hình '/etc/resolv-crypt.conf' đã tồn tại.<br />"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
msgid "The listening port for DNS queries."
-msgstr ""
+msgstr "Cổng lắng nghe cho các truy vấn DNS."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
msgid ""
"The local IPv4 or IPv6 address. The latter one should be specified within "
"brackets, e.g. '[::1]'."
msgstr ""
+"Địa chỉ IPv4 hoặc IPv6 cục bộ. Cái sau phải được chỉ định trong ngoặc đơn, "
+"ví dụ:. '[::1]'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
msgid ""
"The value for this property is the blocklist type and path to the file, e."
"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
msgstr ""
+"Giá trị cho thuộc tính này là loại danh sách chặn và đường dẫn đến tệp, ví "
+"dụ: 'tên miền:/path/to/dbl.txt' hoặc 'ips:/path/to/ipbl.txt'."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
msgid ""
"This form allows you to modify the content of the main DNSCrypt-Proxy "
"configuration file (/etc/config/dnscrypt-proxy)."
msgstr ""
+"Biểu mẫu này cho phép bạn sửa đổi nội dung của tệp cấu hình DNSCrypt-Proxy "
+"chính (/etc/config/dnscrypt-proxy)."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
msgid ""
"This form allows you to modify the content of the main Dnsmasq configuration "
"file (/etc/config/dhcp)."
msgstr ""
+"Biểu mẫu này cho phép bạn sửa đổi nội dung của tệp cấu hình chính của "
+"Dnsmasq (/etc/config/dhcp)."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
msgid ""
"This form allows you to modify the content of the resolv-crypt configuration "
"file (/etc/resolv-crypt.conf)."
msgstr ""
+"Biểu mẫu này cho phép bạn sửa đổi nội dung của tệp cấu hình resolv-crypt (/"
+"etc/resolv-crypt.conf)."
#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
msgid "This form shows the content of the current DNSCrypt Resolver List."
msgstr ""
+"Biểu mẫu này hiển thị nội dung của Danh sách Trình giải quyết DNSCrypt hiện "
+"tại."
#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
msgid ""
"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
"messages only."
msgstr ""
+"Biểu mẫu này hiển thị đầu ra nhật ký hệ thống, chỉ được lọc trước cho các "
+"thông báo liên quan đến DNSCrypt-Proxy."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
msgid ""
"This option requires extra CPU cycles and is useless with most DNSCrypt "
"server."
msgstr ""
+"Tùy chọn này yêu cầu thêm chu kỳ CPU và vô dụng với hầu hết máy chủ DNSCrypt."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
msgid ""
"To restrict the trigger, select only the relevant network interface. Usually "
"the 'wan' interface should work for most users."
msgstr ""
+"‘Để hạn chế kích hoạt, chỉ chọn giao diện mạng có liên quan. Thông thường, "
+"giao diện 'wan' sẽ phù hợp với hầu hết người dùng."
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
msgid "Transfer Options To Dnsmasq"
-msgstr ""
+msgstr "Tùy chọn chuyển sang Dnsmasq"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
msgid "View Logfile"
-msgstr ""
+msgstr "Xem Logfile"
#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25
msgid "View Resolver List"
-msgstr ""
+msgstr "Xem danh sách resolver"
diff --git a/applications/luci-app-dockerman/Makefile b/applications/luci-app-dockerman/Makefile
index 2b425cb4e3..f4d1030860 100644
--- a/applications/luci-app-dockerman/Makefile
+++ b/applications/luci-app-dockerman/Makefile
@@ -12,7 +12,7 @@ PKG_LICENSE:=AGPL-3.0
PKG_MAINTAINER:=lisaac <lisaac.cn@gmail.com> \
Florian Eckert <fe@dev.tdt.de>
-PKG_VERSION:=v0.5.13
+PKG_VERSION:=v0.5.13-20230114
include ../../luci.mk
diff --git a/applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua b/applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua
index c5909bac2e..5d38a352e0 100644
--- a/applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua
+++ b/applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua
@@ -720,7 +720,7 @@ m.handle = function(self, state, data)
local memory = data.memory or 0
local cpu_shares = data.cpu_shares or 0
local cpus = data.cpus or 0
- local blkio_weight = data.blkio_weight or 500
+ local blkio_weight = data.blkio_weight or nil
local portbindings = {}
local exposedports = {}
diff --git a/applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua b/applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua
index dd4828b34f..022664738d 100644
--- a/applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua
+++ b/applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua
@@ -65,7 +65,7 @@ if docker.new():_ping().code == 200 then
end
docker_info_table['8IndexServerAddress']._value = docker_info.body.IndexServerAddress
- for i, v in ipairs(docker_info.body.RegistryConfig.Mirrors) do
+ for i, v in ipairs(docker_info.body.RegistryConfig.Mirrors or {}) do
docker_info_table['9RegistryMirrors']._value = docker_info_table['9RegistryMirrors']._value == "-" and v or (docker_info_table['9RegistryMirrors']._value .. ", " .. v)
end
diff --git a/applications/luci-app-dockerman/po/ca/dockerman.po b/applications/luci-app-dockerman/po/ca/dockerman.po
index d4c7e0747c..e57cb2fb71 100644
--- a/applications/luci-app-dockerman/po/ca/dockerman.po
+++ b/applications/luci-app-dockerman/po/ca/dockerman.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
+"PO-Revision-Date: 2023-03-03 19:40+0000\n"
"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/ca/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -235,7 +235,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
msgid "Device"
-msgstr ""
+msgstr "Dispositiu"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:579
msgid "Device(--device)"
@@ -312,7 +312,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr ""
+msgstr "Controlador"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
@@ -654,7 +654,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
-msgstr ""
+msgstr "Camí"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
@@ -675,7 +675,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
msgid "Ports"
-msgstr ""
+msgstr "Ports"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
msgid "Private (Prevent communication between MAC VLANs)"
diff --git a/applications/luci-app-dockerman/po/cs/dockerman.po b/applications/luci-app-dockerman/po/cs/dockerman.po
index 983fde9cd2..d2abff816a 100644
--- a/applications/luci-app-dockerman/po/cs/dockerman.po
+++ b/applications/luci-app-dockerman/po/cs/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -312,7 +312,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr ""
+msgstr "Ovladač"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
@@ -654,7 +654,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
-msgstr ""
+msgstr "Cesta"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
@@ -675,7 +675,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
msgid "Ports"
-msgstr ""
+msgstr "Porty"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
msgid "Private (Prevent communication between MAC VLANs)"
diff --git a/applications/luci-app-dockerman/po/da/dockerman.po b/applications/luci-app-dockerman/po/da/dockerman.po
index 986c1a4227..469a34531f 100644
--- a/applications/luci-app-dockerman/po/da/dockerman.po
+++ b/applications/luci-app-dockerman/po/da/dockerman.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-03 21:07+0000\n"
+"PO-Revision-Date: 2022-11-25 14:34+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -382,7 +382,7 @@ msgstr "Gateway"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
-msgstr ""
+msgstr "Globale indstillinger"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
diff --git a/applications/luci-app-dockerman/po/de/dockerman.po b/applications/luci-app-dockerman/po/de/dockerman.po
index cf0a1f9b06..4db22bebdb 100644
--- a/applications/luci-app-dockerman/po/de/dockerman.po
+++ b/applications/luci-app-dockerman/po/de/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-06 15:20+0000\n"
-"Last-Translator: Christian Sch. <pr0byt3@web.de>\n"
+"PO-Revision-Date: 2023-06-20 16:23+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -41,7 +41,7 @@ msgid ""
"An overview with the relevant data is displayed here with which the LuCI "
"docker client is connected."
msgstr ""
-"Hier wird ein Überblick der relevanten Daten angezeigt mit denen der LuCI "
+"Hier wird ein Überblick der relevanten Daten angezeigt mit denen der LuCI "
"Docker Client verbunden ist."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
@@ -61,13 +61,12 @@ msgid "Base device"
msgstr "Grundgerät"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:538
-#, fuzzy
msgid "Bind Mount(-v)"
-msgstr "Bind Mount(-v)"
+msgstr "verbindendes Einhängen(-v)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:539
msgid "Bind mount a volume"
-msgstr ""
+msgstr "Ein Volume mit Bindung einhängen"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:588
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:637
@@ -105,7 +104,6 @@ msgstr ""
"kann das Docker-Image von der konfigurierten Registry heruntergeladen werden."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:603
-#, fuzzy
msgid "CAP-ADD(--cap-add)"
msgstr "CAP-ADD(--cap-add)"
@@ -322,7 +320,7 @@ msgstr "DockerMan ist ein einfacher Docker-Manager-Client für LuCI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
-msgstr "Download"
+msgstr "Herunterladen"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
@@ -581,7 +579,7 @@ msgid ""
"can be one of b, k, m, or g. Minimum is 4M."
msgstr ""
"Speicherbegrenzung (Format: <Zahl>[<Einheit>]). Zahl ist eine positive, "
-"ganze Zahl. Einheit kann b, k, m oder g sein. Das Minimum ist 4M"
+"ganze Zahl. Einheit kann b, k, m oder g sein. Das Minimum ist 4M."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:47
msgid "Mode"
@@ -596,7 +594,6 @@ msgid "Mount tmpfs directory"
msgstr "tmpfs-Verzeichnis einhängen"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:335
-#, fuzzy
msgid "Mount/Volume"
msgstr "Mount/Volume"
@@ -639,9 +636,8 @@ msgstr "Neu"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
-#, fuzzy
msgid "New tag"
-msgstr "Neuer Tag"
+msgstr "Neues Tag"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:612
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit"
@@ -691,7 +687,6 @@ msgid "Path"
msgstr "Pfad"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
-#, fuzzy
msgid "Please input new tag"
msgstr "Bitte geben Sie ein neues Tag ein"
@@ -759,17 +754,14 @@ msgstr "Entfernen"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:43
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:82
-#, fuzzy
msgid "Remove tag"
msgstr "Tag entfernen"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:140
-#, fuzzy
msgid "RepoTags"
msgstr "RepoTags"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:454
-#, fuzzy
msgid "Resolve CLI"
msgstr "CLI auflösen"
@@ -875,9 +867,8 @@ msgid "Sysctls (kernel parameters) options"
msgstr "Sysctls (Kernel-Parameter) Optionen"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:783
-#, fuzzy
msgid "TOP"
-msgstr "NACH OBEN"
+msgstr "OBEN"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:468
msgid "TTY (-t)"
diff --git a/applications/luci-app-dockerman/po/el/dockerman.po b/applications/luci-app-dockerman/po/el/dockerman.po
index a8ae370ebc..be701891e4 100644
--- a/applications/luci-app-dockerman/po/el/dockerman.po
+++ b/applications/luci-app-dockerman/po/el/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-15 17:04+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -578,7 +578,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:411
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:83
msgid "Name"
-msgstr ""
+msgstr "Ονομα"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:29
msgid "Name of the network that can be selected during container creation"
@@ -588,7 +588,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:132
msgid "Network"
-msgstr ""
+msgstr "Δίκτυο"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
diff --git a/applications/luci-app-dockerman/po/fa/dockerman.po b/applications/luci-app-dockerman/po/fa/dockerman.po
index 026be6636f..650135829b 100644
--- a/applications/luci-app-dockerman/po/fa/dockerman.po
+++ b/applications/luci-app-dockerman/po/fa/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-20 01:17+0000\n"
-"Last-Translator: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>\n"
+"PO-Revision-Date: 2022-12-28 07:01+0000\n"
+"Last-Translator: Rose <darkrose@privatemail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/fa/>\n"
"Language: fa\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -38,7 +38,9 @@ msgstr "همیشه ابتدا عکس را فراخوان کن"
msgid ""
"An overview with the relevant data is displayed here with which the LuCI "
"docker client is connected."
-msgstr "نمایش اطلاعاتی کلی کلاینت های داکر متصل شده"
+msgstr ""
+"یک نمای کلی با داده های مربوطه در اینجا نمایش داده می شود که مشتری docker "
+"LuCI با آن متصل است."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
msgid "Api Version"
@@ -58,138 +60,144 @@ msgstr "دستگاه پایه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:538
msgid "Bind Mount(-v)"
-msgstr ""
+msgstr "کوه متصل(-v)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:539
msgid "Bind mount a volume"
-msgstr ""
+msgstr "اتصال یک حجم را نصب کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:588
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:637
msgid "Block IO Weight"
-msgstr ""
+msgstr "وزن بلوک IO"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:638
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000"
-msgstr ""
+msgstr "وزن بلوک IO (وزن نسبی) مقدار وزنی بین 10 تا 1000 را می پذیرد"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:589
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000."
-msgstr ""
+msgstr "وزن بلوک IO (وزن نسبی) مقدار وزنی بین 10 تا 1000 را می پذیرد."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:51
msgid "Bridge (Support direct communication between MAC VLANs)"
-msgstr ""
+msgstr "پل Bridge (پشتیبانی از ارتباط مستقیم بین VLANs MAC)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:34
msgid "Bridge device"
-msgstr ""
+msgstr "دستگاه پل (Bridge)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:84
msgid ""
"By entering a valid image name with the corresponding version, the docker "
"image can be downloaded from the configured registry."
msgstr ""
+"با وارد کردن یک نام تصویر معتبر با نسخه مربوطه، می توان تصویر docker را از "
+"رجیستری پیکربندی شده دانلود کرد."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:603
msgid "CAP-ADD(--cap-add)"
-msgstr ""
+msgstr "CAP-ADD(--cap-add)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:573
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:620
msgid "CPU Shares Weight"
-msgstr ""
+msgstr "سهم وزن پردازنده (CPU)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:770
msgid "CPU Useage"
-msgstr ""
+msgstr "میزان استفاده از پردازنده (CPU)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:621
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024"
msgstr ""
+"پردازنده (CPU) وزن نسبی را به اشتراک می گذارد، اگر 0 تنظیم شود، سیستم مقدار "
+"را نادیده می گیرد و از پیش فرض 1024 استفاده می کند"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:574
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024."
msgstr ""
+"CPU وزن نسبی را به اشتراک می گذارد، اگر 0 تنظیم شود، سیستم مقدار را نادیده "
+"می گیرد و از پیش فرض 1024 استفاده می کند."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:565
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:28
msgid "CPUs"
-msgstr ""
+msgstr "پردازنده ها"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Cancel"
-msgstr ""
+msgstr "لغو"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
msgid "Client connection"
-msgstr ""
+msgstr "اتصال سرویس گیرنده"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:339
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:142
msgid "Command"
-msgstr ""
+msgstr "دستور"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
msgid "Command line"
-msgstr ""
+msgstr "خط دستور"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:72
msgid "Command line Error"
-msgstr ""
+msgstr "خطا در خط دستور"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
-msgstr ""
+msgstr "پیکربندی"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
-msgstr ""
+msgstr "شبکه پل پیش فرض را پیکربندی کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
msgid "Connect"
-msgstr ""
+msgstr "اتصال"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:395
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:429
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:465
msgid "Connect Network"
-msgstr ""
+msgstr "اتصال شبکه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:14
msgid "Connect to remote endpoint"
-msgstr ""
+msgstr "به نقطه پایانی با ریموت (Remote) متصل شوید"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
msgid "Console"
-msgstr ""
+msgstr "کنسول"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:641
msgid "Container Inspect"
-msgstr ""
+msgstr "بازرسی کانتینر"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:662
msgid "Container Logs"
-msgstr ""
+msgstr "لاگ های مربوط به کانتینر"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:125
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:458
msgid "Container Name"
-msgstr ""
+msgstr "نام کانتینر"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:58
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:29
msgid "Container detail"
-msgstr ""
+msgstr "جزئیات کانتینر"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:37
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:109
@@ -197,41 +205,41 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:87
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:133
msgid "Containers"
-msgstr ""
+msgstr "کانتینرها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:107
msgid "Containers overview"
-msgstr ""
+msgstr "نمای کلی کانتینرها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Create macvlan interface"
-msgstr ""
+msgstr "ایجاد رابط macvlan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:450
msgid "Create new docker container"
-msgstr ""
+msgstr "docker جدید در کانتینر ایجاد کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:23
msgid "Create new docker network"
-msgstr ""
+msgstr "docker جدید در شبکه ایجاد کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:304
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:148
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:92
msgid "Created"
-msgstr ""
+msgstr "ایجاد شده"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:363
msgid "DNS"
-msgstr ""
+msgstr "DNS"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:56
msgid "Debug"
-msgstr ""
+msgstr "اشکال زدایی کردن"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
msgid "Default bridge"
-msgstr ""
+msgstr "پل (bridge) پیش فرض"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
msgid "Device"
@@ -239,74 +247,74 @@ msgstr "دستگاه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:579
msgid "Device(--device)"
-msgstr ""
+msgstr "دستگاه(--device)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:388
msgid "Disconnect"
-msgstr ""
+msgstr "قطع ارتباط"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:13
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
msgid "Docker"
-msgstr ""
+msgstr "داکر (Docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:7
msgid "Docker - Configuration"
-msgstr ""
+msgstr "پیکربندی - داکر (docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:199
msgid "Docker - Container (%s)"
-msgstr ""
+msgstr "کانتینر (%s)- داکر (docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:94
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:439
msgid "Docker - Containers"
-msgstr ""
+msgstr "کانتینرهای - داکر (docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:72
msgid "Docker - Images"
-msgstr ""
+msgstr "تصاویر - داکر (docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:12
msgid "Docker - Network"
-msgstr ""
+msgstr "شبکه - داکر (docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:51
msgid "Docker - Networks"
-msgstr ""
+msgstr "شبکه های - داکر (docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:22
msgid "Docker - Overview"
-msgstr ""
+msgstr "نمای کلی - داکر (docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:69
msgid "Docker - Volumes"
-msgstr ""
+msgstr "میزان حجم - داکر (docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:474
msgid "Docker Image"
-msgstr ""
+msgstr "تصویر داکر (docker)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:36
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:30
msgid "Docker Root Dir"
-msgstr ""
+msgstr "داکر (docker) Root Dir"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:26
msgid "Docker Version"
-msgstr ""
+msgstr "نسخه داکر (docker)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/apply_widget.htm:91
msgid "Docker actions done."
-msgstr ""
+msgstr "اقدامات داکر (docker) انجام شد."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:8
msgid "DockerMan is a simple docker manager client for LuCI"
-msgstr ""
+msgstr "DockerMan یک مشتری مدیر docker ساده برای LuCI است"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
-msgstr ""
+msgstr "دانلود"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
@@ -316,197 +324,198 @@ msgstr "درایور"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
-msgstr ""
+msgstr "تکراری / ویرایش"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
msgid "Enable IPv6"
-msgstr ""
+msgstr "فعالسازی IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:343
msgid "Env"
-msgstr ""
+msgstr "Env"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:531
msgid "Environmental Variable(-e)"
-msgstr ""
+msgstr "متغیر محیطی (-e)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
msgid "Error"
-msgstr ""
+msgstr "خطا"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
msgid "Events"
-msgstr ""
+msgstr "رویدادها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
msgid "Example: https://hub-mirror.c.163.com"
-msgstr ""
+msgstr "مثال: https://hub-mirror.c.163.com"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:67
msgid "Example: tcp://0.0.0.0:2375"
-msgstr ""
+msgstr "مثال: tcp://0.0.0.0:2375"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:106
msgid "Exclude IPs"
-msgstr ""
+msgstr "حذف IPs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:570
msgid "Exposed All Ports(-P)"
-msgstr ""
+msgstr "در معرض قرار دادن تمام پورت ها (-P)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:545
msgid "Exposed Ports(-p)"
-msgstr ""
+msgstr "در معرض قرار دادن پورت ها (-p)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:60
msgid "Fatal"
-msgstr ""
+msgstr "کشنده"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
msgid "File"
-msgstr ""
+msgstr "فایل"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:316
msgid "Finish Time"
-msgstr ""
+msgstr "زمان پایان"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:217
msgid "Force Remove"
-msgstr ""
+msgstr "حذف اجباری"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:85
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:96
msgid "Gateway"
-msgstr ""
+msgstr "دروازه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
-msgstr ""
+msgstr "تنظیمات جهانی"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
-msgstr ""
+msgstr "به صفحه پیکربندی مربوطه بروید"
#: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
msgid "Grant UCI access for luci-app-dockerman"
-msgstr ""
+msgstr "به luci-app-dockerman دسترسی UCI اعطا کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:322
msgid "Healthy"
-msgstr ""
+msgstr "سالم"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:563
msgid "Host Name"
-msgstr ""
+msgstr "نام میزبان"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:19
msgid "Host or IP Address for the connection to a remote docker instance"
-msgstr ""
+msgstr "میزبان یا آدرس IP برای اتصال از راه دور به یک نمونه docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:292
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:122
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:150
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:75
msgid "ID"
-msgstr ""
+msgstr "شناسه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:36
msgid "IP VLAN"
-msgstr ""
+msgstr "IP VLAN"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:101
msgid "IP range"
-msgstr ""
+msgstr "محدوده IP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:507
msgid "IPv4 Address"
-msgstr ""
+msgstr "آدرس IPv4"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:122
msgid "IPv6 Gateway"
-msgstr ""
+msgstr "دروازه IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:116
msgid "IPv6 Subnet"
-msgstr ""
+msgstr "زیرشبکه IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:296
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:139
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Image"
-msgstr ""
+msgstr "تصویر"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:38
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:151
msgid "Images"
-msgstr ""
+msgstr "تصاویر"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:130
msgid "Images overview"
-msgstr ""
+msgstr "نمای کلی تصاویر"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
msgid "Import"
-msgstr ""
+msgstr "وارد كردن"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
msgid "Import Image"
-msgstr ""
+msgstr "وارد کردن تصویر"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
msgid "Index Server Address"
-msgstr ""
+msgstr "فهرست آدرس سرور"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:57
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:406
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:35
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:3
msgid "Info"
-msgstr ""
+msgstr "اطلاعات"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
msgid "Ingress"
-msgstr ""
+msgstr "ورود"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:65
msgid ""
"Ingress network is the network which provides the routing-mesh in swarm mode"
-msgstr ""
+msgstr "شبکه ورودی شبکه ای است که مسیریابی مش را در حالت ازدحام فراهم می کند"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:8
msgid "Inspect"
-msgstr ""
+msgstr "بازرسی"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:462
msgid "Interactive (-i)"
-msgstr ""
+msgstr "تعاملی (-i)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Internal"
-msgstr ""
+msgstr "داخلی"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:56
msgid "Ipvlan Mode"
-msgstr ""
+msgstr "حالت Ipvlan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:49
msgid ""
"It replaces the daemon registry mirrors with a new set of registry mirrors"
msgstr ""
+"آینه های رجیستری دیمون را با مجموعه جدیدی از آینه های رجیستری جایگزین می کند"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:220
msgid "Kill"
-msgstr ""
+msgstr "کشتن"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:60
msgid "L2 bridge"
-msgstr ""
+msgstr "پل L2"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:61
msgid "L3 bridge"
-msgstr ""
+msgstr "پل L3"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:351
msgid "Links"
@@ -514,65 +523,69 @@ msgstr "پیوندها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:512
msgid "Links with other containers"
-msgstr ""
+msgstr "پیوند با سایر کانتینرها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:276
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_load.htm:2
msgid "Load"
-msgstr ""
+msgstr "بارگیری"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr ""
+msgstr "سطح ورود"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
-msgstr ""
+msgstr "گزینه های ورود به سیستم درایور"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:9
msgid "Logs"
-msgstr ""
+msgstr "گزارش ها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:35
msgid "MAC VLAN"
-msgstr ""
+msgstr "MAC VLAN"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:581
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:629
msgid "Memory"
-msgstr ""
+msgstr "حافظه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:774
msgid "Memory Useage"
-msgstr ""
+msgstr "استفاده از حافظه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:630
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M"
msgstr ""
+"محدودیت حافظه (قالب:<number>[<unit>]).عدد یک عدد صحیح مثبت است.واحد می تواند "
+"یکی از b, k, m, or g باشد.حداقل 4M است"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:582
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M."
msgstr ""
+"محدودیت حافظه (قالب:<number>[<unit>]).عدد یک عدد صحیح مثبت است.واحد می تواند "
+"یکی از b, k, m, or g باشد.حداقل 4M است."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:47
msgid "Mode"
-msgstr ""
+msgstr "حالت"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:90
msgid "Mount Point"
-msgstr ""
+msgstr "نقطه سوار شدن"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:588
msgid "Mount tmpfs directory"
-msgstr ""
+msgstr "دایرکتوری tmpfs را سوار کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:335
msgid "Mount/Volume"
-msgstr ""
+msgstr "نصب/حجم"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:287
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:411
@@ -582,7 +595,7 @@ msgstr "نام"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:29
msgid "Name of the network that can be selected during container creation"
-msgstr ""
+msgstr "نام شبکه ای که می تواند در هنگام ایجاد کانتینر انتخاب شود"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:386
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
@@ -593,64 +606,67 @@ msgstr "شبکه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
msgid "Network Name"
-msgstr ""
+msgstr "نام شبکه"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:39
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:503
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:169
msgid "Networks"
-msgstr ""
+msgstr "شبکه ها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
msgid "Networks overview"
-msgstr ""
+msgstr "نمای کلی شبکه ها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
msgid "New"
-msgstr ""
+msgstr "جدید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "New tag"
-msgstr ""
+msgstr "برچسب جدید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:612
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit"
-msgstr ""
+msgstr "تعداد پردازنده ها. عدد یک عدد کسری است. 0.000 به معنای بدون محدودیت است"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:566
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit."
msgstr ""
+"تعداد پردازنده ها. عدد یک عدد کسری است. 0.000 به معنای بدون محدودیت است."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:73
msgid ""
"On this page all images are displayed that are available on the system and "
"with which a container can be created."
msgstr ""
+"در این صفحه تمام تصاویری که در سیستم موجود است و با آنها می توان یک کانتینر "
+"ایجاد کرد نمایش داده می شود."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:200
msgid "On this page, the selected container can be managed."
-msgstr ""
+msgstr "در این صفحه می توان کانتینر انتخاب شده را مدیریت کرد."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:72
msgid "Options"
-msgstr ""
+msgstr "گزینه ها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:37
msgid "Overlay network"
-msgstr ""
+msgstr "شبکه همپوشانی"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
msgid "Overview"
-msgstr "بررسی اجمالی"
+msgstr "مرور کلی"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
msgid "Parent Interface"
-msgstr ""
+msgstr "رابط والدین"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:54
msgid "Pass-through (Mirror physical device to single MAC VLAN)"
-msgstr ""
+msgstr "عبور از طریق (آینه دستگاه فیزیکی به تک MAC VLAN)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
@@ -658,19 +674,19 @@ msgstr "مسیر"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
-msgstr ""
+msgstr "لطفا برچسب جدید وارد کنید"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:62
msgid "Please input the PATH !"
-msgstr ""
+msgstr "لطفا مسیر را وارد کنید !"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:24
msgid "Please input the PATH and select the file !"
-msgstr ""
+msgstr "لطفا مسیر را وارد کنید و فایل را انتخاب کنید !"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Plese input <docker create/run> command line:"
-msgstr ""
+msgstr "لطفا خط دستوری <docker create/run> وارد کنید :"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
@@ -679,40 +695,40 @@ msgstr "پورت ها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
msgid "Private (Prevent communication between MAC VLANs)"
-msgstr ""
+msgstr "خصوصی (جلوگیری از ارتباط بین MAC VLANs)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:489
msgid "Privileged"
-msgstr ""
+msgstr "امتیاز دار"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:546
msgid "Publish container's port(s) to the host"
-msgstr ""
+msgstr "پورت(های) کانتینر را برای میزبان منتشر کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:100
msgid "Pull"
-msgstr ""
+msgstr "کشیدن"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:83
msgid "Pull Image"
-msgstr ""
+msgstr "تصویر را بکشید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:48
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
msgid "Registry Mirrors"
-msgstr ""
+msgstr "آینه های رجیستری"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:13
msgid "Remote Endpoint"
-msgstr ""
+msgstr "نقطه پایانی از راه دور"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:18
msgid "Remote Host"
-msgstr ""
+msgstr "میزبان از راه دور"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:27
msgid "Remote Port"
-msgstr ""
+msgstr "پورت از راه دور"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:272
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:229
@@ -720,227 +736,237 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:111
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:108
msgid "Remove"
-msgstr ""
+msgstr "حذف"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:43
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:82
msgid "Remove tag"
-msgstr ""
+msgstr "حذف برچسب"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:140
msgid "RepoTags"
-msgstr ""
+msgstr "برچسب های Repo"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:454
msgid "Resolve CLI"
-msgstr ""
+msgstr "حل کردن CLI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
msgid "Resources"
-msgstr ""
+msgstr "منابع"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:227
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:202
msgid "Restart"
-msgstr ""
+msgstr "راه اندازی مجدد"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:326
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:419
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:495
msgid "Restart Policy"
-msgstr ""
+msgstr "سیاست راه اندازی مجدد"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Restrict external access to the network"
-msgstr ""
+msgstr "دسترسی خارجی به شبکه را محدود کنید"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:31
msgid "Reveal/hide password"
-msgstr ""
+msgstr "آشکار /پنهان کردن رمز عبور"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:551
msgid "Run command"
-msgstr ""
+msgstr "اجرای دستور"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:226
msgid "Save"
-msgstr ""
+msgstr "ذخیره"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:518
msgid "Set custom DNS servers"
-msgstr ""
+msgstr "سرورهای DNS را سفارشی تنظیم کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:532
msgid "Set environment variables to inside the container"
-msgstr ""
+msgstr "متغیرهای محیط را در داخل کانتینر تنظیم کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:55
msgid "Set the logging level"
-msgstr ""
+msgstr "سطح ورود به سیستم را تنظیم کنید"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:146
msgid "Size"
-msgstr ""
+msgstr "اندازه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:66
msgid ""
"Specifies where the Docker daemon will listen for client connections "
"(default: unix:///var/run/docker.sock)"
msgstr ""
+"مشخص می‌کند که Docker daemon کجا به اتصالات مشتری گوش می‌دهد (پیشفرض: "
+"unix:///var/run/docker.sock)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:218
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:193
msgid "Start"
-msgstr ""
+msgstr "شروع"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:311
msgid "Start Time"
-msgstr ""
+msgstr "زمان شروع"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:780
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr ""
+msgstr "آمار"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
msgid "Status"
-msgstr "شرح حال"
+msgstr "وضعیت"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
msgid "Stop"
-msgstr ""
+msgstr "توقف"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Submit"
-msgstr ""
+msgstr "ارسال"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:83
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:91
msgid "Subnet"
-msgstr ""
+msgstr "زیرشبکه"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:367
msgid "Sysctl"
-msgstr ""
+msgstr "Sysctl"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:595
msgid "Sysctl(--sysctl)"
-msgstr ""
+msgstr "Sysctl(--sysctl)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:596
msgid "Sysctls (kernel parameters) options"
-msgstr ""
+msgstr "گزینه های Sysctls (پارامترهای هسته)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:783
msgid "TOP"
-msgstr ""
+msgstr "بالا"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:468
msgid "TTY (-t)"
-msgstr ""
+msgstr "TTY (-t)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:56
msgid "TX/RX"
-msgstr ""
+msgstr "TX/RX"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:564
msgid "The hostname to use for the container"
-msgstr ""
+msgstr "نام میزبانی که برای کانتینر استفاده می شود"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:647
msgid "The logging configuration for this container"
-msgstr ""
+msgstr "پیکربندی ورود به سیستم برای این کانتینر"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:525
msgid ""
"The user that commands are run as inside the container.(format: name|uid[:"
"group|gid])"
msgstr ""
+"کاربری که دستور می دهد مانند داخل کانتینر اجرا می شود. (قالب: "
+"name|uid[:group|gid])"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:95
msgid ""
"This page displays all containers that have been created on the connected "
"docker host."
msgstr ""
+"این صفحه همه کانتینرهایی را که روی هاست docker متصل ایجاد شده اند نمایش می "
+"دهد."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:52
msgid ""
"This page displays all docker networks that have been created on the "
"connected docker host."
msgstr ""
+"این صفحه تمام شبکه‌های docker را که در میزبان docker متصل ایجاد شده‌اند "
+"نمایش می‌دهد."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:359
msgid "Tmpfs"
-msgstr ""
+msgstr "Tmpfs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:587
msgid "Tmpfs(--tmpfs)"
-msgstr ""
+msgstr "Tmpfs(--tmpfs)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:29
msgid "Total Memory"
-msgstr ""
+msgstr "حافظه کل"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:688
msgid "UID"
-msgstr ""
+msgstr "UID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:289
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:328
msgid "Update"
-msgstr ""
+msgstr "به روز رسانی"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:254
msgid "Upgrade"
-msgstr ""
+msgstr "ارتقا"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
msgid "Upload"
-msgstr ""
+msgstr "بارگذاری"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
msgid "Upload Error"
-msgstr ""
+msgstr "خطای بارگذاری"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:43
msgid "Upload Success"
-msgstr ""
+msgstr "موفقیت بارگذاری"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:48
msgid "Upload/Download"
-msgstr ""
+msgstr "بارگذاری / دانلود"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
msgid "User"
-msgstr ""
+msgstr "کاربر"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:524
msgid "User(-u)"
-msgstr ""
+msgstr "کاربر (-u)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:53
msgid "VEPA (Virtual Ethernet Port Aggregator)"
-msgstr ""
+msgstr "VEPA (جمع کننده پورت اترنت مجازی)"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:40
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:187
msgid "Volumes"
-msgstr ""
+msgstr "حجم ها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:73
msgid "Volumes overview"
-msgstr ""
+msgstr "نمای کلی حجم ها"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
msgid "Warning"
-msgstr ""
+msgstr "هشدار"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:125
msgid ""
"When pressing the Import button, both a local image can be loaded onto the "
"system and a valid image tar can be downloaded from remote."
msgstr ""
+"هنگام فشار دادن دکمه وارد کردن، هم می توان یک تصویر محلی را روی سیستم "
+"بارگیری کرد و هم یک تار تصویر معتبر را می توان از راه دور بارگیری کرد."
diff --git a/applications/luci-app-dockerman/po/fr/dockerman.po b/applications/luci-app-dockerman/po/fr/dockerman.po
index 8cbdad5f50..b8671b2e12 100644
--- a/applications/luci-app-dockerman/po/fr/dockerman.po
+++ b/applications/luci-app-dockerman/po/fr/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-16 16:23+0000\n"
-"Last-Translator: Thorfin89 <thorfin89@free.fr>\n"
+"PO-Revision-Date: 2023-06-24 21:54+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -16,37 +16,39 @@ msgstr "Une liste de capacités kernel a ajouter au conteneur"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:183
msgid "Add"
-msgstr "Ajouter"
+msgstr "Add"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:580
msgid "Add host device to the container"
-msgstr ""
+msgstr "Ajouter un périphérique hôte au conteneur"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:556
msgid "Advance"
-msgstr ""
+msgstr "Avancé"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:571
msgid "Allocates an ephemeral host port for all of a container's exposed ports"
-msgstr ""
+msgstr "Attribue un port hôte éphémère à tous les ports exposés d'un conteneur."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:483
msgid "Always pull image first"
-msgstr ""
+msgstr "Toujours extraire l’image en premier"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:23
msgid ""
"An overview with the relevant data is displayed here with which the LuCI "
"docker client is connected."
msgstr ""
+"Une vue d'ensemble des données pertinentes est affichée ici, avec laquelle "
+"le client LuCI Docker est connecté."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
msgid "Api Version"
-msgstr ""
+msgstr "Version d'API"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Auto create macvlan interface in Openwrt"
-msgstr ""
+msgstr "Créer automatiquement une interface macvlan dans Openwrt"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:64
msgid "Available"
@@ -54,75 +56,85 @@ msgstr "Disponible"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:39
msgid "Base device"
-msgstr ""
+msgstr "Appareil de base"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:538
msgid "Bind Mount(-v)"
-msgstr ""
+msgstr "Lier Mont(-v)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:539
msgid "Bind mount a volume"
-msgstr ""
+msgstr "Montage de liaison d’un volume"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:588
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:637
msgid "Block IO Weight"
-msgstr ""
+msgstr "Poids des E/S du bloc"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:638
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000"
msgstr ""
+"Le poids d’E/S du bloc (poids relatif) accepte une valeur de poids comprise "
+"entre 10 et 1000"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:589
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000."
msgstr ""
+"Le poids d’E/S bloc (poids relatif) accepte une valeur de poids comprise "
+"entre 10 et 1000."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:51
msgid "Bridge (Support direct communication between MAC VLANs)"
-msgstr ""
+msgstr "Pont (permet la communication directe entre les MAC VLAN)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:34
msgid "Bridge device"
-msgstr ""
+msgstr "Dispositif de pont"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:84
msgid ""
"By entering a valid image name with the corresponding version, the docker "
"image can be downloaded from the configured registry."
msgstr ""
+"En entrant un nom d'image valide avec la version correspondante, l'image "
+"docker peut être téléchargée depuis le registre configuré."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:603
msgid "CAP-ADD(--cap-add)"
-msgstr ""
+msgstr "CAP-ADD(-cap-add)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:573
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:620
msgid "CPU Shares Weight"
-msgstr ""
+msgstr "CPU Poids Partagée"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:770
msgid "CPU Useage"
-msgstr ""
+msgstr "CPU Utilisation"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:621
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024"
msgstr ""
+"Le processeur partage le poids relatif, si 0 est défini, le système ignorera "
+"la valeur et utilisera la valeur par défaut de 1024"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:574
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024."
msgstr ""
+"Le processeur partage le poids relatif, si 0 est défini, le système ignore "
+"la valeur et utilise la valeur par défaut de 1024."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:565
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:28
msgid "CPUs"
-msgstr ""
+msgstr "Processeurs"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Cancel"
@@ -130,7 +142,7 @@ msgstr "Annuler"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
msgid "Client connection"
-msgstr ""
+msgstr "Connexion client"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:339
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
@@ -140,11 +152,11 @@ msgstr "Commande"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
msgid "Command line"
-msgstr ""
+msgstr "Ligne de commande"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:72
msgid "Command line Error"
-msgstr ""
+msgstr "Erreur de ligne de commande"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
@@ -152,44 +164,44 @@ msgstr "Configuration"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
-msgstr ""
+msgstr "Configurer le réseau de pont par défaut"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
msgid "Connect"
-msgstr ""
+msgstr "Connecter"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:395
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:429
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:465
msgid "Connect Network"
-msgstr ""
+msgstr "Connecter le réseau"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:14
msgid "Connect to remote endpoint"
-msgstr ""
+msgstr "Connectez-vous à distance"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
msgid "Console"
-msgstr ""
+msgstr "Console"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:641
msgid "Container Inspect"
-msgstr ""
+msgstr "Inspecter le conteneur"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:662
msgid "Container Logs"
-msgstr ""
+msgstr "Conteneur Logs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:125
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:458
msgid "Container Name"
-msgstr ""
+msgstr "Nom du conteneur"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:58
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:29
msgid "Container detail"
-msgstr ""
+msgstr "Détail du conteneur"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:37
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:109
@@ -197,29 +209,29 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:87
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:133
msgid "Containers"
-msgstr ""
+msgstr "Conteneurs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:107
msgid "Containers overview"
-msgstr ""
+msgstr "Aperçu des conteneurs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Create macvlan interface"
-msgstr ""
+msgstr "Créer une interface macvlan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:450
msgid "Create new docker container"
-msgstr ""
+msgstr "Créer un nouveau conteneur docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:23
msgid "Create new docker network"
-msgstr ""
+msgstr "Créer un nouveau réseau docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:304
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:148
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:92
msgid "Created"
-msgstr ""
+msgstr "Créé"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:363
msgid "DNS"
@@ -227,11 +239,11 @@ msgstr "DNS"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:56
msgid "Debug"
-msgstr ""
+msgstr "Débogage"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
msgid "Default bridge"
-msgstr ""
+msgstr "Pont par défaut"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
msgid "Device"
@@ -239,70 +251,70 @@ msgstr "Appareil"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:579
msgid "Device(--device)"
-msgstr ""
+msgstr "Périphérique(--périphérique)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:388
msgid "Disconnect"
-msgstr ""
+msgstr "Déconnecter"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:13
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
msgid "Docker"
-msgstr ""
+msgstr "Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:7
msgid "Docker - Configuration"
-msgstr ""
+msgstr "Docker - Configuration"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:199
msgid "Docker - Container (%s)"
-msgstr ""
+msgstr "Docker - Conteneur (%s)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:94
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:439
msgid "Docker - Containers"
-msgstr ""
+msgstr "Docker - Conteneurs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:72
msgid "Docker - Images"
-msgstr ""
+msgstr "Docker - Images"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:12
msgid "Docker - Network"
-msgstr ""
+msgstr "Docker - Réseau"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:51
msgid "Docker - Networks"
-msgstr ""
+msgstr "Docker - Réseaux"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:22
msgid "Docker - Overview"
-msgstr ""
+msgstr "Docker - Vue d'ensemble"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:69
msgid "Docker - Volumes"
-msgstr ""
+msgstr "Docker - Volumes"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:474
msgid "Docker Image"
-msgstr ""
+msgstr "Docker Image"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:36
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:30
msgid "Docker Root Dir"
-msgstr ""
+msgstr "Docker Répertoire"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:26
msgid "Docker Version"
-msgstr ""
+msgstr "Docker Version"
#: applications/luci-app-dockerman/luasrc/view/dockerman/apply_widget.htm:91
msgid "Docker actions done."
-msgstr ""
+msgstr "Docker Actions effectuées."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:8
msgid "DockerMan is a simple docker manager client for LuCI"
-msgstr ""
+msgstr "DockerMan est un simple client de gestion de docker pour LuCI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
@@ -312,56 +324,56 @@ msgstr "Télécharger"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
-msgstr ""
+msgstr "Dupliquer/Modifier"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
msgid "Enable IPv6"
-msgstr ""
+msgstr "Activer IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:343
msgid "Env"
-msgstr ""
+msgstr "Env"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:531
msgid "Environmental Variable(-e)"
-msgstr ""
+msgstr "Variable environnementale(-e)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
msgid "Error"
-msgstr ""
+msgstr "Erreur"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
msgid "Events"
-msgstr ""
+msgstr "Evénements"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
msgid "Example: https://hub-mirror.c.163.com"
-msgstr ""
+msgstr "Exemple : https://hub-mirror.c.163.com"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:67
msgid "Example: tcp://0.0.0.0:2375"
-msgstr ""
+msgstr "Exemple : tcp://0.0.0.0:2375"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:106
msgid "Exclude IPs"
-msgstr ""
+msgstr "Exclure les IP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:570
msgid "Exposed All Ports(-P)"
-msgstr ""
+msgstr "Tous les ports exposés(-P)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:545
msgid "Exposed Ports(-p)"
-msgstr ""
+msgstr "Ports exposés(-p)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:60
msgid "Fatal"
-msgstr ""
+msgstr "Fatal"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
msgid "File"
@@ -369,11 +381,11 @@ msgstr "Fichier"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:316
msgid "Finish Time"
-msgstr ""
+msgstr "Heure de fin"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:217
msgid "Force Remove"
-msgstr ""
+msgstr "Forcer la suppression"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:85
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:96
@@ -382,81 +394,81 @@ msgstr "Passerelle"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
-msgstr ""
+msgstr "Paramètres globaux"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
-msgstr ""
+msgstr "Aller à la page de configuration appropriée"
#: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
msgid "Grant UCI access for luci-app-dockerman"
-msgstr ""
+msgstr "Accorder l'accès à l'UCI pour luci-app-dockerman"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:322
msgid "Healthy"
-msgstr ""
+msgstr "Sain"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:563
msgid "Host Name"
-msgstr ""
+msgstr "Nom d’hôte"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:19
msgid "Host or IP Address for the connection to a remote docker instance"
-msgstr ""
+msgstr "Hôte ou adresse IP pour la connexion à une instance docker distante"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:292
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:122
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:150
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:75
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:36
msgid "IP VLAN"
-msgstr ""
+msgstr "IP VLAN"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:101
msgid "IP range"
-msgstr ""
+msgstr "Plage ip"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:507
msgid "IPv4 Address"
-msgstr ""
+msgstr "IPv4 Adresse"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:122
msgid "IPv6 Gateway"
-msgstr ""
+msgstr "Passerelle IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:116
msgid "IPv6 Subnet"
-msgstr ""
+msgstr "IPv6 Sous-réseau"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:296
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:139
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Image"
-msgstr ""
+msgstr "Image"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:38
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:151
msgid "Images"
-msgstr ""
+msgstr "Images"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:130
msgid "Images overview"
-msgstr ""
+msgstr "Aperçu d'images"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
msgid "Import"
-msgstr ""
+msgstr "Importer"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
msgid "Import Image"
-msgstr ""
+msgstr "Import Image"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
msgid "Index Server Address"
-msgstr ""
+msgstr "Adresse du serveur d’index"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:57
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:406
@@ -467,20 +479,22 @@ msgstr "Infos"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
msgid "Ingress"
-msgstr ""
+msgstr "Entrée"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:65
msgid ""
"Ingress network is the network which provides the routing-mesh in swarm mode"
msgstr ""
+"Le réseau d'entrée est le réseau qui fournit le maillage de routage en mode "
+"essaim"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:8
msgid "Inspect"
-msgstr ""
+msgstr "Inspecter"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:462
msgid "Interactive (-i)"
-msgstr ""
+msgstr "Interactif (-i)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Internal"
@@ -488,12 +502,14 @@ msgstr "Interne"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:56
msgid "Ipvlan Mode"
-msgstr ""
+msgstr "Ipvlan Mode"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:49
msgid ""
"It replaces the daemon registry mirrors with a new set of registry mirrors"
msgstr ""
+"Il remplace les miroirs de registre démon par un nouvel ensemble de miroirs "
+"de registre"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:220
@@ -502,11 +518,11 @@ msgstr "Forcer l'arrêt"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:60
msgid "L2 bridge"
-msgstr ""
+msgstr "Pont L2"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:61
msgid "L3 bridge"
-msgstr ""
+msgstr "Pont L3"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:351
msgid "Links"
@@ -514,7 +530,7 @@ msgstr "Liens"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:512
msgid "Links with other containers"
-msgstr ""
+msgstr "Liens avec d'autres conteneurs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:276
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_load.htm:2
@@ -523,19 +539,19 @@ msgstr "Charge"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr ""
+msgstr "Niveau de journalisation"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
-msgstr ""
+msgstr "Options du pilote de journal"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:9
msgid "Logs"
-msgstr ""
+msgstr "Journaux"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:35
msgid "MAC VLAN"
-msgstr ""
+msgstr "MAC VLAN"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:581
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:629
@@ -544,19 +560,23 @@ msgstr "Mémoire"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:774
msgid "Memory Useage"
-msgstr ""
+msgstr "Utilisation de la mémoire"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:630
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M"
msgstr ""
+"Limite de mémoire (format : <number>[<unit>]). Nombre est un entier positif. "
+"L’unité peut être b, k, m ou g. Le minimum est de 4M"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:582
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M."
msgstr ""
+"Limite de mémoire (format : <nombre>[<unité>]). Le nombre est un entier "
+"positif. L'unité peut être b, k, m ou g. Le minimum est 4M."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:47
msgid "Mode"
@@ -568,11 +588,11 @@ msgstr "Point de montage"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:588
msgid "Mount tmpfs directory"
-msgstr ""
+msgstr "Monter le répertoire tmpfs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:335
msgid "Mount/Volume"
-msgstr ""
+msgstr "Montage/Volume"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:287
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:411
@@ -582,7 +602,7 @@ msgstr "Nom"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:29
msgid "Name of the network that can be selected during container creation"
-msgstr ""
+msgstr "Nom du réseau sélectionnable lors de la création du conteneur"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:386
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
@@ -593,44 +613,50 @@ msgstr "Réseau"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
msgid "Network Name"
-msgstr ""
+msgstr "Nom du réseau"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:39
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:503
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:169
msgid "Networks"
-msgstr ""
+msgstr "Réseaux"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
msgid "Networks overview"
-msgstr ""
+msgstr "Aperçu des réseaux"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
msgid "New"
-msgstr ""
+msgstr "Nouveau"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "New tag"
-msgstr ""
+msgstr "Nouveau tag"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:612
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit"
msgstr ""
+"Nombre de CPU. Le nombre est un nombre fractionnaire. 0.000 signifie aucune "
+"limite"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:566
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit."
msgstr ""
+"Nombre de CPU. Le nombre est un nombre fractionnaire. 0.000 signifie qu'il "
+"n'y a pas de limite."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:73
msgid ""
"On this page all images are displayed that are available on the system and "
"with which a container can be created."
msgstr ""
+"Sur cette page sont affichées toutes les images disponibles sur le système "
+"et avec lesquelles un conteneur peut être créé."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:200
msgid "On this page, the selected container can be managed."
-msgstr ""
+msgstr "Sur cette page, le conteneur sélectionné peut être géré."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:72
msgid "Options"
@@ -638,7 +664,7 @@ msgstr "Options"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:37
msgid "Overlay network"
-msgstr ""
+msgstr "Réseau overlay"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
msgid "Overview"
@@ -646,11 +672,11 @@ msgstr "Aperçu"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
msgid "Parent Interface"
-msgstr ""
+msgstr "Parent Interface"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:54
msgid "Pass-through (Mirror physical device to single MAC VLAN)"
-msgstr ""
+msgstr "Pass-through (dispositif physique en miroir vers un seul MAC VLAN)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
@@ -658,19 +684,19 @@ msgstr "Chemin"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
-msgstr ""
+msgstr "Veuillez saisir un nouveau tag"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:62
msgid "Please input the PATH !"
-msgstr ""
+msgstr "S’il vous plaît entrer le CHEMIN !"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:24
msgid "Please input the PATH and select the file !"
-msgstr ""
+msgstr "Veuillez saisir le PATH et sélectionner le fichier !"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Plese input <docker create/run> command line:"
-msgstr ""
+msgstr "Veuillez saisir la ligne de commande <docker create/run> :"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
@@ -679,40 +705,40 @@ msgstr "Ports"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
msgid "Private (Prevent communication between MAC VLANs)"
-msgstr ""
+msgstr "Privé (empêche la communication entre les VLAN MAC)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:489
msgid "Privileged"
-msgstr ""
+msgstr "Privilégié"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:546
msgid "Publish container's port(s) to the host"
-msgstr ""
+msgstr "Publier le(s) port(s) du conteneur sur l'hôte"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:100
msgid "Pull"
-msgstr ""
+msgstr "Extraire"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:83
msgid "Pull Image"
-msgstr ""
+msgstr "Extraire l’image"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:48
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
msgid "Registry Mirrors"
-msgstr ""
+msgstr "Miroirs du Registre"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:13
msgid "Remote Endpoint"
-msgstr ""
+msgstr "Point d'accès distant"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:18
msgid "Remote Host"
-msgstr ""
+msgstr "Hôte distant"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:27
msgid "Remote Port"
-msgstr ""
+msgstr "Port distant"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:272
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:229
@@ -725,19 +751,19 @@ msgstr "Désinstaller"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:43
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:82
msgid "Remove tag"
-msgstr ""
+msgstr "Supprimer le tag"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:140
msgid "RepoTags"
-msgstr ""
+msgstr "RepoTags"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:454
msgid "Resolve CLI"
-msgstr ""
+msgstr "Résoudre la CLI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
msgid "Resources"
-msgstr ""
+msgstr "Ressources"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:227
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:202
@@ -748,11 +774,11 @@ msgstr "Redémarrer"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:419
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:495
msgid "Restart Policy"
-msgstr ""
+msgstr "Stratégie de redémarrage"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Restrict external access to the network"
-msgstr ""
+msgstr "Restricter l'accès externe au réseau"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:31
msgid "Reveal/hide password"
@@ -760,23 +786,23 @@ msgstr "Montrer/cacher le mot de passe"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:551
msgid "Run command"
-msgstr ""
+msgstr "Exécuter la commande"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:226
msgid "Save"
-msgstr "Enregistrer"
+msgstr "Sauvegarder"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:518
msgid "Set custom DNS servers"
-msgstr ""
+msgstr "Utiliser des serveurs DNS spécifiques"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:532
msgid "Set environment variables to inside the container"
-msgstr ""
+msgstr "Définir les variables d'environnement à l'intérieur du conteneur"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:55
msgid "Set the logging level"
-msgstr ""
+msgstr "Définir le niveau de journalisation"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:146
msgid "Size"
@@ -787,6 +813,8 @@ msgid ""
"Specifies where the Docker daemon will listen for client connections "
"(default: unix:///var/run/docker.sock)"
msgstr ""
+"Spécifie où le démon Docker écoutera les connexions client (par défaut : "
+"unix:///var/run/docker.sock)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:218
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:193
@@ -801,7 +829,7 @@ msgstr "Heure de début"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr ""
+msgstr "Stats"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
@@ -824,78 +852,84 @@ msgstr "Sous-réseau"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:367
msgid "Sysctl"
-msgstr ""
+msgstr "Sysctl"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:595
msgid "Sysctl(--sysctl)"
-msgstr ""
+msgstr "Sysctl(--sysctl)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:596
msgid "Sysctls (kernel parameters) options"
-msgstr ""
+msgstr "Options Sysctls (paramètres du noyau)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:783
msgid "TOP"
-msgstr ""
+msgstr "TOP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:468
msgid "TTY (-t)"
-msgstr ""
+msgstr "TTY (-t)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:56
msgid "TX/RX"
-msgstr ""
+msgstr "TX/RX"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:564
msgid "The hostname to use for the container"
-msgstr ""
+msgstr "Nom d’hôte à utiliser pour le conteneur"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:647
msgid "The logging configuration for this container"
-msgstr ""
+msgstr "Configuration de journalisation de ce conteneur"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:525
msgid ""
"The user that commands are run as inside the container.(format: name|uid[:"
"group|gid])"
msgstr ""
+"L'utilisateur sous lequel les commandes sont exécutées à l'intérieur du "
+"conteneur. (format : nom|uid[:groupe|gid])"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:95
msgid ""
"This page displays all containers that have been created on the connected "
"docker host."
msgstr ""
+"Cette page affiche tous les conteneurs qui ont été créés sur l'hôte docker "
+"connecté."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:52
msgid ""
"This page displays all docker networks that have been created on the "
"connected docker host."
msgstr ""
+"Cette page affiche tous les réseaux docker qui ont été créés sur l’hôte "
+"docker connecté."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:359
msgid "Tmpfs"
-msgstr ""
+msgstr "Tmpfs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:587
msgid "Tmpfs(--tmpfs)"
-msgstr ""
+msgstr "Tmpfs(--tmpfs)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:29
msgid "Total Memory"
-msgstr ""
+msgstr "Mémoire totale"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:688
msgid "UID"
-msgstr ""
+msgstr "UID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:289
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:328
msgid "Update"
-msgstr ""
+msgstr "Mise à jour"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:254
msgid "Upgrade"
-msgstr ""
+msgstr "Mise à niveau"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
@@ -904,15 +938,15 @@ msgstr "Téléverser"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
msgid "Upload Error"
-msgstr ""
+msgstr "Erreur d'Upload"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:43
msgid "Upload Success"
-msgstr ""
+msgstr "Réussite du téléchargement"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:48
msgid "Upload/Download"
-msgstr ""
+msgstr "Upload/Télécharger"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
msgid "User"
@@ -920,30 +954,33 @@ msgstr "Utilisateur"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:524
msgid "User(-u)"
-msgstr ""
+msgstr "Utilisateur(-u)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:53
msgid "VEPA (Virtual Ethernet Port Aggregator)"
-msgstr ""
+msgstr "VEPA (agrégateur de ports Ethernet virtuels)"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:40
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:187
msgid "Volumes"
-msgstr ""
+msgstr "Volumes"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:73
msgid "Volumes overview"
-msgstr ""
+msgstr "Aperçu des volumes"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
msgid "Warning"
-msgstr ""
+msgstr "Avertissement"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:125
msgid ""
"When pressing the Import button, both a local image can be loaded onto the "
"system and a valid image tar can be downloaded from remote."
msgstr ""
+"Lorsque vous appuyez sur le bouton Importer, une image locale peut être "
+"chargée sur le système et une image tar valide peut être téléchargée à "
+"distance."
#~ msgid "Enable"
#~ msgstr "Activer"
diff --git a/applications/luci-app-dockerman/po/he/dockerman.po b/applications/luci-app-dockerman/po/he/dockerman.po
index 43ddbef8aa..628fcdb004 100644
--- a/applications/luci-app-dockerman/po/he/dockerman.po
+++ b/applications/luci-app-dockerman/po/he/dockerman.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-01-29 10:55+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/he/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -43,7 +43,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
msgid "Api Version"
-msgstr ""
+msgstr "גרסת API"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Auto create macvlan interface in Openwrt"
@@ -105,7 +105,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:770
msgid "CPU Useage"
-msgstr ""
+msgstr "ניצולת מעבד"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:621
msgid ""
@@ -123,7 +123,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:28
msgid "CPUs"
-msgstr ""
+msgstr "מעבדים"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Cancel"
@@ -131,25 +131,25 @@ msgstr "ביטול"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
msgid "Client connection"
-msgstr ""
+msgstr "חיבור לקוח"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:339
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:142
msgid "Command"
-msgstr ""
+msgstr "פקודה"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
msgid "Command line"
-msgstr ""
+msgstr "שורת פקודה"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:72
msgid "Command line Error"
-msgstr ""
+msgstr "שגיאה בשורת פקודה"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
-msgstr ""
+msgstr "הגדרות"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
@@ -158,21 +158,21 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
msgid "Connect"
-msgstr ""
+msgstr "התחברות"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:395
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:429
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:465
msgid "Connect Network"
-msgstr ""
+msgstr "התחברות לרשת"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:14
msgid "Connect to remote endpoint"
-msgstr ""
+msgstr "התחברות לנקודת קצה מרוחקת"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
msgid "Console"
-msgstr ""
+msgstr "מסוף"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:641
msgid "Container Inspect"
@@ -313,7 +313,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr ""
+msgstr "מנהל התקן"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
diff --git a/applications/luci-app-dockerman/po/hu/dockerman.po b/applications/luci-app-dockerman/po/hu/dockerman.po
index 5ed4030e08..3a2280049d 100644
--- a/applications/luci-app-dockerman/po/hu/dockerman.po
+++ b/applications/luci-app-dockerman/po/hu/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-16 16:38+0000\n"
-"Last-Translator: Bence Csókás <bence.csokas@gmail.com>\n"
+"PO-Revision-Date: 2022-12-15 00:57+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -50,7 +50,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:64
msgid "Available"
-msgstr ""
+msgstr "Elérhető"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:39
msgid "Base device"
@@ -136,7 +136,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:142
msgid "Command"
-msgstr ""
+msgstr "Parancs"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
msgid "Command line"
@@ -588,7 +588,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:132
msgid "Network"
-msgstr ""
+msgstr "Hálózat"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
diff --git a/applications/luci-app-dockerman/po/id/dockerman.po b/applications/luci-app-dockerman/po/id/dockerman.po
index 184276815d..43c11d9b93 100644
--- a/applications/luci-app-dockerman/po/id/dockerman.po
+++ b/applications/luci-app-dockerman/po/id/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-01 10:38+0000\n"
-"Last-Translator: Deleted User <noreply+34193@weblate.org>\n"
+"PO-Revision-Date: 2023-03-12 20:08+0000\n"
+"Last-Translator: Biangkerok32 <appblok@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/id/>\n"
"Language: id\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -927,7 +927,7 @@ msgstr "Meningkatkan"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
msgid "Upload"
-msgstr "Unggah"
+msgstr "Upload"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
msgid "Upload Error"
diff --git a/applications/luci-app-dockerman/po/it/dockerman.po b/applications/luci-app-dockerman/po/it/dockerman.po
index 6339fb47f3..2d7d7ac515 100644
--- a/applications/luci-app-dockerman/po/it/dockerman.po
+++ b/applications/luci-app-dockerman/po/it/dockerman.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-30 22:12+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-20 06:16+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
-msgstr ""
+msgstr "Una lista di capacità del kernel da aggiungere al contenitore"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:183
msgid "Add"
@@ -246,7 +246,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:388
msgid "Disconnect"
-msgstr ""
+msgstr "Disconnetti"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:13
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
@@ -309,13 +309,13 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
-msgstr "Download"
+msgstr "Scarica"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
@@ -323,7 +323,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
msgid "Enable IPv6"
-msgstr "Abilita IPv6"
+msgstr "Attiva IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:343
msgid "Env"
@@ -389,7 +389,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
-msgstr ""
+msgstr "Vai alla pagina di configurazione pertinente"
#: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
msgid "Grant UCI access for luci-app-dockerman"
@@ -412,7 +412,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:150
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:75
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:36
msgid "IP VLAN"
@@ -451,7 +451,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
msgid "Import"
-msgstr ""
+msgstr "Importa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
msgid "Import Image"
@@ -466,7 +466,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:35
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:3
msgid "Info"
-msgstr "Informazioni"
+msgstr "Info"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
msgid "Ingress"
@@ -526,7 +526,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr ""
+msgstr "Livello di log"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
@@ -538,7 +538,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:35
msgid "MAC VLAN"
-msgstr ""
+msgstr "VLAN MAC"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:581
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:629
@@ -567,7 +567,7 @@ msgstr "Modalità"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:90
msgid "Mount Point"
-msgstr ""
+msgstr "Punto di mount"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:588
msgid "Mount tmpfs directory"
@@ -657,7 +657,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
-msgstr ""
+msgstr "Percorso"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
@@ -804,7 +804,7 @@ msgstr "Orario inizio"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr ""
+msgstr "Statistiche"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
@@ -814,7 +814,7 @@ msgstr "Stato"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
msgid "Stop"
-msgstr ""
+msgstr "Ferma"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Submit"
diff --git a/applications/luci-app-dockerman/po/ja/dockerman.po b/applications/luci-app-dockerman/po/ja/dockerman.po
index c1f3f57e03..8e94db576c 100644
--- a/applications/luci-app-dockerman/po/ja/dockerman.po
+++ b/applications/luci-app-dockerman/po/ja/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-21 12:02+0000\n"
-"Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: yamaken <k-yamada@yamaken.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/ja/>\n"
"Language: ja\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -312,7 +312,7 @@ msgstr "ダウンロード"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr "ドライバー"
+msgstr "ドライバ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
diff --git a/applications/luci-app-dockerman/po/ko/dockerman.po b/applications/luci-app-dockerman/po/ko/dockerman.po
index e34805a36d..b83b21669a 100644
--- a/applications/luci-app-dockerman/po/ko/dockerman.po
+++ b/applications/luci-app-dockerman/po/ko/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2023-01-10 10:51+0000\n"
+"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -137,7 +137,7 @@ msgstr "클라이언트 연결"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:142
msgid "Command"
-msgstr ""
+msgstr "명령어"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
msgid "Command line"
@@ -149,7 +149,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
-msgstr ""
+msgstr "설정"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
@@ -307,7 +307,7 @@ msgstr "DockerMan은 LuCI의 간단한 도커 관리 클라이언트입니다"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
-msgstr ""
+msgstr "다운로드"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
@@ -366,7 +366,7 @@ msgstr "치명적"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
msgid "File"
-msgstr ""
+msgstr "파일"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:316
msgid "Finish Time"
@@ -579,7 +579,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:411
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:83
msgid "Name"
-msgstr ""
+msgstr "이름"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:29
msgid "Name of the network that can be selected during container creation"
@@ -644,7 +644,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
msgid "Overview"
-msgstr ""
+msgstr "개요"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
msgid "Parent Interface"
@@ -656,7 +656,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
-msgstr ""
+msgstr "경로"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
@@ -809,7 +809,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
@@ -903,7 +903,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
msgid "Upload"
-msgstr ""
+msgstr "업로드"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
msgid "Upload Error"
diff --git a/applications/luci-app-dockerman/po/lt/dockerman.po b/applications/luci-app-dockerman/po/lt/dockerman.po
index de2d6c66fa..208d08818e 100644
--- a/applications/luci-app-dockerman/po/lt/dockerman.po
+++ b/applications/luci-app-dockerman/po/lt/dockerman.po
@@ -1,20 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-21 14:50+0000\n"
-"Last-Translator: Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>\n"
+"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/lt/>\n"
"Language: lt\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
-"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
-"1 : 2);\n"
-"X-Generator: Weblate 4.5\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && ("
+"n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
-msgstr ""
+msgstr "Sąrašas „kernel“ galimybių pridėti į konteinerį"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:183
msgid "Add"
@@ -22,7 +21,7 @@ msgstr "Pridėti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:580
msgid "Add host device to the container"
-msgstr ""
+msgstr "Pridėti skleidėjo įrenginį į konteinerį"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:556
msgid "Advance"
@@ -31,16 +30,20 @@ msgstr "Tęsti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:571
msgid "Allocates an ephemeral host port for all of a container's exposed ports"
msgstr ""
+"Priskiria „ephemeralų“ skleidėjo prievadą visiems konteinerio atviriems "
+"prievadams"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:483
msgid "Always pull image first"
-msgstr ""
+msgstr "Visada traukti „image“ pirmą"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:23
msgid ""
"An overview with the relevant data is displayed here with which the LuCI "
"docker client is connected."
msgstr ""
+"Bendra skiltis su reikama informacija yra rodomas čia su kurio „LuCI Docker“ "
+"yra prisijungęs."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
msgid "Api Version"
@@ -48,83 +51,91 @@ msgstr "API Versija"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Auto create macvlan interface in Openwrt"
-msgstr ""
+msgstr "Automatiškai sukurti „macvlan“ išvaizdą į „Openwrt“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:64
msgid "Available"
-msgstr ""
+msgstr "Galimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:39
msgid "Base device"
-msgstr ""
+msgstr "Pagrindinis įrenginys"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:538
msgid "Bind Mount(-v)"
-msgstr ""
+msgstr "Nustatyti „Mount(-v)“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:539
msgid "Bind mount a volume"
-msgstr ""
+msgstr "Nustatyti tomo prijungimą"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:588
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:637
msgid "Block IO Weight"
-msgstr ""
+msgstr "Blokuoti IO svorį"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:638
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000"
msgstr ""
+"Blokuoti IO svorį (apskritų svorį) priimą svorio teiginį nuo 10 iki 1000-io"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:589
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000."
msgstr ""
+"Blokuoti IO svorį (apskritų svorį) priimą svorio teiginį nuo 10 iki 1000-io."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:51
msgid "Bridge (Support direct communication between MAC VLANs)"
-msgstr ""
+msgstr "„Bridge'inti“ (Palaiko tiesioginę komunikaciją tarp „MAC VLAN'ų“)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:34
msgid "Bridge device"
-msgstr ""
+msgstr "„Bridge'inti“ įrenginį"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:84
msgid ""
"By entering a valid image name with the corresponding version, the docker "
"image can be downloaded from the configured registry."
msgstr ""
+"Įvedantys priimtiną „image“ pavadinimą su sutampama versiją, „Docker image“ "
+"galima atsisiųsti iš konfiguriuoto registro."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:603
msgid "CAP-ADD(--cap-add)"
-msgstr ""
+msgstr "CAP-ADD(--cap-add)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:573
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:620
msgid "CPU Shares Weight"
-msgstr ""
+msgstr "„CPU“ bendriną svorį"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:770
msgid "CPU Useage"
-msgstr ""
+msgstr "„CPU“ vartojimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:621
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024"
msgstr ""
+"„CPU“ bendriną apskritų svorį, jei nustatytas 0, sistema ignoruos šį ir "
+"naudos numatytą – 1024"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:574
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024."
msgstr ""
+"„CPU“ bendriną apskritų svorį, jei nustatytas 0, sistema ignoruos šį ir "
+"naudos numatytą – 1024."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:565
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:28
msgid "CPUs"
-msgstr ""
+msgstr "„CPUs“ – Procesoriai"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Cancel"
@@ -132,29 +143,29 @@ msgstr "Atšaukti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
msgid "Client connection"
-msgstr ""
+msgstr "Kliento prisijungimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:339
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:142
msgid "Command"
-msgstr ""
+msgstr "Komanda"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
msgid "Command line"
-msgstr ""
+msgstr "Komandinė eilutė"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:72
msgid "Command line Error"
-msgstr ""
+msgstr "Komandinės eilutės klaida"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
-msgstr ""
+msgstr "Konfigūracija"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
-msgstr ""
+msgstr "Konfigūruoti numatytą „bridge“ tinklą"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
@@ -169,7 +180,7 @@ msgstr "Prisijungti prie Tinklo"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:14
msgid "Connect to remote endpoint"
-msgstr ""
+msgstr "Prisijungti prie tolimo „endpoint“"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
msgid "Console"
@@ -177,7 +188,7 @@ msgstr "Konsolė"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:641
msgid "Container Inspect"
-msgstr ""
+msgstr "Konteinerio inspektas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:662
msgid "Container Logs"
@@ -191,7 +202,7 @@ msgstr "Konteinerio Pavadinimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:58
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:29
msgid "Container detail"
-msgstr ""
+msgstr "Konteinerio „detail“"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:37
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:109
@@ -203,19 +214,19 @@ msgstr "Konteineriai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:107
msgid "Containers overview"
-msgstr ""
+msgstr "Konteinerių apžiūra"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Create macvlan interface"
-msgstr ""
+msgstr "Sukurti „macvlan“ sąranga"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:450
msgid "Create new docker container"
-msgstr ""
+msgstr "Sukurti naują „docker“ konteinerį"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:23
msgid "Create new docker network"
-msgstr ""
+msgstr "Sukurti naują „docker“ tinklą"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:304
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:148
@@ -229,11 +240,11 @@ msgstr "DNS"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:56
msgid "Debug"
-msgstr ""
+msgstr "Išsamus derinimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
msgid "Default bridge"
-msgstr ""
+msgstr "Numatytas „bridge“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
msgid "Device"
@@ -250,49 +261,49 @@ msgstr "Atsijungti"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:13
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
msgid "Docker"
-msgstr "Docker"
+msgstr "„Docker“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:7
msgid "Docker - Configuration"
-msgstr ""
+msgstr "„Docker“ – Konfigūravimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:199
msgid "Docker - Container (%s)"
-msgstr ""
+msgstr "„Docker“ – Konteineris (%s)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:94
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:439
msgid "Docker - Containers"
-msgstr ""
+msgstr "„Docker“ – Konteineriai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:72
msgid "Docker - Images"
-msgstr ""
+msgstr "„Docker“ – „Images“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:12
msgid "Docker - Network"
-msgstr ""
+msgstr "„Docker“ – Tinklas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:51
msgid "Docker - Networks"
-msgstr ""
+msgstr "„Docker“ – Tinklai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:22
msgid "Docker - Overview"
-msgstr ""
+msgstr "„Docker“ – Apžiūra"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:69
msgid "Docker - Volumes"
-msgstr ""
+msgstr "„Docker“ – Tomai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:474
msgid "Docker Image"
-msgstr ""
+msgstr "„Docker Image“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:36
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:30
msgid "Docker Root Dir"
-msgstr ""
+msgstr "„Docker Root Dir“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:26
msgid "Docker Version"
@@ -300,11 +311,11 @@ msgstr "„Docker“ Versija"
#: applications/luci-app-dockerman/luasrc/view/dockerman/apply_widget.htm:91
msgid "Docker actions done."
-msgstr ""
+msgstr "„Docker“ veiksmai atlikti."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:8
msgid "DockerMan is a simple docker manager client for LuCI"
-msgstr ""
+msgstr "„DockerMan“ yra paprastas „Docker“ valdiklis – „LuCI“"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
@@ -314,27 +325,27 @@ msgstr "Atsisiųsti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr ""
+msgstr "Tvarkyklė"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
-msgstr ""
+msgstr "Dublikuoti/Redaguoti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
msgid "Enable IPv6"
-msgstr ""
+msgstr "Įjungti „IPv6“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:343
msgid "Env"
-msgstr ""
+msgstr "„Env“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:531
msgid "Environmental Variable(-e)"
-msgstr ""
+msgstr "Aplinkiniai netikslumai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
msgid "Error"
-msgstr ""
+msgstr "Klaida"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
@@ -343,27 +354,27 @@ msgstr "Įvykiai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
msgid "Example: https://hub-mirror.c.163.com"
-msgstr ""
+msgstr "Pavyzdys: https://hub-mirror.c.163.com"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:67
msgid "Example: tcp://0.0.0.0:2375"
-msgstr ""
+msgstr "Pavyzdys: tcp://0.0.0.0:2375"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:106
msgid "Exclude IPs"
-msgstr ""
+msgstr "Išskirti „IPs“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:570
msgid "Exposed All Ports(-P)"
-msgstr ""
+msgstr "Atviri visi prievadai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:545
msgid "Exposed Ports(-p)"
-msgstr ""
+msgstr "Atviri prievadai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:60
msgid "Fatal"
-msgstr ""
+msgstr "Kritinė"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
msgid "File"
@@ -371,350 +382,362 @@ msgstr "Failas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:316
msgid "Finish Time"
-msgstr ""
+msgstr "Pabaigimo laikas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:217
msgid "Force Remove"
-msgstr ""
+msgstr "Priverstinai pašalinti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:85
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:96
msgid "Gateway"
-msgstr ""
+msgstr "„Gateway“ – Šliuzas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
-msgstr ""
+msgstr "Globaliniai nustatymai"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
-msgstr ""
+msgstr "Eiti į atitinkantį konfigūracijos puslapį"
#: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
msgid "Grant UCI access for luci-app-dockerman"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą „luci-app-dockerman“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:322
msgid "Healthy"
-msgstr ""
+msgstr "Sveikas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:563
msgid "Host Name"
-msgstr ""
+msgstr "Skleidėjo vardas/pavadinimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:19
msgid "Host or IP Address for the connection to a remote docker instance"
-msgstr ""
+msgstr "Skleidėjo arba „IP“ adresas sujungimui į nuotolinį „Docker“ įrengimą"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:292
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:122
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:150
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:75
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:36
msgid "IP VLAN"
-msgstr ""
+msgstr "„IP VLAN“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:101
msgid "IP range"
-msgstr ""
+msgstr "„IP“ atstumas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:507
msgid "IPv4 Address"
-msgstr ""
+msgstr "„IPv4“ adresas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:122
msgid "IPv6 Gateway"
-msgstr ""
+msgstr "„IPv6“ šliuzas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:116
msgid "IPv6 Subnet"
-msgstr ""
+msgstr "„IPv6 Subnet“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:296
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:139
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Image"
-msgstr ""
+msgstr "„Image“"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:38
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:151
msgid "Images"
-msgstr ""
+msgstr "„Image'ai“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:130
msgid "Images overview"
-msgstr ""
+msgstr "„Image'ų“ apžiūra"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
msgid "Import"
-msgstr ""
+msgstr "Importuoti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
msgid "Import Image"
-msgstr ""
+msgstr "Importuoti „Image“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
msgid "Index Server Address"
-msgstr ""
+msgstr "Indeksuoti serverio adresą"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:57
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:406
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:35
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:3
msgid "Info"
-msgstr ""
+msgstr "Informacija"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
msgid "Ingress"
-msgstr ""
+msgstr "„Ingress“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:65
msgid ""
"Ingress network is the network which provides the routing-mesh in swarm mode"
msgstr ""
+"„Ingress“ tinklas yra tas tinklas kuris suteikia maršruto-„mešą“ „swarm'o "
+"režime“"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:8
msgid "Inspect"
-msgstr ""
+msgstr "Tyrinėti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:462
msgid "Interactive (-i)"
-msgstr ""
+msgstr "Interaktyvus/-i"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Internal"
-msgstr ""
+msgstr "Vidinis"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:56
msgid "Ipvlan Mode"
-msgstr ""
+msgstr "„Ipvlan“ režimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:49
msgid ""
"It replaces the daemon registry mirrors with a new set of registry mirrors"
-msgstr ""
+msgstr "„lt“ pakeičia „daemon“ registro skleidėjus su nauju"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:220
msgid "Kill"
-msgstr ""
+msgstr "Nužudyti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:60
msgid "L2 bridge"
-msgstr ""
+msgstr "„L2 bridge“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:61
msgid "L3 bridge"
-msgstr ""
+msgstr "„L3 bridge“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:351
msgid "Links"
-msgstr ""
+msgstr "Nuorodos"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:512
msgid "Links with other containers"
-msgstr ""
+msgstr "Nuorodos su kitais konteineriais"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:276
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_load.htm:2
msgid "Load"
-msgstr ""
+msgstr "Pajungti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr ""
+msgstr "Žurnalų lygis"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
-msgstr ""
+msgstr "Žurnalų tvarkyklių nustatymai"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:9
msgid "Logs"
-msgstr ""
+msgstr "Žurnalai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:35
msgid "MAC VLAN"
-msgstr ""
+msgstr "„MAC VLAN“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:581
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:629
msgid "Memory"
-msgstr ""
+msgstr "Atmintis"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:774
msgid "Memory Useage"
-msgstr ""
+msgstr "Atminties naudojimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:630
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M"
msgstr ""
+"Atminties limitas (format: <number>[<unit>]). Skaičius yra teigiamo „integer“"
+". Vienetas gali būti b, k, m arba g. Minimumas yra 4M"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:582
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M."
msgstr ""
+"Atminties limitas (format: <number>[<unit>]). Skaičius yra teigiamo „integer“"
+". Vienetas gali būti b, k, m arba g. Minimumas yra 4M."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:47
msgid "Mode"
-msgstr ""
+msgstr "Režimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:90
msgid "Mount Point"
-msgstr ""
+msgstr "Montuojamas taškas/vieta"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:588
msgid "Mount tmpfs directory"
-msgstr ""
+msgstr "Montuojamas „tmpfs“ vietovė"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:335
msgid "Mount/Volume"
-msgstr ""
+msgstr "Montavimas/Tomo"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:287
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:411
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:83
msgid "Name"
-msgstr ""
+msgstr "Vardas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:29
msgid "Name of the network that can be selected during container creation"
msgstr ""
+"Išvardinkite tinklo pavadinimą kuris gali būti pasirinktas per konteinerio "
+"kūrimą"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:386
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:132
msgid "Network"
-msgstr ""
+msgstr "Tinklas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
msgid "Network Name"
-msgstr ""
+msgstr "Tinklo pavadinimas"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:39
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:503
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:169
msgid "Networks"
-msgstr ""
+msgstr "Tinklai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
msgid "Networks overview"
-msgstr ""
+msgstr "Tinklų apžiūra"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
msgid "New"
-msgstr ""
+msgstr "Naujas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "New tag"
-msgstr ""
+msgstr "Nauja žymė"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:612
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit"
msgstr ""
+"„CPU“ skaičius. Skaičius yra trupmeninis. 0.000 reiškia, kad nėra limito"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:566
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit."
msgstr ""
+"„CPU“ skaičius. Skaičius yra trupmeninis. 0.000 reiškia, kad nėra limito."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:73
msgid ""
"On this page all images are displayed that are available on the system and "
"with which a container can be created."
msgstr ""
+"Šitame puslapyje visi „images“ yra rodomi kurie yra pasiekiami sistemoje ir "
+"kuriame galima sukurti konteinerį."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:200
msgid "On this page, the selected container can be managed."
-msgstr ""
+msgstr "Šitame puslapyje pasirinktas konteineris gali būti valdomas."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:72
msgid "Options"
-msgstr ""
+msgstr "Pasirinkimai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:37
msgid "Overlay network"
-msgstr ""
+msgstr "Perplėtoti tinklą"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
msgid "Overview"
-msgstr ""
+msgstr "Apžiūra"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
msgid "Parent Interface"
-msgstr ""
+msgstr "„Parent Interface“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:54
msgid "Pass-through (Mirror physical device to single MAC VLAN)"
-msgstr ""
+msgstr "Perleidimas („Mirror“ fizinius įrenginius į vieną „MAC VLAN“)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
-msgstr ""
+msgstr "Kelias"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
-msgstr ""
+msgstr "Prašome įvesti naują žymę"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:62
msgid "Please input the PATH !"
-msgstr ""
+msgstr "Prašome įvesti kelią į vietovę!"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:24
msgid "Please input the PATH and select the file !"
-msgstr ""
+msgstr "Prašome įvesti kelią į vietovę ir pasirinkti failą!"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Plese input <docker create/run> command line:"
-msgstr ""
+msgstr "Prašome įvesti <docker create/run> komandinę eilutę:"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
msgid "Ports"
-msgstr ""
+msgstr "Prievadai („Port'ai“)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
msgid "Private (Prevent communication between MAC VLANs)"
-msgstr ""
+msgstr "Privatus (Neleisti komunikacijos tarp „MAC VLAN'ų“)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:489
msgid "Privileged"
-msgstr ""
+msgstr "Privilegiškas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:546
msgid "Publish container's port(s) to the host"
-msgstr ""
+msgstr "Paskelbti konteinerio prievadą/-us skleidėjui"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:100
msgid "Pull"
-msgstr ""
+msgstr "Traukti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:83
msgid "Pull Image"
-msgstr ""
+msgstr "Traukti „Image“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:48
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
msgid "Registry Mirrors"
-msgstr ""
+msgstr "Registro tarpininkai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:13
msgid "Remote Endpoint"
-msgstr ""
+msgstr "„Remote Endpoint“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:18
msgid "Remote Host"
-msgstr ""
+msgstr "„Remote Host“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:27
msgid "Remote Port"
-msgstr ""
+msgstr "„Remote Port“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:272
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:229
@@ -722,230 +745,240 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:111
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:108
msgid "Remove"
-msgstr ""
+msgstr "Pašalinti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:43
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:82
msgid "Remove tag"
-msgstr ""
+msgstr "Pašalinti žymę"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:140
msgid "RepoTags"
-msgstr ""
+msgstr "„RepoTags“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:454
msgid "Resolve CLI"
-msgstr ""
+msgstr "Sutvarkyti „CLI“"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
msgid "Resources"
-msgstr ""
+msgstr "Ištekliai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:227
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:202
msgid "Restart"
-msgstr ""
+msgstr "Paleisti iš naujo"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:326
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:419
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:495
msgid "Restart Policy"
-msgstr ""
+msgstr "Paleisti iš naujo politiką"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Restrict external access to the network"
-msgstr ""
+msgstr "Uždrausti išorinę prieigą prie tinklo"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:31
msgid "Reveal/hide password"
-msgstr ""
+msgstr "Atskleisti/Paslėpti slaptažodį"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:551
msgid "Run command"
-msgstr ""
+msgstr "Paleisti – „Run“ komandą"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:226
msgid "Save"
-msgstr ""
+msgstr "Išsaugoti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:518
msgid "Set custom DNS servers"
-msgstr ""
+msgstr "Nustatyti savuosius „DNS“ serverius"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:532
msgid "Set environment variables to inside the container"
-msgstr ""
+msgstr "Nustatyti apylinkių netikslumus į konteinerio vidų"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:55
msgid "Set the logging level"
-msgstr ""
+msgstr "Nustatyti žurnalimo lygį"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:146
msgid "Size"
-msgstr ""
+msgstr "Dydis"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:66
msgid ""
"Specifies where the Docker daemon will listen for client connections "
"(default: unix:///var/run/docker.sock)"
msgstr ""
+"Nurodo kur „Docker daemon“ klausys kliento prisijungimus (numatyta: unix:///"
+"var/run/docker.sock)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:218
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:193
msgid "Start"
-msgstr ""
+msgstr "Pradėti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:311
msgid "Start Time"
-msgstr ""
+msgstr "Pradžios laikas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:780
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr ""
+msgstr "Statistika"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
msgid "Status"
-msgstr ""
+msgstr "Statusas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
msgid "Stop"
-msgstr ""
+msgstr "Stop"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Submit"
-msgstr ""
+msgstr "Paskelbti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:83
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:91
msgid "Subnet"
-msgstr ""
+msgstr "„Subnet“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:367
msgid "Sysctl"
-msgstr ""
+msgstr "„Sysctl“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:595
msgid "Sysctl(--sysctl)"
-msgstr ""
+msgstr "„Sysctl(--sysctl)“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:596
msgid "Sysctls (kernel parameters) options"
-msgstr ""
+msgstr "„Sysctls“ („kernel“ parametrų) nustatymai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:783
msgid "TOP"
-msgstr ""
+msgstr "TOP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:468
msgid "TTY (-t)"
-msgstr ""
+msgstr "„TTY“"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:56
msgid "TX/RX"
-msgstr ""
+msgstr "„TX/RX“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:564
msgid "The hostname to use for the container"
-msgstr ""
+msgstr "Skleidėjo vardas naudojamas šiam konteineriui"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:647
msgid "The logging configuration for this container"
-msgstr ""
+msgstr "Žurnalimo konfigūravimas šiam konteineriui"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:525
msgid ""
"The user that commands are run as inside the container.(format: name|uid[:"
"group|gid])"
msgstr ""
+"Naudotojas kuris komanduoja yra vykdomos konteinerio viduje.(format: "
+"name|uid[:group|gid])"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:95
msgid ""
"This page displays all containers that have been created on the connected "
"docker host."
msgstr ""
+"Šitas puslapis rodo visus konteinerius kurie buvo sukurti per prijungtą "
+"„docker“ skleidėją."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:52
msgid ""
"This page displays all docker networks that have been created on the "
"connected docker host."
msgstr ""
+"Šitas puslapis rodo visus „Docker“ tinklus kurie buvo sukurti per prijungtą "
+"„docker“ skleidėją."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:359
msgid "Tmpfs"
-msgstr ""
+msgstr "„Tmpfs“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:587
msgid "Tmpfs(--tmpfs)"
-msgstr ""
+msgstr "„Tmpfs(--tmpfs)“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:29
msgid "Total Memory"
-msgstr ""
+msgstr "Iš viso atminties:"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:688
msgid "UID"
-msgstr ""
+msgstr "„UID“"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:289
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:328
msgid "Update"
-msgstr ""
+msgstr "Atnaujinti"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:254
msgid "Upgrade"
-msgstr ""
+msgstr "Atnaujinimas (Aukštesnio lygmens)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
msgid "Upload"
-msgstr ""
+msgstr "Įkelti"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
msgid "Upload Error"
-msgstr ""
+msgstr "Įkėlimo klaida"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:43
msgid "Upload Success"
-msgstr ""
+msgstr "Įkėlimas sėkmingas"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:48
msgid "Upload/Download"
-msgstr ""
+msgstr "Įkėlimas/Atsisiuntimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
msgid "User"
-msgstr ""
+msgstr "Naudotojas/-ė"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:524
msgid "User(-u)"
-msgstr ""
+msgstr "Naudotojas/-ai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:53
msgid "VEPA (Virtual Ethernet Port Aggregator)"
-msgstr ""
+msgstr "„VEPA“ (Virtualaus „Ethernet'o“ prievado agregatorius)"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:40
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:187
msgid "Volumes"
-msgstr ""
+msgstr "Tomai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:73
msgid "Volumes overview"
-msgstr ""
+msgstr "Tomų apžiūra"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
msgid "Warning"
-msgstr ""
+msgstr "Įspėjimas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:125
msgid ""
"When pressing the Import button, both a local image can be loaded onto the "
"system and a valid image tar can be downloaded from remote."
msgstr ""
+"Kai spaudžiamas importavimo mygtukas, vietinis „image“ gali būti pakrautas į "
+"sistemą, bei ir tinkamas „image tar“ irgi gali būti atsisiunčiamas iš tolimų."
#~ msgid "Docker Container"
#~ msgstr "„Docker“ Konteineris"
diff --git a/applications/luci-app-dockerman/po/nb_NO/dockerman.po b/applications/luci-app-dockerman/po/nb_NO/dockerman.po
index 8c550b5bf8..89a23131c3 100644
--- a/applications/luci-app-dockerman/po/nb_NO/dockerman.po
+++ b/applications/luci-app-dockerman/po/nb_NO/dockerman.po
@@ -1,22 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-22 19:53+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
-msgstr ""
+msgstr "En liste over kjernefunksjoner å legge til i beholderen"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:183
msgid "Add"
-msgstr ""
+msgstr "Legg til"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:580
msgid "Add host device to the container"
@@ -313,7 +313,7 @@ msgstr "Last ned"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
@@ -379,7 +379,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:85
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:96
msgid "Gateway"
-msgstr ""
+msgstr "Portner"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
@@ -635,7 +635,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:72
msgid "Options"
-msgstr ""
+msgstr "Alternativer"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:37
msgid "Overlay network"
@@ -655,7 +655,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
-msgstr "Sti"
+msgstr "Bane"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
diff --git a/applications/luci-app-dockerman/po/nl/dockerman.po b/applications/luci-app-dockerman/po/nl/dockerman.po
new file mode 100644
index 0000000000..248c7deb4b
--- /dev/null
+++ b/applications/luci-app-dockerman/po/nl/dockerman.po
@@ -0,0 +1,984 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-11 11:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdockerman/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
+msgid "A list of kernel capabilities to add to the container"
+msgstr ""
+"Een lijst met kernelmogelijkheden die aan de container moeten worden "
+"toegevoegd"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:183
+msgid "Add"
+msgstr "Toevoegen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:580
+msgid "Add host device to the container"
+msgstr "Hostapparaat toevoegen aan de container"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:556
+msgid "Advance"
+msgstr "Geavanceerd"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:571
+msgid "Allocates an ephemeral host port for all of a container's exposed ports"
+msgstr ""
+"Wijst een tijdelijke hostpoort toe voor alle blootgestelde poorten van een "
+"container"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:483
+msgid "Always pull image first"
+msgstr "Trek altijd eerst de afbeelding"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:23
+msgid ""
+"An overview with the relevant data is displayed here with which the LuCI "
+"docker client is connected."
+msgstr ""
+"Hier wordt een overzicht getoond met de relevante gegevens waarmee de LuCI "
+"docker client is verbonden."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
+msgid "Api Version"
+msgstr "API-versie"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
+msgid "Auto create macvlan interface in Openwrt"
+msgstr "Maak automatisch een macvlan-interface in Openwrt"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:64
+msgid "Available"
+msgstr "Beschikbaar"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:39
+msgid "Base device"
+msgstr "Basisapparaat"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:538
+msgid "Bind Mount(-v)"
+msgstr "Bind Koppelen(-v)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:539
+msgid "Bind mount a volume"
+msgstr "Bind een volume koppelen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:588
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:637
+msgid "Block IO Weight"
+msgstr "Blok IO Gewicht"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:638
+msgid ""
+"Block IO weight (relative weight) accepts a weight value between 10 and 1000"
+msgstr ""
+"Blok IO-gewicht (relatief gewicht) accepteert een gewichtswaarde tussen 10 "
+"en 1000"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:589
+msgid ""
+"Block IO weight (relative weight) accepts a weight value between 10 and 1000."
+msgstr ""
+"Blok IO-gewicht (relatief gewicht) accepteert een gewichtswaarde tussen 10 "
+"en 1000."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:51
+msgid "Bridge (Support direct communication between MAC VLANs)"
+msgstr "Brug (Steun directe communicatie tussen MAC VLANs)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:34
+msgid "Bridge device"
+msgstr "Brug apparaat"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:84
+msgid ""
+"By entering a valid image name with the corresponding version, the docker "
+"image can be downloaded from the configured registry."
+msgstr ""
+"Door een geldige afbeeldingsnaam met de bijbehorende versie in te voeren, "
+"kan de docker-afbeelding worden gedownload uit het geconfigureerde register."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:603
+msgid "CAP-ADD(--cap-add)"
+msgstr "CAP-ADD(--cap-add)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:573
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:620
+msgid "CPU Shares Weight"
+msgstr "CPU deelt gewicht"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:770
+msgid "CPU Useage"
+msgstr "CPU-gebruik"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:621
+msgid ""
+"CPU shares relative weight, if 0 is set, the system will ignore the value "
+"and use the default of 1024"
+msgstr ""
+"CPU deelt het relatieve gewicht, als 0 is ingesteld, zal het systeem de "
+"waarde negeren en de standaardwaarde van 1024 gebruiken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:574
+msgid ""
+"CPU shares relative weight, if 0 is set, the system will ignore the value "
+"and use the default of 1024."
+msgstr ""
+"CPU deelt het relatieve gewicht, als 0 is ingesteld, zal het systeem de "
+"waarde negeren en de standaardwaarde van 1024 gebruiken."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:565
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:28
+msgid "CPUs"
+msgstr "CPU's"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
+msgid "Client connection"
+msgstr "Client verbinding"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:339
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:142
+msgid "Command"
+msgstr "Commando"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
+msgid "Command line"
+msgstr "Opdrachtregel"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:72
+msgid "Command line Error"
+msgstr "Opdrachtregel fout"
+
+#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
+msgid "Configuration"
+msgstr "Configuratie"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
+msgid "Configure the default bridge network"
+msgstr "Het standaard brug netwerk configureren"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
+msgid "Connect"
+msgstr "Verbinden"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:395
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:429
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:465
+msgid "Connect Network"
+msgstr "Netwerk verbinden"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:14
+msgid "Connect to remote endpoint"
+msgstr "Verbinding maken met extern eindpunt"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
+msgid "Console"
+msgstr "Console"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:641
+msgid "Container Inspect"
+msgstr "Container inspecteren"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:662
+msgid "Container Logs"
+msgstr "Containerlogboeken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:125
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:458
+msgid "Container Name"
+msgstr "Containernaam"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:58
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:29
+msgid "Container detail"
+msgstr "Detail van de container"
+
+#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:37
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:109
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:143
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:87
+#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:133
+msgid "Containers"
+msgstr "Containers"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:107
+msgid "Containers overview"
+msgstr "Overzicht containers"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
+msgid "Create macvlan interface"
+msgstr "Macvlan-interface maken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:450
+msgid "Create new docker container"
+msgstr "Maak een nieuwe docker-container"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:23
+msgid "Create new docker network"
+msgstr "Maak een nieuw docker-netwerk"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:304
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:148
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:92
+msgid "Created"
+msgstr "Gemaakt"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:363
+msgid "DNS"
+msgstr "DNS"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:56
+msgid "Debug"
+msgstr "Debuggen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
+msgid "Default bridge"
+msgstr "Standaard brug"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
+msgid "Device"
+msgstr "Apparaat"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:579
+msgid "Device(--device)"
+msgstr "Apparaat(--apparaat)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:388
+msgid "Disconnect"
+msgstr "Ontkoppelen"
+
+#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:13
+#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
+msgid "Docker"
+msgstr "Docker"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:7
+msgid "Docker - Configuration"
+msgstr "Docker - Configuratie"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:199
+msgid "Docker - Container (%s)"
+msgstr "Docker - Container (%s)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:94
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:439
+msgid "Docker - Containers"
+msgstr "Docker - Containers"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:72
+msgid "Docker - Images"
+msgstr "Docker - Afbeeldingen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:12
+msgid "Docker - Network"
+msgstr "Docker - Netwerk"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:51
+msgid "Docker - Networks"
+msgstr "Docker - Netwerken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:22
+msgid "Docker - Overview"
+msgstr "Docker - Overzicht"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:69
+msgid "Docker - Volumes"
+msgstr "Docker - Volumes"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:474
+msgid "Docker Image"
+msgstr "Docker-afbeelding"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:36
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:30
+msgid "Docker Root Dir"
+msgstr "Docker Root Dir"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:26
+msgid "Docker Version"
+msgstr "Docker-versie"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/apply_widget.htm:91
+msgid "Docker actions done."
+msgstr "Docker-acties uitgevoerd."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:8
+msgid "DockerMan is a simple docker manager client for LuCI"
+msgstr "DockerMan is een eenvoudige docker manager client voor LuCI"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
+msgid "Download"
+msgstr "Download"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
+msgid "Driver"
+msgstr "Driver"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
+msgid "Duplicate/Edit"
+msgstr "Dupliceren/bewerken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
+msgid "Enable IPv6"
+msgstr "IPv6 inschakelen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:343
+msgid "Env"
+msgstr "Env"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:531
+msgid "Environmental Variable(-e)"
+msgstr "Omgevingsvariabele(-e)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
+msgid "Error"
+msgstr "Fout"
+
+#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
+#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
+msgid "Events"
+msgstr "Evenementen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
+msgid "Example: https://hub-mirror.c.163.com"
+msgstr "Voorbeeld: https://hub-mirror.c.163.com"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:67
+msgid "Example: tcp://0.0.0.0:2375"
+msgstr "Voorbeeld: tcp://0.0.0.0:2375"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:106
+msgid "Exclude IPs"
+msgstr "IP's uitsluiten"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:570
+msgid "Exposed All Ports(-P)"
+msgstr "Alle poorten blootgelegd (-P)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:545
+msgid "Exposed Ports(-p)"
+msgstr "Blootgestelde poorten (-p)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:60
+msgid "Fatal"
+msgstr "Fataal"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
+msgid "File"
+msgstr "Bestand"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:316
+msgid "Finish Time"
+msgstr "Eindtijd"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:217
+msgid "Force Remove"
+msgstr "Geforceerd verwijderen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:85
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:96
+msgid "Gateway"
+msgstr "Gateway"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
+msgid "Global settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
+msgid "Go to relevant configuration page"
+msgstr "Ga naar de relevante configuratiepagina"
+
+#: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
+msgid "Grant UCI access for luci-app-dockerman"
+msgstr "Verleen UCI-toegang voor luci-app-dockerman"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:322
+msgid "Healthy"
+msgstr "Gezond"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:563
+msgid "Host Name"
+msgstr "Hostnaam"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:19
+msgid "Host or IP Address for the connection to a remote docker instance"
+msgstr "Host of IP-adres voor de verbinding met een extern docker-exemplaar"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:292
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:122
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:150
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:75
+msgid "ID"
+msgstr "ID"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:36
+msgid "IP VLAN"
+msgstr "IP-VLAN"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:101
+msgid "IP range"
+msgstr "IP-bereik"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:507
+msgid "IPv4 Address"
+msgstr "IPv4-adres"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:122
+msgid "IPv6 Gateway"
+msgstr "IPv6-gateway"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:116
+msgid "IPv6 Subnet"
+msgstr "IPv6-subnet"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:296
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:139
+#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
+msgid "Image"
+msgstr "Afbeelding"
+
+#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:38
+#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:151
+msgid "Images"
+msgstr "Afbeeldingen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:130
+msgid "Images overview"
+msgstr "Overzicht afbeeldingen"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
+msgid "Import"
+msgstr "Importeren"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
+msgid "Import Image"
+msgstr "Afbeelding importeren"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
+msgid "Index Server Address"
+msgstr "Adres indexserver"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:57
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:406
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:35
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:3
+msgid "Info"
+msgstr "Info"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
+msgid "Ingress"
+msgstr "Inkomend"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:65
+msgid ""
+"Ingress network is the network which provides the routing-mesh in swarm mode"
+msgstr ""
+"Inkomend-netwerk is het netwerk dat de routering-mesh levert in zwermmodus"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:8
+msgid "Inspect"
+msgstr "Inspecteren"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:462
+msgid "Interactive (-i)"
+msgstr "Interactief (-i)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
+msgid "Internal"
+msgstr "Intern"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:56
+msgid "Ipvlan Mode"
+msgstr "Ipvlan-modus"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:49
+msgid ""
+"It replaces the daemon registry mirrors with a new set of registry mirrors"
+msgstr ""
+"Het vervangt de daemon-registerspiegelservers door een nieuwe set "
+"registerspiegelservers"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:220
+msgid "Kill"
+msgstr "verbannen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:60
+msgid "L2 bridge"
+msgstr "L2 brug"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:61
+msgid "L3 bridge"
+msgstr "L3 brug"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:351
+msgid "Links"
+msgstr "Links"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:512
+msgid "Links with other containers"
+msgstr "Koppelingen met andere containers"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:276
+#: applications/luci-app-dockerman/luasrc/view/dockerman/images_load.htm:2
+msgid "Load"
+msgstr "Lading"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
+msgid "Log Level"
+msgstr "Logboek niveau"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
+msgid "Log driver options"
+msgstr "Opties voor logboekstuurprogramma's"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:9
+msgid "Logs"
+msgstr "Logboeken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:35
+msgid "MAC VLAN"
+msgstr "MAC VLAN"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:581
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:629
+msgid "Memory"
+msgstr "Geheugen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:774
+msgid "Memory Useage"
+msgstr "Geheugengebruik"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:630
+msgid ""
+"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
+"can be one of b, k, m, or g. Minimum is 4M"
+msgstr ""
+"Geheugenlimiet (formaat: <nummer>[<eenheid>]). Getal is een positief geheel "
+"getal. De eenheid kan b, k, m of g zijn. Minimaal is 4M"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:582
+msgid ""
+"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
+"can be one of b, k, m, or g. Minimum is 4M."
+msgstr ""
+"Geheugenlimiet (formaat: <nummer>[<eenheid>]). Getal is een positief geheel "
+"getal. De eenheid kan b, k, m of g zijn. Minimaal is 4M."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:47
+msgid "Mode"
+msgstr "Modus"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:90
+msgid "Mount Point"
+msgstr "Koppelen punt"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:588
+msgid "Mount tmpfs directory"
+msgstr "Koppelen tmpfs-directory"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:335
+msgid "Mount/Volume"
+msgstr "Koppelen/Volume"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:287
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:411
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:83
+msgid "Name"
+msgstr "Naam"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:29
+msgid "Name of the network that can be selected during container creation"
+msgstr ""
+"Naam van het netwerk dat kan worden geselecteerd tijdens het maken van de "
+"container"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:386
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:132
+msgid "Network"
+msgstr "Netwerk"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
+msgid "Network Name"
+msgstr "Netwerknaam"
+
+#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:39
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:503
+#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:169
+msgid "Networks"
+msgstr "Netwerken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
+msgid "Networks overview"
+msgstr "Netwerken overzicht"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
+msgid "New"
+msgstr "Nieuw"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
+#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
+msgid "New tag"
+msgstr "Nieuw label"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:612
+msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit"
+msgstr "Aantal CPU's. Getal is een gebroken getal. 0.000 betekent geen limiet"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:566
+msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit."
+msgstr "Aantal CPU's. Getal is een gebroken getal. 0.000 betekent geen limiet."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:73
+msgid ""
+"On this page all images are displayed that are available on the system and "
+"with which a container can be created."
+msgstr ""
+"Op deze pagina worden alle afbeeldingen weergegeven die op het systeem "
+"beschikbaar zijn en waarmee een container kan worden gemaakt."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:200
+msgid "On this page, the selected container can be managed."
+msgstr "Op deze pagina kan de geselecteerde container worden beheerd."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:72
+msgid "Options"
+msgstr "Opties"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:37
+msgid "Overlay network"
+msgstr "Overlay-netwerk"
+
+#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
+msgid "Overview"
+msgstr "Overzicht"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
+msgid "Parent Interface"
+msgstr "Bovenliggende interface"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:54
+msgid "Pass-through (Mirror physical device to single MAC VLAN)"
+msgstr "Pass-through (Spiegel fysiek apparaat naar enkele MAC VLAN)"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
+msgid "Path"
+msgstr "Pad"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
+msgid "Please input new tag"
+msgstr "Voer een nieuwe tag in"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:62
+msgid "Please input the PATH !"
+msgstr "Voer het PATH in!"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:24
+msgid "Please input the PATH and select the file !"
+msgstr "Voer het PATH in en selecteer het bestand!"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
+msgid "Plese input <docker create/run> command line:"
+msgstr "Voer de opdrachtregel <docker create/run> in:"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
+msgid "Ports"
+msgstr "Poorten"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
+msgid "Private (Prevent communication between MAC VLANs)"
+msgstr "Privé (communicatie tussen MAC VLAN's voorkomen)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:489
+msgid "Privileged"
+msgstr "bevoorrecht"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:546
+msgid "Publish container's port(s) to the host"
+msgstr "De poort(en) van de container publiceren naar de host"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:100
+msgid "Pull"
+msgstr "Trekken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:83
+msgid "Pull Image"
+msgstr "Afbeelding trekken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:48
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
+msgid "Registry Mirrors"
+msgstr "Registerspiegels"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:13
+msgid "Remote Endpoint"
+msgstr "Eindpunt op afstand"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:18
+msgid "Remote Host"
+msgstr "Externe gastheer"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:27
+msgid "Remote Port"
+msgstr "Externe poort"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:272
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:229
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:208
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:111
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:108
+msgid "Remove"
+msgstr "Verwijder"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:43
+#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:82
+msgid "Remove tag"
+msgstr "Tag verwijderen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:140
+msgid "RepoTags"
+msgstr "RepoTags"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:454
+msgid "Resolve CLI"
+msgstr "CLI oplossen"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
+msgid "Resources"
+msgstr "Middelen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:227
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:202
+msgid "Restart"
+msgstr "Herstart"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:326
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:419
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:495
+msgid "Restart Policy"
+msgstr "Herstartbeleid"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
+msgid "Restrict external access to the network"
+msgstr "Externe toegang tot het netwerk beperken"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:31
+msgid "Reveal/hide password"
+msgstr "Wachtwoord onthullen/verbergen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:551
+msgid "Run command"
+msgstr "Voer de opdracht uit"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:226
+msgid "Save"
+msgstr "Opslaan"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:518
+msgid "Set custom DNS servers"
+msgstr "Aangepaste DNS-servers instellen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:532
+msgid "Set environment variables to inside the container"
+msgstr "Stel omgevingsvariabelen in op binnen de container"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:55
+msgid "Set the logging level"
+msgstr "Het logboekniveau instellen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:146
+msgid "Size"
+msgstr "Grootte"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:66
+msgid ""
+"Specifies where the Docker daemon will listen for client connections "
+"(default: unix:///var/run/docker.sock)"
+msgstr ""
+"Hiermee geeft u op waar de Docker-daemon naar clientverbindingen moet "
+"luisteren (standaard: unix:///var/run/docker.sock)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:218
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:193
+msgid "Start"
+msgstr "Start"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:311
+msgid "Start Time"
+msgstr "Starttijd"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:780
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
+msgid "Stats"
+msgstr "Statistieken"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
+msgid "Status"
+msgstr "Status"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
+msgid "Submit"
+msgstr "Opslaan"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:83
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:91
+msgid "Subnet"
+msgstr "Subnet"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:367
+msgid "Sysctl"
+msgstr "Sysctl"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:595
+msgid "Sysctl(--sysctl)"
+msgstr "Sysctl(--sysctl)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:596
+msgid "Sysctls (kernel parameters) options"
+msgstr "Sysctls (kernelparameters) opties"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:783
+msgid "TOP"
+msgstr "TOP"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:468
+msgid "TTY (-t)"
+msgstr "TTY (-t)"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:56
+msgid "TX/RX"
+msgstr "TX/RX"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:564
+msgid "The hostname to use for the container"
+msgstr "De hostnaam die voor de container moet worden gebruikt"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:647
+msgid "The logging configuration for this container"
+msgstr "De logboekconfiguratie voor deze container"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:525
+msgid ""
+"The user that commands are run as inside the container.(format: name|uid[:"
+"group|gid])"
+msgstr ""
+"De gebruiker die opdrachten uitvoert zoals in de container.(format: "
+"name|uid[:group|gid])"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:95
+msgid ""
+"This page displays all containers that have been created on the connected "
+"docker host."
+msgstr ""
+"Deze pagina toont alle containers die zijn gemaakt op de verbonden docker-"
+"host."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:52
+msgid ""
+"This page displays all docker networks that have been created on the "
+"connected docker host."
+msgstr ""
+"Deze pagina toont alle docker-netwerken die zijn gemaakt op de verbonden "
+"docker-host."
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:359
+msgid "Tmpfs"
+msgstr "Tmpfs"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:587
+msgid "Tmpfs(--tmpfs)"
+msgstr "Tmpfs(--tmpfs)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:29
+msgid "Total Memory"
+msgstr "Totaal geheugen"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:688
+msgid "UID"
+msgstr "UID"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:289
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:328
+msgid "Update"
+msgstr "Update"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:254
+msgid "Upgrade"
+msgstr "Upgrade"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
+msgid "Upload"
+msgstr "Uploaden"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
+msgid "Upload Error"
+msgstr "Uploadfout"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:43
+msgid "Upload Success"
+msgstr "Succesvol uploaden"
+
+#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:48
+msgid "Upload/Download"
+msgstr "Upload download"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
+msgid "User"
+msgstr "Gebruiker"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:524
+msgid "User(-u)"
+msgstr "Gebruiker(-u)"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:53
+msgid "VEPA (Virtual Ethernet Port Aggregator)"
+msgstr "VEPA (Virtual Ethernet Poort Aggregator)"
+
+#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:40
+#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:187
+msgid "Volumes"
+msgstr "Volumes"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:73
+msgid "Volumes overview"
+msgstr "Volumes overzicht"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
+msgid "Warning"
+msgstr "Waarschuwing"
+
+#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:125
+msgid ""
+"When pressing the Import button, both a local image can be loaded onto the "
+"system and a valid image tar can be downloaded from remote."
+msgstr ""
+"Wanneer u op de knop Importeren drukt, kan zowel een lokale afbeelding in "
+"het systeem worden geladen als een geldige afbeelding tear van de "
+"afstandsbediening worden gedownload."
diff --git a/applications/luci-app-dockerman/po/pl/dockerman.po b/applications/luci-app-dockerman/po/pl/dockerman.po
index ae613fa0f6..7a93fbda15 100644
--- a/applications/luci-app-dockerman/po/pl/dockerman.po
+++ b/applications/luci-app-dockerman/po/pl/dockerman.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
+"PO-Revision-Date: 2023-06-03 11:51+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -318,7 +318,7 @@ msgstr "DockerMan to prosty klient menedżera Dockera dla LuCI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
-msgstr "Pobieranie"
+msgstr "Pobierz"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
diff --git a/applications/luci-app-dockerman/po/pt/dockerman.po b/applications/luci-app-dockerman/po/pt/dockerman.po
index f6b38c2773..4f1d3f6659 100644
--- a/applications/luci-app-dockerman/po/pt/dockerman.po
+++ b/applications/luci-app-dockerman/po/pt/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-24 16:53+0000\n"
-"Last-Translator: Francisco Lopes <fmlopes@gmail.com>\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/pt/>\n"
"Language: pt\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -536,7 +536,7 @@ msgstr "Carga"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr "Nível do Registo"
+msgstr "Nível do registo"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
@@ -827,12 +827,12 @@ msgstr "Hora do Início"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr "Estatísticas"
+msgstr "Condição geral"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
msgid "Status"
-msgstr "Estado"
+msgstr "Condição geral"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
@@ -943,7 +943,7 @@ msgstr "Envio bem sucedido"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:48
msgid "Upload/Download"
-msgstr "Envio/Desgarrega"
+msgstr "Envio/Descarga"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
msgid "User"
diff --git a/applications/luci-app-dockerman/po/pt_BR/dockerman.po b/applications/luci-app-dockerman/po/pt_BR/dockerman.po
index 8ee9a9df70..9964c3f550 100644
--- a/applications/luci-app-dockerman/po/pt_BR/dockerman.po
+++ b/applications/luci-app-dockerman/po/pt_BR/dockerman.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-03 03:27+0000\n"
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsdockerman/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -317,7 +317,7 @@ msgstr "DockerMan é um simples cliente gerenciador Docker para LuCI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
-msgstr "Download"
+msgstr "Baixar"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
@@ -478,7 +478,7 @@ msgstr "Informação"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
msgid "Ingress"
-msgstr "Ingresso"
+msgstr "entrada"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:65
msgid ""
@@ -536,7 +536,7 @@ msgstr "Carga"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr "Nível do Log"
+msgstr "Nível do registro"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
@@ -766,7 +766,7 @@ msgstr "Recursos"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:227
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:202
msgid "Restart"
-msgstr "Reinicie"
+msgstr "Reiniciar"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:326
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:419
@@ -827,12 +827,12 @@ msgstr "Hora do Início"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr "Estatísticas"
+msgstr "Condição geral"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
diff --git a/applications/luci-app-dockerman/po/ro/dockerman.po b/applications/luci-app-dockerman/po/ro/dockerman.po
index 4f508eab91..5b2f8dd9dc 100644
--- a/applications/luci-app-dockerman/po/ro/dockerman.po
+++ b/applications/luci-app-dockerman/po/ro/dockerman.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -541,7 +541,7 @@ msgstr "Încărcare"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr "Nivel de jurnal"
+msgstr "Nivel Jurnal"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
@@ -841,7 +841,7 @@ msgstr "Stare"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
msgid "Stop"
-msgstr "Opriți"
+msgstr "Stop"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Submit"
diff --git a/applications/luci-app-dockerman/po/ru/dockerman.po b/applications/luci-app-dockerman/po/ru/dockerman.po
index 74216b1c9f..0860183aa8 100644
--- a/applications/luci-app-dockerman/po/ru/dockerman.po
+++ b/applications/luci-app-dockerman/po/ru/dockerman.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-16 00:02+0000\n"
-"Last-Translator: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>\n"
+"PO-Revision-Date: 2023-04-17 08:10+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -21,7 +21,7 @@ msgstr "Добавить"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:580
msgid "Add host device to the container"
-msgstr "Добавить хост-устройство в контейнер"
+msgstr "Добавить в контейнер устройство с хоста"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:556
msgid "Advance"
@@ -29,7 +29,7 @@ msgstr "Дополнительно"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:571
msgid "Allocates an ephemeral host port for all of a container's exposed ports"
-msgstr ""
+msgstr "Резервирует временный порт хоста для всех открытых портов контейнера"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:483
msgid "Always pull image first"
@@ -40,6 +40,8 @@ msgid ""
"An overview with the relevant data is displayed here with which the LuCI "
"docker client is connected."
msgstr ""
+"Здесь отображается актуальная информация об узле, к которому подключен "
+"клиент Docker LuCI."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
msgid "Api Version"
@@ -47,7 +49,7 @@ msgstr "Версия API"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Auto create macvlan interface in Openwrt"
-msgstr "Автоматически создавать macvlan интерфейс в Openwrt"
+msgstr "Автоматически создать интерфейс MAC VLAN в OpenWrt"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:64
msgid "Available"
@@ -59,30 +61,36 @@ msgstr "Базовое устройство"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:538
msgid "Bind Mount(-v)"
-msgstr ""
+msgstr "Bind Mount(-v)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:539
msgid "Bind mount a volume"
-msgstr ""
+msgstr "Связывающее монтирование тома"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:588
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:637
msgid "Block IO Weight"
-msgstr ""
+msgstr "Приоритет ввода-вывода"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:638
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000"
msgstr ""
+"Относительный вес, на основании которого время на операции ввода-вывода "
+"будет распределяться между контейнерами. По умолчанию 500. Минимум 10, "
+"максимум 1000"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:589
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000."
msgstr ""
+"Относительный вес, на основании которого время на операции ввода-вывода "
+"будет распределяться между контейнерами. По умолчанию 500. Минимум 10, "
+"максимум 1000."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:51
msgid "Bridge (Support direct communication between MAC VLANs)"
-msgstr ""
+msgstr "Мост (Разрешено общение между разными MAC VLAN)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:34
msgid "Bridge device"
@@ -93,37 +101,43 @@ msgid ""
"By entering a valid image name with the corresponding version, the docker "
"image can be downloaded from the configured registry."
msgstr ""
+"Введите корректное название образа желаемой версии для того, чтобы загрузить "
+"его из настроенного репозитория."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:603
msgid "CAP-ADD(--cap-add)"
-msgstr ""
+msgstr "CAP-ADD (--cap-add)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:573
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:620
msgid "CPU Shares Weight"
-msgstr ""
+msgstr "Приоритет ЦП"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:770
msgid "CPU Useage"
-msgstr ""
+msgstr "Использование ЦП"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:621
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024"
msgstr ""
+"Относительный вес, на основании которого время использования ЦП будет "
+"распределяться между контейнерами. Минимум 2. Значение по умолчанию 1024"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:574
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024."
msgstr ""
+"Относительный вес, на основании которого время использования ЦП будет "
+"распределяться между контейнерами. Минимум 2. Значение по умолчанию 1024."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:565
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:28
msgid "CPUs"
-msgstr ""
+msgstr "Ядра ЦП"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Cancel"
@@ -131,7 +145,7 @@ msgstr "Отмена"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
msgid "Client connection"
-msgstr ""
+msgstr "Подключение клиента"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:339
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
@@ -141,11 +155,11 @@ msgstr "Команда"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
msgid "Command line"
-msgstr "Командная строка"
+msgstr "Ввести команду"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:72
msgid "Command line Error"
-msgstr "Ошибка командной строки"
+msgstr "Укажите корректную команду"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
@@ -153,44 +167,44 @@ msgstr "Конфигурация"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
-msgstr ""
+msgstr "Настроить сеть по умолчанию типа мост"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
msgid "Connect"
-msgstr ""
+msgstr "Подключить"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:395
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:429
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:465
msgid "Connect Network"
-msgstr ""
+msgstr "Подключить сеть"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:14
msgid "Connect to remote endpoint"
-msgstr ""
+msgstr "Подключение к удаленной конечной точке"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
msgid "Console"
-msgstr ""
+msgstr "Консоль"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:641
msgid "Container Inspect"
-msgstr ""
+msgstr "Исследовать контейнер"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:662
msgid "Container Logs"
-msgstr ""
+msgstr "Журналы контейнера"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:125
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:458
msgid "Container Name"
-msgstr ""
+msgstr "Имя контейнера"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:58
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:29
msgid "Container detail"
-msgstr ""
+msgstr "Подробнее о контейнере"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:37
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:109
@@ -198,29 +212,29 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:87
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:133
msgid "Containers"
-msgstr ""
+msgstr "Контейнеры"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:107
msgid "Containers overview"
-msgstr ""
+msgstr "Список контейнеров"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Create macvlan interface"
-msgstr ""
+msgstr "Создать интерфейс MAC VLAN"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:450
msgid "Create new docker container"
-msgstr ""
+msgstr "Создать новый контейнер Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:23
msgid "Create new docker network"
-msgstr ""
+msgstr "Создать новую сеть Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:304
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:148
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:92
msgid "Created"
-msgstr ""
+msgstr "Создан"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:363
msgid "DNS"
@@ -232,7 +246,7 @@ msgstr "Отладка"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
msgid "Default bridge"
-msgstr ""
+msgstr "Мост по умолчанию"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
msgid "Device"
@@ -240,7 +254,7 @@ msgstr "Устройство"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:579
msgid "Device(--device)"
-msgstr ""
+msgstr "Устройство (--device)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:388
msgid "Disconnect"
@@ -249,61 +263,61 @@ msgstr "Отключить"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:13
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
msgid "Docker"
-msgstr ""
+msgstr "Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:7
msgid "Docker - Configuration"
-msgstr ""
+msgstr "Docker - Настройка"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:199
msgid "Docker - Container (%s)"
-msgstr ""
+msgstr "Docker - Контейнер (%s)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:94
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:439
msgid "Docker - Containers"
-msgstr ""
+msgstr "Docker - Контейнеры"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:72
msgid "Docker - Images"
-msgstr ""
+msgstr "Docker - Образы"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:12
msgid "Docker - Network"
-msgstr ""
+msgstr "Docker - Сеть"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:51
msgid "Docker - Networks"
-msgstr ""
+msgstr "Docker - Сети"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:22
msgid "Docker - Overview"
-msgstr ""
+msgstr "Docker - Обзор"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:69
msgid "Docker - Volumes"
-msgstr ""
+msgstr "Docker - Тома"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:474
msgid "Docker Image"
-msgstr ""
+msgstr "Образ Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:36
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:30
msgid "Docker Root Dir"
-msgstr ""
+msgstr "Корневая директория Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:26
msgid "Docker Version"
-msgstr ""
+msgstr "Версия Docker"
#: applications/luci-app-dockerman/luasrc/view/dockerman/apply_widget.htm:91
msgid "Docker actions done."
-msgstr ""
+msgstr "Docker завершил задачу."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:8
msgid "DockerMan is a simple docker manager client for LuCI"
-msgstr ""
+msgstr "DockerMan — простая оболочка над Docker для LuCI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
@@ -317,7 +331,7 @@ msgstr "Драйвер"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
-msgstr ""
+msgstr "Клонировать"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
msgid "Enable IPv6"
@@ -325,11 +339,11 @@ msgstr "Включить IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:343
msgid "Env"
-msgstr ""
+msgstr "Переменные окружения"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:531
msgid "Environmental Variable(-e)"
-msgstr ""
+msgstr "Переменные окружения (-e)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
msgid "Error"
@@ -338,31 +352,31 @@ msgstr "Ошибка"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
msgid "Events"
-msgstr ""
+msgstr "События"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
msgid "Example: https://hub-mirror.c.163.com"
-msgstr ""
+msgstr "Пример: https://hub-mirror.c.163.com"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:67
msgid "Example: tcp://0.0.0.0:2375"
-msgstr ""
+msgstr "Пример: tcp://0.0.0.0:2375"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:106
msgid "Exclude IPs"
-msgstr ""
+msgstr "Исключенные IP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:570
msgid "Exposed All Ports(-P)"
-msgstr ""
+msgstr "Открыть все порты (-P)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:545
msgid "Exposed Ports(-p)"
-msgstr ""
+msgstr "Открыть порты (-p)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:60
msgid "Fatal"
-msgstr ""
+msgstr "Фатальная ошибка"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
msgid "File"
@@ -370,11 +384,11 @@ msgstr "Файл"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:316
msgid "Finish Time"
-msgstr ""
+msgstr "Время завершения"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:217
msgid "Force Remove"
-msgstr "Принудительное удаление"
+msgstr "Удалить принудительно"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:85
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:96
@@ -383,7 +397,7 @@ msgstr "Шлюз"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
-msgstr ""
+msgstr "Глобальные настройки"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
@@ -391,7 +405,7 @@ msgstr "Перейти к странице настройки"
#: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
msgid "Grant UCI access for luci-app-dockerman"
-msgstr "Предоставить UCI доступ для luci-app-dockerman"
+msgstr "Предоставить UCI доступ к luci-app-dockerman"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:322
msgid "Healthy"
@@ -404,6 +418,8 @@ msgstr "Имя хоста"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:19
msgid "Host or IP Address for the connection to a remote docker instance"
msgstr ""
+"Для подключения к Docker, запущенному на другой машине, введите имя узла или "
+"его IP-адрес"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:292
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:122
@@ -414,7 +430,7 @@ msgstr "ID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:36
msgid "IP VLAN"
-msgstr ""
+msgstr "IP VLAN"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:101
msgid "IP range"
@@ -422,15 +438,15 @@ msgstr "Диапазон IP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:507
msgid "IPv4 Address"
-msgstr ""
+msgstr "IPv4-адрес"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:122
msgid "IPv6 Gateway"
-msgstr ""
+msgstr "Шлюз IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:116
msgid "IPv6 Subnet"
-msgstr "IPv6 подсеть"
+msgstr "Подсеть IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:296
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:139
@@ -445,19 +461,19 @@ msgstr "Образы"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:130
msgid "Images overview"
-msgstr ""
+msgstr "Список образов"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
msgid "Import"
-msgstr "Импорт"
+msgstr "Импортировать"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
msgid "Import Image"
-msgstr ""
+msgstr "Импортировать образ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
msgid "Index Server Address"
-msgstr ""
+msgstr "Адрес сервера индексов"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:57
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:406
@@ -468,59 +484,61 @@ msgstr "Информация"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
msgid "Ingress"
-msgstr ""
+msgstr "Ингресс"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:65
msgid ""
"Ingress network is the network which provides the routing-mesh in swarm mode"
msgstr ""
+"Ingress-сеть — служебная сеть, необходимая для маршрутизации запросов внутри "
+"кластера (swarm)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:8
msgid "Inspect"
-msgstr ""
+msgstr "Исследовать"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:462
msgid "Interactive (-i)"
-msgstr ""
+msgstr "Интерактивный (-i)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Internal"
-msgstr "Внутренний"
+msgstr "Внутренняя"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:56
msgid "Ipvlan Mode"
-msgstr ""
+msgstr "Режим IP VLAN"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:49
msgid ""
"It replaces the daemon registry mirrors with a new set of registry mirrors"
-msgstr ""
+msgstr "Он заменяет зеркала реестра демона новым набором зеркал реестра"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:220
msgid "Kill"
-msgstr "Принудительно завершить"
+msgstr "Остановить принудительно"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:60
msgid "L2 bridge"
-msgstr ""
+msgstr "Мост L2"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:61
msgid "L3 bridge"
-msgstr ""
+msgstr "Мост L3"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:351
msgid "Links"
-msgstr "Ссылки"
+msgstr "Связи"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:512
msgid "Links with other containers"
-msgstr ""
+msgstr "Связи (links) с другими контейнерами"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:276
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_load.htm:2
msgid "Load"
-msgstr "Загрузка"
+msgstr "Отгрузить"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
@@ -528,7 +546,7 @@ msgstr "Уровень журналирования"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
-msgstr ""
+msgstr "Настройки драйвера журнала"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:9
msgid "Logs"
@@ -552,12 +570,16 @@ msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M"
msgstr ""
+"Ограничение по памяти (формат: <число>[<единица>]). Число целое "
+"положительное. Единицей может быть одна из: b, k, m, или g. Минимум — 4M"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:582
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M."
msgstr ""
+"Ограничение по памяти (формат: <число>[<единица>]). Число целое "
+"положительное. Единицей может быть одна из: b, k, m, или g. Минимум — 4M."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:47
msgid "Mode"
@@ -569,11 +591,11 @@ msgstr "Точка монтирования"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:588
msgid "Mount tmpfs directory"
-msgstr ""
+msgstr "Смонтировать директорию tmpfs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:335
msgid "Mount/Volume"
-msgstr ""
+msgstr "Смонтировать/Том"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:287
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:411
@@ -583,7 +605,7 @@ msgstr "Название"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:29
msgid "Name of the network that can be selected during container creation"
-msgstr ""
+msgstr "Название сети будет показано при создании контейнера"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:386
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
@@ -604,34 +626,40 @@ msgstr "Сети"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
msgid "Networks overview"
-msgstr ""
+msgstr "Список сетей"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
msgid "New"
-msgstr "Новая"
+msgstr "Добавить"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "New tag"
-msgstr "Новый тег"
+msgstr "Добавить метку"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:612
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit"
msgstr ""
+"Количество выделенных ядер ЦП в формате десятичной дроби. 0.000 значит без "
+"ограничений"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:566
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit."
msgstr ""
+"Количество выделенных ядер ЦП в формате десятичной дроби. 0.000 значит без "
+"ограничений."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:73
msgid ""
"On this page all images are displayed that are available on the system and "
"with which a container can be created."
msgstr ""
+"На этой странице показаны все образы, доступные на этой системе, из которых "
+"можно создать контейнеры."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:200
msgid "On this page, the selected container can be managed."
-msgstr ""
+msgstr "На этой странице можно изменить параметры выбранного контейнера."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:72
msgid "Options"
@@ -639,7 +667,7 @@ msgstr "Опции"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:37
msgid "Overlay network"
-msgstr ""
+msgstr "Оверлейная сеть"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
msgid "Overview"
@@ -652,6 +680,7 @@ msgstr "Родительский интерфейс"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:54
msgid "Pass-through (Mirror physical device to single MAC VLAN)"
msgstr ""
+"Сквозной (зеркальное отображение физического устройства в одной MAC VLAN)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
@@ -659,19 +688,21 @@ msgstr "Путь"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
-msgstr "Пожалуйста, введите новый тег"
+msgstr "Пожалуйста, введите новую метку"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:62
msgid "Please input the PATH !"
-msgstr "Пожалуйста, введите ПУТЬ !"
+msgstr "Пожалуйста, введите путь к файлу!"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:24
msgid "Please input the PATH and select the file !"
-msgstr "Пожалуйста, введите ПУТЬ и выберите файл !"
+msgstr ""
+"Пожалуйста, выберите файл для отгрузки и укажите путь, по которому файл "
+"будет размещен в контейнере!"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Plese input <docker create/run> command line:"
-msgstr ""
+msgstr "Пожалуйста, введите команду <docker create/run>:"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
@@ -680,7 +711,7 @@ msgstr "Порты"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
msgid "Private (Prevent communication between MAC VLANs)"
-msgstr ""
+msgstr "Частная (запрет на общение между MAC VLAN-ами)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:489
msgid "Privileged"
@@ -688,15 +719,15 @@ msgstr "Привилегированный"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:546
msgid "Publish container's port(s) to the host"
-msgstr ""
+msgstr "Открыть порт(ы) контейнера хосту"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:100
msgid "Pull"
-msgstr "Извлечь"
+msgstr "Скачать"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:83
msgid "Pull Image"
-msgstr "Извлечь образ"
+msgstr "Скачать образ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:48
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
@@ -709,7 +740,7 @@ msgstr "Удаленная конечная точка"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:18
msgid "Remote Host"
-msgstr "Удалённый хост"
+msgstr "Удаленный хост"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:27
msgid "Remote Port"
@@ -726,15 +757,15 @@ msgstr "Удалить"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:43
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:82
msgid "Remove tag"
-msgstr "Удалить тег"
+msgstr "Удалить метку"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:140
msgid "RepoTags"
-msgstr ""
+msgstr "RepoTags"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:454
msgid "Resolve CLI"
-msgstr ""
+msgstr "Заполнить аргументами команды"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
msgid "Resources"
@@ -749,11 +780,11 @@ msgstr "Перезапустить"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:419
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:495
msgid "Restart Policy"
-msgstr ""
+msgstr "Политика перезапуска"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Restrict external access to the network"
-msgstr ""
+msgstr "Ограничить внешний доступ к сети"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:31
msgid "Reveal/hide password"
@@ -769,15 +800,15 @@ msgstr "Сохранить"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:518
msgid "Set custom DNS servers"
-msgstr ""
+msgstr "Переопределить DNS-серверы"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:532
msgid "Set environment variables to inside the container"
-msgstr ""
+msgstr "Переменные окружения, которые будут переданы в контейнер"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:55
msgid "Set the logging level"
-msgstr ""
+msgstr "Установить уровень ведения журнала"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:146
msgid "Size"
@@ -788,6 +819,8 @@ msgid ""
"Specifies where the Docker daemon will listen for client connections "
"(default: unix:///var/run/docker.sock)"
msgstr ""
+"Определяет, где демон Docker будет ожидать подключения клиента (по умолчанию:"
+" unix:///var/run/docker.sock)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:218
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:193
@@ -802,7 +835,7 @@ msgstr "Время начала"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr ""
+msgstr "Статистика"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
@@ -825,95 +858,101 @@ msgstr "Подсеть"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:367
msgid "Sysctl"
-msgstr ""
+msgstr "Sysctl"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:595
msgid "Sysctl(--sysctl)"
-msgstr ""
+msgstr "Sysctl (--sysctl)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:596
msgid "Sysctls (kernel parameters) options"
-msgstr ""
+msgstr "Настройки sysctl (параметры ядра)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:783
msgid "TOP"
-msgstr ""
+msgstr "TOP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:468
msgid "TTY (-t)"
-msgstr ""
+msgstr "TTY (-t)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:56
msgid "TX/RX"
-msgstr ""
+msgstr "TX/RX"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:564
msgid "The hostname to use for the container"
-msgstr ""
+msgstr "Имя узла для контейнера"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:647
msgid "The logging configuration for this container"
-msgstr ""
+msgstr "Параметры драйвера ведения журнала для этого контейнера"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:525
msgid ""
"The user that commands are run as inside the container.(format: name|uid[:"
"group|gid])"
msgstr ""
+"Пользователь, от имени которого будут выполняться команды внутри контейнера. "
+"(формат: name|uid[:group|gid])"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:95
msgid ""
"This page displays all containers that have been created on the connected "
"docker host."
msgstr ""
+"На этой странице показаны все контейнеры, которые были созданы на этом "
+"устройстве."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:52
msgid ""
"This page displays all docker networks that have been created on the "
"connected docker host."
msgstr ""
+"На этой странице показаны все сети Docker, которые были созданы на этом "
+"устройстве."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:359
msgid "Tmpfs"
-msgstr ""
+msgstr "Tmpfs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:587
msgid "Tmpfs(--tmpfs)"
-msgstr ""
+msgstr "Tmpfs (--tmpfs)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:29
msgid "Total Memory"
-msgstr ""
+msgstr "Всего памяти"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:688
msgid "UID"
-msgstr ""
+msgstr "UID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:289
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:328
msgid "Update"
-msgstr ""
+msgstr "Применить"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:254
msgid "Upgrade"
-msgstr ""
+msgstr "Обновить"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
msgid "Upload"
-msgstr "Загрузить"
+msgstr "Отгрузить"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
msgid "Upload Error"
-msgstr ""
+msgstr "Ошибка при отгрузке"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:43
msgid "Upload Success"
-msgstr ""
+msgstr "Отгрузка завершилась успешно"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:48
msgid "Upload/Download"
-msgstr ""
+msgstr "Загрузить/Отгрузить"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
msgid "User"
@@ -921,20 +960,20 @@ msgstr "Пользователь"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:524
msgid "User(-u)"
-msgstr ""
+msgstr "Пользователь (-u)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:53
msgid "VEPA (Virtual Ethernet Port Aggregator)"
-msgstr ""
+msgstr "VEPA (агрегатор портов виртуального Ethernet)"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:40
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:187
msgid "Volumes"
-msgstr ""
+msgstr "Тома"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:73
msgid "Volumes overview"
-msgstr ""
+msgstr "Список томов"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
msgid "Warning"
@@ -945,6 +984,8 @@ msgid ""
"When pressing the Import button, both a local image can be loaded onto the "
"system and a valid image tar can be downloaded from remote."
msgstr ""
+"По нажатии кнопки \"Импортировать\" в систему может быть загружен как "
+"локальный образ, так и tar-файл из удаленного репозитория."
#~ msgid "Setting"
#~ msgstr "Настройка"
diff --git a/applications/luci-app-dockerman/po/sk/dockerman.po b/applications/luci-app-dockerman/po/sk/dockerman.po
index 5106ccd864..7f8fc7a8c3 100644
--- a/applications/luci-app-dockerman/po/sk/dockerman.po
+++ b/applications/luci-app-dockerman/po/sk/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-05 09:07+0000\n"
-"Last-Translator: Chaoos <all@chaoos.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -50,11 +50,11 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:64
msgid "Available"
-msgstr "Dostupný"
+msgstr "Dostupné"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:39
msgid "Base device"
-msgstr ""
+msgstr "Základné zariadenie"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:538
msgid "Bind Mount(-v)"
@@ -84,8 +84,9 @@ msgid "Bridge (Support direct communication between MAC VLANs)"
msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:34
+#, fuzzy
msgid "Bridge device"
-msgstr ""
+msgstr "Zariadenie mostu"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:84
msgid ""
@@ -126,7 +127,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Cancel"
-msgstr ""
+msgstr "Zrušiť"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
msgid "Client connection"
@@ -136,7 +137,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:142
msgid "Command"
-msgstr ""
+msgstr "Príkaz"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
msgid "Command line"
@@ -148,7 +149,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
-msgstr ""
+msgstr "Konfigurácia"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
@@ -227,7 +228,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:56
msgid "Debug"
-msgstr ""
+msgstr "Ladenie"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
msgid "Default bridge"
@@ -306,13 +307,13 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
-msgstr ""
+msgstr "Stiahnuť"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr ""
+msgstr "Ovládač"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
@@ -320,7 +321,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
msgid "Enable IPv6"
-msgstr ""
+msgstr "Povoliť IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:343
msgid "Env"
@@ -332,7 +333,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
msgid "Error"
-msgstr ""
+msgstr "Chyba"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
@@ -382,7 +383,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
-msgstr ""
+msgstr "Globálne nastavenia"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
@@ -409,7 +410,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:150
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:75
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:36
msgid "IP VLAN"
@@ -463,7 +464,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:35
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:3
msgid "Info"
-msgstr ""
+msgstr "Informácia"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
msgid "Ingress"
@@ -588,7 +589,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:132
msgid "Network"
-msgstr ""
+msgstr "Sieť"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
@@ -642,7 +643,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
msgid "Overview"
-msgstr ""
+msgstr "Prehľad"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
msgid "Parent Interface"
@@ -654,7 +655,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
-msgstr ""
+msgstr "Cesta"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
@@ -675,7 +676,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
msgid "Ports"
-msgstr ""
+msgstr "Porty"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
msgid "Private (Prevent communication between MAC VLANs)"
@@ -791,11 +792,12 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:218
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:193
msgid "Start"
-msgstr ""
+msgstr "Štart"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:311
+#, fuzzy
msgid "Start Time"
-msgstr ""
+msgstr "Čas začiatku"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:780
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
@@ -916,7 +918,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
msgid "User"
-msgstr ""
+msgstr "Používateľ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:524
msgid "User(-u)"
@@ -937,7 +939,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
msgid "Warning"
-msgstr ""
+msgstr "Upozornenie"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:125
msgid ""
diff --git a/applications/luci-app-dockerman/po/uk/dockerman.po b/applications/luci-app-dockerman/po/uk/dockerman.po
index 90a4ff7cd4..de951290d3 100644
--- a/applications/luci-app-dockerman/po/uk/dockerman.po
+++ b/applications/luci-app-dockerman/po/uk/dockerman.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-20 06:16+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-12-21 21:49+0000\n"
+"Last-Translator: Bohdan <chbgdn@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -55,7 +55,7 @@ msgstr "Доступно"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:39
msgid "Base device"
-msgstr ""
+msgstr "Базовий пристрій"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:538
msgid "Bind Mount(-v)"
@@ -149,7 +149,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
-msgstr ""
+msgstr "Конфігурація"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
@@ -410,7 +410,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:150
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:75
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:36
msgid "IP VLAN"
diff --git a/applications/luci-app-dockerman/po/vi/dockerman.po b/applications/luci-app-dockerman/po/vi/dockerman.po
index c0804dca34..dd2f9e444a 100644
--- a/applications/luci-app-dockerman/po/vi/dockerman.po
+++ b/applications/luci-app-dockerman/po/vi/dockerman.po
@@ -1,189 +1,209 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-06-21 08:00+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdockerman/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
-msgstr ""
+msgstr "Danh sách các khả năng kernel để thêm vào vùng chứa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:183
msgid "Add"
-msgstr ""
+msgstr "Thêm vào"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:580
msgid "Add host device to the container"
-msgstr ""
+msgstr "Thêm thiết bị máy chủ vào container"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:556
msgid "Advance"
-msgstr ""
+msgstr "Nâng cao"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:571
msgid "Allocates an ephemeral host port for all of a container's exposed ports"
msgstr ""
+"Cấp phát một cổng máy chủ tạm thời cho tất cả các cổng được tiết lộ của "
+"container"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:483
msgid "Always pull image first"
-msgstr ""
+msgstr "Luôn luôn kéo ảnh trước"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:23
msgid ""
"An overview with the relevant data is displayed here with which the LuCI "
"docker client is connected."
msgstr ""
+"Một tổng quan với dữ liệu liên quan được hiển thị ở đây, mà trong đó client "
+"docker LuCI đã kết nối."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
msgid "Api Version"
-msgstr ""
+msgstr "Phiên bản API"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Auto create macvlan interface in Openwrt"
-msgstr ""
+msgstr "Tự động tạo giao diện macvlan trong OpenWrt"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:64
msgid "Available"
-msgstr ""
+msgstr "Sẵn có"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:39
msgid "Base device"
-msgstr ""
+msgstr "Thiết bị gốc"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:538
msgid "Bind Mount(-v)"
-msgstr ""
+msgstr "Bind Mount (-v)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:539
msgid "Bind mount a volume"
-msgstr ""
+msgstr "Bind mount một khối lượng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:588
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:637
msgid "Block IO Weight"
-msgstr ""
+msgstr "Trọng số Block IO"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:638
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000"
msgstr ""
+"Trọng số Block IO (trọng số tương đối) chấp nhận một giá trị trọng số từ 10 "
+"đến 1000"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:589
msgid ""
"Block IO weight (relative weight) accepts a weight value between 10 and 1000."
msgstr ""
+"Trọng số Block IO (trọng số tương đối) chấp nhận một giá trị trọng số từ 10 "
+"đến 1000."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:51
msgid "Bridge (Support direct communication between MAC VLANs)"
-msgstr ""
+msgstr "Bridge (Hỗ trợ giao tiếp trực tiếp giữa MAC VLAN)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:34
msgid "Bridge device"
-msgstr ""
+msgstr "Thiết bị cầu"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:84
msgid ""
"By entering a valid image name with the corresponding version, the docker "
"image can be downloaded from the configured registry."
msgstr ""
+"Bằng cách nhập tên hình ảnh hợp lệ với phiên bản tương ứng, hình ảnh docker "
+"có thể được tải xuống từ registry được cấu hình."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:603
msgid "CAP-ADD(--cap-add)"
-msgstr ""
+msgstr "CAP-ADD (--cap-add)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:573
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:620
msgid "CPU Shares Weight"
-msgstr ""
+msgstr "Trọng số Chia sẻ CPU"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:770
msgid "CPU Useage"
-msgstr ""
+msgstr "Sử dụng CPU"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:621
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024"
msgstr ""
+"Trọng số chia sẻ CPU tương đối, nếu đặt thành 0, hệ thống sẽ bỏ qua giá trị "
+"và sử dụng giá trị mặc định là 1024"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:574
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024."
msgstr ""
+"Trọng số chia sẻ CPU tương đối, nếu đặt thành 0, hệ thống sẽ bỏ qua giá trị "
+"và sử dụng giá trị mặc định là 1024."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:565
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:28
msgid "CPUs"
-msgstr ""
+msgstr "CPU"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Cancel"
-msgstr ""
+msgstr "Hủy lệnh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
msgid "Client connection"
-msgstr ""
+msgstr "Kết nối khách hàng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:339
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:142
msgid "Command"
-msgstr ""
+msgstr "Lệnh"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
msgid "Command line"
-msgstr ""
+msgstr "Dòng lệnh"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:72
msgid "Command line Error"
-msgstr ""
+msgstr "Lỗi dòng lệnh"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
-msgstr ""
+msgstr "Cấu hình"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
-msgstr ""
+msgstr "Cấu hình mạng bridge mặc định"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
msgid "Connect"
-msgstr ""
+msgstr "Kết nối"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:395
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:429
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:465
msgid "Connect Network"
-msgstr ""
+msgstr "Kết nối Mạng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:14
msgid "Connect to remote endpoint"
-msgstr ""
+msgstr "Kết nối với điểm cuối từ xa"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
msgid "Console"
-msgstr ""
+msgstr "Bảng điều khiển"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:641
msgid "Container Inspect"
-msgstr ""
+msgstr "Kiểm tra Container"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:662
msgid "Container Logs"
-msgstr ""
+msgstr "Nhật ký Container"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:125
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:458
msgid "Container Name"
-msgstr ""
+msgstr "Tên Container"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:58
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:29
msgid "Container detail"
-msgstr ""
+msgstr "Chi tiết Container"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:37
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:109
@@ -191,522 +211,530 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:87
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:133
msgid "Containers"
-msgstr ""
+msgstr "Các Container"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:107
msgid "Containers overview"
-msgstr ""
+msgstr "Tổng quan Containers"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Create macvlan interface"
-msgstr ""
+msgstr "Tạo giao diện macvlan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:450
msgid "Create new docker container"
-msgstr ""
+msgstr "Tạo container docker mới"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:23
msgid "Create new docker network"
-msgstr ""
+msgstr "Tạo mạng docker mới"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:304
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:148
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:92
msgid "Created"
-msgstr ""
+msgstr "Đã tạo"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:363
msgid "DNS"
-msgstr ""
+msgstr "DNS"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:56
msgid "Debug"
-msgstr ""
+msgstr "Debug"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
msgid "Default bridge"
-msgstr ""
+msgstr "Bridge mặc định"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
msgid "Device"
-msgstr ""
+msgstr "Thiết bị"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:579
msgid "Device(--device)"
-msgstr ""
+msgstr "Thiết bị (--device)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:388
msgid "Disconnect"
-msgstr ""
+msgstr "Ngắt kết nối"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:13
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
msgid "Docker"
-msgstr ""
+msgstr "Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:7
msgid "Docker - Configuration"
-msgstr ""
+msgstr "Docker - Cấu hình"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:199
msgid "Docker - Container (%s)"
-msgstr ""
+msgstr "Docker - Container (%s)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:94
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:439
msgid "Docker - Containers"
-msgstr ""
+msgstr "Docker - Containers"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:72
msgid "Docker - Images"
-msgstr ""
+msgstr "Docker - Images"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:12
msgid "Docker - Network"
-msgstr ""
+msgstr "Docker - Mạng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:51
msgid "Docker - Networks"
-msgstr ""
+msgstr "Docker - Mạng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:22
msgid "Docker - Overview"
-msgstr ""
+msgstr "Docker - Tổng quan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:69
msgid "Docker - Volumes"
-msgstr ""
+msgstr "Docker - Khối lượng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:474
msgid "Docker Image"
-msgstr ""
+msgstr "Hình ảnh Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:36
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:30
msgid "Docker Root Dir"
-msgstr ""
+msgstr "Thư mục gốc Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:26
msgid "Docker Version"
-msgstr ""
+msgstr "Phiên bản Docker"
#: applications/luci-app-dockerman/luasrc/view/dockerman/apply_widget.htm:91
msgid "Docker actions done."
-msgstr ""
+msgstr "Hoàn thành các thao tác Docker."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:8
msgid "DockerMan is a simple docker manager client for LuCI"
-msgstr ""
+msgstr "DockerMan là một ứng dụng quản lý Docker đơn giản dành cho LuCI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
-msgstr ""
+msgstr "Tải xuống"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
msgid "Duplicate/Edit"
-msgstr ""
+msgstr "Nhân bản/Chỉnh sửa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
msgid "Enable IPv6"
-msgstr ""
+msgstr "Bật IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:343
msgid "Env"
-msgstr ""
+msgstr "Môi trường"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:531
msgid "Environmental Variable(-e)"
-msgstr ""
+msgstr "Biến môi trường (-e)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
msgid "Error"
-msgstr ""
+msgstr "Lỗi"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
msgid "Events"
-msgstr ""
+msgstr "Sự kiện"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
msgid "Example: https://hub-mirror.c.163.com"
-msgstr ""
+msgstr "Ví dụ: https://hub-mirror.c.163.com"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:67
msgid "Example: tcp://0.0.0.0:2375"
-msgstr ""
+msgstr "Ví dụ: tcp://0.0.0.0:2375"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:106
msgid "Exclude IPs"
-msgstr ""
+msgstr "Loại trừ các địa chỉ IP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:570
msgid "Exposed All Ports(-P)"
-msgstr ""
+msgstr "Tiết lộ tất cả các cổng (-P)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:545
msgid "Exposed Ports(-p)"
-msgstr ""
+msgstr "Tiết lộ cổng (-p)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:60
msgid "Fatal"
-msgstr ""
+msgstr "Nghiêm trọng"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
msgid "File"
-msgstr ""
+msgstr "Tệp"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:316
msgid "Finish Time"
-msgstr ""
+msgstr "Thời gian hoàn thành"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:217
msgid "Force Remove"
-msgstr ""
+msgstr "Bắt buộc Xóa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:85
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:96
msgid "Gateway"
-msgstr ""
+msgstr "Cổng ra"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
-msgstr ""
+msgstr "Cài đặt toàn cầu"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
-msgstr ""
+msgstr "Chuyển đến trang cấu hình liên quan"
#: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
msgid "Grant UCI access for luci-app-dockerman"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-dockerman"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:322
msgid "Healthy"
-msgstr ""
+msgstr "Khỏe mạnh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:563
msgid "Host Name"
-msgstr ""
+msgstr "Tên máy chủ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:19
msgid "Host or IP Address for the connection to a remote docker instance"
-msgstr ""
+msgstr "Máy chủ hoặc Địa chỉ IP cho kết nối tới một phiên bản Docker từ xa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:292
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:122
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:150
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:75
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:36
msgid "IP VLAN"
-msgstr ""
+msgstr "IP VLAN"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:101
msgid "IP range"
-msgstr ""
+msgstr "Dải IP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:507
msgid "IPv4 Address"
-msgstr ""
+msgstr "Địa chỉ IPv4"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:122
msgid "IPv6 Gateway"
-msgstr ""
+msgstr "Cổng IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:116
msgid "IPv6 Subnet"
-msgstr ""
+msgstr "Mạng con IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:296
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:139
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Image"
-msgstr ""
+msgstr "Hình ảnh"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:38
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:151
msgid "Images"
-msgstr ""
+msgstr "Các hình ảnh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:130
msgid "Images overview"
-msgstr ""
+msgstr "Tổng quan các hình ảnh"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
msgid "Import"
-msgstr ""
+msgstr "Nhập"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
msgid "Import Image"
-msgstr ""
+msgstr "Nhập hình ảnh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
msgid "Index Server Address"
-msgstr ""
+msgstr "Địa chỉ Máy chủ Chỉ mục"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:57
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:406
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:35
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:3
msgid "Info"
-msgstr ""
+msgstr "Thông tin"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
msgid "Ingress"
-msgstr ""
+msgstr "Đi vào"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:65
msgid ""
"Ingress network is the network which provides the routing-mesh in swarm mode"
-msgstr ""
+msgstr "Mạng Ingress là mạng cung cấp routing-mesh trong chế độ swarm"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:8
msgid "Inspect"
-msgstr ""
+msgstr "Kiểm tra"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:462
msgid "Interactive (-i)"
-msgstr ""
+msgstr "Tương tác (-i)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Internal"
-msgstr ""
+msgstr "Nội bộ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:56
msgid "Ipvlan Mode"
-msgstr ""
+msgstr "Chế độ Ipvlan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:49
msgid ""
"It replaces the daemon registry mirrors with a new set of registry mirrors"
msgstr ""
+"Nó thay thế các đối tượng hệ thống mirror registry bằng một tập hợp mirror "
+"registry mới"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:220
msgid "Kill"
-msgstr ""
+msgstr "Kết thúc"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:60
msgid "L2 bridge"
-msgstr ""
+msgstr "Cầu nối L2"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:61
msgid "L3 bridge"
-msgstr ""
+msgstr "Cầu nối L3"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:351
msgid "Links"
-msgstr ""
+msgstr "Links"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:512
msgid "Links with other containers"
-msgstr ""
+msgstr "Liên kết với các container khác"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:276
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_load.htm:2
msgid "Load"
-msgstr ""
+msgstr "Tải"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr ""
+msgstr "Cấp độ ghi nhật ký"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
-msgstr ""
+msgstr "Tùy chọn trình điều khiển ghi nhật ký"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:9
msgid "Logs"
-msgstr ""
+msgstr "Nhật ký"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:35
msgid "MAC VLAN"
-msgstr ""
+msgstr "VLAN MAC"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:581
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:629
msgid "Memory"
-msgstr ""
+msgstr "Bộ nhớ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:774
msgid "Memory Useage"
-msgstr ""
+msgstr "Sử dụng Bộ nhớ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:630
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M"
msgstr ""
+"Giới hạn bộ nhớ (định dạng: <số>[<đơn vị>]). Số là một số nguyên dương. Đơn "
+"vị có thể là b, k, m hoặc g. Tối thiểu là 4M"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:582
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M."
msgstr ""
+"Giới hạn bộ nhớ (định dạng: <số>[<đơn vị>]). Số là một số nguyên dương. Đơn "
+"vị có thể là b, k, m hoặc g. Tối thiểu là 4M."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:47
msgid "Mode"
-msgstr ""
+msgstr "Chế độ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:90
msgid "Mount Point"
-msgstr ""
+msgstr "Điểm Mount"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:588
msgid "Mount tmpfs directory"
-msgstr ""
+msgstr "Mount thư mục tmpfs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:335
msgid "Mount/Volume"
-msgstr ""
+msgstr "Mount/Volume"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:287
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:411
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:83
msgid "Name"
-msgstr ""
+msgstr "Tên"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:29
msgid "Name of the network that can be selected during container creation"
-msgstr ""
+msgstr "Tên mạng có thể được chọn trong quá trình tạo container"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:386
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:132
msgid "Network"
-msgstr ""
+msgstr "Mạng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
msgid "Network Name"
-msgstr ""
+msgstr "Tên mạng"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:39
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:503
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:169
msgid "Networks"
-msgstr ""
+msgstr "Mạng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
msgid "Networks overview"
-msgstr ""
+msgstr "Tổng quan mạng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
msgid "New"
-msgstr ""
+msgstr "Mới"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "New tag"
-msgstr ""
+msgstr "Thẻ mới"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:612
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit"
-msgstr ""
+msgstr "Số lượng CPU. Số là một số thập phân. 0.000 có nghĩa là không giới hạn"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:566
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit."
-msgstr ""
+msgstr "Số lượng CPU. Số là một số thập phân. 0.000 có nghĩa là không giới hạn."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:73
msgid ""
"On this page all images are displayed that are available on the system and "
"with which a container can be created."
msgstr ""
+"Trang này hiển thị tất cả các hình ảnh có sẵn trên hệ thống và với đó có thể "
+"tạo một container."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:200
msgid "On this page, the selected container can be managed."
-msgstr ""
+msgstr "Trên trang này, có thể quản lý container đã chọn."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:72
msgid "Options"
-msgstr ""
+msgstr "Tuỳ chọn"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:37
msgid "Overlay network"
-msgstr ""
+msgstr "Mạng overlay"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
msgid "Parent Interface"
-msgstr ""
+msgstr "Giao diện cha"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:54
msgid "Pass-through (Mirror physical device to single MAC VLAN)"
-msgstr ""
+msgstr "Pass-through (Phản chiếu thiết bị vật lý thành MAC VLAN đơn)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
-msgstr ""
+msgstr "Đường dẫn"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
-msgstr ""
+msgstr "Vui lòng nhập thẻ mới"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:62
msgid "Please input the PATH !"
-msgstr ""
+msgstr "Vui lòng nhập đường dẫn !"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:24
msgid "Please input the PATH and select the file !"
-msgstr ""
+msgstr "Vui lòng nhập đường dẫn và chọn tệp tin !"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Plese input <docker create/run> command line:"
-msgstr ""
+msgstr "Vui lòng nhập dòng lệnh <docker create/run>:"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
msgid "Ports"
-msgstr ""
+msgstr "Các cổng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
msgid "Private (Prevent communication between MAC VLANs)"
-msgstr ""
+msgstr "Riêng tư (Ngăn chặn giao tiếp giữa các MAC VLAN)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:489
msgid "Privileged"
-msgstr ""
+msgstr "Đặc quyền"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:546
msgid "Publish container's port(s) to the host"
-msgstr ""
+msgstr "Xuất bản cổng(s) của container tới máy chủ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:100
msgid "Pull"
-msgstr ""
+msgstr "Kéo về"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:83
msgid "Pull Image"
-msgstr ""
+msgstr "Kéo Image"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:48
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
msgid "Registry Mirrors"
-msgstr ""
+msgstr "Mirror Registry"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:13
msgid "Remote Endpoint"
-msgstr ""
+msgstr "Điểm cuối từ xa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:18
msgid "Remote Host"
-msgstr ""
+msgstr "Máy chủ từ xa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:27
msgid "Remote Port"
-msgstr ""
+msgstr "Cổng từ xa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:272
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:229
@@ -714,227 +742,236 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:111
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:108
msgid "Remove"
-msgstr ""
+msgstr "Xóa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:43
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:82
msgid "Remove tag"
-msgstr ""
+msgstr "Xóa thẻ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:140
msgid "RepoTags"
-msgstr ""
+msgstr "RepoTags"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:454
msgid "Resolve CLI"
-msgstr ""
+msgstr "Giải quyết CLI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
msgid "Resources"
-msgstr ""
+msgstr "Tài nguyên"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:227
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:202
msgid "Restart"
-msgstr ""
+msgstr "Khởi Động Lại"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:326
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:419
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:495
msgid "Restart Policy"
-msgstr ""
+msgstr "Chính sách khởi động lại"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Restrict external access to the network"
-msgstr ""
+msgstr "Hạn chế truy cập từ bên ngoài vào mạng"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:31
msgid "Reveal/hide password"
-msgstr ""
+msgstr "Hiện/ẩn mật khẩu"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:551
msgid "Run command"
-msgstr ""
+msgstr "Chạy lệnh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:226
msgid "Save"
-msgstr ""
+msgstr "Lưu"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:518
msgid "Set custom DNS servers"
-msgstr ""
+msgstr "Thiết lập máy chủ DNS tùy chỉnh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:532
msgid "Set environment variables to inside the container"
-msgstr ""
+msgstr "Đặt biến môi trường trong container"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:55
msgid "Set the logging level"
-msgstr ""
+msgstr "Đặt cấp độ ghi log"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:146
msgid "Size"
-msgstr ""
+msgstr "Dung lượng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:66
msgid ""
"Specifies where the Docker daemon will listen for client connections "
"(default: unix:///var/run/docker.sock)"
msgstr ""
+"Chỉ định nơi mà Docker daemon sẽ lắng nghe kết nối từ client (mặc định: "
+"unix:///var/run/docker.sock)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:218
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:193
msgid "Start"
-msgstr ""
+msgstr "Bắt đầu"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:311
msgid "Start Time"
-msgstr ""
+msgstr "Thời gian bắt đầu"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:780
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr ""
+msgstr "Thống kê"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
msgid "Stop"
-msgstr ""
+msgstr "Dừng"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Submit"
-msgstr ""
+msgstr "Trình"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:83
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:91
msgid "Subnet"
-msgstr ""
+msgstr "Subnet"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:367
msgid "Sysctl"
-msgstr ""
+msgstr "Sysctl"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:595
msgid "Sysctl(--sysctl)"
-msgstr ""
+msgstr "Sysctl(--sysctl)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:596
msgid "Sysctls (kernel parameters) options"
-msgstr ""
+msgstr "Tùy chọn Sysctls (tham số kernel)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:783
msgid "TOP"
-msgstr ""
+msgstr "TOP"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:468
msgid "TTY (-t)"
-msgstr ""
+msgstr "TTY (-t)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:56
msgid "TX/RX"
-msgstr ""
+msgstr "TX/RX"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:564
msgid "The hostname to use for the container"
-msgstr ""
+msgstr "Tên máy chủ sử dụng cho container"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:647
msgid "The logging configuration for this container"
-msgstr ""
+msgstr "Cấu hình ghi log cho container này"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:525
msgid ""
"The user that commands are run as inside the container.(format: name|uid[:"
"group|gid])"
msgstr ""
+"Người dùng thực thi lệnh bên trong container (định dạng: tên|uid[:group|gid])"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:95
msgid ""
"This page displays all containers that have been created on the connected "
"docker host."
msgstr ""
+"Trang này hiển thị tất cả các container đã được tạo trên docker host đã kết "
+"nối."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:52
msgid ""
"This page displays all docker networks that have been created on the "
"connected docker host."
msgstr ""
+"Trang này hiển thị tất cả các mạng docker đã được tạo trên docker host đã "
+"kết nối."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:359
msgid "Tmpfs"
-msgstr ""
+msgstr "Tmpfs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:587
msgid "Tmpfs(--tmpfs)"
-msgstr ""
+msgstr "Tmpfs(--tmpfs)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:29
msgid "Total Memory"
-msgstr ""
+msgstr "Tổng bộ nhớ"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:688
msgid "UID"
-msgstr ""
+msgstr "UID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:289
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:328
msgid "Update"
-msgstr ""
+msgstr "Cập nhật"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:254
msgid "Upgrade"
-msgstr ""
+msgstr "Nâng cấp"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
msgid "Upload"
-msgstr ""
+msgstr "Tải lên"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
msgid "Upload Error"
-msgstr ""
+msgstr "Lỗi tải lên"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:43
msgid "Upload Success"
-msgstr ""
+msgstr "Tải lên thành công"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:48
msgid "Upload/Download"
-msgstr ""
+msgstr "Tải lên/Tải xuống"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
msgid "User"
-msgstr ""
+msgstr "Người dùng"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:524
msgid "User(-u)"
-msgstr ""
+msgstr "Người dùng (-u)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:53
msgid "VEPA (Virtual Ethernet Port Aggregator)"
-msgstr ""
+msgstr "VEPA (Trình kết hợp cổng Ethernet ảo)"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:40
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:187
msgid "Volumes"
-msgstr ""
+msgstr "Các ổ đĩa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:73
msgid "Volumes overview"
-msgstr ""
+msgstr "Tổng quan các ổ đĩa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
msgid "Warning"
-msgstr ""
+msgstr "Cảnh báo"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:125
msgid ""
"When pressing the Import button, both a local image can be loaded onto the "
"system and a valid image tar can be downloaded from remote."
msgstr ""
+"Khi nhấn nút Nhập, một hình ảnh cục bộ có thể được tải lên hệ thống và một "
+"tệp tar hình ảnh hợp lệ có thể được tải xuống từ xa."
diff --git a/applications/luci-app-dockerman/po/zh_Hant/dockerman.po b/applications/luci-app-dockerman/po/zh_Hant/dockerman.po
index 5f6218a00c..f0210b2d0b 100644
--- a/applications/luci-app-dockerman/po/zh_Hant/dockerman.po
+++ b/applications/luci-app-dockerman/po/zh_Hant/dockerman.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-05 09:21+0000\n"
+"PO-Revision-Date: 2023-03-15 19:29+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsdockerman/zh_Hant/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -16,7 +16,7 @@ msgstr "要添加到容器的內核功能列表"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:183
msgid "Add"
-msgstr "新增"
+msgstr "加入"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:580
msgid "Add host device to the container"
@@ -110,13 +110,13 @@ msgstr "CPU 使用率"
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024"
-msgstr "CPU共享相對權重,如果設置為0,則係統將忽略該值並使用默認值1024"
+msgstr "CPU 分享相對權重,如果設定為 0,則系統將忽略該值並使用預設值 1024"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:574
msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024."
-msgstr "CPU共享相對權重,如果設置為0,則系統將忽略該值,並使用預設值1024。"
+msgstr "CPU 分享相對權重,如果設定為 0,則系統將忽略該值並使用預設值 1024。"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:565
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
@@ -523,7 +523,7 @@ msgstr "負載"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr "日誌層級"
+msgstr "日誌級別"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
@@ -764,7 +764,7 @@ msgstr "顯示/隱藏 密碼"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:551
msgid "Run command"
-msgstr "運行命令"
+msgstr "執行命令"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:226
msgid "Save"
@@ -805,7 +805,7 @@ msgstr "開始時間"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr "統計資料"
+msgstr "統計"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
@@ -862,7 +862,7 @@ msgstr "此容器的日誌記錄配置"
msgid ""
"The user that commands are run as inside the container.(format: name|uid[:"
"group|gid])"
-msgstr "在容器中運行命令的用戶。(格式:name | uid [:group | gid])"
+msgstr "在容器中執行命令的使用者。(格式:name | uid [:group | gid])"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:95
msgid ""
diff --git a/applications/luci-app-dump1090/po/bg/dump1090.po b/applications/luci-app-dump1090/po/bg/dump1090.po
index de016d3ea2..8ccfa0bde8 100644
--- a/applications/luci-app-dump1090/po/bg/dump1090.po
+++ b/applications/luci-app-dump1090/po/bg/dump1090.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-01 22:08+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
-msgstr ""
+msgstr "Абсолютен максимален обхват за декодиране на положението"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
msgid "Accuracy of receiver location in json metadata"
diff --git a/applications/luci-app-dump1090/po/da/dump1090.po b/applications/luci-app-dump1090/po/da/dump1090.po
index 629301c8d2..b96f184f0c 100644
--- a/applications/luci-app-dump1090/po/da/dump1090.po
+++ b/applications/luci-app-dump1090/po/da/dump1090.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-26 03:55+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -89,7 +89,7 @@ msgstr "Aktiver enkelt-bit fejlkorrektion ved hjælp af CRC"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
diff --git a/applications/luci-app-dump1090/po/de/dump1090.po b/applications/luci-app-dump1090/po/de/dump1090.po
index 0ac5d036d6..a1337e1f55 100644
--- a/applications/luci-app-dump1090/po/de/dump1090.po
+++ b/applications/luci-app-dump1090/po/de/dump1090.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-10-10 13:26+0000\n"
-"Last-Translator: Sandro Volery <sandro@volery.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.3-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -24,7 +24,7 @@ msgstr "Erlaube das Weiterleiten empfangener mlat-Daten an Output-Ports"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
msgid "Apply a 1Hz DC filter to input data"
-msgstr "Filtere die Eingabedaten mit einem 1Hz-DC-Filter"
+msgstr "Aplicar um filtro DC de 1 Hz aos dados de entrada"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
msgid "Base directory for the internal HTTP server"
diff --git a/applications/luci-app-dump1090/po/fr/dump1090.po b/applications/luci-app-dump1090/po/fr/dump1090.po
index 4297076b4c..4df5f08380 100644
--- a/applications/luci-app-dump1090/po/fr/dump1090.po
+++ b/applications/luci-app-dump1090/po/fr/dump1090.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-08 23:37+0000\n"
-"Last-Translator: Florian L. <florian.ligneul@gmail.com>\n"
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -41,7 +41,7 @@ msgstr "Fichier de données"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
msgid "Debug mode flags"
-msgstr ""
+msgstr "Indicateurs du mode Débogage"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
@@ -50,19 +50,20 @@ msgstr "Par Défaut"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
msgid "Disable messages with broken CRC"
-msgstr ""
+msgstr "Désactiver les messages dont le CRC est erroné"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
msgid "Disable single-bits error correction using CRC"
-msgstr ""
+msgstr "Désactiver la correction d'erreur à un bit par CRC"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
msgid "Display raw messages in Beast ascii mode"
-msgstr ""
+msgstr "Affichage des messages bruts en mode Beast ascii"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
msgid "Do not apply CRC corrections to messages we forward"
msgstr ""
+"Ne pas appliquer les corrections du CRC aux messages que nous transmettons"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
msgid "Enable automatic gain control"
@@ -70,23 +71,25 @@ msgstr "Activer le contrôle automatique du gain"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
msgid "Enable decoding of SSR Modes 3/A & 3/C"
-msgstr ""
+msgstr "Activer le décodage des modes SSR 3/A et 3/C"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
msgid "Enable just networking, no RTL device or file used"
msgstr ""
+"Activation de la mise en réseau uniquement, aucun dispositif ou fichier RTL "
+"n'est utilisé"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
msgid "Enable networking"
-msgstr ""
+msgstr "Activer le réseau"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
msgid "Enable phase enhancement"
-msgstr ""
+msgstr "Activer l’amélioration de phase"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
msgid "Enable single-bits error correction using CRC"
-msgstr ""
+msgstr "Désactiver la correction d'erreur à un bit par CRC"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
@@ -94,7 +97,7 @@ msgstr "Activé"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
-msgstr ""
+msgstr "Port de sortie TSV FlightAware"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
msgid "Frequency"
@@ -102,11 +105,11 @@ msgstr "Fréquence"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
msgid "Gain (-10 for auto-gain)"
-msgstr ""
+msgstr "Gain (-10 pour le gain automatique)"
#: applications/luci-app-dump1090/root/usr/share/rpcd/acl.d/luci-app-dump1090.json:3
msgid "Grant UCI access for luci-app-dump1090"
-msgstr ""
+msgstr "Accorder l'accès à l'UCI pour luci-app-dump1090"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
msgid "HTTP server port"
@@ -114,7 +117,7 @@ msgstr "Port du serveur HTTP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
msgid "IP address to bind to"
-msgstr ""
+msgstr "Adresse IP à lier"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
msgid "Measure noise power"
@@ -122,27 +125,27 @@ msgstr "Mesurer la puissance du bruit"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
msgid "More CPU for more messages"
-msgstr ""
+msgstr "Plus de CPU pour plus de messages"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
msgid "Periodically write json output to a directory"
-msgstr ""
+msgstr "Ecrire périodiquement la sortie json dans un répertoire"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
msgid "Print stats at exit"
-msgstr ""
+msgstr "Imprimer les statistiques à la sortie"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
msgid "RTL device index"
-msgstr ""
+msgstr "Index des appareils RTL"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
msgid "Reference/receiver latitude for surface posn"
-msgstr ""
+msgstr "Latitude de référence/receiver pour le posn de surface"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
msgid "Reference/receiver longitude for surface posn"
-msgstr ""
+msgstr "Latitude de référence/receiver pour le posn de surface"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
msgid "Respawn"
@@ -150,90 +153,93 @@ msgstr "Réapparition (Respawn)"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
msgid "Sample format for data file"
-msgstr ""
+msgstr "Exemple de format de fichier de données"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
msgid "Set receiver error in parts per million"
-msgstr ""
+msgstr "Réglage de l'erreur du récepteur en parties par million"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
msgid "Show and reset stats every seconds"
-msgstr ""
+msgstr "Afficher et réinitialiser les statistiques toutes les secondes"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
msgid "Show only ICAO addresses"
-msgstr ""
+msgstr "Afficher uniquement les adresses OACI"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
msgid "Show only messages hex values"
-msgstr ""
+msgstr "Afficher uniquement les valeurs hexadécimales des messages"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
msgid "Strip IQ file removing samples"
-msgstr ""
+msgstr "Fichier de QI enlevé des échantillons"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
msgid "TCP BaseStation output listen port"
-msgstr ""
+msgstr "Port d'écoute de sortie de la station de base TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
msgid "TCP Beast input listen port"
-msgstr ""
+msgstr "Port d'écoute d'entrée TCP Beast"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
msgid "TCP Beast output listen port"
-msgstr ""
+msgstr "Port d'écoute de la sortie TCP Beast"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
msgid "TCP buffer size 64Kb * (2^n)"
-msgstr ""
+msgstr "Taille du tampon TCP 64Kb * (2^n)"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
msgid "TCP heartbeat rate in seconds"
-msgstr ""
+msgstr "Taux de pulsation TCP en secondes"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
msgid "TCP raw input listen port"
-msgstr ""
+msgstr "Port d’écoute d’entrée brute TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
msgid "TCP raw output in Beast binary format"
-msgstr ""
+msgstr "Sortie brute TCP au format binaire Beast"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
msgid "TCP raw output listen port"
-msgstr ""
+msgstr "Port d'écoute de la sortie brute TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
msgid "TCP raw output memory flush rate in seconds"
-msgstr ""
+msgstr "TCP de la mémoire de sortie brute en secondes"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
msgid "TCP raw output minimum size"
-msgstr ""
+msgstr "Taille minimale de la sortie brute TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
msgid "Use metric units"
-msgstr ""
+msgstr "Utiliser les unités métriques"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
msgid "Use the 2.4MHz demodulator"
-msgstr ""
+msgstr "Utiliser le démodulateur 2,4 MHz"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
msgid "When reading from a file play back in realtime, not at max speed"
msgstr ""
+"Lors de la lecture d’un fichier en temps réel, pas à la vitesse maximale"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
msgid "Write json output every t seconds"
-msgstr ""
+msgstr "Ecrire la sortie json toutes les t secondes"
#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
-msgstr ""
+msgstr "dump1090"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
msgid ""
"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
"you can configure the settings."
msgstr ""
+"dump1090 est un mode Décodeur S spécialement conçu pour les périphériques "
+"RTLSDR, ici vous pouvez configurer les paramètres."
diff --git a/applications/luci-app-dump1090/po/it/dump1090.po b/applications/luci-app-dump1090/po/it/dump1090.po
index 09cb782bab..d68dfb87f0 100644
--- a/applications/luci-app-dump1090/po/it/dump1090.po
+++ b/applications/luci-app-dump1090/po/it/dump1090.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-16 15:46+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -16,23 +16,23 @@ msgstr "Intervallo massimo assoluto per la decodifica della posizione"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
msgid "Accuracy of receiver location in json metadata"
-msgstr ""
+msgstr "Precisione della posizione del ricevitore nei metadati json"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
msgid "Allow forwarding of received mlat results to output ports"
-msgstr ""
+msgstr "Consentire l'inoltro dei risultati mlat ricevuti ai porti di output"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
msgid "Apply a 1Hz DC filter to input data"
-msgstr ""
+msgstr "Applica un filtro DC 1Hz ai dati in ingresso"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
msgid "Base directory for the internal HTTP server"
-msgstr ""
+msgstr "Directory di base per il server HTTP interno"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
msgid "Collect/show range histogram"
-msgstr ""
+msgstr "Raccogli/Mostra istogramma dell'intervallo"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
msgid "Data file"
@@ -89,7 +89,7 @@ msgstr ""
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
diff --git a/applications/luci-app-dump1090/po/lt/dump1090.po b/applications/luci-app-dump1090/po/lt/dump1090.po
new file mode 100644
index 0000000000..3f2f4a2729
--- /dev/null
+++ b/applications/luci-app-dump1090/po/lt/dump1090.po
@@ -0,0 +1,242 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdump1090/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr "Numatyta"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/root/usr/share/rpcd/acl.d/luci-app-dump1090.json:3
+msgid "Grant UCI access for luci-app-dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr "„Atgimimas“"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/nb_NO/dump1090.po b/applications/luci-app-dump1090/po/nb_NO/dump1090.po
index c35723d6fe..ee2ce4d778 100644
--- a/applications/luci-app-dump1090/po/nb_NO/dump1090.po
+++ b/applications/luci-app-dump1090/po/nb_NO/dump1090.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -89,7 +89,7 @@ msgstr ""
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
diff --git a/applications/luci-app-dump1090/po/pl/dump1090.po b/applications/luci-app-dump1090/po/pl/dump1090.po
index 21eb8ffdbb..e8cca2345d 100644
--- a/applications/luci-app-dump1090/po/pl/dump1090.po
+++ b/applications/luci-app-dump1090/po/pl/dump1090.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2023-07-01 04:53+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/pl/>\n"
"Language: pl\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -25,7 +25,7 @@ msgstr "Przekaż odebrane dane mlat na port wyjściowy"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
msgid "Apply a 1Hz DC filter to input data"
-msgstr "Zastosuj filtr 1Hz DC do danych wejściowych"
+msgstr "Zastosuj filtr DC 1 Hz do danych wejściowych"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
msgid "Base directory for the internal HTTP server"
diff --git a/applications/luci-app-dump1090/po/pt_BR/dump1090.po b/applications/luci-app-dump1090/po/pt_BR/dump1090.po
index 8edbf67488..33e0fdebb1 100644
--- a/applications/luci-app-dump1090/po/pt_BR/dump1090.po
+++ b/applications/luci-app-dump1090/po/pt_BR/dump1090.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
+"PO-Revision-Date: 2023-07-03 08:57+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsdump1090/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -26,7 +26,7 @@ msgstr ""
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
msgid "Apply a 1Hz DC filter to input data"
-msgstr "Aplicar um filtro 1Hz DC em dados de entrada"
+msgstr "Aplique um filtro DC de 1 Hz aos dados de entrada"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
msgid "Base directory for the internal HTTP server"
diff --git a/applications/luci-app-dump1090/po/ro/dump1090.po b/applications/luci-app-dump1090/po/ro/dump1090.po
index b4dceabf74..5c238d14f3 100644
--- a/applications/luci-app-dump1090/po/ro/dump1090.po
+++ b/applications/luci-app-dump1090/po/ro/dump1090.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-30 22:12+0000\n"
+"PO-Revision-Date: 2023-07-08 12:50+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/ro/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -22,7 +22,7 @@ msgstr "Precizia locației receptorului în metadatele json"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
msgid "Allow forwarding of received mlat results to output ports"
msgstr ""
-"Permite redirecționarea rezultatelor mlat primite către porturile de ieșire"
+"Permite transmiterea rezultatelor mlat primite către porturile de ieșire"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
msgid "Apply a 1Hz DC filter to input data"
@@ -34,7 +34,7 @@ msgstr "Directorul de bază pentru serverul HTTP intern"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
msgid "Collect/show range histogram"
-msgstr "Colectează/afișează histograma intervalului"
+msgstr "Colectați/afișați histograma intervalului"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
msgid "Data file"
@@ -92,7 +92,7 @@ msgstr "Activați corecția erorilor pe un singur bit utilizând CRC"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
diff --git a/applications/luci-app-dump1090/po/ru/dump1090.po b/applications/luci-app-dump1090/po/ru/dump1090.po
index 29b8a7b350..92c485054a 100644
--- a/applications/luci-app-dump1090/po/ru/dump1090.po
+++ b/applications/luci-app-dump1090/po/ru/dump1090.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-30 16:38+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -90,7 +90,7 @@ msgstr "Включить коррекцию однобитных ошибок CR
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
@@ -102,7 +102,7 @@ msgstr "Частота"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
msgid "Gain (-10 for auto-gain)"
-msgstr "Усиление (-10 -- автоматически)"
+msgstr "Усиление (-10 = автоматически)"
#: applications/luci-app-dump1090/root/usr/share/rpcd/acl.d/luci-app-dump1090.json:3
msgid "Grant UCI access for luci-app-dump1090"
@@ -122,7 +122,7 @@ msgstr "Измерить уровень шума"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
msgid "More CPU for more messages"
-msgstr ""
+msgstr "Больше процессора для большего количества сообщений"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
msgid "Periodically write json output to a directory"
@@ -130,19 +130,19 @@ msgstr "Периодически записывать вывод json в кат
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
msgid "Print stats at exit"
-msgstr ""
+msgstr "Выводить статистику при выходе"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
msgid "RTL device index"
-msgstr ""
+msgstr "Индекс RTL-устройства"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
msgid "Reference/receiver latitude for surface posn"
-msgstr ""
+msgstr "Опорная/приемная широта для положения на поверхности"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
msgid "Reference/receiver longitude for surface posn"
-msgstr ""
+msgstr "Опорная/приемная долгота для положения на поверхности"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
msgid "Respawn"
@@ -150,90 +150,94 @@ msgstr "Перезапуск при сбое"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
msgid "Sample format for data file"
-msgstr ""
+msgstr "Образец формата файла данных"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
msgid "Set receiver error in parts per million"
-msgstr ""
+msgstr "Погрешность настройки приемника в частях на миллион"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
msgid "Show and reset stats every seconds"
-msgstr ""
+msgstr "Показывать и сбрасывать статистику каждые несколько секунд"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
msgid "Show only ICAO addresses"
-msgstr ""
+msgstr "Показать только адреса ICAO"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
msgid "Show only messages hex values"
-msgstr ""
+msgstr "Показать только шестнадцатеричные значения сообщений"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
msgid "Strip IQ file removing samples"
-msgstr ""
+msgstr "Удаление образцов из файла IQ"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
msgid "TCP BaseStation output listen port"
-msgstr ""
+msgstr "Порт прослушивания выходного сигнала TCP BaseStation"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
msgid "TCP Beast input listen port"
-msgstr ""
+msgstr "Входной порт прослушивания TCP Beast"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
msgid "TCP Beast output listen port"
-msgstr ""
+msgstr "Порт прослушивания выходного сигнала TCP Beast"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
msgid "TCP buffer size 64Kb * (2^n)"
-msgstr ""
+msgstr "Размер буфера TCP 64Kb * (2^n)"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
msgid "TCP heartbeat rate in seconds"
-msgstr ""
+msgstr "Частота пульса TCP в секундах"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
msgid "TCP raw input listen port"
-msgstr ""
+msgstr "Порт прослушивания необработанного входного сигнала TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
msgid "TCP raw output in Beast binary format"
-msgstr ""
+msgstr "Необработанный вывод TCP в двоичном формате Beast"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
msgid "TCP raw output listen port"
-msgstr ""
+msgstr "Порт прослушивания необработанного вывода TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
msgid "TCP raw output memory flush rate in seconds"
-msgstr ""
+msgstr "Скорость очистки выходной памяти TCP в секунду"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
msgid "TCP raw output minimum size"
-msgstr ""
+msgstr "Минимальный размер необработанного вывода TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
msgid "Use metric units"
-msgstr ""
+msgstr "Использование метрических единиц"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
msgid "Use the 2.4MHz demodulator"
-msgstr ""
+msgstr "Использование демодулятора 2,4 МГц"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
msgid "When reading from a file play back in realtime, not at max speed"
msgstr ""
+"При чтении из файла воспроизведение в реальном времени, а не на максимальной "
+"скорости"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
msgid "Write json output every t seconds"
-msgstr ""
+msgstr "Запись вывода json каждые t секунд"
#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
-msgstr ""
+msgstr "dump1090"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
msgid ""
"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
"you can configure the settings."
msgstr ""
+"dump1090 - это декодер Mode S, специально разработанный для устройств "
+"RTLSDR, здесь вы можете настроить параметры."
diff --git a/applications/luci-app-dump1090/po/sk/dump1090.po b/applications/luci-app-dump1090/po/sk/dump1090.po
index 468db1f2c5..c47c5755b2 100644
--- a/applications/luci-app-dump1090/po/sk/dump1090.po
+++ b/applications/luci-app-dump1090/po/sk/dump1090.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -89,7 +89,7 @@ msgstr ""
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
diff --git a/applications/luci-app-dump1090/po/uk/dump1090.po b/applications/luci-app-dump1090/po/uk/dump1090.po
index e5b49fe99e..062cedce53 100644
--- a/applications/luci-app-dump1090/po/uk/dump1090.po
+++ b/applications/luci-app-dump1090/po/uk/dump1090.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-18 11:31+0000\n"
-"Last-Translator: Olexandr Nesterenko <olexn@ukr.net>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
-msgstr ""
+msgstr "Абсолютний максимальний діапазон для декодування позиції"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
msgid "Accuracy of receiver location in json metadata"
diff --git a/applications/luci-app-dump1090/po/vi/dump1090.po b/applications/luci-app-dump1090/po/vi/dump1090.po
index 63c7458608..b479bef9bd 100644
--- a/applications/luci-app-dump1090/po/vi/dump1090.po
+++ b/applications/luci-app-dump1090/po/vi/dump1090.po
@@ -1,238 +1,241 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
-msgstr ""
+msgstr "Phạm vi tối đa tuyệt đối để giải mã vị trí"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
msgid "Accuracy of receiver location in json metadata"
-msgstr ""
+msgstr "Độ chính xác của vị trí người nhận trong siêu dữ liệu json"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
msgid "Allow forwarding of received mlat results to output ports"
-msgstr ""
+msgstr "Cho phép chuyển tiếp kết quả mlat nhận được sang cổng đầu ra"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
msgid "Apply a 1Hz DC filter to input data"
-msgstr ""
+msgstr "Áp dụng bộ lọc DC 1Hz cho dữ liệu đầu vào"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
msgid "Base directory for the internal HTTP server"
-msgstr ""
+msgstr "Thư mục cơ sở cho máy chủ HTTP nội bộ"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
msgid "Collect/show range histogram"
-msgstr ""
+msgstr "Thu thập/hiển thị biểu đồ phạm vi"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
msgid "Data file"
-msgstr ""
+msgstr "Tập tin dữ liệu"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
msgid "Debug mode flags"
-msgstr ""
+msgstr "Debug mode flags"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
msgid "Default"
-msgstr ""
+msgstr "Mặc định"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
msgid "Disable messages with broken CRC"
-msgstr ""
+msgstr "Vô hiệu hóa tin nhắn với CRC bị hỏng"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
msgid "Disable single-bits error correction using CRC"
-msgstr ""
+msgstr "Vô hiệu hóa sửa lỗi bit đơn bằng CRC"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
msgid "Display raw messages in Beast ascii mode"
-msgstr ""
+msgstr "Hiển thị tin nhắn raw ở chế độ Beast ascii"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
msgid "Do not apply CRC corrections to messages we forward"
-msgstr ""
+msgstr "Không áp dụng sửa chữa CRC cho thư chuyển tiếp"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
msgid "Enable automatic gain control"
-msgstr ""
+msgstr "Bật điều khiển khuếch đại tự động"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
msgid "Enable decoding of SSR Modes 3/A & 3/C"
-msgstr ""
+msgstr "Cho phép giải mã Chế độ SSR 3/A & 3/C"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
msgid "Enable just networking, no RTL device or file used"
-msgstr ""
+msgstr "Chỉ bật kết nối mạng, không sử dụng thiết bị hoặc tệp RTL"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
msgid "Enable networking"
-msgstr ""
+msgstr "Bật networking"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
msgid "Enable phase enhancement"
-msgstr ""
+msgstr "Bật phase enhancement"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
msgid "Enable single-bits error correction using CRC"
-msgstr ""
+msgstr "Cho phép sửa lỗi bit đơn bằng CRC"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
-msgstr ""
+msgstr "Cổng đầu ra FlightAware TSV"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
msgid "Frequency"
-msgstr ""
+msgstr "Thường xuyên"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
msgid "Gain (-10 for auto-gain)"
-msgstr ""
+msgstr "Gain (-10 for auto-gain)"
#: applications/luci-app-dump1090/root/usr/share/rpcd/acl.d/luci-app-dump1090.json:3
msgid "Grant UCI access for luci-app-dump1090"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-dump1090"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
msgid "HTTP server port"
-msgstr ""
+msgstr "Cổng máy chủ HTTP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
msgid "IP address to bind to"
-msgstr ""
+msgstr "Địa chỉ IP để liên kết với"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
msgid "Measure noise power"
-msgstr ""
+msgstr "Measure noise power"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
msgid "More CPU for more messages"
-msgstr ""
+msgstr "Nhiều CPU hơn cho nhiều tin nhắn hơn"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
msgid "Periodically write json output to a directory"
-msgstr ""
+msgstr "Ghi đầu ra json vào một thư mục"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
msgid "Print stats at exit"
-msgstr ""
+msgstr "In số liệu thống kê khi thoát"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
msgid "RTL device index"
-msgstr ""
+msgstr "Chỉ số thiết bị RTL"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
msgid "Reference/receiver latitude for surface posn"
-msgstr ""
+msgstr "Reference/receiver latitude for surface posn"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
msgid "Reference/receiver longitude for surface posn"
-msgstr ""
+msgstr "Reference/receiver longitude for surface posn"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
msgid "Respawn"
-msgstr ""
+msgstr "Respawn"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
msgid "Sample format for data file"
-msgstr ""
+msgstr "Định dạng mẫu cho tệp dữ liệu"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
msgid "Set receiver error in parts per million"
-msgstr ""
+msgstr "Đặt lỗi máy nhận theo phần triệu"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
msgid "Show and reset stats every seconds"
-msgstr ""
+msgstr "Hiển thị và đặt lại số liệu thống kê mỗi giây"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
msgid "Show only ICAO addresses"
-msgstr ""
+msgstr "Chỉ hiển thị địa chỉ ICAO"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
msgid "Show only messages hex values"
-msgstr ""
+msgstr "Chỉ hiển thị giá trị hex của tin nhắn"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
msgid "Strip IQ file removing samples"
-msgstr ""
+msgstr "Tách các mẫu xóa tệp IQ"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
msgid "TCP BaseStation output listen port"
-msgstr ""
+msgstr "Cổng nghe đầu ra TCP BaseStation"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
msgid "TCP Beast input listen port"
-msgstr ""
+msgstr "Cổng nghe đầu vào TCP Beast"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
msgid "TCP Beast output listen port"
-msgstr ""
+msgstr "Cổng nghe đầu ra TCP Beast"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
msgid "TCP buffer size 64Kb * (2^n)"
-msgstr ""
+msgstr "Kích thước bộ đệm TCP 64Kb * (2^n)"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
msgid "TCP heartbeat rate in seconds"
-msgstr ""
+msgstr "TCP heartbeat rate theo giây"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
msgid "TCP raw input listen port"
-msgstr ""
+msgstr "Cổng nghe đầu vào raw TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
msgid "TCP raw output in Beast binary format"
-msgstr ""
+msgstr "Đầu ra raw TCP ở định dạng nhị phân Beast"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
msgid "TCP raw output listen port"
-msgstr ""
+msgstr "Cổng nghe đầu ra raw TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
msgid "TCP raw output memory flush rate in seconds"
-msgstr ""
+msgstr "Tốc độ xả bộ nhớ đầu ra raw của TCP tính bằng giây"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
msgid "TCP raw output minimum size"
-msgstr ""
+msgstr "Kích thước tối thiểu của đầu ra raw TCP"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
msgid "Use metric units"
-msgstr ""
+msgstr "Sử dụng đơn vị số liệu"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
msgid "Use the 2.4MHz demodulator"
-msgstr ""
+msgstr "Sử dụng bộ giải điều chế 2.4MHz"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
msgid "When reading from a file play back in realtime, not at max speed"
msgstr ""
+"Khi đọc từ một tệp phát lại trong thời gian thực, không phải ở tốc độ tối đa"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
msgid "Write json output every t seconds"
-msgstr ""
+msgstr "Viết đầu ra json cứ sau t giây"
#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
-msgstr ""
+msgstr "dump1090"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
msgid ""
"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
"you can configure the settings."
msgstr ""
+"dump1090 là bộ giải mã Chế độ S được thiết kế riêng cho thiết bị RTLSDR, tại "
+"đây bạn có thể định cấu hình cài đặt."
diff --git a/applications/luci-app-dump1090/po/zh_Hans/dump1090.po b/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
index a939c13eb9..f23a03c3b4 100644
--- a/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
+++ b/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-11 16:27+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-06-30 03:37+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsdump1090/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -24,7 +24,7 @@ msgstr "允许转发接收到的 MLAT 结果到输出端口"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
msgid "Apply a 1Hz DC filter to input data"
-msgstr "对输入数据应用 1Hz DC 过滤器"
+msgstr "将 1Hz DC 过滤器应用到输入数据"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
msgid "Base directory for the internal HTTP server"
@@ -89,7 +89,7 @@ msgstr "利用CRC进行单比特纠错"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
diff --git a/applications/luci-app-dynapoint/po/ar/dynapoint.po b/applications/luci-app-dynapoint/po/ar/dynapoint.po
index 582d8e8e39..1da61d61c1 100644
--- a/applications/luci-app-dynapoint/po/ar/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ar/dynapoint.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: Mark MA <daomeideshu@gmail.com>\n"
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
+"Last-Translator: Abdullah AlShaikh <abdullah@alshai5.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/ar/>\n"
"Language: ar\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
-msgstr ""
+msgstr "فعّل wVIF اذا كان حالته:"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
msgid "Append hostname to ssid"
diff --git a/applications/luci-app-dynapoint/po/bg/dynapoint.po b/applications/luci-app-dynapoint/po/bg/dynapoint.po
index e5d2647d4e..0f2591e01a 100644
--- a/applications/luci-app-dynapoint/po/bg/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/bg/dynapoint.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
-msgstr ""
+msgstr "Активирай този wVIF, ако статусът е:"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
msgid "Append hostname to ssid"
diff --git a/applications/luci-app-dynapoint/po/da/dynapoint.po b/applications/luci-app-dynapoint/po/da/dynapoint.po
index eb52f7b6da..2500d89342 100644
--- a/applications/luci-app-dynapoint/po/da/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/da/dynapoint.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-08 22:46+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
@@ -54,7 +54,7 @@ msgstr "Dynamisk adgangspunktsmanager"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid ""
diff --git a/applications/luci-app-dynapoint/po/fa/dynapoint.po b/applications/luci-app-dynapoint/po/fa/dynapoint.po
new file mode 100644
index 0000000000..69a4579526
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/fa/dynapoint.po
@@ -0,0 +1,142 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-01-05 22:12+0000\n"
+"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdynapoint/fa/>\n"
+"Language: fa\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr "این wVIF را فعال کنید اگر وضعیت به این صورت است:"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr "نام میزبان را به ssid اضافه کنید"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr "هنگامی که بررسی اتصال ناموفق بود، نام میزبان روتر را به SSID اضافه کنید"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr "اتصال به اینترنت را از طریق دانلود سرصفحه HTTP بررسی کنید"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr "پیکربندی"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr "Curl در حال حاضر نصب نشده است. لطفا بسته را نصب کنید"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr "دستگاه"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr "غیرفعال"
+
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
+msgid "DynaPoint"
+msgstr "DynaPoint"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr "مدیر نقطه دسترسی پویا"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr "فعال شد"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+"شمارنده شکست پس از چند بار تلاش برای دانلود ناموفق، وضعیت به عنوان آفلاین در "
+"نظر گرفته می شود"
+
+#: applications/luci-app-dynapoint/root/usr/share/rpcd/acl.d/luci-app-dynapoint.json:3
+msgid "Grant UCI access for luci-app-dynapoint"
+msgstr "اجازه دسترسی UCI برای luci-app-dynapoint"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr "لیست رابط های مجازی بی سیم (wVIF)"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr "لیست آدرس های میزبان"
+
+#: 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 ""
+"فهرست آدرس‌های میزبان (url یا IP) برای ردیابی و درخواست هدرهای http از آنها"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr "حالت"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr "توسط DynaPoint استفاده نمی شود"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr "آفلاین"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr "آنلاین"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr "SSID"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr "بخش نرم افزار"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr "آستانه Switch_to_offline"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr "فاصله اجرای آزمایشی"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr "فاصله زمانی در ثانیه برای شروع مجدد یک آزمایش جدید"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr "از curl استفاده کنید"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr "به جای wget از curl استفاده کنید"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr "برای تست اتصال از curl به جای wget استفاده کنید."
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr "رابط استفاده شده"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr "از کدام رابط باید استفاده کند. (برای فهمیدن از ifconfig استفاده کنید)"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr "وضعیت WiFi"
diff --git a/applications/luci-app-dynapoint/po/fr/dynapoint.po b/applications/luci-app-dynapoint/po/fr/dynapoint.po
index 11e0ef16ca..5eb1a4fa69 100644
--- a/applications/luci-app-dynapoint/po/fr/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/fr/dynapoint.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-11 16:27+0000\n"
-"Last-Translator: SRay <seb@isostorm.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
-msgstr "Activer ce wVIF si son état est:"
+msgstr "Activer ce wVIF si l'état est :"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
msgid "Append hostname to ssid"
@@ -35,6 +35,7 @@ msgstr "Configuration"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
msgid "Curl is currently not installed. Please install the package in the"
msgstr ""
+"Curl n'est actuellement pas installé. Veuillez installer le paquet dans le"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
msgid "Device"
@@ -47,7 +48,7 @@ msgstr "Désactivé"
#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
-msgstr ""
+msgstr "DynaPoint"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
msgid "Dynamic Access Point Manager"
@@ -62,14 +63,16 @@ msgid ""
"Failure counter after how many failed download attempts, the state is "
"considered as offline"
msgstr ""
+"Compteur d’échec après le nombre de tentatives de téléchargement "
+"infructueuses, l’état est considéré comme hors ligne"
#: applications/luci-app-dynapoint/root/usr/share/rpcd/acl.d/luci-app-dynapoint.json:3
msgid "Grant UCI access for luci-app-dynapoint"
-msgstr ""
+msgstr "Accorder l'accès à l'UCI pour luci-app-dynapoint"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
msgid "List of Wireless Virtual Interfaces (wVIF)"
-msgstr ""
+msgstr "Liste des interfaces virtuelles sans fil (wVIF)"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
msgid "List of host addresses"
@@ -79,6 +82,7 @@ msgstr "Liste des adresses d'hôtes"
msgid ""
"List of host addresses (url or IP) to track and request http headers from"
msgstr ""
+"Liste des adresses hôtes (url ou IP) à suivre et à demander des en-têtes http"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
msgid "Mode"
@@ -86,7 +90,7 @@ msgstr "Mode"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
msgid "Not used by DynaPoint"
-msgstr ""
+msgstr "Non utilisé par DynaPoint"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
msgid "Offline"
@@ -102,15 +106,15 @@ msgstr "SSID"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
msgid "Software Section"
-msgstr ""
+msgstr "Section logiciels"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid "Switch_to_offline threshold"
-msgstr ""
+msgstr "Seuil de mise hors ligne"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
msgid "Test-run interval"
-msgstr ""
+msgstr "Intervalle d’exécution des tests"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
msgid "Time interval in seconds to re-start a new test run"
@@ -134,7 +138,7 @@ msgstr "Interface utilisée"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
msgid "Which interface should curl use. (Use ifconfig to find out)"
-msgstr ""
+msgstr "Quelle interface doit curl utiliser. (Utilisez ifconfig pour le savoir)"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
msgid "WiFi Status"
diff --git a/applications/luci-app-dynapoint/po/it/dynapoint.po b/applications/luci-app-dynapoint/po/it/dynapoint.po
index 545f1e41f5..e929420e7a 100644
--- a/applications/luci-app-dynapoint/po/it/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/it/dynapoint.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-08 07:33+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-05 13:51+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
@@ -16,15 +16,18 @@ msgstr "Attiva questo wVIF se lo stato è:"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
msgid "Append hostname to ssid"
-msgstr ""
+msgstr "Aggiungi il nome host al ssid"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
msgid "Append the router's hostname to the SSID when connectivity check fails"
msgstr ""
+"Aggiungi il nome host del router al SSID quando il controllo di connettività "
+"non riesce"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
msgid "Check Internet connectivity via HTTP header download"
msgstr ""
+"Controlla la connettività a Internet tramite il download del header HTTP"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
msgid "Configuration"
@@ -32,7 +35,7 @@ msgstr "Configurazione"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
msgid "Curl is currently not installed. Please install the package in the"
-msgstr ""
+msgstr "Curl non è installato. Per favore installa il pacchetto in"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
msgid "Device"
@@ -41,11 +44,11 @@ msgstr "Dispositivo"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
msgid "Disabled"
-msgstr "Disabilitato"
+msgstr "Disattivato"
#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
-msgstr ""
+msgstr "DynaPoint"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
msgid "Dynamic Access Point Manager"
@@ -53,7 +56,7 @@ msgstr ""
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid ""
@@ -84,15 +87,15 @@ msgstr "Modalità"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
msgid "Not used by DynaPoint"
-msgstr ""
+msgstr "Non usato da DynaPoint"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
msgid "Offline"
-msgstr ""
+msgstr "Offline"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
msgid "Online"
-msgstr ""
+msgstr "Online"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
msgid "SSID"
@@ -100,7 +103,7 @@ msgstr "SSID"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
msgid "Software Section"
-msgstr ""
+msgstr "Sezione Software"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid "Switch_to_offline threshold"
@@ -108,32 +111,32 @@ msgstr ""
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
msgid "Test-run interval"
-msgstr ""
+msgstr "Intervallo di Test"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
msgid "Time interval in seconds to re-start a new test run"
-msgstr ""
+msgstr "Tempo di intervallo in secondi prima di iniziare un nuovo test"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
msgid "Use curl"
-msgstr ""
+msgstr "Utilizza curl"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
msgid "Use curl instead of wget"
-msgstr ""
+msgstr "Utilizza curl anziché wget"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
msgid "Use curl instead of wget for testing the connectivity."
-msgstr ""
+msgstr "Usa curl invece di wget per testare la connession."
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
msgid "Used interface"
-msgstr ""
+msgstr "Interfaccia Usata"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
msgid "Which interface should curl use. (Use ifconfig to find out)"
-msgstr ""
+msgstr "Che interfaccia deve usare curl. (Utilizza ifconfig per individuarla)"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
msgid "WiFi Status"
-msgstr ""
+msgstr "Stato WiFi"
diff --git a/applications/luci-app-dynapoint/po/ko/dynapoint.po b/applications/luci-app-dynapoint/po/ko/dynapoint.po
index a8a8737414..f3a1d4299d 100644
--- a/applications/luci-app-dynapoint/po/ko/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ko/dynapoint.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
@@ -96,7 +96,7 @@ msgstr ""
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
msgid "SSID"
-msgstr ""
+msgstr "SSID"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
msgid "Software Section"
diff --git a/applications/luci-app-dynapoint/po/lt/dynapoint.po b/applications/luci-app-dynapoint/po/lt/dynapoint.po
new file mode 100644
index 0000000000..62b95f1608
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/lt/dynapoint.po
@@ -0,0 +1,143 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-08-01 23:08+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdynapoint/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/root/usr/share/rpcd/acl.d/luci-app-dynapoint.json:3
+msgid "Grant UCI access for luci-app-dynapoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr "„SSID“"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po b/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po
index 034749fddc..ba57c4f594 100644
--- a/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-03 04:27+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
@@ -53,7 +53,7 @@ msgstr ""
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid ""
diff --git a/applications/luci-app-dynapoint/po/nl/dynapoint.po b/applications/luci-app-dynapoint/po/nl/dynapoint.po
new file mode 100644
index 0000000000..f3715329cb
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/nl/dynapoint.po
@@ -0,0 +1,146 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-12 16:28+0000\n"
+"Last-Translator: Sepp Jeremiah Morris <Seppdroidgaming@gmx.us>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdynapoint/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr "Activeer deze wVIF als de status is:"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr "Voeg hostname toe aan ssid"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+"Voeg de hostname van de router toe aan de SSID als de verbindingscontrole "
+"mislukt"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr "Controleer de internetverbinding via HTTP header download"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr "Configuratie"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr "Curl is momenteel niet geïnstalleerd. Installeer het pakket in de"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr "Apparaat"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr "Uitgeschakeld"
+
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
+msgid "DynaPoint"
+msgstr "DynaPoint"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr "Dynamische Access Point Manager"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+"Foutteller na hoeveel mislukte downloadpogingen, de status wordt dan als "
+"offline beschouwd"
+
+#: applications/luci-app-dynapoint/root/usr/share/rpcd/acl.d/luci-app-dynapoint.json:3
+msgid "Grant UCI access for luci-app-dynapoint"
+msgstr "UCI-toegang verlenen voor luci-app-dynapoint"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr "Lijst met draadloze virtuele interfaces (wVIF)"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr "Lijst met hostadressen"
+
+#: 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 ""
+"Lijst met hostadressen (url of IP) om http-headers bij te houden en op te "
+"vragen"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr "Modus"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr "Niet gebruikt door DynaPoint"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr "Offline"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr "Online"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr "SSID"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr "Software sectie"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr "Overschakelen_naar_offline drempelwaarde"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr "Testrun interval"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr "Tijdsinterval in seconden om een testrun opnieuw te starten"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr "Curl gebruiken"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr "Gebruik curl in plaats van wget"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr "Gebruik curl in plaats van wget om de connectiviteit te testen."
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr "Gebruikte interface"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+"Welke interface moet curl gebruiken (Gebruik ifconfig om dat uit te zoeken)"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr "WiFi Status"
diff --git a/applications/luci-app-dynapoint/po/ro/dynapoint.po b/applications/luci-app-dynapoint/po/ro/dynapoint.po
index ce65befef8..57d4bdcf9f 100644
--- a/applications/luci-app-dynapoint/po/ro/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ro/dynapoint.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-22 19:53+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
@@ -57,7 +57,7 @@ msgstr "Manager dinamic de puncte de acces"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid ""
diff --git a/applications/luci-app-dynapoint/po/ru/dynapoint.po b/applications/luci-app-dynapoint/po/ru/dynapoint.po
index 471d77e8e0..cd96dcaac4 100644
--- a/applications/luci-app-dynapoint/po/ru/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ru/dynapoint.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: dynapoint\n"
"POT-Creation-Date: 2017-12-01 16:15+0300\n"
-"PO-Revision-Date: 2020-06-07 15:48+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -61,7 +61,7 @@ msgstr "Диспетчер динамических точек доступа"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid ""
diff --git a/applications/luci-app-dynapoint/po/sk/dynapoint.po b/applications/luci-app-dynapoint/po/sk/dynapoint.po
index 1f063e304b..3174be25c4 100644
--- a/applications/luci-app-dynapoint/po/sk/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/sk/dynapoint.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
@@ -53,7 +53,7 @@ msgstr ""
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid ""
diff --git a/applications/luci-app-dynapoint/po/uk/dynapoint.po b/applications/luci-app-dynapoint/po/uk/dynapoint.po
index fad942db48..71a71b7e46 100644
--- a/applications/luci-app-dynapoint/po/uk/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/uk/dynapoint.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-13 10:08+0000\n"
-"Last-Translator: Vova Buran <heneral@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/uk/>\n"
"Language: uk\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
-msgstr ""
+msgstr "Активуйте wVIF, якщо статус:"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
msgid "Append hostname to ssid"
diff --git a/applications/luci-app-dynapoint/po/vi/dynapoint.po b/applications/luci-app-dynapoint/po/vi/dynapoint.po
index cd98ae1554..53ff772289 100644
--- a/applications/luci-app-dynapoint/po/vi/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/vi/dynapoint.po
@@ -1,30 +1,32 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 04:37+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
-msgstr ""
+msgstr "Kích hoạt wVIF này nếu trạng thái là:"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
msgid "Append hostname to ssid"
-msgstr ""
+msgstr "Nối tên máy chủ vào ssid"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
msgid "Append the router's hostname to the SSID when connectivity check fails"
msgstr ""
+"Nối tên máy chủ của bộ định tuyến vào SSID khi kiểm tra kết nối không thành "
+"công"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
msgid "Check Internet connectivity via HTTP header download"
-msgstr ""
+msgstr "Kiểm tra kết nối Internet thông qua tải xuống header HTTP"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
msgid "Configuration"
@@ -32,108 +34,112 @@ msgstr "Cấu hình"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
msgid "Curl is currently not installed. Please install the package in the"
-msgstr ""
+msgstr "Curl hiện chưa được cài đặt. Vui lòng cài đặt gói"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
msgid "Device"
-msgstr ""
+msgstr "Thiết bị"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
msgid "Disabled"
-msgstr ""
+msgstr "Đã vô hiệu hóa"
#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
-msgstr ""
+msgstr "DynaPoint"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
msgid "Dynamic Access Point Manager"
-msgstr ""
+msgstr "Dynamic Access Point Manager"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid ""
"Failure counter after how many failed download attempts, the state is "
"considered as offline"
msgstr ""
+"Bộ đếm lỗi sau bao nhiêu lần tải xuống không thành công, trạng thái được coi "
+"là ngoại tuyến"
#: applications/luci-app-dynapoint/root/usr/share/rpcd/acl.d/luci-app-dynapoint.json:3
msgid "Grant UCI access for luci-app-dynapoint"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-dynapoint"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
msgid "List of Wireless Virtual Interfaces (wVIF)"
-msgstr ""
+msgstr "Danh sách Wireless Virtual Interfaces (wVIF)"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
msgid "List of host addresses"
-msgstr ""
+msgstr "Danh sách địa chỉ máy chủ"
#: 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 ""
+"Danh sách địa chỉ máy chủ (url hoặc IP) để theo dõi và yêu cầu các tiêu đề "
+"http từ"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
msgid "Mode"
-msgstr ""
+msgstr "Chế độ"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
msgid "Not used by DynaPoint"
-msgstr ""
+msgstr "DynaPoint không sử dụng"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
msgid "Offline"
-msgstr ""
+msgstr "Ngoại tuyến"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
msgid "Online"
-msgstr ""
+msgstr "Trực tuyến"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
msgid "SSID"
-msgstr ""
+msgstr "SSID"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
msgid "Software Section"
-msgstr ""
+msgstr "Software Section"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid "Switch_to_offline threshold"
-msgstr ""
+msgstr "Switch_to_offline threshold"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
msgid "Test-run interval"
-msgstr ""
+msgstr "Test-run interval"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
msgid "Time interval in seconds to re-start a new test run"
-msgstr ""
+msgstr "Khoảng thời gian tính bằng giây để bắt đầu lại lần chạy thử nghiệm mới"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
msgid "Use curl"
-msgstr ""
+msgstr "Sử dụng curl"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
msgid "Use curl instead of wget"
-msgstr ""
+msgstr "Sử dụng curl thay cho wget"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
msgid "Use curl instead of wget for testing the connectivity."
-msgstr ""
+msgstr "Sử dụng curl thay cho wget để kiểm tra kết nối."
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
msgid "Used interface"
-msgstr ""
+msgstr "Used interface"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
msgid "Which interface should curl use. (Use ifconfig to find out)"
-msgstr ""
+msgstr "Giao diện nào nên sử dụng curl. (Sử dụng ifconfig để tìm hiểu)"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
msgid "WiFi Status"
-msgstr ""
+msgstr "Trạng thái WiFi"
diff --git a/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po b/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po
index 492b321137..89ffa669a8 100644
--- a/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-22 17:34+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsdynapoint/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
@@ -56,7 +56,7 @@ msgstr "动态访问点管理器"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid ""
diff --git a/applications/luci-app-eoip/po/lt/eoip.po b/applications/luci-app-eoip/po/lt/eoip.po
new file mode 100644
index 0000000000..6e54a4e263
--- /dev/null
+++ b/applications/luci-app-eoip/po/lt/eoip.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:38
+msgid "Destination"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:38
+msgid "Destination IP address for connection EoIP."
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:43
+msgid "Dynamic"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:16
+msgid "Enable tunnel"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:10
+msgid "EoIP - Tunneling"
+msgstr ""
+
+#: applications/luci-app-eoip/root/usr/share/luci/menu.d/luci-app-eoip.json:3
+msgid "EoIP tunnel"
+msgstr ""
+
+#: applications/luci-app-eoip/root/usr/share/rpcd/acl.d/luci-app-eoip.json:3
+msgid "Grant UCI access for luci-app-eoip"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:10
+msgid ""
+"Here you can configure EoIP tunnel. At current moment it is easiest way to "
+"create stateless tunnel with Mikrotik."
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:33
+msgid "ID tunnel"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:18
+msgid "If you input 0 interface name zeoip0"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:43
+msgid ""
+"If you use dynamic option, take attention that there is no authorization, "
+"and it is not secure. It is not good idea to use this feature with public ip "
+"or insecure(not completely under your control, each host) network."
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:33
+msgid "Indeficator id tunnel"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:18
+msgid "Name interface [zeoip"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:26
+msgid "Name interface already in used"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:12
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:45
+msgid "VLAN"
+msgstr ""
+
+#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:45
+msgid "VLAN TAG on this interface"
+msgstr ""
diff --git a/applications/luci-app-eoip/po/ru/eoip.po b/applications/luci-app-eoip/po/ru/eoip.po
index 04a3d70cb8..ac60c08f30 100644
--- a/applications/luci-app-eoip/po/ru/eoip.po
+++ b/applications/luci-app-eoip/po/ru/eoip.po
@@ -1,25 +1,25 @@
msgid ""
msgstr ""
"Project-Id-Version: LuCI: eoip\n"
-"PO-Revision-Date: 2021-06-06 05:59+0000\n"
-"Last-Translator: Nikolay Parukhin <parukhin@gmail.com>\n"
+"PO-Revision-Date: 2023-04-22 09:51+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationseoip/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:38
msgid "Destination"
-msgstr "Направление"
+msgstr "Получатель"
#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:38
msgid "Destination IP address for connection EoIP."
-msgstr "IP адрес удалённого хоста для соединения с EoIP."
+msgstr "IP-адрес получателя для соединения с EoIP."
#: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:43
msgid "Dynamic"
diff --git a/applications/luci-app-example/README.md b/applications/luci-app-example/README.md
index 379bb7e032..23a3a3a179 100644
--- a/applications/luci-app-example/README.md
+++ b/applications/luci-app-example/README.md
@@ -2,10 +2,24 @@
This app is meant to be a kind of template, example or starting point for developing new luci apps.
-It provides two pages in the admin backend. One is based on a view with a form and makes use of internal models. The other one uses the `E()`-method to create more flexibel pages.
+It provides two pages in the admin backend:
+* [htmlview.js](./htdocs/luci-static/resources/view/example/htmlview.js) is based on a view with a form and makes use of internal models.
+* [form.js](./htdocs/luci-static/resources/view/example/form.js) uses the `E()` method to create more flexible pages.
The view based page is used to modify the example configuration.
The html view page just shows the configured values.
The configuration is stored in `/etc/config/example`.
+The file must exist and created on device boot by UCI defaults script in `/root/etc/uci-defaults/80_example`.
+More details about the UCI defaults https://openwrt.org/docs/guide-developer/uci-defaults
+
+To install the luci-app-example to your OpenWrt instance use:
+```
+scp -r root/* root@192.168.1.1:/
+scp -r htdocs/* root@192.168.1.1:/www/
+# execute the UCI defaults script to create the /etc/config/example
+ssh root@192.168.1.1 "sh /etc/uci-defaults/80_example"
+```
+
+Then you need to re-login to LUCI and you'll see a new Example item in main menu.
diff --git a/applications/luci-app-example/po/de/example.po b/applications/luci-app-example/po/de/example.po
index c3c8a955df..e7cb820f7f 100644
--- a/applications/luci-app-example/po/de/example.po
+++ b/applications/luci-app-example/po/de/example.po
@@ -4,15 +4,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-26 12:53+0000\n"
-"Last-Translator: Paul Spooren <mail@aparcar.org>\n"
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsexample/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:22
msgid "A boolean option"
@@ -51,8 +51,8 @@ msgid "Form View"
msgstr "Formularansicht"
#: applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json:3
-msgid "Grant UCI access to LuCI app ecample"
-msgstr "UCI-Zugriff für LuCI Beispielanwendung gewähren"
+msgid "Grant UCI access to LuCI app example"
+msgstr "Zugang zur LuCI-Anwendung example gewähren"
#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:23
msgid "HTML Page"
@@ -73,3 +73,6 @@ msgstr "Erste Sektion"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:18
msgid "second section"
msgstr "Zweite Sektion"
+
+#~ msgid "Grant UCI access to LuCI app ecample"
+#~ msgstr "UCI-Zugriff für LuCI Beispielanwendung gewähren"
diff --git a/applications/luci-app-example/po/en/example.po b/applications/luci-app-example/po/en/example.po
index abce20de3f..36fb31752e 100644
--- a/applications/luci-app-example/po/en/example.po
+++ b/applications/luci-app-example/po/en/example.po
@@ -38,7 +38,7 @@ msgid "Form View"
msgstr ""
#: applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json:3
-msgid "Grant UCI access to LuCI app ecample"
+msgid "Grant UCI access to LuCI app example"
msgstr ""
#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:23
diff --git a/applications/luci-app-example/po/es/example.po b/applications/luci-app-example/po/es/example.po
index 42fccd2f62..28125c8667 100644
--- a/applications/luci-app-example/po/es/example.po
+++ b/applications/luci-app-example/po/es/example.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-27 18:57+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-22 12:40+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsexample/es/>\n"
"Language: es\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:22
msgid "A boolean option"
@@ -39,7 +39,6 @@ msgid "First Option"
msgstr "Primera opción"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:21
-#, fuzzy
msgid "Flag Option"
msgstr "Opción de indicador"
@@ -48,8 +47,8 @@ msgid "Form View"
msgstr "Vista de formulario"
#: applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json:3
-msgid "Grant UCI access to LuCI app ecample"
-msgstr "Otorgar acceso UCI a la app Ejemplo de LuCI"
+msgid "Grant UCI access to LuCI app example"
+msgstr "Conceder acceso UCI a LuCI app example"
#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:23
msgid "HTML Page"
@@ -70,3 +69,6 @@ msgstr "primera sección"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:18
msgid "second section"
msgstr "segunda sección"
+
+#~ msgid "Grant UCI access to LuCI app ecample"
+#~ msgstr "Otorgar acceso UCI a la app Ejemplo de LuCI"
diff --git a/applications/luci-app-example/po/fr/example.po b/applications/luci-app-example/po/fr/example.po
index 6e930da6de..65891cabe6 100644
--- a/applications/luci-app-example/po/fr/example.po
+++ b/applications/luci-app-example/po/fr/example.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-04 18:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsexample/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:22
msgid "A boolean option"
@@ -16,7 +16,7 @@ msgstr "Option booléenne"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:27
msgid "A select option"
-msgstr ""
+msgstr "Option de sélection"
#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:3
msgid "Example"
@@ -24,11 +24,11 @@ msgstr "Exemple"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:9
msgid "Example Form"
-msgstr ""
+msgstr "Exemple de formulaire"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:10
msgid "Example Form Configuration."
-msgstr ""
+msgstr "Exemple de configuration du formulaire."
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/htmlview.js:16
msgid "Example HTML Page"
@@ -40,15 +40,15 @@ msgstr "Première option"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:21
msgid "Flag Option"
-msgstr ""
+msgstr "Option d’indicateur"
#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:14
msgid "Form View"
-msgstr ""
+msgstr "Vue du formulaire"
#: applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json:3
-msgid "Grant UCI access to LuCI app ecample"
-msgstr ""
+msgid "Grant UCI access to LuCI app example"
+msgstr "Accorder à l'UCI l'accès à l'exemple d'application LuCI"
#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:23
msgid "HTML Page"
diff --git a/applications/luci-app-example/po/lt/example.po b/applications/luci-app-example/po/lt/example.po
new file mode 100644
index 0000000000..bbe81a0c71
--- /dev/null
+++ b/applications/luci-app-example/po/lt/example.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:22
+msgid "A boolean option"
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:27
+msgid "A select option"
+msgstr ""
+
+#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:3
+msgid "Example"
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:9
+msgid "Example Form"
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:10
+msgid "Example Form Configuration."
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/htmlview.js:16
+msgid "Example HTML Page"
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:15
+msgid "First Option"
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:21
+msgid "Flag Option"
+msgstr ""
+
+#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:14
+msgid "Form View"
+msgstr ""
+
+#: applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json:3
+msgid "Grant UCI access to LuCI app example"
+msgstr ""
+
+#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:23
+msgid "HTML Page"
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:16
+msgid "Input for the first option"
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:26
+msgid "Select Option"
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:12
+msgid "first section"
+msgstr ""
+
+#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:18
+msgid "second section"
+msgstr ""
diff --git a/applications/luci-app-example/po/nb-NO/example.po b/applications/luci-app-example/po/nb-NO/example.po
index 14952e3fdf..dfc772d9dd 100644
--- a/applications/luci-app-example/po/nb-NO/example.po
+++ b/applications/luci-app-example/po/nb-NO/example.po
@@ -1,12 +1,18 @@
msgid ""
msgstr ""
-"Language: nb_NO\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsexample/nb_NO/>\n"
+"Language: nb-NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:22
msgid "A boolean option"
-msgstr ""
+msgstr "Et boolsk alternativ"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:27
msgid "A select option"
@@ -18,7 +24,7 @@ msgstr ""
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:9
msgid "Example Form"
-msgstr ""
+msgstr "Eksempelskjema"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:10
msgid "Example Form Configuration."
@@ -41,7 +47,7 @@ msgid "Form View"
msgstr ""
#: applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json:3
-msgid "Grant UCI access to LuCI app ecample"
+msgid "Grant UCI access to LuCI app example"
msgstr ""
#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:23
diff --git a/applications/luci-app-example/po/templates/example.pot b/applications/luci-app-example/po/templates/example.pot
index 51365eaa56..264f4f35e4 100644
--- a/applications/luci-app-example/po/templates/example.pot
+++ b/applications/luci-app-example/po/templates/example.pot
@@ -38,7 +38,7 @@ msgid "Form View"
msgstr ""
#: applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json:3
-msgid "Grant UCI access to LuCI app ecample"
+msgid "Grant UCI access to LuCI app example"
msgstr ""
#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:23
diff --git a/applications/luci-app-example/po/zh-Hans/example.po b/applications/luci-app-example/po/zh-Hans/example.po
index 2c79914262..9388eb746d 100644
--- a/applications/luci-app-example/po/zh-Hans/example.po
+++ b/applications/luci-app-example/po/zh-Hans/example.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-26 12:53+0000\n"
-"Last-Translator: Eric <spice2wolf@gmail.com>\n"
+"PO-Revision-Date: 2022-10-18 04:10+0000\n"
+"Last-Translator: Eric <hamburger1024@mailbox.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsexample/zh_Hans/>\n"
"Language: zh-Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:22
msgid "A boolean option"
@@ -47,8 +47,8 @@ msgid "Form View"
msgstr "表单视图"
#: applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json:3
-msgid "Grant UCI access to LuCI app ecample"
-msgstr "授予 LuCI app example UCI 访问权限"
+msgid "Grant UCI access to LuCI app example"
+msgstr "授权 LuCI 应用样例访问 UCI"
#: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:23
msgid "HTML Page"
@@ -69,3 +69,6 @@ msgstr "第一部分"
#: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:18
msgid "second section"
msgstr "第二部分"
+
+#~ msgid "Grant UCI access to LuCI app ecample"
+#~ msgstr "授予 LuCI app example UCI 访问权限"
diff --git a/applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json b/applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json
index 998cb4b0e1..136f9aed55 100644
--- a/applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json
+++ b/applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json
@@ -1,6 +1,6 @@
{
"luci-app-example": {
- "description": "Grant UCI access to LuCI app ecample",
+ "description": "Grant UCI access to LuCI app example",
"read": {
"ubus": {
"uci": [
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js b/applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js
index 03e505e89d..ec0ee369ea 100644
--- a/applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js
@@ -477,18 +477,20 @@ return baseclass.extend({
addLocalIPOption: function(s, tab, name, label, description, devices) {
var o = s.taboption(tab, form.Value, name, label, description);
+ var fw4 = L.hasSystemFeature('firewall4');
o.modalonly = true;
- o.datatype = 'ip4addr("nomask")';
+ o.datatype = !fw4?'ip4addr("nomask")':'ipaddr("nomask")';
o.placeholder = _('any');
L.sortedKeys(devices, 'name').forEach(function(dev) {
var ip4addrs = devices[dev].ipaddrs;
+ var ip6addrs = devices[dev].ip6addrs;
- if (!L.isObject(devices[dev].flags) || !Array.isArray(ip4addrs) || devices[dev].flags.loopback)
+ if (!L.isObject(devices[dev].flags) || devices[dev].flags.loopback)
return;
- for (var i = 0; i < ip4addrs.length; i++) {
+ for (var i = 0; Array.isArray(ip4addrs) && i < ip4addrs.length; i++) {
if (!L.isObject(ip4addrs[i]) || !ip4addrs[i].address)
continue;
@@ -496,6 +498,14 @@ return baseclass.extend({
ip4addrs[i].address, ' (', E('strong', {}, [dev]), ')'
]));
}
+ for (var i = 0; fw4 && Array.isArray(ip6addrs) && i < ip6addrs.length; i++) {
+ if (!L.isObject(ip6addrs[i]) || !ip6addrs[i].address)
+ continue;
+
+ o.value(ip6addrs[i].address, E([], [
+ ip6addrs[i].address, ' (', E('strong', {}, [dev]), ')'
+ ]));
+ }
});
return o;
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js
index cbd4362049..4b8e6bf604 100644
--- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js
@@ -9,6 +9,8 @@
'require tools.widgets as widgets';
function rule_proto_txt(s, ctHelpers) {
+ var family = (uci.get('firewall', s, 'family') || '').toLowerCase().replace(/^(?:any|\*)$/, '');
+ var dip = uci.get('firewall', s, 'dest_ip') || '';
var proto = L.toArray(uci.get('firewall', s, 'proto')).filter(function(p) {
return (p != '*' && p != 'any' && p != 'all');
}).map(function(p) {
@@ -20,7 +22,7 @@ function rule_proto_txt(s, ctHelpers) {
};
});
- m = String(uci.get('firewall', s, 'helper') || '').match(/^(!\s*)?(\S+)$/);
+ var m = String(uci.get('firewall', s, 'helper') || '').match(/^(!\s*)?(\S+)$/);
var h = m ? {
val: m[0].toUpperCase(),
inv: m[1],
@@ -35,7 +37,9 @@ function rule_proto_txt(s, ctHelpers) {
mask: m[3] ? '0x%02X'.format(+m[3]) : null
} : null;
- return fwtool.fmt(_('Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="cbi-tooltip-container">%{item.name}<span class="cbi-tooltip">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip="Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.":%{mark.mask? data-tooltip="Mask fwmark value with %{mark.mask} before compare."}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip="Match any helper except &quot;%{helper.name}&quot;">%{helper.val}</var>:<var data-tooltip="%{helper.name}">%{helper.val}</var>}}'), {
+ return fwtool.fmt(_('Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="cbi-tooltip-container">%{item.name}<span class="cbi-tooltip">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip="Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.":%{mark.mask? data-tooltip="Mask fwmark value with %{mark.mask} before compare."}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip="Match any helper except &quot;%{helper.name}&quot;">%{helper.val}</var>:<var data-tooltip="%{helper.name}">%{helper.val}</var>}}'), {
+ ipv4: ((!family && dip.indexOf(':') == -1) || family == 'ipv4'),
+ ipv6: ((!family && dip.indexOf(':') != -1) || (!family && !dip) || family == 'ipv6'),
proto: proto,
helper: h,
mark: f
@@ -85,6 +89,24 @@ function rule_target_txt(s) {
});
}
+function validate_opt_family(m, section_id, opt) {
+ var dopt = m.section.getOption('dest_ip'),
+ fmopt = m.section.getOption('family');
+
+ if (!dopt.isValid(section_id) && opt != 'dest_ip')
+ return true;
+ if (!fmopt.isValid(section_id) && opt != 'family')
+ return true;
+
+ var dip = dopt.formvalue(section_id) || '',
+ fm = fmopt.formvalue(section_id) || '';
+
+ if (fm == '' || (fm == 'ipv6' && (dip.indexOf(':') != -1 || dip == '')) || (fm == 'ipv4' && dip.indexOf(':') == -1))
+ return true;
+
+ return _('Address family, Internal IP address must match');
+}
+
return view.extend({
callHostHints: rpc.declare({
object: 'luci-rpc',
@@ -125,6 +147,7 @@ return view.extend({
ctHelpers = data[1],
devs = data[2],
m, s, o;
+ var fw4 = L.hasSystemFeature('firewall4');
m = new form.Map('firewall', _('Firewall - Port Forwards'),
_('Port forwarding allows remote computers on the Internet to connect to a specific computer or service within the private LAN.'));
@@ -160,6 +183,29 @@ return view.extend({
o.placeholder = _('Unnamed forward');
o.modalonly = true;
+ if (fw4) {
+ o = s.taboption('general', form.ListValue, 'family', _('Restrict to address family'));
+ o.modalonly = true;
+ o.rmempty = true;
+ o.value('ipv4', _('IPv4 only'));
+ o.value('ipv6', _('IPv6 only'));
+ o.value('', _('automatic')); // infer from zone or used IP addresses
+ o.cfgvalue = function(section_id) {
+ var val = this.map.data.get(this.map.config, section_id, 'family');
+
+ if (!val || val == 'any' || val == 'all' || val == '*')
+ return '';
+ else if (val == 'inet' || String(val).indexOf('4') != -1)
+ return 'ipv4';
+ else if (String(val).indexOf('6') != -1)
+ return 'ipv6';
+ };
+ o.validate = function(section_id, value) {
+ fwtool.updateHostHints(this.map, section_id, 'dest_ip', value, hosts);
+ return !fw4?true:validate_opt_family(this, section_id, 'family');
+ };
+ }
+
o = s.option(form.DummyValue, '_match', _('Match'));
o.modalonly = false;
o.textvalue = function(s) {
@@ -194,15 +240,23 @@ return view.extend({
o.nocreate = true;
o.default = 'wan';
+ o = s.taboption('advanced', form.Value, 'ipset', _('Use ipset'));
+ uci.sections('firewall', 'ipset', function(s) {
+ if (typeof(s.name) == 'string')
+ o.value(s.name, s.comment ? '%s (%s)'.format(s.name, s.comment) : s.name);
+ });
+ o.modalonly = true;
+ o.rmempty = true;
+
o = fwtool.addMACOption(s, 'advanced', 'src_mac', _('Source MAC address'),
_('Only match incoming traffic from these MACs.'), hosts);
o.rmempty = true;
o.datatype = 'list(neg(macaddr))';
o = fwtool.addIPOption(s, 'advanced', 'src_ip', _('Source IP address'),
- _('Only match incoming traffic from this IP or range.'), 'ipv4', hosts);
+ _('Only match incoming traffic from this IP or range.'), !fw4?'ipv4':'', hosts);
o.rmempty = true;
- o.datatype = 'neg(ipmask4("true"))';
+ o.datatype = !fw4?'neg(ipmask4("true"))':'neg(ipmask("true"))';
o = s.taboption('advanced', form.Value, 'src_port', _('Source port'),
_('Only match incoming traffic originating from the given source port or port range on the client host'));
@@ -215,7 +269,7 @@ return view.extend({
o = fwtool.addLocalIPOption(s, 'advanced', 'src_dip', _('External IP address'),
_('Only match incoming traffic directed at the given IP address.'), devs);
- o.datatype = 'neg(ipmask4("true"))';
+ o.datatype = !fw4?'neg(ipmask4("true"))':'neg(ipmask("true"))';
o.rmempty = true;
o = s.taboption('general', form.Value, 'src_dport', _('External port'),
@@ -232,9 +286,9 @@ return view.extend({
o.nocreate = true;
o = fwtool.addIPOption(s, 'general', 'dest_ip', _('Internal IP address'),
- _('Redirect matched incoming traffic to the specified internal host'), 'ipv4', hosts);
+ _('Redirect matched incoming traffic to the specified internal host'), !fw4?'ipv4':'', hosts);
o.rmempty = true;
- o.datatype = 'ipmask4';
+ o.datatype = !fw4?'ipmask4':'ipmask';
o = s.taboption('general', form.Value, 'dest_port', _('Internal port'),
_('Redirect matched incoming traffic to the given port on the internal host'));
@@ -259,6 +313,12 @@ return view.extend({
uci.set('firewall', section_id, 'reflection_src', (value != 'internal') ? value : null);
};
+ o = s.taboption('advanced', widgets.ZoneSelect, 'reflection_zone', _('Reflection zones'), _('Zones from which reflection rules shall be created. If unset, only the destination zone is used.'));
+ o.nocreate = true;
+ o.multiple = true;
+ o.modalonly = true;
+ o.depends('reflection', '1');
+
o = s.taboption('advanced', form.Value, 'helper', _('Match helper'), _('Match traffic using the specified connection tracking helper.'));
o.modalonly = true;
o.placeholder = _('any');
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js
new file mode 100644
index 0000000000..c9f3e1131a
--- /dev/null
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js
@@ -0,0 +1,212 @@
+'use strict';
+'require view';
+'require uci';
+'require form';
+'require firewall';
+'require tools.firewall as fwtool';
+
+
+return view.extend({
+
+ load: function() {
+ return Promise.all([
+ uci.load('firewall')
+ ]);
+ },
+
+ render: function(data) {
+ var m, s, o;
+
+ m = new form.Map('firewall', _('Firewall - IP sets'),
+ _('firewall4 supports referencing and creating IP sets to simplify matching of large address lists without the need to create one rule per item to match. Port ranges in ipsets are unsupported by firewall4.<br />'));
+
+ var have_fw4 = L.hasSystemFeature('firewall4');
+
+ if (have_fw4) {
+ s = m.section(form.NamedSection, 'fwver', 'fwver', '', _('Your device runs firewall4.'));
+ } else {
+ s = m.section(form.NamedSection, 'fwver', 'fwver', '', _('Your device does not run firewall4.'));
+ }
+
+
+ s = m.section(form.GridSection, 'ipset', _('IP Sets'));
+ s.addremove = true;
+ s.anonymous = true;
+ s.sortable = true;
+ s.nodescriptions = true;
+
+
+ /* refer to: https://ipset.netfilter.org/ipset.man.html */
+ if (have_fw4) {
+ o = s.option(form.Value, 'name', _('Name'));
+ o.optional = false;
+ o.rmempty = false;
+ } else {
+ o = s.option(form.Value, 'name', _('Name'));
+ o.depends({ external: '' });
+ /* Default: (none) if external is unset
+ value of external if external is set */
+ }
+ o.placeholder = _('Unnamed set');
+
+
+ /* comment requires https://git.openwrt.org/?p=project/firewall4.git;a=commitdiff;h=39e8c70957c795bf0c12f04299170ae86c6efdf8 */
+ o = s.option(form.Value, 'comment', _('Comment'));
+ o.placeholder = _('Comment');
+ o.modalonly = true;
+ o.rmempty = true;
+
+
+ o = s.option(form.ListValue, 'family', _('Family'));
+ o.value('ipv4', _('IPv4'));
+ o.value('ipv6', _('IPv6'));
+ o.default = _('ipv4');
+
+
+ /* Direction src, dst; (Data)Types: ip, port, mac, net or set
+ Tuples: direction_datatype e.g. src_port, dest_net */
+ o = s.option(form.DynamicList, 'match', _('Packet Field Match'),
+ _('Packet fields to match upon.<br />' +
+ 'Syntax: <em>direction_datatype</em>. e.g.: <code>src_port, dest_net</code>.<br />' +
+ 'Directions: <code>src, dst</code>. Datatypes: <code>ip, port, mac, net, set</code>.<br />' +
+ 'Direction prefixes are optional.<br />' +
+ '*Note: datatype <code>set</code> is unsupported in fw4.'));
+ o.value('ip', _('ip: IP addr'));
+ o.value('port', _('port: Port'));
+ o.value('mac', _('mac: MAC addr'));
+ o.value('net', _('net: (sub)net'));
+ if (!have_fw4)
+ o.value('set', _('set: ipset*'));
+ o.value('src_ip', _('src_ip: Source IP'));
+ o.value('src_port', _('src_port: Source Port'));
+ o.value('src_mac', _('src_mac: Source MAC addr'));
+ o.value('src_net', _('src_net: Source (sub)net'));
+ if (!have_fw4)
+ o.value('src_set', _('src_Set: Source ipset*')); // fw4 unsupported
+ o.value('dest_ip', _('dest_ip: Destination IP'));
+ o.value('dest_port', _('dest_port: Destination Port'));
+ o.value('dest_mac', _('dest_mac: Destination MAC addr'));
+ o.value('dest_net', _('dest_net: Destination (sub)net'));
+ if (!have_fw4)
+ o.value('dest_set', _('dest_set: Destination ipset*')); // fw4 unsupported
+ o.optional = false;
+ o.rmempty = false;
+
+
+ // TODO: if/when firewall5 arrives, this 'else' check must change.
+ if (have_fw4) {
+
+ //we have fw4
+ o = s.option(form.DynamicList, 'entry', _('IPs/Networks/MACs'),
+ _('macaddr|ip[/cidr]<br />'));
+ o.datatype = 'or(ipaddr,macaddr)';
+ o.rmempty = true;
+
+
+ o = s.option(form.Value, 'maxelem', _('Max Entries'),
+ _('up to 65536 entries.'));
+ o.datatype = 'port'; //covers 16 bit size
+ o.modalonly = true;
+ o.rmempty = true;
+
+ } else {
+ // this else section is intended to handle firewall3
+
+ o = s.option(form.Value, 'external', _('Refer To External Set'));
+ /* Todo: loop to fill o.values with all other ipset names except itself */
+ o.rmempty = true;
+ o.optional = true;
+
+
+ /* 'storage' depends on fw3. It must be removed for fw4 */
+ //aka 'method' in netfilter terminology.
+ o = s.option(form.ListValue, 'storage', _('Storage Method'));
+ o.value('bitmap', _('bitmap')); //ipv4 only
+ o.value('hash', _('hash'));
+ o.value('list', _('list'));
+ o.validate = function(section_id, value) {
+ var family = this.section.formvalue(section_id, 'family');
+ if (value.match(/bitmap/) && !family.match(/ipv4/))
+ return _('bitmap is ipv4 only');
+ return true;
+ }
+
+ /* this iprange differs from netfilters range fromip-toip|ip/cidr:
+ uci enforces a datatype = cidr in order to be able to enter
+ an IP for all storage/data types. */
+ o = s.option(form.Value, 'iprange', _('IP (range)'),
+ _('ip[/cidr]<br />'+
+ 'For use with Match datatypes: <code>*_ip</code>.'));
+ o.datatype = 'ipaddr';
+ o.depends({family: 'ipv4', storage: 'bitmap', match: /_ip|_mac/ });
+ o.depends({storage: 'hash', match: /_ip/ });
+
+
+ o = s.option(form.DynamicList, 'entry', _('IPs/Networks'),
+ _('ip[/cidr]<br />'));
+ o.datatype = 'or(ipaddr,macaddr)';
+ o.depends({storage: 'hash', match: /_ip|_net|_mac/ });
+
+
+ o = s.option(form.Value, 'portrange', _('Port range'),
+ _('fromport-toport'));
+ o.datatype = 'neg(portrange)';
+ o.depends({family: 'ipv4', storage: 'bitmap', match: /_port/ });
+ o.depends({family: 'ipv4', storage: 'hash', match: /_port/ });
+ o.depends({family: 'ipv6', storage: 'hash', match: /_port/ });
+
+
+ o = s.option(form.Value, 'netmask', _('Netmask'));
+ o.datatype = 'or(ip4prefix,ip6prefix)';
+ o.depends({family: 'ipv4', storage: 'bitmap', match: /_ip/ });
+ o.depends({storage: 'hash', match: /_ip/});
+
+
+ o = s.option(form.Value, 'maxelem', _('Max Length'),
+ _('up to 65536 entries.'));
+ o.datatype = 'port'; //covers 16 bit size
+ o.depends('storage', 'hash');
+ o.depends('storage', 'list');
+ o.modalonly = true;
+
+
+ o = s.option(form.Value, 'hashsize', _('Initial Hash Size'));
+ o.depends('storage', 'hash');
+ o.placeholder = _('1024');
+ o.modalonly = true;
+
+ }
+
+ o = s.option(form.FileUpload, 'loadfile', _('Include File'),
+ _('Path to file of CIDRs, subnets, host IPs, etc.<br />'));
+ o.root_directory = '/etc/luci-uploads';
+ o.enable_delete = true;
+ o.enable_upload = true;
+ o.datatype = 'file';
+ o.rmempty = true;
+
+
+ o = s.option(form.Value, 'timeout', _('Timeout'),
+ _('Unit: seconds. Default <code>0</code> means the entry is added permanently to the set.<br />' +
+ 'Max: 2147483 seconds.'));
+ o.placeholder = _('0');
+ o.modalonly = true;
+ o.rmempty = true;
+
+
+ o = s.option(form.Flag, 'counters', _('Counters'),
+ _('Enables packet and byte count tracking for the set.'));
+ o.modalonly = true;
+ o.rmempty = true;
+ o.default = false;
+
+
+ o = s.option(form.Flag, 'enabled', _('Enabled'));
+ o.default = true;
+ o.editable = true;
+ o.modalonly = false;
+
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js
index c579c4aab1..b727f4e798 100644
--- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js
@@ -22,7 +22,7 @@ function rule_proto_txt(s, ctHelpers) {
};
});
- m = String(uci.get('firewall', s, 'helper') || '').match(/^(!\s*)?(\S+)$/);
+ var m = String(uci.get('firewall', s, 'helper') || '').match(/^(!\s*)?(\S+)$/);
var h = m ? {
val: m[0].toUpperCase(),
inv: m[1],
@@ -294,30 +294,52 @@ return view.extend({
o.multiple = true;
o.custom = true;
o.cast = 'table';
- o.placeholder = _('any');
- o.value('', 'any');
+ o.placeholder = _('any/all');
o.value('address-mask-reply');
o.value('address-mask-request');
- o.value('address-unreachable'); /* ipv6 */
- o.value('bad-header'); /* ipv6 */
+ o.value('address-unreachable'); /* icmpv6 1:3 */
+ o.value('bad-header'); /* icmpv6 4:0 */
+ o.value('certification-path-solicitation-message'); /* icmpv6 148 */
+ o.value('certification-path-advertisement-message'); /* icmpv6 149 */
o.value('communication-prohibited');
o.value('destination-unreachable');
+ o.value('duplicate-address-request'); /* icmpv6 157 */
+ o.value('duplicate-address-confirmation'); /* icmpv6 158 */
o.value('echo-reply');
o.value('echo-request');
+ o.value('extended-echo-request'); /* icmpv6 160 */
+ o.value('extended-echo-reply'); /* icmpv6 161 */
+ o.value('fmipv6-message'); /* icmpv6 154 */
o.value('fragmentation-needed');
+ o.value('home-agent-address-discovery-reply-message'); /* icmpv6 145 */
+ o.value('home-agent-address-discovery-request-message'); /* icmpv6 144 */
o.value('host-precedence-violation');
o.value('host-prohibited');
o.value('host-redirect');
o.value('host-unknown');
o.value('host-unreachable');
+ o.value('ilnpv6-locator-update-message'); /* icmpv6 156 */
+ o.value('inverse-neighbour-discovery-advertisement-message'); /* icmpv6 142 */
+ o.value('inverse-neighbour-discovery-solicitation-message'); /* icmpv6 141 */
o.value('ip-header-bad');
+ o.value('mobile-prefix-advertisement'); /* icmpv6 147 */
+ o.value('mobile-prefix-solicitation'); /* icmpv6 146 */
+ o.value('mpl-control-message'); /* icmpv6 159 */
+ o.value('multicast-listener-query'); /* icmpv6 130 */
+ o.value('multicast-listener-report'); /* icmpv6 131 */
+ o.value('multicast-listener-done'); /* icmpv6 132 */
+ o.value('multicast-router-advertisement'); /* icmpv6 151 */
+ o.value('multicast-router-solicitation'); /* icmpv6 152 */
+ o.value('multicast-router-termination'); /* icmpv6 153 */
o.value('neighbour-advertisement');
o.value('neighbour-solicitation');
o.value('network-prohibited');
o.value('network-redirect');
o.value('network-unknown');
o.value('network-unreachable');
- o.value('no-route'); /* ipv6 */
+ o.value('no-route'); /* icmpv6 1:0 */
+ o.value('node-info-query'); /* icmpv6 139 */
+ o.value('node-info-response'); /* icmpv6 140 */
o.value('packet-too-big');
o.value('parameter-problem');
o.value('port-unreachable');
@@ -326,7 +348,9 @@ return view.extend({
o.value('redirect');
o.value('required-option-missing');
o.value('router-advertisement');
+ o.value('router-renumbering'); /* icmpv6 138 */
o.value('router-solicitation');
+ o.value('rpl-control-message'); /* icmpv6 155 */
o.value('source-quench');
o.value('source-route-failed');
o.value('time-exceeded');
@@ -338,8 +362,9 @@ return view.extend({
o.value('TOS-network-unreachable');
o.value('ttl-zero-during-reassembly');
o.value('ttl-zero-during-transit');
- o.value('unknown-header-type'); /* ipv6 */
- o.value('unknown-option'); /* ipv6 */
+ o.value('v2-multicast-listener-report'); /* icmpv6 143 */
+ o.value('unknown-header-type'); /* icmpv6 4:1 */
+ o.value('unknown-option'); /* icmpv6 4:2 */
o.depends({ proto: 'icmp', '!contains': true });
o.depends({ proto: 'icmpv6', '!contains': true });
@@ -349,6 +374,14 @@ return view.extend({
o.allowany = true;
o.allowlocal = 'src';
+ o = s.taboption('advanced', form.Value, 'ipset', _('Use ipset'));
+ uci.sections('firewall', 'ipset', function(s) {
+ if (typeof(s.name) == 'string')
+ o.value(s.name, s.comment ? '%s (%s)'.format(s.name, s.comment) : s.name);
+ });
+ o.modalonly = true;
+ o.rmempty = true;
+
fwtool.addMACOption(s, 'advanced', 'src_mac', _('Source MAC address'), null, hosts);
fwtool.addIPOption(s, 'general', 'src_ip', _('Source address'), null, '', hosts, true);
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js
index e8c90a7574..3c1bbaaa2a 100644
--- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js
@@ -9,6 +9,10 @@
'require tools.widgets as widgets';
function rule_proto_txt(s) {
+ var family = (uci.get('firewall', s, 'family') || '').toLowerCase().replace(/^(?:any|\*)$/, '');
+ var sip = uci.get('firewall', s, 'src_ip') || '';
+ var dip = uci.get('firewall', s, 'dest_ip') || '';
+ var rwip = uci.get('firewall', s, 'snat_ip') || '';
var proto = L.toArray(uci.get('firewall', s, 'proto')).filter(function(p) {
return (p != '*' && p != 'any' && p != 'all');
}).map(function(p) {
@@ -19,7 +23,7 @@ function rule_proto_txt(s) {
};
});
- m = String(uci.get('firewall', s, 'mark')).match(/^(!\s*)?(0x[0-9a-f]{1,8}|[0-9]{1,10})(?:\/(0x[0-9a-f]{1,8}|[0-9]{1,10}))?$/i);
+ var m = String(uci.get('firewall', s, 'mark')).match(/^(!\s*)?(0x[0-9a-f]{1,8}|[0-9]{1,10})(?:\/(0x[0-9a-f]{1,8}|[0-9]{1,10}))?$/i);
var f = m ? {
val: m[0].toUpperCase().replace(/X/g, 'x'),
inv: m[1],
@@ -27,7 +31,9 @@ function rule_proto_txt(s) {
mask: m[3] ? '0x%02X'.format(+m[3]) : null
} : null;
- return fwtool.fmt(_('Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</var>}}%{mark?, mark <var%{mark.inv? data-tooltip="Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.":%{mark.mask? data-tooltip="Mask fwmark value with %{mark.mask} before compare."}}>%{mark.val}</var>}'), {
+ return fwtool.fmt(_('Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</var>}}%{mark?, mark <var%{mark.inv? data-tooltip="Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.":%{mark.mask? data-tooltip="Mask fwmark value with %{mark.mask} before compare."}}>%{mark.val}</var>}'), {
+ ipv4: (family == 'ipv4' || (!family && sip.indexOf(':') == -1 && dip.indexOf(':') == -1 && rwip.indexOf(':') == -1)),
+ ipv6: (family == 'ipv6' || (!family && (!sip || !dip || !rwip)) || (!family && (sip.indexOf(':') != -1 || dip.indexOf(':') != -1 || rwip.indexOf(':') != -1))),
proto: proto,
mark: f
});
@@ -91,6 +97,44 @@ function rule_target_txt(s) {
}
}
+function validate_opt_family(m, section_id, opt) {
+ var sopt = m.section.getOption('src_ip'),
+ dopt = m.section.getOption('dest_ip'),
+ rwopt = m.section.getOption('snat_ip'),
+ fmopt = m.section.getOption('family'),
+ tgopt = m.section.getOption('target');
+
+ if (!sopt.isValid(section_id) && opt != 'src_ip')
+ return true;
+ if (!dopt.isValid(section_id) && opt != 'dest_ip')
+ return true;
+ if (!rwopt.isValid(section_id) && opt != 'snat_ip')
+ return true;
+ if (!fmopt.isValid(section_id) && opt != 'family')
+ return true;
+ if (!tgopt.isValid(section_id) && opt != 'target')
+ return true;
+
+ var sip = sopt.formvalue(section_id) || '',
+ dip = dopt.formvalue(section_id) || '',
+ rwip = rwopt.formvalue(section_id) || '',
+ fm = fmopt.formvalue(section_id) || '',
+ tg = tgopt.formvalue(section_id);
+
+ if (fm == 'ipv6' && (sip.indexOf(':') != -1 || sip == '') && (dip.indexOf(':') != -1 || dip == '') && ((rwip.indexOf(':') != -1 && tg == 'SNAT') || rwip == ''))
+ return true;
+ if (fm == 'ipv4' && (sip.indexOf(':') == -1) && (dip.indexOf(':') == -1) && ((rwip.indexOf(':') == -1 && tg == 'SNAT') || rwip == ''))
+ return true;
+ if (fm == '') {
+ if ((sip.indexOf(':') != -1 || sip == '') && (dip.indexOf(':') != -1 || dip == '') && ((rwip.indexOf(':') != -1 && tg == 'SNAT') || rwip == ''))
+ return true;
+ if ((sip.indexOf(':') == -1) && (dip.indexOf(':') == -1) && ((rwip.indexOf(':') == -1 && tg == 'SNAT') || rwip == ''))
+ return true;
+ }
+
+ return _('Address family, source address, destination address, rewrite IP address must match');
+}
+
return view.extend({
callHostHints: rpc.declare({
object: 'luci-rpc',
@@ -123,6 +167,7 @@ return view.extend({
var hosts = data[0],
devs = data[1],
m, s, o;
+ var fw4 = L.hasSystemFeature('firewall4');
m = new form.Map('firewall', _('Firewall - NAT Rules'),
_('NAT rules allow fine grained control over the source IP to use for outbound or forwarded traffic.'));
@@ -166,6 +211,30 @@ return view.extend({
o.default = o.enabled;
o.editable = true;
+ if (fw4) {
+ o = s.taboption('general', form.ListValue, 'family', _('Restrict to address family'));
+ o.modalonly = true;
+ o.rmempty = true;
+ o.value('ipv4', _('IPv4 only'));
+ o.value('ipv6', _('IPv6 only'));
+ o.value('', _('automatic')); // infer from zone or used IP addresses
+ o.cfgvalue = function(section_id) {
+ var val = this.map.data.get(this.map.config, section_id, 'family');
+
+ if (!val || val == 'any' || val == 'all' || val == '*')
+ return '';
+ else if (val == 'inet' || String(val).indexOf('4') != -1)
+ return 'ipv4';
+ else if (String(val).indexOf('6') != -1)
+ return 'ipv6';
+ };
+ o.validate = function(section_id, value) {
+ fwtool.updateHostHints(this.map, section_id, 'src_ip', value, hosts);
+ fwtool.updateHostHints(this.map, section_id, 'dest_ip', value, hosts);
+ return !fw4?true:validate_opt_family(this, section_id, 'family');
+ };
+ }
+
o = s.taboption('general', fwtool.CBIProtocolSelect, 'proto', _('Protocol'));
o.modalonly = true;
o.default = 'all';
@@ -178,9 +247,12 @@ return view.extend({
o.default = 'lan';
o = fwtool.addIPOption(s, 'general', 'src_ip', _('Source address'),
- _('Match forwarded traffic from this IP or range.'), 'ipv4', hosts);
+ _('Match forwarded traffic from this IP or range.'), !fw4?'ipv4':'', hosts);
o.rmempty = true;
- o.datatype = 'neg(ipmask4("true"))';
+ o.datatype = !fw4?'neg(ipmask4("true"))':'neg(ipmask("true"))';
+ o.validate = function(section_id, value) {
+ return !fw4?true:validate_opt_family(this, section_id, 'src_ip');
+ };
o = s.taboption('general', form.Value, 'src_port', _('Source port'),
_('Match forwarded traffic originating from the given source port or port range.'));
@@ -192,9 +264,12 @@ return view.extend({
o.depends({ proto: 'udp', '!contains': true });
o = fwtool.addIPOption(s, 'general', 'dest_ip', _('Destination address'),
- _('Match forwarded traffic directed at the given IP address.'), 'ipv4', hosts);
+ _('Match forwarded traffic directed at the given IP address.'), !fw4?'ipv4':'', hosts);
o.rmempty = true;
- o.datatype = 'neg(ipmask4("true"))';
+ o.datatype = !fw4?'neg(ipmask4("true"))':'neg(ipmask("true"))';
+ o.validate = function(section_id, value) {
+ return !fw4?true:validate_opt_family(this, section_id, 'dest_ip');
+ };
o = s.taboption('general', form.Value, 'dest_port', _('Destination port'),
_('Match forwarded traffic directed at the given destination port or port range.'));
@@ -211,6 +286,9 @@ return view.extend({
o.value('SNAT', _('SNAT - Rewrite to specific source IP or port'));
o.value('MASQUERADE', _('MASQUERADE - Automatically rewrite to outbound interface IP'));
o.value('ACCEPT', _('ACCEPT - Disable address rewriting'));
+ o.validate = function(section_id, value) {
+ return !fw4?true:validate_opt_family(this, section_id, 'target');
+ };
o = fwtool.addLocalIPOption(s, 'general', 'snat_ip', _('Rewrite IP address'),
_('Rewrite matched traffic to the specified source IP address.'), devs);
@@ -223,7 +301,7 @@ return view.extend({
if ((a == null || a == '') && (p == null || p == '') && value == '')
return _('A rewrite IP must be specified!');
- return true;
+ return !fw4?true:validate_opt_family(this, section_id, 'snat_ip');
};
o = s.taboption('general', form.Value, 'snat_port', _('Rewrite port'),
@@ -235,6 +313,17 @@ return view.extend({
o.depends({ proto: 'tcp', '!contains': true });
o.depends({ proto: 'udp', '!contains': true });
+ var have_fw4 = L.hasSystemFeature('firewall4')
+ if (!have_fw4) {
+ o = s.taboption('advanced', form.Value, 'ipset', _('Use ipset'));
+ uci.sections('firewall', 'ipset', function(s) {
+ if (typeof(s.name) == 'string')
+ o.value(s.name, s.comment ? '%s (%s)'.format(s.name, s.comment) : s.name);
+ });
+ o.modalonly = true;
+ o.rmempty = true;
+ }
+
o = s.taboption('advanced', widgets.DeviceSelect, 'device', _('Outbound device'),
_('Matches forwarded traffic using the specified outbound network device.'));
o.noaliases = true;
@@ -245,7 +334,7 @@ return view.extend({
fwtool.addLimitOption(s);
fwtool.addLimitBurstOption(s);
- if (!L.hasSystemFeature('firewall4')) {
+ if (!have_fw4) {
o = s.taboption('advanced', form.Value, 'extra', _('Extra arguments'),
_('Passes additional arguments to iptables. Use with care!'));
o.modalonly = true;
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js
index 58cd2a7c1e..1de98c2045 100644
--- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js
@@ -33,6 +33,7 @@ return view.extend({
var ctHelpers = data[0],
fwDefaults = data[1],
m, s, o, inp, out;
+ var fw4 = L.hasSystemFeature('firewall4');
m = new form.Map('firewall', _('Firewall - Zone Settings'),
_('The firewall creates zones over your network interfaces to control network traffic flow.'));
@@ -85,7 +86,7 @@ return view.extend({
o = s.option(form.Flag, 'flow_offloading_hw',
_('Hardware flow offloading'),
- _('Requires hardware NAT support. Implemented at least for mt7621'));
+ _('Requires hardware NAT support.'));
o.optional = true;
o.depends('flow_offloading', '1');
}
@@ -95,6 +96,7 @@ return view.extend({
s.addremove = true;
s.anonymous = true;
s.sortable = true;
+ s.nodescriptions = true;
s.handleRemove = function(section_id, ev) {
return firewall.deleteZone(section_id).then(L.bind(function() {
@@ -156,12 +158,14 @@ return view.extend({
p[1].default = fwDefaults.getOutput();
p[2].default = fwDefaults.getForward();
- o = s.taboption('general', form.Flag, 'masq', _('Masquerading'));
+ o = s.taboption('general', form.Flag, 'masq', _('Masquerading'),
+ _('Enable network address and port translation IPv4 (NAT4 or NAPT4) for outbound traffic on this zone. This is typically enabled on the <em>wan</em> zone.'));
o.editable = true;
o.tooltip = function(section_id) {
+ var family = uci.get('firewall', section_id, 'family')
var masq_src = uci.get('firewall', section_id, 'masq_src')
var masq_dest = uci.get('firewall', section_id, 'masq_dest')
- if (masq_src || masq_dest)
+ if ((!family || family.indexOf('6') == -1) && (masq_src || masq_dest))
return _('Limited masquerading enabled');
return null;
@@ -228,6 +232,20 @@ return view.extend({
o.modalonly = true;
o.multiple = true;
+ if (fw4) {
+ o = s.taboption('advanced', form.Flag, 'masq6', _('IPv6 Masquerading'),
+ _('Enable network address and port translation IPv6 (NAT6 or NAPT6) for outbound traffic on this zone.'));
+ o.modalonly = true;
+ o.tooltip = function(section_id) {
+ var family = uci.get('firewall', section_id, 'family')
+ var masq_src = uci.get('firewall', section_id, 'masq_src')
+ var masq_dest = uci.get('firewall', section_id, 'masq_dest')
+ if ((!family || family.indexOf('6') >= 0) && (masq_src || masq_dest))
+ return _('Limited masquerading enabled');
+ return null;
+ };
+ }
+
o = s.taboption('advanced', form.ListValue, 'family', _('Restrict to address family'));
o.value('', _('IPv4 and IPv6'));
o.value('ipv4', _('IPv4 only'));
@@ -235,16 +253,24 @@ return view.extend({
o.modalonly = true;
o = s.taboption('advanced', form.DynamicList, 'masq_src', _('Restrict Masquerading to given source subnets'));
- o.depends('family', '');
- o.depends('family', 'ipv4');
- o.datatype = 'list(neg(or(uciname,hostname,ipmask4)))';
+ if (fw4) {
+ o.datatype = 'list(neg(or(uciname,hostname,ipmask)))';
+ } else {
+ o.depends('family', '');
+ o.depends('family', 'ipv4');
+ o.datatype = 'list(neg(or(uciname,hostname,ipmask4)))';
+ }
o.placeholder = '0.0.0.0/0';
o.modalonly = true;
o = s.taboption('advanced', form.DynamicList, 'masq_dest', _('Restrict Masquerading to given destination subnets'));
- o.depends('family', '');
- o.depends('family', 'ipv4');
- o.datatype = 'list(neg(or(uciname,hostname,ipmask4)))';
+ if (fw4) {
+ o.datatype = 'list(neg(or(uciname,hostname,ipmask)))';
+ } else {
+ o.depends('family', '');
+ o.depends('family', 'ipv4');
+ o.datatype = 'list(neg(or(uciname,hostname,ipmask4)))';
+ }
o.placeholder = '0.0.0.0/0';
o.modalonly = true;
diff --git a/applications/luci-app-firewall/po/ar/firewall.po b/applications/luci-app-firewall/po/ar/firewall.po
index 35c84db907..d7212d9306 100644
--- a/applications/luci-app-firewall/po/ar/firewall.po
+++ b/applications/luci-app-firewall/po/ar/firewall.po
@@ -18,14 +18,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -36,27 +36,35 @@ msgstr ""
msgid "-- add IP --"
msgstr "- إضافة IP -"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "- اضافة MAC -"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
"‍‎<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "‏< ‏‏var/>‏ منع إعادة كتابة المصدر <var data-tooltip=\"ACCEPT\"‎‏>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"‎<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"‎<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -74,21 +82,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"علامة جدار الحماية <var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> "
"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr "‎<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
@@ -106,7 +114,7 @@ msgid ""
msgstr ""
"‎<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -114,23 +122,23 @@ msgstr ""
"‎<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "يجب تحديد إعادة كتابة IP!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "قبول - تعطيل إعادة كتابة العنوان"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "إجراء"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -140,7 +148,7 @@ msgstr ""
"سبيل المثال <code> -p tcp --dport 443 </code> لمطابقة حركة مرور HTTPS "
"الصادرة فقط."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -149,33 +157,43 @@ msgstr ""
"سبيل المثال <code> -p tcp --sport 443 </code> لمطابقة حركة مرور HTTPS "
"الواردة فقط."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "إعدادات متقدمة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "السماح بحركة المرور \"الغير الصالحة\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "السماح بإعادة التوجيه من <em> مناطق المصدر </ em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "السماح بإعادة التوجيه إلى <em> مناطق الوجهة </ em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "أي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "اي يوم"
@@ -193,24 +211,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "قم بتطبيق فئة أو قيمة DSCP المحددة على الاتصالات القائمة."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr "قم بتعيين مساعد تتبع الاتصال المحدد لحركة المرور المتطابقة."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "تعيين المساعد التلقائي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr "قم بتعيين مساعدي conntrack تلقائيًا بناءً على بروتوكول المرور والبوابة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "إعدادات Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "مساعدين كونتراك"
@@ -218,23 +241,27 @@ msgstr "مساعدين كونتراك"
msgid "Contents have been saved."
msgstr "تم حفظ المحتويات."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "يكمل"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "الأجهزة المغطاة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "الشبكات المغطاة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "الشبكات الفرعية المغطاة"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "القواعد المخصصة"
@@ -248,7 +275,7 @@ msgstr ""
"عمل جدار الحماية. يتم تنفيذ الأوامر بعد كل إعادة تشغيل لجدار الحماية ، "
"مباشرة بعد تحميل مجموعة القواعد الافتراضية."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "تصنيف DSCP"
@@ -260,17 +287,17 @@ msgstr "علامة DSCP"
msgid "DSCP mark required"
msgstr "علامة DSCP مطلوبة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "عنوان الوجهة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "بوابة الوجهة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "منطقة الوجهة"
@@ -278,7 +305,7 @@ msgstr "منطقة الوجهة"
msgid "Device name"
msgstr "اسم الجهاز"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -287,66 +314,91 @@ msgstr ""
"<em> غير صالحة </ em>. قد يكون هذا مطلوبًا لإعدادات المسار غير المتماثلة "
"المعقدة."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "قم بإسقاط الحزم غير الصالحة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "شغل"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "تفعيل NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "تفعيل الحماية من الفيضانات SYN"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "قم بتمكين تسجيل الدخول إلى هذه المنطقة"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "توقع: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "ميزة تجريبية. غير متوافق تمامًا مع QoS / SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr "يختار صراحة مساعدي تتبع الاتصال المسموح به لحركة مرور المنطقة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "عنوان IP خارجي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "منفذ خارجي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "حجج اضافية"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "وسيطات الوجهة الإضافية"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "حجج iptables الإضافية"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "حجج مصدر إضافي"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "جدار الحماية"
@@ -355,11 +407,15 @@ msgstr "جدار الحماية"
msgid "Firewall - Custom Rules"
msgstr "جدار الحماية - القواعد المخصصة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "جدار الحماية - قواعد NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "جدار الحماية - منفذ إلى الأمام"
@@ -367,37 +423,35 @@ msgstr "جدار الحماية - منفذ إلى الأمام"
msgid "Firewall - Traffic Rules"
msgstr "جدار الحماية - قواعد المرور"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "جدار الحماية - إعدادات المنطقة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "ترحيل تكوين جدار الحماية"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "إلى الأمام"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "الجمعة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
#, fuzzy
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
@@ -433,30 +487,30 @@ msgstr ""
"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
"</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
#, fuzzy
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "الاعدادات العامة"
@@ -465,22 +519,55 @@ msgstr "الاعدادات العامة"
msgid "Grant access to firewall configuration"
msgstr "منح الوصول إلى تكوين جدار الحماية"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "تفريغ تدفق الأجهزة"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 و IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "IPv4 فقط"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "IPv6 فقط"
@@ -488,43 +575,42 @@ msgstr "IPv6 فقط"
msgid "Inbound device"
msgstr "جهاز وارد"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "إدخال"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "عنوان IP الداخلي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "منفذ داخلي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "المنطقة الداخلية"
@@ -540,7 +626,7 @@ msgstr "قيمة حد غير صالحة"
msgid "Limit burst"
msgstr "حد الطلقات"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "تقييد رسائل السجل"
@@ -548,17 +634,18 @@ msgstr "تقييد رسائل السجل"
msgid "Limit matching"
msgstr "حد المطابقة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-"مطابقة محدودة ل <var>٪ {limit.num} </var> حزم لكل <var>٪ {limit.unit} </var>"
-"٪ {limit.burst؟ انفجار <var>٪ {limit.burst} </var>}"
+"مطابقة محدودة ل <var>٪ {limit.num} </var> حزم لكل <var>٪ {limit.unit} </"
+"var>٪ {limit.burst؟ انفجار <var>٪ {limit.burst} </var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "تمكين التنكر المحدود"
@@ -566,25 +653,25 @@ msgstr "تمكين التنكر المحدود"
msgid "Limits traffic matching to the specified rate."
msgstr "يحد من مطابقة حركة المرور إلى المعدل المحدد."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "IP مصدر الاسترجاع"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - إعادة الكتابة تلقائيًا إلى عنوان IP للواجهة الصادرة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "لقط MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "تنكر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "تطابق"
@@ -600,33 +687,33 @@ msgstr "تطابق نوع ICMP"
msgid "Match device"
msgstr "تطابق الأجهزة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "تطابق حركة المرور المعاد توجيهها إلى عنوان IP المحدد."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"تطابق حركة المرور المعاد توجيهها إلى منفذ الوجهة المحدد أو نطاق المنفذ."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "تطابق حركة المرور المعاد توجيهها من هذا IP أو النطاق."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"تطابق حركة المرور المعاد توجيهها الناشئة من منفذ المصدر المحدد أو نطاق "
"المنفذ."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "مساعد المطابقة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -638,8 +725,8 @@ msgstr ""
msgid "Match mark"
msgstr "علامة المطابقة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "تطابق حركة المرور باستخدام مساعد تتبع الاتصال المحدد."
@@ -647,7 +734,7 @@ msgstr "تطابق حركة المرور باستخدام مساعد تتبع ا
msgid "Matches a specific firewall mark or a range of different marks."
msgstr "يتطابق مع علامة جدار حماية معينة أو نطاق من العلامات المختلفة."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr "يطابق حركة المرور المعاد توجيهها باستخدام جهاز الشبكة الصادرة المحدد."
@@ -655,6 +742,14 @@ msgstr "يطابق حركة المرور المعاد توجيهها باستخ
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "يطابق حركة المرور التي تحمل علامة DSCP المحددة."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -663,22 +758,22 @@ msgstr ""
"الحد الأقصى لعدد الحزم التي يجب مطابقتها: يتم إعادة شحن هذا الرقم بواحدة في "
"كل مرة لا يتم فيها الوصول إلى الحد المحدد أعلاه ، حتى هذا الرقم."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "الإثنين"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "أيام الشهر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "قواعد NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -686,26 +781,32 @@ msgstr ""
"تسمح قواعد NAT بالتحكم الدقيق في عنوان IP المصدر لاستخدامه في حركة المرور "
"الصادرة أو المُعاد توجيهها."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "اسم"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "تطابق حركة المرور الواردة الموجهة إلى عنوان IP المحدد فقط."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "تطابق فقط حركة المرور الواردة من أجهزة MAC هذه."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "تطابق فقط حركة المرور الواردة من هذا IP أو النطاق."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -714,26 +815,38 @@ msgstr ""
"على مضيف العميل"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "جهاز الصادر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "المنطقة الصادرة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "انتاج"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "يمرر الحجج الإضافية إلى iptables. استخدم بعناية!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -746,12 +859,16 @@ msgstr ""
"يجب استخدام هذه الخيارات بحذر شديد نظرًا لأن القيم غير الصالحة قد تؤدي إلى "
"كسر مجموعة قواعد جدار الحماية ، مما يؤدي إلى تعريض جميع الخدمات تمامًا."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "بوابة التوجيه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -759,66 +876,80 @@ msgstr ""
"يسمح إعادة توجيه المنفذ لأجهزة الكمبيوتر البعيدة على الإنترنت بالاتصال "
"بكمبيوتر أو خدمة معينة داخل شبكة LAN الخاصة."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "بروتوكول"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"إعادة توجيه حركة المرور الواردة المتطابقة إلى المنفذ المحدد على المضيف "
"الداخلي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "إعادة توجيه حركة المرور الواردة المتطابقة إلى المضيف الداخلي المحدد"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "يتطلب دعم NAT للأجهزة. تم التنفيذ على الأقل ل MT7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "يتطلب دعم NAT للأجهزة."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "قصر التنكر على الشبكات الفرعية للوجهة المحددة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "قصر التنكر على الشبكات الفرعية للمصدر المحدد"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "تقييد لمعالجة الأسرة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "أعد كتابة عنوان IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "أعد كتابة حركة المرور المتطابقة إلى عنوان IP المصدر المحدد."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr "أعد كتابة حركة المرور المتطابقة إلى منفذ المصدر المحدد أو نطاق المنفذ."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "أعد كتابة المنفذ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "التوجيه / تفريغ NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - إعادة الكتابة إلى عنوان IP أو منفذ معين"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "السبت"
@@ -834,36 +965,36 @@ msgstr ""
"قم بتعيين قيمة العلامة المحددة على الاتصالات القائمة. التنسيق هو القيمة [/ "
"القناع]. إذا تم تحديد قناع ، فسيتم تعديل وحدات البت المحددة في القناع فقط."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "برنامج التفريغ القائم على التوجيه / NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "تفريغ تدفق البرنامج"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "عنوان IP المصدر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "عنوان MAC المصدر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "عنوان المصدر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "منفذ المصدر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "منطقة المصدر"
@@ -874,7 +1005,7 @@ msgid ""
msgstr ""
"يحدد ما إذا كان سيتم ربط قاعدة حركة المرور هذه بجهاز شبكة محدد وارد أو صادر."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -882,38 +1013,42 @@ msgstr ""
"يحدد ما إذا كان سيتم استخدام عنوان IP الخارجي أو الداخلي لحركة المرور "
"المنعكسة."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "تاريخ البدء (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "وقت البدء (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "تاريخ التوقف (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "وقت التوقف (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "الأحد"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr "يجب تغيير تكوين جدار الحماية الحالي لكي يعمل LuCI بشكل صحيح."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -921,8 +1056,8 @@ msgstr ""
"يقوم جدار الحماية بإنشاء مناطق عبر واجهات الشبكة للتحكم في تدفق حركة مرور "
"الشبكة."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -939,7 +1074,7 @@ msgstr ""
"الشبكة إلى الشبكة الواسعة <em> لا </ em> يعني ضمنًا إذنًا لإعادة التوجيه من "
"الشبكة إلى الشبكة الواسعة أيضًا."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -953,18 +1088,18 @@ msgstr ""
"الشبكات المختلفة داخل المنطقة. تحدد <em> الشبكات المغطاة </em> الشبكات "
"المتاحة الأعضاء في هذه المنطقة."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "الخميس"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "قيود الوقت"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "الوقت بالتوقيت العالمي المنسق"
@@ -972,6 +1107,10 @@ msgstr "الوقت بالتوقيت العالمي المنسق"
msgid "Time restrictions are enabled for this rule"
msgstr "تم تمكين قيود الوقت لهذه القاعدة"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
#, fuzzy
msgid ""
@@ -987,7 +1126,7 @@ msgstr ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -996,15 +1135,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "مساعد التتبع"
@@ -1022,8 +1161,8 @@ msgstr ""
"تحدد قواعد المرور سياسات الحزم التي تنتقل بين مناطق مختلفة ، على سبيل المثال "
"لرفض حركة المرور بين مضيفين معينين أو لفتح منافذ WAN على جهاز التوجيه."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "الثلاثاء"
@@ -1031,18 +1170,24 @@ msgstr "الثلاثاء"
msgid "Unable to save contents: %s"
msgstr "تعذر حفظ المحتويات: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "مساعد conntrack غير معروف أو غير مثبت \" %s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "NAT بدون اسم"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "تقدم بدون إسم"
@@ -1051,15 +1196,19 @@ msgstr "تقدم بدون إسم"
msgid "Unnamed rule"
msgstr "قاعدة بدون اسم"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "منطقة بدون اسم"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "بروتوكول غير معروف"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1069,15 +1218,21 @@ msgstr ""
"\"SNAT\" إلى أقسام \"nat\" وسيتم إعادة تشغيل جدار الحماية لتطبيق التكوين "
"المحدث."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "استخدم عنوان IP خارجي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "استخدم عنوان IP الداخلي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1085,7 +1240,7 @@ msgstr ""
"استخدم هذا الخيار لتصنيف حركة مرور المنطقة عن طريق أجهزة الشبكة الأولية غير "
"<em> uci </em>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1097,17 +1252,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "مطلوب علامة صالحة لجدار الحماية"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "الأربعاء"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "أيام الأسبوع"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "علامة جدار الحماية XOR"
@@ -1115,109 +1270,234 @@ msgstr "علامة جدار الحماية XOR"
msgid "XOR mark"
msgstr "علامة XOR"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "المنطقة=> تَوجِيه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "المناطق"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "قبول"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "أي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "أي منطقة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "تطبيق علامة جدار الحماية"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "تعيين مساعد conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "يوم"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "لا تعيد الكتابة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "لا تتبع"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "إبعاد"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "ساعة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "دقيقة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "رفض"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "ثانية"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "هذا الجهاز"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "هذه المنطقة الجديدة"
@@ -1229,6 +1509,48 @@ msgstr "غير محدود"
msgid "unspecified"
msgstr "غير محدد"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "علامة جدار حماية صالحة"
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+
+#, fuzzy
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
diff --git a/applications/luci-app-firewall/po/bg/firewall.po b/applications/luci-app-firewall/po/bg/firewall.po
index 4b02a90c41..8777a2ddb2 100644
--- a/applications/luci-app-firewall/po/bg/firewall.po
+++ b/applications/luci-app-firewall/po/bg/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -35,23 +35,31 @@ msgstr ""
msgid "-- add IP --"
msgstr "-- добави IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- добави MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -67,17 +75,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -92,68 +100,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Действие"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Разширени настройки"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Разрешаване на \"невалиден\" трафик"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Разрешаване на препращане от <em> изходящи зони </em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Разрешаване на препращане към <em> дестинационни зони </em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Всички"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Всеки ден"
@@ -168,24 +186,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Настройки на Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Помощници на Conntrack"
@@ -193,23 +216,27 @@ msgstr "Помощници на Conntrack"
msgid "Contents have been saved."
msgstr "Съдържанието е записано."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Продължи"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Обхванати устройства"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Обхванати мрежи"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Обхванати подмрежи"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Потребителски правила"
@@ -220,7 +247,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -232,17 +259,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Адрес на дестинацията"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Дестинейшън Порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Дестинейшън зона"
@@ -250,73 +277,98 @@ msgstr "Дестинейшън зона"
msgid "Device name"
msgstr "Име на устройството"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Изпускане на невалидни пакети"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Разрешаване"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Разрешаване на NAT loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Активиране на SYN-flood защита"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Разрешаване на журнал в тази зона"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
#, fuzzy
msgid "Expecting: %s"
msgstr "Очакване: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Експериментална функция. Не е напълно съвместима с QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Външен IP адрес"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Външен порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Допълнителни аргументи"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Допълнителни аргументи за дестинацията"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Допълнителни аргументи на iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Допълнителни аргументи за източника"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Защитна стена"
@@ -325,11 +377,15 @@ msgstr "Защитна стена"
msgid "Firewall - Custom Rules"
msgstr "Защитна стена - Потребителски правила"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Защитна стена - NAT правила"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Защитна стена - препращане на портове"
@@ -337,33 +393,35 @@ msgstr "Защитна стена - препращане на портове"
msgid "Firewall - Traffic Rules"
msgstr "Защитна стена - Трафик правила"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Защитна стена - Настройки на зона"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Миграция на конфигурацията на защитната стена"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Препращане"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Петък"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -384,22 +442,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Основни настройки"
@@ -408,22 +466,55 @@ msgstr "Основни настройки"
msgid "Grant access to firewall configuration"
msgstr "Предоставяне на достъп до конфигурацията на защитната стена"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Хардуерно разтоварване на потока"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 и IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Само IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Само IPv6"
@@ -431,33 +522,42 @@ msgstr "Само IPv6"
msgid "Inbound device"
msgstr "Входящо устройство"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Вход"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Вътрешен IP адрес"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Вътрешен порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Вътрешна зона"
@@ -473,7 +573,7 @@ msgstr ""
msgid "Limit burst"
msgstr "Бърст лимит"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Ограничаване на съобщенията в журнала"
@@ -481,15 +581,16 @@ msgstr "Ограничаване на съобщенията в журнала"
msgid "Limit matching"
msgstr "Ограничи съвпадащаите"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -497,25 +598,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr "Ограничава съвпадащия трафик до определената скорост."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -531,30 +632,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -564,8 +665,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -573,7 +674,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -581,79 +682,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Понеделник"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -662,75 +789,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Протокол"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Събота"
@@ -744,36 +889,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -783,51 +928,55 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Неделя"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -837,7 +986,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -846,18 +995,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Четвъртък"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -865,6 +1014,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -874,7 +1027,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -883,15 +1036,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -907,8 +1060,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Вторник"
@@ -916,18 +1069,24 @@ msgstr "Вторник"
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -936,36 +1095,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -975,17 +1144,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Сряда"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -993,109 +1162,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1107,6 +1401,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/bn_BD/firewall.po b/applications/luci-app-firewall/po/bn_BD/firewall.po
index a07ff8fc25..a5bbff45da 100644
--- a/applications/luci-app-firewall/po/bn_BD/firewall.po
+++ b/applications/luci-app-firewall/po/bn_BD/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -35,23 +35,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -67,17 +75,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -92,68 +100,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "উন্নত সেটিংস"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -168,24 +186,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -193,23 +216,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr ""
@@ -220,7 +247,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -232,17 +259,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr ""
@@ -250,72 +277,97 @@ msgstr ""
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "সক্রিয় করুন"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr ""
@@ -324,11 +376,15 @@ msgstr ""
msgid "Firewall - Custom Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr ""
@@ -336,33 +392,35 @@ msgstr ""
msgid "Firewall - Traffic Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -383,22 +441,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "সাধারণ সেটিংস"
@@ -407,22 +465,55 @@ msgstr "সাধারণ সেটিংস"
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr ""
@@ -430,33 +521,42 @@ msgstr ""
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr ""
@@ -472,7 +572,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr ""
@@ -480,15 +580,16 @@ msgstr ""
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -496,25 +597,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -530,30 +631,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -563,8 +664,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -572,7 +673,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -580,79 +681,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -661,75 +788,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "প্রোটোকল"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -743,36 +888,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -782,51 +927,55 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -836,7 +985,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -845,18 +994,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -864,6 +1013,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -873,7 +1026,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -882,15 +1035,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -906,8 +1059,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr ""
@@ -915,18 +1068,24 @@ msgstr ""
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -935,36 +1094,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -974,17 +1143,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -992,109 +1161,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1106,6 +1400,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/ca/firewall.po b/applications/luci-app-firewall/po/ca/firewall.po
index 6ce7947d68..1083e3e98b 100644
--- a/applications/luci-app-firewall/po/ca/firewall.po
+++ b/applications/luci-app-firewall/po/ca/firewall.po
@@ -5,7 +5,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
+"PO-Revision-Date: 2023-03-03 19:40+0000\n"
"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/ca/>\n"
@@ -14,19 +14,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -37,23 +37,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -69,17 +77,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -94,68 +102,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Acció"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Configuració avançada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Permet el reenviament des dels <em>zones d'origen</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Permet el reenviament als <em>zones de destí</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Qualsevol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -170,48 +188,57 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16
msgid "Contents have been saved."
-msgstr ""
+msgstr "S'han desat els continguts."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Continua"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Xarxes cobertes"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Regles personalitzades"
@@ -226,7 +253,7 @@ msgstr ""
"ordres s'executen després de cada reinici de tallafocs, just després el "
"conjunt de regles per defecte s'ha carregat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -238,17 +265,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Adreça de destí"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Port de destí"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Zona de destí"
@@ -256,72 +283,97 @@ msgstr "Zona de destí"
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Descarta els paquets invàlids"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Activa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Habilita protecció contra la inundació SYN"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Habilita el registre d'aquesta zona"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Adreça IP extern"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Port extern"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Paràmetres extres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Tallafocs"
@@ -330,11 +382,15 @@ msgstr "Tallafocs"
msgid "Firewall - Custom Rules"
msgstr "Tallafocs - Regles personalitzades"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Tallafocs - Reenviaments de port"
@@ -342,33 +398,35 @@ msgstr "Tallafocs - Reenviaments de port"
msgid "Firewall - Traffic Rules"
msgstr "Tallafocs - Regles de tràfic"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Tallafocs - Ajusts de zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Reenvia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Divendres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -389,22 +447,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Paràmetres generals"
@@ -413,22 +471,55 @@ msgstr "Paràmetres generals"
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 i IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Només IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Només IPv6"
@@ -436,33 +527,42 @@ msgstr "Només IPv6"
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Entrada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Adreça IP interna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Port intern"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Zona interna"
@@ -478,7 +578,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Limita els missatges de registre"
@@ -486,15 +586,16 @@ msgstr "Limita els missatges de registre"
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -502,25 +603,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "Fixació MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Mascarada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Coincideix"
@@ -536,30 +637,30 @@ msgstr "Coincideix amb el tipus ICMP"
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -571,8 +672,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -580,7 +681,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -588,53 +689,67 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Dilluns"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nom"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Només coincideix amb trànsit entrant dirigit a la adreça IP donada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Només coincideix amb trànsit entrant des d'aquests MAC."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Només coincideix amb trànsit entrant des d'aquest IP o rang."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -643,26 +758,38 @@ msgstr ""
"rang de ports d'origen donat"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Sortida"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Passa paràmetres addicionals al iptables. Utilitzeu-ho amb cura!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -671,12 +798,16 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Reenviaments de port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -684,64 +815,78 @@ msgstr ""
"El reenviament de ports permet que els ordinadors remots en el Internet "
"connectin a un ordinador o servei específic dins del LAN privat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protocol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr "Redirigeix trànsit entrant coincidit al port donat en el host intern"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Redirigeix trànsit entrant coincidit al host intern especificat"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Restringeix la mascarada a les subxarxes de destí donades"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Restringeix la mascarada a les subxarxes d'origen donades"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Restringeix a la família d'adreces"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Dissabte"
@@ -755,36 +900,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Adreça IP d'origen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Adreça MAC d'origen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Adreça d'origen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Port d'origen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Zona d'origen"
@@ -794,44 +939,48 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Diumenge"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -839,8 +988,8 @@ msgstr ""
"El tallafocs crea zones a les teves interfícies de xarxa per controlar el "
"flux de tràfic de xarxa."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -856,7 +1005,7 @@ msgstr ""
"regla de reenviament es <em>unidirectional</em>, per exemple un reenviament "
"de lan a wan <em>no</em> implica permís per reenviar de wan a lan també."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
#, fuzzy
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
@@ -872,18 +1021,18 @@ msgstr ""
"<em>Xarxes cobertes</em> especifica quines xarxes disponibles són membres "
"d'aquesta zona."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Dijous"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -891,6 +1040,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -900,7 +1053,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -909,15 +1062,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -936,8 +1089,8 @@ msgstr ""
"zones distintes, per exemple per a rebutjar trànsit entre certs hosts o "
"obrir ports WAN en el encaminador."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Dimarts"
@@ -945,18 +1098,24 @@ msgstr "Dimarts"
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -965,36 +1124,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1004,17 +1173,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Dimecres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -1022,109 +1191,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zona ⇒ Reenviaments"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zones"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "accepta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "qualsevol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "qualsevol zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "no rastregis"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "descarta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "rebutja"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1136,6 +1430,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/cs/firewall.po b/applications/luci-app-firewall/po/cs/firewall.po
index d7e385b725..2ecb00f0a8 100644
--- a/applications/luci-app-firewall/po/cs/firewall.po
+++ b/applications/luci-app-firewall/po/cs/firewall.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-10-27 21:26+0000\n"
-"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
+"PO-Revision-Date: 2023-01-18 20:29+0000\n"
+"Last-Translator: Martin Simik <martman30@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/cs/>\n"
"Language: cs\n"
@@ -10,46 +10,67 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
+"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP s typy %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Porovnat fwmarks kromě %{mark.num}%{mark."
+"mask? s maskou %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maskovat fwmark "
+"pomocí %{mark.mask} před porovnáním.\"}}>%{mark.val}</var>}%{dscp?, DSCP "
+"%{dscp.inv?<var data-tooltip=\"Porovnat klasifikaci DSCP kromě %{dscp.num?:"
+"%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
+"%{helper.inv?<var data-tooltip=\"Porovnat helpery kromě &quot;%{helper.name}"
+"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
+"val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- přidat IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- přidat MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\"> Zabránit přepsání zdroje</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -68,19 +89,19 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Přiřadit conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Přiřadit conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Automaticky přepsat</var> zdrojovou IP "
@@ -101,31 +122,31 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Odmítnout</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-"<var data-tooltip=\"SNAT\">Staticky přepsat</var> na zdroj %{snat_ip?IP <var>"
-"%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
+"<var data-tooltip=\"SNAT\">Staticky přepsat</var> na zdroj %{snat_ip?IP "
+"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Musí být zadána IP adresa pro přepsání!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPT - Zakázat přepis adresy"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Akce"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -134,7 +155,7 @@ msgstr ""
"Další surové argumenty <em>iptables</em> ke klasifikaci provozu do cílové "
"zóny, např. <code>-p tcp --dport 443</code> pro pouze odchozí provoz HTTPS."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -142,33 +163,43 @@ msgstr ""
"Další surové argumenty <em>iptables</em> ke klasifikaci provozu ze zdrojové "
"zóny, např. <code>-p tcp --sport 443</code> pro pouze příchozí provoz HTTPS."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Pokročilá nastavení"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Povolit \"neplatný\" provoz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Povolit přesměrování ze <em>zdrojových oblastí</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Povolit přesměrování do <em>zdrojových oblastí</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Libovolné"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Kterýkoli den"
@@ -183,24 +214,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Nastavení pro Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -208,23 +244,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr "Obsah byl uložen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Pokračovat"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Pokrytá zařízení"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Pokryté sítě"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Pokryté podsítě"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Vlastní pravidla"
@@ -238,7 +278,7 @@ msgstr ""
"nejsou jinak pokryté frameworkem firewallu. Příkazy jsou spuštěny po každém "
"restartu firewallu, právě po načtení výchozí sady pravidel."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "Klasifikace DSCP"
@@ -250,17 +290,17 @@ msgstr "Značka DSCP"
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Cílová adresa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Cílový port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Cílová zóna"
@@ -268,72 +308,97 @@ msgstr "Cílová zóna"
msgid "Device name"
msgstr "Název zařízení"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Zahazovat neplatné pakety"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Povolit"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Povolit NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Povolit ochranu proti SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Povolit logování v této oblasti"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Očekáváno: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Experimentální funkce. Není plně kompatibilní s QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Vnější IP adresa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Vnější port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Další argumenty volání"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Další argumenty pro cíl"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Další argumenty pro iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Další argumenty pro zdroj"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Brána firewall"
@@ -342,11 +407,15 @@ msgstr "Brána firewall"
msgid "Firewall - Custom Rules"
msgstr "Firewall - Vlastní pravidla"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Firewall - pravidla NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Firewall - Přesměrování portů"
@@ -354,33 +423,35 @@ msgstr "Firewall - Přesměrování portů"
msgid "Firewall - Traffic Rules"
msgstr "Firewall - Pravidla síťového provozu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Firewall - Nastavení zón"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Migrace konfigurace brány firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Přesměrování"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "pátek"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -401,22 +472,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Obecná nastavení"
@@ -425,22 +496,55 @@ msgstr "Obecná nastavení"
msgid "Grant access to firewall configuration"
msgstr "Udělit přístup ke konfiguraci brány firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 a IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "pouze IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "pouze IPv6"
@@ -448,33 +552,42 @@ msgstr "pouze IPv6"
msgid "Inbound device"
msgstr "Příchozí zařízení"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Vstup"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Vnitřní IP adresa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Vnitřní port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Vnitřní zóna"
@@ -490,7 +603,7 @@ msgstr "Neplatná hodnota limitu"
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Omezit logovací zprávy"
@@ -498,15 +611,16 @@ msgstr "Omezit logovací zprávy"
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -514,25 +628,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - Automaticky přepsat na IP adresu odchozího rozhraní"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS clamping"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Maškárádování"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Shoda"
@@ -548,30 +662,30 @@ msgstr "Odpovídá ICMP typu"
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -583,8 +697,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -592,7 +706,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -600,28 +714,36 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "pondělí"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Dny v měsíci"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Pravidla NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -629,26 +751,32 @@ msgstr ""
"Pravidla NAT umožňují jemně odstupňovanou kontrolu nad zdrojovou IP adresou "
"pro odchozí nebo předávaný provoz."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Název"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Vybrat pouze příchozí provoz, směrovaný na danou IP adresu."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Vybrat pouze příchozí provoz z těchto MAC adres."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Vybrat pouze příchozí provoz z této IP nebo rozsahu IP adres."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -657,26 +785,38 @@ msgstr ""
"portů klienta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Odchozí zařízení"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Odchozí zóna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Výstup"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Předává další argumenty iptables. Používat opatrně!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -685,12 +825,16 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Přesměrování portů"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -699,65 +843,79 @@ msgstr ""
"Internetu připojení k vybraným počítačům nebo službám uvnitř privátní sítě "
"LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Přesměrovat vybraný příchozí provoz na uvedený port vnitřního hostitele"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Přesměrovat vybraný příchozí provoz na uvedeného vnitřního hostitele"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Vyžaduje hardwarovou podporu NAT. Implementováno alespoň pro mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Vyžaduje hardwarovou podporu NAT."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Omezit maškarádování na uvedené cílové podsítě"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Omezit maškarádování na uvedené zdrojové podsítě"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Omezit na rodinu adres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Přepsat IP adresu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Přepsat port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Přepsat na konkrétní zdrojovou IP adresu nebo port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "sobota"
@@ -771,36 +929,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Zdrojová IP adresa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Zdrojová MAC adresa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Zdrojová adresa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Zdrojový port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Zdrojová zóna"
@@ -810,44 +968,48 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Datum zahájení (rrrr-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Čas zahájení (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Datum ukončení (rrrr-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Čas ukončení (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "neděle"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -855,8 +1017,8 @@ msgstr ""
"Firewall vytváří zóny přes vaše síťová rozhraní za účelem řízení síťového "
"provozu."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -872,7 +1034,7 @@ msgstr ""
"Přesměrovávací pravidlo je <em>jednosměrné</em>, například přesměrování z "
"lan do wan <em>nepovoluje</em> přesměrování z wan do lan (a naopak)."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -886,18 +1048,18 @@ msgstr ""
"pro přesměrování provozu mezi rozdílnými sítěmi uvnitř jedné zóny. "
"<em>Pokryté sítě</em> určuje, které z dostupných sítí jsou členy této zóny."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "čtvrtek"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Časová omezení"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Čas v UTC"
@@ -905,6 +1067,10 @@ msgstr "Čas v UTC"
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -914,7 +1080,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -923,15 +1089,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -950,8 +1116,8 @@ msgstr ""
"různými zónami, například pro odmítnutí provozu mezi jistými hostiteli nebo "
"pro otevření WAN portů na routeru."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "úterý"
@@ -959,18 +1125,24 @@ msgstr "úterý"
msgid "Unable to save contents: %s"
msgstr "Nelze uložit obsah: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "Nejmenovaný NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -979,36 +1151,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr "Nepojmenované pravidlo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Nepojmenovaná zóna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Nerozpoznaný protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Použít vnější IP adresu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Použít vnitřní IP adresu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1018,17 +1200,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "středa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Dny v týdnu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -1036,109 +1218,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zóna ⇒ Přesměrování"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zóny"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "přijmout"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "libovolný"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "libovolná zóna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "nesledovat"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "zahodit"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "odmítnout"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1150,6 +1457,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/da/firewall.po b/applications/luci-app-firewall/po/da/firewall.po
index 2d2ed1d416..ec34762d28 100644
--- a/applications/luci-app-firewall/po/da/firewall.po
+++ b/applications/luci-app-firewall/po/da/firewall.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-12-08 22:46+0000\n"
+"PO-Revision-Date: 2023-04-24 18:00+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/da/>\n"
@@ -12,35 +12,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?Videresend:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> og "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protokol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP med typer %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmærker undtagen %{mark.num}%{mark.mask? "
-"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmærke værdi "
-"med %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
-"inv?<var data-tooltip=\"Match DSCP-klassifikationer undtagen %{dscp.num?:"
-"%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
-"%{helper.inv?<var data-tooltip=\"Match enhver hjælper undtagen &quot;"
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protokol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP med typer %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmærker undtagen %{mark.num}%{mark."
+"mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmærke "
+"værdi med %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP "
+"%{dscp.inv?<var data-tooltip=\"Match DSCP-klassifikationer undtagen %{dscp."
+"num?:%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, "
+"helper %{helper.inv?<var data-tooltip=\"Match enhver hjælper undtagen &quot;"
"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
"name}\">%{helper.val}</var>}}"
@@ -48,10 +48,18 @@ msgstr ""
msgid "-- add IP --"
msgstr "-- tilføj IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- tilføj MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -59,17 +67,17 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?videresend:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Forhindrer kildeomskrivning</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Videresend</var> til%{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Videresend</var> til%{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -87,21 +95,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Tildel forbindelse</var> hjælper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Tildel forbindelse</var> hjælper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mærke <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mærke "
+"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr "<var data-tooltip=\"MASQUERADE\">Omskriv automatisk</var> kilde IP"
@@ -120,31 +128,31 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Afvis</var> %{src?%{dest?videresend:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-"<var data-tooltip=\"SNAT\">Statisk omskriv</var> til kilde %{snat_ip?IP <var>"
-"%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
+"<var data-tooltip=\"SNAT\">Statisk omskriv</var> til kilde %{snat_ip?IP "
+"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "En omskrivnings-IP skal angives!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPT - Deaktiver adresseomskrivning"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Handling"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -154,7 +162,7 @@ msgstr ""
"zonedestinationstrafik, f.eks. <code>-p tcp --dport 443</code> for kun at "
"matche udgående HTTPS-trafik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -163,33 +171,45 @@ msgstr ""
"zonekildetrafik, f.eks. <code>-p tcp --sport 443</code> for kun at matche "
"indgående HTTPS-trafik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Adressefamilie, intern IP-adresse skal stemme overens"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+"Adressefamilie, kildeadresse, destinationsadresse, rewrite IP-adresse skal "
+"stemme overens"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Avancerede indstillinger"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Tillad \"ugyldig\" trafik"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Tillad videresendelse fra <em>kildezoner</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Tillad videresendelse til <em>destinationszoner</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Enhver"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Enhver dag"
@@ -207,24 +227,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Anvend den givne DSCP-klasse eller værdi på etablerede forbindelser."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr "Tildel den angivne forbindelsessporingshjælper til matchet trafik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Automatisk hjælpertildeling"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr "Tildel automatisk conntrack-hjælpere baseret på trafikprotokol og port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Kommentar"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Forbindelsesindstillinger"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Forbindelseshjælpere"
@@ -232,23 +257,27 @@ msgstr "Forbindelseshjælpere"
msgid "Contents have been saved."
msgstr "Indholdet er blevet gemt."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Fortsæt"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Tællere"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Dækkede enheder"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Dækkede netværk"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Dækkede subnets"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Brugerdefinerede regler"
@@ -263,7 +292,7 @@ msgstr ""
"udføres efter hver genstart af firewall, lige efter standardregelsættet er "
"blevet indlæst."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP klassifikation"
@@ -275,17 +304,17 @@ msgstr "DSCP mærke"
msgid "DSCP mark required"
msgstr "DSCP-mærke påkrævet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Destinationsadresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Destinationsport"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Destination zone"
@@ -293,7 +322,7 @@ msgstr "Destination zone"
msgid "Device name"
msgstr "Enhedens navn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -302,66 +331,96 @@ msgstr ""
"tilstand <em>ugyldig</em>. Dette kan være nødvendigt for komplekse "
"asymmetriske ruteopsætninger."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Drop ugyldige pakker"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Aktiver"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Aktiver NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Aktiver SYN-flood beskyttelse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Aktiver logning på denne zone"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Aktiver netværksadresse og portoversættelse IPv4 (NAT4 eller NAPT4) for "
+"udgående trafik på denne zone. Dette er typisk aktiveret på zonen <em>wan</"
+"em>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+"Aktiver netværksadresse og portoversættelse IPv6 (NAT6 eller NAPT6) for "
+"udgående trafik på denne zone."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Aktiver"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "Aktiverer sporing af pakke og byttetælling for sættet."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Forventer: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Eksperimentel funktion. Ikke fuldt kompatibel med QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr "Vælger eksplicit tilladte forbindelsessporingshjælpere til zonetrafik"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Ekstern IP-adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Ekstern port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Ekstra argumenter"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Ekstra destinationsargumenter"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Ekstra iptables-argumenter"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Ekstra kildeargumenter"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Familie"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Firewall"
@@ -370,11 +429,15 @@ msgstr "Firewall"
msgid "Firewall - Custom Rules"
msgstr "Firewall - brugerdefinerede regler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Firewall - IP-sæt"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Firewall - NAT-regler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Firewall - Port Forwards"
@@ -382,37 +445,41 @@ msgstr "Firewall - Port Forwards"
msgid "Firewall - Traffic Rules"
msgstr "Firewall - Trafikregler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Firewall - Zoneindstillinger"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Firewall-konfigurationsmigrering"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Videresend"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Videresend IPv4%{proto?, protokol %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmærker undtagen "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmærke værdi med %{mark.mask} før sammenligne.\"}}>%{mark.val}</var>}"
+"Videresendt %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</"
+"var>}:<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}"
+"</var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks undtagen "
+"%{mark.num}%{mark.mask? med maske %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Masker fwmark-værdi med %{mark.mask} før sammenligning.\"}}>%{mark."
+"val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Fredag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -446,29 +513,30 @@ msgstr ""
"hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item."
"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"Fra %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP adresser undtagen %{item.val}.\"}>%{item.ival}</"
-"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match porte undtagen %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
-"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MAC'er undtagen "
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"Fra %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP adresser undtagen %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match porte undtagen %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match MAC'er undtagen %{item.val}%{item.hint.name? a.k.a. %{item."
+"hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item."
+"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Generelle indstillinger"
@@ -477,65 +545,108 @@ msgstr "Generelle indstillinger"
msgid "Grant access to firewall configuration"
msgstr "Giv adgang til firewall-konfiguration"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Aflæsning af hardwareflow"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (rækkevidde)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "IP-sæt"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IP'er/netværk"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IP'er/netværk/MAC'er"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 og IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Kun IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "IPv6-maskering"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
-msgstr "Kun IPv6"
+msgstr "Kun IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
msgstr "Indgående enhed"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Medtag fil"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-"Indkommende IPv4%{proto?, protokol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP med "
-"typer %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmærker "
-"undtagen %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? "
-"data-tooltip=\"Mask fwmærke værdi med %{mark.mask} before compare.\"}}>"
-"%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
-"enhver hjælper undtagen &quot;%{helper.name}&quot;\">%{helper.val}</var>:"
-"<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+"Indgående %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protokol %{proto#%{næste?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"med typer %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks undtagen %{mark.num}%{mark.mask? med maske %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Masker fwmark-værdi med %{mark.mask} før sammenligning."
+"\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-"
+"tooltip=\"Match any helper except &quot;%{helper.name}&quot;\">%{helper.val}"
+"</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Oprindelig hash-størrelse"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Input"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Intern IP-adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Intern port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Intern zone"
@@ -551,7 +662,7 @@ msgstr "Ugyldig grænseværdi"
msgid "Limit burst"
msgstr "Grænse brist"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Begræns logmeddelelser"
@@ -559,9 +670,9 @@ msgstr "Begræns logmeddelelser"
msgid "Limit matching"
msgstr "Begræns matchning"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -569,7 +680,8 @@ msgstr ""
"Begræns matchning til <var>%{limit.num}</var> pakker pr. <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Begrænset maskering aktiveret"
@@ -577,25 +689,25 @@ msgstr "Begrænset maskering aktiveret"
msgid "Limits traffic matching to the specified rate."
msgstr "Begrænser trafikmatchning til den specificeret sats."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "Loopback-kilde-IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASKERING - Omskriv automatisk til udgående grænseflade IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS fastspænding"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Maskering"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Match"
@@ -611,34 +723,34 @@ msgstr "Match ICMP-type"
msgid "Match device"
msgstr "Match enhed"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "Match videresendt trafik rettet mod den angivne IP-adresse."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Match videresendt trafik rettet mod den givne destinationsport eller "
"portområde."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "Match videresendt trafik fra denne IP eller dette område."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Match videresendt trafik, der stammer fra den givne kildeport eller "
"portinterval."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Match hjælper"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -650,8 +762,8 @@ msgstr ""
msgid "Match mark"
msgstr "Match mærke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Match trafik ved hjælp af den angivne forbindelsessporingshjælper."
@@ -659,7 +771,7 @@ msgstr "Match trafik ved hjælp af den angivne forbindelsessporingshjælper."
msgid "Matches a specific firewall mark or a range of different marks."
msgstr "Matcher et specifikt firewallmærke eller en række forskellige mærker."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"Matcher videresendt trafik ved hjælp af den angivne udgående netværksenhed."
@@ -668,6 +780,14 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Matcher trafik, der bærer den specificerede DSCP-mærkning."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Maks indlæg"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Maks. længde"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -676,22 +796,22 @@ msgstr ""
"Maksimalt indledende antal pakker, der skal matches: Dette antal genoplades "
"med én, hver gang grænsen angivet ovenfor ikke nås, op til dette antal."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Mandag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Måned Dage"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "NAT regler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -699,26 +819,32 @@ msgstr ""
"NAT-regler tillader finkornet kontrol over kilde-IP'en til brug for udgående "
"eller videresendt trafik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Navn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Netmaske"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Match kun indgående trafik rettet mod den angivne IP-adresse."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Match kun indgående trafik fra disse MAC'er."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Match kun indgående trafik fra denne IP eller dette område."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -727,26 +853,43 @@ msgstr ""
"portinterval på klientværten"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Udgående enhed"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Udgående zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Output"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Pakkefelt match"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Pakkefelter, der skal matches på.<br />Syntax: <em>direction_datatype</em>. "
+"e.g.: <code>src_port, dest_net</code>.<br />Retninger: <code>src, dst</"
+"code>. Datatyper: <code>ip, port, mac, net, set</code>.<br /"
+">Retningspræfikser er valgfrie.<br />*Note: datatype <code>set</code> "
+"understøttes ikke i fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Sender yderligere argumenter til iptables. Brug med omhu!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -760,12 +903,16 @@ msgstr ""
"bør bruges med ekstrem forsigtighed, da ugyldige værdier kan gøre firewall-"
"regelsættet brudt, hvilket fuldstændig afslører alle tjenester."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "Stien til filen med CIDR'er, undernet, værts-IP'er osv.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Port Forwards"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -774,66 +921,80 @@ msgstr ""
"oprette forbindelse til en bestemt computer eller tjeneste inden for det "
"private LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Port rækkevidde"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Omdiriger matchet indgående trafik til den givne port på den interne vært"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Omdiriger matchet indgående trafik til den angivne interne vært"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Henvis til eksternt sæt"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
msgstr ""
-"Kræver hardware NAT-understøttelse. Implementeret i det mindste for mt7621"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+"Kræver hardware NAT-understøttelse."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Begræns Maskering til givne destination subnets"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Begræns Maskering til givne kilde subnets"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Begræns til adresse familie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Omskriv IP-adressen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "Omskriv matchet trafik til den angivne kilde-IP-adresse."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr "Omskriv matchet trafik til den angivne kildeport eller portinterval."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Omskriv port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Routing/NAT Offloading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Omskriv til specifik kilde-IP eller port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Lørdag"
@@ -849,36 +1010,36 @@ msgstr ""
"Indstil den givne mærkeværdi på etablerede forbindelser. Formatet er værdi[/"
"mask]. Hvis der er angivet en maske, ændres kun de bits, der er sat i masken."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Softwarebaseret offloading til routing/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Software flow offloading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Kilde IP-adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Kilde MAC-adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Kildeadresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Kildeport"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Kilde zone"
@@ -890,7 +1051,7 @@ msgstr ""
"Angiver, om denne trafikregel skal knyttes til en bestemt indgående eller "
"udgående netværksenhed."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -898,32 +1059,36 @@ msgstr ""
"Angiver, om den eksterne eller den interne IP-adresse skal bruges til "
"reflekteret trafik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Startdato (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Starttid (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Stopdato (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Stoptid (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Opbevaringsmetode"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Søndag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -931,7 +1096,7 @@ msgstr ""
"Den eksisterende firewall-konfiguration skal ændres for at LuCI kan fungere "
"korrekt."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -939,8 +1104,8 @@ msgstr ""
"Firewallen opretter zoner over dine netværksgrænseflader for at kontrollere "
"netværkstrafikstrømmen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -957,7 +1122,7 @@ msgstr ""
"til wan betyder <em>ikke</em> en tilladelse til også at videresende fra wan "
"til lan."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -972,18 +1137,18 @@ msgstr ""
"inden for zonen. <em>Dækkede netværk</em> angiver, hvilke tilgængelige "
"netværk der er medlemmer af denne zone."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Torsdag"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Tidsbegrænsninger"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Tid i UTC"
@@ -991,6 +1156,10 @@ msgstr "Tid i UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "Tidsbegrænsninger er aktiveret for denne regel"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Timeout"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1001,11 +1170,11 @@ msgid ""
msgstr ""
"Til %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, "
"IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP adresser "
-"undtagen %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port %{dest_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Match porte undtagen %{item.val}.\"}"
-">%{item.ival}</var>}}"
+"undtagen %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port "
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match porte undtagen "
+"%{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1019,19 +1188,19 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match porte undtagen "
"%{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"Til %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP adresser undtagen %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match porte undtagen %{item.val}.\"}>%{item.ival}</var>}}"
+"Til %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP adresser undtagen %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match porte undtagen %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Sporingshjælper"
@@ -1050,8 +1219,8 @@ msgstr ""
"zoner, for eksempel for at afvise trafik mellem bestemte værter eller for at "
"åbne WAN-porte på routeren."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Tirsdag"
@@ -1059,18 +1228,26 @@ msgstr "Tirsdag"
msgid "Unable to save contents: %s"
msgstr "Kan ikke gemme indholdet: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"Enhed: sekunder. Standard <code>0</code> betyder, at posten tilføjes "
+"permanent til sættet.<br />Max: 2147483 sekunder."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Ukendt eller ikke installeret conntrack-hjælper \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "Unavngivet NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Unavngivne forward"
@@ -1079,33 +1256,43 @@ msgstr "Unavngivne forward"
msgid "Unnamed rule"
msgstr "Unavngiven regel"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Unavngivet sæt"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Unavngiven zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Ukendt protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-"Når du trykker på \"Fortsæt\", vil \"omdirigere\" sektioner med målet \"SNAT"
-"\" blive konverteret til \"nat\" sektioner, og firewallen vil blive "
+"Når du trykker på \"Fortsæt\", vil \"omdirigere\" sektioner med målet "
+"\"SNAT\" blive konverteret til \"nat\" sektioner, og firewallen vil blive "
"genstartet for at anvende den opdaterede konfiguration."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Brug ekstern IP-adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Brug intern IP-adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Brug ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1113,7 +1300,7 @@ msgstr ""
"Brug denne mulighed til at klassificere zonetrafik efter rå, ikke-<em>uci</"
"em>-administrerede netværksenheder."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1125,17 +1312,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Gyldigt firewallmærke påkrævet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Onsdag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Ugedage"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "XOR firewall-mærke"
@@ -1143,109 +1330,238 @@ msgstr "XOR firewall-mærke"
msgid "XOR mark"
msgstr "XOR mærke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "Din enhed kører ikke firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "Din enhed kører firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zone ⇒ Videresendelser"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zoner"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "accept"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "enhver"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "enhver zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "enhver/alle"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "anvend firewall-mærke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "tildel forbindelse-hjælper"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "automatisk"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "bitmap er kun ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "dag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: Destination IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: Destination MAC addr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: Destinations(under)net"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: Destinationsport"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: Destination ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "omskriv ikke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "spor ikke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "drop"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 understøtter henvisning og oprettelse af IP-sæt for at forenkle "
+"matchning af store adresselister uden at skulle oprette en regel for hvert "
+"element, der skal matches. Portintervaller i ips-sæt understøttes ikke af "
+"firewall4.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "fraport-tilport"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "hash"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "time"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: IP addr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr "ip[/cidr]<br />Til brug med Match-datatyper: <code>*_ip</code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "liste"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: MAC addr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macaddr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minut"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "net: (under)net"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "port: Port:"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "afvis"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "sekund"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "sæt: ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: Kilde ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: Kilde-IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: Source MAC addr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: Kilde(under)net"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Kildeport"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "denne enhed"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "denne nye zone"
@@ -1257,6 +1573,54 @@ msgstr "ubegrænset"
msgid "unspecified"
msgstr "uspecificeret"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "op til 65536 poster."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "gyldigt firewallmærke"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "Aktiver netværksadresse og portoversættelse (NAT eller NAPT) for udgående "
+#~ "trafik på denne zone. Dette er typisk aktiveret på <em>wan</em> zone."
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Videresend IPv4%{proto?, protokol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmærker "
+#~ "undtagen %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? "
+#~ "data-tooltip=\"Mask fwmærke værdi med %{mark.mask} før sammenligne.\"}}"
+#~ ">%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Indkommende IPv4%{proto?, protokol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP med typer %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmærker undtagen %{mark.num}%{mark.mask? with mask "
+#~ "%{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmærke værdi med "
+#~ "%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{helper?, helper "
+#~ "%{helper.inv?<var data-tooltip=\"Match enhver hjælper undtagen &quot;"
+#~ "%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+#~ "name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/de/firewall.po b/applications/luci-app-firewall/po/de/firewall.po
index cc91525324..a47560db25 100644
--- a/applications/luci-app-firewall/po/de/firewall.po
+++ b/applications/luci-app-firewall/po/de/firewall.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2022-06-12 07:17+0000\n"
+"PO-Revision-Date: 2023-07-29 20:05+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/de/>\n"
@@ -12,19 +12,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -38,72 +38,80 @@ msgstr ""
"var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Selektiert Firewall-"
"Markierungen außer %{mark.num}%{mark.mask? mit Maske %{mark.mask}}.\":%{mark."
"mask? data-tooltip=\"Maskiert Markierungswert mit %{mark.mask} vorm "
-"Vergleich.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip="
-"\"Selektiert DSCP-Klassifizierungen außer %{dscp.num?:%{dscp.name}}\">%{dscp."
-"val}</var>:<var>%{dscp.val}</var>}}%{helper?, Tracking-Helfer %{helper.inv?"
-"<var data-tooltip=\"Selektiert Helfer außer &quot;%{helper.name}&quot;\">"
-"%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
-"var>}}"
+"Vergleich.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-"
+"tooltip=\"Selektiert DSCP-Klassifizierungen außer %{dscp.num?:%{dscp."
+"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, Tracking-"
+"Helfer %{helper.inv?<var data-tooltip=\"Selektiert Helfer außer &quot;"
+"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+"name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- IP hinzufügen --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- MAC hinzufügen --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} <var data-tooltip=\"ACCEPT"
-"\">erlauben</var>"
+"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} <var data-"
+"tooltip=\"ACCEPT\">erlauben</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Quellmaskierung unterbinden</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Weiterleiten</var> zu %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? Port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Weiterleiten</var> zu %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? Port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
"<var data-tooltip=\"DROP\">Drop</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} <var data-tooltip=\"DROP"
-"\">verwerfen</var>"
+"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} <var data-"
+"tooltip=\"DROP\">verwerfen</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:133
msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
msgstr ""
-"<var data-tooltip=\"DSCP\">Setze DSCP</var>-Klassifizierung auf <var>"
-"%{set_dscp}</var>"
+"<var data-tooltip=\"DSCP\">Setze DSCP</var>-Klassifizierung auf "
+"<var>%{set_dscp}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Assoziiere Tracking</var>-Helfer <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assoziiere Tracking</var>-Helfer "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Setze:XOR}</var> Firewall-Markierung "
"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr "Quell-IP <var data-tooltip=\"MASQUERADE\">automatisch maskieren</var>"
@@ -112,17 +120,17 @@ msgid ""
"<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
"output}"
msgstr ""
-"%{src?%{dest?Weiterleitungs:Eingangs}:Ausgangs}-<var data-tooltip=\"NOTRACK"
-"\">Tracking verhindern</var>"
+"%{src?%{dest?Weiterleitungs:Eingangs}:Ausgangs}-<var data-"
+"tooltip=\"NOTRACK\">Tracking verhindern</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} <var data-tooltip=\"REJECT"
-"\">ablehnen</var>"
+"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} <var data-"
+"tooltip=\"REJECT\">ablehnen</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -130,23 +138,23 @@ msgstr ""
"Quell%{snat_ip?-IP <var>%{snat_ip}</var>} %{snat_port?Port <var>%{snat_port}"
"</var>} <var data-tooltip=\"SNAT\">statisch umschreiben</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Es muss eine IP-Adresse zum Umschreiben angegeben werden!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPT - Umschreiben von IP-Adressen deaktivieren"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Aktion"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -156,7 +164,7 @@ msgstr ""
"Zonenzielverkehrs, z.B. <code>-p tcp --dport 443</code>, um nur ausgehenden "
"HTTPS-Verkehr übereinstimmen zu lassen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -165,33 +173,45 @@ msgstr ""
"Zonenquellenverkehr, z.B. <code>-p tcp --sport 443</code>, um nur "
"eingehenden HTTPS-Verkehr übereinstimmen zu lassen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Adressfamilie, interne IP-Adresse muss übereinstimmen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+"Adressfamilie, Quelladresse, Zieladresse, IP-Adressenumschreibung muss "
+"übereinstimmen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Erlaube \"ungültigen\" Verkehr"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Erlaube Weiterleitung von <em>Quellzone</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Erlaube Weiterleitung zu <em>Zielzone</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Beliebig"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Beliebig"
@@ -211,27 +231,32 @@ msgstr ""
"Wende die angegebene DSCP-Klasse oder den angegebenen DSCP-Wert auf "
"etablierte Verbindungen an."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"Weise den angegebenen Verbindungs-Tracking-Helfer selektiertem Verkehr zu."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Automatische Helferzuordnung"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Automatische Zuweisung von Conntrack-Helfern basierend auf Traffic-Protokoll "
"und Port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Kommentar"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Conntrack-Einstellungen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Conntrack-Helfer"
@@ -239,23 +264,27 @@ msgstr "Conntrack-Helfer"
msgid "Contents have been saved."
msgstr "Inhalte wurden gespeichert."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Fortfahren"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Zähler"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Abgedeckte Geräte"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Abgedeckte Netzwerke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Abgedeckte Subnetze"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Benutzerdefinierte Regeln"
@@ -270,7 +299,7 @@ msgstr ""
"Befehle werden mit jedem Firewall-Neustart abgearbeitet, direkt nach dem "
"Laden der Basisregeln."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP-Klassifizierung"
@@ -282,17 +311,17 @@ msgstr "DSCP-Markierung"
msgid "DSCP mark required"
msgstr "DSCP-Markierung benötigt"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Zieladresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Zielport"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Ziel-Zone"
@@ -300,7 +329,7 @@ msgstr "Ziel-Zone"
msgid "Device name"
msgstr "Gerätename"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -309,67 +338,97 @@ msgstr ""
"Conntrack-Status <em>invalid</em> abzulehnen. Dies kann bei komplexen "
"asymmetrischen Routen erforderlich sein."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Ungültige Pakete verwerfen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "NAT-Loopback aktivieren"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Schutz vor SYN-flood-Attacken"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Protokollierung innerhalb der Zone aktivieren"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Aktivieren der Netzwerkadressen- und Portübersetzung IPv4 (NAT4 oder NAPT4) "
+"für den ausgehenden Verkehr in dieser Zone. Dies wird normalerweise für die "
+"Zone <em>wan</em> aktiviert."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+"Aktivieren der Netzwerkadressen- und Portübersetzung IPv6 (NAT6 oder NAPT6) "
+"für den ausgehenden Verkehr in dieser Zone."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Aktiviert"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "Aktiviert die Paket- und Byte-Zählungsverfolgung für das Set."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Erwarte: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Experimentelle Funktion. Nicht vollständig kompatibel mit QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"Wählt explizit zulässige Verbindungs-Tracking-Helfer für den Zonenverkehr aus"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Externe IP-Adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Externer Port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Zusätzliche Argumente"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Zusätzliche Ziel-Argumente"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Zusätzliche iptables-Argumente"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Zusätzliche Quell-Argumente"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Familie"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Firewall"
@@ -378,11 +437,15 @@ msgstr "Firewall"
msgid "Firewall - Custom Rules"
msgstr "Firewall - Benutzerdefinierte Regeln"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Firewall - IP-Sets"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Firewall - NAT Regeln"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Firewall - Portweiterleitungen"
@@ -390,38 +453,42 @@ msgstr "Firewall - Portweiterleitungen"
msgid "Firewall - Traffic Rules"
msgstr "Firewall - Traffic-Regeln"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Firewall - Zoneneinstellungen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Migration der Firewall-Konfiguration"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
-msgstr "Weitergeleitet"
+msgstr "Weiterleitung"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
+#, fuzzy
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Weitergeleiteter IPv4-Verkehr%{proto?, Protokoll %{proto#%{next?, }<var>"
-"%{item.name}</var>}}%{mark?, Markierung <var%{mark.inv? data-tooltip="
-"\"Selektiert Markierungen außer %{mark.num}%{mark.mask? mit Maske %{mark."
-"mask}}.\":%{mark.mask? data-tooltip=\"Maskiere Firewall-Markierung mit "
-"%{mark.mask} vorm Vergleich.\"}}>%{mark.val}</var>}"
+"Weitergeleitet %{ipv6?%{ipv4?<var>IPv4</var> und <var>IPv6</var>:<var>IPv6</"
+"var>}:<var>IPv4</var>}%{proto? protocol %{proto#%{next?, }<var>%{item.name}</"
+"var>}%{mark?, mark <var%{mark.inv? data-tooltip=\"Finde fwmarks außer %{mark."
+"num}%{mark.mask? mit Maske %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Maskiere fwmark-Wert mit %{mark.mask} vor dem Vergleich.\"}}"
+">%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Freitag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -431,9 +498,9 @@ msgid ""
msgstr ""
"Von %{src}%{src_device?, Schnittstelle <var>%{src_device}</var>}%{src_ip?, "
"IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Selektiert IP-Adressen "
-"außer %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, Port %{src_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Selektiert Ports außer %{item.val}."
-"\"}>%{item.ival}</var>}}"
+"außer %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, Port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Selektiert Ports außer "
+"%{item.val}.\"}>%{item.ival}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -448,104 +515,148 @@ msgid ""
msgstr ""
"Von %{src}%{src_device?, Schnittstelle <var>%{src_device}</var>}%{src_ip?, "
"IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Selektiert IP-Adressen "
-"außer %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Selektiert Ports außer %{item.val}."
-"\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? "
-"data-tooltip=\"Selektiert MAC-Adressen außer %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+"außer %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Selektiert Ports außer "
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Selektiert MAC-Adressen außer %{item."
+"val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? data-"
+"tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"Von %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Selektiert IP-Adressen außer %{item.val}.\"}>%{item.ival}</"
-"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Selektiert Ports außer %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
-"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Selektiert MAC-Adressen "
-"außer %{item.val}%{item.hint.name? genannt %{item.hint.name}}.\":%{item.hint."
-"name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"Von %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Selektiert IP-Adressen außer %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Selektiert Ports außer %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Selektiert MAC-Adressen außer %{item.val}%{item.hint.name? genannt "
+"%{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Allgemeine Einstellungen"
#: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
msgid "Grant access to firewall configuration"
-msgstr "Gewähre Zugriff auf die Konfiguration der Firewall"
+msgstr "Zugriff auf die Firewall-Konfiguration gewähren"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Hardwarebeschleunigte Flusskontrolle"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (Bereich)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "IP-Sets"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IPs/Netzwerke"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IPs/Netzwerke/MACs"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 und IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
-msgstr "Nur IPv4"
+msgstr "nur IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "IPv6-Masquerading"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
-msgstr "Nur IPv6"
+msgstr "nur IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
msgstr "Eingehendes Gerät"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Datei einschließen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Eingehender IPv4-Verkehr%{proto?, Protokoll %{proto#%{next?, }%{item.types?"
-"<var class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip"
-"\">ICMP mit Typen %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
-"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip="
-"\"Selektiert Firewall-Markierungen außer %{mark.num}%{mark.mask? mit Maske "
-"%{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maskiere Firewall-Markierung "
-"mit %{mark.mask} vorm Vergleich.\"}}>%{mark.val}</var>}%{helper?, Helfer "
-"%{helper.inv?<var data-tooltip=\"Selektiert Tracking-Helfer außer &quot;"
-"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
-"name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Eingehende %{ipv6?%{ipv4?<var>IPv4</var> und <var>IPv6</var>:<var>IPv6</"
+"var>}:<var>IPv4</var>}%{proto?, Protokoll %{proto#%{next?, }%{item.types?"
+"<var class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+"tooltip\">ICMP mit Typen %{item.types#%{next?, }<var>%{item}</var>}</span></"
+"var>:<var>%{item.name}</var>}}}%{mark? mark <var%{mark.inv? data-"
+"tooltip=\"Vergleiche fwmarks außer %{mark.num}%{mark.mask? mit Maske %{mark."
+"mask}}.\":%{mark.mask? data-tooltip=\"Maskiere fwmark-Wert mit %{mark.mask} "
+"vor dem Vergleich.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+"data-tooltip=\"Vergleiche jeden helper außer &quot;%{helper.name}&quot;"
+"\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
+"var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Initiale Hash Größe"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Eingehend"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Interne IP-Adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Interner Port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Interne Zone"
@@ -561,7 +672,7 @@ msgstr "Ungültiger Limit-Wert"
msgid "Limit burst"
msgstr "Limit-Häufung"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Protokollnachrichten limitieren"
@@ -569,9 +680,9 @@ msgstr "Protokollnachrichten limitieren"
msgid "Limit matching"
msgstr "Limitiere Vergleiche"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -579,7 +690,8 @@ msgstr ""
"Limitiere Vergleiche auf <var>%{limit.num}</var> Pakete pro <var>%{limit."
"unit}</var>%{limit.burst? Häufung <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Eingeschränktes Masquerading aktiviert"
@@ -587,27 +699,27 @@ msgstr "Eingeschränktes Masquerading aktiviert"
msgid "Limits traffic matching to the specified rate."
msgstr "Limitiere Verkehrsvergleiche auf die angegebene Rate."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "Loopback Quell-IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
"MASQUERADE - Automatisch auf IP-Adresse der ausgehenden Schnittstelle "
"umschreiben"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS Korrektur"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "NAT aktivieren"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Filter"
@@ -623,34 +735,34 @@ msgstr "Nach ICMP-Typ filtern"
msgid "Match device"
msgstr "Gerät selektieren"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "Selektiert an die angegebene IP-Adresse gerichteten Verkehr."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Selektiert an den angegeben Port oder Port-Bereich gerichteten Verkehr."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
"Selektiert weitergeleiteten Verkehr von dieser IP oder diesem IP-Bereich."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Selektiert weitergeleiteten Verkehr vom angegebenem Quellport oder "
"Portbereich."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Helfer selektieren"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -662,8 +774,8 @@ msgstr ""
msgid "Match mark"
msgstr "Erfasse Markierung"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Selektiere Verkehr welcher den angegebenen Tracking-Helfer benutzt."
@@ -673,7 +785,7 @@ msgstr ""
"Selektiert Verkehr mit einer spezifischen Firewall-Markierung oder einem "
"Bereich von Markierungen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"Selektiert weitergeleiteten Verkehr welcher die angegebene "
@@ -683,6 +795,14 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Selektiere Verkehr welcher die angegebene DSCP-Markierung trägt."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Maximale Einträge"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Maximale Länge"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -692,22 +812,22 @@ msgstr ""
"jedes Mal erhöht, wenn das oben genannte Limit nicht erreicht wird, bis zur "
"hier angegeben Anzahl."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Montag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Monatstage"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "NAT-Regeln"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -715,26 +835,32 @@ msgstr ""
"NAT-Regeln erlauben eine detaillierte Kontrolle über die verwendete Quell-IP-"
"Adresse für ausgehenden oder weitergeleiteten Verkehr."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Name"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Netzmaske"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Selektiert nur Traffic der an die angegebene IP-Adresse gerichtet ist."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Selektiert nur Traffic von den angegebenen MAC-Adressen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Selektiert nur Traffic vom angebenem Quell-IP-Adressbereich."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -743,28 +869,45 @@ msgstr ""
"des Client-Host stammt, selektieren"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Ausgehende Schnittstelle"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Ausgehende Zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Ausgehend"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Paket-Feld Übereinstimmung"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Übereinstimmende Paketfelder.<br />Syntax: <em>direction_datatype</em>. e."
+"g.: <code>src_port, dest_net</code>.<br />Richtung: <code>src, dst</code>. "
+"Datentypen: <code>ip, port, mac, net, set</code>.<br />Richtungspräfix ist "
+"optional.<br />*Hinweis: Datentyp <code>set</code> wird von fw4 nicht "
+"unterstützt."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
"Gibt zusätzliche Kommandozeilenargumente an iptables weiter. Mit Vorsicht "
"benutzen!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -779,12 +922,16 @@ msgstr ""
"führen können, dass der Firewall-Regelsatz außer Funktion gesetzt wird und "
"alle Dienste vollständig offengelegt werden."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "Pfad zu Datei mit CIDRs, Subnetzen, Host IPs, etc.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Portweiterleitungen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -792,69 +939,83 @@ msgstr ""
"Portweiterleitungen ermöglichen es entfernten Rechnern im Internet auf "
"bestimmte Computer oder Dienste im lokalen LAN zuzugreifen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Port-Bereich"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Gefilterte Verbindungen an den angegeben Port auf dem internen Host "
"weiterleiten"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Gefilterte Verbindungen an den angegeben internen Host weiterleiten"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Verweis auf externes Set"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr "Reflection-Zonen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
msgstr ""
-"Erfordert Hardware-NAT-Unterstützung. (Zumindest für mt7621 implementiert)"
+"Erfordert Hardware-NAT-Unterstützung."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "NAT auf die angegebenen Ziel-Subnetze beschränken"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "NAT auf die angegebenen Quell-Subnetze beschränken"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
-msgstr "Beschränke auf Adressfamilie"
+msgstr "Auf Adressfamilie beschränken"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "IP-Adresse umschreiben"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "Selektierten Verkehr auf die angegebene Quell-IP-Adresse umschreiben."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Selektierten Verkehr auf den angegebenen Quell-Port bzw. Port-Bereich "
"umschreiben."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Port umschreiben"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Routing/NAT-Beschleunigung"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Umschreiben auf spezifische Quell-IP oder Port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Samstag"
@@ -871,36 +1032,36 @@ msgstr ""
"ist Wert[/Maske]. Wenn eine Maske spezifiziert ist, werden nur die "
"korrespondierenden Bits des Markierungswertes verändert."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Softwarebasierte Auslagerung von Routing/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Beschleunigte Flusskontrolle"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Quell-IP-Adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Quell-MAC-Adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Quelladresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Quellport"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Quell-Zone"
@@ -912,7 +1073,7 @@ msgstr ""
"Gibt an, ob diese Verkehrsregel an eine spezifische Eingangs- oder "
"Ausgangsschnittstelle gebunden wird."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -920,32 +1081,36 @@ msgstr ""
"Gibt an, ob die externe oder die interne IP-Adresse für reflektierten "
"Verkehr genutzt wird."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Startdatum (JJJJ-MM-TT)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Startzeit (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Enddatum (JJJJ-MM-TT)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Stoppzeit (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Speichermethode"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Sonntag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -953,7 +1118,7 @@ msgstr ""
"Die existierende Firewall-Konfiguration muss geändert werden damit LuCI "
"richtig funktioniert."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -961,8 +1126,8 @@ msgstr ""
"Die Firewall erstellt Netzwerkzonen über bestimmte Netzwerkschnittstellen um "
"den Netzwerk-Traffic zu trennen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -980,7 +1145,7 @@ msgstr ""
"<em>nicht</em> zusätzlich die Erlaubnis, auch von WAN nach LAN "
"weiterzuleiten."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -995,18 +1160,18 @@ msgstr ""
"dieser Zone zu. <em>Covered networks</em> definiert welche der verfügbaren "
"Netzwerke zu dieser Zone gehören."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Donnerstag"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Zeitbeschränkungen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Zeit ist UTC"
@@ -1014,6 +1179,10 @@ msgstr "Zeit ist UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "Zeitbeschränkungen sind aktiviert für diese Regel"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Zeitüberschreitung"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1023,12 +1192,12 @@ msgid ""
"ival}</var>}}"
msgstr ""
"Nach %{dest}%{dest_device?, Schnittstelle <var>%{dest_device}</"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Selektiert IP-Adressen außer %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, Port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Selektiert Ports außer %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Selektiert IP-Adressen außer %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, Port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Selektiert Ports außer %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1037,24 +1206,24 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"Nach %{dest}%{dest_device?, über Schnittstelle <var>%{dest_device}</"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Selektiert IP-Adressen außer %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, Port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Selektiert Ports außer %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Selektiert IP-Adressen außer %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, Port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Selektiert Ports außer %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"Nach %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Selektiert IP-Adressen außer %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, Port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Selektiert Ports außer %{item.val}.\"}>%{item.ival}</var>}}"
+"Nach %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Selektiert IP-Adressen außer %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, Port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Selektiert Ports außer %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Tracking-Helfer"
@@ -1073,8 +1242,8 @@ msgstr ""
"zum Beispiel um Traffic zwischen bestimmten Rechnern zu unterbinden oder um "
"WAN-Ports auf dem Router zu öffnen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Dienstag"
@@ -1082,18 +1251,26 @@ msgstr "Dienstag"
msgid "Unable to save contents: %s"
msgstr "Inhalt kann nicht gespeichert werden: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"Einheit: Sekunden. Voreinstellung <code>0</code> bedeutet der Eintrag wird "
+"dauerhaft hinzugefügt.<br />Maximaler Wert: 2147483 Sekunden."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Unbekannter oder nicht installierter Tracking-Helfer \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "Unbenannte NAT-Regel"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Unbenannte Portweiterleitung"
@@ -1102,15 +1279,19 @@ msgstr "Unbenannte Portweiterleitung"
msgid "Unnamed rule"
msgstr "Unbennante Regel"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Unbenanntes Set"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Unbenannte Zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Unbekanntes Protokoll"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1120,15 +1301,21 @@ msgstr ""
"Sektionen konvertiert und die Firewall wird neu gestartet um die geänderte "
"Konfiguration anzuwenden."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Externe IP-Adresse nutzen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Interne IP-Adresse nutzen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Benutze ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1136,7 +1323,7 @@ msgstr ""
"Diese Option verwenden, um den Zonenverkehr nach rohen, nicht <em>uci</em>-"
"verwalteten Netzwerkgeräten zu klassifizieren."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1148,17 +1335,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Gültige Firewall-Markierung benötigt"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Mittwoch"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Wochentage"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "Firewallmarkierung XOR-en"
@@ -1166,111 +1353,244 @@ msgstr "Firewallmarkierung XOR-en"
msgid "XOR mark"
msgstr "Markierungen XOR-en"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "Firewall4 ist auf Ihrem Gerät nicht aktiviert."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "Firewall4 ist auf Ihrem Gerät aktiviert."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zone ⇒ Weiterleitungen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zonen"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+"Zonen, aus denen Reflection-Regeln erstellt werden sollen. Wenn nicht "
+"festgelegt, wird nur die Zielzone verwendet."
+
# Die richtige Übersetzung von ACCEPT im Firewallkontext ist nicht "Annehmen" sondern "Zulassen". Man kann ja keinen
# ausgehenden Traffic annehmen.
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "zulassen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "beliebig"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "beliebige Zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "beliebig/alle"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "Firewallmarkierung anwenden"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "Tracking-Helfer zuordnen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "Automatisch"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "Bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "Bitmap ist nur IPv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "Tag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: Ziel IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: Ziel MAC addr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: Ziel (Sub)netz"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: Ziel Port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: Ziel ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "nicht umschreiben"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "nicht verfolgen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "verwerfen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"Firewall4 unterstützt die Referenzierung und Erzeugung von IP sets, um die "
+"Übereinstimmung mit großen Adresslisten zu vereinfachen, ohne dass für jede "
+"Adresse eine eigene Regel erzeugt werden muss. Portbereiche in ipsets werden "
+"von Firewall4 nicht unterstützt.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "vonPort-bisPort"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "Hash"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "Stunde"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: IP-Adr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+"ip[/cidr]<br />Zur Verwendung mit Übereinstimmungs-Datentypen: <code>*_ip</"
+"code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "Liste"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: MAC-Addr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macAdr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "Minute"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "net: (Sub-)Netz"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "port: Port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "zurückweisen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "Sekunde"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "set: ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: Quell-ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: Quell-IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: Quell-MAC-Adr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: Quell-(sub)netz"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Quell-Port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "dieses Gerät"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "diese neue Zone"
@@ -1282,6 +1602,55 @@ msgstr "unlimitiert"
msgid "unspecified"
msgstr "unspezifiziert"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "bis zu 65536 Einträgen."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "gültige Firewall-Markierung"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "Ativar a conversão de endereços e portas de rede (NAT ou NAPT) para o "
+#~ "tráfego de saída nessa zona. Isto é normalmente ativado na zona <em>wan</"
+#~ "em>."
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Weitergeleiteter IPv4-Verkehr%{proto?, Protokoll %{proto#%{next?, }"
+#~ "<var>%{item.name}</var>}}%{mark?, Markierung <var%{mark.inv? data-"
+#~ "tooltip=\"Selektiert Markierungen außer %{mark.num}%{mark.mask? mit Maske "
+#~ "%{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maskiere Firewall-Markierung "
+#~ "mit %{mark.mask} vorm Vergleich.\"}}>%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Eingehender IPv4-Verkehr%{proto?, Protokoll %{proto#%{next?, }%{item."
+#~ "types?<var class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP mit Typen %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Selektiert Firewall-Markierungen außer %{mark.num}%{mark.mask? "
+#~ "mit Maske %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maskiere Firewall-"
+#~ "Markierung mit %{mark.mask} vorm Vergleich.\"}}>%{mark.val}</"
+#~ "var>}%{helper?, Helfer %{helper.inv?<var data-tooltip=\"Selektiert "
+#~ "Tracking-Helfer außer &quot;%{helper.name}&quot;\">%{helper.val}</var>:"
+#~ "<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/el/firewall.po b/applications/luci-app-firewall/po/el/firewall.po
index 5efb20c0fe..4ab97f6a81 100644
--- a/applications/luci-app-firewall/po/el/firewall.po
+++ b/applications/luci-app-firewall/po/el/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-01-23 03:57+0000\n"
-"Last-Translator: Savvas Sfantos <savvassfa@gmail.com>\n"
+"PO-Revision-Date: 2022-11-17 11:47+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/el/>\n"
"Language: el\n"
@@ -12,19 +12,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -33,25 +33,35 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
-msgstr ""
+msgstr "-- προσθήκη IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
+msgstr "-- προσθήκη MAC --"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"ΑΠΟΔΕΧΟΜΑΙ\">Accept</var> %{src?%{dest?forward:input}:"
+"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
-msgstr ""
+msgstr "<var data-tooltip=\"ΑΠΟΔΕΧΟΜΑΙ\">Prevent source rewrite</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -67,17 +77,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -92,68 +102,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
-msgstr "Ενέργεια"
+msgstr "Δράση"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Ρυθμίσεις για προχωρημένους"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Οποιοδήποτε"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -168,24 +188,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -193,23 +218,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Προσαρμοσμένοι Κανόνες"
@@ -220,7 +249,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -232,91 +261,116 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Διεύθυνση προορισμού"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Θύρα προορισμού"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Ζώνη προορισμού"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:268
msgid "Device name"
-msgstr ""
+msgstr "Όνομα συσκευής"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Αγνόηση μη-έγκυρων πακετών"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Ενεργοποίηση"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
+#, fuzzy
msgid "Enable NAT Loopback"
-msgstr ""
+msgstr "Ενεργοποιήστε το NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
-msgstr "Προστασία SYN-flood"
+msgstr "Ενεργοποιήστε την προστασία SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
+msgstr "Ενεργοποιήστε τη σύνδεση σε αυτήν τη ζώνη"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Εξωτερική διεύθυνση IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Εξωτερική θύρα"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Επιπλέον παράμετροι"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Τείχος προστασίας"
@@ -325,11 +379,15 @@ msgstr "Τείχος προστασίας"
msgid "Firewall - Custom Rules"
msgstr "Τείχος προστασίας - Προσαρμοσμένοι Κανόνες"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Τείχος προστασίας - Προώθηση Θυρών"
@@ -337,33 +395,35 @@ msgstr "Τείχος προστασίας - Προώθηση Θυρών"
msgid "Firewall - Traffic Rules"
msgstr "Τείχος προστασίας - Κανόνες Κίνησεις"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Τείχος προστασίας - Ρυθμίσεις Ζώνης"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Προώθηση"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -384,22 +444,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Γενικές ρυθμίσεις"
@@ -408,22 +468,55 @@ msgstr "Γενικές ρυθμίσεις"
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 και IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Μόνο IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Μόνο IPv6"
@@ -431,35 +524,43 @@ msgstr "Μόνο IPv6"
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Είσοδος"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
-msgstr "Εσωτερική διεύθυνση"
+msgstr "Εσωτερική διεύθυνση IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
#, fuzzy
msgid "Internal port"
msgstr "Εξωτερική θύρα"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Εσωτερική ζώνη"
@@ -475,7 +576,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Περιορισμός καταγραφών συστήματος"
@@ -483,15 +584,16 @@ msgstr "Περιορισμός καταγραφών συστήματος"
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -499,26 +601,26 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
#, fuzzy
msgid "MSS clamping"
msgstr "Περιορισμός MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -534,30 +636,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -567,8 +669,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -576,7 +678,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -584,79 +686,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
-msgstr "Όνομα"
+msgstr "Ονομα"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Έξοδος"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -665,75 +793,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Προώθηση Θυρών"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Πρωτόκολλο"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -747,38 +893,38 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
#, fuzzy
msgid "Source IP address"
msgstr "Διεύθυνση MAC πηγής"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
#, fuzzy
msgid "Source address"
msgstr "Διεύθυνση MAC πηγής"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Θύρα πηγής"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
#, fuzzy
msgid "Source zone"
msgstr "Θύρα πηγής"
@@ -789,44 +935,48 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
-msgid "Sunday"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
+msgid "Sunday"
+msgstr "Κυριακή"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -834,8 +984,8 @@ msgstr ""
"Το τείχος προστασίας δημιουργεί ζώνες πάνω στις διεπαφές δικτύου για να "
"ελέγχει την δικτυακή κίνηση."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -845,7 +995,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -854,23 +1004,27 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
-msgstr ""
+msgstr "Πέμπτη"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
-msgstr ""
+msgstr "Χρονικοί Περιορισμοί"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
-msgstr ""
+msgstr "Ώρα σε UTC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
msgid "Time restrictions are enabled for this rule"
+msgstr "Οι χρονικοί περιορισμοί είναι ενεργοποιημένοι για αυτόν τον κανόνα"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -882,7 +1036,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -891,22 +1045,22 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
-msgstr ""
+msgstr "Βοηθός παρακολούθησης"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:176
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:35
msgid "Traffic Rules"
-msgstr ""
+msgstr "Κανόνες κυκλοφορίας"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:174
msgid ""
@@ -914,66 +1068,85 @@ msgid ""
"for example to reject traffic between certain hosts or to open WAN ports on "
"the router."
msgstr ""
+"Οι κανόνες κυκλοφορίας ορίζουν πολιτικές για πακέτα που ταξιδεύουν μεταξύ "
+"διαφορετικών ζωνών, για παράδειγμα μια απόρριψη κίνησης μεταξύ ορισμένων "
+"κεντρικών υπολογιστών ή για άνοιγμα θυρών WAN στο δρομολογητή."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
-msgstr ""
+msgstr "Τρίτη"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:19
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
-msgstr ""
+msgstr "Ανώνυμο NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:210
msgid "Unnamed rule"
+msgstr "Κανόνας χωρίς όνομα"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -983,17 +1156,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -1001,109 +1174,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
-msgid "Zone ⇒ Forwardings"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
+msgid "Zone ⇒ Forwardings"
+msgstr "Ζώνη ⇒ Διαβιβάσεις"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Ζώνες"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "αποδοχή"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
-msgstr ""
+msgstr "οποιαδήποτε"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "αγνόηση"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "απόρριψη"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1115,6 +1413,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/en/firewall.po b/applications/luci-app-firewall/po/en/firewall.po
index 82d87f7a4e..2bcd39e7b6 100644
--- a/applications/luci-app-firewall/po/en/firewall.po
+++ b/applications/luci-app-firewall/po/en/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"PO-Revision-Date: 2023-07-19 00:10+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/en/>\n"
"Language: en\n"
@@ -12,19 +12,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -35,23 +35,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -67,17 +75,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -92,68 +100,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
-msgstr "Action"
+msgstr "Åtgärd"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Advanced Settings"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -168,24 +186,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -193,23 +216,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr ""
@@ -220,7 +247,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -232,17 +259,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Destination address"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Destination port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Destination zone"
@@ -250,72 +277,97 @@ msgstr "Destination zone"
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Drop invalid packets"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Enable SYN-flood protection"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "External port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Firewall"
@@ -324,11 +376,15 @@ msgstr "Firewall"
msgid "Firewall - Custom Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr ""
@@ -336,33 +392,35 @@ msgstr ""
msgid "Firewall - Traffic Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Forward"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -383,22 +441,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr ""
@@ -407,22 +465,55 @@ msgstr ""
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr ""
@@ -430,33 +521,42 @@ msgstr ""
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Input"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Internal IP address"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Internal port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr ""
@@ -472,7 +572,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr ""
@@ -480,15 +580,16 @@ msgstr ""
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -496,25 +597,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS clamping"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Masquerading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -530,30 +631,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -565,8 +666,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -574,7 +675,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -582,79 +683,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Name"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Output"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -663,76 +790,94 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protocol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Redirect matched incoming traffic to the given port on the internal host"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Redirect matched incoming traffic to the specified internal host"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -746,36 +891,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Source IP address"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Source address"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Source port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Source zone"
@@ -785,44 +930,48 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -830,8 +979,8 @@ msgstr ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -841,7 +990,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -850,18 +999,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -869,6 +1018,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -878,7 +1031,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -887,15 +1040,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -911,8 +1064,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr ""
@@ -920,18 +1073,24 @@ msgstr ""
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -940,36 +1099,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -979,17 +1148,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -997,109 +1166,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zones"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "accept"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "any"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "drop"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "reject"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1111,6 +1405,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/es/firewall.po b/applications/luci-app-firewall/po/es/firewall.po
index 5d66047294..05f334e452 100644
--- a/applications/luci-app-firewall/po/es/firewall.po
+++ b/applications/luci-app-firewall/po/es/firewall.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2022-06-13 21:19+0000\n"
+"PO-Revision-Date: 2023-07-26 22:47+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/es/>\n"
@@ -12,72 +12,81 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?Reenvío:Entrada}:Salida} %{ipv6?%{ipv4?<var>IPv4</var> y "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocolo %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP con tipos %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, marca <var"
-"%{mark.inv? data-tooltip=\"Hacer coincidir fwmarks excepto %{mark.num}%{mark."
-"mask? con máscara %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Enmascarar el "
-"valor de fwmark con %{mark.mask} antes de comparar.\"}}>%{mark.val}</"
-"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Igualar las "
-"clasificaciones DSCP excepto %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:"
-"<var>%{dscp.val}</var>}}%{helper?, ayudante %{helper.inv?<var data-tooltip="
-"\"Iguala a cualquier ayudante excepto &quot;%{helper.name}&quot;\">%{helper."
-"val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocolo "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP con tipos %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, marca "
+"<var%{mark.inv? data-tooltip=\"Hacer coincidir fwmarks excepto %{mark."
+"num}%{mark.mask? con máscara %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Enmascarar el valor de fwmark con %{mark.mask} antes de comparar."
+"\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Igualar "
+"las clasificaciones DSCP excepto %{dscp.num?:%{dscp.name}}\">%{dscp.val}</"
+"var>:<var>%{dscp.val}</var>}}%{helper?, ayudante %{helper.inv?<var data-"
+"tooltip=\"Iguala a cualquier ayudante excepto &quot;%{helper.name}&quot;"
+"\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- añadir IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- añadir MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-"<var data-tooltip=\"ACCEPT\">Aceptar</var> "
-"%{src?%{dest?reenvío:entrada}:salida}"
+"<var data-tooltip=\"ACCEPT\">Aceptar</var> %{src?%{dest?reenvío:entrada}:"
+"salida}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
"<var data-tooltip=\"ACCEPT\">Prevenir la reescritura de la fuente</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Reenviar</var> a %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? puerto <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Reenviar</var> a %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? puerto <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
"<var data-tooltip=\"DROP\">Drop</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-"<var data-tooltip=\"DROP\">Descartar</var> "
-"%{src?%{dest?reenvío:entrada}:salida}"
+"<var data-tooltip=\"DROP\">Descartar</var> %{src?%{dest?reenvío:entrada}:"
+"salida}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:133
msgid ""
@@ -89,21 +98,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Asignar conntrack</var> ayudante <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Asignar conntrack</var> ayudante "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Asignar:XOR}</var> marca de "
"cortafuegos<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Reescribir automáticamente</var> la IP de "
@@ -114,17 +123,17 @@ msgid ""
"<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
"output}"
msgstr ""
-"<var data-tooltip=\"NOTRACK\">No seguir</var> "
-"%{src?%{dest?reenvío:entrada}:salida}"
+"<var data-tooltip=\"NOTRACK\">No seguir</var> %{src?%{dest?reenvío:entrada}:"
+"salida}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-"<var data-tooltip=\"REJECT\">Rechazar</var> "
-"%{src?%{dest?reenvío:entrada}:salida}"
+"<var data-tooltip=\"REJECT\">Rechazar</var> %{src?%{dest?reenvío:entrada}:"
+"salida}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -132,23 +141,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">Reescribir estáticamente</var> a origen %{snat_ip?"
"IP <var>%{snat_ip}</var>} %{snat_port?puerto <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "¡Se debe especificar una IP de reescritura!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACEPTAR - Desactivar reescritura de direcciones"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Acción"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -158,7 +167,7 @@ msgstr ""
"tráfico de destino de la zona, p.e. <code>-p tcp --dport 443</code> para que "
"solo coincida con el tráfico HTTPS saliente."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -167,33 +176,45 @@ msgstr ""
"tráfico de origen de zona, p.e. <code>-p tcp --sport 443</code> para que "
"solo coincida con el tráfico HTTPS entrante."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Familia de direcciones, la dirección IP interna debe coincidir"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+"La familia de direcciones, la dirección de origen, la dirección de destino, "
+"la dirección IP de reescritura debe coincidir"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Configuración avanzada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Permitir tráfico \"inválido\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Permitir reenvío desde <em>zonas de origen</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Permitir reenvío a <em>zonas de destino</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Cualquiera"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Cualquier día"
@@ -211,28 +232,33 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Aplique la clase o valor DSCP dado a las conexiones establecidas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"Asigne el asistente de seguimiento de conexión especificado al tráfico "
"coincidente."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Asignación automática de ayuda"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Asigna automáticamente ayudantes de conntrack según el protocolo de tráfico "
"y el puerto"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Comentario"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Configuraciones de Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Ayudantes de Conntrack"
@@ -240,23 +266,27 @@ msgstr "Ayudantes de Conntrack"
msgid "Contents have been saved."
msgstr "Se han guardado los contenidos."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Continuar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Contadores"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Interfaces cubiertas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Redes cubiertas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Subredes cubiertas"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Reglas personalizadas"
@@ -271,7 +301,7 @@ msgstr ""
"tras cualquier reinicio del Cortafuegos, justo tras haber cargado el "
"conjunto de reglas predeterminadas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "Clasificación DSCP"
@@ -283,17 +313,17 @@ msgstr "Marca DSCP"
msgid "DSCP mark required"
msgstr "Marca DSCP requerida"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Dirección de destino"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Puerto de destino"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Zona de destino"
@@ -301,7 +331,7 @@ msgstr "Zona de destino"
msgid "Device name"
msgstr "Nombre del dispositivo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -310,68 +340,98 @@ msgstr ""
"estado conntrack <em>inválido</em>. Esto puede ser necesario para "
"configuraciones complejas de rutas asimétricas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Descartar paquetes inválidos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Activar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Activar bucle invertido de NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Activar protección contra inundaciones SYN"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Activar registro en esta zona"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Activa la dirección de red y la traducción de puertos IPv4 (NAT4 o NAPT4) "
+"para el tráfico saliente en esta zona. Esto normalmente está activo en la "
+"zona <em>wan</em>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+"Activa la dirección de red y la traducción de puertos IPv6 (NAT6 o NAPT6) "
+"para el tráfico saliente en esta zona."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Activado"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "Activa el seguimiento del conteo de paquetes y bytes para el conjunto."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Esperando: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Característica experimental. No es totalmente compatible con QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"Elige explícitamente los ayudantes de seguimiento de conexión permitidos "
"para el tráfico de zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Dirección IP externa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Puerto externo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Argumentos extra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Argumentos de destino adicionales"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Argumentos adicionales de iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Argumentos fuente adicionales"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Familia"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Cortafuegos"
@@ -380,11 +440,15 @@ msgstr "Cortafuegos"
msgid "Firewall - Custom Rules"
msgstr "Cortafuegos - Reglas personalizadas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Cortafuegos: Conjuntos de IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Cortafuegos - Reglas de NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Cortafuegos - Reenvío de puertos"
@@ -392,38 +456,42 @@ msgstr "Cortafuegos - Reenvío de puertos"
msgid "Firewall - Traffic Rules"
msgstr "Cortafuegos - Reglas de tráfico"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Cortafuegos - Configuración de la zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Migración de configuración del Cortafuegos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Reenviar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
+#, fuzzy
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Reenviar IPv4%{proto?, protocolo %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, marca <var%{mark.inv? data-tooltip=\"Hacer coincidir fwmarks "
-"excepto %{mark.num}%{mark.mask? con máscara %{mark.mask}}.\":%{mark.mask? "
-"data-tooltip=\"Enmascarar el valor de fwmark con %{mark.mask} antes de "
-"comparar.\"}}>%{mark.val}</var>}"
+"Reenviado %{ipv6?%{ipv4?<var>IPv4</var> y <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocolo %{proto#%{next?, }<var>%{item.name}</"
+"var>}}%{mark?, marca <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+"%{mark.num}%{mark.mask? con máscara %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Viernes"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -452,35 +520,35 @@ msgstr ""
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Hacer coincidir las "
"direcciones IP excepto %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
"puerto %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Igualar puertos "
-"excepto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Hacer coincidir MAC excepto %{item."
-"val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? data-"
-"tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+"excepto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Hacer coincidir MAC "
+"excepto %{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item."
+"hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"Desde %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Hacer coincidir las direcciones IP excepto %{item.val}.\"}>%{item."
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"Desde %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Hacer coincidir las direcciones IP excepto %{item.val}.\"}>%{item."
"ival}</var>}}%{src_port?, puerto %{src_port#%{next?, }<var%{item.inv? data-"
-"tooltip=\"Igualar puertos excepto %{item.val}.\"}>%{item.ival}</var>}}%{"
-"src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Hacer "
-"coincidir MACs excepto %{item.val}%{item.hint.name? a.k.a. %{item.hint."
-"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item."
-"ival}</var>}}"
+"tooltip=\"Igualar puertos excepto %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Hacer coincidir MACs excepto %{item.val}%{item.hint.name? a.k.a. "
+"%{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Configuración general"
@@ -489,66 +557,111 @@ msgstr "Configuración general"
msgid "Grant access to firewall configuration"
msgstr "Conceder acceso a la configuración del Cortafuegos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Descarga de flujo por hardware"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (rango)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "Conjuntos de IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IPs/Redes"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IPs/Redes/MACs"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 e IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
-msgstr "Sólo IPv4"
+msgstr "Solo IPv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+#, fuzzy
+msgid "IPv6 Masquerading"
+msgstr "Enmascaramiento IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
-msgstr "Sólo IPv6"
+msgstr "Solo IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
msgstr "Dispositivo de entrada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Incluir archivo"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
+#, fuzzy
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"IPv4 entrante%{proto?, protocolo %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP con "
-"tipos %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Hacer coincidir "
-"fwmarks excepto %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
-"mask? data-tooltip=\"Enmascarar el valor de fwmark con %{mark.mask} antes de "
-"comparar.\"}}>%{mark.val}</var>}%{helper?, ayudante %{helper.inv?<var data-"
-"tooltip=\"Iguala a cualquier ayudante excepto &quot;%{helper.name}&quot;\">"
-"%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
-"var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Entrada %{ipv6?%{ipv4?<var>IPv4</var> e <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocolo %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"con tipos %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Hacer "
+"coincidir marcas de fw excepto %{mark.num}%{mark.mask? with mask %{mark."
+"mask}}.\":%{mark.mask? data-tooltip=\"Enmascarar el valor de fwmark con "
+"%{mark.mask} antes de comparar.\"}}>%{mark.val}</var>}%{helper?, ayudante "
+"%{helper.inv?<var data-tooltip=\"Coincidir con cualquier ayudante excepto "
+"&quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Tamaño de hash inicial"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Entrada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Dirección IP interna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Puerto interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Zona interna"
@@ -564,7 +677,7 @@ msgstr "Valor límite no válido"
msgid "Limit burst"
msgstr "Límite de ráfaga"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Limitar registro de mensajes"
@@ -572,9 +685,9 @@ msgstr "Limitar registro de mensajes"
msgid "Limit matching"
msgstr "Limitar coincidencia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -582,7 +695,8 @@ msgstr ""
"Limitar coincidencia a <var>%{limit.num}</var> paquetes por <var>%{limit."
"unit}</var>%{limit.burst? interrumpir <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Enmascaramiento limitado activado"
@@ -590,26 +704,26 @@ msgstr "Enmascaramiento limitado activado"
msgid "Limits traffic matching to the specified rate."
msgstr "Limita el tráfico que coincide con la velocidad especificada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "IP de origen de bucle invertido"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
"MASQUERADE - Reescribir automáticamente a la IP de la interfaz de salida"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "Sujeción MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Enmascaramiento"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Coincidir"
@@ -625,34 +739,34 @@ msgstr "Coincidir con tipo ICMP"
msgid "Match device"
msgstr "Dispositivo de coincidencia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "Haga coincidir el tráfico reenviado dirigido a la dirección IP dada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Haga coincidir el tráfico reenviado dirigido al puerto de destino o rango de "
"puertos dados."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "Haga coincidir el tráfico reenviado desde esta IP o rango."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Haga coincidir el tráfico reenviado que se origina en el puerto fuente o "
"rango de puertos dados."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Ayudante de partido"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -664,8 +778,8 @@ msgstr ""
msgid "Match mark"
msgstr "Marca de partido"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
"Haga coincidir el tráfico con el ayudante de seguimiento de conexión "
@@ -677,7 +791,7 @@ msgstr ""
"Coincide con una marca de Cortafuegos específica o un rango de marcas "
"diferentes."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"Coincide con el tráfico reenviado utilizando el dispositivo de red saliente "
@@ -687,6 +801,14 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Coincide con el tráfico que lleva la marca DSCP especificada."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Máximo de entradas"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Longitud máxima"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -696,22 +818,22 @@ msgstr ""
"recarga en uno cada vez que no se alcanza el límite especificado "
"anteriormente, hasta este número."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Lunes"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Días del mes"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Reglas de NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -719,26 +841,32 @@ msgstr ""
"Las reglas de NAT permiten un control detallado sobre la IP de origen para "
"el tráfico saliente o reenviado."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nombre"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Máscara de red"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Coincidir sólo con tráfico de entrada a esta dirección IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Coincidir sólo con tráfico de entrada desde estas MACs."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Coincidir sólo con tráfico de entrada desde esta IP o rango."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -747,26 +875,44 @@ msgstr ""
"origen o el rango de puertos en el host del cliente"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Dispositivo de salida"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Zona de salida"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Salida"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+#, fuzzy
+msgid "Packet Field Match"
+msgstr "Coincidencia de campo de paquete"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Campos de paquetes para hacer coincidir.<br />Sintaxis: "
+"<em>direction_datatype</em>. p.e.: <code>src_port, dest_net</code>.<br /"
+">Direcciones: <code>src, dst</code>. Tipos de datos: <code>ip, port, mac, "
+"net, set</code>.<br />Los prefijos de dirección son opcionales.<br />*Nota: "
+"el tipo de dato <code>set</code> no es compatible con fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Ingrese argumentos adicionales a iptables. ¡Utilícelo con cuidado!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -781,12 +927,16 @@ msgstr ""
"conjunto de reglas del cortafuegos se rompa, exponiendo completamente todos "
"los servicios."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "Ruta al archivo de CIDR, subredes, IP de host, etc.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Reenvío de puertos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -794,71 +944,86 @@ msgstr ""
"El reenvío de puertos permite a ordenadores remotos en internet conectar a "
"un ordenador o servicio específico en la LAN privada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Rango de puertos"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protocolo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Redirigir el tráfico de entrada que coincida al puerto dado en el host "
"interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
"Redirigir el tráfico de entrada que coincida al host interno especificado"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+#, fuzzy
+msgid "Refer To External Set"
+msgstr "Consultar el conjunto externo"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr "Zonas de reflexión"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
msgstr ""
-"Requiere soporte de NAT por hardware. Implementado al menos para mt7621"
+"Requiere soporte de NAT por hardware."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Restringir enmascaramiento a las subredes destino"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Restringir enmascaramiento a las subredes origen"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
-msgstr "Restringir a la familia de direcciones"
+msgstr "Restringir para dirigirse a la familia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Reescribir dirección IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
"Reescribe el tráfico coincidente a la dirección IP de origen especificada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Reescribe el tráfico coincidente al puerto de origen o rango de puertos "
"especificados."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Reescribir puerto"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Enrutamiento/Descarga de NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Reescribe a una fuente específica IP o puerto"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Sábado"
@@ -875,36 +1040,36 @@ msgstr ""
"es el valor [/máscara]. Si se especifica una máscara, sólo se modifican los "
"bits establecidos en la máscara."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Descarga basada en software para enrutamiento/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Descarga de flujo por software"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Dirección IP de origen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Dirección MAC de origen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Dirección de origen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Puerto de origen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Zona de origen"
@@ -916,7 +1081,7 @@ msgstr ""
"Especifica si se debe vincular esta regla de tráfico a un dispositivo de red "
"entrante o saliente específico."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -924,32 +1089,36 @@ msgstr ""
"Especifica si se debe usar la dirección IP externa o interna para el tráfico "
"reflejado."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Fecha de inicio (aaaa-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Hora de inicio (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Fecha de finalización (aaaa-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Hora de finalización (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Método de almacenamiento"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Domingo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -957,7 +1126,7 @@ msgstr ""
"La configuración del cortafuegos existente debe cambiarse para que LuCI "
"funcione correctamente."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -965,8 +1134,8 @@ msgstr ""
"El Cortafuegos crea zonas sobre sus interfaces de red para controlar el "
"flujo del tráfico."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -983,7 +1152,7 @@ msgstr ""
"la LAN a la WAN <em>no</em> implica permiso para reenviar desde la WAN a la "
"LAN también."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -992,24 +1161,24 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
"Esta sección define propiedades comunes de %q. Las opciones de <em>entrada</"
-"em> y la <em>salida</em> marcan las políticas por defecto para el tráfico "
-"que entra y deja esta zona mientras que la opción <em>reenvío</em> describe "
-"la política para tráfico reenviado desde diferentes redes en la zona. "
-"<em>Redes cubiertas</em> especifican qué redes disponibles son miembros de "
+"em> y <em>salida</em> marcan las políticas por defecto para el tráfico que "
+"entra y sale de esta zona mientras que la opción <em>reenviar</em> describe "
+"la política para tráfico reenviado entre diferentes redes dentro de la zona. "
+"<em>Redes cubiertas</em> especifica qué redes disponibles son miembros de "
"esta zona."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Jueves"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Restricciones de tiempo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Tiempo en UTC"
@@ -1017,6 +1186,10 @@ msgstr "Tiempo en UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "Las restricciones de tiempo están activadas para esta regla"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Tiempo de espera"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1031,7 +1204,7 @@ msgstr ""
"puerto %{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Igualar puertos "
"excepto %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1045,19 +1218,19 @@ msgstr ""
"puerto %{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Igualar puertos "
"excepto %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
-msgstr ""
-"A %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Hacer coincidir las direcciones IP excepto %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, puerto %{dest_port#%{next?, }<var%{item.inv? data-"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+msgstr ""
+"A %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Hacer coincidir las direcciones IP excepto %{item.val}.\"}>%{item."
+"ival}</var>}}%{dest_port?, puerto %{dest_port#%{next?, }<var%{item.inv? data-"
"tooltip=\"Igualar puertos excepto %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Ayudante de seguimiento"
@@ -1076,8 +1249,8 @@ msgstr ""
"diferentes zonas, por ejemplo, para rechazar el tráfico entre ciertos hosts "
"o para abrir puertos WAN en el enrutador."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Martes"
@@ -1085,18 +1258,26 @@ msgstr "Martes"
msgid "Unable to save contents: %s"
msgstr "No se puede guardar el contenido: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"Unidad: segundos. El <code>0</code> predeterminado significa que la entrada "
+"se agrega permanentemente al conjunto.<br />Máx.: 2147483 segundos."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Ayudante de Conntrack desconocido o no instalado \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "NAT sin nombre"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Reenvío sin nombre"
@@ -1105,15 +1286,19 @@ msgstr "Reenvío sin nombre"
msgid "Unnamed rule"
msgstr "Regla sin nombre"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Conjunto sin nombre"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Zona sin nombre"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Protocolo no reconocido"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1123,15 +1308,21 @@ msgstr ""
"\"SNAT\" de destino se convertirán en secciones \"nat\" y el cortafuegos se "
"reiniciará para aplicar la configuración actualizada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Usar dirección IP externa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Usar dirección IP interna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Usar ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1139,7 +1330,7 @@ msgstr ""
"Use esta opción para clasificar el tráfico de zona por raw, dispositivos de "
"red no administrados <em>uci</em>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1151,17 +1342,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Se requiere una marca de cortafuegos válida"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Miércoles"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Días de la semana"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "Marca de cortafuegos XOR"
@@ -1169,109 +1360,242 @@ msgstr "Marca de cortafuegos XOR"
msgid "XOR mark"
msgstr "Marca XOR"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "Su dispositivo no ejecuta firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "Su dispositivo ejecuta firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zona ⇒ Reenvíos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zonas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+"Zonas a partir de las cuales se crearán las reglas de reflexión. Si no está "
+"configurado, solo se utiliza la zona de destino."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "aceptar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "cualquiera"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "cualquier zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "cualquiera/todos"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "aplicar marca de cortafuegos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "asignar ayudante de Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "automático"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "bitmap es solo ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "día"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: IP de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: Dirección MAC de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: (Sub)red de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: Puerto de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+#, fuzzy
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: IPset de destino*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "no reescribir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "no seguir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "descartar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 admite la referencia y la creación de conjuntos de IP para "
+"simplificar la coincidencia de listas de direcciones grandes sin la "
+"necesidad de crear una regla por elemento para que coincida. Firewall4 no "
+"admite rangos de puertos en ipsets.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "fromport-toport"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "hash"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "hora"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: Dirección IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+#, fuzzy
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr "ip[/cidr]<br />Para usar con tipos de datos Match: <code>*_ip</code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "lista"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: Dirección MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macaddr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minuto"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "net: (Sub)red"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "port: Puerto"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "rechazar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "segundo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: IPset de origen*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: IP de origen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: Dirección MAC de origen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: (Sub)red de origen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Puerto de origen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "este dispositivo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "esta nueva zona"
@@ -1283,6 +1607,55 @@ msgstr "ilimitado"
msgid "unspecified"
msgstr "sin especificar"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "hasta 65536 entradas."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "marca de cortafuegos válida"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "Habilite la dirección de red y la traducción de puertos (NAT o NAPT) para "
+#~ "el tráfico saliente en esta zona. Esto normalmente está habilitado en la "
+#~ "zona <em>wan</em>."
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Reenviar IPv4%{proto?, protocolo %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, marca <var%{mark.inv? data-tooltip=\"Hacer coincidir "
+#~ "fwmarks excepto %{mark.num}%{mark.mask? con máscara %{mark.mask}}.\":"
+#~ "%{mark.mask? data-tooltip=\"Enmascarar el valor de fwmark con %{mark."
+#~ "mask} antes de comparar.\"}}>%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "IPv4 entrante%{proto?, protocolo %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP con tipos %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Hacer coincidir fwmarks excepto %{mark.num}%{mark.mask? with "
+#~ "mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Enmascarar el valor de "
+#~ "fwmark con %{mark.mask} antes de comparar.\"}}>%{mark.val}</"
+#~ "var>}%{helper?, ayudante %{helper.inv?<var data-tooltip=\"Iguala a "
+#~ "cualquier ayudante excepto &quot;%{helper.name}&quot;\">%{helper.val}</"
+#~ "var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/fa/firewall.po b/applications/luci-app-firewall/po/fa/firewall.po
index 2a99e1e246..733e001f3f 100644
--- a/applications/luci-app-firewall/po/fa/firewall.po
+++ b/applications/luci-app-firewall/po/fa/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2022-05-20 01:17+0000\n"
-"Last-Translator: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>\n"
+"PO-Revision-Date: 2023-01-15 08:12+0000\n"
+"Last-Translator: Rose <darkrose@privatemail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/fa/>\n"
"Language: fa\n"
@@ -12,19 +12,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -33,40 +33,47 @@ msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
-"name}<span class=\"cbi-tooltip\">ICMP با انواع ICMP %{item.types#%{next?, "
-"}<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"name}<span class=\"cbi-tooltip\">ICMP با انواع ICMP %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
-"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{"
-"dscp.inv?<var data-tooltip=\"Match DSCP classifications except %{dscp."
-"num?:%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, "
-"helper %{helper.inv?<var data-tooltip=\"Match any helper except "
-"&quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper"
-".name}\">%{helper.val}</var>}}\n"
-"Persian"
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
+"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
+"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
+"val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- افزودن IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- افزودن مک آدرس --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
"<var data-tooltip=\"ACCEPT\">تایید</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">جلوگیری از منبع بازنویسی</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
"<var data-tooltip=\"DNAT\">ارسال</var> to %{dest}%{dest_ip?آی پی "
"<var>%{dest_ip}</var>}%{dest_port? پورت <var>%{dest_port}</var>}"
@@ -87,21 +94,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">اختصاص conntrack</var> helper <var%{"
-"helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">اختصاص conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> علامت فایروال "
"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr "<var data-tooltip=\"MASQUERADE\">باز نویسی خودکار</var> منبع ایپی"
@@ -110,74 +117,95 @@ msgid ""
"<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
"output}"
msgstr ""
+"{src?%{dest?forward:input}:output}%</var> رديابي نکن <var data-"
+"tooltip=\"NOTRACK\">"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"REJECT\">لغو</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
+"<var data-tooltip=\"SNAT\">بازنویسی ایستا</var> به منبع %{snat_ip?IP "
+"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
-msgstr ""
+msgstr "یک IP بازنویسی شده باید مشخص شود!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
-msgstr ""
+msgstr "تایید - بازنویسی آدرس غیر فعال شد"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "اجرا"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
+"استدلال های خام اضافی <em>iptables</em> برای طبقه بندی ترافیک مقصد منطقه، به "
+"عنوان مثال. <code>-p tcp --dport 443</code> فقط برای مطابقت با ترافیک خروجی "
+"HTTPS."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
+"استدلال های خام اضافی <em>iptables</em> برای طبقه بندی ترافیک مقصد منطقه، به "
+"عنوان مثال. <code>-p tcp --dport 443</code> فقط برای مطابقت با ترافیک ورودی "
+"HTTPS."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "تنظیمات پیشرفته"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
-msgstr "اجازه دادن به ترافیک «نامعتبر»"
+msgstr "پذیرش ترافیک \"نامعتبر\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
-msgstr ""
+msgstr "اجازه به جلو از <em>مناطق منبع</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
-msgstr ""
+msgstr "اجازه به جلو به<em>مناطق مقصد</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "هر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "هر روز"
@@ -187,55 +215,68 @@ msgid ""
"established connections. Format is value[/mask]. If a mask is specified then "
"those bits set in the mask are zeroed out."
msgstr ""
+"یک XOR بیتی از مقدار داده شده و مقدار علامت موجود روی اتصالات ایجاد شده "
+"اعمال کنید. قالب مقدار[ / mask] است. اگر یک ماسک مشخص شده باشد، آن بیت های "
+"تنظیم شده در ماسک صفر می شوند."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Apply the given DSCP class or value to established connections."
-msgstr ""
+msgstr "کلاس یا مقدار DSCP داده شده را برای اتصالات ایجاد شده اعمال کنید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
-msgstr ""
+msgstr "کمک ردیابی اتصال مشخص شده را به ترافیک همسان اختصاص دهید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
-msgstr ""
+msgstr "واگذاری کمک کننده خودکار"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
+"به طور خودکار کمک های conntrack را بر اساس پروتکل ترافیک و پورت اختصاص دهید"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
-msgid "Conntrack Settings"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
+msgid "Conntrack Settings"
+msgstr "تنظیمات Conntrack"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
-msgstr ""
+msgstr "کمک کنندگان Conntrack"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16
msgid "Contents have been saved."
-msgstr ""
+msgstr "محتویات ذخیره شده اند."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
+msgstr "ادامه"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
-msgstr ""
+msgstr "دستگاه های تحت پوشش"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
-msgstr ""
+msgstr "شبکه های تحت پوشش"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
-msgstr ""
+msgstr "زیرشبکه های تحت پوشش"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
-msgstr ""
+msgstr "قوانین سفارشی"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:26
msgid ""
@@ -243,150 +284,189 @@ msgid ""
"otherwise covered by the firewall framework. The commands are executed after "
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
+"قوانین سفارشی به شما این امکان را می دهد که دستورات iptables دلخواه را اجرا "
+"کنید که در غیر این صورت تحت پوشش چارچوب فایروال قرار نمی گیرند. دستورات پس "
+"از راه اندازی مجدد هر فایروال، درست پس از بارگذاری قوانین پیش فرض اجرا می "
+"شوند."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
-msgstr ""
+msgstr "طبقه بندی DSCP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
msgid "DSCP mark"
-msgstr ""
+msgstr "علامت DSCP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:296
msgid "DSCP mark required"
-msgstr ""
+msgstr "علامت مورد نیاز DSCP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
-msgstr ""
+msgstr "آدرس مقصد"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
-msgstr ""
+msgstr "پورت مقصد"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
-msgstr ""
+msgstr "منطقه مقصد"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:268
msgid "Device name"
-msgstr ""
+msgstr "نام دستگاه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
+"قوانین اضافی برای رد ترافیک ارسال شده با حالت conntrack نصب "
+"نکنید<em>نامعتبر</em>. این ممکن است برای راه اندازی مسیر نامتقارن پیچیده "
+"مورد نیاز باشد."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
-msgstr ""
+msgstr "رها کردن بسته های نامعتبر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
-msgstr ""
+msgstr "فعال کردن"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
-msgstr ""
+msgstr "فعال کردن NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
-msgstr ""
+msgstr "محافظت SYN-flood را فعال کردن"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
+msgstr "فعال کردن ورود به سیستم در این منطقه"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
-msgstr ""
+msgstr "انتظار: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
-msgstr ""
+msgstr "ویژگی آزمایشی.به طور کامل با QoS / SQM سازگار نیست."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
+"به صراحت راهنماهای ردیابی اتصال مجاز را برای ترافیک منطقه انتخاب می کند"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
-msgstr ""
+msgstr "آدرس IP خارجی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
-msgstr ""
+msgstr "پورت خارجی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
-msgstr ""
+msgstr "استدلال های اضافی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
-msgstr ""
+msgstr "استدلال های اضافی مقصد"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
-msgstr ""
+msgstr "استدلال های اضافی iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
+msgstr "استدلال های اضافی منبع"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
msgstr ""
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
-msgstr ""
+msgstr "فایروال"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:25
msgid "Firewall - Custom Rules"
+msgstr "فایروال - قوانین سفارشی"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
-msgstr ""
+msgstr "فایروال - قوانین NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
-msgstr ""
+msgstr "فایروال-پورت رو به جلو"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:173
msgid "Firewall - Traffic Rules"
-msgstr ""
+msgstr "فایروال - قوانین ترافیک"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
-msgstr ""
+msgstr "فایروال - تنظیمات منطقه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
-msgstr ""
+msgstr "انتقال پیکربندی فایروال"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
-msgstr ""
+msgstr "رو به جلو"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
-msgstr ""
+msgstr "جمعه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -394,6 +474,11 @@ msgid ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
msgstr ""
+"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
+"ival}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -406,202 +491,276 @@ msgid ""
"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
"</var>}}"
msgstr ""
+"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
+"ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match MACs except %{item.val}%{item.hint.name? a.k.a. %{item.hint."
+"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
+"</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
-msgstr ""
+msgstr "تنظیمات عمومی"
#: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
msgid "Grant access to firewall configuration"
-msgstr ""
+msgstr "اجازه دسترسی به پیکربندی فایروال"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
+msgstr "تخلیه جریان سخت افزار"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
-msgstr ""
+msgstr "IPv4 و IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
+msgstr "فقط IPv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
-msgstr ""
+msgstr "فقط IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
+msgstr "دستگاه ورودی"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
-msgid "Input"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+msgid "Input"
+msgstr "ورودی"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
-msgstr ""
+msgstr "آدرس IP داخلی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
-msgstr ""
+msgstr "پورت داخلی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
-msgstr ""
+msgstr "منطقه داخلی"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:304
msgid "Invalid DSCP mark"
-msgstr ""
+msgstr "علامت DSCP نامعتبر است"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:372
msgid "Invalid limit value"
-msgstr ""
+msgstr "مقدار حد نامعتبر است"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:382
msgid "Limit burst"
-msgstr ""
+msgstr "ترکیدگی را محدود کنید"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
-msgstr ""
+msgstr "محدود کردن پیام های گزارش"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:348
msgid "Limit matching"
-msgstr ""
+msgstr "محدود کردن تطابق"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
+"محدود کردن تطابق به <var>%{limit.num}</var> بسته ها در هر <var>%{limit.unit}"
+"</var>%{limit.burst? burst <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
-msgstr ""
+msgstr "مخفی کاری محدود فعال شد"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:349
msgid "Limits traffic matching to the specified rate."
-msgstr ""
+msgstr "تطابق ترافیک را با نرخ مشخص شده محدود می کند."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
-msgstr ""
+msgstr "IP منبع Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
-msgstr ""
+msgstr "بالماسکه - به طور خودکار در IP رابط خروجی بازنویسی شود"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
-msgstr ""
+msgstr "بستن MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
-msgstr ""
+msgstr "ماسکه کردن"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
-msgstr ""
+msgstr "همخوانی داشتن"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
msgid "Match DSCP"
-msgstr ""
+msgstr "DSCP را مطابقت دهید"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:292
msgid "Match ICMP type"
-msgstr ""
+msgstr "با نوع ICMP مطابقت دهید"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:248
msgid "Match device"
-msgstr ""
+msgstr "دستگاه مطابق"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
-msgstr ""
+msgstr "با ترافیک ارسال شده به آدرس IP داده شده مطابقت دهید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
+"با ترافیک ارسالی هدایت شده در پورت مقصد یا محدوده پورت مشخص مطابقت دهید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
-msgstr ""
+msgstr "با ترافیک ارسال شده از این IP یا محدوده مطابقت دهید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
+"با ترافیک ارسال شده منشأ گرفته از درگاه منبع پورت یا محدوده پورت داده شده "
+"مطابقت دهید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
-msgstr ""
+msgstr "کمک کننده به همخوانی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
msgstr ""
+"با ترافیک ورودی هدایت شده به درگاه مقصد پورت یا محدوده پورت داده شده در این "
+"میزبان مطابقت دهید"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "Match mark"
-msgstr ""
+msgstr "علامت مطابقت"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
-msgstr ""
+msgstr "با استفاده از راهنمای ردیابی اتصال مشخص شده، ترافیک را مطابقت دهید."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:318
msgid "Matches a specific firewall mark or a range of different marks."
-msgstr ""
+msgstr "با یک علامت فایروال خاص یا طیف وسیعی از علامت های مختلف مطابقت دارد."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
+"با استفاده از دستگاه شبکه خروجی مشخص شده با ترافیک ارسال شده مطابقت دارد."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Matches traffic carrying the specified DSCP marking."
+msgstr "با ترافیک حامل علامت DSCP مشخص شده مطابقت دارد."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
@@ -609,74 +768,98 @@ msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
+"حداکثر تعداد بسته های اولیه برای مطابقت: این تعداد هر بار که به حد تعیین شده "
+"در بالا نرسیده باشد، تا این تعداد , یک بار شارژ می شود."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
-msgstr ""
+msgstr "دوشنبه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
-msgstr ""
+msgstr "روزهای ماه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
-msgstr ""
+msgstr "قوانین NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
+"قوانین NAT اجازه می دهد تا کنترل دقیق روی IP منبع برای ترافیک خروجی یا ارسال "
+"شده استفاده شود."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
+msgstr "نام"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
-msgstr ""
+msgstr "فقط با ترافیک ورودی هدایت شده در آدرس IP داده شده مطابقت دهید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
-msgstr ""
+msgstr "فقط ترافیک ورودی از این MACها را مطابقت دهید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
-msgstr ""
+msgstr "فقط ترافیک ورودی از این IP یا محدوده را مطابقت دهید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
+"فقط با ترافیک ورودی که از پورت منبع یا محدوده پورت داده شده در میزبان مشتری "
+"منشا می‌گیرد، مطابقت دهید"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
-msgstr ""
+msgstr "دستگاه خروجی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
-msgstr ""
+msgstr "منطقه خروجی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
+msgstr "خروجی"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
-msgid "Passes additional arguments to iptables. Use with care!"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
+msgid "Passes additional arguments to iptables. Use with care!"
+msgstr "آرگومان های اضافی را به iptables ارسال می کند. با احتیاط استفاده کنید!"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -684,173 +867,212 @@ msgid ""
"invalid values could render the firewall ruleset broken, completely exposing "
"all services."
msgstr ""
+"ارسال آرگومان‌های خام iptables به قوانین طبقه‌بندی ترافیک مبدأ و مقصد، امکان "
+"تطبیق بسته‌ها را بر اساس معیارهای دیگری غیر از رابط‌ها یا زیرشبکه‌ها فراهم "
+"می‌کند. این گزینه‌ها باید با دقت زیاد مورد استفاده قرار گیرند، زیرا مقادیر "
+"نامعتبر می‌توانند مجموعه قوانین فایروال را شکسته و به طور کامل همه سرویس‌ها را "
+"در معرض دید قرار دهند."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
-msgstr ""
+msgstr "هدایت پورت"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
+"ارسال پورت به رایانه های راه دور در اینترنت اجازه می دهد تا به رایانه یا "
+"سرویس خاصی در شبکه LAN خصوصی متصل شوند."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
-msgstr ""
+msgstr "پروتکل"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
-msgstr ""
+msgstr "ترافیک ورودی منطبق را به پورت داده شده در میزبان داخلی تغییر مسیر دهید"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
+msgstr "ترافیک ورودی منطبق را به میزبان داخلی مشخص شده تغییر مسیر دهید"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "نیاز به پشتیبانی سخت افزاری NAT دارد."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
-msgstr ""
+msgstr "Masquerading را به زیرشبکه‌های مقصد مشخص محدود کنید"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
-msgstr ""
+msgstr "Masquerading را به زیرشبکه های منبع داده شده محدود کنید"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
-msgstr ""
+msgstr "محدود کردن به آدرس خانواده"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
-msgstr ""
+msgstr "آدرس IP را بازنویسی کنید"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
-msgstr ""
+msgstr "ترافیک منطبق را به آدرس IP منبع مشخص شده بازنویسی کنید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
+"ترافیک منطبق را در درگاه منبع پورت یا محدوده پورت مشخص شده بازنویسی کنید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
-msgstr ""
+msgstr "بازنویسی پورت"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
-msgstr ""
+msgstr "بارگذاری مسیریابی/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
-msgstr ""
+msgstr "SNAT - در IP یا پورت منبع خاصی بازنویسی کنید"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
-msgstr ""
+msgstr "شنبه"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "Set mark"
-msgstr ""
+msgstr "علامت گذاری"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:317
msgid ""
"Set the given mark value on established connections. Format is value[/mask]. "
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
+"مقدار علامت داده شده را روی اتصالات ایجاد شده تنظیم کنید. قالب مقدار[/mask] "
+"است. اگر یک ماسک مشخص شده باشد، فقط آن بیت هایی که در ماسک تنظیم شده اند، "
+"اصلاح می شوند."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
-msgstr ""
+msgstr "تخیله کردن مبتنی بر نرم افزار برای مسیریابی/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
-msgstr ""
+msgstr "تخلیه جریان نرم افزار"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
-msgstr ""
+msgstr "آدرس IP منبع"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
-msgstr ""
+msgstr "آدرس MAC منبع"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
-msgstr ""
+msgstr "آدرس منبع"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
-msgstr ""
+msgstr "پورت منبع"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
-msgstr ""
+msgstr "منطقه منبع"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:269
msgid ""
"Specifies whether to tie this traffic rule to a specific inbound or outbound "
"network device."
msgstr ""
+"مشخص می کند که آیا این قانون ترافیک به یک دستگاه شبکه ورودی یا خروجی خاص "
+"مرتبط شود."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
+"مشخص می کند که آیا از آدرس IP خارجی یا داخلی برای ترافیک منعکس شده استفاده "
+"شود."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "تاریخ شروع (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
-msgstr ""
+msgstr "زمان شروع (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "تاریخ توقف (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
+msgstr "زمان توقف (hh:mm:ss)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
-msgstr ""
+msgstr "یکشنبه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
-msgstr ""
+msgstr "پیکربندی فایروال موجود باید تغییر کند تا LuCI به درستی کار کند."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
+"فایروال مناطقی را روی رابط های شبکه شما ایجاد می کند تا جریان ترافیک شبکه را "
+"کنترل کند."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -859,8 +1081,14 @@ msgid ""
"rule is <em>unidirectional</em>, e.g. a forward from lan to wan does "
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
+"گزینه های زیر خط مشی های حمل و نقل بین این منطقه (%s) و مناطق دیگر را کنترل "
+"می کنند. <em>مناطق مقصد</em> ترافیک ارسال‌شده <strong>منشاء %q</strong> را "
+"پوشش می‌دهند. <em>مناطق منبع</em> با ترافیک بازارسال شده از مناطق دیگر مطابقت "
+"دارد <strong>با هدف %q</strong>. قانون ارسال <em>یک جهته</em> است، به عنوان "
+"مثال. فوروارد از lan به wan <em>نیست</em> مستلزم اجازه فوروارد از wan به lan "
+"نیز نیست."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -868,24 +1096,33 @@ msgid ""
"forwarded traffic between different networks within the zone. <em>Covered "
"networks</em> specifies which available networks are members of this zone."
msgstr ""
+"این بخش ویژگی های رایج %q را تعریف می کند. گزینه‌های <em>input</em> و "
+"<em>output</em> خط‌مشی‌های پیش‌فرض را برای ترافیک ورودی و خروجی از این منطقه "
+"تنظیم می‌کنند در حالی که گزینه <em>forward</em> خط‌مشی برای ترافیک ارسال‌شده "
+"بین شبکه‌های مختلف را شرح می‌دهد. در داخل منطقه <em>شبکه های تحت پوشش</em> "
+"مشخص می کند که کدام شبکه های موجود عضو این منطقه هستند."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
-msgstr ""
+msgstr "پنج شنبه"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
-msgstr ""
+msgstr "محدودیت های زمانی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
-msgstr ""
+msgstr "زمان در UTC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
msgid "Time restrictions are enabled for this rule"
+msgstr "محدودیت زمانی برای این قانون فعال شده است"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -896,8 +1133,13 @@ msgid ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
msgstr ""
+"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
+"%{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
+"%{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port %{dest_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
+"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -905,23 +1147,32 @@ msgid ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
+"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
+"IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port "
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
+"%{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
-msgstr ""
+msgstr "کمک کننده ردیابی"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:176
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:35
msgid "Traffic Rules"
-msgstr ""
+msgstr "قوانین ترافیک"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:174
msgid ""
@@ -929,207 +1180,399 @@ msgid ""
"for example to reject traffic between certain hosts or to open WAN ports on "
"the router."
msgstr ""
+"قوانین ترافیک سیاست هایی را برای بسته هایی که بین مناطق مختلف حرکت می کنند، "
+"تعریف می کنند، به عنوان مثال برای رد ترافیک بین میزبان های خاص یا باز کردن "
+"پورت های WAN روی روتر."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
-msgstr ""
+msgstr "سه شنبه"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:19
msgid "Unable to save contents: %s"
+msgstr "امکان ذخیره محتوا وجود ندارد: %s"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
-msgstr ""
+msgstr "راهنمای کنتراک ناشناخته یا نصب نشده\"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
-msgstr ""
+msgstr "NAT بدون نام"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
-msgstr ""
+msgstr "فوروارد بدون نام"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:210
msgid "Unnamed rule"
+msgstr "قانون بدون نام"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
-msgstr ""
+msgstr "منطقه بدون نام"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
-msgstr ""
+msgstr "پروتکل ناشناخته"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
+"با فشار دادن \"Continue\"، بخش‌های \"redirect\" با هدف \"SNAT\" به بخش‌های "
+"\"nat\" تبدیل می‌شوند و فایروال برای اعمال پیکربندی به‌روز شده مجددا راه‌اندازی "
+"می‌شود."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
-msgstr ""
+msgstr "از آدرس IP خارجی استفاده کنید"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
+msgstr "از آدرس IP داخلی استفاده کنید"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
+"از این گزینه برای طبقه بندی ترافیک منطقه بر اساس دستگاه های شبکه مدیریت شده "
+"خام و غیر<em>uci</em> استفاده کنید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
msgstr ""
+"از این گزینه برای طبقه بندی ترافیک منطقه بر اساس زیرشبکه مبدا یا مقصد به جای "
+"شبکه ها یا دستگاه ها استفاده کنید."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:330
msgid "Valid firewall mark required"
-msgstr ""
+msgstr "علامت فایروال معتبر لازم است"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
-msgstr ""
+msgstr "چهار شنبه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
-msgstr ""
+msgstr "روزهای هفته"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
-msgstr ""
+msgstr "علامت فایروال XOR"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "XOR mark"
+msgstr "علامت XOR"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
-msgid "Zone ⇒ Forwardings"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
+msgid "Zone ⇒ Forwardings"
+msgstr "فوروارد ⇒منطقه"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
+msgstr "مناطق"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
-msgstr ""
+msgstr "تایید"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
-msgstr ""
+msgstr "هر"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
+msgstr "هر منطقه"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
-msgstr ""
+msgstr "علامت فایروال را اعمال کنید"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
+msgstr "اختصاص کمک کننده conntrack"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
+msgstr "روز"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
-msgid "do not rewrite"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
-msgid "don't track"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
+msgid "do not rewrite"
+msgstr "بازنویسی نکنید"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
+msgid "don't track"
+msgstr "پیگیری نکنید"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
+msgstr "رها کردن"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
+msgstr "ساعت"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
+msgstr "دقیقه"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
-msgid "reject"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+msgid "reject"
+msgstr "رد کردن"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
+msgstr "ثانیه"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
-msgstr ""
+msgstr "این دستگاه"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
-msgstr ""
+msgstr "این منطقه جدید"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:353
msgid "unlimited"
-msgstr ""
+msgstr "نامحدود"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:250
msgid "unspecified"
+msgstr "نامشخص"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
-msgstr ""
+msgstr "علامت فایروال معتبر"
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
diff --git a/applications/luci-app-firewall/po/fi/firewall.po b/applications/luci-app-firewall/po/fi/firewall.po
index bafc657370..7e1f8ef865 100644
--- a/applications/luci-app-firewall/po/fi/firewall.po
+++ b/applications/luci-app-firewall/po/fi/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -33,14 +33,14 @@ msgstr ""
"%{src?%{dest?Välitetty:Tuleva}:Lähtevä} %{ipv6?%{ipv4?<var>IPv4</var> ja "
"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protokolla "
"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
-"name}<span class=\"cbi-tooltip\">ICMP tyypit %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Vastaa muita merkintöjä paitsi %{mark.num}%{mark."
-"mask? maski %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maska merkintä "
-"%{mark.mask} ennen vertailua.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Vastaa muita DSCP luikituksia paitsi %{dscp.num?:%{dscp."
-"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
-"%{helper.inv?<var data-tooltip=\"Vastaa muita avustajia paitsi &quot;"
+"name}<span class=\"cbi-tooltip\">ICMP tyypit %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Vastaa muita merkintöjä paitsi %{mark."
+"num}%{mark.mask? maski %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maska "
+"merkintä %{mark.mask} ennen vertailua.\"}}>%{mark.val}</var>}%{dscp?, DSCP "
+"%{dscp.inv?<var data-tooltip=\"Vastaa muita DSCP luikituksia paitsi %{dscp."
+"num?:%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, "
+"helper %{helper.inv?<var data-tooltip=\"Vastaa muita avustajia paitsi &quot;"
"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
"name}\">%{helper.val}</var>}}"
@@ -48,10 +48,18 @@ msgstr ""
msgid "-- add IP --"
msgstr "- lisää IP -"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "- lisää MAC -"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -59,17 +67,17 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\"> Hyväksy</var> %{src?%{dest?välitä:tuleva}:"
"lähtevä}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Estä lähteen uudelleenkirjoitus</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Välitä</var> kohteeseen %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? porttiin <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Välitä</var> kohteeseen %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? porttiin <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -82,26 +90,26 @@ msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
msgstr ""
-"<var data-tooltip = \"DSCP\"> Määritä DSCP </var> luokittelu <var>"
-"%{set_dscp} </var>"
+"<var data-tooltip = \"DSCP\"> Määritä DSCP </var> luokittelu "
+"<var>%{set_dscp} </var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Määritä yhteydenseuranta</var> avustaja <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Määritä yhteydenseuranta</var> avustaja "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> palomuurimerkintä "
"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip = \"MASQUERADE\"> Uudelleenkirjoita automaattisesti </var> "
@@ -122,7 +130,7 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Hylkää</var> %{src?%{dest?välitä:tuleva}:"
"lähtevä}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -131,23 +139,23 @@ msgstr ""
"%{snat_ip? IP-<var>%{snat_ip}</var>} %{snat_port?portti <var>{snat_port}</"
"var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Uudelleenkirjoitus IP on määritettävä!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "HYVÄKSY - Uudelleenkirjoittamatta osoitetta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Toiminta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -157,7 +165,7 @@ msgstr ""
"luokittelemiseksi, esimerkiksi <code>-p tcp --dport 443</code> vastaa vain "
"lähtevää HTTPS-liikennettä."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -166,33 +174,43 @@ msgstr ""
"luokittelemiseksi, esimerkiksi <code>-p tcp --dport 443</code> vastaa vain "
"lähtevää HTTPS-liikennettä."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Lisäasetukset"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Salli \"virheellinen\" liikenne"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Salli välitys <em>lähdevyöhykkeeltä</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Salli välitys <em>kohdevyöhykkeelle</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Mikä tahansa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Minä päivänä tahansa"
@@ -209,25 +227,30 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Käytä annettua DSCP-luokkaa tai arvoa muodostetuille yhteyksille."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr "Määritä yhteysseurantaapuri vastaavalle liikenteelle."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Automaattinen avustajan määritys"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Määritä yhteysseurantaapuri automaattisesti protokollan ja portin perusteella"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Conntrack-asetukset"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Conntrack-auttajat"
@@ -235,23 +258,27 @@ msgstr "Conntrack-auttajat"
msgid "Contents have been saved."
msgstr "Sisältö on tallennettu."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Jatka"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Katetut laitteet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Katetut verkot"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Katetut aliverkot"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Mukautetut säännöt"
@@ -266,7 +293,7 @@ msgstr ""
"palomuurin uudelleenkäynnistyksen jälkeen heti oletussääntöjoukon lataamisen "
"jälkeen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP-luokitus"
@@ -278,17 +305,17 @@ msgstr "DSCP-merkki"
msgid "DSCP mark required"
msgstr "DSCP-merkki vaaditaan"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Kohdeosoite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Kohdeportti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Kohdevyöhyke"
@@ -296,7 +323,7 @@ msgstr "Kohdevyöhyke"
msgid "Device name"
msgstr "Laitenimi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -305,66 +332,91 @@ msgstr ""
"conntrack-tila on <em> virheellinen </em>. Tätä voidaan tarvita "
"monimutkaisissa epäsymmetrisissä reittiasetuksissa."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Pudota virheelliset paketit"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Ota käyttöön"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Ota käyttöön NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Käytä SYN-flood-suojausta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Ota kirjaaminen käyttöön tällä vyöhykkeellä"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Odotettiin: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Kokeellinen ominaisuus. Ei täysin yhteensopiva QoS/SQM:n kanssa."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr "Valitse käsin sallivat yhteydenseuranta-apurit vyöhykeliikenteelle"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Ulkoinen IP-osoite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Ulkoinen portti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Ylimääräiset argumentit"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Lisäkohdeargumentit"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Iptablesin lisäargumentit"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Lisälähdeargumentit"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Palomuuri"
@@ -373,11 +425,15 @@ msgstr "Palomuuri"
msgid "Firewall - Custom Rules"
msgstr "Palomuuri - Mukautetut säännöt"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Palomuuri - NAT-säännöt"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Palomuuri - Portin välitys"
@@ -385,37 +441,35 @@ msgstr "Palomuuri - Portin välitys"
msgid "Firewall - Traffic Rules"
msgstr "Palomuuri - Liikennesäännöt"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Palomuuri - vyöhykeasetukset"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Palomuurin määritysten siirto"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Välitä"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Välitetty IPv4%{proto?, protokolla %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Vastaa muita merkitöjä "
-"%{mark.num}%{mark.mask? maski %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Maskaa merkintä %{mark.mask} enne vertailua.\"}}>%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Perjantai"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -425,9 +479,9 @@ msgid ""
msgstr ""
"Lähde %{src}%{src_device?, sovitin <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Vastaa muita osoitteita "
-"paitsi %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Vastaa muita portteja paitsi %{item."
-"val}.\"}>%{item.ival}</var>}}"
+"paitsi %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Vastaa muita portteja "
+"paitsi %{item.val}.\"}>%{item.ival}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -442,37 +496,37 @@ msgid ""
msgstr ""
"Lähde %{src}%{src_device?, sovitin <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Vastaa muita osoitteita "
-"paitsi %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Vastaa muita portteja paitsi %{item."
-"val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item."
-"inv? data-tooltip=\"Vastaa muita MAC paitsi %{item.val}%{item.hint.name? a.k."
-"a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+"paitsi %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Vastaa muita portteja "
+"paitsi %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Vastaa muita MAC paitsi "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"Lähde %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Vastaa muita osoitteita paitsi %{item.val}.\"}>%{item.ival}</"
-"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Vastaa muita portteja paitsi %{item.val}.\"}>%{item.ival}</"
-"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip="
-"\"Vastaa muita MAC paitsi %{item.val}%{item.hint.name? a.k.a. %{item.hint."
-"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
-"</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"Lähde %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Vastaa muita osoitteita paitsi %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Vastaa muita portteja paitsi %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Vastaa muita MAC paitsi %{item.val}%{item.hint.name? a.k.a. %{item."
+"hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item."
+"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Yleiset asetukset"
@@ -481,22 +535,55 @@ msgstr "Yleiset asetukset"
msgid "Grant access to firewall configuration"
msgstr "Anna pääsy palomuurin määrityksiin"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Laitteistovirran purku"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 ja IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Vain IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Vain IPv6"
@@ -504,42 +591,42 @@ msgstr "Vain IPv6"
msgid "Inbound device"
msgstr "Saapuva laite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Saapuva IPv4%{proto?, protokolla %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
-"tyypit %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Vastaa muita "
-"merkejä paitsi %{mark.num}%{mark.mask? maskilla %{mark.mask}}.\":%{mark."
-"mask? data-tooltip=\"Maskaa merkkin arvolla %{mark.mask} before compare.\"}}>"
-"%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Vastaa "
-"muita avustajia paitsi &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var "
-"data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Tuleva"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Sisäinen IP-osoite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Sisäinen portti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Sisäinen vyöhyke"
@@ -555,7 +642,7 @@ msgstr "Virheellinen raja-arvo"
msgid "Limit burst"
msgstr "Rajoita purskeet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Rajoita lokisanomia"
@@ -563,9 +650,9 @@ msgstr "Rajoita lokisanomia"
msgid "Limit matching"
msgstr "Rajoita vastaavat"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -573,7 +660,8 @@ msgstr ""
"Rajoita vastaavuus <var>%{limit.num}</var> pakettia per <var>%{limit.unit}</"
"var>%{limit.burst? purske <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Rajoitettu naamiointi käytössä"
@@ -581,26 +669,26 @@ msgstr "Rajoitettu naamiointi käytössä"
msgid "Limits traffic matching to the specified rate."
msgstr "Rajoittaa liikenteen määritettyyn nopeuteen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "Loopback-lähteen IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
"MASQUERADE - Uudelleenkirjoitus automaattisesti lähtevän rajapinnan IP: lle"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS-kiinnitys"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Naamiointi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Vastaa"
@@ -616,34 +704,34 @@ msgstr "Vastaa ICMP-tyyppiä"
msgid "Match device"
msgstr "Vastaa laitetta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "Vastaa annettuun IP-osoitteeseen välitettyä liikennettä."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Vastaa välitettyä liikennettä, joka on suunnattu määrättyyn porttiin tai "
"portti-alueeseen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "Vastaa välitettyä liikennettä tästä IP-osoitteesta tai alueelta."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Vastaa välitettyä liikennettä, joka on peräisin annetusta portista tai "
"portti-alueesta."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Vastaa auttajaa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -655,8 +743,8 @@ msgstr ""
msgid "Match mark"
msgstr "Vastaa merkkiä"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Vastaa liikennettä määritetyllä yhteydenseuranta-apurilla."
@@ -664,7 +752,7 @@ msgstr "Vastaa liikennettä määritetyllä yhteydenseuranta-apurilla."
msgid "Matches a specific firewall mark or a range of different marks."
msgstr "Vastaa tiettyä palomuurimerkkintää tai joukkoa erilaisia merkkintöjä."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr "Vastaa välitettyä liikennettä tietyn lähtevän sovittimen perusteella."
@@ -672,6 +760,14 @@ msgstr "Vastaa välitettyä liikennettä tietyn lähtevän sovittimen perusteell
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Vastaa liikennettä, jolla on määritetty DSCP-merkintä."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -680,22 +776,22 @@ msgstr ""
"Alkuperäinen enimmäismäärä vastaamaan: tämä määrä kasvatetaan yhdellä aina, "
"määritettyyn numeroon saakka, kunnes annettu määrä saavutetaan."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Maanantai"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Kuukauden päivät"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "NAT-säännöt"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -703,26 +799,32 @@ msgstr ""
"NAT-säännöt sallivat lähde-IP:n hienostuneen hallinnan käytettäväksi "
"lähtevässä tai välitetyssä liikenteessä."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nimi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Vastaa vain annettuun IP-osoitteeseen suuntautuvaa liikennettä."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Vastaa vain näistä MAC-osoitteista tulevaa liikennettä."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Vastaa vain saapuvaa liikennettä tästä IP-osoitteesta tai alueelta."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -731,26 +833,38 @@ msgstr ""
"tai porttialueesta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Lähtevälaite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Lähtevä vyöhyke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Lähtevä"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Välittää lisäargumentteja iptablesille. Käytä varoen!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -763,12 +877,16 @@ msgstr ""
"aliverkkoin. Näitä vaihtoehtoja tulee käyttää erittäin varovaisesti, koska "
"virheelliset arvot voivat rikkoa palomuurisäännöt paljastaen kaikki palvelut."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Portin välitys"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -776,68 +894,82 @@ msgstr ""
"Portinvälityksen avulla Internetin etätietokoneet voivat muodostaa yhteyden "
"tiettyyn tietokoneeseen tai palveluun yksityisessä lähiverkossa."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokolla"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Uudelleenohjaa saapuva liikenne sisäisen palvelimelle annettuun porttiin"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Uudelleenohjaa saapuva liikenne määritettyyn sisäiseen palvelimeen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Edellyttää laitteiston NAT-tukea. Toteutettu ainakin mt7621: lle"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Edellyttää laitteiston NAT-tukea."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Rajoita naamiointi tiettyihin kohdeverkkoihin"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Rajoita naamiointi tiettyihin kohdeverkkoihin"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Rajoita tietyille osoitteille"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Kirjoita IP-osoite uudelleen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
"Kirjoita vastaava tietoliikenne uudelleen määritettyyn lähde-IP-osoitteeseen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Kirjoita vastaava tietoliikenne uudelleen määritettyyn lähdeporttiin tai "
"porttialueeseen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Uudelleenkirjoita portti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Reititys/NAT-purku"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Kirjoita tiettyyn lähde IP:hen tai porttiin"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Lauantai"
@@ -853,36 +985,36 @@ msgstr ""
"Määritä määritetty merkkiarvo muodostetuille yhteyksille. Muoto on arvo[/"
"mask]. Jos maski on määritetty, vain maskiin määritettyjä bittiä muokataan."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Ohjelmistopohjainen reititys/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Ohjelmistopohjainen tietovirran nopeutus"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Lähde-IP-osoite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Lähde MAC-osoite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Lähdeosoite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Lähdeportti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Lähdevyöhyke"
@@ -894,7 +1026,7 @@ msgstr ""
"Määrittää, sidotaanko tämä liikennesääntö tiettyyn saapuvaan vai lähtevään "
"verkkolaitteeseen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -902,38 +1034,42 @@ msgstr ""
"Määrittää, käytetäänkö ulkoista vai sisäistä IP-osoitetta heijastuneeseen "
"liikenteeseen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Aloituspäivä (vvvv-kk-pp)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Aloitusaika (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Lopetuspäivä (vvv-kk-pp)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Lopetusaika (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Sunnuntai"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr "Nykyistä palomuurimääritystä on muutettava, jotta LuCI toimisi oikein."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -941,8 +1077,8 @@ msgstr ""
"Palomuuri luo vyöhykkeitä verkkosovittimista verkkoliikenteen kulun "
"hallitsemiseksi."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -959,7 +1095,7 @@ msgstr ""
"<em>yksisuuntainen</em>, esimerkiksi eteenpäin lanista waniin <em> ei</em> "
"merkitse lupaa myös päästä eteenpäin wanista laniin."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -974,18 +1110,18 @@ msgstr ""
"koskeva käytäntö. <em> Katetut verkot</em> määrittävät, mitkä käytettävissä "
"olevat verkot ovat tämän vyöhykkeen jäseniä."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Torstai"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Aikarajoitukset"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "UTC-aika"
@@ -993,6 +1129,10 @@ msgstr "UTC-aika"
msgid "Time restrictions are enabled for this rule"
msgstr "Aikarajoitukset ovat käytössä tälle säännölle"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1007,7 +1147,7 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Vastaa muita portteja "
"paitsi %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1016,24 +1156,24 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"Kohde %{dest}%{dest_device?, via sovitin <var>%{dest_device}</"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Vastaa muita osoitteita paitsi %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Vastaa muita portteja paitsi %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Vastaa muita osoitteita paitsi %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Vastaa muita portteja paitsi %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"Kohde %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Vastaa muita IP -osoitteita paitsi %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Vastaa muita portteja paitsi %{item.val}.\"}>%{item.ival}</var>}}"
+"Kohde %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Vastaa muita IP -osoitteita paitsi %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Vastaa muita portteja paitsi %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Seurantaapuri"
@@ -1052,8 +1192,8 @@ msgstr ""
"paketeille, esimerkiksi tiettyjen isäntien välisen liikenteen hylkäämiseksi "
"tai WAN-porttien avaamiseksi reitittimessä."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Tiistai"
@@ -1061,18 +1201,24 @@ msgstr "Tiistai"
msgid "Unable to save contents: %s"
msgstr "Sisältöä ei voi tallentaa: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Tuntematon tai asentamaton conntrack-auttaja \"% s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "Nimeämätön NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Nimeämätön välitys"
@@ -1081,33 +1227,43 @@ msgstr "Nimeämätön välitys"
msgid "Unnamed rule"
msgstr "Nimetön sääntö"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Nimeämätön vyöhyke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Tunnistamaton protokolla"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-"Kun painat \"Jatka\", \"uudelleenohjaus\" -kohdat, joilla on tavoite \"SNAT"
-"\", muunnetaan \"nat\" -osioiksi ja palomuuri käynnistetään uudelleen "
+"Kun painat \"Jatka\", \"uudelleenohjaus\" -kohdat, joilla on tavoite "
+"\"SNAT\", muunnetaan \"nat\" -osioiksi ja palomuuri käynnistetään uudelleen "
"päivitetyn määrityksen aktivoimiseksi."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Käytä ulkoista IP-osoitetta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Käytä sisäistä IP-osoitetta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1115,7 +1271,7 @@ msgstr ""
"Tämän vaihtoehdon avulla voit luokitella vyöhykeliikennettä raakana, ei-"
"<em>uci</em> -hallittujen sovittimien avulla."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1127,17 +1283,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Kelvollinen palomuurimerkintä vaaditaan"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Keskiviikko"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Viikon päivät"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "XOR-palomuurimerintä"
@@ -1145,109 +1301,234 @@ msgstr "XOR-palomuurimerintä"
msgid "XOR mark"
msgstr "XOR-merkki"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Vyöhyke ⇒ Välitys"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Vyöhykkeet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "hyväksy"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "mikä tahansa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "mikä tahansa vyöhyke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "aseta palomuurimerkintä"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "määritä conntrack-helper"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "päivä"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "älä kirjoita uudelleen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "älä seuraa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "pudota"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "tunti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minuutti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "hylkää"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "sekunti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "tämä laite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "tämä uusi vyöhyke"
@@ -1259,6 +1540,47 @@ msgstr "rajoittamaton"
msgid "unspecified"
msgstr "määrittelemätön"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "kelvollinen palomuurimerkintä"
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Välitetty IPv4%{proto?, protokolla %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Vastaa muita merkitöjä "
+#~ "%{mark.num}%{mark.mask? maski %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Maskaa merkintä %{mark.mask} enne vertailua.\"}}>%{mark.val}</"
+#~ "var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Saapuva IPv4%{proto?, protokolla %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP tyypit %{item.types#%{next?, }<var>%{item}</var>}</span></"
+#~ "var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Vastaa muita merkejä paitsi %{mark.num}%{mark.mask? maskilla "
+#~ "%{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maskaa merkkin arvolla "
+#~ "%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{helper?, helper "
+#~ "%{helper.inv?<var data-tooltip=\"Vastaa muita avustajia paitsi &quot;"
+#~ "%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+#~ "name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/fr/firewall.po b/applications/luci-app-firewall/po/fr/firewall.po
index bdc23fda7a..23324c2d9f 100644
--- a/applications/luci-app-firewall/po/fr/firewall.po
+++ b/applications/luci-app-firewall/po/fr/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-04-25 02:37+0000\n"
-"Last-Translator: localhost61 <xmh.rpi+weblate@free.fr>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/fr/>\n"
"Language: fr\n"
@@ -12,33 +12,33 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -48,10 +48,18 @@ msgstr ""
msgid "-- add IP --"
msgstr "-- ajouter IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- ajouter MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -59,49 +67,49 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\">Accepter</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Empêcher la réécriture de la source</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Suivre</var> vers %{dest}%{dest_ip ? IP <var>"
-"%{dest_ip}</var>}%{dest_port ? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Transférer</var> vers %{dest}%{dest_ip ? IP "
+"<var>%{dest_ip}</var>}%{dest_port ? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
"<var data-tooltip=\"DROP\">Drop</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-"<var data-tooltip=\"DROP\">Laisser</var> %{src?%{dest?forward:input}:output}"
+"<var data-tooltip=\"DROP\">Ignorer</var> %{src?%{dest?forward:input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:133
msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
msgstr ""
-"<var data-tooltip=\"DSCP\">Assigner DSCP</var> classification <var>"
-"%{set_dscp}</var>"
+"<var data-tooltip=\"DSCP\">Assigner DSCP</var> classification "
+"<var>%{set_dscp}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Attribuer conntrack</var> assistant <var"
-"%{helper_name ? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Attribuer conntrack</var> assistant "
+"<var%{helper_name ? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Réécrire automatiquement</var> l'IP source"
@@ -111,7 +119,7 @@ msgid ""
"<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
"output}"
msgstr ""
-"<var data-tooltip=\"NOTRACK\">Ne pas suivre</var> %{src?%{dest?forward:"
+"<var data-tooltip=\"NOTRACK\">Ne pas pister</var> %{src?%{dest?forward:"
"input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
@@ -121,7 +129,7 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Rejeter</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -129,23 +137,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">Réécrire statiquement</var> vers la source "
"%{snat_ip?IP <var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Une IP de réécriture doit être spécifiée !"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPTER - Désactiver la réécriture d'adresses"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Action"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -155,7 +163,7 @@ msgstr ""
"destination de la zone, par exemple <code>-p tcp --dport 443</code> pour "
"correspondre uniquement au trafic HTTPS sortant."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -164,33 +172,45 @@ msgstr ""
"source de la zone, par exemple <code>-p tcp --sport 443</code> pour "
"correspondre uniquement au trafic HTTPS entrant."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Famille d’adresses, l’adresse IP interne doit correspondre"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+"La famille d'adresses, l'adresse source, l'adresse de destination et "
+"l'adresse IP de réécriture doivent correspondre"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Paramètres avancés"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
-msgstr "Autoriser le trafic \"non valide\""
+msgstr "Autoriser le trafic \"invalide\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Permettre la transmission des <em>zones source</em> :"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Permettre la transmission vers les <em>zones destination</em> :"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "N'importe lequel"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "N'importe quel jour"
@@ -207,56 +227,65 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Apply the given DSCP class or value to established connections."
-msgstr "Appliquez la classe ou la valeur DSCP donnée aux connexions établies."
+msgstr "Applique la classe ou la valeur DSCP donnée aux connexions établies."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-"Attribuez l'assistant de suivi des connexions spécifié au trafic "
+"Attribue l'assistant de suivi des connexions spécifié au trafic "
"correspondant."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Affectation automatique des assistants"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Attribuer automatiquement des assistants conntrack en fonction du protocole "
"de trafic et du port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Commentaire"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Paramètres Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Assistants Conntrack"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16
msgid "Contents have been saved."
-msgstr "Le contenu a été enregistré."
+msgstr "Les contenus ont été enregistrés."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Continuer"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Compteurs"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Appareils couverts"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Réseaux couverts"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Sous-réseaux couverts"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
-msgstr "Régles spécifiques"
+msgstr "Règles spécifiques"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:26
msgid ""
@@ -269,7 +298,7 @@ msgstr ""
"feu. Les commandes sont exécutées après chaque redémarrage du pare-feu, "
"juste après le chargement de l'ensemble de règles par défaut."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "Classification DSCP"
@@ -281,17 +310,17 @@ msgstr "Marque DSCP"
msgid "DSCP mark required"
msgstr "Marque DSCP requise"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Adresse de destination"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Port de destination"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Zone de destination"
@@ -299,7 +328,7 @@ msgstr "Zone de destination"
msgid "Device name"
msgstr "Nom de l'appareil"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -308,68 +337,98 @@ msgstr ""
"avec l'état conntrack <em>invalide</em>. Cela peut être nécessaire pour les "
"configurations de route asymétriques complexes."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
-msgstr "Supprimer les paquets invalides"
+msgstr "Ignorer les paquets invalides"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Activer le NAT sur la boucle-locale"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Activer la protection contre le SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Activer les traces (logs) sur cette zone"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Activer la traduction d'adresse réseau et de port IPv4 (NAT4 ou NAPT4) pour "
+"le trafic sortant de cette zone. Cette option est généralement activée dans "
+"la zone <em>wan</em>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+"Activer la traduction d'adresse réseau et de port IPv6 (NAT6 ou NAPT6) pour "
+"le trafic sortant sur cette zone."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Activé"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "Active le suivi du nombre de paquets et d'octets pour l'ensemble."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Attendu : %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Fonction expérimentale. Pas entièrement compatible avec QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"Choisit explicitement les assistants de suivi de connexion autorisés pour le "
"trafic de zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Adresse IP externe"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Port externe"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Arguments supplémentaires"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Arguments de destination supplémentaires"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Arguments supplémentaires iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Arguments sources supplémentaires"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Famille"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Pare-feu"
@@ -378,11 +437,15 @@ msgstr "Pare-feu"
msgid "Firewall - Custom Rules"
msgstr "Pare-feu - Règles personnalisées"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Pare-feu - IPset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Pare-feu - Règles NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Pare-feu - Redirections de ports"
@@ -390,37 +453,41 @@ msgstr "Pare-feu - Redirections de ports"
msgid "Firewall - Traffic Rules"
msgstr "Pare-feu - Règles de trafic"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Pare-feu - Configuration des zones"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Migration de la configuration du pare-feu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
-msgstr "Transférer"
+msgstr "Avant"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Transféré %{ipv6?%{ipv4?<var>IPv4</var> et <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto? protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? avec le mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Valeur de Mask fwmark de %{mark.mask} avant comparaison.\"}}"
+">%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Vendredi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -454,96 +521,139 @@ msgstr ""
"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
"</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Paramètres généraux"
#: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
msgid "Grant access to firewall configuration"
-msgstr "Accès complète à la configuration du firewall"
+msgstr "Octroi l'accès à la configuration du pare-feu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Déchargement de flux matériel"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "Plage d'IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "IP Sets"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IPs/Réseaux"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IPs/Réseaux/MACs"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 et IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
-msgstr "IPv4 seulement"
+msgstr "IPv4 uniquement"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "Masquage IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
-msgstr "IPv6 seulement"
+msgstr "IPv6 uniquement"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
msgstr "Appareil entrant"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Inclure le fichier"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Entrant %{ipv6?%{ipv4?<var>IPv4</var> et <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Valeur de Masque fwmark de %{mark.mask} avant "
+"comparaison.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-"
+"tooltip=\"Match any helper except &quot;%{helper.name}&quot;\">%{helper.val}"
+"</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Taille initiale du hachage"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Entrée"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Adresse IP interne"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Port interne"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Zone interne"
@@ -559,7 +669,7 @@ msgstr "Valeur limite non valide"
msgid "Limit burst"
msgstr "Rafale limite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Limiter les messages de journalisation"
@@ -567,9 +677,9 @@ msgstr "Limiter les messages de journalisation"
msgid "Limit matching"
msgstr "Limiter la correspondance"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -577,7 +687,8 @@ msgstr ""
"Limiter la correspondance à <var>%{limit.num}</var> paquets par <var>%{limit."
"unit}</var>%{limit.burst? burst <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Autorise un masquage limité"
@@ -585,31 +696,31 @@ msgstr "Autorise un masquage limité"
msgid "Limits traffic matching to the specified rate."
msgstr "Limite le trafic correspondant au débit spécifié."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "IP source de bouclage"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - Réécriture automatique sur l'IP de l'interface sortante"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "Contrainte du MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Masquage"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Correspond"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
msgid "Match DSCP"
-msgstr "Match DSCP"
+msgstr "Faire correspondre DSCP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:292
msgid "Match ICMP type"
@@ -617,39 +728,38 @@ msgstr "Type ICMP correspondant"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:248
msgid "Match device"
-msgstr "Match device"
+msgstr "Match appareil"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
"Faites correspondre le trafic transféré dirigé vers l'adresse IP donnée."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Faites correspondre le trafic transféré dirigé vers le port de destination "
-"ou la plage de ports donné."
+"ou de ports donné."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-"Faites correspondre le trafic transféré depuis cette adresse IP ou cette "
-"plage."
+"Fait correspondre le trafic transféré depuis cette adresse IP ou cette plage."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-"Faites correspondre le trafic transféré provenant du port source ou de la "
+"Fait correspondre le trafic transféré provenant du port source ou de la "
"plage de ports donné."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
-msgstr "Aide au match"
+msgstr "Assistant à la correspondance"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -659,31 +769,39 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "Match mark"
-msgstr "Match mark"
+msgstr "Correspondance mark"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
-"Faites correspondre le trafic à l'aide de l'assistant de suivi des "
-"connexions spécifié."
+"Fait correspondre le trafic à l'aide de l'assistant de suivi des connexions "
+"spécifié."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:318
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-"Correspond à une marque de pare-feu spécifique ou à une gamme de marques "
-"différentes."
+"Fait correspondre à un marquage de pare-feu spécifique ou à un intervalle de "
+"marquages différents."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
-"Correspond au trafic transféré à l'aide du périphérique réseau sortant "
-"spécifié."
+"Fait correspondre le trafic transféré en fonction du périphérique réseau "
+"sortant spécifié."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Correspond au trafic portant le marquage DSCP spécifié."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Entrées max"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Longueur Max"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -693,22 +811,22 @@ msgstr ""
"rechargé d'un à chaque fois que la limite spécifiée ci-dessus n'est pas "
"atteinte, jusqu'à ce nombre."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Lundi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Mois jours"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Règles NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -716,29 +834,35 @@ msgstr ""
"Les règles NAT permettent un contrôle fin sur l'IP source à utiliser pour le "
"trafic sortant ou transféré."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nom"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Masque réseau"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
"Correspondre uniquement au trafic entrant dirigé vers l'adresse IP donnée."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Montrer seulement le trafic entrant provenant de ces adresses MAC."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
"Correspondre uniquement au trafic entrant provenant de cette adresse IP ou "
"de cette plage."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -747,28 +871,45 @@ msgstr ""
"de la plage de ports donné sur l'hôte client"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Périphérique sortant"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Zone sortante"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Sortie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Packet Field Match"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Les champs de paquets correspondant à.<br />Syntax : <em>direction_datatype</"
+"em>. e.g. : <code>src_port, dest_net</code>.<br />Directions : <code>src, "
+"dst</code>. Types de données : <code>ip, port, mac, net, set</code>.<br /"
+">Les préfixes de direction sont optionnels. <br />*Note : datatype "
+"<code>set</code> n'est pas supporté dans fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
"Passe des arguments supplémentaires aux tables d'adresses IP. A utiliser "
"avec précaution !"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -783,12 +924,18 @@ msgstr ""
"non valides peuvent endommager le jeu de règles du pare-feu, exposant "
"complètement tous les services."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+"Chemin d'accès au fichier des CIDR, des sous-réseaux, des IP hôtes, etc.<br /"
+">"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Redirections de port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -796,72 +943,87 @@ msgstr ""
"La redirection de port permet aux ordinateurs distants sur Internet, de se "
"connecter à un ordinateur ou service spécifié dans le réseau local privé."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Plage de ports"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protocole"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Rediriger le trafic entrant correspondant vers le port donné sur l'hôte "
"interne"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Rediriger le trafic entrant correspondant vers l'hôte interne spécifié"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Nécessite un support NAT matériel. Implémenté au moins pour mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Reportez-vous à l'ensemble externe"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+"Nécessite un support NAT matériel."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
"Restreindre la substitution d'adresses (Masquerade) à ces sous-réseaux "
"destinataires"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
"Restreindre la substitution d'adresses (Masquerade) à ces sous-réseaux "
"sources"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
-msgstr "Restreindre à cette famille d'adresses"
+msgstr "Restreindre à la famille d’adresses"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Réécrire l'adresse IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
-msgstr "Réécrivez le trafic correspondant à l'adresse IP source spécifiée."
+msgstr "Réécrit le trafic correspondant à l'adresse IP source spécifiée."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-"Réécrivez le trafic correspondant sur le port source ou la plage de ports "
+"Réécrit le trafic correspondant sur le port source ou la plage de ports "
"spécifié."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Port de réécriture"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Routage/déchargement NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Réécriture sur IP ou port source spécifique"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Samedi"
@@ -878,36 +1040,36 @@ msgstr ""
"est la valeur[/mask]. Si un masque est spécifié, seuls les bits définis dans "
"le masque sont modifiés."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Déchargement basé sur logiciel pour le routage/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Déchargement de flux logiciel"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Adresse IP source"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Adresse MAC source"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Adresse source"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Port source"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Zone source"
@@ -919,7 +1081,7 @@ msgstr ""
"Spécifie s'il faut lier cette règle de trafic à un périphérique réseau "
"entrant ou sortant spécifique."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -927,32 +1089,36 @@ msgstr ""
"Spécifie s'il faut utiliser l'adresse IP externe ou interne pour le trafic "
"réfléchi."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Date de début (aaaa-mm-jj)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Heure de début (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Date d'arrêt (aaaa-mm-jj)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Heure d'arrêt (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Méthode de stockage"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Dimanche"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -960,7 +1126,7 @@ msgstr ""
"La configuration de pare-feu existante doit être modifiée pour que LuCI "
"fonctionne correctement."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -968,8 +1134,8 @@ msgstr ""
"Le pare-feu crée des zones sur les interfaces réseau pour contrôler le flux "
"du trafic réseau."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -986,7 +1152,7 @@ msgstr ""
"transmission du LAN au WAN n'implique <em>pas</em> également l'autorisation "
"de transmission du WAN au LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -996,23 +1162,23 @@ msgid ""
msgstr ""
"Cette section définit les propriétés communes de %q. Les options <em>entrée</"
"em> et <em>sortie</em> définissent les politiques par défaut pour le trafic "
-"entrant et sortant de cette zone tandis que l'option <em>en avant</em> "
+"entrant et sortant de cette zone tandis que l'option <em>transfert</em> "
"décrit la politique pour le trafic transféré entre différents réseaux dans "
"la zone. <em>Réseaux couverts</em> spécifie quels réseaux disponibles sont "
"membres de cette zone."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Jeudi"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Restrictions de temps"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Heure en UTC"
@@ -1020,6 +1186,10 @@ msgstr "Heure en UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "Des restrictions horaires sont activées pour cette règle"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Délai d'attente"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1034,7 +1204,7 @@ msgstr ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1048,19 +1218,19 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
"%{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Aide au suivi"
@@ -1079,44 +1249,56 @@ msgstr ""
"entre différentes zones, par exemple pour rejeter le trafic entre certains "
"hôtes ou pour ouvrir des ports WAN sur le routeur."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Mardi"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:19
msgid "Unable to save contents: %s"
-msgstr "Impossible d'enregistrer le contenu: %s"
+msgstr "Impossible d'enregistrer le contenu : %s"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"Unité : secondes. Défaut <code>0</code> signifie que l'entrée est ajoutée de "
+"manière permanente à l'ensemble.<br />Max : 2147483 secondes."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Assistant conntrack inconnu ou non installé \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "NAT sans nom"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
-msgstr "Transférer sans nom"
+msgstr "Transfert sans nom"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:210
msgid "Unnamed rule"
msgstr "Règle sans nom"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Unnamed set"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Zone sans nom"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Protocole non reconnu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1126,15 +1308,21 @@ msgstr ""
"\"SNAT\" seront converties en sections \"nat\" et le pare-feu sera redémarré "
"pour appliquer la configuration mise à jour."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Utiliser une adresse IP externe"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Utiliser l'adresse IP interne"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Utiliser ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1142,7 +1330,7 @@ msgstr ""
"Utilisez cette option pour classer le trafic de zone par périphériques "
"réseau bruts non <em>uci</em> gérés."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1154,17 +1342,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Marque de pare-feu valide requise"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Mercredi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Jours de la semaine"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "Marque de pare-feu XOR"
@@ -1172,120 +1360,292 @@ msgstr "Marque de pare-feu XOR"
msgid "XOR mark"
msgstr "Marque XOR"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "Votre appareil n'exécute pas firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "Votre appareil fonctionne avec firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
-msgstr "Zone ⇒ Transmissions"
+msgstr "Zone ⇒ Transferts"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zones"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "accepter"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "tous"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "n'importe quelle zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "tout/tous"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "appliquer une marque de pare-feu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "affecter l'assistant conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "automatique"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "Bitmap uniquement pour IPv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "journée"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip : IP de destination"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac : Adresse MAC de destination"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net : Destination (sous -) Réseau"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port : Port de destination"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set : Destination ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
-msgstr "ne réécris pas"
+msgstr "ne pas réécrire"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
-msgstr "ne pas suivre"
+msgstr "ne pas pister"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "ignorer"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 prend en charge le référencement et la création d' IPset afin de "
+"simplifier la correspondance de gd listes d'adresses sans avoir à créer une "
+"règle par élément. Les plages de ports dans les ipsets ne sont pas prises en "
+"charge par firewall4.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "Du port au port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "hash"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "heure"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip : addr IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+"ip[/cidr]<br />A utiliser avec les types de données Match : <code>*_ip</"
+"code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "liste"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac : MAC addr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macaddr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minute"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "réseau : (sous-)réseau"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "port : Port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "rejeter"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "seconde"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "set : ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set : Source ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip : IP source"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac : Source MAC addr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net : Source (sous-)net"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Source Port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "cet appareil"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "cette nouvelle zone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:353
msgid "unlimited"
-msgstr "non limité"
+msgstr "illimité"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:250
msgid "unspecified"
msgstr "non précisé"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "jusqu'à 65536 entrées."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "marque de pare-feu valide"
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
diff --git a/applications/luci-app-firewall/po/he/firewall.po b/applications/luci-app-firewall/po/he/firewall.po
index 1fe51a9ea5..d7b5425664 100644
--- a/applications/luci-app-firewall/po/he/firewall.po
+++ b/applications/luci-app-firewall/po/he/firewall.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-12 09:37+0000\n"
-"Last-Translator: wakan-tanka <eliyahuler@gmail.com>\n"
+"PO-Revision-Date: 2023-03-11 13:38+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/he/>\n"
"Language: he\n"
@@ -10,19 +10,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -33,23 +33,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -65,17 +73,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -90,68 +98,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "הגדרות מתקדמות"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -166,24 +184,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -191,23 +214,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr ""
@@ -218,7 +245,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -230,17 +257,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr ""
@@ -248,72 +275,97 @@ msgstr ""
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
-msgstr ""
+msgstr "הפעלה"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr ""
@@ -322,11 +374,15 @@ msgstr ""
msgid "Firewall - Custom Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr ""
@@ -334,33 +390,35 @@ msgstr ""
msgid "Firewall - Traffic Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -381,22 +439,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr ""
@@ -405,22 +463,55 @@ msgstr ""
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr ""
@@ -428,33 +519,42 @@ msgstr ""
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr ""
@@ -470,7 +570,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr ""
@@ -478,15 +578,16 @@ msgstr ""
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -494,25 +595,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -528,30 +629,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -561,8 +662,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -570,7 +671,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -578,79 +679,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -659,75 +786,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -741,36 +886,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -780,51 +925,55 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -834,7 +983,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -843,18 +992,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -862,6 +1011,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -871,7 +1024,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -880,15 +1033,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -904,8 +1057,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr ""
@@ -913,18 +1066,24 @@ msgstr ""
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -933,36 +1092,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -972,17 +1141,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -990,109 +1159,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1104,6 +1398,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/hi/firewall.po b/applications/luci-app-firewall/po/hi/firewall.po
index 41517d06e8..01c39fc06c 100644
--- a/applications/luci-app-firewall/po/hi/firewall.po
+++ b/applications/luci-app-firewall/po/hi/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -35,23 +35,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -67,17 +75,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -92,68 +100,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -168,24 +186,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -193,23 +216,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr ""
@@ -220,7 +247,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -232,17 +259,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr ""
@@ -250,72 +277,97 @@ msgstr ""
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr ""
@@ -324,11 +376,15 @@ msgstr ""
msgid "Firewall - Custom Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr ""
@@ -336,33 +392,35 @@ msgstr ""
msgid "Firewall - Traffic Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -383,22 +441,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr ""
@@ -407,22 +465,55 @@ msgstr ""
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr ""
@@ -430,33 +521,42 @@ msgstr ""
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr ""
@@ -472,7 +572,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr ""
@@ -480,15 +580,16 @@ msgstr ""
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -496,25 +597,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -530,30 +631,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -563,8 +664,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -572,7 +673,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -580,79 +681,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -661,75 +788,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -743,36 +888,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -782,51 +927,55 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -836,7 +985,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -845,18 +994,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -864,6 +1013,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -873,7 +1026,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -882,15 +1035,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -906,8 +1059,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr ""
@@ -915,18 +1068,24 @@ msgstr ""
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -935,36 +1094,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -974,17 +1143,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -992,109 +1161,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1106,6 +1400,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/hu/firewall.po b/applications/luci-app-firewall/po/hu/firewall.po
index 078235b81a..056fa24bd6 100644
--- a/applications/luci-app-firewall/po/hu/firewall.po
+++ b/applications/luci-app-firewall/po/hu/firewall.po
@@ -15,14 +15,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -33,26 +33,34 @@ msgstr ""
msgid "-- add IP --"
msgstr "-- IP-cím hozzáadása --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- MAC-cím hozzáadása --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Forrás felülírásának tiltása</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Továbbítás</var> ide: %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Továbbítás</var> ide: %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -68,17 +76,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -93,29 +101,29 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Egy átírási IP-t meg kell adni!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ELFOGADÁS – címátírás letiltása"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Művelet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -125,7 +133,7 @@ msgstr ""
"besorolásához, például <code>-p tcp --dport 443</code> csak a kimenő HTTPS "
"forgalom illesztéséhez."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -134,33 +142,43 @@ msgstr ""
"besorolásához, például <code>-p tcp --sport 443</code> csak a bejövő HTTPS "
"forgalom illesztéséhez."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Haladó Beállítások"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "„Érvénytelen” forgalom engedélyezése"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Továbbítás engedélyezése a <em>forrászónákból</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Továbbítás engedélyezése ezekbe a <em>célzónákba</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Bármelyik"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Bármely nap"
@@ -180,28 +198,33 @@ msgid "Apply the given DSCP class or value to established connections."
msgstr ""
"A megadott DSCP-osztály vagy érték alkalmazása a kiépített kapcsolatokra."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"A megadott kapcsolatkövető segítőjének hozzárendelése az illesztett "
"forgalomhoz."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Automatikus segítő hozzárendelés"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Kapcsolatkövető segítők automatikus hozzárendelése a forgalom protokollja és "
"portja alapján"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Kapcsolatkövető beállításai"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Kapcsolatkövető segítők"
@@ -209,23 +232,27 @@ msgstr "Kapcsolatkövető segítők"
msgid "Contents have been saved."
msgstr "A tartalom mentésre került."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Tovább"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Lefedett eszközök"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Lefedett hálózatok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Lefedett alhálózatok"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Egyéni szabályok"
@@ -240,7 +267,7 @@ msgstr ""
"parancsok minden tűzfal-újraindítás után végrehajtásra kerülnek, közvetlenül "
"az alapértelmezett szabálykészletek betöltődése után."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP osztályozás"
@@ -252,17 +279,17 @@ msgstr "DSCP jelölés"
msgid "DSCP mark required"
msgstr "DSCP jelölés szükséges"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Célcím"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Célport"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Célzóna"
@@ -270,7 +297,7 @@ msgstr "Célzóna"
msgid "Device name"
msgstr "Eszköz név"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -278,68 +305,93 @@ msgstr ""
"Ne telepítsen további szabályokat az <em>érvénytelen</em> kapcsolatkövető "
"állapottal rendelkező továbbított forgalom visszautasításához."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Érvénytelen csomagok eldobása"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Engedélyezés"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "NAT visszacsatolás engedélyezése"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "SYN-elárasztás elleni védelem engedélyezése"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Naplózás engedélyezése ezen a zónán"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Elvárás: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Kísérleti funkció. Nem teljesen kompatibilis a QoS/SQM használatával."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"Határozottan kiválasztja az engedélyezett kapcsolatkövető segítőket a "
"zónaforgalomhoz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Külső IP-cím"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Külső port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "További argumentumok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "További célargumentumok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "További iptables argumentumok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "További forrásargumentumok"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Tűzfal"
@@ -348,11 +400,15 @@ msgstr "Tűzfal"
msgid "Firewall - Custom Rules"
msgstr "Tűzfal – egyéni szabályok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Tűzfal – NAT szabályok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Tűzfal – porttovábbítások"
@@ -360,33 +416,35 @@ msgstr "Tűzfal – porttovábbítások"
msgid "Firewall - Traffic Rules"
msgstr "Tűzfal – forgalmi szabályok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Tűzfal – Zóna beállításai"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Továbbítás"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Péntek"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -407,22 +465,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Általános Beállítások"
@@ -431,22 +489,55 @@ msgstr "Általános Beállítások"
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Hardveres áramláskiürítés"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 és IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Csak IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Csak IPv6"
@@ -454,33 +545,42 @@ msgstr "Csak IPv6"
msgid "Inbound device"
msgstr "Bejövő eszköz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Bemenet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Belső IP-cím"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Belső port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Belső zóna"
@@ -496,7 +596,7 @@ msgstr "Érvénytelen korlátérték"
msgid "Limit burst"
msgstr "Löket korlátozása"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Naplóüzenetek korlátozása"
@@ -504,15 +604,16 @@ msgstr "Naplóüzenetek korlátozása"
msgid "Limit matching"
msgstr "Illesztés korlátozása"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -520,25 +621,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr "Korlátozza a megadott sebességre illeszkedő forgalmat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "Visszacsatolás forrás IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "ÁLCÁZÁS – átírás automatikusan a kimenő csatoló IP-jére"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS összefogás"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Álcázás"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Illesztés"
@@ -554,34 +655,34 @@ msgstr "ICMP-típus illesztése"
msgid "Match device"
msgstr "Eszköz illesztése"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "A megadott IP-címre irányított továbbított forgalom illesztése."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"A megadott célportra vagy porttartományra irányított továbbított forgalom "
"illesztése."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "Erről az IP-ről vagy tartományról továbbított forgalom illesztése."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"A megadott forrásportról vagy porttartományból eredő továbbított forgalom "
"illesztése."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Illesztési segítő"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -593,8 +694,8 @@ msgstr ""
msgid "Match mark"
msgstr "Jelölés illesztése"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Forgalom illesztése a megadott kapcsolatkövető segítő használatával."
@@ -603,7 +704,7 @@ msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
"Egy bizonyos tűzfaljelölést vagy különböző jelölések tartományát illeszti."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"A megadott kimeneti hálózati eszköz használatával illeszti a továbbított "
@@ -613,6 +714,14 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "A megadott DSCP jelölést szállító forgalmat illeszti."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -622,22 +731,22 @@ msgstr ""
"minden alkalommal, amikor a fent meghatározott korlátot nem érik el, "
"legfeljebb eddig a számig."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Hétfő"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Hónap napjai"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "NAT szabályok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -645,27 +754,33 @@ msgstr ""
"A NAT szabályok lehetővé teszik a részletes szabályozást a kimenő vagy "
"továbbított forgalomnál használandó forrás IP fölött."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Név"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Csak a megadott IP-címre irányított bejövő forgalom illesztése."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Csak ezekről a MAC-ekről érkező bejövő forgalom illesztése."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
"Csak erről az IP-ről vagy tartományból érkező bejövő forgalom illesztése."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -674,28 +789,40 @@ msgstr ""
"bejövő forgalom illesztése"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Kimeneti eszköz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Kimenő zóna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Kimenet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
"Átadja a további argumentumokat az iptables részére. Használja "
"körültekintően!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -710,12 +837,16 @@ msgstr ""
"tönkre tehetik a tűzfalszabálykészleteket, ezáltal teljesen feltárva az "
"összes szolgáltatást."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Porttovábbítások"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -724,65 +855,79 @@ msgstr ""
"személyes helyi hálózat bizonyos számítógépéhez vagy szolgáltatásához "
"történő csatlakozását."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr "Egyező bejövő forgalom átirányítása a belső gép megadott portjára"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Egyező bejövő forgalom átirányítása a megadott belső gépre"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Hardveres NAT támogatás szükséges. Legalább az mt7621-hez megvalósítva"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Hardveres NAT támogatás szükséges."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Álcázás korlátozása a megadott célalhálózatokra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Álcázás korlátozása a megadott forrás alhálózatokra"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Korlátozás címcsaládra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "IP-cím átírása"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "Illesztett forgalom átírása a megadott forrás IP-címre."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Illesztett forgalom átírása a megadott forrásportra vagy porttartományra."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Port átírása"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Útválasztás vagy NAT kiürítés"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT – átírás egy adott forrás IP-re vagy portra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Szombat"
@@ -799,36 +944,36 @@ msgstr ""
"érték[/maszk]. Ha egy maszk meg van adva, akkor csak a maszkban beállított "
"bitek lesznek módosítva."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Szoftver alapú kiürítés az útválasztásnál vagy NAT-nál"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Szoftveres áramláskiürítés"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Forrás IP-cím"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Forrás MAC-cím"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Forráscím"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Forrásport"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Forrászóna"
@@ -840,7 +985,7 @@ msgstr ""
"Meghatározza, hogy ezt a forgalomszabályt egy adott bejövő vagy kimenő "
"hálózati eszközhöz kell kötni."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -848,38 +993,42 @@ msgstr ""
"Meghatározza, hogy a külső vagy a belső IP-címet használja a visszatükrözött "
"forgalomnál."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Kezdés dátuma (ÉÉÉÉ-HH-NN)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Kezdés ideje (ÓÓ.PP.MM)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Leállítás dátuma (ÉÉÉÉ-HH-NN)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Leállítás ideje (ÓÓ.PP.MM)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Vasárnap"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -887,8 +1036,8 @@ msgstr ""
"A tűzfal zónákat hoz létre a hálózati csatolók fölött a hálózati forgalom "
"áramlásának szabályozásához."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -905,7 +1054,7 @@ msgstr ""
"LAN-ból WAN-ba <em>nem</em> jelenti azt, hogy a továbbítás WAN-ból LAN-ba is "
"engedélyezett."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -920,18 +1069,18 @@ msgstr ""
"belül. A <em>lefedett hálózatok</em> adják meg, hogy mely elérhető hálózatok "
"tagjai ennek a zónának."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Csütörtök"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Időkorlátozások"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Idő UTC szerint"
@@ -939,6 +1088,10 @@ msgstr "Idő UTC szerint"
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -948,7 +1101,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -957,15 +1110,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Követési segítő"
@@ -984,8 +1137,8 @@ msgstr ""
"szabályokat határozzák meg, például bizonyos gépek közötti forgalom "
"visszautasításához vagy WAN portok megnyitásához az útválasztón."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Kedd"
@@ -993,18 +1146,24 @@ msgstr "Kedd"
msgid "Unable to save contents: %s"
msgstr "Nem lehet elmenteni a tartalmat: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Ismeretlen vagy nem telepített kapcsolatkövető segítő: „%s”"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "Névtelen NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Névtelen továbbítás"
@@ -1013,30 +1172,40 @@ msgstr "Névtelen továbbítás"
msgid "Unnamed rule"
msgstr "Névtelen szabály"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Névtelen zóna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Külső IP-cím használata"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Belső IP-cím használata"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1044,7 +1213,7 @@ msgstr ""
"Használja ezt a beállítást a zónaforgalom nyers, nem <em>uci</em> által "
"kezelt hálózati eszközök szerint történő besorolásához."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1056,17 +1225,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Érvényes tűzfaljelölés szükséges"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Szerda"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Hétköznapok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "kizáró vagy tűzfaljelölés"
@@ -1074,109 +1243,234 @@ msgstr "kizáró vagy tűzfaljelölés"
msgid "XOR mark"
msgstr "kizáró vagy jelölés"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zóna ⇒ Továbbítások"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zónák"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "elfogadás"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "bármely"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "bármely zóna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "tűzfaljelölés alkalmazása"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "kapcsolatkövető segítő hozzárendelése"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "nap"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "ne írja át"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "ne kövessen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "eldobás"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "óra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "perc"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "visszautasítás"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "másodperc"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "ez az új zóna"
@@ -1188,6 +1482,11 @@ msgstr "korlátlan"
msgid "unspecified"
msgstr "nincs meghatározva"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "érvényes tűzfaljelölés"
diff --git a/applications/luci-app-firewall/po/id/firewall.po b/applications/luci-app-firewall/po/id/firewall.po
index c8e30d28f5..568361a175 100644
--- a/applications/luci-app-firewall/po/id/firewall.po
+++ b/applications/luci-app-firewall/po/id/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2022-04-25 11:12+0000\n"
-"Last-Translator: Arief Hidayat <kekesed97@gmail.com>\n"
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
+"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/id/>\n"
"Language: id\n"
@@ -12,33 +12,33 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -48,10 +48,18 @@ msgstr ""
msgid "-- add IP --"
msgstr "-- tambahkan IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- tambahkan MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -59,17 +67,17 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\"> Terima</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\"> Cegah penulisan ulang sumber</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Teruskan</var> ke %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Teruskan</var> ke %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -87,21 +95,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip= \"HELPER\">Tetapkan conntrack </var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip= \"HELPER\">Tetapkan conntrack </var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Tetapkan:XOR}</var> tanda firewall "
"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Menulis ulang IP sumber secara otomatis</"
@@ -121,7 +129,7 @@ msgid ""
msgstr ""
"<var data-tooltip=\"REJECT\">Tolak</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
#, fuzzy
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
@@ -130,23 +138,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">Tulis secara statis</var> ke sumber %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "IP penulisan ulang harus ditentukan!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPT - Nonaktifkan penulisan ulang alamat"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Aksi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -156,7 +164,7 @@ msgstr ""
"lintas tujuan zona, misalnya <code>-p tcp --dport 443</code> agar hanya "
"cocok dengan lalu lintas HTTPS keluar."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -165,33 +173,43 @@ msgstr ""
"lintas sumber zona, mis. <code>-p tcp --sport 443</code> agar hanya "
"mencocokkan lalu lintas HTTPS masuk."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Pengaturan Lanjutan"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Izinkan lalu lintas \"tidak valid\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Izinkan forward dari <em> zona sumber </em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Izinkan forward ke <em> zona tujuan </em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Apapun"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Setiap hari"
@@ -209,26 +227,31 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Terapkan kelas atau nilai DSCP yang diberikan ke koneksi yang dibuat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"Tetapkan pembantu pelacakan koneksi yang ditentukan ke lalu lintas yang "
"cocok."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Penetapan pembantu otomatis"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -236,23 +259,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr ""
@@ -263,7 +290,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -275,17 +302,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr ""
@@ -293,72 +320,97 @@ msgstr ""
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr ""
@@ -367,11 +419,15 @@ msgstr ""
msgid "Firewall - Custom Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr ""
@@ -379,33 +435,35 @@ msgstr ""
msgid "Firewall - Traffic Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -426,22 +484,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Pengaturan Umum"
@@ -450,22 +508,55 @@ msgstr "Pengaturan Umum"
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr ""
@@ -473,33 +564,42 @@ msgstr ""
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr ""
@@ -515,7 +615,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr ""
@@ -523,15 +623,16 @@ msgstr ""
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -539,25 +640,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -573,30 +674,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -606,8 +707,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -615,7 +716,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -623,79 +724,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nama"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -704,75 +831,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -786,36 +931,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -825,51 +970,55 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -879,7 +1028,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -888,18 +1037,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -907,6 +1056,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -916,7 +1069,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -925,15 +1078,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -949,8 +1102,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr ""
@@ -958,18 +1111,24 @@ msgstr ""
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -978,36 +1137,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1017,17 +1186,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -1035,109 +1204,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "zona apapun"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "terapkan tanda firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "tetapkan conntrack helper"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "hari"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "jangan menulis ulang"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "jangan lacak"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "buang"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "jam"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "menit"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "tolak"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "detik"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "peranti ini"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "zona baru ini"
@@ -1149,6 +1443,11 @@ msgstr "tak terbatas"
msgid "unspecified"
msgstr "tidak ditentukan"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "tanda firewall valid"
diff --git a/applications/luci-app-firewall/po/it/firewall.po b/applications/luci-app-firewall/po/it/firewall.po
index 440666b552..9187d99523 100644
--- a/applications/luci-app-firewall/po/it/firewall.po
+++ b/applications/luci-app-firewall/po/it/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-10-19 18:57+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/it/>\n"
"Language: it\n"
@@ -12,46 +12,69 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
+"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP con tipi %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Abbina fwmarks eccetto %{mark.num}%{mark."
+"mask? con maschera %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maschera il "
+"valore di fwmark con %{mark.mask} prima di confrontare.\"}}>%{mark.val}</"
+"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Abbina le classificazioni "
+"di DSCP eccetto %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp."
+"val}</var>}}%{helper?, helper %{helper.inv?<var data-tooltip=\"Abbina "
+"qualsiasi assistente eccetto &quot;%{helper.name}&quot;\">%{helper.val}</"
+"var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- aggiungi IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- aggiungi MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"ACCEPT\">Accetta</var> %{src?%{dest?forward:input}:"
+"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -67,17 +90,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -92,68 +115,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Azione"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Consenti traffico \"non valido\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Permetti routing da <em>zone di origine</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Permetti rounting a <em>zone di destinazione</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Qualsiasi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Qualsiasi giorno"
@@ -168,24 +201,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -193,23 +231,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr "I contenuti sono stati salvati."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Continua"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Dispositivi coperti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Reti coperte"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Sottoreti coperte"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Regole Personalizzate"
@@ -224,7 +266,7 @@ msgstr ""
"comandi sono eseguiti dopo ogni riavvio del firewall, giusto dopo le altre "
"regole che sono state caricate."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -236,17 +278,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Indirizzo di destinazione"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Porta di destinazione"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Zona di destinazione"
@@ -254,72 +296,97 @@ msgstr "Zona di destinazione"
msgid "Device name"
msgstr "Nome dispositivo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Scarta pacchetti invalidi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Attiva NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Attiva protezione SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Attiva registro su questa zona"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Attivato"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Necessario: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Indirizzo IP Esterno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Porta esterna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Comandi extra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Firewall"
@@ -328,11 +395,15 @@ msgstr "Firewall"
msgid "Firewall - Custom Rules"
msgstr "Firewall - Regole Personalizzate"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Firewall - Regole NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Firewall - Inoltro Porte"
@@ -340,33 +411,35 @@ msgstr "Firewall - Inoltro Porte"
msgid "Firewall - Traffic Rules"
msgstr "Firewall - Regole Traffico"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Firewall - Opzioni delle Zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
-msgstr "Inoltra"
+msgstr "Inoltrare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Venerdì"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -387,46 +460,79 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "Set di IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 e IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Solo IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Solo IPv6"
@@ -434,33 +540,42 @@ msgstr "Solo IPv6"
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Ingresso"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Indirizzo IP interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Porta interna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Zona Interna"
@@ -476,7 +591,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Limita messaggi del registro"
@@ -484,15 +599,16 @@ msgstr "Limita messaggi del registro"
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -500,25 +616,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Corrispondenza"
@@ -534,30 +650,30 @@ msgstr "Corrispondenza tipo ICMP"
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -569,8 +685,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -578,7 +694,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -586,53 +702,67 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Lunedì"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Giorni del Mese"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Regole NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Corrispondi solo traffico in entrata diretto al dato indirizzo IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Corrispondi solo traffico in entrata da questi MAC."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Corrispondi solo traffico in entrata da questo IP o intervallo."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -641,26 +771,38 @@ msgstr ""
"porte sorgenti su host cliente"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Passa comandi addizionali a iptables. Usare con cura!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -669,12 +811,16 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Inoltri Porta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -682,64 +828,78 @@ msgstr ""
"L'inoltro delle porte permette a computer remoti su Internet di connettersi "
"a uno specifico computer o servizio presente nella LAN privata."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protocollo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr "Reindirizza il traffico in entrata alla porta data su host interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Reindirizza il traffico in entrata allo specifico host interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Limita il Masquerading alle subnet di destinazione date"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Limita il Masquerading alle subnet sorgente date"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Limita agli indirizzi famiglia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Sabato"
@@ -753,36 +913,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Indirizzo IP di origine"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Indirizzo MAC di origine"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Indirizzo di origine"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Porta di origine"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Zona di origine"
@@ -792,44 +952,48 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Data di Inizio (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Data di Stop (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Domenica"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -837,8 +1001,8 @@ msgstr ""
"Il firewall crea delle zone nelle tue interfacce di rete per controllare il "
"flusso del traffico."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -855,7 +1019,7 @@ msgstr ""
"alla wan <em>non</em> implica anche un permesso da inoltrare dalla wan alla "
"lan."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -870,18 +1034,18 @@ msgstr ""
"differenti nella zona. Le <em>reti coperte</em> specificano quali reti "
"disponibili sono membri di questa zona."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Giovedì"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Orario in UTC"
@@ -889,6 +1053,10 @@ msgstr "Orario in UTC"
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Timeout"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -898,7 +1066,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -907,15 +1075,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -934,27 +1102,33 @@ msgstr ""
"tra zone differenti, per esempio per rifiutare il traffico tra certi host o "
"per aprire porte WAN sul router."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Martedì"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:19
msgid "Unable to save contents: %s"
+msgstr "Impossibile salvare i contenuti: %s"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -963,36 +1137,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr "Regola senza nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Zona senza nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1002,17 +1186,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Mercoledì"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Giorni della Settimana"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -1020,109 +1204,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zona ⇒ Inoltri"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "accetta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "qualsiasi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "qualsiasi zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "giorno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "non riscrivere"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "non tracciare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "scarta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "ora"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minuto"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "rifiuta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "secondo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "questo dispositivo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "questa nuova zona"
@@ -1134,7 +1443,11 @@ msgstr "illimitato"
msgid "unspecified"
msgstr "non specificato"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
-#, fuzzy
msgid "valid firewall mark"
msgstr "contrassegno firewall valido"
diff --git a/applications/luci-app-firewall/po/ja/firewall.po b/applications/luci-app-firewall/po/ja/firewall.po
index b3a6c84f57..f84e3c8dea 100644
--- a/applications/luci-app-firewall/po/ja/firewall.po
+++ b/applications/luci-app-firewall/po/ja/firewall.po
@@ -17,58 +17,66 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
-"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
-"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
-"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
-"val}</var>}}"
-msgstr ""
-"%{ipv6?%{ipv4?<var>IPv4</var> と <var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</"
-"var>} の %{src?%{dest?転送:受信}:送信}%{proto?, プロトコル %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">含まれる ICMP タイプ - %{item.types#%{next?, }"
-"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, マーク "
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
-"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, ヘルパー "
+"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
+msgstr ""
+"%{ipv6?%{ipv4?<var>IPv4</var> と <var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</"
+"var>} の %{src?%{dest?転送:受信}:送信}%{proto?, プロトコル "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">含まれる ICMP タイプ - %{item."
+"types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item.name}</"
+"var>}}}%{mark?, マーク <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Match DSCP "
+"classifications except %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:"
+"<var>%{dscp.val}</var>}}%{helper?, ヘルパー %{helper.inv?<var data-"
+"tooltip=\"Match any helper except &quot;%{helper.name}&quot;\">%{helper.val}"
+"</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- IP を追加 --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- MAC を追加 --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
"%{src?%{dest?転送:受信}:送信} を <var data-tooltip=\"ACCEPT\">許可</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">アクセス元の書き換えを防止</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"%{dest}%{dest_ip? IP <var>%{dest_ip}</var>}%{dest_port? port <var>"
-"%{dest_port}</var>} へ<var data-tooltip=\"DNAT\">転送</var>"
+"%{dest}%{dest_ip? IP <var>%{dest_ip}</var>}%{dest_port? port "
+"<var>%{dest_port}</var>} へ<var data-tooltip=\"DNAT\">転送</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -84,21 +92,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">conntrack ヘルパー</var>の割り当て - <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">conntrack ヘルパー</var>の割り当て - "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"ファイアウォール マークの<var data-tooltip=\"MARK\">%{set_mark?割り当て:XOR}"
"</var> - <var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"アクセス元 IP を <var data-tooltip=\"MASQUERADE\">自動的に書き換え</var>"
@@ -117,31 +125,31 @@ msgid ""
msgstr ""
"%{src?%{dest?転送:受信}:送信} を<var data-tooltip=\"REJECT\">拒否</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-"アクセス元 %{snat_ip?IP <var>%{snat_ip}</var>} %{snat_port?ポート <var>"
-"%{snat_port}</var>} への<var data-tooltip=\"SNAT\">静的書き換え</var>"
+"アクセス元 %{snat_ip?IP <var>%{snat_ip}</var>} %{snat_port?ポート "
+"<var>%{snat_port}</var>} への<var data-tooltip=\"SNAT\">静的書き換え</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "書き換え先 IP の指定が必要です!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPT - アドレス書き換えを無効化"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "アクション"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -151,7 +159,7 @@ msgstr ""
"em> 引数です。(例: HTTPS 送信トラフィックのみにマッチさせる <code>-p tcp --"
"dport 443</code>)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -160,33 +168,43 @@ msgstr ""
"em> 引数です。(例: HTTPS 受信トラフィックのみにマッチさせる <code>-p tcp --"
"sport 443</code>)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "詳細設定"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "\"invalid\" トラフィックの許可"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "<em>送信元ゾーン</em>からの転送を許可する:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "<em>宛先ゾーン</em>への転送を許可する:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "すべて"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "全日"
@@ -204,26 +222,31 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "指定された DSCP クラスまたは値を確立された接続に適用します。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr "指定された接続追跡ヘルパーを対象のトラフィックに割り当てます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "自動ヘルパー割り当て"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"トラフィックのプロトコルとポートに基づいて、 conntrack ヘルパーを自動的に割り"
"当てます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Conntrack 設定"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Conntrack ヘルパー"
@@ -231,23 +254,27 @@ msgstr "Conntrack ヘルパー"
msgid "Contents have been saved."
msgstr "内容が保存されました。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "続行"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "カバーされるデバイス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "対象ネットワーク"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "カバーされるサブネット"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "手動設定ルール"
@@ -262,7 +289,7 @@ msgstr ""
"ドは、ファイアウォール機能の起動ごとに、標準のルールが読み込まれた後に実行さ"
"れます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP 区分"
@@ -274,17 +301,17 @@ msgstr "DSCP マーク"
msgid "DSCP mark required"
msgstr "DSCP マークが必要です"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "宛先アドレス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "宛先ポート"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "宛先ゾーン"
@@ -292,7 +319,7 @@ msgstr "宛先ゾーン"
msgid "Device name"
msgstr "デバイス名"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -301,66 +328,91 @@ msgstr ""
"追加ルールをインストールしない。これは、複雑で非対称なルートのセットアップに"
"必要となることがあります。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "無効なパケットを遮断する"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "有効化"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "NATループバックを有効にする"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "SYN-Floodプロテクションを有効にする"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "このゾーンのログ記録を有効にする"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "%sである必要があります"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "実験的な機能です。 QoS/SQM との完全な互換性はありません。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr "ゾーン トラフィックの接続追跡ヘルパーを明示的に選択します。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "外部IPアドレス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "外部ポート"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "追加の引数"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "追加の送信先引数"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "追加の iptables 引数"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "追加の送信元引数"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "ファイアウォール"
@@ -369,11 +421,15 @@ msgstr "ファイアウォール"
msgid "Firewall - Custom Rules"
msgstr "ファイアウォール - 手動設定ルール"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "ファイアウォール - NAT ルール"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "ファイアウォール - ポートフォワーディング"
@@ -381,37 +437,35 @@ msgstr "ファイアウォール - ポートフォワーディング"
msgid "Firewall - Traffic Rules"
msgstr "ファイアウォール - トラフィック・ルール"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "ファイアウォール - ゾーン設定"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "ファイアウォール設定マイグレーション"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "転送"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"IPv4 の転送%{proto?, プロトコル %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, マーク <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "金曜日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -440,34 +494,34 @@ msgstr ""
"var>}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
"IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, ポート "
"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint."
+"name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item."
+"hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"送信元: %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"ポート %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports "
-"except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item."
-"hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip="
-"\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"送信元: %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, ポート %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "一般設定"
@@ -476,22 +530,55 @@ msgstr "一般設定"
msgid "Grant access to firewall configuration"
msgstr "ファイアウォール構成へのアクセスを許可"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "ハードウェア フローオフロード"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4及びIPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "IPv4のみ"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "IPv6のみ"
@@ -499,42 +586,42 @@ msgstr "IPv6のみ"
msgid "Inbound device"
msgstr "受信側デバイス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"IPv4 の受信%{proto?, プロトコル %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">含まれる "
-"ICMP タイプ - %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>"
-"%{item.name}</var>}}}%{mark?, マーク <var%{mark.inv? data-tooltip=\"Match "
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
-"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>"
-"%{mark.val}</var>}%{helper?, ヘルパー %{helper.inv?<var data-tooltip=\"Match "
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "受信"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "内部IPアドレス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "内部ポート"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "内部ゾーン"
@@ -550,7 +637,7 @@ msgstr "無効な制限値"
msgid "Limit burst"
msgstr "バースト制限"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "ログメッセージを制限"
@@ -558,9 +645,9 @@ msgstr "ログメッセージを制限"
msgid "Limit matching"
msgstr "一致の制限"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -568,7 +655,8 @@ msgstr ""
"一致するパケット数を <var>%{limit.unit}</var> あたり <var>%{limit.num}</var> "
"に制限%{limit.burst?(バースト <var>%{limit.burst}</var>)}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "限定的なマスカレードが有効"
@@ -576,25 +664,25 @@ msgstr "限定的なマスカレードが有効"
msgid "Limits traffic matching to the specified rate."
msgstr "トラフィックを指定されたレートに制限します。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "ループバック元 IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - 自動的に送信側インターフェース IP へ書き換え"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSSクランプ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "マスカレード"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "対象"
@@ -610,33 +698,33 @@ msgstr "ICMPタイプの一致"
msgid "Match device"
msgstr "デバイスの一致"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "指定された IP アドレスに転送されるトラフィックが対象になります。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"指定されたポートまたはポート範囲に転送されるトラフィックが対象になります。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "この IP または範囲からのトラフィックが対象になります。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"指定された送信元ポートまたはポート範囲から発信されたトラフィックが対象になり"
"ます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "ヘルパーの一致"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -648,8 +736,8 @@ msgstr ""
msgid "Match mark"
msgstr "マークの一致"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "指定された接続追跡ヘルパーを使用するトラフィックが対象になります。"
@@ -658,7 +746,7 @@ msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
"特定のファイアウォール マークまたは異なる複数のマークの範囲が対象になります。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"指定された送信側ネットワーク デバイスを使用して転送されるトラフィックが対象に"
@@ -668,6 +756,14 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "指定された DSCP マークを持っているトラフィックが対象になります。"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -676,22 +772,22 @@ msgstr ""
"対象となるパケットの最初の最大数です。この数は、上のレート制限で上限に到達し"
"なかった場合に、その時間毎にここで指定された数まで1ずつ回復します。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "月曜日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "月間"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "NAT ルール"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -699,28 +795,34 @@ msgstr ""
"NAT ルールは、送信または転送トラフィックのために使用するアクセス元 IP に対し"
"て、とても細かな制御を可能にします。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "名前"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "設定された宛先IPアドレスと一致した受信トラフィックが対象になります。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "設定されたMACアドレスと一致した受信したトラフィックが対象になります。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
"設定されたIPアドレス (または範囲) と一致した受信したトラフィックが対象になり"
"ます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -729,28 +831,40 @@ msgstr ""
"フィックと一致したトラフィックのみを対象にします。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "送信側デバイス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "送信側ゾーン"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "送信"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
"iptablesにパススルーする追加の引数を設定してください。注意して設定してくださ"
"い!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -764,12 +878,16 @@ msgstr ""
"し、全サービスを外部に晒す恐れがあることに、特段の注意を払い使用されなければ"
"なりません。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "ポートフォワーディング"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -778,68 +896,82 @@ msgstr ""
"ベートなネットワーク上の、特定のコンピュータやサービスへのアクセスを可能にし"
"ます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "プロトコル"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"ルールに一致した受信トラフィックを、内部ホストの設定されたポートへ転送します"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "ルールに一致した受信トラフィックを、設定された内部ホストへ転送します"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-"ハードウェア NAT サポートが必要です。 mt7621 のみにおいて実装されています。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+"ハードウェア NAT サポートが必要です。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "設定された宛先サブネットへのマスカレードを制限する"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "設定された送信元サブネットへのマスカレードを制限する"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "アドレスファミリの制限"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "IP アドレスの書き換え"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "対象のトラフィックを指定されたアクセス元 IP アドレスに書き換えます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"対象のトラフィックを指定されたアクセス元ポートまたはポート範囲に書き換えま"
"す。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "ポートの書き換え"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "ルーティング/NAT オフロード"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - 特定のアクセス元 IP またはポートへの書き換え"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "土曜日"
@@ -855,36 +987,36 @@ msgstr ""
"確立された接続にマーク値を設定します。フォーマットは value[/mask] です。もし"
"マスクが指定されている場合、マスクによって有効なビットのみ設定されます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "ルーティング/NAT のための、ソフトウェアベースのオフロードです。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "ソフトウェア フローオフロード"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "送信元IPアドレス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "送信元MACアドレス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "送信元アドレス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "送信元ポート"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "送信元ゾーン"
@@ -896,7 +1028,7 @@ msgstr ""
"このトラフィック ルールを関連付ける、特定の受信側または送信側ネットワークデバ"
"イスを指定します。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -904,32 +1036,36 @@ msgstr ""
"反映されるトラフィックに対し、外部または内部 IP アドレスのどちらを使用するか"
"を指定します。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "開始日 (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "開始時刻 (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "停止日 (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "停止時刻 (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "日曜日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -937,7 +1073,7 @@ msgstr ""
"既存のファイアウォール設定は、 LuCI が正常に機能するように変更する必要があり"
"ます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -945,8 +1081,8 @@ msgstr ""
"ファイアウォール機能は、各ネットワークインターフェース上にゾーンを作成してト"
"ラフィックの制御を行います。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -962,7 +1098,7 @@ msgstr ""
"向</em>であり、例えばlanからwanへの転送設定は、wanからlanへの転送を<em>許可し"
"ません。</em>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -976,18 +1112,18 @@ msgstr ""
"準のポリシーになります。<em>対象ネットワーク</em>は、どのネットワーク設定がこ"
"のゾーンに属するかを設定します。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "木曜日"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "時間制限"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "UTC時刻を使用"
@@ -995,6 +1131,10 @@ msgstr "UTC時刻を使用"
msgid "Time restrictions are enabled for this rule"
msgstr "このルールでは時間制限が有効です"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1009,7 +1149,7 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
"%{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1023,19 +1163,19 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
"%{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"送信先: %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
"var>}}%{dest_port?, ポート %{dest_port#%{next?, }<var%{item.inv? data-"
"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "追跡ヘルパー"
@@ -1054,8 +1194,8 @@ msgstr ""
"します。例えば、特定のホスト間や、ルーターのWANポートへのトラフィックの拒否を"
"設定することができます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "火曜日"
@@ -1063,18 +1203,24 @@ msgstr "火曜日"
msgid "Unable to save contents: %s"
msgstr "内容を保存できません: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "不明またはインストールされていない conntrack ヘルパー \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "名称未設定の NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "名称未設定の転送"
@@ -1083,15 +1229,19 @@ msgstr "名称未設定の転送"
msgid "Unnamed rule"
msgstr "名称未設定のルール"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "名称未設定のゾーン"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "認識されていないプロトコル"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1101,15 +1251,21 @@ msgstr ""
"\"nat\" セクションに変換されたうえで、ファイアウォールは更新された設定を適用"
"するために再起動されます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "外部 IP アドレスを使用"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "内部 IP アドレスを使用"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1117,7 +1273,7 @@ msgstr ""
"生の、または非 <em>uci</em> 管理下にあるデバイスによるゾーン トラフィックの区"
"分にこのオプションを使用します。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1129,17 +1285,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "有効なファイアウォール マークが必要です"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "水曜日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "曜日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "ファイアウォール マークの XOR"
@@ -1147,109 +1303,234 @@ msgstr "ファイアウォール マークの XOR"
msgid "XOR mark"
msgstr "マークの XOR"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "ゾーン ⇒ 転送"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "ゾーン"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "許可"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "すべて"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "すべてのゾーン"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "ファイアウォール マークの適用"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "conntrack ヘルパーの割り当て"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "書き換えない"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "コネクション追跡を行わない"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "破棄"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "時間"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "分"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "拒否"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "秒"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "このデバイス"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "この新しいゾーン"
@@ -1261,6 +1542,47 @@ msgstr "無制限"
msgid "unspecified"
msgstr "未設定"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "有効なファイアウォール マーク"
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "IPv4 の転送%{proto?, プロトコル %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, マーク <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "IPv4 の受信%{proto?, プロトコル %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">含"
+#~ "まれる ICMP タイプ - %{item.types#%{next?, }<var>%{item}</var>}</span></"
+#~ "var>:<var>%{item.name}</var>}}}%{mark?, マーク <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, ヘルパー %{helper.inv?"
+#~ "<var data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
diff --git a/applications/luci-app-firewall/po/ko/firewall.po b/applications/luci-app-firewall/po/ko/firewall.po
index b9c5cc371a..41735541ff 100644
--- a/applications/luci-app-firewall/po/ko/firewall.po
+++ b/applications/luci-app-firewall/po/ko/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-11-22 08:46+0000\n"
+"Last-Translator: Taewook Yang (ワリ) <relationlife@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/ko/>\n"
"Language: ko\n"
@@ -12,19 +12,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -33,10 +33,18 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
-msgstr ""
+msgstr "-- IP 추가 --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
+msgstr "-- MAC 주소 추가 --"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
@@ -44,14 +52,14 @@ msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -67,17 +75,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -92,68 +100,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "액션"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "고급 설정"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "<em>Source zone</em> 로부터의 forward 허용:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "<em>Destination zone</em> 으로 forward 허용:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -168,24 +186,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -193,25 +216,29 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
-msgstr "Custom Rule"
+msgstr "사용자 규칙"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:26
msgid ""
@@ -219,11 +246,11 @@ msgid ""
"otherwise covered by the firewall framework. The commands are executed after "
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-"Custom rule 은 방화벽 UI 로 해결이 되지 않는 임의의 iptables 명령을 실행할 "
-"수 있도록 합니다. 입력된 명령어들은 매 방화벽 재시작시 실행되는데 default "
-"ruleset 이 load 된 후 시점입니다."
+"사용자 규칙을 사용하면 방화벽 프레임워크로 해결이 되지 않는 임의의 iptables "
+"명령을 실행할 수 있습니다. 입력된 명령어들은 매 방화벽 재시작시 default "
+"ruleset을 불러온 직후 실행됩니다."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -235,17 +262,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
-msgstr "Destination 주소"
+msgstr "목적지 주소"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr ""
@@ -253,119 +280,150 @@ msgstr ""
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "활성화"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
-msgstr "NAT Loopback 활성화"
+msgstr "NAT 루프백 활성화"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "SYN-flood protection 활성화"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
-msgstr "zone 의 logging 활성화"
+msgstr "해당 Zone 의 로그 활성화"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "외부 IP 주소"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
-msgstr "외부 port"
+msgstr "외부 포트"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
-msgstr "추가 argument"
+msgstr "추가 변수"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "방화벽"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:25
msgid "Firewall - Custom Rules"
-msgstr "방화벽 - Custom Rules"
+msgstr "방화벽 - 사용자 규칙"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
-msgid "Firewall - NAT Rules"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
+msgid "Firewall - NAT Rules"
+msgstr "방화벽 - NAT 규칙"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
-msgstr "방화벽 - Port Forwards"
+msgstr "방화벽 - 포트 포워드"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:173
msgid "Firewall - Traffic Rules"
-msgstr "방화벽 - Traffic Rules"
+msgstr "방화벽 - 트래픽 규칙"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "방화벽 - Zone 설정"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
-msgstr ""
+msgstr "방화벽 구성 마이그레이션"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
-msgstr ""
+msgstr "포워드"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "금요일"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -386,22 +444,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "기본 설정"
@@ -410,88 +468,131 @@ msgstr "기본 설정"
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4와 IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "IPv4 전용"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "IPv6 전용"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
+msgstr "인바운드 장치"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
-msgid "Input"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+msgid "Input"
+msgstr "입력"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "내부 IP 주소"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
-msgstr "내부 port"
+msgstr "내부 포트"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
-msgstr "내부 zone"
+msgstr "내부 Zone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:304
msgid "Invalid DSCP mark"
-msgstr ""
+msgstr "잘못된 DSCP 마크"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:372
msgid "Invalid limit value"
-msgstr ""
+msgstr "잘못된 limit 값"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:382
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
-msgstr ""
+msgstr "로그 메시지 제한"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:348
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -499,25 +600,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
-msgstr ""
+msgstr "루프백 소스 IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -533,30 +634,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -566,8 +667,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -575,7 +676,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -583,79 +684,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "월요일"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "이름"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "iptables 명령에 추가 인자들을 더합니다. 조심해 사용하세요!"
+msgstr "iptables 명령에 추가 변수들을 전달합니다. 주의하여 사용하세요!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -664,12 +791,16 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Port Forward"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -677,64 +808,78 @@ msgstr ""
"Port forwarding 기능은 인터넷 상의 원격 컴퓨터가 내부 LAN 에 속한 특정 컴퓨터"
"나 서비스에 접속할 수 있도록 합니다."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "주어진 destination subnet 으로 Masquerading 제한"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "주어진 source subnet 으로 Masquerading 제한"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Address family 제한"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "토요일"
@@ -748,36 +893,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Source IP 주소"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Source MAC 주소"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Source 주소"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -787,44 +932,48 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "시작 날짜 (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "종료 날짜 (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "일요일"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -832,8 +981,8 @@ msgstr ""
"방화벽 기능을 이용하여 네트워크 인터페이스와 연결된 zone 을 생성할 수 있고 이"
"를 이용하여 네트워크 traffic flow 를 제어할 수 있습니다."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -849,8 +998,7 @@ msgstr ""
"<em>unidirectional</em> 인데, 예를 들어 LAN 에서 WAN 으로의 forward 규칙이 "
"WAN 에서 LAN 으로의 forward 를 허락하는 것이 아닙니다."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -858,24 +1006,24 @@ msgid ""
"forwarded traffic between different networks within the zone. <em>Covered "
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-"이 섹션은 %q 의 공통 속성을 설정할 수 있습니다. <em>input</em> 과 "
-"<em>output</em> 옵션은 이 zone 으로 전달되어 들오거나 나가는 트래픽에 대한 기"
-"본 정책을 뜻합니다. <em>forward</em> 옵션은 zone 내에서 다른 네트워크들 사이"
-"를 오가는 forward traffic 에 대한 정책을 뜻합니다. <em>Covered networks</em> "
-"에서는 zone 의 영향을 받을 네트워크들을 지정할 수 있습니다."
+"이 섹션은 %q 의 공통 속성을 설정할 수 있습니다. <em>input</em> 과 "
+"<em>output</em> 옵션은 이 Zone 으로 전달되어 들오거나 나가는 트래픽에 대한 기"
+"본 정책을 뜻합니다. <em>forward</em> 옵션은 Zone 내에서 다른 네트워크들 사이"
+"를 오가는 포워드 트래픽에 대한 정책을 뜻합니다. <em>Covered networks</em> 에"
+"서는 Zone 의 영향을 받을 네트워크들을 지정할 수 있습니다."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "목요일"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "UTC 기준시"
@@ -883,6 +1031,10 @@ msgstr "UTC 기준시"
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -892,7 +1044,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -901,15 +1053,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -928,8 +1080,8 @@ msgstr ""
"다. 예를 들어 특정 host 들 사이의 트래픽을 차단하거나 공유기의 WAN port 를 "
"open 할때 사용됩니다."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "화요일"
@@ -937,18 +1089,24 @@ msgstr "화요일"
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -957,36 +1115,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -996,17 +1164,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "수요일"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "주일"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -1014,109 +1182,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zone 내역"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1128,6 +1421,11 @@ msgstr "무제한"
msgid "unspecified"
msgstr "명시되지 않음"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/lt/firewall.po b/applications/luci-app-firewall/po/lt/firewall.po
new file mode 100644
index 0000000000..f193cc9fe8
--- /dev/null
+++ b/applications/luci-app-firewall/po/lt/firewall.po
@@ -0,0 +1,1410 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfirewall/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
+msgid ""
+"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
+"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
+"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
+"val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
+msgid "-- add IP --"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
+msgid "-- add MAC --"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
+msgid ""
+"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
+msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
+msgid ""
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
+msgid ""
+"<var data-tooltip=\"DROP\">Drop</var> %{src?%{dest?forward:input}:output}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:133
+msgid ""
+"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
+"</var>"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
+msgid ""
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
+msgid ""
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
+msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:124
+msgid ""
+"<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
+"output}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
+msgid ""
+"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+msgid ""
+"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
+"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
+msgid "A rewrite IP must be specified!"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
+msgid "ACCEPT - Disable address rewriting"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
+msgid ""
+"Additional raw <em>iptables</em> arguments to classify zone destination "
+"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
+"traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
+msgid ""
+"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
+"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+msgid "Allow \"invalid\" traffic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
+msgid "Allow forward from <em>source zones</em>:"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
+msgid "Allow forward to <em>destination zones</em>:"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
+msgid "Any"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
+msgid "Any day"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:316
+msgid ""
+"Apply a bitwise XOR of the given value and the existing mark value on "
+"established connections. Format is value[/mask]. If a mask is specified then "
+"those bits set in the mask are zeroed out."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
+msgid "Apply the given DSCP class or value to established connections."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
+msgid "Assign the specified connection tracking helper to matched traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+msgid "Automatic helper assignment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+msgid ""
+"Automatically assign conntrack helpers based on traffic protocol and port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
+msgid "Conntrack Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
+msgid "Conntrack helpers"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16
+msgid "Contents have been saved."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
+msgid "Continue"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
+msgid "Covered devices"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
+msgid "Covered networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
+msgid "Covered subnets"
+msgstr ""
+
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
+msgid "Custom Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:26
+msgid ""
+"Custom rules allow you to execute arbitrary iptables commands which are not "
+"otherwise covered by the firewall framework. The commands are executed after "
+"each firewall restart, right after the default ruleset has been loaded."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
+msgid "DSCP classification"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
+msgid "DSCP mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:296
+msgid "DSCP mark required"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
+msgid "Destination zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:268
+msgid "Device name"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+msgid ""
+"Do not install extra rules to reject forwarded traffic with conntrack state "
+"<em>invalid</em>. This may be required for complex asymmetric route setups."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
+msgid "Drop invalid packets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
+msgid "Enable NAT Loopback"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
+msgid "Enable SYN-flood protection"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+msgid "Enable logging on this zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
+msgid "Experimental feature. Not fully compatible with QoS/SQM."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
+msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
+msgid "External IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
+msgid "External port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
+msgid "Extra arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
+msgid "Extra destination arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
+msgid "Extra iptables arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
+msgid "Extra source arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
+msgid "Firewall"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:25
+msgid "Firewall - Custom Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
+msgid "Firewall - NAT Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
+msgid "Firewall - Port Forwards"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:173
+msgid "Firewall - Traffic Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+msgid "Firewall - Zone Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
+msgid "Firewall configuration migration"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
+msgid ""
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
+msgid ""
+"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
+"ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
+msgid ""
+"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
+"ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match MACs except %{item.val}%{item.hint.name? a.k.a. %{item.hint."
+"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
+"</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
+msgid ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
+msgid "Grant access to firewall configuration"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
+msgid "Hardware flow offloading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "„IPv4“"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "„IPv6“"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
+msgid "Inbound device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
+msgid ""
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+msgid "Input"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
+msgid "Internal IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
+msgid "Internal port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
+msgid "Internal zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:304
+msgid "Invalid DSCP mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:372
+msgid "Invalid limit value"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:382
+msgid "Limit burst"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
+msgid "Limit log messages"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:348
+msgid "Limit matching"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
+msgid ""
+"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
+"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+msgid "Limited masquerading enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:349
+msgid "Limits traffic matching to the specified rate."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
+msgid "Loopback source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
+msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
+msgid "MSS clamping"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
+msgid "Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
+msgid "Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
+msgid "Match DSCP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:292
+msgid "Match ICMP type"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:248
+msgid "Match device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
+msgid "Match forwarded traffic directed at the given IP address."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+msgid ""
+"Match forwarded traffic directed at the given destination port or port range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+msgid "Match forwarded traffic from this IP or range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
+msgid ""
+"Match forwarded traffic originating from the given source port or port range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
+msgid "Match helper"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
+msgid ""
+"Match incoming traffic directed at the given destination port or port range "
+"on this host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
+msgid "Match mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
+msgid "Match traffic using the specified connection tracking helper."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:318
+msgid "Matches a specific firewall mark or a range of different marks."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
+msgid "Matches forwarded traffic using the specified outbound network device."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
+msgid "Matches traffic carrying the specified DSCP marking."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
+msgid ""
+"Maximum initial number of packets to match: this number gets recharged by "
+"one every time the limit specified above is not reached, up to this number."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
+msgid "Month Days"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
+msgid "NAT Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+msgid ""
+"NAT rules allow fine grained control over the source IP to use for outbound "
+"or forwarded traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
+msgid "Only match incoming traffic directed at the given IP address."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
+msgid "Only match incoming traffic from these MACs."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+msgid "Only match incoming traffic from this IP or range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
+msgid ""
+"Only match incoming traffic originating from the given source port or port "
+"range on the client host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
+msgid "Outbound device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
+msgid "Outbound zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
+msgid "Output"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
+msgid "Passes additional arguments to iptables. Use with care!"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
+msgid ""
+"Passing raw iptables arguments to source and destination traffic "
+"classification rules allows to match packets based on other criteria than "
+"interfaces or subnets. These options should be used with extreme care as "
+"invalid values could render the firewall ruleset broken, completely exposing "
+"all services."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
+msgid "Port Forwards"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
+msgid ""
+"Port forwarding allows remote computers on the Internet to connect to a "
+"specific computer or service within the private LAN."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
+msgid ""
+"Redirect matched incoming traffic to the given port on the internal host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
+msgid "Redirect matched incoming traffic to the specified internal host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
+msgid "Restrict Masquerading to given destination subnets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
+msgid "Restrict Masquerading to given source subnets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
+msgid "Restrict to address family"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
+msgid "Rewrite IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+msgid "Rewrite matched traffic to the specified source IP address."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
+msgid "Rewrite matched traffic to the specified source port or port range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
+msgid "Rewrite port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+msgid "Routing/NAT Offloading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+msgid "SNAT - Rewrite to specific source IP or port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
+msgid "Set mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:317
+msgid ""
+"Set the given mark value on established connections. Format is value[/mask]. "
+"If a mask is specified then only those bits set in the mask are modified."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
+msgid "Software based offloading for routing/NAT"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+msgid "Software flow offloading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+msgid "Source IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+msgid "Source MAC address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
+msgid "Source zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:269
+msgid ""
+"Specifies whether to tie this traffic rule to a specific inbound or outbound "
+"network device."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
+msgid ""
+"Specifies whether to use the external or the internal IP address for "
+"reflected traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
+msgid "Start Date (yyyy-mm-dd)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
+msgid "Start Time (hh:mm:ss)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
+msgid "Stop Date (yyyy-mm-dd)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
+msgid "Stop Time (hh:mm:ss)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
+msgid ""
+"The existing firewall configuration needs to be changed for LuCI to function "
+"properly."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
+msgid ""
+"The firewall creates zones over your network interfaces to control network "
+"traffic flow."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
+msgid ""
+"The options below control the forwarding policies between this zone (%s) and "
+"other zones. <em>Destination zones</em> cover forwarded traffic "
+"<strong>originating from %q</strong>. <em>Source zones</em> match forwarded "
+"traffic from other zones <strong>targeted at %q</strong>. The forwarding "
+"rule is <em>unidirectional</em>, e.g. a forward from lan to wan does "
+"<em>not</em> imply a permission to forward from wan to lan as well."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
+msgid ""
+"This section defines common properties of %q. The <em>input</em> and "
+"<em>output</em> options set the default policies for traffic entering and "
+"leaving this zone while the <em>forward</em> option describes the policy for "
+"forwarded traffic between different networks within the zone. <em>Covered "
+"networks</em> specifies which available networks are members of this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
+msgid "Time Restrictions"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
+msgid "Time in UTC"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
+msgid "Time restrictions are enabled for this rule"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
+msgid ""
+"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
+"%{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
+"%{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port %{dest_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
+"ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
+msgid ""
+"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
+"IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port "
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
+"%{item.val}.\"}>%{item.ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
+msgid ""
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
+msgid "Tracking helper"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:176
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:35
+msgid "Traffic Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:174
+msgid ""
+"Traffic rules define policies for packets traveling between different zones, "
+"for example to reject traffic between certain hosts or to open WAN ports on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:19
+msgid "Unable to save contents: %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
+msgid "Unknown or not installed conntrack helper \"%s\""
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
+msgid "Unnamed NAT"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
+msgid "Unnamed forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:210
+msgid "Unnamed rule"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
+msgid "Unnamed zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
+msgid "Unrecognized protocol"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
+msgid ""
+"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
+"be converted to \"nat\" sections and the firewall will be restarted to apply "
+"the updated configuration."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
+msgid "Use external IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
+msgid "Use internal IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
+msgid ""
+"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
+"network devices."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
+msgid ""
+"Use this option to classify zone traffic by source or destination subnet "
+"instead of networks or devices."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:330
+msgid "Valid firewall mark required"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
+msgid "Week Days"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
+msgid "XOR firewall mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
+msgid "XOR mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
+msgid "Zone ⇒ Forwardings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
+msgid "accept"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
+msgid "any zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
+msgid "apply firewall mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
+msgid "assign conntrack helper"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
+msgid "day"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
+msgid "do not rewrite"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
+msgid "don't track"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
+msgid "drop"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
+msgid "hour"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
+msgid "minute"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+msgid "reject"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
+msgid "second"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
+msgid "this device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
+msgid "this new zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:353
+msgid "unlimited"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:250
+msgid "unspecified"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
+msgid "valid firewall mark"
+msgstr ""
diff --git a/applications/luci-app-firewall/po/mr/firewall.po b/applications/luci-app-firewall/po/mr/firewall.po
index d449e5f172..87d74e1e8e 100644
--- a/applications/luci-app-firewall/po/mr/firewall.po
+++ b/applications/luci-app-firewall/po/mr/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -35,23 +35,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -67,17 +75,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -92,68 +100,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "प्रगत सेटिंग्ज"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -168,24 +186,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -193,23 +216,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr ""
@@ -220,7 +247,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -232,17 +259,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "गंतव्य पोर्ट"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr ""
@@ -250,72 +277,97 @@ msgstr ""
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "सक्षम करा"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr ""
@@ -324,11 +376,15 @@ msgstr ""
msgid "Firewall - Custom Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr ""
@@ -336,33 +392,35 @@ msgstr ""
msgid "Firewall - Traffic Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -383,22 +441,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "सामान्य सेटिंग्ज"
@@ -407,22 +465,55 @@ msgstr "सामान्य सेटिंग्ज"
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 आणि IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "केवळ IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "केवळ IPv6"
@@ -430,33 +521,42 @@ msgstr "केवळ IPv6"
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr ""
@@ -472,7 +572,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr ""
@@ -480,15 +580,16 @@ msgstr ""
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -496,25 +597,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -530,30 +631,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -563,8 +664,8 @@ msgstr ""
msgid "Match mark"
msgstr "चिन्ह जुळवा"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -572,7 +673,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -580,79 +681,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "नाव"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -661,75 +788,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "प्रोटोकॉल"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -743,36 +888,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "स्रोत पोर्ट"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -782,51 +927,55 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -836,7 +985,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -845,18 +994,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -864,6 +1013,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -873,7 +1026,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -882,15 +1035,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -906,8 +1059,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr ""
@@ -915,18 +1068,24 @@ msgstr ""
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -935,36 +1094,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -974,17 +1143,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -992,109 +1161,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1106,12 +1400,14 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
-#~ msgid "IPv4"
-#~ msgstr "IPv4"
-
#~ msgid "MAC"
#~ msgstr "MAC"
diff --git a/applications/luci-app-firewall/po/ms/firewall.po b/applications/luci-app-firewall/po/ms/firewall.po
index ccc81e9c2c..368f036ccf 100644
--- a/applications/luci-app-firewall/po/ms/firewall.po
+++ b/applications/luci-app-firewall/po/ms/firewall.po
@@ -15,14 +15,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -33,23 +33,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -65,17 +73,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -90,68 +98,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Tindakan"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Tetapan Lanjutan"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -166,24 +184,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -191,23 +214,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr ""
@@ -218,7 +245,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -230,17 +257,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr ""
@@ -248,72 +275,97 @@ msgstr ""
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr ""
@@ -322,11 +374,15 @@ msgstr ""
msgid "Firewall - Custom Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr ""
@@ -334,33 +390,35 @@ msgstr ""
msgid "Firewall - Traffic Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -381,22 +439,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr ""
@@ -405,22 +463,55 @@ msgstr ""
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr ""
@@ -428,33 +519,42 @@ msgstr ""
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr ""
@@ -470,7 +570,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr ""
@@ -478,15 +578,16 @@ msgstr ""
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -494,25 +595,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -528,30 +629,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -561,8 +662,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -570,7 +671,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -578,79 +679,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -659,75 +786,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -741,36 +886,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -780,51 +925,55 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -834,7 +983,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -843,18 +992,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -862,6 +1011,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -871,7 +1024,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -880,15 +1033,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -904,8 +1057,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr ""
@@ -913,18 +1066,24 @@ msgstr ""
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -933,36 +1092,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -972,17 +1141,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -990,109 +1159,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1104,6 +1398,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/nb_NO/firewall.po b/applications/luci-app-firewall/po/nb_NO/firewall.po
index 64ef3fb5b2..0cc8c5bb4c 100644
--- a/applications/luci-app-firewall/po/nb_NO/firewall.po
+++ b/applications/luci-app-firewall/po/nb_NO/firewall.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-20 21:48+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/nb_NO/>\n"
@@ -8,19 +8,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -31,23 +31,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -63,17 +71,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -88,68 +96,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Handling"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Avanserte innstillinger"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Tillat videresending fra <em>kilde soner</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Tillat videresending til <em>destinasjon soner</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Enhver"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -164,24 +182,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -189,23 +212,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr "Innholdet har blitt lagret."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Fortsett"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Gjeldene nettverk"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Egendefinerte Regler"
@@ -219,7 +246,7 @@ msgstr ""
"som ikke dekkes av brannmurens standardoppsett. Kommandoene utføres etter "
"hver omstart av brannmuren, rett etter at standard regelsett er lastet."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -231,17 +258,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Destinasjon adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Målport"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Målsone"
@@ -249,72 +276,97 @@ msgstr "Målsone"
msgid "Device name"
msgstr "Enhetsnavn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Forkast ugyldige pakker"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Skru på"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Aktiver NAT <abbr title=\"Loopback\">Tilbakekobling</abbr>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Aktiver SYN-flood beskyttelse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Aktiver logging av denne sonen"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Aktivert"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Forventer: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Ekstern IP adressse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Ekstern port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Ekstra argumenter"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Brannmur"
@@ -323,11 +375,15 @@ msgstr "Brannmur"
msgid "Firewall - Custom Rules"
msgstr "Brannmur - Egendefinerte Regler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Brannmur - Port Videresending"
@@ -335,33 +391,35 @@ msgstr "Brannmur - Port Videresending"
msgid "Firewall - Traffic Rules"
msgstr "Brannmur - Trafikk Regler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Brannmur - Sone Innstillinger"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Videresend"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -382,22 +440,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Generelle innstillinger"
@@ -406,22 +464,55 @@ msgstr "Generelle innstillinger"
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 og IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Kun IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Kun IPv6"
@@ -429,33 +520,42 @@ msgstr "Kun IPv6"
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Inndata"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Intern IP adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Intern port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Intern sone"
@@ -471,7 +571,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Begrens logging"
@@ -479,15 +579,16 @@ msgstr "Begrens logging"
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -495,25 +596,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS Kontroll (Clamping)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Masquerading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Match"
@@ -529,30 +630,30 @@ msgstr "Match ICMP type"
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -564,8 +665,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -573,7 +674,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -581,53 +682,67 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Navn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Nettmaske"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Match kun innkommende trafikk rettet mot den oppgitt IP adresse."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Match kun innkommende trafikk fra disse MAC adresser."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Match kun innkommende trafikk fra denne IP eller IP område."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -636,26 +751,38 @@ msgstr ""
"fra portområdet til klienten"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Utdata"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Sender flere argumenter til iptables. Bruk med forsiktighet!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -664,12 +791,16 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Port Videresendinger"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -677,66 +808,80 @@ msgstr ""
"Port videresending tillater at eksterne datamaskiner på Internett kan koble "
"seg til en bestemt maskin eller tjeneste innenfor det private LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Viderekoble matchet innkommende trafikk til den oppgitte porten på intern "
"vert"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Viderekoble matchet innkommende trafikk til den angitte interne vert"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Begrens Masquerading til oppgitt destinasjons subnett"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Begrens Masqeuerading til oppgitt kilde subnett"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Begrens til adresse familie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -750,36 +895,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Kilde IP adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Kilde MAC adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Kilde adresse"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Kilde port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Kilde sone"
@@ -789,44 +934,48 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -834,8 +983,8 @@ msgstr ""
"Brannmuren skaper soner over nettverkets grensesnitt for å styre "
"nettverkstrafikken."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -851,7 +1000,7 @@ msgstr ""
"ved videresending er <em>enveis</em>, d.v.s at videresending fra LAN til WAN "
"<em>ikke</em> automatisk også tillater videresending fra WAN til LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
#, fuzzy
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
@@ -867,18 +1016,18 @@ msgstr ""
"spesifiserer hvilken av de tilgjengelige nettverk som er medlem av denne "
"sone."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -886,6 +1035,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -895,7 +1048,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -904,15 +1057,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -931,8 +1084,8 @@ msgstr ""
"for eksempel for å avvise trafikk mellom visse verter eller for å åpne WAN "
"porter på ruteren."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr ""
@@ -940,18 +1093,24 @@ msgstr ""
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -960,36 +1119,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -999,17 +1168,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -1017,109 +1186,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Sone = Videresendinger"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Soner"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "godta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "enhver"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "enhver sone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "ikke track"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "forkast"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "avslå"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1131,6 +1425,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/nl/firewall.po b/applications/luci-app-firewall/po/nl/firewall.po
index 4e65470e40..0f3cb1f4a7 100644
--- a/applications/luci-app-firewall/po/nl/firewall.po
+++ b/applications/luci-app-firewall/po/nl/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2022-06-10 13:18+0000\n"
-"Last-Translator: Martin Bezemer <m.bezemer+openwrt@gmail.com>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/nl/>\n"
"Language: nl\n"
@@ -12,150 +12,208 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
+"%{src?%{dest?Forwarded:Inkomend}:Uitgaand} %{ipv6?%{ipv4?<var>IPv4</var> and "
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP met types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Overeenkomst fwmarks, behalve %{mark."
+"num}%{mark.mask? met masker %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Masker fwmark-waarde met %{mark.mask} voordat u het vergelijkt\"}}"
+">%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Overeenkomst "
+"DSCP-classificaties behalve %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:"
+"<var>%{dscp.val}</var>}}%{helper?, helper %{helper.inv?<var data-"
+"tooltip=\"Overeenkomst van elke helper, behalve&quot;%{helper.name}&quot;"
+"\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
-msgstr ""
+msgstr "-- IP toevoegen --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
-msgstr ""
+msgstr "-- MAC toevoegen --"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"ACCEPT\">Accepteer</var> %{src?%{dest?forward:input}:"
+"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
-msgstr ""
+msgstr "<var data-tooltip=\"ACCEPT\">Voorkom overschrijven van bron</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
"<var data-tooltip=\"DROP\">Drop</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"DROP\">Uitgang</var> %{src?%{dest?forward:input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:133
msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
msgstr ""
+"<var data-tooltip=\"DSCP\">Toewijzen DSCP</var> classificatie "
+"<var>%{set_dscp}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
+"<var data-tooltip=\"HELPER\">Geassocieerde tracking</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> Firewall markering "
+"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
+"<var data-tooltip=\"MASQUERADE\">Automatisch herschrijven</var> bron IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:124
msgid ""
"<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
"output}"
msgstr ""
+"<var data-tooltip=\"NOTRACK\">Niet traceren</var> %{src?%{dest?forward:"
+"input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"REJECT\">Afwijzen</var> %{src?%{dest?forward:input}:"
+"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
+"<var data-tooltip=\"SNAT\">Statisch herschrijven</var> naar bron %{snat_ip?"
+"IP <var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
-msgstr ""
+msgstr "Een herschrijf IP moet gespecificeerd worden!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
-msgstr ""
+msgstr "ACCEPTEREN - Herschrijven van adres uitschakelen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
-msgstr ""
+msgstr "Actie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
+"Extra ruwe <em>iptables</em> argumenten om zonebestemmingsverkeer te "
+"classificeren, bv. <code>-p tcp --dport 443</code> om alleen overeen te "
+"komen met uitgaand HTTPS-verkeer."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
+"Extra ruwe <em>iptables</em> argumenten om zonebronverkeer te classificeren, "
+"bv. <code>-p tcp --sport 443</code> om alleen inkomend HTTPS-verkeer te "
+"matchen."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Adres familie, het interne IP-adres moet overeenkomen met"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+"Adres familie, bronadres, bestemmingsadres, herschreven IP-adres moeten "
+"overeenkomen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
-msgstr ""
+msgstr "Geavanceerde instellingen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
-msgstr ""
+msgstr "Laat \"ongeldig\" verkeer toe"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
-msgstr ""
+msgstr "Doorsturen vanuit <em>bronzones</em> toestaan:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
-msgstr ""
+msgstr "Doorsturen naar <em>bestemmingszones</em> toestaan:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
-msgstr ""
+msgstr "Elke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
-msgstr ""
+msgstr "Elke dag"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:316
msgid ""
@@ -163,55 +221,73 @@ msgid ""
"established connections. Format is value[/mask]. If a mask is specified then "
"those bits set in the mask are zeroed out."
msgstr ""
+"Past een bitwise XOR toe van de gegeven waarde en de bestaande markeerwaarde "
+"op gevestigde verbindingen. Formaat is waarde[/masker]. Als een masker is "
+"opgegeven, worden de bits in het masker op nul gezet."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
+"Past de opgegeven DSCP-klasse of -waarde toe op tot stand gebrachte "
+"verbindingen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
+"Wijst de gespecificeerde helper voor het volgen van verbindingen toe aan "
+"gematcht verkeer."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
-msgstr ""
+msgstr "Automatische helper opdracht"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
+"Automatisch conntrack helpers toewijzen op basis van verkeersprotocol en "
+"poort"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Opmerking"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
-msgstr ""
+msgstr "Conntrack Instellingen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
-msgstr ""
+msgstr "Conntrack helpers"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16
msgid "Contents have been saved."
-msgstr ""
+msgstr "De inhoud is opgeslagen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
-msgstr ""
+msgstr "Doorgaan"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Tellers"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
-msgstr ""
+msgstr "Gedekte apparaten"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
-msgstr ""
+msgstr "Gedekte netwerken"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
-msgstr ""
+msgstr "Gedekte subnetten"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
-msgstr ""
+msgstr "Aangepaste regels"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:26
msgid ""
@@ -219,150 +295,199 @@ msgid ""
"otherwise covered by the firewall framework. The commands are executed after "
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
+"Aangepaste regels laten u toe om willekeurige iptables-commando's uit te "
+"voeren die anders niet onder het firewall raamwerk vallen. De commando's "
+"worden uitgevoerd na elke herstart van de firewall, direct nadat de "
+"standaardregelset is geladen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
-msgstr ""
+msgstr "DSCP classificatie"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
msgid "DSCP mark"
-msgstr ""
+msgstr "DSCP markering"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:296
msgid "DSCP mark required"
-msgstr ""
+msgstr "DSCP markering vereist"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
-msgstr ""
+msgstr "Bestemmingsadres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
-msgstr ""
+msgstr "Bestemmingspoort"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
-msgstr ""
+msgstr "Bestemmingszone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:268
msgid "Device name"
-msgstr ""
+msgstr "Naam apparaat"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
+"Installeer geen extra regels om doorgestuurd verkeer met conntrackstatus "
+"<em>ongeldig</em> te weigeren. Dit kan nodig zijn voor complexe "
+"asymmetrische route-instellingen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
-msgstr ""
+msgstr "Verwijder ongeldige pakketten"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
-msgstr ""
+msgstr "Activeren"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
-msgstr ""
+msgstr "NAT Loopback inschakelen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
-msgstr ""
+msgstr "SYN-flood bescherming inschakelen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
+msgstr "Logging op deze zone inschakelen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Netwerkadres- en poortvertaling IPv4 (NAT4 of NAPT4) inschakelen voor "
+"uitgaand verkeer in deze zone. Dit is meestal ingeschakeld in de zone "
+"<em>wan</em>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
msgstr ""
+"Netwerkadres- en poortvertaling IPv6 (NAT6 of NAPT6) inschakelen voor "
+"uitgaand verkeer op deze zone."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "Schakelt het telling bijhouden van pakketten en bytes voor de set in."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
-msgstr ""
+msgstr "Verwacht: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
-msgstr ""
+msgstr "Experimentele functie. Niet volledig compatibel met QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
-msgstr ""
+msgstr "Kiest expliciet toegestane connectie tracking helpers voor zoneverkeer"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
-msgstr ""
+msgstr "Extern IP-adres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
-msgstr ""
+msgstr "Externe poort"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
-msgstr ""
+msgstr "Extra argumenten"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
-msgstr ""
+msgstr "Extra bestemmingsargumenten"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
-msgstr ""
+msgstr "Extra iptables argumenten"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
-msgstr ""
+msgstr "Extra bron argumenten"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Familie"
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
-msgstr ""
+msgstr "Firewall"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:25
msgid "Firewall - Custom Rules"
-msgstr ""
+msgstr "Firewall - Aangepaste regels"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Firewall - IP sets"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
-msgstr ""
+msgstr "Firewall - NAT-regels"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
-msgstr ""
+msgstr "Firewall - Poort doorsturen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:173
msgid "Firewall - Traffic Rules"
-msgstr ""
+msgstr "Firewall - Verkeersregels"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
-msgstr ""
+msgstr "Firewall - Zone-instellingen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
-msgstr ""
+msgstr "Migratie van firewallconfiguratie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
-msgstr ""
+msgstr "Forward"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> en <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Overeenkomst fwmarks, "
+"behalve %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Masker fwmark-waarde met %{mark.mask} voordat u het vergelijkt.\"}}"
+">%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
-msgstr ""
+msgstr "Vrijdag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -370,6 +495,11 @@ msgid ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
msgstr ""
+"Van %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Overeenkomst IP-adressen "
+"behalve %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, poort "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Overeenkomst poorten "
+"behalve %{item.val}.\"}>%{item.ival}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -382,277 +512,401 @@ msgid ""
"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
"</var>}}"
msgstr ""
+"Van %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Overeenkomst ip adres "
+"behalve %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, poort "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Overeenkomst poorten "
+"behalve %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Overeenkomst MACs behalve "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"Van %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Overeenkomst IP adressen, behalve %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, poort %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Overeenkomst poorten, behalve %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Overeenkomst MACs, behalve %{item.val}%{item.hint.name? a.k.a. "
+"%{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Algemene instellingen"
#: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
msgid "Grant access to firewall configuration"
-msgstr ""
+msgstr "Toegang verlenen tot firewallconfiguratie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
-msgstr ""
+msgstr "Hardware stroom ontlasten"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (bereik)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "IP-sets"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IP's/netwerken"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IP's/Netwerken/MAC's"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
-msgstr ""
+msgstr "IPv4 en IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
-msgstr ""
+msgstr "Alleen IPv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "IPv6-maskering"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
-msgstr ""
+msgstr "Alleen IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
-msgstr ""
+msgstr "Inkomend apparaat"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Inclusief bestand"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Inkomend %{ipv6?%{ipv4?<var>IPv4</var> en <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"met types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+"tooltip=\"Overeenkomst fwmarks, behalve %{mark.num}%{mark.mask? met masker "
+"%{mark.mask}}.\":%{mark.mask? data-tooltip=\"Masker fwmark-waarde met %{mark."
+"mask} voordat u het vergelijkt.\"}}>%{mark.val}</var>}%{helper?, helper "
+"%{helper.inv?<var data-tooltip=\"Overeenkomst van elke helper, behalve &quot;"
+"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+"name}\">%{helper.val}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Initiële hashgrootte"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
-msgstr ""
+msgstr "Invoer"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
-msgstr ""
+msgstr "Intern IP-adres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
-msgstr ""
+msgstr "Interne poort"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
-msgstr ""
+msgstr "Interne zone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:304
msgid "Invalid DSCP mark"
-msgstr ""
+msgstr "Ongeldige DSCP-markering"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:372
msgid "Invalid limit value"
-msgstr ""
+msgstr "Ongeldige grenswaarde"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:382
msgid "Limit burst"
-msgstr ""
+msgstr "Beperk burst"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
-msgstr ""
+msgstr "Logboekberichten beperken"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:348
msgid "Limit matching"
-msgstr ""
+msgstr "Beperk het matchen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
+"Beperk matching tot <var>%{limit.num}</var> pakketten per <var>%{limit.unit}"
+"</var>%{limit.burst? burst <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
-msgstr ""
+msgstr "Beperkte maskering ingeschakeld"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:349
msgid "Limits traffic matching to the specified rate."
-msgstr ""
+msgstr "Beperkt verkeer dat overeenkomt met de opgegeven snelheid."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
-msgstr ""
+msgstr "Loopback-bron-IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
-msgstr ""
+msgstr "MASQUERADE - Automatisch herschrijven naar uitgaande interface IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
-msgstr ""
+msgstr "MSS klemmen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
-msgstr ""
+msgstr "Gemaskerd"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
-msgstr ""
+msgstr "Overeenkomst"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
msgid "Match DSCP"
-msgstr ""
+msgstr "DSCP overeenkomst"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:292
msgid "Match ICMP type"
-msgstr ""
+msgstr "ICMP-type overeenkomst"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:248
msgid "Match device"
-msgstr ""
+msgstr "Apparaat overeenkomst"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
-msgstr ""
+msgstr "Match doorgestuurd verkeer gericht op het opgegeven IP-adres."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
+"Match doorgestuurd verkeer dat is gericht op de opgegeven bestemmingspoort "
+"of poortbereik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
-msgstr ""
+msgstr "Match doorgestuurd verkeer van dit IP-adres of bereik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
+"Match doorgestuurd verkeer afkomstig van de opgegeven bronpoort of "
+"poortbereik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
-msgstr ""
+msgstr "Match helper"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
msgstr ""
+"Binnenkomend verkeer afstemmen dat is gericht op de opgegeven "
+"bestemmingspoort of het opgegeven poortbereik op deze host"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "Match mark"
-msgstr ""
+msgstr "Markering overeenkomst"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
+"Match verkeer met behulp van de opgegeven helper voor het bijhouden van "
+"verbindingen."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:318
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
+"Komt overeen met een specifieke firewallmarkering of een reeks verschillende "
+"markeringen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
+"Komt overeen met doorgestuurd verkeer met behulp van het opgegeven uitgaande "
+"netwerkapparaat."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Matches traffic carrying the specified DSCP marking."
-msgstr ""
+msgstr "Komt overeen met verkeer met de opgegeven DSCP-markering."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Max inzendingen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Max lengte"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
+"Maximum aanvankelijk aantal te matchen pakketten: dit aantal wordt elke keer "
+"dat de hierboven gespecificeerde limiet niet wordt bereikt met één "
+"aangevuld, tot dit aantal."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
-msgstr ""
+msgstr "Maandag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
-msgstr ""
+msgstr "Maand Dagen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
-msgstr ""
+msgstr "NAT-regels"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
+"NAT-regels bieden een gedetailleerde controle over het bron-IP-adres dat "
+"moet worden gebruikt voor uitgaand of doorgestuurd verkeer."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Naam"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Netmasker"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
+"Pas alleen binnenkomend verkeer toe dat naar het opgegeven IP-adres wordt "
+"geleid."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
-msgstr ""
+msgstr "Alleen binnenkomend verkeer van deze MAC's matchen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
-msgstr ""
+msgstr "Match alleen binnenkomend verkeer van dit IP of bereik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
+"Pas alleen binnenkomend verkeer toe dat afkomstig is van de opgegeven "
+"bronpoort of poortbereik op de clienthost"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
-msgstr ""
+msgstr "Uitgaand apparaat"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
-msgstr ""
+msgstr "Uitgaande zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
-msgstr ""
+msgstr "Uitgang"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Pakket veld matchen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Pakketvelden waarop moet worden afgestemd.<br />Syntax: "
+"<em>direction_datatype</em>. bijv.: <code>src_port, dest_net</code>.<br /"
+">Richtingen: <code>src, dst</code>. Datatypes: <code>ip, poort, mac, net, "
+"set</code>.<br />Richtingvoorvoegsels zijn optioneel.<br />*Noot: datatype "
+"<code>set</code> wordt niet ondersteund in fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
+msgstr "Geeft aanvullende argumenten door aan iptables. Zorgvuldig gebruiken!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -660,173 +914,218 @@ msgid ""
"invalid values could render the firewall ruleset broken, completely exposing "
"all services."
msgstr ""
+"Door onbewerkte iptables-argumenten door te geven aan classificatieregels "
+"voor bron- en bestemmingsverkeer, kunnen pakketten worden vergeleken op "
+"basis van andere criteria dan interfaces of subnetten. Deze opties moeten "
+"uiterst voorzichtig worden gebruikt, omdat ongeldige waarden de regelset van "
+"de firewall kunnen overtreden, waardoor alle services volledig worden "
+"blootgesteld."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "Pad naar bestand van CIDR's, subnetten, host-IP's, enz.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
-msgstr ""
+msgstr "Poort forwards"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
+"Met poort forwarding kunnen externe computers op internet verbinding maken "
+"met een specifieke computer of service binnen het privé-LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Poort bereik"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
-msgstr ""
+msgstr "Protocol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
+"Leid overeenkomend binnenkomend verkeer om naar de opgegeven poort op de "
+"interne host"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
+"Leid overeenkomend binnenkomend verkeer om naar de opgegeven interne host"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Raadpleeg Externe set"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Vereist hardware NAT-ondersteuning."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
-msgstr ""
+msgstr "Beperk Masquerading tot bepaalde bestemmingssubnetten"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
-msgstr ""
+msgstr "Beperk Masquerading tot bepaalde bronsubnetten"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
-msgstr ""
+msgstr "Beperken tot adres familie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
-msgstr ""
+msgstr "Herschrijf het IP-adres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
-msgstr ""
+msgstr "Herschrijf overeenkomend verkeer naar het opgegeven bron-IP-adres."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
+"Herschrijf overeenkomend verkeer naar de opgegeven bronpoort of poortbereik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
-msgstr ""
+msgstr "Herschrijf poort"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
-msgstr ""
+msgstr "Routering/NAT-offloading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
-msgstr ""
+msgstr "SNAT - herschrijven naar specifieke bron-IP of poort"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
-msgstr ""
+msgstr "Zaterdag"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "Set mark"
-msgstr ""
+msgstr "Markering instellen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:317
msgid ""
"Set the given mark value on established connections. Format is value[/mask]. "
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
+"Stel de gegeven markeringswaarde in op bestaande verbindingen. Formaat is "
+"waarde[/mask]. Als een masker is opgegeven, worden alleen de bits die in het "
+"masker zijn ingesteld, gewijzigd."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
-msgstr ""
+msgstr "Op software gebaseerde offloading voor routing/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
-msgstr ""
+msgstr "Software flow offloading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
-msgstr ""
+msgstr "Bron IP adres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
-msgstr ""
+msgstr "Bron MAC-adres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
-msgstr ""
+msgstr "Bron adres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
-msgstr ""
+msgstr "Bronpoort"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
-msgstr ""
+msgstr "Bronzone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:269
msgid ""
"Specifies whether to tie this traffic rule to a specific inbound or outbound "
"network device."
msgstr ""
+"Geeft aan of deze verkeersregel moet worden gekoppeld aan een specifiek "
+"inkomend of uitgaand netwerkapparaat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
+"Specificeert of het externe of het interne IP-adres moet worden gebruikt "
+"voor gereflecteerd verkeer."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Startdatum (jjjj-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
-msgstr ""
+msgstr "Starttijd (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Stopdatum (jjjj-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
-msgstr ""
+msgstr "Stoptijd (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Opslagmethode"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
-msgstr ""
+msgstr "Zondag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
+"De bestaande firewallconfiguratie moet worden gewijzigd om LuCI goed te "
+"laten functioneren."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
+"De firewall creëert zones over uw netwerkinterfaces om de "
+"netwerkverkeersstroom te regelen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -835,8 +1134,15 @@ msgid ""
"rule is <em>unidirectional</em>, e.g. a forward from lan to wan does "
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
+"De onderstaande opties regelen het doorstuurbeleid tussen deze zone (%s) en "
+"andere zones. <em>Bestemmingszones</em> dekken doorgestuurd verkeer "
+"<strong>afkomstig van %q</strong>. <em>Bronzones</em> komen overeen met "
+"doorgestuurd verkeer van andere zones <strong> gericht op %q</strong>. De "
+"doorstuurregel is <em>unidirectioneel</em>, b.v. een forward van lan naar "
+"wan impliceert <em>niet</em> een toestemming om ook van wan naar lan door te "
+"sturen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -844,25 +1150,35 @@ msgid ""
"forwarded traffic between different networks within the zone. <em>Covered "
"networks</em> specifies which available networks are members of this zone."
msgstr ""
+"Deze sectie definieert gemeenschappelijke eigenschappen van %q. De opties "
+"<em>invoer</em> en <em>uitvoer</em> stellen het standaardbeleid in voor "
+"verkeer dat deze zone binnenkomt en verlaat, terwijl de optie <em>forward</"
+"em> het beleid beschrijft voor doorgestuurd verkeer tussen verschillende "
+"netwerken binnen de zone . <em>Overdekte netwerken</em> specificeert welke "
+"beschikbare netwerken lid zijn van deze zone."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
-msgstr ""
+msgstr "Donderdag"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
-msgstr ""
+msgstr "Tijdsbeperkingen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
-msgstr ""
+msgstr "Tijd in UTC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
msgid "Time restrictions are enabled for this rule"
-msgstr ""
+msgstr "Tijdsbeperkingen zijn ingeschakeld voor deze regel"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Time-out"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@@ -872,8 +1188,13 @@ msgid ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
msgstr ""
+"Naar %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, "
+"IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Overeenkomen IP-"
+"adressen, behalve %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, poort "
+"%{dest_port#%{next?, }<var% {item.inv? data-tooltip=\"Overeenkomen met "
+"poorten, behalve %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -881,23 +1202,34 @@ msgid ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
+"Naar %{dest}%{dest_device?, via interface <var>%{dest_device}</"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Overeenkomen IP-adressen, behalve %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, poort %{dest_port#%{next?, }<var% {item.inv? data-"
+"tooltip=\"Overeenkomen met poorten, behalve %{item.val}.\"}>%{item.ival}</"
+"var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
-msgstr ""
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+msgstr ""
+"Naar %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Overeenkomen IP-adressen, behalve %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, poort %{dest_port#%{next?, }<var% {item.inv? data-"
+"tooltip=\"Overeenkomen met poorten behalve %{item.val}.\"}>%{item.ival}</"
+"var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
-msgstr ""
+msgstr "Tracking helper"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:176
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:35
msgid "Traffic Rules"
-msgstr ""
+msgstr "Verkeersregels"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:174
msgid ""
@@ -905,207 +1237,369 @@ msgid ""
"for example to reject traffic between certain hosts or to open WAN ports on "
"the router."
msgstr ""
+"Verkeersregels definiëren beleid voor pakketten die tussen verschillende "
+"zones reizen, bijvoorbeeld om verkeer tussen bepaalde hosts te weigeren of "
+"om WAN-poorten op de router te openen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
-msgstr ""
+msgstr "Dinsdag"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:19
msgid "Unable to save contents: %s"
+msgstr "Kan inhoud niet opslaan: %s"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
msgstr ""
+"Eenheid: seconden. Standaard <code>0</code> betekent dat het item permanent "
+"aan de set wordt toegevoegd. <br />Max: 2147483 seconden."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
-msgstr ""
+msgstr "Onbekende of niet geïnstalleerde conntrack helper \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
-msgstr ""
+msgstr "Naamloze NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
-msgstr ""
+msgstr "Naamloze forward"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:210
msgid "Unnamed rule"
-msgstr ""
+msgstr "Naamloze regel"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Naamloze set"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
-msgstr ""
+msgstr "Naamloze zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
-msgstr ""
+msgstr "Niet herkend protocol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
+"Als u op \"Doorgaan\" klikt, worden \"omleidings\"-secties met als doel "
+"\"SNAT\" geconverteerd naar \"nat\"-secties en wordt de firewall opnieuw "
+"gestart om de bijgewerkte configuratie toe te passen."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
-msgstr ""
+msgstr "Extern IP-adres gebruiken"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
-msgstr ""
+msgstr "Intern IP-adres gebruiken"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Gebruik ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
+"Gebruik deze optie om zoneverkeer te classificeren op basis van onbewerkte, "
+"niet door <em>uci</em> beheerde netwerkapparaten."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
msgstr ""
+"Gebruik deze optie om zoneverkeer te classificeren op bron- of "
+"bestemmingssubnet in plaats van op netwerken of apparaten."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:330
msgid "Valid firewall mark required"
-msgstr ""
+msgstr "Geldige firewallmarkering vereist"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
-msgstr ""
+msgstr "Woensdag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
-msgstr ""
+msgstr "Weekdagen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
-msgstr ""
+msgstr "XOR firewall markering"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "XOR mark"
-msgstr ""
+msgstr "XOR-markering"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "Uw apparaat heeft geen firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "Uw apparaat gebruikt een firewall4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
-msgstr ""
+msgstr "Zone ⇒ Forwardings"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
+msgstr "Zones"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
-msgstr ""
+msgstr "accepteer"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
-msgstr ""
+msgstr "elke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
-msgstr ""
+msgstr "elke zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "elke/alle"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
-msgstr ""
+msgstr "firewallmarkering toepassen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
-msgstr ""
+msgstr "conntrack helper toewijzen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "automatisch"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "bitmap is alleen ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
-msgstr ""
+msgstr "dag"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: Bestemmings IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: Bestemming MAC addr"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: Bestemming (sub)net"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: Bestemmingspoort"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: Bestemming ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
-msgstr ""
+msgstr "niet herschrijven"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
-msgstr ""
+msgstr "niet volgen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
+msgstr "laat vallen"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
+"firewall4 ondersteunt verwijzingen en het maken van IP-sets om het matchen "
+"van grote adreslijsten te vereenvoudigen zonder de noodzaak om één regel per "
+"item te maken om te matchen. Poortbereiken in ipsets worden niet ondersteund "
+"door firewall4.<br />"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "vanpoort-naarpoort"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "hash"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
-msgstr ""
+msgstr "uur"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: IP adres"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr "ip[/cidr]<br />Voor gebruik met Match datatypes: <code>*_ip</code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "lijst"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: MAC adres"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macaddr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
-msgstr ""
+msgstr "minuut"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "net: (sub)net"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "poort: Poort"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
-msgstr ""
+msgstr "afwijzen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
-msgstr ""
+msgstr "seconde"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "set: ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: Bron ipset*"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: Bron IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: Bron MAC adres"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: Bron (sub)net"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Bronpoort"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
-msgstr ""
+msgstr "dit apparaat"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
-msgstr ""
+msgstr "deze nieuwe zone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:353
msgid "unlimited"
-msgstr ""
+msgstr "onbeperkt"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:250
msgid "unspecified"
-msgstr ""
+msgstr "niet gespecificeerd"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "tot 65536 vermeldingen."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
-msgstr ""
+msgstr "geldige firewallmarkering"
diff --git a/applications/luci-app-firewall/po/pl/firewall.po b/applications/luci-app-firewall/po/pl/firewall.po
index 1bbe9a1dc1..90c660ea7d 100644
--- a/applications/luci-app-firewall/po/pl/firewall.po
+++ b/applications/luci-app-firewall/po/pl/firewall.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2022-05-12 04:55+0000\n"
+"PO-Revision-Date: 2023-07-26 13:48+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/pl/>\n"
@@ -13,46 +13,54 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
-"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> i "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP z odmianami %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
-"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
-"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
-"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
-"val}</var>}}"
+"%{src?%{dest?Przekazywane:Przychodzące}:Wychodzące} %{ipv6?%{ipv4?<var>IPv4</"
+"var> i <var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protokół "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP z odmianami %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, znacznik "
+"<var%{mark.inv? data-tooltip=\"Dopasuj fwmarki z wyjątkiem %{mark.num}%{mark."
+"mask? za pomocą maski %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maskuj "
+"wartość fwmark za pomocą %{mark.mask} przed porównaniem.\"}}>%{mark.val}</"
+"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Dopasuj klasyfikacje DSCP "
+"z wyjątkiem %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp.val}</"
+"var>}}%{helper?, pomocnik %{helper.inv?<var data-tooltip=\"Dopasuj dowolnego "
+"pomocnika z wyjątkiem &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var "
+"data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- dodaj IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- dodaj MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -60,17 +68,17 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\">Akceptuj</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Zapobieganie przepisywaniu źródła</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Przekazuj</var> do %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Przekazuj</var> do %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -88,21 +96,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Przydziel conntrack</var> pomoc <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Przydziel conntrack</var>-pomocnika "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> znacznik zapory "
"sieciowej <var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Automatycznie przepisz</var> źródłowy adres "
@@ -123,7 +131,7 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Odrzucaj</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -131,23 +139,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">Statystycznie przepisz</var> do źródła %{snat_ip?"
"IP <var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Należy podać adres IP do ponownego zapisu!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
-msgstr "AKCEPTUJ - Wyłącz przepisywanie adresów"
+msgstr "ACCEPT - Wyłącz przepisywanie adresów"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Akcja"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -157,7 +165,7 @@ msgstr ""
"docelowej, np. <code>-p tcp --dport 443</code> tylko w celu dopasowania "
"ruchu wychodzącego HTTPS."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -166,33 +174,45 @@ msgstr ""
"docelowej, np. <code>-p tcp --sport 443</code> tylko w celu dopasowania "
"ruchu przychodzącego HTTPS."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Rodzina adresów, wewnętrzny adres IP muszą być zgodne"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+"Rodzina adresów, adres źródłowy, adres docelowy, przepisany adres IP muszą "
+"być zgodne"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Ustawienia zaawansowane"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
-msgstr "Zezwól na \"nieprawidłowy\" ruch"
+msgstr "Zezwól na „nieprawidłowy” ruch"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
-msgstr "Zezwól na przekazywanie z <em>strefy źródłowej</em>:"
+msgstr "Zezwól na przekazywanie ze <em>strefy źródłowej</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Zezwól na przekazywanie do <em>strefy docelowej</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Każdy"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Każdy dzień"
@@ -210,27 +230,32 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Zastosuj daną klasę lub wartość DSCP do ustanowionych połączeń."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"Przydziel określonego pomocnika śledzenia połączeń do dopasowanego ruchu."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
-msgstr "Automatyczne przydzielanie pomocy"
+msgstr "Automatyczne przydzielanie pomocnika"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Automatycznie przydzielaj pomocników conntrack na podstawie protokołu ruchu "
"i portu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Komentarz"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Ustawienia conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Pomocnicy conntrack"
@@ -238,23 +263,27 @@ msgstr "Pomocnicy conntrack"
msgid "Contents have been saved."
msgstr "Zawartość została zapisana."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Kontynuuj"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Liczniki"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Objęte urządzenia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Objęte sieci"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Objęte podsieci"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Własne reguły"
@@ -268,7 +297,7 @@ msgstr ""
"są objęte składnią zapory. Polecenia wykonywane są po każdym restarcie "
"zapory, zaraz po załadowaniu zestawu reguł domyślnych."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "klasyfikacja DSCP"
@@ -280,17 +309,17 @@ msgstr "Znacznik DSCP"
msgid "DSCP mark required"
msgstr "Wymagany znacznik DSCP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Adres docelowy"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Port docelowy"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Strefa docelowa"
@@ -298,7 +327,7 @@ msgstr "Strefa docelowa"
msgid "Device name"
msgstr "Nazwa urządzenia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -307,67 +336,98 @@ msgstr ""
"conntrack <em>nieprawidłowy</em>. Może to być wymagane w przypadku "
"skomplikowanych asymetrycznych ustawień trasy."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
-msgstr "Porzuć wadliwe pakiety"
+msgstr "Porzucaj wadliwe pakiety"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Włącz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Włącz pętlę zwrotną NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
-msgstr "Włącz ochronę SYN-flood"
+msgstr "Włącz ochronę przed SYN‑flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Włącz logowanie tej strefy"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Włącz translację adresów sieciowych i portów IPv4 (NAT4 lub NAPT4) dla ruchu "
+"wychodzącego w tej strefie. Jest ona zazwyczaj włączona w strefie <em>wan</"
+"em>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+"Włącz translację adresów sieciowych i portów IPv6 (NAT6 lub NAPT6) dla ruchu "
+"wychodzącego w tej strefie."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Włączone"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "Włącza śledzenie liczby pakietów i bajtów dla zestawu."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Zaleca się użyć: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Funkcja eksperymentalna. Nie w pełni kompatybilna z QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-"Dokładnie wybiera dozwolone pomoce śledzenia połączeń dla ruchu strefowego"
+"Dokładnie wybiera dozwolonych pomocników śledzenia połączeń dla ruchu "
+"strefowego"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Zewnętrzne adresy IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Port zewnętrzny"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Dodatkowe argumenty"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Dodatkowe argumenty przeznaczenia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Dodatkowe argumenty tablicy IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Dodatkowe argumenty zródłowe"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Rodzina"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Zapora sieciowa"
@@ -376,11 +436,15 @@ msgstr "Zapora sieciowa"
msgid "Firewall - Custom Rules"
msgstr "Zapora sieciowa - Własne reguły"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Zapora sieciowa - Zestawy IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Zapora sieciowa - Zasady NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Zapora sieciowa - Przekazywanie portów"
@@ -388,37 +452,41 @@ msgstr "Zapora sieciowa - Przekazywanie portów"
msgid "Firewall - Traffic Rules"
msgstr "Zapora sieciowa - Reguły ruchu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
-msgstr "Zapora sieciowa - Ustawienia strefy"
+msgstr "Zapora sieciowa - Ustawienia stref"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Migracja konfiguracji zapory sieciowej"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Ruch przekazujący"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Przekazywanie IPv4 %{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"Przekazano %{ipv6?%{ipv4?<var>IPv4</var> i <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protokół {proto#%{next?, }<var>%{item.name}</"
+"var>}}%{mark?, znacznik <var%{mark.inv? data-tooltip=\"Dopasuj fwmarki "
+"oprócz %{mark.num}%{mark.mask? z maską %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Maskuj wartość fwmark z %{mark.mask} przed porównaniem.\"}}>%{mark."
+"val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Piątek"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -426,11 +494,11 @@ msgid ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
msgstr ""
-"Z %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
-"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#%{next?, }"
-"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
-"ival}</var>}}"
+"Z %{src}%{src_device?, interfejs <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Dopasuj adresy IP z "
+"wyjątkiem %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Dopasuj porty z "
+"wyjątkiem %{item.val}.\"}>%{item.ival}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -443,38 +511,39 @@ msgid ""
"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
"</var>}}"
msgstr ""
-"Z %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
-"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#%{next?, }"
-"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
-"ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
-"tooltip=\"Match MACs except %{item.val}%{item.hint.name? a.k.a. %{item.hint."
-"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
-"</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+"Z %{src}%{src_device?, interfejs <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Dopasuj adresy IP z "
+"wyjątkiem %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Dopasuj porty z "
+"wyjątkiem %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Dopasuj adresy MAC z "
+"wyjątkiem %{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item."
+"hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-"Z %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+"Z %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dopasuj adresy IP z wyjątkiem %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dopasuj porty z wyjątkiem %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dopasuj adresy MAC z wyjątkiem %{item.val}%{item.hint.name? zwanym "
+"%{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Ustawienia główne"
@@ -483,22 +552,55 @@ msgstr "Ustawienia główne"
msgid "Grant access to firewall configuration"
msgstr "Udziel dostępu do konfiguracji zapory sieciowej"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Sprzętowy flow offloading"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (zakres)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "Zestawy IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "Adresy IP/Sieci"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "Adresy IP/Sieci/Adresy MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 i IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Tylko IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "Maskarada IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Tylko IPv6"
@@ -506,42 +608,53 @@ msgstr "Tylko IPv6"
msgid "Inbound device"
msgstr "Urządzenie przychodzące"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Plik dołączany"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Przychodzące IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
-"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>"
-"%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
-"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>"
-"%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Przychodzące %{ipv6?%{ipv4?<var>IPv4</var> i <var>IPv6</var>:<var>IPv6</"
+"var>}:<var>IPv4</var>}%{proto?, protokół %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"z typami %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
+"name}</var>}}}%{mark?, znacznik <var%{mark.inv? data-tooltip=\"Dopasuj "
+"fwmarki oprócz %{mark.num}%{mark.mask? z maską %{mark.mask}}.\":%{mark.mask? "
+"data-tooltip=\"Maskuj wartość fwmark z %{mark.mask} przed porównaniem.\"}}"
+">%{mark.val}</var>}%{helper?, pomocnik %{helper.inv?<var data-"
+"tooltip=\"Dopasuj dowolnego pomocnika oprócz &quot;%{helper.name}&quot;"
+"\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
+"var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Początkowy rozmiar hasha"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Ruch przychodzący"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Wewnętrzny adres IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Port wewnętrzny"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Strefa wewnętrzna"
@@ -557,7 +670,7 @@ msgstr "Nieprawidłowa wartość graniczna"
msgid "Limit burst"
msgstr "Naruszenie limitu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Ograniczenie logowania"
@@ -565,43 +678,44 @@ msgstr "Ograniczenie logowania"
msgid "Limit matching"
msgstr "Dopasowanie limitu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
"Dopasowanie limitu do <var>%{limit.num}</var> pakiety na <var>%{limit.unit}</"
-"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
+"var>%{limit.burst? seria <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Ograniczona maskarada włączona"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:349
msgid "Limits traffic matching to the specified rate."
-msgstr "Ogranicza ruch zgodny z określoną stawką."
+msgstr "Ogranicza dopasowanie ruchu do określonej szybkości."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "Źródło pętli zwrotnej IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - Automatyczne przepisywanie na interfejs wyjściowy IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "Dostosuj MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Maskarada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Dopasuj"
@@ -617,33 +731,33 @@ msgstr "Dopasuj typ ICMP"
msgid "Match device"
msgstr "Dopasuj urządzenie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
-msgstr "Dopasuj przesyłany ruch skierowany na podany adres IP."
+msgstr "Dopasuj przekazywany ruch skierowany na podany adres IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-"Dopasuj przesyłany ruch skierowany na dany port docelowy lub zakres portów."
+"Dopasuj przekazywany ruch skierowany na dany port docelowy lub zakres portów."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
-msgstr "Dopasuj przesyłany ruch z tego adresu IP lub zakresu."
+msgstr "Dopasuj przekazywany ruch z tego adresu IP lub zakresu."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-"Dopasuj przesyłany ruch pochodzący z danego portu źródłowego lub zakresu "
+"Dopasuj przekazywany ruch pochodzący z danego portu źródłowego lub zakresu "
"portów."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
-msgstr "Dopasuj pomocnika"
+msgstr "Pomocnik dopasowania"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -655,8 +769,8 @@ msgstr ""
msgid "Match mark"
msgstr "Znacznik dopasowania"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Dopasuj ruch, używając określonego pomocnika śledzenia połączeń."
@@ -664,16 +778,24 @@ msgstr "Dopasuj ruch, używając określonego pomocnika śledzenia połączeń."
msgid "Matches a specific firewall mark or a range of different marks."
msgstr "Odpowiada konkretnemu znakowi zapory lub zakresowi różnych znaków."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
-"Dopasowuje przesyłany ruch przy użyciu określonego wychodzącego urządzenia "
+"Dopasowuje przekazywany ruch przy użyciu określonego wychodzącego urządzenia "
"sieciowego."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Dopasowuje ruch niosący określone oznaczenie DSCP."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Maksymalna liczba wpisów"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Maksymalna długość"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -683,22 +805,22 @@ msgstr ""
"ładowana jednorazowo za każdym razem, gdy limit określony powyżej nie "
"zostanie osiągnięty, aż do tej liczby."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Poniedziałek"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Dni miesiąca"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Zasady NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -706,26 +828,32 @@ msgstr ""
"Reguły NAT umożliwiają precyzyjną kontrolę źródłowego adresu IP w celu "
"użycia ruchu wychodzącego lub przekazywanego."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nazwa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Maska sieci"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Dopasuj tylko przychodzący ruch skierowany do danego adresu IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Dopasuj tylko ruch z tych adresów MAC."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Dopasuj tylko ruch przychodzący z tego adresu IP lub zakresu adresów."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -734,27 +862,44 @@ msgstr ""
"portów na hoście klienta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Urządzenie wychodzące"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Strefa wychodząca"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Ruch wychodzący"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Dopasowanie pola pakietu"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Pola pakietów do dopasowania.<br />Składnia: <em>direction_datatype</em>. "
+"np.: <code>src_port, dest_net</code>.<br />Kierunki: <code>src, dst</code>. "
+"Typy danych: <code>ip, port, mac, net, set</code>.<br />Prefiksy kierunku są "
+"opcjonalne.<br />*Uwaga: typ danych <code>set</code> nie jest obsługiwany w "
+"fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
"Przekazuje dodatkowe argumenty do iptables. Zachowaj szczególną ostrożność!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -769,12 +914,16 @@ msgstr ""
"złamanie zestawu reguł zapory sieciowej, całkowicie odsłaniając wszystkie "
"usługi."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "Ścieżka do pliku CIDR, podsieci, adresów IP hosta itp.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Przekazywanie portów"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -782,67 +931,81 @@ msgstr ""
"Przekazanie portów pozwala komputerom z internetu na połączenia z "
"komputerami z sieci LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Zakres portów"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokół"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Przekieruj ruch przychodzący na podany port do wskazanego hosta w sieci "
"wewnętrznej"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Przekieruj ruch przychodzący do wskazanego hosta w sieci wewnętrznej"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Wymaga sprzętowej obsługi NAT. Wdrożono dla co najmniej mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Patrz zestaw zewnętrzny"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr "Strefy odbicia"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Wymaga sprzętowej obsługi NAT."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Ogranicz maskaradę do wskazanych podsieci docelowych"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Ogranicz maskaradę do wskazanych podsieci źródłowych"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Ogranicz do rodziny adresów"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Przepisz adres IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "Przepisz dopasowany ruch do określonego źródłowego adresu IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Przepisz dopasowany ruch do określonego portu źródłowego lub zakresu portów."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Przepisz port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
-msgstr "Trasowanie/NAT Offloading"
+msgstr "Offloading trasowania/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Przepisz do określonego źródłowego adresu IP lub portu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Sobota"
@@ -859,36 +1022,36 @@ msgstr ""
"[/mask]. Jeśli maska jest określona, modyfikowane są tylko te bity ustawione "
"w masce."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
-msgstr "Oprogramowanie oparte na offloading dla trasowania/NAT"
+msgstr "Offloading oparty na oprogramowaniu dla trasowania/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Programowy flow offloading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Źródłowy adres IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Źródłowy adres MAC"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Adres źródłowy"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Port źródłowy"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Strefa źródłowa"
@@ -900,7 +1063,7 @@ msgstr ""
"Określa, czy powiązać tę regułę ruchu z określonym przychodzącym, czy "
"wychodzącym urządzeniem sieciowym."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -908,32 +1071,36 @@ msgstr ""
"Określa, czy użyć zewnętrznego czy wewnętrznego adresu IP do odbijanego "
"ruchu."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Data rozpoczęcia (rrrr-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Czas rozpoczęcia (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Data zatrzymania (rrrr-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Czas zatrzymania (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Metoda przechowywania"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Niedziela"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -941,16 +1108,16 @@ msgstr ""
"Istniejąca konfiguracja zapory sieciowej musi zostać zmieniona, aby LuCI "
"mógł działać prawidłowo."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-"Zapora tworzy strefy z twoich interfejsów sieciowych, aby kontrolować ruch "
-"sieciowy."
+"Zapora tworzy strefy na interfejsach sieciowych, aby kontrolować przepływ "
+"ruchu w sieci."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -966,7 +1133,7 @@ msgstr ""
"przekazywania jest <em>jednokierunkowa</em>, np. przekazywanie z sieci LAN "
"do WAN <em>nie</em> implikuje pozwolenia na przekazywanie z sieci WAN do LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -980,18 +1147,18 @@ msgstr ""
"zasady przekazywania ruchu między różnymi sieciami w obrębie strefy. Opcja "
"<em>Objęte sieci</em> określa, które dostępne sieci należą do tej strefy."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Czwartek"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Ograniczenia czasowe"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Czas w UTC"
@@ -999,6 +1166,10 @@ msgstr "Czas w UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "Ograniczenia czasowe są włączone dla tej reguły"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Limit czasu"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1007,13 +1178,13 @@ msgid ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
msgstr ""
-"Do %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
-"%{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port %{dest_port#%{next?, }"
-"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
-"ival}</var>}}"
+"Do %{dest}%{dest_device?, interfejs <var>%{dest_device}</var>}%{dest_ip?, IP "
+"%{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Dopasuj adresy IP z "
+"wyjątkiem %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port "
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Dopasuj porty z "
+"wyjątkiem %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1021,25 +1192,25 @@ msgid ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"Do %{dest}%{dest_device?, via interface <var>%{dest_device}</"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
-"IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port "
-"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}"
+"Do %{dest}%{dest_device?, poprzez interfejs <var>%{dest_device}</"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dopasuj adresy IP z wyjątkiem %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dopasuj porty z wyjątkiem %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"Do %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"Do %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dopasuj adresy IP z wyjątkiem%{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dopasuj porty z wyjątkiem %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Pomocnik śledzenia"
@@ -1057,8 +1228,8 @@ msgstr ""
"Reguły ruchu sieciowego definiują politykę dla pakietów przechodzących "
"między strefami, np. aby odrzucać ruch między hostami lub otworzyć porty WAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Wtorek"
@@ -1066,18 +1237,26 @@ msgstr "Wtorek"
msgid "Unable to save contents: %s"
msgstr "Nie można zapisać zawartości: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"Jednostka: sekundy. Domyślnie <code>0</code> oznacza, że wpis jest dodany na "
+"stałe do zestawu.<br />Maks.: 2147483 sekundy."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
-msgstr "Nieznany lub nie zainstalowany pomocnik conntrack \"%s\""
+msgstr "Nieznany lub niezainstalowany pomocnik conntrack \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "Nienazwany NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Przekazywanie bez nazwy"
@@ -1086,42 +1265,51 @@ msgstr "Przekazywanie bez nazwy"
msgid "Unnamed rule"
msgstr "Nieznana zasada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Zestaw nienazwany"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Strefa bez nazwy"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Nierozpoznany protokół"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
"Po naciśnięciu przycisku „Kontynuuj” sekcje przekierowujące z docelowym "
-"\"SNAT\" zostaną przekonwertowane na sekcje \"nat\", a zapora sieciowa "
-"zostanie ponownie uruchomiona w celu zastosowania zaktualizowanej "
-"konfiguracji."
+"„SNAT” zostaną przekonwertowane na sekcje „nat”, a zapora sieciowa zostanie "
+"ponownie uruchomiona w celu zastosowania zaktualizowanej konfiguracji."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Użyj zewnętrznego adresu IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Użyj wewnętrznego adresu IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Użyj ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-"Opcja ta służy do klasyfikacji ruchu strefowego według surowych, nie-"
-"<em>uci</em> obsługiwanych urządzeń sieciowych."
+"Opcji tej należy używać do klasyfikacji ruchu strefowego według surowych, "
+"niezarządzanych przez <em>uci</em> urządzeń sieciowych."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1133,17 +1321,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Wymagany prawidłowy znacznik zapory sieciowej"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Środa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Dni tygodnia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "znacznik zapory XOR"
@@ -1151,109 +1339,241 @@ msgstr "znacznik zapory XOR"
msgid "XOR mark"
msgstr "Znacznik XOR"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "Na tym urządzeniu nie działa firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "Na tym urządzeniu działa firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Strefa ⇒ Przekazywanie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Strefy"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+"Strefy, z których mają być tworzone reguły odbicia. Jeśli opcja nie jest "
+"ustawiona, używana jest tylko strefa docelowa."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "akceptuj"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "dowolny"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "dowolna strefa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "dowolny/wszystkie"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "zastosuj znacznik zapory"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "przydziel pomocnika conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "automatyczne"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "bitmap to tylko ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "dzień"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: Docelowy adres IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: Docelowy adres MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: Docelowa (pod)sieć"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: Port docelowy"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: Docelowy ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "nie przepisuj"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "nie śledź"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "porzucaj"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 obsługuje odwoływanie się i tworzenie zestawów IP, aby uprościć "
+"dopasowywanie dużych list adresów bez potrzeby tworzenia jednej reguły dla "
+"każdego elementu do dopasowania. Zakresy portów w zestawach ipset nie są "
+"obsługiwane przez firewall4.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "zportu-doportu"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "hash"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "godzina"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: Adres IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+"ip[/cidr]<br />Do użytku z dopasowanymi typami danych: <code>*_ip</code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "list"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: Adres MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "adresmac|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minuta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "net: (Pod)sieć"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "port: Port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "odrzucaj"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "sekunda"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "zestaw: ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: Źródłowy ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: Źródłowy adres IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: Źródłowy adres MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: Źródłowa (pod)sieć"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Źródłowy port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "to urządzenie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "ta nowa strefa"
@@ -1265,6 +1585,55 @@ msgstr "nielimitowane"
msgid "unspecified"
msgstr "nieokreślone"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "do 65536 wpisów."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "prawidłowy znacznik zapory sieciowej"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "Włącz translację adresów sieciowych i portów (NAT lub NAPT) dla ruchu "
+#~ "wychodzącego w tej strefie. Jest to zazwyczaj włączone w strefie <em>wan</"
+#~ "em>."
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Przekazywane IPv4 %{proto?, protokół %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, znacznik <var%{mark.inv? data-tooltip=\"Dopasuj fwmarki z "
+#~ "wyjątkiem %{mark.num}%{mark.mask? za pomocą maski %{mark.mask}}.\":%{mark."
+#~ "mask? data-tooltip=\"Maskuj wartość fwmark za pomocą %{mark.mask} przed "
+#~ "porównaniem.\"}}>%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Przychodzące IPv4%{proto?, protokół %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP z odmianami %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, znacznik <var%{mark.inv? "
+#~ "data-tooltip=\"Dopasuj fwmarki z wyjątkiem %{mark.num}%{mark.mask? za "
+#~ "pomocą maski %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maskuj wartość "
+#~ "fwmark za pomocą %{mark.mask} przed porównaniem.\"}}>%{mark.val}</"
+#~ "var>}%{helper?, pomocnik %{helper.inv?<var data-tooltip=\"Dopasuj "
+#~ "dowolnego pomocnika z wyjątkiem &quot;%{helper.name}&quot;\">%{helper.val}"
+#~ "</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/pt/firewall.po b/applications/luci-app-firewall/po/pt/firewall.po
index c75645f84c..1949edb04e 100644
--- a/applications/luci-app-firewall/po/pt/firewall.po
+++ b/applications/luci-app-firewall/po/pt/firewall.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-01-24 12:59+0000\n"
+"PO-Revision-Date: 2023-07-27 15:25+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/pt/>\n"
@@ -12,47 +12,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> e "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP com tipos %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"fwmarks correspondente com excessão %{mark."
-"num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Máscara fwmark com valor %{mark.mask} before compare.\"}}>%{mark.val}</"
-"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Classificação DSCP "
-"correspondente exceto %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:<var>"
-"%{dscp.val}</var>}}%{helper?, helper %{helper.inv?<var data-tooltip="
-"\"Correspondência com qualquer ajudante exceto &quot;%{helper.name}&quot;\">"
-"%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
-"var>}}"
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP com tipos %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"fwmarks correspondente com excessão %{mark."
+"num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Máscara fwmark com valor %{mark.mask} before compare.\"}}>%{mark."
+"val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Classificação DSCP "
+"correspondente exceto %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:"
+"<var>%{dscp.val}</var>}}%{helper?, helper %{helper.inv?<var data-"
+"tooltip=\"Correspondência com qualquer ajudante exceto &quot;%{helper.name}"
+"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
+"val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- adicionar IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- adicionar MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -60,17 +68,17 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\">Aceitar</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Prevenir a reescrita da fonte</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Encaminhar</var> para %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Encaminhar</var> para %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -89,21 +97,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Atribuir auxiliar</var> conntrack <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Atribuir auxiliar</var> conntrack "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> marca do firewall "
"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Reescrever automaticamente</var> o IP de "
@@ -124,7 +132,7 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Rejeita</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -132,23 +140,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">Reescrever estaticamente </var> para a origem "
"%{snat_ip?IP <var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Um IP reescrito deve ser especificado!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPT - Desativar reescrever endereços"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Ação"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -158,7 +166,7 @@ msgstr ""
"destino da zona, por exemplo, <code>-p tcp -- dport 443</code> para "
"corresponder apenas ao tráfego https de saída."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -167,33 +175,45 @@ msgstr ""
"fonte de zona, por exemplo, <code>-p tcp - sport 443</code> para "
"corresponder apenas ao tráfego HTTPS de entrada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Família de endereços, o endereço de IP interno deve corresponder"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+"Família de endereços, endereço de origem, endereço de destino, o endereço de "
+"IP reescrito deve corresponder"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Definições Avançadas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Permitir tráfego \"inválido\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Permitir encaminhamento de <em>zonas de origem</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Permitir encaminhamento para <em>zonas de destino</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Qualquer"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Qualquer dia"
@@ -211,28 +231,33 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Aplique a classe ou valor de DSCP dado às conexões estabelecidas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"Atribua o ajudante de rastreamento de conexão especificado para o tráfego "
"combinado."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Atribuição automática de assistentes"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Atribuir assistentes de conntrack automaticamente com base no protocolo de "
"tráfego e na porta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Comentário"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Configurações do Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Assistentes do Conntrack"
@@ -240,23 +265,27 @@ msgstr "Assistentes do Conntrack"
msgid "Contents have been saved."
msgstr "Os conteúdos foram gravados."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Continuar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Contadores"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Aparelhos abrangidos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Redes abrangidas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Subredes abrangidas"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Regras Personalizadas"
@@ -271,7 +300,7 @@ msgstr ""
"comandos são executados a seguir ao reinicio da firewall, logo a seguir ao "
"conjunto de regras predefinidas serem carregadas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "Classificação de DSCP"
@@ -283,17 +312,17 @@ msgstr "Marca de DSCP"
msgid "DSCP mark required"
msgstr "Marca de DSCP necessária"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Endereço de destino"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Porta de destino"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Zona de destino"
@@ -301,7 +330,7 @@ msgstr "Zona de destino"
msgid "Device name"
msgstr "Nome do aparelho"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -310,68 +339,99 @@ msgstr ""
"conntrack <em>invalid</em>. Isto pode ser necessário para configurações "
"complexas de rotas assimétricas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Descartar pacotes inválidos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Ativar NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Ativar a Proteção SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Ativar registo nesta zona"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Ative o endereço de rede e a tradução da porta IPv4 (NAT4 ou NAPT4) para o "
+"tráfego de saída nesta zona. Normalmente, isso é ativado na zona <em>wan</"
+"em>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+"Ative o endereço de rede e a tradução da porta IPv6 (NAT6 ou NAPT6) para o "
+"tráfego de saída nesta zona."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Ativado"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+"Ativa o rastreamento da contagem dos pacotes e dos bytes para o conjunto."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Esperando: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Característica experimental. Não totalmente compatível com QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"Escolhe explicitamente os assistentes de rastreamento de conexão permitidos "
"para o tráfego da zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Endereço IP externo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Porta externa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Argumentos adicionais"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Argumentos adicionais de destino"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Argumentos adicionais do iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Argumentos adicionais da fonte"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Família"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Firewall"
@@ -380,11 +440,15 @@ msgstr "Firewall"
msgid "Firewall - Custom Rules"
msgstr "Firewall - Regras Personalizadas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Firewall - Conjuntos de IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Firewall - Regras de NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Firewall - Encaminhamento de Portas"
@@ -392,38 +456,41 @@ msgstr "Firewall - Encaminhamento de Portas"
msgid "Firewall - Traffic Rules"
msgstr "Firewall - Regras de Tráfego"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Firewall - Definições de Zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Migração de configuração do Firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Encaminhar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"fwmarks correspondentes "
-"exceto %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Máscara fwmark com valor %{mark.mask} before compare.\"}}>%{mark."
-"val}</var>}"
+"Encaminhado %{ipv6?%{ipv4?<var>IPv4</var> e <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Coincide com fwmarks "
+"menos %{mark.num}%{mark.mask? com mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mascara o valor do fwmark com %{mark.mask} antes compare.\"}}"
+">%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Sexta-feira"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -452,34 +519,35 @@ msgstr ""
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Endereços IP "
"correspondentes exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas correspondentes "
-"exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }<var%{item.inv? data-tooltip=\"MACs correspondentes exceto %{item."
-"val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? data-"
-"tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
-msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas "
-"correspondentes exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
+"exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"MACs correspondentes "
"exceto %{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint."
"name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
+msgid ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Portas correspondentes exceto %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"MACs correspondentes exceto %{item.val}%{item.hint.name? a.k.a. "
+"%{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Configurações gerais"
@@ -488,22 +556,55 @@ msgstr "Configurações gerais"
msgid "Grant access to firewall configuration"
msgstr "Conceder acesso à configuração do firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Descarga de fluxo em hardware"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (intervalo)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "Conjuntos de IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IPs/Redes"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IPs/Redes/MACs"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 e IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Apenas IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "Mascaramento IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Apenas IPv6"
@@ -511,43 +612,53 @@ msgstr "Apenas IPv6"
msgid "Inbound device"
msgstr "Aparelho de entrada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Incluir ficheiro"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"fwmarks "
-"correspondentes exceto %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":"
-"%{mark.mask? data-tooltip=\"Mascara valores fwmark com %{mark.mask} before "
-"compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-"
-"tooltip=\"Correspondência com qualquer auxiliar exceto &quot;%{helper.name}"
-"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
-"val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Chegando %{ipv6?%{ipv4?<var>IPv4</var> e <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"com tipos %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+"tooltip=\"Coincide com fwmarks menos %{mark.num}%{mark.mask? com máscara "
+"%{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mascara valores fwmark com "
+"%{mark.mask} antes de comparar.\"}}>%{mark.val}</var>}%{helper?, helper "
+"%{helper.inv?<var data-tooltip=\"Coincide qualquer auxiliar menos &quot;"
+"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+"name}\">%{helper.val}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Tamanho inicial do hash"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Entrada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Endereço IP interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Porta interna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Zona Interna"
@@ -563,7 +674,7 @@ msgstr "Valor limite inválido"
msgid "Limit burst"
msgstr "Limite de burst"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Limitar registo de mensagens"
@@ -571,17 +682,18 @@ msgstr "Limitar registo de mensagens"
msgid "Limit matching"
msgstr "Limitar a correspondência"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-"Limitar a correspondência de <var>%{limit.num}</var> pacotes por <var>"
-"%{limit.unit}</var>%{limit.burst? estouro <var>%{limit.burst}</var>}"
+"Limitar a correspondência de <var>%{limit.num}</var> pacotes por "
+"<var>%{limit.unit}</var>%{limit.burst? estouro <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Mascaramento limitado ativado"
@@ -589,25 +701,25 @@ msgstr "Mascaramento limitado ativado"
msgid "Limits traffic matching to the specified rate."
msgstr "Limita o tráfego de acordo com a taxa especificada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "IP fonte de loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - Reescreve automaticamente para o IP da interface de saída"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "Fixação de MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Mascaramento"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Corresponder"
@@ -623,37 +735,37 @@ msgstr "Correspondência do tipo de ICMP"
msgid "Match device"
msgstr "Aparelho de correspondência"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
"Encaminha o tráfego que obteve correspondência para um determinado endereço "
"de IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Encaminha o tráfego que obteve correspondência para uma determinada porta de "
"destino ou uma faixa de portas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
"Encaminha o tráfego que obteve correspondência deste IP ou uma faixa de IPs."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Encaminha o tráfego que obteve correspondência originado de uma determinada "
"porta de origem ou faixa de portas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Auxiliar de correspondência"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -665,8 +777,8 @@ msgstr ""
msgid "Match mark"
msgstr "Marca de correspondência"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
"Corresponder o tráfego usando uma conexão definida pelo auxiliar de "
@@ -678,7 +790,7 @@ msgstr ""
"Corresponder uma marca de firewall especifica ou uma variedade de diferentes "
"marcas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"Corresponda o tráfego encaminhado usando um aparelho de rede de saída "
@@ -690,6 +802,14 @@ msgstr ""
"Compara o tráfego correspondente que esteja carregando uma marca DSCP "
"específica."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Total de registos"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Comprimento máximo"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -699,22 +819,22 @@ msgstr ""
"recarregado por um cada vez que o limite especificado acima não é atingido, "
"até este número."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Segunda-feira"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Dias do mês"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Regras NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -722,26 +842,32 @@ msgstr ""
"As regras da NAT permitem o controle fino sobre o IP de origem para usar com "
"o tráfego de saída ou tráfego de encaminhamento."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Máscara de rede"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Só se tráfego de entrada corresponder ao endereço IP fornecido."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Só se o tráfego de entrada corresponder a um destes MACs."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Só se o tráfego de entrada corresponder a este IP ou intervalo."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -750,26 +876,43 @@ msgstr ""
"intervalo de portas no host cliente"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Aparelho de saída"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Zona de saída"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Saída"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Campo do pacote coincidente"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Campos do pacote que correspondem. <br /> Síntaxe: <em>direction_datatype</"
+"em>. por exemplo: <code>src_port, dest_net</code>. <br /> Modo de preparo: "
+"<code>src, dst</code>. Tipos de dados: <code>ip, port, mac, net, set</code>. "
+"<br /> Os prefixos de direção são opcionais. <br />*Nota: o tipo de dados "
+"<code>set</code> não é suportado no fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Passa argumentos adicionais para o iptables. Usar com cuidado!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -783,12 +926,16 @@ msgstr ""
"cuidado, pois valores inválidos podem tornar o conjunto de regras do "
"firewall quebrado, expondo completamente todos os serviços."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "Caminho ao ficheiro de CIDRs, sub-redes, IPs de host, etc.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Encaminhamento de Portas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -796,70 +943,84 @@ msgstr ""
"O Encaminhamento de Portas permite que computadores remotos na internet se "
"liguem a um computador ou serviço especifico na rede privada (LAN)."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Faixa de portas"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protocolo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Redirecionar a entrada de trafego correspondente à porta fornecida no host "
"interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Redirecionar o tráfego de entrada correspondente para o host interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Consulte o conjunto externo"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr "Zonas de reflexão"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
msgstr ""
-"Requer suporte de hardware para NAT. Implementado pelo menos para mt7621"
+"Requer suporte de hardware para NAT."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Restringir o Mascaramento às sub-redes de destino dadas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Restringir Mascaramento a sub-redes de origem fornecidas"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Restringir a família de endereços"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Reescrever o endereço IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
"Reescrever o tráfego compatível com o endereço IP de origem especificado."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Reescrever tráfego compatível com a porta de origem especificado ou uma "
"faixa de portas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Reescrever porta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Descargar Roteamento/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Reescrever para um IP de origem ou uma porta específica"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Sábado"
@@ -876,36 +1037,36 @@ msgstr ""
"máscara]. Se uma máscara for especificada, então apenas os bits definidos na "
"máscara são modificados."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Descarga baseada em software para roteamento/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Descarga de fluxo de software"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Endereço IP de origem"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Endereço MAC de origem"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Endereço de origem"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Porta de origem"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Zona de origem"
@@ -917,7 +1078,7 @@ msgstr ""
"Especifica se esta regra de tráfego deve ser ligada a um aparelho de rede "
"específico de entrada ou de saída."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -925,32 +1086,36 @@ msgstr ""
"Especifica se deve usar o endereço do IP externo ou interno para o tráfego "
"refletido."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Data de Início (aaaaa-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Hora de início (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Data de Paragem (aaaaa-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Tempo de Parada (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Método de armazenamento"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Domingo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -958,7 +1123,7 @@ msgstr ""
"A configuração de firewall existente precisa ser alterada para que o LuCI "
"funcione corretamente."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -966,8 +1131,8 @@ msgstr ""
"A firewall cria zonas sobre as interfaces de rede para controlar o fluxo do "
"tráfego."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -984,7 +1149,7 @@ msgstr ""
"lan para wan <em>não</em> implica uma permissão para avançar de wan para lan "
"também."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -999,18 +1164,18 @@ msgstr ""
"abrangidas</em> especifica quais das redes disponíveis são membros desta "
"zona."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Quinta-feira"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Restrições de Tempo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Tempo em UTC"
@@ -1018,6 +1183,10 @@ msgstr "Tempo em UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "Restrições de tempo estão ativadas para esta regra"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Tempo limite"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1032,7 +1201,7 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas correspondidas "
"exceto %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1041,24 +1210,24 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"Para %{dest}%{dest_device?, via interface <var>%{dest_device}</"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Endereços IP correspondidos exceto %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Portas correspondidas exceto %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Endereços IP correspondidos exceto %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Portas correspondidas exceto %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"Para %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Endereços IP correspondidos exceto %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Portas correspondidas exceto %{item.val}.\"}>%{item.ival}</var>}}"
+"Para %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Endereços IP correspondidos exceto %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Portas correspondidas exceto %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Auxiliar de rastreamento"
@@ -1077,8 +1246,8 @@ msgstr ""
"diferentes zonas, por exemplo, para rejeitar trafego entre certos hosts ou "
"para abrir portas WAN no router."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Terça-feira"
@@ -1086,18 +1255,26 @@ msgstr "Terça-feira"
msgid "Unable to save contents: %s"
msgstr "Incapaz de gravar conteúdos: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"Unidade: segundos. Padrão <code>0</code> significa que a entrada é "
+"adicionada permanentemente ao conjunto.<br /> Max: 2147483 segundos."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Auxiliar conntrack desconhecido ou não instalado \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "NAT sem nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Encaminhamento sem nome"
@@ -1106,15 +1283,19 @@ msgstr "Encaminhamento sem nome"
msgid "Unnamed rule"
msgstr "Regra sem nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Conjunto sem nome"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Zona sem nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Protocolo desconhecido"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1124,15 +1305,21 @@ msgstr ""
"serão convertidas para seções \"nat\" e o firewall será reiniciado para "
"aplicar e atualizar as novas configurações."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Usar endereço IP externo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Usar endereço IP interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Use o ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1140,7 +1327,7 @@ msgstr ""
"Use esta opção para classificar o tráfego da zona por aparelhos de rede "
"brutos, não geridos por <em>uci</em>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1152,17 +1339,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Marca de firewall válida necessária"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Quarta-feira"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Dias úteis"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "Marca de firewall XOR"
@@ -1170,109 +1357,241 @@ msgstr "Marca de firewall XOR"
msgid "XOR mark"
msgstr "Marca XOR"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "O seu aparelho não executa o firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "O seu aparelho executa o firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zona ⇒ Encaminhamentos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zonas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+"Zonas das quais as regras de reflexão devem ser criadas. Se não for "
+"definido, apenas a zona de destino é utilizada."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "aceitar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "qualquer"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "qualquer zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "qualquer/todos"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "aplicar marca de firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "atribuir auxiliar conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "automático"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "bitmap é ipv4 apenas"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "dia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: IP de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: endereço MAC de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: (sub)rede de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: Porta de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: Destino ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "não reescrever"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "não rastrear"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "descartar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 oferece suporte a referência e criação de conjuntos de IPs para "
+"simplificar a correspondência de grandes listas de endereços sem a "
+"necessidade de criar uma regra que coincida com cada item. Os intervalos das "
+"portas em ipsets não são compatíveis com o firewall4.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "deporta-paraporta"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "hash"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "hora"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: Endereço IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+"ip[/cidr]<br />Para uso com tipos de dados que coincidam: <code>*_ip</code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "lista"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: endereço MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macaddr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minuto"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "rede: (sub)rede"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "porta: Porta"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "rejeitar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "segundo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "set: ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: Origem do ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: IP de origem"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: Origem do endereço MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: Origem (sub)rede"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Porta de origem"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "este aparelho"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "esta nova zona"
@@ -1284,6 +1603,55 @@ msgstr "ilimitado"
msgid "unspecified"
msgstr "não especificado"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "até 65536 entradas."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "marca de firewall válida"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "Ativar a conversão de endereços e portas de rede (NAT ou NAPT) para o "
+#~ "tráfego de saída nessa zona. Isto é normalmente ativado na zona <em>wan</"
+#~ "em>."
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"fwmarks "
+#~ "correspondentes exceto %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":"
+#~ "%{mark.mask? data-tooltip=\"Máscara fwmark com valor %{mark.mask} before "
+#~ "compare.\"}}>%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"fwmarks correspondentes exceto %{mark.num}%{mark.mask? with "
+#~ "mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mascara valores fwmark "
+#~ "com %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{helper?, helper "
+#~ "%{helper.inv?<var data-tooltip=\"Correspondência com qualquer auxiliar "
+#~ "exceto &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+#~ "tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/pt_BR/firewall.po b/applications/luci-app-firewall/po/pt_BR/firewall.po
index 7bbaa67e2c..dd3bcdd1b0 100644
--- a/applications/luci-app-firewall/po/pt_BR/firewall.po
+++ b/applications/luci-app-firewall/po/pt_BR/firewall.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-10-23 23:47+0000\n"
+"PO-Revision-Date: 2023-07-26 22:47+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfirewall/pt_BR/>\n"
@@ -12,64 +12,72 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> e "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP com tipos %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"fwmarks correspondente com excessão %{mark."
-"num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Máscara fwmark com valor %{mark.mask} before compare.\"}}>%{mark.val}</"
-"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Classificação DSCP "
-"correspondente exceto %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:<var>"
-"%{dscp.val}</var>}}%{helper?, helper %{helper.inv?<var data-tooltip="
-"\"Correspondência com qualquer ajudante exceto &quot;%{helper.name}&quot;\">"
-"%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
-"var>}}"
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP com tipos %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"fwmarks correspondente com excessão %{mark."
+"num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Máscara fwmark com valor %{mark.mask} before compare.\"}}>%{mark."
+"val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Classificação DSCP "
+"correspondente exceto %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:"
+"<var>%{dscp.val}</var>}}%{helper?, helper %{helper.inv?<var data-"
+"tooltip=\"Correspondência com qualquer ajudante exceto &quot;%{helper.name}"
+"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
+"val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- Adicionar IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- Adicionar MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
"<var data-tooltip=\"ACCEPT\">Aceite</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Prevenir a reescrita da fonte</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Encaminhar</var> para %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Encaminhar</var> para %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -87,21 +95,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Atribuir auxiliar</var> conntrack <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Atribuir auxiliar</var> conntrack "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> marca do firewall "
"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Reescrever automaticamente</var> o IP de "
@@ -122,7 +130,7 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Rejeita</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -130,23 +138,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">Reescrever estaticamente </var> para a origem "
"%{snat_ip?IP <var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Um IP de reescrita deve ser especificado!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACEITAR - Desativar a reescrita do endereço"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Ação"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -156,7 +164,7 @@ msgstr ""
"da zona, por exemplo, <code>-p tcp --dport 443</code> para corresponder "
"apenas ao tráfego HTTPS de saída."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -165,33 +173,45 @@ msgstr ""
"da zona, por exemplo, <code>-p tcp --sport 443</code> para corresponder "
"apenas ao tráfego HTTPS de entrada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Família de endereços, o endereço IP interno deve corresponder"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+"Família de endereços, endereço de origem, endereço de destino, a reescrita "
+"do endereço IP deve corresponder"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Permitir tráfego \"inválido\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Permite o encaminhamento da <em>zona de origem</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Permite o encaminhamento para a <em>zona de destino</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Qualquer"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Qualquer dia"
@@ -209,28 +229,33 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Aplique a classe ou valor DSCP dado às conexões estabelecidas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"Atribua o auxiliar de rastreamento de conexão especificado para o tráfego "
"combinado."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Atribuição automática de assistentes"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Atribuir automaticamente ajudantes de conntrack com base no protocolo de "
"tráfego e na porta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Comentário"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Configurações do Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Ajudantes do Conntrack"
@@ -238,23 +263,27 @@ msgstr "Ajudantes do Conntrack"
msgid "Contents have been saved."
msgstr "O conteúdo foi salvo."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Continuar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Contadores"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Dispositivos cobertos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Redes cobertas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Sub-redes cobertas"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Regras Personalizadas"
@@ -268,7 +297,7 @@ msgstr ""
"cobertos por esta ferramenta. Os comandos serão executados após cada "
"reinício do firewall, logo após a carga do conjunto de regras padrão."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "Classificação DSCP"
@@ -280,17 +309,17 @@ msgstr "Marca DSCP"
msgid "DSCP mark required"
msgstr "Marca DSCP necessária"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Endereço de destino"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Porta de destino"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Zona de destino"
@@ -298,7 +327,7 @@ msgstr "Zona de destino"
msgid "Device name"
msgstr "Nome do dispositivo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -307,69 +336,100 @@ msgstr ""
"estado do conntrack for <em>invalid</em>. Isto pode ser necessário para "
"configurações complexas e de rotas assimétricas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Descartar pacotes inválidos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Habilite o Loopback do NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Habilite proteção contra SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Habilite o registro nesta zona"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Ative o endereço de rede e a tradução da porta IPv4 (NAT4 ou NAPT4) para o "
+"tráfego de saída nesta zona. Normalmente, isso é ativado na zona <em>wan</"
+"em>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+"Ative o endereço de rede e a tradução da porta IPv6 (NAT6 ou NAPT6) para o "
+"tráfego de saída nesta zona."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Ativado"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+"Ativa o rastreamento da contagem dos pacotes e dos bytes para o conjunto."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Esperando: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
"Funcionalidade experimental. Ela não é totalmente compatível com QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"Escolhe explicitamente os assistentes de rastreamento de conexão permitidos "
"para o tráfego da zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Endereço IP externo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Porta Externa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Argumentos extras"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Argumentos extra de destino"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Argumentos extras para o iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Argumentos extras da fonte"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Família"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Firewall"
@@ -378,11 +438,15 @@ msgstr "Firewall"
msgid "Firewall - Custom Rules"
msgstr "Firewall - Regras personalizadas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Firewall - Conjuntos de IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Firewall - Regras NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Firewall - Encaminhamento de Portas"
@@ -390,38 +454,41 @@ msgstr "Firewall - Encaminhamento de Portas"
msgid "Firewall - Traffic Rules"
msgstr "Firewall - Regras de Tráfego"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Firewall - Configurações de Zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Migração de configuração do Firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Encaminhar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"fwmarks correspondentes "
-"exceto %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Máscara fwmark com valor %{mark.mask} before compare.\"}}>%{mark."
-"val}</var>}"
+"Encaminhado %{ipv6?%{ipv4?<var>IPv4</var> e <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Coincide com fwmarks "
+"menos %{mark.num}%{mark.mask? com mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mascara o valor do fwmark com %{mark.mask} antes compare.\"}}"
+">%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Sexta-feira"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -450,34 +517,35 @@ msgstr ""
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Endereços IP "
"correspondentes exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas correspondentes "
-"exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }<var%{item.inv? data-tooltip=\"MACs correspondentes exceto %{item."
-"val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? data-"
-"tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
-msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas "
-"correspondentes exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
+"exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"MACs correspondentes "
"exceto %{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint."
"name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
+msgid ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Portas correspondentes exceto %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"MACs correspondentes exceto %{item.val}%{item.hint.name? a.k.a. "
+"%{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Configurações gerais"
@@ -486,66 +554,109 @@ msgstr "Configurações gerais"
msgid "Grant access to firewall configuration"
msgstr "Conceder acesso à configuração do firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Aceleração do fluxo dos dados via hardware"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (intervalo)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "Conjuntos de IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IPs/Redes"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IPs/Redes/MACs"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 e IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
-msgstr "Somente IPv4"
+msgstr "Apenas IPv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "Mascaramento IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
-msgstr "Somente IPv6"
+msgstr "Apenas IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
msgstr "Dispositivo de entrada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Incluir arquivo"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"fwmarks "
-"correspondentes exceto %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":"
-"%{mark.mask? data-tooltip=\"Mascara valores fwmark com %{mark.mask} before "
-"compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-"
-"tooltip=\"Correspondência com qualquer auxiliar exceto &quot;%{helper.name}"
-"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
-"val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Chegando %{ipv6?%{ipv4?<var>IPv4</var> e <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"com tipos %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+"tooltip=\"Coincide com fwmarks menos %{mark.num}%{mark.mask? com máscara "
+"%{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mascara valores fwmark com "
+"%{mark.mask} antes de comparar.\"}}>%{mark.val}</var>}%{helper?, helper "
+"%{helper.inv?<var data-tooltip=\"Coincide qualquer auxiliar menos &quot;"
+"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+"name}\">%{helper.val}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Tamanho inicial do hash"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Entrada"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Endereço IP interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Porta Interna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Zona interna"
@@ -561,7 +672,7 @@ msgstr "Valor limite inválido"
msgid "Limit burst"
msgstr "Estouro limite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Limita as mensagens de registro"
@@ -569,17 +680,18 @@ msgstr "Limita as mensagens de registro"
msgid "Limit matching"
msgstr "Limitar as correspondências"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-"Limitar a correspondência de <var>%{limit.num}</var> pacotes por <var>"
-"%{limit.unit}</var>%{limit.burst? estouro <var>%{limit.burst}</var>}"
+"Limitar a correspondência de <var>%{limit.num}</var> pacotes por "
+"<var>%{limit.unit}</var>%{limit.burst? estouro <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Mascaramento limitado ativado"
@@ -587,25 +699,25 @@ msgstr "Mascaramento limitado ativado"
msgid "Limits traffic matching to the specified rate."
msgstr "Limita a correspondência de tráfego à taxa especificada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "IP da fonte de Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - Reescreve automaticamente para o IP da interface de saída"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "Ajuste do MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Mascaramento"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Casa"
@@ -621,37 +733,37 @@ msgstr "Casa com ICMP tipo"
msgid "Match device"
msgstr "Dispositivo de correspondência"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
"Encaminha o tráfego que obteve correspondência para um determinado endereço "
"de IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Encaminha o tráfego que obteve correspondência para uma determinada porta de "
"destino ou uma faixa de portas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
"Encaminha o tráfego que obteve correspondência deste IP ou uma faixa de IPs."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Encaminha o tráfego que obteve correspondência originado de uma determinada "
"porta de origem ou faixa de portas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Auxiliar de correspondência"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -663,8 +775,8 @@ msgstr ""
msgid "Match mark"
msgstr "Marca de correspondência"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
"Corresponder o tráfego usando uma conexão definida pelo auxiliar de "
@@ -676,7 +788,7 @@ msgstr ""
"Corresponder uma marca de firewall especifica ou uma variedade de diferentes "
"marcas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"Corresponda o tráfego encaminhado usando um dispositivo de rede de saída "
@@ -688,6 +800,14 @@ msgstr ""
"Casa o tráfego correspondente que esteja carregando uma marca DSCP "
"específica."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Total de registros"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Comprimento máximo"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -697,22 +817,22 @@ msgstr ""
"por um cada vez que o limite especificado acima não é atingido, até este "
"número."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Segunda-Feira"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Dias do mês"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Regras NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -720,27 +840,33 @@ msgstr ""
"As regras da NAT permitem o controle fino sobre o IP de origem para usar com "
"o tráfego de saída ou tráfego de encaminhamento."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Máscara de rede"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
"Somente case o tráfego entrante direcionado para o endereço IP fornecido."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Somente case o tráfego entrante destes endereços MAC."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Somente case o tráfego entrante desta faixa de endereços IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -749,26 +875,43 @@ msgstr ""
"intervalo de portas no equipamento cliente"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Dispositivo de saída"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Zona de saída"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Saída"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Campo do pacote coincidente"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Campos do pacote que correspondem. <br /> Sintaxe: <em>direction_datatype</"
+"em>. por exemplo: <code>src_port, dest_net</code>. <br /> Modo de preparo: "
+"<code>src, dst</code>. Tipos de dados: <code>ip, port, mac, net, set</code>. "
+"<br /> Os prefixos de direção são opcionais. <br />*Nota: o tipo de dados "
+"<code>set</code> não é suportado no fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Passa argumentos adicionais para o iptables. Use com cuidado!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -782,12 +925,16 @@ msgstr ""
"extremo cuidado, pois valores inválidos podem quebrar todo o conjunto de "
"regras do firewall expondo todos os serviços completamente."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "Caminho para o arquivo de CIDRs, sub-redes, IPs de host, etc.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Encaminhamentos de Porta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -795,68 +942,82 @@ msgstr ""
"O encaminhamento de portas permite que computadores remotos na Internet "
"conectem a um computador ou serviço específico dentro da rede local privada."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Faixa de portas"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protocolo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Redireciona tráfego entrante para a porta especificada no computador interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Redireciona tráfego entrante para o computador interno especificado"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Requer suporte de NAT em hardware. Implementado ao menos para mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Consulte o conjunto externo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr "Zonas de reflexão"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Requer suporte de NAT em hardware."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Restringe o mascaramento para uma subrede de destino específica"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Restringe o mascaramento para uma subrede de origem específica"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
-msgstr "Restringe para uma família de endereços"
+msgstr "Restringe à uma família de endereços"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Reescreva o endereço IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
"Reescreva o tráfego compatível com o endereço IP de origem especificado."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Reescrever tráfego compatível com a porta de origem especificado ou uma "
"faixa de portas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Reescrever porta"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Aceleração do roteamento/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Reescrever para um IP de origem ou uma porta específica"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Sábado"
@@ -873,36 +1034,36 @@ msgstr ""
"mask]. Se uma máscara for especificada, então apenas os bits definidos na "
"máscara são modificados."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Aceleração do roteamento/NAT via software"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Aceleração do fluxo dos dados via software"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Endereço IP de origem"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Endereço MAC de origem"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Endereço de origem"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Porta de origem"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Zona de origem"
@@ -914,7 +1075,7 @@ msgstr ""
"Especifica se esta regra de tráfego deve ser ligada a um dispositivo de rede "
"específico de entrada ou de saída."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -922,32 +1083,36 @@ msgstr ""
"Especifica se deve usar o endereço de IP externo ou interno para o tráfego "
"refletido."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Dia inicial (aaaa-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Hora de Início (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Dia final (aaaa-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Hora de Parada (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Método de armazenamento"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Domingo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -955,7 +1120,7 @@ msgstr ""
"A configuração de firewall existente precisa ser alterada para que o LuCI "
"funcione corretamente."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -963,8 +1128,8 @@ msgstr ""
"O firewall cria zonas sobre as interfaces de rede para controlar o fluxo do "
"tráfego de rede."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -980,7 +1145,7 @@ msgstr ""
"encaminhamento é <em>unidirecional</em>, ex: um encaminhamento da LAN para "
"WAN <em>não</em> implica na permissão de encaminhar da WAN para LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -995,18 +1160,18 @@ msgstr ""
"<em>Redes Cobertas</em> especificam que redes disponíveis são membros desta "
"zona."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Quita-feira"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Restrições de tempo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Hora em UTC"
@@ -1014,6 +1179,10 @@ msgstr "Hora em UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "As restrições de tempo estão ativadas para esta regra"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Tempo limite"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1028,7 +1197,7 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas correspondidas "
"exceto %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1037,24 +1206,24 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"Para %{dest}%{dest_device?, via interface <var>%{dest_device}</"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Endereços IP correspondidos exceto %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Portas correspondidas exceto %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Endereços IP correspondidos exceto %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Portas correspondidas exceto %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"Para %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Endereços IP correspondidos exceto %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Portas correspondidas exceto %{item.val}.\"}>%{item.ival}</var>}}"
+"Para %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Endereços IP correspondidos exceto %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Portas correspondidas exceto %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Auxiliar de rastreamento"
@@ -1073,8 +1242,8 @@ msgstr ""
"diferentes zonas. Por exemplo, rejeitar o tráfego entre certos equipamentos "
"ou abrir portas WAN no roteador."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Terça-feira"
@@ -1082,18 +1251,26 @@ msgstr "Terça-feira"
msgid "Unable to save contents: %s"
msgstr "Não foi possível salvar os conteúdos: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"Unidade: segundos. Padrão <code>0</code> significa que a entrada é "
+"adicionada permanentemente ao conjunto.<br /> Max: 2147483 segundos."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Auxiliar conntrack desconhecido ou não instalado \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "NAT sem nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Encaminhamento sem nome"
@@ -1102,15 +1279,19 @@ msgstr "Encaminhamento sem nome"
msgid "Unnamed rule"
msgstr "Regra sem nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Conjunto sem nome"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Zona sem nome"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Protocolo desconhecido"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1120,15 +1301,21 @@ msgstr ""
"serão convertidas para seções \"nat\" e o firewall será reiniciado para "
"aplicar e atualizar as novas configurações."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Usar endereço IP externo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Usar endereço IP interno"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Use o ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1136,7 +1323,7 @@ msgstr ""
"Use esta opção para classificar o tráfego bruto da zona por dispositivos de "
"rede não gerenciados pela<em>uci</em>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1148,17 +1335,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Marca de firewall válida necessária"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Quarta-feira"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Dias da semana"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "Marca de firewall XOR"
@@ -1166,109 +1353,241 @@ msgstr "Marca de firewall XOR"
msgid "XOR mark"
msgstr "Marca XOR"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "O seu dispositivo não roda o firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "O seu dispositivo roda o firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zona ⇒ Encaminhamentos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zonas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+"Zonas de onde devem ser criadas regras de reflexão. Se não for definido, "
+"apenas a zona de destino é usada."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "aceitar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "qualquer"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "qualquer zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "qualquer/tudo"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "aplicar marca de firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "atribuir auxiliar conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "automático"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "bitmap é ipv4 apenas"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "dia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: IP de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: endereço MAC de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: (sub)rede de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: Porta de destino"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: Destino ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "não reescrever"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "não rastrear"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "descartar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 oferece suporte a referência e criação de conjuntos de IPs para "
+"simplificar a correspondência de grandes listas de endereços sem a "
+"necessidade de criar uma regra que coincida com cada item. Os intervalos das "
+"portas em ipsets não são compatíveis com o firewall4.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "deporta-paraporta"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "hash"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "hora"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: Endereço IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+"ip[/cidr]<br />Para uso com tipos de dados que coincidam: <code>*_ip</code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "lista"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: endereço MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macaddr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minuto"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "rede: (sub)rede"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "porta: Porta"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "rejeitar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "segundo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "set: ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: Origem do ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: IP de origem"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: Origem do endereço MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: Origem (sub)rede"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Porta de origem"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "este dispositivo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "esta nova zona"
@@ -1280,6 +1599,55 @@ msgstr "ilimitado"
msgid "unspecified"
msgstr "não especificado"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "até 65536 entradas."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "marca de firewall válida"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "Ative o endereço de rede e a conversão da porta (NAT ou NAPT) para o "
+#~ "tráfego de saída nesta zona. Normalmente, isso é ativado na zona <em>wan</"
+#~ "em>."
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"fwmarks "
+#~ "correspondentes exceto %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":"
+#~ "%{mark.mask? data-tooltip=\"Máscara fwmark com valor %{mark.mask} before "
+#~ "compare.\"}}>%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"fwmarks correspondentes exceto %{mark.num}%{mark.mask? with "
+#~ "mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mascara valores fwmark "
+#~ "com %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{helper?, helper "
+#~ "%{helper.inv?<var data-tooltip=\"Correspondência com qualquer auxiliar "
+#~ "exceto &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+#~ "tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/ro/firewall.po b/applications/luci-app-firewall/po/ro/firewall.po
index 16ee51f97f..1eee154bbd 100644
--- a/applications/luci-app-firewall/po/ro/firewall.po
+++ b/applications/luci-app-firewall/po/ro/firewall.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-26 08:55+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/ro/>\n"
"Language: ro\n"
@@ -11,46 +11,55 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> și "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP cu tipuri %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Potrivește fwmarks cu excepția %{mark.num}%{mark."
-"mask? cu masca %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Maschează "
-"valoarea fwmark cu %{mark.mask} înainte de comparație.\"}}>%{mark.val}</"
-"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Potrivește clasificările "
-"DSCP cu excepția %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp."
-"val}</var>}}%{helper?, helper %{helper.inv?<var data-tooltip=\"Potrivește "
-"orice helper cu excepția &quot;%{helper.name}&quot;\">%{helper.val}</var>:"
-"<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP cu tipuri %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Potrivește fwmarks cu excepția %{mark."
+"num}%{mark.mask? cu masca %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Maschează valoarea fwmark cu %{mark.mask} înainte de comparație."
+"\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-"
+"tooltip=\"Potrivește clasificările DSCP cu excepția %{dscp.num?:%{dscp."
+"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
+"%{helper.inv?<var data-tooltip=\"Potrivește orice helper cu excepția &quot;"
+"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+"name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- adăugați IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- adăugați MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -58,17 +67,17 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\">Acceptă</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Preveniți rescrierea sursei</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Forward</var> la %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> la %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -86,21 +95,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> ajutător <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> ajutător "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> marcaj firewall <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> marcaj firewall "
+"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Automat rescrieți automat</var> sursa IP"
@@ -120,7 +129,7 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Rejectare</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -128,23 +137,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> la sursă %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Trebuie specificat un IP de rescriere!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPT - Dezactivează rescrierea adreselor"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Acțiune"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -154,7 +163,7 @@ msgstr ""
"de destinație al zonei, de exemplu, <code>-p tcp --dport 443</code> pentru a "
"se potrivi numai cu traficul HTTPS de ieșire."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -163,33 +172,43 @@ msgstr ""
"sursă din zonă, de exemplu, <code>-p tcp --sport 443</code> pentru a se "
"potrivi numai cu traficul HTTPS de intrare."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Familia de adrese, adresa IP internă trebuie să corespundă"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr "Familia de adrese, adresa IP internă trebuie să corespundă"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Setări avansate"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Permiteți traficul \"invalid\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Permite trecerea din <em>zonele sursa</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Permite trecerea catre <em>zonele sursa</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Oricare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Orice zi"
@@ -207,28 +226,33 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Aplică clasa sau valoarea DSCP dată la conexiunile stabilite."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"Alocarea ajutorului de urmărire a conexiunilor specificat pentru traficul "
"corespunzător."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Atribuirea automată a ajutorului"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Atribuiți automat ajutoare de conntrack pe baza protocolului și portului de "
"trafic"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Comentariu"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Setări Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Ajutoarele Conntrack"
@@ -236,23 +260,27 @@ msgstr "Ajutoarele Conntrack"
msgid "Contents have been saved."
msgstr "Conţinutul a fost salvat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Continuați"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Contoare"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Dispozitive acoperite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Retele acoperite"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Subrețele acoperite"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Reguli suplimentare"
@@ -267,7 +295,7 @@ msgstr ""
"după fiecare repornire a firewall-ului, imediat după ce setul de reguli "
"implicite a fost încărcat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "Clasificarea DSCP"
@@ -279,17 +307,17 @@ msgstr "Marcaj DSCP"
msgid "DSCP mark required"
msgstr "Marcaj DSCP necesar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Adresa de destinație"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Portul de destinație"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Zonă de destinație"
@@ -297,7 +325,7 @@ msgstr "Zonă de destinație"
msgid "Device name"
msgstr "Numele dispozitivului"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -306,68 +334,98 @@ msgstr ""
"starea conntrack <em>invalid</em>. Acest lucru poate fi necesar pentru "
"configurații complexe de rute asimetrice."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Descarcă pachetele invalide"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Activează loopback NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Activează protecţia SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Activeaza log in aceasta zona"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Activați adresa de rețea și traducerea portului IPv4 (NAT4 sau NAPT4) pentru "
+"traficul de ieșire din această zonă. Acest lucru este de obicei activat pe "
+"<em>wan</em> zone."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+"Activați adresa de rețea și traducerea porturilor IPv6 (NAT6 sau NAPT6) "
+"pentru traficul de ieșire din această zonă."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "activat"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "Activează urmărirea numărului de pachete și de octeți pentru set."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Se așteaptă: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Funcție experimentală. Nu este complet compatibiă cu QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"Alege în mod explicit ajutoarele de urmărire a conexiunilor permise pentru "
"traficul din zonă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Adresă IP externă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Port extern"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Argumente suplimentare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Argumente suplimentare pentru destinație"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Argumente suplimentare pentru iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Argumente sursă suplimentare"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Familie"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Firewall"
@@ -376,11 +434,15 @@ msgstr "Firewall"
msgid "Firewall - Custom Rules"
msgstr "Firewall - Reguli particularizate"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Firewall - Seturi IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Firewall - Reguli NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Firewall - Port-uri forwardate"
@@ -388,38 +450,41 @@ msgstr "Firewall - Port-uri forwardate"
msgid "Firewall - Traffic Rules"
msgstr "Firewall - Reguli ale traficului"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Setari zona la firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Migrarea configurației firewall-ului"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
-msgstr "Redirecţionare"
+msgstr "redirecționare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Redirecționat IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Potrivește fwmarks cu "
-"excepția %{mark.num}%{mark.mask? cu masca %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Maschează valoarea fwmark cu %{mark.mask} înainte de comparație."
-"\"}}>%{mark.val}</var>}"
+"Redirecționate %{ipv6?%{ipv4?<var>IPv4</var> și <var>IPv6</var>:<var>IPv6</"
+"var>}:<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}"
+"</var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Vineri"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -428,10 +493,11 @@ msgid ""
"ival}</var>}}"
msgstr ""
"De la %{src}%{src_dispozitiv?, interfață <var>%{src_dispozitiv}</"
-"var>}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Potrivește adresele IP cu excepția lui %{item.val}.\"}>%{item.ival}</"
-"var>}}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Potrivește porturile, cu excepția %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Potrivește adresele IP cu excepția lui %{item.val}.\"}>%{item.ival}"
+"</var>}}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Potrivește porturile, cu excepția %{item.val}.\"}>%{item.ival}</"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -453,29 +519,29 @@ msgstr ""
"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
"</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"De la %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"De la %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Setări generale"
@@ -484,22 +550,55 @@ msgstr "Setări generale"
msgid "Grant access to firewall configuration"
msgstr "Acordarea accesului la configurația firewall-ului"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Descărcarea fluxului hardware"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (interval)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "Seturi IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IP-uri/Rețele"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IP-uri/Rețele/MAC-uri"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 și IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Doar IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "Mascare IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Doar IPv6"
@@ -507,42 +606,52 @@ msgstr "Doar IPv6"
msgid "Inbound device"
msgstr "Dispozitiv de intrare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Includere fișier"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Intrând IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Intrări %{ipv6?%{ipv4?<var>IPv4</var> și <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Dimensiunea inițială a hash-ului"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Intrare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Adresa IP interna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Port intern"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Zonă internă"
@@ -558,7 +667,7 @@ msgstr "Valoare limită invalidă"
msgid "Limit burst"
msgstr "Limitați explozia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Limitează mesaje în log"
@@ -566,9 +675,9 @@ msgstr "Limitează mesaje în log"
msgid "Limit matching"
msgstr "Potrivirea limitelor"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -576,7 +685,8 @@ msgstr ""
"Limitați potrivirea la <var>%{limit.num}</var> pachete pe <var>%{limit.unit}"
"</var>%{limit.burst? burst <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Activarea limitată a mascării"
@@ -584,25 +694,25 @@ msgstr "Activarea limitată a mascării"
msgid "Limits traffic matching to the specified rate."
msgstr "Limitează potrivirea traficului la rata specificată."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "IP sursă Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - Rescrierea automată către IP-ul interfeței de ieșire"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "Ajustare MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Translatare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Potrivire"
@@ -618,34 +728,34 @@ msgstr "Potriveste pe tipul de ICMP"
msgid "Match device"
msgstr "Dispozitiv de potrivire"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "Potrivește traficul redirecționat către adresa IP dată."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Potrivește traficul redirecționat către portul de destinație sau intervalul "
"de porturi dat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "Potrivește traficul redirecționat de la acest IP sau interval."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Potrivește traficul redirecționat care provine din portul sursă sau din "
"intervalul de porturi dat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Ajutor de potrivire"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -657,8 +767,8 @@ msgstr ""
msgid "Match mark"
msgstr "Marca de meci"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
"Potrivește traficul care utilizează ajutorul de urmărire a conexiunilor "
@@ -670,7 +780,7 @@ msgstr ""
"Se potrivește cu o anumită marcă de firewall sau cu o serie de mărci "
"diferite."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"Potrivește traficul redirecționat utilizând dispozitivul de rețea de ieșire "
@@ -680,6 +790,14 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Potrivește traficul care poartă marcajul DSCP specificat."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Intrări max"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Lungime maximă"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -689,22 +807,22 @@ msgstr ""
"se reîncarcă cu unu de fiecare dată când limita specificată mai sus nu este "
"atinsă, până la acest număr."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Luni"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Luna Zile"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Reguli NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -712,28 +830,34 @@ msgstr ""
"Regulile NAT permit un control fin asupra IP-ului sursă care va fi utilizat "
"pentru traficul de ieșire sau de redirecționare."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Nume"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Mască de rețea"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
"Se potrivește numai cu traficul de intrare direcționat către adresa IP dată."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Potriviți numai traficul de intrare de la aceste MAC-uri."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
"Se potrivește numai cu traficul de intrare de la acest IP sau interval."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -742,26 +866,43 @@ msgstr ""
"sau din intervalul de porturi de pe gazda clientului"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Dispozitiv de ieșire"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Zona de ieșire"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Ieşire"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Potrivire câmp pachete"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Câmpurile pachetului care se potrivesc.<br />Sintaxa: "
+"<em>direction_datatype</em>. de exemplu: <code>src_port, dest_net</code>."
+"<br />Direcții: <code>src, dst</code>. Tipuri de date: <code>ip, port, mac, "
+"net, set</code>.<br />. Prefixele de direcție sunt opționale.<br />*Nota: "
+"tipul de date <code>set</code> nu este acceptat în fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "Transmite argumente suplimentare către iptables. Folosiți cu grijă!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -775,12 +916,17 @@ msgstr ""
"utilizate cu mare atenție, deoarece valorile invalide ar putea face ca setul "
"de reguli de firewall să fie rupt, expunând complet toate serviciile."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+"Calea de acces la fișierul cu CIDR-uri, subrețele, IP-uri gazdă etc.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Port Redirecționări"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -789,70 +935,84 @@ msgstr ""
"internet să se conecteze la un anumit computer sau serviciu din cadrul unei "
"rețele locale private."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "interval de porturi"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protocol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Redirecționează traficul de intrare corespunzător către portul dat pe gazda "
"internă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
"Redirecționează traficul de intrare corespunzător către gazda internă "
"specificată"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Necesită suport hardware NAT. Implementat cel puțin pentru mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Consultați Setul extern"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Necesită suport hardware NAT."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Restrângerea masquerading-ului la anumite subrețele de destinație"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Restrângerea masquerading-ului la anumite subrețele sursă"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
-msgstr "Restrângerea pentru a se adresa familiei"
+msgstr "Restricționarea la adresa familiei"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Rescrieți adresa IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "Răspândește traficul potrivit la adresa IP sursă specificată."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Rescrie traficul potrivit către portul sursă sau intervalul de porturi "
"specificat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Port de rescriere"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Rutarea/încărcarea NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Rescrierea către un anumit IP sau port sursă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Sâmbătă"
@@ -869,36 +1029,36 @@ msgstr ""
"este value[/mask]. Dacă este specificată o mască, atunci sunt modificați "
"numai acei biți setați în mască."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Descărcarea bazată pe software pentru rutare/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Descărcarea fluxului de software"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Sursă adresă IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Sursă adresă MAC"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Adresă sursă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Port sursă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Zona sursa"
@@ -910,7 +1070,7 @@ msgstr ""
"Specifică dacă se leagă această regulă de trafic de un anumit dispozitiv de "
"intrare sau de ieșire din rețea."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -918,32 +1078,36 @@ msgstr ""
"Specifică dacă se utilizează adresa IP externă sau internă pentru traficul "
"reflectat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Data de începere (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Ora de începere (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Data de oprire (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Timp de oprire (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Metoda de stocare"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Duminică"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -951,7 +1115,7 @@ msgstr ""
"Configurația existentă a firewall-ului trebuie să fie modificată pentru ca "
"LuCI să funcționeze corect."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -959,8 +1123,8 @@ msgstr ""
"Firewall-ul creează zone peste interfețele de rețea pentru a controla fluxul "
"de trafic de rețea."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -974,10 +1138,10 @@ msgstr ""
"redirecționat <strong>provenit din %q</strong>. <em>Zonele sursă</em> se "
"potrivesc cu traficul redirecționat din alte zone <strong>destinate la %q</"
"strong>. Regula de redirecționare este <em>unidirecțională</em>, de exemplu, "
-"o redirecționare de la lan la wan <em>nu implică<em>o permisiune</em> de a "
-"redirecționa și de la wan la lan."
+"o redirecționare de la lan la wan <em>nu implică<em>o permisiune</em> de "
+"redirecționare de la wan la lan."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -992,18 +1156,18 @@ msgstr ""
"diferite rețele din cadrul zonei. <em>Rețele acoperite</em> specifică ce "
"rețele disponibile sunt membre ale acestei zone."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Joi"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Restricţii de timp"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Timp în UTC"
@@ -1011,6 +1175,10 @@ msgstr "Timp în UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "Restricțiile de timp sunt activate pentru această regulă"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Pauză"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1025,7 +1193,7 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
"%{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1039,19 +1207,19 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
"%{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"Către %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"Către %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Ajutor pentru urmărire"
@@ -1070,8 +1238,8 @@ msgstr ""
"între diferite zone, de exemplu pentru a respinge traficul între anumite "
"gazde sau pentru a deschide porturile WAN pe router."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Marţi"
@@ -1079,18 +1247,26 @@ msgstr "Marţi"
msgid "Unable to save contents: %s"
msgstr "Nu se poate salva conținutul: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"Unitate: secunde. Implicit <code>0</code> înseamnă că intrarea este adăugată "
+"permanent la set. <br /> Max: 2147483 secunde."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Ajutor conntrack necunoscut sau neinstalat \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "Fără nume NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Înainte fără nume"
@@ -1099,33 +1275,43 @@ msgstr "Înainte fără nume"
msgid "Unnamed rule"
msgstr "Regula fără nume"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Set fără nume"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Zona fără nume"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Protocol nerecunoscut"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-"La apăsarea butonului \"Continue\", secțiunile \"redirect\" cu țintă \"SNAT"
-"\" vor fi convertite în secțiuni \"nat\", iar firewall-ul va fi repornit "
-"pentru a aplica configurația actualizată."
+"La apăsarea butonului \"Continue\", secțiunile \"redirect\" cu țintă "
+"\"SNAT\" vor fi convertite în secțiuni \"nat\", iar firewall-ul va fi "
+"repornit pentru a aplica configurația actualizată."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Utilizați adresa IP externă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Utilizați adresa IP internă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Utilizați ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1133,7 +1319,7 @@ msgstr ""
"Utilizați această opțiune pentru a clasifica traficul de zonă prin "
"dispozitive de rețea brute, ne<em>uci</em> gestionate."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1145,17 +1331,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Este necesară o marcă de firewall validă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Miercuri"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Zilele săptămânii"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "XOR marca firewall"
@@ -1163,109 +1349,239 @@ msgstr "XOR marca firewall"
msgid "XOR mark"
msgstr "Marcajul XOR"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "Dispozitivul nu rulează firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "Dispozitivul rulează firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zonă ⇒ Redirecționări"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zone"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "acceptă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "oricare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "orice zona"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "orice/toate"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "aplică marcajul firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "atribuirea ajutorului conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "automat"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "bitmap este doar ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "zi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: IP-ul destinației"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: Destinație adresa MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: Destinație (sub)net"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port:Destinatie port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: Destinație ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "nu rescrieți"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "nu urmăriți"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "picătură"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 acceptă corelarea și crearea de seturi IP pentru a simplifica "
+"potrivirea listelor de adrese mari, fără a fi nevoie să creați o regulă "
+"pentru fiecare element pentru a se potrivi. Intervalele de porturi din "
+"ipsets nu sunt acceptate de firewall4. <br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "de la port la port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "hash"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "oră"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: Adresă IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "IP[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+"ip[/cidr]<br />Pentru utilizare cu tipurile de date Match: <code>*_ip</code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "listă"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: Adresă MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macaddr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minut"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "net: (sub)net"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "port: Port"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "respingeți"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "secundă"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "set: ipset *"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: Sursa ipset *"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: IP sursă"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: Adresă MAC sursă"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: (sub)rețea sursă"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Port sursă"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "acest dispozitiv"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "această nouă zonă"
@@ -1277,6 +1593,55 @@ msgstr "nelimitat"
msgid "unspecified"
msgstr "nespecificat"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "până la 65536 intrări."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "marca de firewall validă"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "Activați traducerea adreselor de rețea și a porturilor (NAT sau NAPT) "
+#~ "pentru traficul de ieșire din această zonă. Acest lucru este activat de "
+#~ "obicei pe <em>wan</em> zonă."
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Redirecționat IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Potrivește fwmarks cu "
+#~ "excepția %{mark.num}%{mark.mask? cu masca %{mark.mask}}.\":%{mark.mask? "
+#~ "data-tooltip=\"Maschează valoarea fwmark cu %{mark.mask} înainte de "
+#~ "comparație.\"}}>%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Intrând IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
diff --git a/applications/luci-app-firewall/po/ru/firewall.po b/applications/luci-app-firewall/po/ru/firewall.po
index 925b319695..df0d379d80 100644
--- a/applications/luci-app-firewall/po/ru/firewall.po
+++ b/applications/luci-app-firewall/po/ru/firewall.po
@@ -2,31 +2,31 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: firewall\n"
"POT-Creation-Date: 2013-09-05 16:02+0200\n"
-"PO-Revision-Date: 2021-08-11 21:12+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2023-07-27 11:19+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -35,25 +35,34 @@ msgstr ""
"%{src?%{dest?Перенаправление:Входящий}:Исходящий} %{ipv6?%{ipv4?<var>IPv4</"
"var> и <var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, протокол "
"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
-"name}<span class=\"cbi-tooltip\">ICMP с типами %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, метка <var"
-"%{mark.inv? data-tooltip=\"Соответствие fwmarks кроме %{mark.num}%{mark."
+"name}<span class=\"cbi-tooltip\">ICMP с типами %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, метка "
+"<var%{mark.inv? data-tooltip=\"Соответствие fwmarks кроме %{mark.num}%{mark."
"mask? с маской %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Применение маски "
"%{mark.mask} к значению fwmark перед сравнением.\"}}>%{mark.val}</"
"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Соответствие DSCP "
-"классификатора кроме {dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:<var>"
-"%{dscp.val}</var>}}%{helper?, помощник %{helper.inv?<var data-tooltip="
-"\"Соответствие любому помощнику кроме &quot;%{helper.name}&quot;\">%{helper."
-"val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+"классификатора кроме {dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:"
+"<var>%{dscp.val}</var>}}%{helper?, помощник %{helper.inv?<var data-"
+"tooltip=\"Соответствие любому помощнику кроме &quot;%{helper.name}&quot;"
+"\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- добавить IP-адрес --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- добавить MAC-адрес --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -61,14 +70,14 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\">Разрешить</var> %{src?%{dest?перенаправляемый:"
"входящий}:исходящий} трафик"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Предотвращать перезапись источника</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
"<var data-tooltip=\"DNAT\">Перенаправлять</var> на %{dest}%{dest_ip? IP-"
"адрес <var>%{dest_ip}</var>}%{dest_port? порт <var>%{dest_port}</var>}"
@@ -85,13 +94,13 @@ msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
msgstr ""
-"<var data-tooltip=\"DSCP\">Назначить DSCP</var> классификатор <var>"
-"%{set_dscp}</var>"
+"<var data-tooltip=\"DSCP\">Назначить DSCP</var> классификатор "
+"<var>%{set_dscp}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
"<var data-tooltip=\"HELPER\">Назначить помощника</var> отслеживания "
"соединений <var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}"
@@ -99,13 +108,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Назначить метку:XOR метки}</var> "
"брандмауэра <var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Автоматически перезаписывать</var> IP-адрес "
@@ -126,32 +135,32 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Отклонять</var> %{src?%{dest?перенаправляемый:"
"входящий}:исходящий} трафик"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
"<var data-tooltip=\"SNAT\">Статически переписывать</var> %{snat_ip?IP-адрес "
-"источника на <var>%{snat_ip}</var>} %{snat_port?порт источника на <var>"
-"%{snat_port}</var>}"
+"источника на <var>%{snat_ip}</var>} %{snat_port?порт источника на "
+"<var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "IP-адрес для перезаписи должен быть указан!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPT — отключить перезапись адреса"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Действие"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -159,44 +168,54 @@ msgid ""
msgstr ""
"Дополнительные аргументы <em>iptables</em> для классификации трафика зоны "
"назначения, например <code>-p tcp --dport 443</code> для соответствия только "
-"исходящему HTTPS трафику."
+"исходящему HTTPS-трафику."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
"Дополнительные аргументы <em>iptables</em> для классификации трафика зоны "
"источника, например <code>-p tcp --sport 443</code> для соответствия только "
-"входящему HTTPS трафику."
+"входящему HTTPS-трафику."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Внутренний IP-адрес должен соответствовать выбранной версии IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr "Адреса источника, назначения и перезаписи должны быть одной версии IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Разрешить «недействительный» трафик"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Разрешить перенаправление из <em>'зон источников'</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Разрешить перенаправление в <em>'зоны назначения'</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Любой"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Любой день"
@@ -215,28 +234,33 @@ msgid "Apply the given DSCP class or value to established connections."
msgstr ""
"Применить заданный класс DSCP или значение к установленным соединениям."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"Назначить указанного помощника отслеживания соединений для соответствующего "
"трафика."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Автоматическое назначение помощников"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Автоматическое назначение помощников отслеживания соединений (conntrack) на "
"основе протокола и порта трафика"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Комментарий"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Отслеживание соединений (conntrack)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Помощники отслеживания соединений"
@@ -244,23 +268,27 @@ msgstr "Помощники отслеживания соединений"
msgid "Contents have been saved."
msgstr "Содержимое сохранено."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Продолжить"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Счетчики"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Охватываемые устройства"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Охватываемые сети"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Охватываемые подсети"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Пользовательские правила"
@@ -275,7 +303,7 @@ msgstr ""
"каждой перезагрузки межсетевого экрана, сразу после загрузки набора правил "
"по умолчанию."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP классификация"
@@ -287,17 +315,17 @@ msgstr "DSCP метка"
msgid "DSCP mark required"
msgstr "Требуется DSCP метка"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Адрес назначения"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Порт назначения"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Зона назначения"
@@ -305,7 +333,7 @@ msgstr "Зона назначения"
msgid "Device name"
msgstr "Имя устройства"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -314,68 +342,97 @@ msgstr ""
"трафика с состоянием <em>недействительный</em> (<em>invalid</em>). Это может "
"потребоваться для сложных настроек асимметричной маршрутизации."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Отбрасывать некорректные пакеты"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Включить"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Включить NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Включить защиту от SYN-flood атак"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Включить журналирование в этой зоне"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Включите трансляцию сетевых адресов и портов IPv4 (NAT4 или NAPT4) для "
+"исходящего трафика в этой зоне. Обычно это включается в зоне <em>wan</em>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+"Включите трансляцию сетевых адресов и портов IPv6 (NAT6 или NAPT6) для "
+"исходящего трафика в этой зоне."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Включен"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "Включает отслеживание количества пакетов и байтов для набора."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Ожидается: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Экспериментальный функционал. Не полностью совместим с QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"Явно определяет допустимые варианты помощников (helpers) отслеживания "
"соединений (connection tracking) трафика в зоне"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Внешний IP-адрес"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Внешний порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Дополнительные аргументы"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Дополнительные аргументы для назначения"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Дополнительные аргументы iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Дополнительные аргументы для источника"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Семейство"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Межсетевой экран"
@@ -384,11 +441,15 @@ msgstr "Межсетевой экран"
msgid "Firewall - Custom Rules"
msgstr "Межсетевой экран - Пользовательские правила"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Брандмауэр - наборы IP-адресов"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Межсетевой экран - Правила NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Межсетевой экран - Перенаправление портов"
@@ -396,38 +457,41 @@ msgstr "Межсетевой экран - Перенаправление пор
msgid "Firewall - Traffic Rules"
msgstr "Межсетевой экран - Правила для трафика"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Межсетевой экран - Настройка зон"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Миграция конфигурации межсетевого экрана"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Перенаправление"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Перенаправление IPv4%{proto?, протокол %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, метка <var%{mark.inv? data-tooltip=\"Соответствие fwmarks "
-"кроме %{mark.num}%{mark.mask? с маской %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Применение маски %{mark.mask} к значению fwmark перед сравнением."
-"\"}}>%{mark.val}</var>}"
+"Перенаправление %{ipv6?%{ipv4?<var>IPv4</var> и <var>IPv6</var>:<var>IPv6</"
+"var>}:<var>IPv4</var>}%{proto?, протокол %{proto#%{next?, }<var>%{item.name}"
+"</var>}}%{mark?, пометка <var%{mark.inv? data-tooltip=\"Совпадение с "
+"fwmarks, кроме %{mark.num}%{mark.mask? с маской %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Маскировать значение fwmark с %{mark.mask} перед "
+"сравнением.\"}}>%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Пятница"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -456,34 +520,35 @@ msgstr ""
"адрес %{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Соответствие IP-"
"адресам кроме %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, порт "
"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Соответствие портам "
-"кроме %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC-адрес %{src_mac#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Соответствие MAC-адресов кроме "
-"%{item.val}%{item.hint.name? (%{item.hint.name})}.\":%{item.hint.name? data-"
-"tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+"кроме %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC-адрес "
+"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Соответствие MAC-адресов "
+"кроме %{item.val}%{item.hint.name? (%{item.hint.name})}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-"Из %{src}%{src_ip?, IP-адрес %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Соответствие IP-адресам кроме %{item.val}.\"}>%{item.ival}</"
-"var>}}%{src_port?, порт %{src_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Соответствие портам кроме %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
-"MAC-адрес %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Соответствие "
-"MAC-адресов кроме %{item.val}%{item.hint.name? (%{item.hint.name})}.\":"
-"%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+"Из %{src}%{src_ip?, IP-адрес %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Соответствие IP-адресам кроме %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, порт %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Соответствие портам кроме %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC-адрес %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Соответствие MAC-адресов кроме %{item.val}%{item.hint.name? "
+"(%{item.hint.name})}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
+"name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Общие настройки"
@@ -492,22 +557,55 @@ msgstr "Общие настройки"
msgid "Grant access to firewall configuration"
msgstr "Разрешить конфигурировать брандмауер"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Аппаратная разгрузка потока"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (диапазон)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "Наборы IP-адресов"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IP-адреса/сети"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IP-адреса/сети/MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 и IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Только IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "Маскарадинг IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Только IPv6"
@@ -515,43 +613,53 @@ msgstr "Только IPv6"
msgid "Inbound device"
msgstr "Входящее устройство"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Файл включения"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Входящий IPv4%{proto?, протокол %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP с "
-"типами %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, метка <var%{mark.inv? data-tooltip=\"Соответствие "
-"значения fwmarks кроме %{mark.num}%{mark.mask? с маской %{mark.mask}}.\":"
-"%{mark.mask? data-tooltip=\"Применение маски %{mark.mask} к значению fwmark "
-"перед сравнением.\"}}>%{mark.val}</var>}%{helper?, помощник %{helper.inv?"
-"<var data-tooltip=\"Соответствие любому помощнику кроме &quot;%{helper.name}"
-"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
-"val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Входящий %{ipv6?%{ipv4?<var>IPv4</var> и <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, протокол %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"с типами %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
+"name}</var>}}}%{mark?, пометка <var%{mark.inv? data-tooltip=\"Совпадение с "
+"fwmarks, кроме %{mark.num}%{mark.mask? с маской %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Маскировать значение fwmark с %{mark.mask} перед "
+"сравнением.\"}}>%{mark.val}</var>}%{helper?, помощник %{helper.inv?<var data-"
+"tooltip=\"Совпадение с любым помощником, кроме &quot;%{helper.name}&quot;"
+"\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
+"var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Начальный размер хэша"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Входящий трафик"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Внутренний IP-адрес"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Внутренний порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Внутренняя зона"
@@ -567,7 +675,7 @@ msgstr "Неверное значение ограничения"
msgid "Limit burst"
msgstr "Ограничение барста (burst)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Ограничить журнал сообщений"
@@ -575,17 +683,18 @@ msgstr "Ограничить журнал сообщений"
msgid "Limit matching"
msgstr "Соответствие по ограничениям"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-"Ограничение до <var>%{limit.num}</var> пакетов в <var>%{limit.unit}</var>"
-"%{limit.burst? барст (burst) <var>%{limit.burst}</var>}"
+"Ограничение до <var>%{limit.num}</var> пакетов в <var>%{limit.unit}</"
+"var>%{limit.burst? барст (burst) <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Включены ограничения маскарадинга"
@@ -593,26 +702,26 @@ msgstr "Включены ограничения маскарадинга"
msgid "Limits traffic matching to the specified rate."
msgstr "Ограничивает сопоставление трафика указанной скорости."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "IP-адрес источника петли (Loopback)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
"MASQUERADE — автоматически переписывать на IP-адрес исходящего интерфейса"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "Ограничение MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Маскарадинг"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Соответствие"
@@ -628,36 +737,36 @@ msgstr "Соответствие ICMP типу"
msgid "Match device"
msgstr "Соответствие устройству"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
"Соответствие перенаправляемого трафика, направленного на заданный IP-адрес."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Соответствие перенаправляемого трафика, направленного на заданный порт "
"назначения или диапазон портов."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
"Соответствие перенаправляемого трафика от данного IP-адреса или диапазона."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Соответствие перенаправляемого трафика, исходящего от заданного порта "
"источника или диапазона портов."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Соответствие помощнику"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -669,8 +778,8 @@ msgstr ""
msgid "Match mark"
msgstr "Соответствие метки"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
"Сопоставление трафика с помощью указанного помощника отслеживания соединений."
@@ -680,7 +789,7 @@ msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
"Соответствие определённой метке брандмауэра или диапазона различных меток."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"Соответствие перенаправляемого трафика, использующего указанное исходящее "
@@ -690,6 +799,14 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Сопоставляет трафик с указанной DSCP-маркировкой."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Максимальное количество записей"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Максимальная длина"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -699,22 +816,22 @@ msgstr ""
"пополняться на один каждый раз, когда лимит, указанный выше, не будет "
"достигнут, вплоть до этого числа."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Понедельник"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Дни месяца"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Правила NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -722,29 +839,35 @@ msgstr ""
"Правила NAT позволяют точно контролировать IP-адрес источника в исходящем "
"или перенаправляемом трафике."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Название"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Маска сети"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
"Применять правило только для входящих подключений на указанный IP-адрес."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Применять правило только для входящего трафика от этих MAC-адресов."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
"Применять правило только для входящего трафика от этого IP-адреса или "
"диапазона адресов."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -753,28 +876,45 @@ msgstr ""
"диапазона портов клиентского хоста"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Исходящее устройство"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Исходящая зона"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Исходящий трафик"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Соответствие поля пакета"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Поля пакета для сопоставления.<br />Синтаксис: <em>direction_datatype</em>. "
+"например: <code>src_port, dest_net</code>.<br />Направления: <code>src, dst</"
+"code>. Типы данных: <code>ip, port, mac, net, set</code>.<br />Префиксы "
+"направления необязательны.<br />*Примечание: тип данных <code>set</code> не "
+"поддерживается в fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
"Передаёт дополнительные аргументы таблице iptables. Используйте с "
"осторожностью!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -788,12 +928,16 @@ msgstr ""
"осторожностью, так как неверные значения могут привести к нарушению работы "
"правил межсетевого экрана, полностью открывая доступ ко всем службам системы."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "Путь к файлу с CIDR, подсетями, IP-адресами хостов и т.д.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Перенаправление портов"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -801,69 +945,82 @@ msgstr ""
"Перенаправленные портов позволяет удалённым компьютерам из Интернета "
"соединяться с компьютером или службой внутри частной локальной сети."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Диапазон портов"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Протокол"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Перенаправлять трафик на указанный порт или диапазон портов внутреннего IP-"
"адреса"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Перенаправлять трафик на указанный IP-адрес"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr ""
-"Требуется аппаратная поддержка NAT. Реализовано, по крайней мере, для mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Обращение к внешнему набору"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr "Зоны отражения"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Требуется аппаратная поддержка NAT."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Использовать маскарадинг только для указанных подсетей-получателей"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Использовать маскарадинг только для указанных подсетей-отправителей"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Использовать протокол"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "IP-адрес для перезаписи"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "Перезаписать соответствующий трафик на указанный IP-адрес источника."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Перезаписать соответствующий трафик на указанный порт источника или диапазон "
"портов."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Порт для перезаписи"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Маршрутизация/NAT offloading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT — перезаписать на указанный IP-адрес источника или порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Суббота"
@@ -880,36 +1037,36 @@ msgstr ""
"Если указана маска, то изменяются только те биты, которые установлены в "
"маске."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Программная реализация offloading для маршрутизации/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Программный flow offloading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "IP-адрес источника"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "MAC-адрес источника"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Адрес источника"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Порт источника"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Зона источника"
@@ -921,7 +1078,7 @@ msgstr ""
"Определяет, привязывать ли это правило трафика к конкретному входящему или "
"исходящему сетевому устройству."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -929,32 +1086,36 @@ msgstr ""
"Определяет, использовать внешний или внутренний IP-адрес для отраженного "
"трафика."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Дата начала (год-мес-день)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Время начала (чч:мм:сс)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Дата окончания (год-мес-день)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Время окончания (чч:мм:сс)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Метод хранения"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Воскресенье"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -962,14 +1123,14 @@ msgstr ""
"Для правильной работы LuCI необходимо изменить существующую конфигурацию "
"межсетевого экрана."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr "Межсетевой экран создает зоны в вашей сети для контроля трафика."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -986,7 +1147,7 @@ msgstr ""
"перенаправление из lan в wan <em>'не'</em> допускает перенаправление трафика "
"из wan в lan."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -1001,18 +1162,18 @@ msgstr ""
"различными сетями внутри зоны. <em>'Использовать сети'</em> указывает, какие "
"доступные сети являются членами этой зоны."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Четверг"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Временные ограничения"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Время UTC"
@@ -1020,6 +1181,10 @@ msgstr "Время UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "Для правила включены временные ограничения"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Тайм-аут"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1034,7 +1199,7 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Соответствие портам "
"кроме %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1043,24 +1208,24 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"В %{dest}%{dest_device?, через интерфейс <var>%{dest_device}</"
-"var>}%{dest_ip?, IP-адрес %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Соответствие IP-адресам кроме %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, порт %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Соответствие портам кроме %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}%{dest_ip?, IP-адрес %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Соответствие IP-адресам кроме %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, порт %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Соответствие портам кроме %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"В %{dest}%{dest_ip?, IP-адрес %{dest_ip#%{next?, }<var%{item.inv? data-"
"tooltip=\"Соответствие IP-адресам кроме %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, порт %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Соответствие портам кроме %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}}%{dest_port?, порт %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Соответствие портам кроме %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Помощник отслеживания"
@@ -1079,8 +1244,8 @@ msgstr ""
"зонами, например, запрет трафика между некоторыми хостами или открытие WAN-"
"портов маршрутизатора."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Вторник"
@@ -1088,18 +1253,26 @@ msgstr "Вторник"
msgid "Unable to save contents: %s"
msgstr "Невозможно сохранить содержимое: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"Единица измерения: секунды. По умолчанию <code>0</code> означает, что запись "
+"постоянно добавляется в набор.<br />Максимум: 2147483 секунд."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Неизвестный или не установленный помощник «‎%s»"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "NAT без имени"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Перенаправление без имени"
@@ -1108,15 +1281,19 @@ msgstr "Перенаправление без имени"
msgid "Unnamed rule"
msgstr "Правило без имени"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Безымянный набор"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Зона без имени"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Нераспознанный протокол"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1126,15 +1303,21 @@ msgstr ""
"типа «SNAT» будут сконвертированы в разделы «nat» и межсетевой экран будет "
"перезапущен для применения и обновления конфигурации."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Использовать внешний IP-адрес"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Использовать внутренний IP-адрес"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Использовать ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1142,7 +1325,7 @@ msgstr ""
"Используйте эту опцию для классификации трафика зоны по сетевым устройствам, "
"управляемым не через <em>uci</em>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1154,17 +1337,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Требуется верная метка брандмауэра"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Среда"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Дни недели"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "XOR метка брандмауэра"
@@ -1172,109 +1355,241 @@ msgstr "XOR метка брандмауэра"
msgid "XOR mark"
msgstr "XOR метка"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "На вашем устройстве не работает firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "На вашем устройстве работает firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Зона ⇒ Перенаправления"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Зоны"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+"Зоны, из которых будут создаваться правила отражения. Если значение не "
+"задано, то используется только зона назначения."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "принимать"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "любой"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "любая зона"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "любой/все"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "применить метку брандмауэра"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "назначить помощника отслеживания соединений"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "автоматически"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "битовая карта"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "Битовая карта только для IPv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "день"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: IP-адрес назначения"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: MAC-адрес назначения"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: Сеть назначения"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: Порт назначения"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: ipset назначения*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "не перезаписывать"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "не отслеживать"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "не обрабатывать"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 поддерживает ссылки и создание наборов IP-адресов для упрощения "
+"согласования больших списков адресов без необходимости создавать по одному "
+"правилу на каждый элемент для согласования. Диапазоны портов в наборах "
+"ипсетов не поддерживаются firewall4.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "портисточника-портназначения"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "хэш"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "час"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: IP-адрес"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+"ip[/cidr]<br />Для использования с типами данных Match: <code>*_ip</code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "список"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: MAC-адрес"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macaddr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "минута"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "net: Сеть"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "порт: Порт"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "отвергать"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "секунда"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "набор: ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: Исходный ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: IP-адрес источника"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: MAC-адрес источника"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: (Под)сеть источника"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Исходный порт"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "это устройство"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "эта новая зона"
@@ -1286,6 +1601,54 @@ msgstr "без ограничений"
msgid "unspecified"
msgstr "не определено"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "до 65536 записей."
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "верная метка брандмауэра"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "Транслировать сетевые адреса и порты (NAT или NAPT) для исходящего из "
+#~ "этой зоны трафика. Обычно это включено для зоны <em>wan</em>."
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Перенаправление IPv4%{proto?, протокол %{proto#%{next?, }<var>%{item.name}"
+#~ "</var>}}%{mark?, метка <var%{mark.inv? data-tooltip=\"Соответствие "
+#~ "fwmarks кроме %{mark.num}%{mark.mask? с маской %{mark.mask}}.\":%{mark."
+#~ "mask? data-tooltip=\"Применение маски %{mark.mask} к значению fwmark "
+#~ "перед сравнением.\"}}>%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Входящий IPv4%{proto?, протокол %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP с типами %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, метка <var%{mark.inv? data-"
+#~ "tooltip=\"Соответствие значения fwmarks кроме %{mark.num}%{mark.mask? с "
+#~ "маской %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Применение маски "
+#~ "%{mark.mask} к значению fwmark перед сравнением.\"}}>%{mark.val}</"
+#~ "var>}%{helper?, помощник %{helper.inv?<var data-tooltip=\"Соответствие "
+#~ "любому помощнику кроме &quot;%{helper.name}&quot;\">%{helper.val}</var>:"
+#~ "<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/si/firewall.po b/applications/luci-app-firewall/po/si/firewall.po
index a5a6f01bd3..e36d1b234f 100644
--- a/applications/luci-app-firewall/po/si/firewall.po
+++ b/applications/luci-app-firewall/po/si/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -35,23 +35,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -67,17 +75,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -92,68 +100,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -168,24 +186,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -193,23 +216,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr ""
@@ -220,7 +247,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -232,17 +259,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr ""
@@ -250,72 +277,97 @@ msgstr ""
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr ""
@@ -324,11 +376,15 @@ msgstr ""
msgid "Firewall - Custom Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr ""
@@ -336,33 +392,35 @@ msgstr ""
msgid "Firewall - Traffic Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -383,22 +441,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr ""
@@ -407,22 +465,55 @@ msgstr ""
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr ""
@@ -430,33 +521,42 @@ msgstr ""
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr ""
@@ -472,7 +572,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr ""
@@ -480,15 +580,16 @@ msgstr ""
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -496,25 +597,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -530,30 +631,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -563,8 +664,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -572,7 +673,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -580,79 +681,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -661,75 +788,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -743,36 +888,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -782,51 +927,55 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "ඉරිදා"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -836,7 +985,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -845,18 +994,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "බ්‍රහස්පතින්දා"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -864,6 +1013,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -873,7 +1026,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -882,15 +1035,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -906,8 +1059,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "අඟහරුවාදා"
@@ -915,18 +1068,24 @@ msgstr "අඟහරුවාදා"
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -935,36 +1094,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr "නම් නොකළ නීතිය"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -974,17 +1143,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "බදාදා"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "සතියේ දින"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -992,109 +1161,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "ඕනෑම"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "විනාඩිය"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "තත්පරය"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "මෙම උපාංගය"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1106,6 +1400,11 @@ msgstr ""
msgid "unspecified"
msgstr "නිශ්චිතව දක්වා නැත"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/sk/firewall.po b/applications/luci-app-firewall/po/sk/firewall.po
index 0916d276a5..5a60f08e75 100644
--- a/applications/luci-app-firewall/po/sk/firewall.po
+++ b/applications/luci-app-firewall/po/sk/firewall.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-09-29 14:41+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/sk/>\n"
"Language: sk\n"
@@ -10,63 +10,71 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.3-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> a "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP s typmi %{item.types#%{next?, }<var>%{item}"
-"</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? "
-"data-tooltip=\"Porovnať fwmarks okrem %{mark.num}%{mark.mask? s maskou "
-"%{mark.mask}}.\":%{mark.mask? data-tooltip=\"Hodnota masky fwmark s %{mark."
-"mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?<var "
-"data-tooltip=\"Porovnať klasifikácie DSCP okrem %{dscp.num?:%{dscp.name}}\">"
-"%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper %{helper.inv?"
-"<var data-tooltip=\"Porovnať pomocníka s výnimkou &quot;%{helper.name}&quot;"
-"\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
-"var>}}"
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP s typmi %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Porovnať fwmarks okrem %{mark.num}%{mark."
+"mask? s maskou %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Hodnota masky "
+"fwmark s %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP "
+"%{dscp.inv?<var data-tooltip=\"Porovnať klasifikácie DSCP okrem %{dscp.num?:"
+"%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
+"%{helper.inv?<var data-tooltip=\"Porovnať pomocníka s výnimkou &quot;"
+"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+"name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- pridať IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- pridať MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
"<var data-tooltip=\"ACCEPT\">Prijať</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Zabrániť prepísaniu zdroja</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Presmerovať</var> na %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Presmerovať</var> na %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -84,21 +92,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Priradiť súhlas</var> pomocníka <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Priradiť súhlas</var> pomocníka "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> značka brány "
"firewall <var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Automaticky prepisovať</var> zdrojovú "
@@ -119,68 +127,80 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Odmietnuť</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Musí byť určená adresa IP na prepísanie!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
-msgstr ""
+msgstr "ACCEPT - Zakázať prepis adresy"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Akcia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Rodina adries, Interná IP adresa sa musia zhodovať"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+"Rodina adries, zdrojová adresa, cieľová adresa, prepísaná IP adresa sa musia "
+"zhodovať"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Pokročilé nastavenia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Umožniť „neplatný“ prenos"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Umožniť presmerovanie zo <em>zdrojových zón</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Umožniť presmerovanie do <em>cieľových zón</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Nezáleží"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Akýkoľvek deň"
@@ -195,24 +215,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -220,23 +245,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr "Obsah bol uložený."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Pokračovať"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Pokryté zariadenia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Pokryté siete"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Pokryté podsiete"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Vlastné pravidlá"
@@ -247,7 +276,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "Klasifikácia DSCP"
@@ -259,17 +288,17 @@ msgstr "Značka DSCP"
msgid "DSCP mark required"
msgstr "Vyžaduje sa značka DSCP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
-msgstr ""
+msgstr "Cieľová adresa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Cieľový port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Cieľová zóna"
@@ -277,72 +306,97 @@ msgstr "Cieľová zóna"
msgid "Device name"
msgstr "Názov zariadenia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Zahodiť neplatné pakety"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Povoliť"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Povoliť slučku NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Povoliť ochranu pred útokom SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Povoliť zaznamenávanie tejto zóny"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Očakáva sa: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Experimentálna funkcia. Nie je plne kompatibilná so službami QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Vonkajšia adresa IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Vonkajší port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Argumenty navyše"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Brána Firewall"
@@ -351,11 +405,15 @@ msgstr "Brána Firewall"
msgid "Firewall - Custom Rules"
msgstr "Brána Firewall - Vlastné pravidlá"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Brána Firewall - Pravidlá NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Brána Firewall - Presmerovanie portov"
@@ -363,33 +421,35 @@ msgstr "Brána Firewall - Presmerovanie portov"
msgid "Firewall - Traffic Rules"
msgstr "Brána Firewall - Pravidlá prenosu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Brána Firewall - Nastavenia zón"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Migrácia konfigurácie brány Firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Presmerovanie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Piatok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -410,22 +470,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Všeobecné nastavenia"
@@ -434,56 +494,98 @@ msgstr "Všeobecné nastavenia"
msgid "Grant access to firewall configuration"
msgstr "Udeliť prístup ku konfigurácii brány firewall"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Hardvérové odľahčenie toku"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (rozsah)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "IP sety"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IP/siete"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IP/siete/MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 a IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Iba IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Iba IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
+msgstr "Prichádzajúce zariadenie"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Vstup"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Vnútorná adresa IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Vnútorný port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Vnútorná zóna"
@@ -499,7 +601,7 @@ msgstr "Neplatná hodnota obmedzenia"
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Obmedziť správy záznamu"
@@ -507,15 +609,16 @@ msgstr "Obmedziť správy záznamu"
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -523,27 +626,27 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr "Obmedzenie prenosu podľa určenej frekvencie."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "Zdrojová adresa IP slučky"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Maškaráda"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
-msgstr ""
+msgstr "Zhoda"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
msgid "Match DSCP"
@@ -555,32 +658,32 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:248
msgid "Match device"
-msgstr ""
+msgstr "Zhoda zariadenia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -590,8 +693,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -599,7 +702,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -607,79 +710,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Pondelok"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Dni v mesiaci"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Pravidlá NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Názov"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
-msgstr ""
+msgstr "Odchádzajúce zariadenie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
+msgstr "Výstup"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -688,77 +817,98 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Presmerovania portov"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
+"Presmerovanie portov (port forwarding) umožňuje vzdialeným počítačom na "
+"internete pripojenie k určitému počítaču alebo službe v rámci súkromnej "
+"siete LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Vyžaduje hardvérovú podporu NAT."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Obmedziť maškarádu na zadané cieľové podsiete"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Obmedziť maškarádu na zadané zdrojové podsiete"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Obmedziť na rodinu adries"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Prepísať adresu IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "Prepísanie zhodného prenosu do určenej zdrojovej adresy IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Prepísanie zhodného prenosu do určeného zdrojového portu alebo rozsahu "
"portov."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Prepísať port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Odľahčenie smerovania/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Prepísanie do určenej zdrojovej adresy IP alebo portu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Sobota"
@@ -772,36 +922,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Softvérové odľahčenie smerovania/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Softvérové odľahčenie toku"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Zdrojová adresa IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Zdrojová adresa MAC"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Zdrojová adresa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Zdrojový port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Zdrojová zóna"
@@ -811,38 +961,42 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Dátum spustenia (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Čas spustenia (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Dátum zastavenia (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Čas zastavenia (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Nedeľa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -850,7 +1004,7 @@ msgstr ""
"Existujúca konfigurácia brány firewall musí byť zmenená, aby mohlo rozhranie "
"LuCI fungovať správne."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -858,8 +1012,8 @@ msgstr ""
"Brána firewall vytvorí zóny medzi vašimi sieťovými rozhraniami na ovládanie "
"toku sieťového prenosu."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -869,7 +1023,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -878,18 +1032,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Štvrtok"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Časové obmedzenia"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Čas v UTC"
@@ -897,6 +1051,10 @@ msgstr "Čas v UTC"
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -906,7 +1064,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -915,15 +1073,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -939,8 +1097,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Utorok"
@@ -948,18 +1106,24 @@ msgstr "Utorok"
msgid "Unable to save contents: %s"
msgstr "Nie je možné uložiť obsah: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "Nepomenované NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Nepomenované presmerovanie"
@@ -968,36 +1132,46 @@ msgstr "Nepomenované presmerovanie"
msgid "Unnamed rule"
msgstr "Nepomenované pravidlo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Nepomenovaná zóna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Nerozpoznaný protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Použiť vonkajšiu adresu IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Použiť vnútornú adresu IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1007,17 +1181,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Streda"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Dni v týždni"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "Značka XOR brány firewall"
@@ -1025,109 +1199,234 @@ msgstr "Značka XOR brány firewall"
msgid "XOR mark"
msgstr "Značka XOR"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zóna ⇒ Presmerovania"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zóny"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "prijať"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "nezáleží"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "akákoľvek zóna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "deň"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "neprepísať"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "nesledovať"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "zahodiť"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "hodinu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minútu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "zamietnuť"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "sekundu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "toto zariadenie"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "táto nová zóna"
@@ -1139,6 +1438,11 @@ msgstr "bez obmedzenia"
msgid "unspecified"
msgstr "neurčené"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/sv/firewall.po b/applications/luci-app-firewall/po/sv/firewall.po
index a272b943eb..8f5988d848 100644
--- a/applications/luci-app-firewall/po/sv/firewall.po
+++ b/applications/luci-app-firewall/po/sv/firewall.po
@@ -15,14 +15,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -33,10 +33,18 @@ msgstr ""
msgid "-- add IP --"
msgstr "-- lägg till IP-adress --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- lägg till MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -44,14 +52,14 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\">Acceptera</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
"<var data-tooltip=\"DNAT\">Vidarebefordra</var> till %{dest}%{dest_ip? IP-"
"adress <var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
@@ -67,24 +75,24 @@ msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
msgstr ""
-"<var data-tooltip=\"DSCP\">Tilldela DSCP</var> classification <var>"
-"%{set_dscp}</var>"
+"<var data-tooltip=\"DSCP\">Tilldela DSCP</var> classification "
+"<var>%{set_dscp}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Tilldela conntrack</var>-hjälpare <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Tilldela conntrack</var>-hjälpare "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Skriv om källans</var> IP-adress automatiskt"
@@ -103,68 +111,78 @@ msgid ""
msgstr ""
"<var data-tooltip=\"REJECT\">Neka</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Åtgärd"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Avancerade inställningar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Tillåt \"ogiltig\" trafik"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Tillåt vidarebefordring från <em>källzonerna</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Till vidarebefordring till <em>destinationszonerna:</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Något"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Vilken dag som helst"
@@ -179,24 +197,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Inställningar för Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Conntrack-hjälpare"
@@ -204,23 +227,27 @@ msgstr "Conntrack-hjälpare"
msgid "Contents have been saved."
msgstr "Innehåll har sparats."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Fortsätt"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Täckta enheter"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Nätverk som omfattas"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Anpassade regler"
@@ -231,7 +258,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP-klassificering"
@@ -243,17 +270,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Destinationens adress"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Destinationsport"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Destinationens zon"
@@ -261,72 +288,97 @@ msgstr "Destinationens zon"
msgid "Device name"
msgstr "Enhetens namn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Släpp ogiltiga paket"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Aktivera"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Aktivera loggning i den här zonen"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Förväntade: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Experimentell funktion. Inte fullt kompatibel med QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Extern IP-adress"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Extern port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Extra argument"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Brandvägg"
@@ -335,11 +387,15 @@ msgstr "Brandvägg"
msgid "Firewall - Custom Rules"
msgstr "Brandvägg - Anpassade regler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Brandvägg - NAT-regler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Brandvägg - Vidarebefordring av port"
@@ -347,38 +403,35 @@ msgstr "Brandvägg - Vidarebefordring av port"
msgid "Firewall - Traffic Rules"
msgstr "Brandvägg - Trafikregler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Brandvägg - Zoninställningar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Vidarebefordra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Vidarebefordrade IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Matcha fwmarks förutom "
-"%{mark.num}%{mark.mask? med mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Maskera fwmark-värdet med %{mark.mask} före jämförelse.\"}}>%{mark.val}</"
-"var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Fredag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -388,9 +441,9 @@ msgid ""
msgstr ""
"Från %{src}%{src_device?, gränssnitt <var>%{src_device}</var>}%{src_ip?, IP-"
"adress %{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Matcha IP-adresser "
-"förutom %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Matcha portar förutom %{item.val}."
-"\"}>%{item.ival}</var>}}"
+"förutom %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Matcha portar förutom "
+"%{item.val}.\"}>%{item.ival}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -404,22 +457,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Generella inställningar"
@@ -428,22 +481,55 @@ msgstr "Generella inställningar"
msgid "Grant access to firewall configuration"
msgstr "Tillåt åtkomst till brandväggskonfigurationen"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 och IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Endast IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Endast IPv6"
@@ -451,33 +537,42 @@ msgstr "Endast IPv6"
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Inmatning"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Intern IP-adress"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Intern port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Intern zon"
@@ -493,7 +588,7 @@ msgstr "Ogiltigt gränsvärde"
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Begränsa loggmeddelanden"
@@ -501,15 +596,16 @@ msgstr "Begränsa loggmeddelanden"
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -517,25 +613,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Maskering"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Matcha"
@@ -551,30 +647,30 @@ msgstr "Matchar ICMP-typ"
msgid "Match device"
msgstr "Matcha enhet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -586,8 +682,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -595,7 +691,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -603,80 +699,106 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Måndag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Dagar i månaden"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "NAT-regler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Namn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Matcha endast inkommande trafik från de här MAC-adresserna."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
"Matcha endast inkommande trafik från den här IP-adressen eller räckvidden."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Utmatning"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -685,75 +807,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Vidarebefordringar av port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Kräver hårdvarustöd för NAT. Implementerad åtminstone för mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Kräver hårdvarustöd för NAT."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Begränsa till adressfamilj"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "Skriv om IP-adress"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Skriv om port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Skriv om till specifik IP-källa eller port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Lördag"
@@ -767,36 +907,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "IP-adress för källa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "MAC-adress för källa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Adress för källkod"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Käll-port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -806,38 +946,42 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Startdatum (åååå-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Starttid (tt.mm.ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Stopptid (åååå-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Stopptid (tt.mm.ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Söndag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -845,14 +989,14 @@ msgstr ""
"Den befintliga brandväggskonfigurationen behöver ändras för att LuCi ska "
"fungera som det ska."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -862,7 +1006,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -871,18 +1015,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Torsdag"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Tidsbegränsningar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Tid enligt UTC"
@@ -890,6 +1034,10 @@ msgstr "Tid enligt UTC"
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -899,7 +1047,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -908,15 +1056,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -932,8 +1080,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Tisdag"
@@ -941,18 +1089,24 @@ msgstr "Tisdag"
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "NAT utan namn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -961,36 +1115,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr "Regel utan namn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Zon utan namn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Använd en extern IP-adress"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Använd en intern IP-adress"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1000,17 +1164,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Onsdag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Veckodagar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -1018,109 +1182,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Zon ⇒ Vidarebefordringar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Zoner"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "acceptera"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "något"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "alla zoner"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "tilldela conntrack-hjälpare"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "dag"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "skriv inte om"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "spåra inte"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "släpp"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "timme"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "minut"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "neka"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "sekund"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "den här enheten"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "den här nya zonen"
@@ -1132,6 +1421,24 @@ msgstr "obegränsad"
msgid "unspecified"
msgstr "ospecificerad"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Vidarebefordrade IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item."
+#~ "name}</var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Matcha fwmarks "
+#~ "förutom %{mark.num}%{mark.mask? med mask %{mark.mask}}.\":%{mark.mask? "
+#~ "data-tooltip=\"Maskera fwmark-värdet med %{mark.mask} före jämförelse.\"}}"
+#~ ">%{mark.val}</var>}"
diff --git a/applications/luci-app-firewall/po/templates/firewall.pot b/applications/luci-app-firewall/po/templates/firewall.pot
index f824d71a2e..e168d3541e 100644
--- a/applications/luci-app-firewall/po/templates/firewall.pot
+++ b/applications/luci-app-firewall/po/templates/firewall.pot
@@ -4,14 +4,14 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -22,23 +22,31 @@ msgstr ""
msgid "-- add IP --"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -54,17 +62,17 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
@@ -79,68 +87,78 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr ""
@@ -155,24 +173,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
@@ -180,23 +203,27 @@ msgstr ""
msgid "Contents have been saved."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr ""
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr ""
@@ -207,7 +234,7 @@ msgid ""
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr ""
@@ -219,17 +246,17 @@ msgstr ""
msgid "DSCP mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr ""
@@ -237,72 +264,97 @@ msgstr ""
msgid "Device name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr ""
@@ -311,11 +363,15 @@ msgstr ""
msgid "Firewall - Custom Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr ""
@@ -323,33 +379,35 @@ msgstr ""
msgid "Firewall - Traffic Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -370,22 +428,22 @@ msgid ""
"</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr ""
@@ -394,22 +452,55 @@ msgstr ""
msgid "Grant access to firewall configuration"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr ""
@@ -417,33 +508,42 @@ msgstr ""
msgid "Inbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr ""
@@ -459,7 +559,7 @@ msgstr ""
msgid "Limit burst"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr ""
@@ -467,15 +567,16 @@ msgstr ""
msgid "Limit matching"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr ""
@@ -483,25 +584,25 @@ msgstr ""
msgid "Limits traffic matching to the specified rate."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr ""
@@ -517,30 +618,30 @@ msgstr ""
msgid "Match device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -550,8 +651,8 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -559,7 +660,7 @@ msgstr ""
msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
@@ -567,79 +668,105 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -648,75 +775,93 @@ msgid ""
"all services."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr ""
@@ -730,36 +875,36 @@ msgid ""
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr ""
@@ -769,51 +914,55 @@ msgid ""
"network device."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -823,7 +972,7 @@ msgid ""
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -832,18 +981,18 @@ msgid ""
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr ""
@@ -851,6 +1000,10 @@ msgstr ""
msgid "Time restrictions are enabled for this rule"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -860,7 +1013,7 @@ msgid ""
"ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -869,15 +1022,15 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr ""
@@ -893,8 +1046,8 @@ msgid ""
"the router."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr ""
@@ -902,18 +1055,24 @@ msgstr ""
msgid "Unable to save contents: %s"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr ""
@@ -922,36 +1081,46 @@ msgstr ""
msgid "Unnamed rule"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -961,17 +1130,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr ""
@@ -979,109 +1148,234 @@ msgstr ""
msgid "XOR mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr ""
@@ -1093,6 +1387,11 @@ msgstr ""
msgid "unspecified"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr ""
diff --git a/applications/luci-app-firewall/po/tr/firewall.po b/applications/luci-app-firewall/po/tr/firewall.po
index 122d03217a..6edb510424 100644
--- a/applications/luci-app-firewall/po/tr/firewall.po
+++ b/applications/luci-app-firewall/po/tr/firewall.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-05-18 05:32+0000\n"
-"Last-Translator: semih <semiht@gmail.com>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/tr/>\n"
"Language: tr\n"
@@ -10,47 +10,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?Yönlendirilen:Gelen}:Giden} %{ipv6?%{ipv4?<var>IPv4</var> ve "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protokol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">Türlerle ICMP %{item.types#%{next?, }<var>%{item}"
-"</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? "
-"data-tooltip=\"Şunlar dışında fwmark'ları eşleştir %{mark.num}%{mark.mask? "
-"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Fwmark değerini "
-"şununla maskele %{mark.mask} karşılaştırmadan önce.\"}}>%{mark.val}</"
-"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Şunlar dışında DSCP "
-"sınıflandırmalarını eşleştir %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:"
-"<var>%{dscp.val}</var>}}%{helper?, yardımcı %{helper.inv?<var data-tooltip="
-"\"Bunun harici herhangi bir yardımcı ile eşleş &quot;%{helper.name}&quot;\">"
-"%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
-"var>}}"
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protokol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">Türlerle ICMP %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Şunlar dışında fwmark'ları eşleştir %{mark."
+"num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Fwmark değerini şununla maskele %{mark.mask} karşılaştırmadan önce."
+"\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Şunlar "
+"dışında DSCP sınıflandırmalarını eşleştir %{dscp.num?:%{dscp.name}}\">%{dscp."
+"val}</var>:<var>%{dscp.val}</var>}}%{helper?, yardımcı %{helper.inv?<var "
+"data-tooltip=\"Bunun harici herhangi bir yardımcı ile eşleş &quot;%{helper."
+"name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+"name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "IP ekle"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "MAC ekle"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -58,18 +66,18 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\">KABUL ET</var> %{src?%{dest?forward:input}:"
"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr ""
"<var data-tooltip=\"ACCEPT\">Kaynağın yeniden yazılmasını engelle</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
-"<var data-tooltip=\"DNAT\">Yönlendir</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Yönlendir</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -87,21 +95,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
-"<var data-tooltip=\"HELPER\">Bağlantı atama </var> yardımcı <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Bağlantı atama </var> yardımcı "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Ata:XOR}</var> güvenlik duvarı işareti "
"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"Kaynak IP'sini<var data-tooltip=\"MASQUERADE\">Otomatik olarak yeniden yaz</"
@@ -121,7 +129,7 @@ msgid ""
msgstr ""
"<var data-tooltip=\"REJECT\">REDDET</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -129,23 +137,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">Statik olarak yeniden yaz </var> kaynağa "
"%{snat_ip?IP <var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Yeniden yazmak için bir IP belirtilmek zorunda!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "KABUL ET - Adres yeniden yazmayı devre dışı bırak"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Eylem"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -155,7 +163,7 @@ msgstr ""
"değişkenleri, ör. Yalnızca giden HTTPS trafiğini eşleştirmek için <code>-p "
"tcp --dport 443</code>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -164,33 +172,43 @@ msgstr ""
"değişkenleri, ör. Yalnızca gelen HTTPS trafiğini eşleştirmek için <code>-p "
"tcp --sport 443</code>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Gelişmiş Ayarlar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "\"Geçersiz\" trafiğe izin ver"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "<em>Kaynak bölgelerden</em> gelen yönlendirmeye izin ver"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "<em> Hedef bölgelerden </em> gelen yönlendirmeye izin ver"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Herhangi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Herhangi bir gün"
@@ -208,26 +226,31 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Verilen DSCP sınıfını veya değerini kurulan bağlantılara uygulayın."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr "Belirtilen bağlantı izleme yardımcısını eşleşen trafiğe atayın."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Otomatik yardımcı atama"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
"Trafik protokolü ve bağlantı noktasına göre bağlantı yardımcılarını otomatik "
"olarak atayın"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Conntrack Ayarları"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Conntrack yardımcıları"
@@ -235,23 +258,27 @@ msgstr "Conntrack yardımcıları"
msgid "Contents have been saved."
msgstr "İçerik kaydedildi."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Devam et"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Kapsanan cihazlar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Kapsanan ağlar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Kapsanan alt ağlar"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Özel Ayarlar"
@@ -266,7 +293,7 @@ msgstr ""
"her güvenlik duvarı yeniden başlatıldıktan sonra, varsayılan kural seti "
"yüklendikten hemen sonra yürütülür."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP sınıflandırması"
@@ -278,17 +305,17 @@ msgstr "DSCP işareti"
msgid "DSCP mark required"
msgstr "DSCP işareti gerekli"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Hedef adres"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Hedef bağlantı noktası"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Hedef bölge"
@@ -296,7 +323,7 @@ msgstr "Hedef bölge"
msgid "Device name"
msgstr "Cihaz adı"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -305,67 +332,92 @@ msgstr ""
"fazladan kurallar yüklemeyin. Bu, karmaşık asimetrik yol kurulumları için "
"gerekli olabilir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Geçersiz paketleri düşür"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Etkinleştir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "NAT Döngü sınamasını etkinleştir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "SYN-flood korumasını etkinleştir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Bu bölgede günlük kaydetmeyi etkinleştir"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Beklenen: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Deneysel özellik. QoS/SQM ile tam uyumlu değildir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"Bölge trafiği için izin verilen bağlantı izleme yardımcılarını açıkça seçer"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Harici IP adresi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Harici port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Ekstra argümanlar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Ekstra hedef argümanlar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Ekstra iptables argümanları"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Ekstra kaynak argümanlar"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Güvenlik Duvarı"
@@ -374,11 +426,15 @@ msgstr "Güvenlik Duvarı"
msgid "Firewall - Custom Rules"
msgstr "Güvenlik duvarı - Özel Kurallar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Güvenlik duvarı - NAT Kuralları"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Güvelik duvarı - Port Yönlendirme"
@@ -386,38 +442,35 @@ msgstr "Güvelik duvarı - Port Yönlendirme"
msgid "Firewall - Traffic Rules"
msgstr "Güvenlik duvarı - Trafik Kuralları"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Güvenlik duvarı - Bölge Ayarları"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Güvenlik duvarı yapılandırma geçişi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Yönlendir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Yönlendirilen IPv4 %{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, işaretle <var%{mark.inv? data-tooltip=\"Şunlar dışında "
-"fwmark'ları eşleştir %{mark.num}%{mark.mask? maske ile %{mark.mask}}.\":"
-"%{mark.mask? data-tooltip=\"Fwmark değerini şununla maskele: %{mark.mask} "
-"karşılaştırmadan önce .\"}}>%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "Cuma"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -427,9 +480,9 @@ msgid ""
msgstr ""
"Nereden %{src}%{src_device?, arayüz <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Şu hariç IP adreslerini "
-"eşleştir %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Dışındaki bağlantı noktalarını "
-"eşleştir %{item.val}.\"}>%{item.ival}</var>}}"
+"eşleştir %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Dışındaki bağlantı "
+"noktalarını eşleştir %{item.val}.\"}>%{item.ival}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -444,37 +497,37 @@ msgid ""
msgstr ""
"Nereden %{src}%{src_device?, arayüz <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Şu hariç IP adreslerini "
-"eşleştir %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Dışındaki bağlantı noktalarını "
-"eşleştir %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Dışındaki MAC'leri eşleştir %{item."
-"val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? data-"
-"tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+"eşleştir %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Dışındaki bağlantı "
+"noktalarını eşleştir %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Dışındaki MAC'leri "
+"eşleştir %{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item."
+"hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"Nereden %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Şu hariç IP adreslerini eşleştir %{item.val}.\"}>%{item.ival}</"
-"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Dışındaki bağlantı noktalarını eşleştir %{item.val}.\"}>%{item.ival}</"
-"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip="
-"\"Dışındaki MAC'leri eşleştir %{item.val}%{item.hint.name? a.k.a. %{item."
-"hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item."
-"ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"Nereden %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Şu hariç IP adreslerini eşleştir %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dışındaki bağlantı noktalarını eşleştir %{item.val}.\"}>%{item."
+"ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dışındaki MAC'leri eşleştir %{item.val}%{item.hint.name? a.k.a. "
+"%{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Genel Ayarlar"
@@ -483,22 +536,55 @@ msgstr "Genel Ayarlar"
msgid "Grant access to firewall configuration"
msgstr "Güvenlik duvarı yapılandırmasına erişim ver"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Donanım akış boşaltma"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 ve IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Yalnızca IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Yalnızca IPv6"
@@ -506,43 +592,42 @@ msgstr "Yalnızca IPv6"
msgid "Inbound device"
msgstr "Gelen cihaz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Gelen IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class=\"cbi-"
-"tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">Türlerle ICMP "
-"%{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item.name}</"
-"var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Şunlar dışında "
-"fwmark'ları eşleştir %{mark.num}%{mark.mask? maske ile %{mark.mask}}.\":"
-"%{mark.mask? data-tooltip=\"Fwmark değerini şununla maskele %{mark.mask} "
-"before compare.\"}}>%{mark.val}</var>}%{helper?, yardımcı %{helper.inv?<var "
-"data-tooltip=\"Dışındaki herhangi bir yardımcı ile eşleştir &quot;%{helper."
-"name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">"
-"%{helper.val}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Giriş"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Dahili IP adresi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "İç bağlantı noktası"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "İç bölge"
@@ -558,7 +643,7 @@ msgstr "Geçersiz sınır değeri"
msgid "Limit burst"
msgstr "Sınır patlaması"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Günlük mesajlarını sınırla"
@@ -566,9 +651,9 @@ msgstr "Günlük mesajlarını sınırla"
msgid "Limit matching"
msgstr "Eşlemeyi sınırla"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -576,7 +661,8 @@ msgstr ""
"Eşleşmeyi bununla sınırla <var>%{limit.num}</var> packets per <var>%{limit."
"unit}</var>%{limit.burst? burst <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Sınırlı maskeleme etkin"
@@ -584,25 +670,25 @@ msgstr "Sınırlı maskeleme etkin"
msgid "Limits traffic matching to the specified rate."
msgstr "Belirtilen oranla eşleşen trafiği sınırlar."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "Geri döngü kaynak IP'si"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - Giden arayüz IP'sine otomatik olarak yeniden yaz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS bağlama"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Maskeleme"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Eşleştir"
@@ -618,34 +704,34 @@ msgstr "ICMP tipiyle eşleş"
msgid "Match device"
msgstr "Cihazı eşleştir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "Verilen IP adresine yönlendirilen trafiği eşleştirin."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Verilen hedef, bağlantı noktası veya bağlantı noktası aralığına "
"yönlendirilen iletilen trafiği eşleştirin."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "Bu IP veya aralıktan yönlendirilen trafiği eşleştirin."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Verilen kaynak bağlantı noktasından veya bağlantı noktası aralığından gelen "
"iletilen trafiği eşleştirin."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Yardımcıyı eşleştir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -657,8 +743,8 @@ msgstr ""
msgid "Match mark"
msgstr "İşaretleri eşleştir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Belirtilen bağlantı izleme yardımcısını kullanarak trafiği eşleştirin."
@@ -667,7 +753,7 @@ msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
"Belirli bir güvenlik duvarı işaretiyle veya bir dizi farklı işaretle eşleşir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr "Belirtilen giden ağ cihazını kullanarak iletilen trafiği eşleştirir."
@@ -675,6 +761,14 @@ msgstr "Belirtilen giden ağ cihazını kullanarak iletilen trafiği eşleştiri
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Belirtilen DSCP işaretini taşıyan trafikle eşleşir."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -683,22 +777,22 @@ msgstr ""
"Eşleşecek maksimum ilk paket sayısı: Bu sayı, bu sayıya kadar yukarıda "
"belirtilen sınıra her ulaşılmadığında bir kez yeniden doldurulur."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Pazartesi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Ayın Günleri"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "NAT Kuralları"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -706,26 +800,32 @@ msgstr ""
"NAT kuralları, giden veya iletilen trafik için kullanmak üzere kaynak IP "
"üzerinde ayrıntılı denetime izin verir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Ad"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Yalnızca verilen IP adresine yönlendirilen gelen trafiği eşleştirin."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Yalnızca bu MAC'lardan gelen trafiği eşleştirin."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Yalnızca bu IP veya aralıktan gelen trafiği eşleştirin."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -734,26 +834,38 @@ msgstr ""
"bağlantı noktası aralığından gelen trafiği eşleştirin"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Giden cihaz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Giden bölge"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Çıkış"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "İptables'a ek argümanlar iletir. Dikkatli kullanın!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -767,12 +879,16 @@ msgstr ""
"bozabileceğinden ve tüm hizmetleri tamamen açığa çıkarabileceğinden, bu "
"seçenekler son derece dikkatli kullanılmalıdır."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Port Yönlendirmeleri"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -780,68 +896,82 @@ msgstr ""
"Bağlantı noktası yönlendirme, İnternet üzerindeki uzak bilgisayarların özel "
"LAN içindeki belirli bir bilgisayara veya hizmete bağlanmasına izin verir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Gelen trafiği dahili ana bilgisayardaki belirli bağlantı noktasına "
"yönlendirin"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Gelen trafiği belirtilen dahili ana bilgisayara yönlendirin"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Donanımsal NAT desteği gerektirir. En az mt7621 için uygulanabilir"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Donanımsal NAT desteği gerektirir."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Maskelendirmeyi verilen hedef alt ağlarla sınırla"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Maskelemeyi verilen kaynak alt ağlarla kısıtla"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Adres ailesiyle sınırla"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "IP adresini yeniden yaz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "Eşleşen trafiği belirtilen kaynak IP adresine yeniden yazın."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Eşleşen trafiği belirtilen kaynak bağlantı noktasına veya bağlantı noktası "
"aralığına yeniden yazın."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Bağlantı noktasını yeniden yaz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Yönlendirme / NAT Aktarımı"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Belirli bir kaynak IP'sine veya bağlantı noktasına yeniden yaz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Cumartesi"
@@ -857,36 +987,36 @@ msgstr ""
"Kurulan bağlantılarda verilen işaret değerini ayarlayın. Biçim değerdir [/"
"mask]. Bir maske belirtilirse, sadece maskede ayarlanan bitler değiştirilir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Yazılım tabanlı boşaltma, yönlendirme/NAT için"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Yazılım tabanlı akış boşaltma"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Kaynak IP Adresi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "Kaynak MAC adresi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Kaynak adresi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Kaynak portu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Kaynak bölgesi"
@@ -898,7 +1028,7 @@ msgstr ""
"Bu trafik kuralının belirli bir gelen veya giden ağ cihazına bağlanıp "
"bağlanmayacağını belirtir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -906,32 +1036,36 @@ msgstr ""
"Yansıtılan trafik için harici veya dahili IP adresinin kullanılıp "
"kullanılmayacağını belirtir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Başlangıç Tarihi (yyyy-aa-gg)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Başlangıç Zamanı (sa.dd.sn)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Bitiş Tarihi (yyyy-aa-gg)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Durdurma Zamanı (sa.dd.sn)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Pazar"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -939,7 +1073,7 @@ msgstr ""
"LuCI'nin düzgün çalışması için mevcut güvenlik duvarı yapılandırmasının "
"değiştirilmesi gerekir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -947,8 +1081,8 @@ msgstr ""
"Güvenlik duvarı, ağ trafiği akışını kontrol etmek için ağ arayüzleriniz "
"üzerinde bölgeler oluşturur."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -964,7 +1098,7 @@ msgstr ""
"%q</strong>. İletim kuralı <em>tek yönlüdür</em>,Örneğin. lan'dan wan'a "
"yönlendirme, wan'dan lan'a yönlendirme izni <em>anlamına gelmez</em>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -978,18 +1112,18 @@ msgstr ""
"yönlendirilen trafik için politikayı açıklar bölge içinde. <em>Kapsanan ağla "
"</em>, hangi kullanılabilir ağların bu bölgenin üyesi olduğunu belirtir."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Perşembe"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Zaman Kısıtlamaları"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "UTC Zamanı"
@@ -997,6 +1131,10 @@ msgstr "UTC Zamanı"
msgid "Time restrictions are enabled for this rule"
msgstr "Bu kural için zaman kısıtlamaları etkinleştirildi"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1011,7 +1149,7 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Dışındaki bağlantı "
"noktalarını eşleştir %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1022,24 +1160,24 @@ msgstr ""
"Buraya %{dest}%{dest_device?, arayüz aracılığıyla <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Şu "
"hariç IP adreslerini eşleştir %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Dışındaki bağlantı noktalarını eşleştir %{item.val}.\"}>%{item.ival}</"
-"var>}}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dışındaki bağlantı noktalarını eşleştir %{item.val}.\"}>%{item."
+"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"Buraya %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
"tooltip=\"Şu hariç IP adreslerini eşleştir %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Dışındaki bağlantı noktalarını eşleştir %{item.val}.\"}>%{item.ival}</"
-"var>}}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Dışındaki bağlantı noktalarını eşleştir %{item.val}.\"}>%{item."
+"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "İzleme yardımcısı"
@@ -1058,8 +1196,8 @@ msgstr ""
"reddetmek veya yönlendiricide WAN bağlantı noktalarını açmak gibi farklı "
"bölgeler arasında seyahat eden paketler için politikalar tanımlar."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Salı"
@@ -1067,18 +1205,24 @@ msgstr "Salı"
msgid "Unable to save contents: %s"
msgstr "İçerik kaydedilemiyor: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Bilinmeyen veya yüklenmemiş bağlantı yolu yardımcısı \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "İsimsiz NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "İsimsiz yönlendirme"
@@ -1087,15 +1231,19 @@ msgstr "İsimsiz yönlendirme"
msgid "Unnamed rule"
msgstr "İsimsiz kural"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "İsimsiz bölge"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Bilinmeyen protokol"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1105,15 +1253,21 @@ msgstr ""
"bölümleri \"nat\" bölümlerine dönüştürülecek ve güncellenmiş yapılandırmayı "
"uygulamak için güvenlik duvarı yeniden başlatılacaktır."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Harici bir IP adresi kullan"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Dahili bir IP adresi kullan"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1121,7 +1275,7 @@ msgstr ""
"Bölge trafiğini ham, <em>uci</em> yönetilmeyen ağ cihazlarına göre "
"sınıflandırmak için bu seçeneği kullanın."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1133,17 +1287,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Geçerli güvenlik duvarı işareti gerekli"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Çarşamba"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Hafta içi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "XOR güvenlik duvarı işareti"
@@ -1151,109 +1305,234 @@ msgstr "XOR güvenlik duvarı işareti"
msgid "XOR mark"
msgstr "XOR işareti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Bölge ⇒ Yönlendirmeler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Bölgeler"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "kabul et"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "herhangi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "herhangi bir bölge"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "güvenlik duvarı işaretini uygula"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "bağlantı yardımcısı atama"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "gün"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "yeniden yazma"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "izleme"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "düşür"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "saat"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "dakika"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "reddet"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "ikinci"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "bu cihaz"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "bu yeni bölge"
@@ -1265,6 +1544,55 @@ msgstr "sınırsız"
msgid "unspecified"
msgstr "belirtilmemiş"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "geçerli güvenlik duvarı işareti"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "Bu bölgede giden trafik için ağ adresi ve bağlantı noktası çevirisini "
+#~ "(NAT veya NAPT) etkinleştir. Bu genellikle <em>wan</em> bölgesinde "
+#~ "etkinleştirilir."
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Yönlendirilen IPv4 %{proto?, protocol %{proto#%{next?, }<var>%{item.name}"
+#~ "</var>}}%{mark?, işaretle <var%{mark.inv? data-tooltip=\"Şunlar dışında "
+#~ "fwmark'ları eşleştir %{mark.num}%{mark.mask? maske ile %{mark.mask}}.\":"
+#~ "%{mark.mask? data-tooltip=\"Fwmark değerini şununla maskele: %{mark.mask} "
+#~ "karşılaştırmadan önce .\"}}>%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Gelen IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">Türlerle ICMP %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Şunlar dışında fwmark'ları eşleştir %{mark.num}%{mark.mask? "
+#~ "maske ile %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Fwmark değerini "
+#~ "şununla maskele %{mark.mask} before compare.\"}}>%{mark.val}</"
+#~ "var>}%{helper?, yardımcı %{helper.inv?<var data-tooltip=\"Dışındaki "
+#~ "herhangi bir yardımcı ile eşleştir &quot;%{helper.name}&quot;\">%{helper."
+#~ "val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/uk/firewall.po b/applications/luci-app-firewall/po/uk/firewall.po
index ab3466129c..8832240b60 100644
--- a/applications/luci-app-firewall/po/uk/firewall.po
+++ b/applications/luci-app-firewall/po/uk/firewall.po
@@ -16,14 +16,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
@@ -32,11 +32,11 @@ msgstr ""
"%{src?%{dest?Переспрямовування:Вхідний}:Вихідний} %{ipv6?%{ipv4?<var>IPv4</"
"var> та <var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, протокол "
"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
-"name}<span class=\"cbi-tooltip\">ICMP із типами %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, позначка <var"
-"%{mark.inv? data-tooltip=\"Зіставляння fwmarks окрім %{mark.num}%{mark.mask? "
-"із маскою %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Застосування маски "
-"%{mark.mask} до значення fwmark перед зіставлянням.\"}}>%{mark.val}</"
+"name}<span class=\"cbi-tooltip\">ICMP із типами %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, позначка "
+"<var%{mark.inv? data-tooltip=\"Зіставляння fwmarks окрім %{mark.num}%{mark."
+"mask? із маскою %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Застосування "
+"маски %{mark.mask} до значення fwmark перед зіставлянням.\"}}>%{mark.val}</"
"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Зіставляння класифікатора "
"DSCP окрім {dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp.val}</"
"var>}}%{helper?, помічник %{helper.inv?<var data-tooltip=\"Зіставляння будь-"
@@ -47,10 +47,18 @@ msgstr ""
msgid "-- add IP --"
msgstr "-- додати IP-адресу --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- додати MAC-адресу --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
@@ -58,14 +66,14 @@ msgstr ""
"<var data-tooltip=\"ACCEPT\">Приймати</var> %{src?%{dest?переспрямований:"
"вхідний}:вихідний} трафік"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">Запобігати перезапису джерела</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
"<var data-tooltip=\"DNAT\">Переспрямовувати</var> на %{dest}%{dest_ip? IP-"
"адресу <var>%{dest_ip}</var>}%{dest_port? порт <var>%{dest_port}</var>}"
@@ -82,13 +90,13 @@ msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
msgstr ""
-"<var data-tooltip=\"DSCP\">Призначити DSCP</var> класифікатор <var>"
-"%{set_dscp}</var>"
+"<var data-tooltip=\"DSCP\">Призначити DSCP</var> класифікатор "
+"<var>%{set_dscp}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
"<var data-tooltip=\"HELPER\">Призначити помічника</var> відслідковування "
"з'єднань <var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</"
@@ -96,13 +104,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
"<var data-tooltip=\"MARK\">%{set_mark?Призначити мітку:XOR мітки}</var> "
"брандмауера <var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr ""
"<var data-tooltip=\"MASQUERADE\">Автоматично перезаписувати</var> IP-адресу "
@@ -123,32 +131,32 @@ msgstr ""
"<var data-tooltip=\"REJECT\">Відхиляти</var> %{src?%{dest?переспрямований:"
"вхідний}:вихідний} трафік"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
"<var data-tooltip=\"SNAT\">Статично перезаписувати</var> %{snat_ip?IP-адресу "
-"джерела на <var>%{snat_ip}</var>} %{snat_port?порт джерела на <var>"
-"%{snat_port}</var>}"
+"джерела на <var>%{snat_ip}</var>} %{snat_port?порт джерела на "
+"<var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "Потрібно вказати IP-адресу для перезапису!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "ACCEPT — Вимкнути перезапис адреси"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Дія"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -158,7 +166,7 @@ msgstr ""
"призначення зони, наприклад, <code>-p tcp --dport 443</code>, щоб зіставляти "
"лише вихідний трафік HTTPS."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -167,33 +175,43 @@ msgstr ""
"зони, наприклад, <code>-p tcp --sport 443</code>, щоб зіставляти лише "
"вхідний трафік HTTPS."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Додаткові налаштування"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "Дозволити \"неправильний\" трафік"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "Дозволити переспрямовування від <em>зон джерела</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "Дозволити переспрямовування до <em>зон призначення</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "Будь-який"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "Будь-який день"
@@ -211,57 +229,66 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "Застосувати заданий клас або значення DSCP до встановлених з'єднань."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr ""
"Призначити вказаного помічника відслідковування з'єднань для відповідного "
"трафіку."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "Автоматичне призначення помічника"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-"Автоматично призначати помічників відслідковування з'єднань (<abbr title="
-"\"Connection tracking\">Conntrack</abbr>) на підставі протоколу та порту "
-"трафіку"
+"Автоматично призначати помічників відслідковування з'єднань (<abbr "
+"title=\"Connection tracking\">Conntrack</abbr>) на підставі протоколу та "
+"порту трафіку"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-"Параметри відслідковування з'єднань (<abbr title=\"Connection tracking"
-"\">Conntrack</abbr>)"
+"Параметри відслідковування з'єднань (<abbr title=\"Connection "
+"tracking\">Conntrack</abbr>)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
-"Помічники відслідковування з'єднань (<abbr title=\"Connection tracking"
-"\">Conntrack</abbr>)"
+"Помічники відслідковування з'єднань (<abbr title=\"Connection "
+"tracking\">Conntrack</abbr>)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16
msgid "Contents have been saved."
msgstr "Вміст збережено."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "Продовжити"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "Охоплені пристрої"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "Охоплені мережі"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "Охоплені підмережі"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "Настроювані правила"
@@ -276,7 +303,7 @@ msgstr ""
"виконуються після кожного перезавантаження брандмауера, відразу після "
"завантаження типового набору правил."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "класифікація DSCP"
@@ -288,17 +315,17 @@ msgstr "Позначка DSCP"
msgid "DSCP mark required"
msgstr "Потрібна позначка DSCP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "Адреса призначення"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "Порт призначення"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "Зона призначення"
@@ -306,7 +333,7 @@ msgstr "Зона призначення"
msgid "Device name"
msgstr "Назва пристрою"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -315,68 +342,93 @@ msgstr ""
"зі станом відслідковування з'єднань <em>invalid</em>. Це може знадобитися "
"для складних налаштувань асиметричного маршруту."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Відхиляти помилкові пакети"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Увімкнути"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "Увімкнути NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "Увімкнути захист від SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "Увімкнути реєстрування у цій зоні"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "Очікується: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "Експериментальна функція. Не повністю сумісно з QoS / SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
"В явному вигляді дозволені помічники відслідковування з'єднань для трафіку "
"зони"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "Зовнішня IP-адреса"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "Зовнішній порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "Додаткові аргументи"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "Додаткові аргументи для призначення"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "Додаткові аргументи iptables"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "Додаткові аргументи для джерела"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "Брандмауер"
@@ -385,11 +437,15 @@ msgstr "Брандмауер"
msgid "Firewall - Custom Rules"
msgstr "Брандмауер — Настроювані правила"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "Брандмауер — Правила NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "Брандмауер — Переспрямовування портів"
@@ -397,38 +453,35 @@ msgstr "Брандмауер — Переспрямовування портів
msgid "Firewall - Traffic Rules"
msgstr "Брандмауер — Правила трафіку"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "Брандмауер — Параметри зон"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "Переміщення конфігурації брандмауера"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Переспрямовування"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"Переспрямовування IPv4%{proto?, протокол %{proto#%{next?, }<var>%{item.name}"
-"</var>}}%{mark?, позначка <var%{mark.inv? data-tooltip=\"Зіставляння fwmarks "
-"окрім %{mark.num}%{mark.mask? із маскою %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Застосування маски %{mark.mask} до значення fwmark перед "
-"зіставлянням\"}}>%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "П'ятниця"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -457,34 +510,35 @@ msgstr ""
"адреса %{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Зіставляння IP-"
"адресам окрім %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, порт "
"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Зіставляння портам окрім "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC-адреса %{src_mac#"
-"%{next?, }<var%{item.inv? data-tooltip=\"Зіставляння MAC-адрес окрім %{item."
-"val}%{item.hint.name? (%{item.hint.name})}.\":%{item.hint.name? data-tooltip="
-"\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC-адреса "
+"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Зіставляння MAC-адрес "
+"окрім %{item.val}%{item.hint.name? (%{item.hint.name})}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
"Із %{src}%{src_ip?, IP-адреса %{src_ip#%{next?, }<var%{item.inv? data-"
"tooltip=\"Зіставляння IP-адресам окрім %{item.val}.\"}>%{item.ival}</"
-"var>}}%{src_port?, порт %{src_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Зіставляння портам окрім %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
-"MAC-адреса %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Зіставляння "
-"MAC-адрес окрім %{item.val}%{item.hint.name? (%{item.hint.name})}.\":%{item."
-"hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+"var>}}%{src_port?, порт %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Зіставляння портам окрім %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_mac?, MAC-адреса %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Зіставляння MAC-адрес окрім %{item.val}%{item.hint.name? (%{item."
+"hint.name})}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "Загальні налаштування"
@@ -493,22 +547,55 @@ msgstr "Загальні налаштування"
msgid "Grant access to firewall configuration"
msgstr "Надати доступ до конфігурування брандмауера"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "Апаратні засоби розвантаження потоку"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 та IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "Лише IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "Лише IPv6"
@@ -516,43 +603,42 @@ msgstr "Лише IPv6"
msgid "Inbound device"
msgstr "Вхідний пристрій"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"Вхідний IPv4%{proto?, протокол %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP із "
-"типами %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, позначка <var%{mark.inv? data-tooltip=\"Зіставляння "
-"значення fwmarks окрім %{mark.num}%{mark.mask? із маскою %{mark.mask}}.\":"
-"%{mark.mask? data-tooltip=\"Застосування маски %{mark.mask} до значення "
-"fwmark перед зіставлянням.\"}}>%{mark.val}</var>}%{helper?, помічник "
-"%{helper.inv?<var data-tooltip=\"Зіставляння будь-якому помічнику оккрім "
-"&quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Вхідний трафік"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "Внутрішня IP-адреса"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "Внутрішній порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "Внутрішня зона"
@@ -568,7 +654,7 @@ msgstr "Неприпустиме значення обмеження"
msgid "Limit burst"
msgstr "Обмеження блоку"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "Обмеження повідомлень журналу"
@@ -576,9 +662,9 @@ msgstr "Обмеження повідомлень журналу"
msgid "Limit matching"
msgstr "Обмеження зіставляння"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -586,7 +672,8 @@ msgstr ""
"Обмеження зіставляння до <var>%{limit.num}</var> пакетів на <var>%{limit."
"unit}</var>%{limit.burst? блок <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "Увімкнено обмежене маскування"
@@ -594,26 +681,26 @@ msgstr "Увімкнено обмежене маскування"
msgid "Limits traffic matching to the specified rate."
msgstr "Обмеження зіставляння трафіку із вказаною швидкістю."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "IP-адреса джерела зворотної петлі"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr ""
"MASQUERADE - Автоматично переписувати на IP-адресу вихідного інтерфейсу"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "Обмежування MSS"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "Підміна"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "Зіставляти"
@@ -629,35 +716,35 @@ msgstr "Зіставляти ICMP типу"
msgid "Match device"
msgstr "Зіставляти пристрою"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr ""
"Зіставляння переспрямованого трафіку, спрямованого на вказану IP-адресу."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
"Зіставляння переспрямованого трафіку, спрямованого на вказаний порт "
"призначення або діапазон портів."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "Зіставляння переспрямованого трафіку від цієї IP-адреси або діапазону."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
"Зіставляння переспрямованого трафіку, що походить із заданого порту джерела "
"або діапазону портів."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Зіставляти помічнику"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -669,8 +756,8 @@ msgstr ""
msgid "Match mark"
msgstr "Зіставляти позначці"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
"Зіставляти трафік за допомогою вказаного помічника відслідковування з'єднань."
@@ -680,7 +767,7 @@ msgid "Matches a specific firewall mark or a range of different marks."
msgstr ""
"Зіставляти вказаній позначці брандмауера або діапазону різних позначок."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr ""
"Зіставляння переспрямованого трафіку за допомогою вказаного вихідного "
@@ -690,6 +777,14 @@ msgstr ""
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "Зіставляти трафік із вказаною позначкою DSCP."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -699,22 +794,22 @@ msgstr ""
"збільшується на одиницю щоразу, коли вказане вище обмеження не досягнуто, аж "
"до цього числа."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "Понеділок"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "Дні місяця"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "Правила NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
@@ -722,26 +817,32 @@ msgstr ""
"Правила NAT дозволяють тонко контролювати IP-адресу джерела, що "
"використовується для вихідного чи переспрямованого трафіку."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "Назва"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "Зіставляти тільки вхідний трафік, спрямований на вказану IP-адресу."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "Зіставляти тільки вхідний трафік від цих MAC-адрес."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "Зіставляти тільки вхідний трафік від цього IP чи діапазону."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
@@ -750,27 +851,39 @@ msgstr ""
"діапазоні портів вузла клієнта"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "Вихідний пристрій"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "Вихідна зона"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Вихідний трафік"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr ""
"Передавання додаткових аргументів для IPTables. Використовуйте з обережністю!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -784,12 +897,16 @@ msgstr ""
"особливою обережністю, оскільки невірні значення можуть призвести до "
"порушення набору правил брандмауера, повністю відкриваючи всі служби."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "Переспрямовування портів"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
@@ -797,66 +914,80 @@ msgstr ""
"Переспрямовування портів дозволяє віддаленим комп'ютерам з Інтернету "
"підключатися до певного комп'ютера або служби у приватній мережі."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Протокол"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr ""
"Переспрямувати відповідний вхідний трафік на заданий порт внутрішнього вузла"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "Переспрямувати відповідний вхідний трафік на заданий внутрішній вузол"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "Необхідна апаратна підтримка NAT. Упроваджено принаймні для mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Необхідна апаратна підтримка NAT."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "Обмежити підміну заданими підмережами призначення"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "Обмежити підміну заданими підмережами джерела"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Обмежити сімейство протоколів"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "IP-адреса для перезапису"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "Перезаписати відповідний трафік на вказану IP-адресу джерела."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr ""
"Перезаписати відповідний трафік на вказаний порт джерела або діапазон портів."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "Порт для перезапису"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "Розвантаження маршрутизації/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - Перезаписати на вказану IP-адресу джерела або порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "Субота"
@@ -873,36 +1004,36 @@ msgstr ""
"значення[/маска]. Якщо вказано маску, то змінюються лише ті біти, які "
"встановлені в масці."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "Програмне розвантаження для маршрутизації/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "Програмне розвантаження потоку"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "IP-адреса джерела"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "MAC-адреса джерела"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "Адреса джерела"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "Порт джерела"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "Зона джерела"
@@ -914,7 +1045,7 @@ msgstr ""
"Визначає, чи слід прив'язувати це правило трафіку до певного вхідного або "
"вихідного мережевого пристрою."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
@@ -922,32 +1053,36 @@ msgstr ""
"Визначає, чи використовувати зовнішню або внутрішню IP-адресу для відбитого "
"трафіку."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "Дата початку (рррр-мм-дд)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "Час початку (гг:хх:сс)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "Дата зупинки (рррр-мм-дд)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "Час зупинки (гг:хх:сс)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "Неділя"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
@@ -955,7 +1090,7 @@ msgstr ""
"Для належного функціонування LuCI потрібно змінити існуючу конфігурацію "
"брандмауера."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -963,8 +1098,8 @@ msgstr ""
"Брандмауер створює зони поверх ваших мережевих інтерфейсів для управління "
"потоком мережевого трафіку."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -981,7 +1116,7 @@ msgstr ""
"від LAN до WAN <em>не</em> означає, що є також дозвіл спрямовувати від WAN "
"до LAN."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -995,18 +1130,18 @@ msgstr ""
"спрямовування трафіку між різними мережами в межах зони. Пункт <em>Покриті "
"мережі</em> визначає, які доступні мережі є членами цієї зони."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "Четвер"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "Часові обмеження"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "Час в UTC"
@@ -1014,6 +1149,10 @@ msgstr "Час в UTC"
msgid "Time restrictions are enabled for this rule"
msgstr "Для цього правила ввімкнено обмеження часу"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -1028,7 +1167,7 @@ msgstr ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Зіставляння портам "
"окром %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -1037,24 +1176,24 @@ msgid ""
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"До %{dest}%{dest_device?, через інтерфейс <var>%{dest_device}</"
-"var>}%{dest_ip?, IP-адреса %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Зіставляння IP-адресам окрім %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, порт %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Зіставляння портам окрім %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}%{dest_ip?, IP-адреса %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Зіставляння IP-адресам окрім %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, порт %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Зіставляння портам окрім %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
"До %{dest}%{dest_ip?, IP-адреса %{dest_ip#%{next?, }<var%{item.inv? data-"
"tooltip=\"Зіставляння IP-адресам окрім %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, порт %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Зіставляння портам окрім %{item.val}.\"}>%{item.ival}</var>}}"
+"var>}}%{dest_port?, порт %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Зіставляння портам окрім %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "Помічник відслідковування"
@@ -1073,8 +1212,8 @@ msgstr ""
"різними зонами, наприклад, відхиляти трафік між певними вузлами або відкрити "
"порти WAN на маршрутизаторі."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "Вівторок"
@@ -1082,19 +1221,25 @@ msgstr "Вівторок"
msgid "Unable to save contents: %s"
msgstr "Не вдалося зберегти вміст: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
"Невідомий або не інстальований помічник відслідковування з'єднань \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "NAT без назви"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "Переспрямовування без назви"
@@ -1103,33 +1248,43 @@ msgstr "Переспрямовування без назви"
msgid "Unnamed rule"
msgstr "Правило без назви"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "Зона без назви"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "Нерозпізнаний протокол"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-"Після натискання кнопки \"Продовжити\" розділи \"redirect\" з цільовою \"SNAT"
-"\" буде перетворено на розділи \"nat\", і брандмауер буде перезапущено для "
-"застосування оновленої конфігурації."
+"Після натискання кнопки \"Продовжити\" розділи \"redirect\" з цільовою "
+"\"SNAT\" буде перетворено на розділи \"nat\", і брандмауер буде перезапущено "
+"для застосування оновленої конфігурації."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "Використовувати зовнішню IP-адресу"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "Використовувати внутрішню IP-адресу"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
@@ -1137,7 +1292,7 @@ msgstr ""
"Використовуйте цей параметр для класифікації трафіку зон за мережевими "
"пристроями raw, які не управляються через <em>uci</em>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1149,17 +1304,17 @@ msgstr ""
msgid "Valid firewall mark required"
msgstr "Потрібна дійсна позначка брандмауера"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "Середа"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "Дні тижня"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "XOR позначки брандмауера"
@@ -1167,109 +1322,234 @@ msgstr "XOR позначки брандмауера"
msgid "XOR mark"
msgstr "XOR позначки"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "Зона ⇒ Переспрямовування"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "Зони"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "приймати"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "будь-який"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "будь-якої зони"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "застосувати позначку брандмауера"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "призначити помічника відслідковування з'єднань"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "день"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "не переписувати"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "не відстежувати"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "опускати"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "година"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "хвилина"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "відхиляти"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "секунду"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "цього пристрою"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "ця нова зона"
@@ -1281,6 +1561,47 @@ msgstr "необмежено"
msgid "unspecified"
msgstr "невизначено"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "дійсна позначка брандмауера"
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "Переспрямовування IPv4%{proto?, протокол %{proto#%{next?, }<var>%{item."
+#~ "name}</var>}}%{mark?, позначка <var%{mark.inv? data-tooltip=\"Зіставляння "
+#~ "fwmarks окрім %{mark.num}%{mark.mask? із маскою %{mark.mask}}.\":%{mark."
+#~ "mask? data-tooltip=\"Застосування маски %{mark.mask} до значення fwmark "
+#~ "перед зіставлянням\"}}>%{mark.val}</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "Вхідний IPv4%{proto?, протокол %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP із типами %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, позначка <var%{mark.inv? "
+#~ "data-tooltip=\"Зіставляння значення fwmarks окрім %{mark.num}%{mark.mask? "
+#~ "із маскою %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Застосування маски "
+#~ "%{mark.mask} до значення fwmark перед зіставлянням.\"}}>%{mark.val}</"
+#~ "var>}%{helper?, помічник %{helper.inv?<var data-tooltip=\"Зіставляння "
+#~ "будь-якому помічнику оккрім &quot;%{helper.name}&quot;\">%{helper.val}</"
+#~ "var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/ur/firewall.po b/applications/luci-app-firewall/po/ur/firewall.po
new file mode 100644
index 0000000000..6188a7254f
--- /dev/null
+++ b/applications/luci-app-firewall/po/ur/firewall.po
@@ -0,0 +1,1409 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-03-30 17:00+0200\n"
+"PO-Revision-Date: 2021-01-07 17:03+0000\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ur\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.4.1-dev\n"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
+msgid ""
+"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
+"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
+"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
+"val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
+msgid "-- add IP --"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
+msgid "-- add MAC --"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
+msgid ""
+"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
+msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
+msgid ""
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
+msgid ""
+"<var data-tooltip=\"DROP\">Drop</var> %{src?%{dest?forward:input}:output}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:133
+msgid ""
+"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
+"</var>"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
+msgid ""
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
+msgid ""
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
+msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:124
+msgid ""
+"<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
+"output}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
+msgid ""
+"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+msgid ""
+"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
+"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
+msgid "A rewrite IP must be specified!"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
+msgid "ACCEPT - Disable address rewriting"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
+msgid ""
+"Additional raw <em>iptables</em> arguments to classify zone destination "
+"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
+"traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
+msgid ""
+"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
+"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+msgid "Allow \"invalid\" traffic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
+msgid "Allow forward from <em>source zones</em>:"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
+msgid "Allow forward to <em>destination zones</em>:"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
+msgid "Any"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
+msgid "Any day"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:316
+msgid ""
+"Apply a bitwise XOR of the given value and the existing mark value on "
+"established connections. Format is value[/mask]. If a mask is specified then "
+"those bits set in the mask are zeroed out."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
+msgid "Apply the given DSCP class or value to established connections."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
+msgid "Assign the specified connection tracking helper to matched traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+msgid "Automatic helper assignment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+msgid ""
+"Automatically assign conntrack helpers based on traffic protocol and port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
+msgid "Conntrack Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
+msgid "Conntrack helpers"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16
+msgid "Contents have been saved."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
+msgid "Continue"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
+msgid "Covered devices"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
+msgid "Covered networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
+msgid "Covered subnets"
+msgstr ""
+
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
+msgid "Custom Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:26
+msgid ""
+"Custom rules allow you to execute arbitrary iptables commands which are not "
+"otherwise covered by the firewall framework. The commands are executed after "
+"each firewall restart, right after the default ruleset has been loaded."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
+msgid "DSCP classification"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
+msgid "DSCP mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:296
+msgid "DSCP mark required"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
+msgid "Destination zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:268
+msgid "Device name"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+msgid ""
+"Do not install extra rules to reject forwarded traffic with conntrack state "
+"<em>invalid</em>. This may be required for complex asymmetric route setups."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
+msgid "Drop invalid packets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
+msgid "Enable NAT Loopback"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
+msgid "Enable SYN-flood protection"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+msgid "Enable logging on this zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
+msgid "Experimental feature. Not fully compatible with QoS/SQM."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
+msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
+msgid "External IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
+msgid "External port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
+msgid "Extra arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
+msgid "Extra destination arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
+msgid "Extra iptables arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
+msgid "Extra source arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
+msgid "Firewall"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:25
+msgid "Firewall - Custom Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
+msgid "Firewall - NAT Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
+msgid "Firewall - Port Forwards"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:173
+msgid "Firewall - Traffic Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+msgid "Firewall - Zone Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
+msgid "Firewall configuration migration"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
+msgid ""
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
+msgid ""
+"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
+"ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
+msgid ""
+"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
+"ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match MACs except %{item.val}%{item.hint.name? a.k.a. %{item.hint."
+"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
+"</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
+msgid ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
+msgid "Grant access to firewall configuration"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
+msgid "Hardware flow offloading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
+msgid "Inbound device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
+msgid ""
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+msgid "Input"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
+msgid "Internal IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
+msgid "Internal port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
+msgid "Internal zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:304
+msgid "Invalid DSCP mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:372
+msgid "Invalid limit value"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:382
+msgid "Limit burst"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
+msgid "Limit log messages"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:348
+msgid "Limit matching"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
+msgid ""
+"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
+"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+msgid "Limited masquerading enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:349
+msgid "Limits traffic matching to the specified rate."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
+msgid "Loopback source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
+msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
+msgid "MSS clamping"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
+msgid "Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
+msgid "Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
+msgid "Match DSCP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:292
+msgid "Match ICMP type"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:248
+msgid "Match device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
+msgid "Match forwarded traffic directed at the given IP address."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+msgid ""
+"Match forwarded traffic directed at the given destination port or port range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+msgid "Match forwarded traffic from this IP or range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
+msgid ""
+"Match forwarded traffic originating from the given source port or port range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
+msgid "Match helper"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
+msgid ""
+"Match incoming traffic directed at the given destination port or port range "
+"on this host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
+msgid "Match mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
+msgid "Match traffic using the specified connection tracking helper."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:318
+msgid "Matches a specific firewall mark or a range of different marks."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
+msgid "Matches forwarded traffic using the specified outbound network device."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
+msgid "Matches traffic carrying the specified DSCP marking."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
+msgid ""
+"Maximum initial number of packets to match: this number gets recharged by "
+"one every time the limit specified above is not reached, up to this number."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
+msgid "Month Days"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
+msgid "NAT Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+msgid ""
+"NAT rules allow fine grained control over the source IP to use for outbound "
+"or forwarded traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
+msgid "Only match incoming traffic directed at the given IP address."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
+msgid "Only match incoming traffic from these MACs."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+msgid "Only match incoming traffic from this IP or range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
+msgid ""
+"Only match incoming traffic originating from the given source port or port "
+"range on the client host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
+msgid "Outbound device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
+msgid "Outbound zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
+msgid "Output"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
+msgid "Passes additional arguments to iptables. Use with care!"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
+msgid ""
+"Passing raw iptables arguments to source and destination traffic "
+"classification rules allows to match packets based on other criteria than "
+"interfaces or subnets. These options should be used with extreme care as "
+"invalid values could render the firewall ruleset broken, completely exposing "
+"all services."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
+msgid "Port Forwards"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
+msgid ""
+"Port forwarding allows remote computers on the Internet to connect to a "
+"specific computer or service within the private LAN."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
+msgid ""
+"Redirect matched incoming traffic to the given port on the internal host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
+msgid "Redirect matched incoming traffic to the specified internal host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
+msgid "Restrict Masquerading to given destination subnets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
+msgid "Restrict Masquerading to given source subnets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
+msgid "Restrict to address family"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
+msgid "Rewrite IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+msgid "Rewrite matched traffic to the specified source IP address."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
+msgid "Rewrite matched traffic to the specified source port or port range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
+msgid "Rewrite port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+msgid "Routing/NAT Offloading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+msgid "SNAT - Rewrite to specific source IP or port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
+msgid "Set mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:317
+msgid ""
+"Set the given mark value on established connections. Format is value[/mask]. "
+"If a mask is specified then only those bits set in the mask are modified."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
+msgid "Software based offloading for routing/NAT"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+msgid "Software flow offloading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+msgid "Source IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+msgid "Source MAC address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
+msgid "Source zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:269
+msgid ""
+"Specifies whether to tie this traffic rule to a specific inbound or outbound "
+"network device."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
+msgid ""
+"Specifies whether to use the external or the internal IP address for "
+"reflected traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
+msgid "Start Date (yyyy-mm-dd)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
+msgid "Start Time (hh:mm:ss)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
+msgid "Stop Date (yyyy-mm-dd)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
+msgid "Stop Time (hh:mm:ss)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
+msgid ""
+"The existing firewall configuration needs to be changed for LuCI to function "
+"properly."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
+msgid ""
+"The firewall creates zones over your network interfaces to control network "
+"traffic flow."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
+msgid ""
+"The options below control the forwarding policies between this zone (%s) and "
+"other zones. <em>Destination zones</em> cover forwarded traffic "
+"<strong>originating from %q</strong>. <em>Source zones</em> match forwarded "
+"traffic from other zones <strong>targeted at %q</strong>. The forwarding "
+"rule is <em>unidirectional</em>, e.g. a forward from lan to wan does "
+"<em>not</em> imply a permission to forward from wan to lan as well."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
+msgid ""
+"This section defines common properties of %q. The <em>input</em> and "
+"<em>output</em> options set the default policies for traffic entering and "
+"leaving this zone while the <em>forward</em> option describes the policy for "
+"forwarded traffic between different networks within the zone. <em>Covered "
+"networks</em> specifies which available networks are members of this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
+msgid "Time Restrictions"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
+msgid "Time in UTC"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
+msgid "Time restrictions are enabled for this rule"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
+msgid ""
+"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
+"%{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
+"%{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port %{dest_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
+"ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
+msgid ""
+"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
+"IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port "
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
+"%{item.val}.\"}>%{item.ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
+msgid ""
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
+msgid "Tracking helper"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:176
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:35
+msgid "Traffic Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:174
+msgid ""
+"Traffic rules define policies for packets traveling between different zones, "
+"for example to reject traffic between certain hosts or to open WAN ports on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:19
+msgid "Unable to save contents: %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
+msgid "Unknown or not installed conntrack helper \"%s\""
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
+msgid "Unnamed NAT"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
+msgid "Unnamed forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:210
+msgid "Unnamed rule"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
+msgid "Unnamed zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
+msgid "Unrecognized protocol"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
+msgid ""
+"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
+"be converted to \"nat\" sections and the firewall will be restarted to apply "
+"the updated configuration."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
+msgid "Use external IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
+msgid "Use internal IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
+msgid ""
+"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
+"network devices."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
+msgid ""
+"Use this option to classify zone traffic by source or destination subnet "
+"instead of networks or devices."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:330
+msgid "Valid firewall mark required"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
+msgid "Week Days"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
+msgid "XOR firewall mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
+msgid "XOR mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
+msgid "Zone ⇒ Forwardings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
+msgid "accept"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
+msgid "any zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
+msgid "apply firewall mark"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
+msgid "assign conntrack helper"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
+msgid "day"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
+msgid "do not rewrite"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
+msgid "don't track"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
+msgid "drop"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
+msgid "hour"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
+msgid "minute"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+msgid "reject"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
+msgid "second"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
+msgid "this device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
+msgid "this new zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:353
+msgid "unlimited"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:250
+msgid "unspecified"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
+msgid "valid firewall mark"
+msgstr ""
diff --git a/applications/luci-app-firewall/po/vi/firewall.po b/applications/luci-app-firewall/po/vi/firewall.po
index ce243f629e..82f93de8fb 100644
--- a/applications/luci-app-firewall/po/vi/firewall.po
+++ b/applications/luci-app-firewall/po/vi/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2020-10-26 20:34+0000\n"
-"Last-Translator: 0x2f0713 <namhaiha0308@gmail.com>\n"
+"PO-Revision-Date: 2023-06-22 19:55+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/vi/>\n"
"Language: vi\n"
@@ -12,150 +12,201 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
+"%{src?%{dest?Được chuyển tiếp:Đến}:Ra} %{ipv6?%{ipv4?<var>IPv4</var> và "
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, giao thức "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP với các loại %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"So sánh với các fwmarks ngoại trừ %{mark."
+"num}%{mark.mask? với mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask "
+"giá trị fwmark bằng %{mark.mask} trước khi so sánh.\"}}>%{mark.val}</"
+"var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"So sánh với các DSCP phân "
+"loại ngoại trừ %{dscp.num?:%{dscp.name}}\">%{dscp.val}</var>:<var>%{dscp.val}"
+"</var>}}%{helper?, helper %{helper.inv?<var data-tooltip=\"So sánh với bất "
+"kỳ helper nào ngoại trừ &quot;%{helper.name}&quot;\">%{helper.val}</var>:"
+"<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
-msgstr ""
+msgstr "-- thêm IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
-msgstr ""
+msgstr "-- thêm MAC --"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"ACCEPT\">Chấp nhận</var> %{src?%{dest?forward:input}:"
+"output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
-msgstr ""
+msgstr "<var data-tooltip=\"ACCEPT\">Ngăn chặn viết lại nguồn</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
+"<var data-tooltip=\"DNAT\">Chuyển hướng</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? cổng<var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
"<var data-tooltip=\"DROP\">Drop</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"DROP\">Bỏ</var> %{src?%{dest?forward:input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:133
msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
msgstr ""
+"<var data-tooltip=\"DSCP\">Gắn DSCP</var> phân loại <var>%{set_dscp}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
+"<var data-tooltip=\"HELPER\">Gán conntrack</var> trợ giúp<var%{helper_name? "
+"data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
+"<var data-tooltip=\"MARK\">%{set_mark?Gán:XOR}</var> đánh dấu trường "
+"lửa<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
-msgstr ""
+msgstr "<var data-tooltip=\"MASQUERADE\">Tự động viết lại</var> IP nguồn"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:124
msgid ""
"<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
"output}"
msgstr ""
+"<var data-tooltip=\"NOTRACK\">Không theo dõi</var> %{src?%{dest?forward:"
+"input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"REJECT\">Từ chối</var> %{src?%{dest?tiến về:đầu vào}:đầu "
+"ra}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
+"<var data-tooltip=\"SNAT\">Viết lại tĩnh</var> thành nguồn %{snat_ip?IP "
+"<var>%{snat_ip}</var>} %{snat_port?cổng <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
-msgstr ""
+msgstr "Phải chỉ định địa chỉ IP viết lại!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
-msgstr ""
+msgstr "ACCEPT - Vô hiệu hóa viết lại địa chỉ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "Hành động"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
"traffic."
msgstr ""
+"Các đối số thô <em>iptables</em> bổ sung để phân loại lưu lượng đích vùng, "
+"ví dụ: <code>-p tcp --dport 443</code> để chỉ khớp lưu lượng HTTPS đi ra."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
msgstr ""
+"Các đối số thô <em>iptables</em> bổ sung để phân loại lưu lượng nguồn vùng, "
+"ví dụ: <code>-p tcp --sport 443</code> để chỉ khớp lưu lượng HTTPS đến."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "Họ địa chỉ, địa chỉ IP nội bộ phải khớp"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr "Họ địa chỉ, địa chỉ nguồn, địa chỉ đích, địa chỉ IP viết lại phải khớp"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Cài đặt nâng cao"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
-msgstr ""
+msgstr "Cho phép lưu lượng \"không hợp lệ\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
-msgstr ""
+msgstr "Cho phép tiến về từ <em>vùng nguồn</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
-msgstr ""
+msgstr "Cho phép tiến về đến <em>vùng đích</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
-msgstr ""
+msgstr "Bất kỳ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
-msgstr ""
+msgstr "Bất kỳ ngày nào"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:316
msgid ""
@@ -163,55 +214,68 @@ msgid ""
"established connections. Format is value[/mask]. If a mask is specified then "
"those bits set in the mask are zeroed out."
msgstr ""
+"Áp dụng phép XOR bit cho giá trị đã cho và giá trị đánh dấu hiện có trên các "
+"kết nối đã thiết lập. Định dạng là value[/mask]. Nếu có mặt nạ được chỉ "
+"định, thì các bit được thiết lập trong mặt nạ sẽ bị gán giá trị 0."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Apply the given DSCP class or value to established connections."
-msgstr ""
+msgstr "Áp dụng lớp hoặc giá trị DSCP đã cho cho các kết nối đã thiết lập."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
-msgstr ""
+msgstr "Gán trình theo dõi kết nối đã chỉ định cho lưu lượng khớp."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
-msgstr ""
+msgstr "Gán tự động trình theo dõi kết nối"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
+"Tự động gán trình theo dõi kết nối dựa trên giao thức và cổng lưu lượng"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "Bình luận"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
-msgstr ""
+msgstr "Cài đặt Conntrack"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
-msgstr ""
+msgstr "Trình theo dõi kết nối"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16
msgid "Contents have been saved."
-msgstr ""
+msgstr "Nội dung đã được lưu."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
-msgstr ""
+msgstr "Tiếp tục"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "Bộ đếm"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
-msgstr ""
+msgstr "Thiết bị được bao phủ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
-msgstr ""
+msgstr "Mạng được bao phủ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
-msgstr ""
+msgstr "Mạng con được bao phủ"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
-msgstr ""
+msgstr "Quy tắc Tùy chỉnh"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:26
msgid ""
@@ -219,104 +283,139 @@ msgid ""
"otherwise covered by the firewall framework. The commands are executed after "
"each firewall restart, right after the default ruleset has been loaded."
msgstr ""
+"Quy tắc tùy chỉnh cho phép bạn thực thi các lệnh iptables tùy ý mà không "
+"được bao phủ bởi khung tường lửa. Các lệnh được thực thi sau mỗi lần khởi "
+"động lại tường lửa, ngay sau khi tập luật mặc định đã được tải."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
-msgstr ""
+msgstr "Phân loại DSCP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
msgid "DSCP mark"
-msgstr ""
+msgstr "Đánh dấu DSCP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:296
msgid "DSCP mark required"
-msgstr ""
+msgstr "Đánh dấu DSCP bắt buộc"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
-msgstr "Địa chỉ điểm đến"
+msgstr "Địa chỉ đích"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
-msgstr "Cổng điểm đến"
+msgstr "Cổng đích"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
-msgstr "Điểm đến"
+msgstr "Vùng điểm đến"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:268
msgid "Device name"
-msgstr ""
+msgstr "Tên thiết bị"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
msgstr ""
+"Không cài đặt các quy tắc bổ sung để từ chối giao thông chuyển tiếp có trạng "
+"thái conntrack <em>invalid</em>. Điều này có thể cần thiết cho các thiết lập "
+"tuyến đường không đối xứng phức tạp."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Bỏ qua nhưng gói không hợp lý"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
-msgstr ""
+msgstr "Bật NAT Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
-msgstr "SYN-flood bảo vệ "
+msgstr "Kích hoạt bảo vệ SYN-flood"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
+msgstr "Bật ghi nhật ký trên vùng này"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"Bật chuyển đổi địa chỉ mạng và cổng IPv4 (NAT4 hoặc NAPT4) cho giao thông ra "
+"ngoài trên vùng này. Thông thường, điều này được kích hoạt trên vùng "
+"<em>wan</em>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
msgstr ""
+"Bật chuyển đổi địa chỉ mạng và cổng IPv6 (NAT6 hoặc NAPT6) cho giao thông ra "
+"ngoài trên vùng này."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "Kích Hoạt"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "Bật theo dõi số gói tin và số byte cho bộ sưu tập."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
-msgstr ""
+msgstr "Đang chờ: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
-msgstr ""
+msgstr "Tính năng thử nghiệm. Không hoàn toàn tương thích với QoS/SQM."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr ""
+"Chọn rõ ràng các trình hỗ trợ theo dõi kết nối được phép cho giao thông vùng"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
-msgstr ""
+msgstr "Địa chỉ IP bên ngoài"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "External port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
-msgstr ""
+msgstr "Các tham số bổ sung"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
-msgstr ""
+msgstr "Các tham số đích bổ sung"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
-msgstr ""
+msgstr "Các tham số iptables bổ sung"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
-msgstr ""
+msgstr "Các tham số nguồn bổ sung"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "Gia đình"
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
@@ -324,47 +423,59 @@ msgstr "Firewall"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:25
msgid "Firewall - Custom Rules"
-msgstr ""
+msgstr "Tường lửa - Quy tắc Tùy chỉnh"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "Tường lửa - Bộ IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
-msgstr ""
+msgstr "Tường lửa - Quy tắc NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
-msgstr ""
+msgstr "Tường lửa - Chuyển tiếp Cổng"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:173
msgid "Firewall - Traffic Rules"
-msgstr ""
+msgstr "Tường lửa - Quy tắc Giao thông"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
-msgstr ""
+msgstr "Tường lửa - Cài đặt Vùng"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
-msgstr ""
+msgstr "Di cư cấu hình tường lửa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
-msgstr ""
+msgstr "Forward"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
+"Chuyển tiếp %{ipv6?%{ipv4?<var>IPv4</var> và <var>IPv6</var>:<var>IPv6</"
+"var>}:<var>IPv4</var>}%{proto?, giao thức %{proto#%{next?, }<var>%{item.name}"
+"</var>}}%{mark?, đánh dấu <var%{mark.inv? data-tooltip=\"Khớp các fwmark trừ "
+"%{mark.num}%{mark.mask? với mặt nạ %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mặt nạ giá trị fwmark với %{mark.mask} trước khi so sánh.\"}}"
+">%{mark.val}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
-msgstr ""
+msgstr "Thứ 6"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -372,6 +483,11 @@ msgid ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
msgstr ""
+"Từ %{src}%{src_device?, giao diện <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Khớp địa chỉ IP trừ %{item."
+"val}.\"}>%{item.ival}</var>}}%{src_port?, cổng %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Khớp cổng trừ %{item.val}.\"}>%{item.ival}</"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -384,280 +500,388 @@ msgid ""
"name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
"</var>}}"
msgstr ""
+"Từ %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Địa chỉ IP khớp loại trừ "
+"%{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Cổng khớp loại trừ %{item.val}.\"}>%{item."
+"ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"MAC khớp loại trừ %{item.val}%{item.hint.name? được biết như là. "
+"%{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"Từ %{src}%{src_ip?, Địa chỉ IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Khớp địa chỉ IP trừ khi %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, cổng %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Khớp cổng trừ khi %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Khớp MAC trừ khi "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
msgid "Grant access to firewall configuration"
-msgstr ""
+msgstr "Cấp quyền truy cập vào cấu hình tường lửa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
-msgstr ""
+msgstr "Xả luồng phần cứng"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (phạm vi)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "Các bộ IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IP/Mạng"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IP/Mạng/MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
-msgstr ""
+msgstr "IPv4 và IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
-msgstr ""
+msgstr "Chỉ IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "IPv6 Masquerading"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
-msgstr ""
+msgstr "Chỉ IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
-msgstr ""
+msgstr "Thiết bị đầu vào"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "Bao gồm Tệp"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+"Đầu vào %{ipv6?%{ipv4?<var>IPv4</var> và <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, giao thức %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"với các loại %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, đánh dấu <var%{mark.inv? data-"
+"tooltip=\"Khớp fwmark trừ khi %{mark.num}%{mark.mask? với mặt nạ %{mark."
+"mask}}.\":%{mark.mask? data-tooltip=\"Áp dụng mặt nạ %{mark.mask} lên giá "
+"trị fwmark trước khi so sánh.\"}}>%{mark.val}</var>}%{helper?, trợ giúp "
+"%{helper.inv?<var data-tooltip=\"Khớp bất kỳ trợ giúp nào trừ &quot;%{helper."
+"name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
+"name}\">%{helper.val}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "Kích thước băm Ban đầu"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "Input"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
-msgstr "Internal address"
+msgstr "Địa chỉ IP nội bộ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
-msgstr "External port"
+msgstr "Cổng nội bộ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
-msgstr ""
+msgstr "Vùng nội bộ"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:304
msgid "Invalid DSCP mark"
-msgstr ""
+msgstr "Đánh dấu DSCP không hợp lệ"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:372
msgid "Invalid limit value"
-msgstr ""
+msgstr "Giá trị giới hạn không hợp lệ"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:382
msgid "Limit burst"
-msgstr ""
+msgstr "Số lượng tắt đột ngột"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
-msgstr ""
+msgstr "Giới hạn tin nhắn nhật ký"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:348
msgid "Limit matching"
-msgstr ""
+msgstr "Khớp giới hạn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
msgstr ""
+"Giới hạn khớp <var>%{limit.num}</var> gói tin mỗi <var>%{limit.unit}%</"
+"var>{limit.burst? với cú pháp <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
-msgstr ""
+msgstr "Bật masquerading có giới hạn"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:349
msgid "Limits traffic matching to the specified rate."
-msgstr ""
+msgstr "Giới hạn khớp lưu lượng với tốc độ được chỉ định."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
-msgstr ""
+msgstr "Địa chỉ IP nguồn Loopback"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
-msgstr ""
+msgstr "MASQUERADE - Tự động viết lại thành địa chỉ IP giao diện ra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS Clamping"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
-msgstr ""
+msgstr "Masquerading"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
-msgstr ""
+msgstr "Khớp"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
msgid "Match DSCP"
-msgstr ""
+msgstr "Khớp DSCP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:292
msgid "Match ICMP type"
-msgstr ""
+msgstr "Khớp loại ICMP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:248
msgid "Match device"
-msgstr ""
+msgstr "Khớp thiết bị"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
-msgstr ""
+msgstr "Khớp lưu lượng chuyển tiếp được chỉ định đến địa chỉ IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr ""
+"Khớp lưu lượng chuyển tiếp được chỉ định đến cổng đích hoặc khoảng cổng."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
-msgstr ""
+msgstr "Khớp lưu lượng chuyển tiếp từ địa chỉ IP này hoặc khoảng IP."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
+"Khớp lưu lượng chuyển tiếp xuất phát từ cổng nguồn hoặc khoảng cổng được chỉ "
+"định."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
-msgstr ""
+msgstr "Khớp trợ giúp"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
msgstr ""
+"Khớp lưu lượng đến đích được chỉ định đến cổng đích hoặc khoảng cổng trên "
+"máy chủ này"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "Match mark"
-msgstr ""
+msgstr "Khớp nhãn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
-msgstr ""
+msgstr "Khớp lưu lượng sử dụng trình hỗ trợ theo dõi kết nối đã chỉ định."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:318
msgid "Matches a specific firewall mark or a range of different marks."
-msgstr ""
+msgstr "Khớp nhãn tường lửa cụ thể hoặc một dải nhãn khác nhau."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
-msgstr ""
+msgstr "Khớp lưu lượng chuyển tiếp sử dụng thiết bị mạng đầu cuối đã chỉ định."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Matches traffic carrying the specified DSCP marking."
-msgstr ""
+msgstr "Khớp lưu lượng mang nhãn DSCP đã chỉ định."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "Số lượng tối đa"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "Độ dài tối đa"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr ""
+"Số lượng gói ban đầu tối đa để khớp: số này sẽ được nạp lại một lần mỗi khi "
+"không đạt đến giới hạn được chỉ định ở trên, lên tới số này."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
-msgstr ""
+msgstr "Thứ 2"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
-msgstr ""
+msgstr "Tháng Ngày"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
-msgstr ""
+msgstr "Quy tắc NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr ""
+"Các quy tắc NAT cho phép kiểm soát chi tiết địa chỉ IP nguồn được sử dụng "
+"cho lưu lượng đi ra hoặc chuyển tiếp."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
-msgstr ""
+msgstr "Tên"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "Netmask"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
-msgstr ""
+msgstr "Chỉ khớp lưu lượng đến địa chỉ IP cụ thể."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
-msgstr ""
+msgstr "Chỉ khớp lưu lượng đến từ các địa chỉ MAC này."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
-msgstr ""
+msgstr "Chỉ khớp lưu lượng đến từ địa chỉ IP hoặc dải cụ thể này."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr ""
+"Chỉ khớp lưu lượng đến từ cổng nguồn hoặc dải cổng cụ thể trên máy khách"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
-msgstr ""
+msgstr "Thiết bị đầu cuối ra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
-msgstr ""
+msgstr "Vùng đầu cuối ra"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "Output"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "Khớp trường gói tin"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"Các trường gói tin để khớp.<br />Cú pháp: <em>hướng_loạitruong</em>. Ví dụ: "
+"<code>src_port, dest_net</code>.<br />Hướng: <code>src, dst</code>. Loại dữ "
+"liệu: <code>ip, port, mac, net, set</code>.<br />Tiền tố hướng là tùy chọn."
+"<br />*Ghi chú: loại dữ liệu <code>set</code> không được hỗ trợ trong fw4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
+msgstr "Truyền các đối số bổ sung cho iptables. Sử dụng cẩn thận!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -665,169 +889,203 @@ msgid ""
"invalid values could render the firewall ruleset broken, completely exposing "
"all services."
msgstr ""
+"Việc truyền các đối số iptables nguyên thủy vào các quy tắc phân loại lưu "
+"lượng nguồn và đích cho phép khớp các gói dựa trên các tiêu chí khác với "
+"giao diện hoặc mạng con. Các tùy chọn này nên được sử dụng cẩn thận vì các "
+"giá trị không hợp lệ có thể làm hỏng tập luật tường lửa, hoàn toàn tiết lộ "
+"tất cả các dịch vụ."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "Đường dẫn đến tệp chứa CIDR, mạng con, IP máy chủ, v.v.<br />"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
-msgstr ""
+msgstr "Chuyển tiếp cổng"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
+"Chuyển tiếp cổng cho phép các máy tính từ xa trên Internet kết nối tới một "
+"máy tính cụ thể hoặc dịch vụ trong mạng LAN riêng."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "Dải cổng"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "Giao thức"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
-msgstr ""
+msgstr "Chuyển hướng lưu lượng đến cổng được chỉ định trên máy chủ nội bộ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
-msgstr ""
+msgstr "Chuyển hướng lưu lượng đến máy chủ nội bộ được chỉ định"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "Tham chiếu tới tập hợp ngoại vi"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "Yêu cầu hỗ trợ NAT phần cứng."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
-msgstr ""
+msgstr "Hạn chế Masquerading cho các mạng con đích được chỉ định"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
-msgstr ""
+msgstr "Hạn chế Masquerading cho các mạng con nguồn được chỉ định"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
-msgstr ""
+msgstr "Giới hạn địa chỉ gia đình"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
-msgstr ""
+msgstr "Ghi đè địa chỉ IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
-msgstr ""
+msgstr "Ghi đè lưu lượng khớp với địa chỉ IP nguồn được chỉ định."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
-msgstr ""
+msgstr "Ghi đè lưu lượng khớp với cổng nguồn hoặc dải cổng được chỉ định."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
-msgstr ""
+msgstr "Ghi đè cổng"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
-msgstr ""
+msgstr "Bật tính năng Offloading cho định tuyến/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
-msgstr ""
+msgstr "SNAT - Ghi đè lên địa chỉ IP hoặc cổng nguồn cụ thể"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
-msgstr ""
+msgstr "Thứ 7"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "Set mark"
-msgstr ""
+msgstr "Đặt đánh dấu"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:317
msgid ""
"Set the given mark value on established connections. Format is value[/mask]. "
"If a mask is specified then only those bits set in the mask are modified."
msgstr ""
+"Đặt giá trị đánh dấu được chỉ định cho các kết nối đã thiết lập. Định dạng "
+"là value[/mask]. Nếu có chỉ định mặt nạ, chỉ những bit được đặt trong mặt nạ "
+"mới được thay đổi."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
-msgstr ""
+msgstr "Bật tính năng Offloading dựa trên phần mềm cho định tuyến/NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
-msgstr ""
+msgstr "Xả luồng dựa trên phần mềm"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "Đỉa chỉ MAC nguồn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
-msgstr ""
+msgstr "Địa chỉ MAC nguồn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
-msgstr "Đỉa chỉ MAC nguồn"
+msgstr "Đỉa chỉ nguồn"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
-msgstr "Cổng nguồn"
+msgstr "Source port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
-#, fuzzy
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
-msgstr "Cổng nguồn"
+msgstr "Source zone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:269
msgid ""
"Specifies whether to tie this traffic rule to a specific inbound or outbound "
"network device."
msgstr ""
+"Xác định xem có liên kết luật lưu lượng này với thiết bị mạng đầu vào hoặc "
+"đầu ra cụ thể hay không."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr ""
+"Xác định xem có sử dụng địa chỉ IP ngoại vi hoặc nội bộ cho lưu lượng phản "
+"chiếu hay không."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Ngày bắt đầu (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
-msgstr ""
+msgstr "Thời gian bắt đầu (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Ngày kết thúc (yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
-msgstr ""
+msgstr "Thời gian kết thúc (hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "Phương pháp lưu trữ"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
-msgstr ""
+msgstr "Chủ Nhật"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr ""
+"Cấu hình tường lửa hiện có cần được thay đổi để LuCI hoạt động đúng cách."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
@@ -835,8 +1093,8 @@ msgstr ""
"The firewall tạo zones trên giao diện mạng lưới để điều triển sự dòng lưu "
"thông của mạng."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -845,8 +1103,14 @@ msgid ""
"rule is <em>unidirectional</em>, e.g. a forward from lan to wan does "
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
+"Các tùy chọn dưới đây kiểm soát chính sách chuyển tiếp giữa vùng này (%s) và "
+"các vùng khác. <em>Vùng đích</em> áp dụng cho lưu lượng được chuyển tiếp "
+"<strong>xuất phát từ %q</strong>. <em>Vùng nguồn</em> khớp lưu lượng được "
+"chuyển tiếp từ các vùng khác <strong>đích đến %q</strong>. Quy tắc chuyển "
+"tiếp là <em>một chiều</em>, ví dụ: một chuyển tiếp từ lan đến wan <em>không</"
+"em> bao gồm quyền chuyển tiếp từ wan đến lan."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -854,25 +1118,34 @@ msgid ""
"forwarded traffic between different networks within the zone. <em>Covered "
"networks</em> specifies which available networks are members of this zone."
msgstr ""
+"Phần này xác định các thuộc tính chung của %q. Các tùy chọn <em>input</em> "
+"và <em>output</em> đặt chính sách mặc định cho lưu lượng nhập và xuất khỏi "
+"vùng này trong khi tùy chọn <em>forward</em> mô tả chính sách cho lưu lượng "
+"chuyển tiếp giữa các mạng khác nhau trong vùng. <em>Mạng bao gồm</em> chỉ "
+"định các mạng có sẵn là thành viên của vùng này."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
-msgstr ""
+msgstr "Thứ 5"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
-msgstr ""
+msgstr "Hạn chế Thời gian"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
-msgstr ""
+msgstr "Thời gian theo UTC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
msgid "Time restrictions are enabled for this rule"
-msgstr ""
+msgstr "Hạn chế thời gian được bật cho quy tắc này"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "Quá thời gian"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@@ -882,8 +1155,13 @@ msgid ""
"<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
"ival}</var>}}"
msgstr ""
+"Đến %{dest}%{dest_device?, giao diện <var>%{dest_device}</var>}%{dest_ip?, "
+"IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Khớp địa chỉ IP trừ "
+"%{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, cổng %{dest_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"Khớp cổng trừ %{item.val}.\"}>%{item.ival}</"
+"var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -891,23 +1169,32 @@ msgid ""
"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
"%{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
+"Đến %{dest}%{dest_device?, qua giao diện <var>%{dest_device}</"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Khớp "
+"địa chỉ IP trừ %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, cổng "
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Khớp cổng trừ %{item."
+"val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
+"Đến %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Khớp địa chỉ IP trừ %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, cổng %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Khớp cổng trừ %{item.val}.\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
-msgstr ""
+msgstr "Bộ trợ giúp theo dõi"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:176
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:35
msgid "Traffic Rules"
-msgstr ""
+msgstr "Quy tắc Lưu lượng"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:174
msgid ""
@@ -915,207 +1202,369 @@ msgid ""
"for example to reject traffic between certain hosts or to open WAN ports on "
"the router."
msgstr ""
+"Quy tắc giao thông xác định các chính sách cho các gói tin đi giữa các vùng "
+"khác nhau, ví dụ như từ chối giao thông giữa các máy chủ nhất định hoặc mở "
+"cổng WAN trên bộ định tuyến."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
-msgstr ""
+msgstr "Thứ 3"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:19
msgid "Unable to save contents: %s"
+msgstr "Không thể lưu nội dung: %s"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
msgstr ""
+"Đơn vị: giây. Mặc định <code>0</code> có nghĩa là mục được thêm vào bộ vĩnh "
+"viễn.<br />Tối đa: 2147483 giây."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
-msgstr ""
+msgstr "Trợ giúp conntrack không xác định hoặc chưa cài đặt \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
-msgstr ""
+msgstr "NAT không có tên"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
-msgstr ""
+msgstr "Chuyển tiếp không có tên"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:210
msgid "Unnamed rule"
-msgstr ""
+msgstr "Quy tắc không có tên"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "Bộ không có tên"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
-msgstr ""
+msgstr "Vùng không có tên"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
-msgstr ""
+msgstr "Giao thức không được nhận dạng"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
+"Khi nhấn \"Tiếp tục\", các phần \"chuyển hướng\" với mục tiêu \"SNAT\" sẽ "
+"được chuyển đổi thành các phần \"nat\" và tường lửa sẽ được khởi động lại để "
+"áp dụng cấu hình đã cập nhật."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
-msgstr ""
+msgstr "Sử dụng địa chỉ IP bên ngoài"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
-msgstr ""
+msgstr "Sử dụng địa chỉ IP nội bộ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "Sử dụng ipset"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr ""
+"Sử dụng tùy chọn này để phân loại lưu lượng vùng theo thiết bị mạng thô, "
+"không được quản lý bởi <em>uci</em>."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
msgstr ""
+"Sử dụng tùy chọn này để phân loại lưu lượng vùng theo mạng con nguồn hoặc "
+"đích thay vì mạng hoặc thiết bị."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:330
msgid "Valid firewall mark required"
-msgstr ""
+msgstr "Yêu cầu dấu tường lửa hợp lệ"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
-msgstr ""
+msgstr "Thứ 4"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
-msgstr ""
+msgstr "Ngày trong tuần"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
-msgstr ""
+msgstr "Dấu tường lửa XOR"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
msgid "XOR mark"
-msgstr ""
+msgstr "Dấu XOR"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "Thiết bị của bạn không chạy firewall4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "Thiết bị của bạn chạy firewall4."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
-msgstr ""
+msgstr "Vùng ⇒ Chuyển tiếp"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
-msgstr "Zones"
+msgstr "Các vùng"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "chấp nhận"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
-msgstr ""
+msgstr "Bất kì"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
-msgstr ""
+msgstr "bất kỳ vùng nào"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "bất kỳ/tất cả"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
-msgstr ""
+msgstr "áp dụng dấu tường lửa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
-msgstr ""
+msgstr "gán trợ giúp conntrack"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "Tự động hóa"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bản đồ bit"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "bản đồ bit chỉ dành cho ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
-msgstr ""
+msgstr "ngày"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: IP đích"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: Địa chỉ MAC đích"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: Mạng (con) đích"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: Cổng đích"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "*dest_set: ipset đích*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
-msgstr ""
+msgstr "không viết lại"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
-msgstr ""
+msgstr "không theo dõi"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "drop"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 hỗ trợ tham chiếu và tạo các bộ IP để đơn giản hóa việc khớp các "
+"danh sách địa chỉ lớn mà không cần tạo một quy tắc cho mỗi mục để khớp. Phạm "
+"vi cổng trong ipsets không được hỗ trợ bởi firewall4.<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "từ cổng đến cổng"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "băm"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
+msgstr "giờ"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: Địa chỉ IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
msgstr ""
+"ip[/cidr]<br />Để sử dụng với các kiểu dữ liệu Khớp: <code>*_ip</code>."
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "danh sách"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: Địa chỉ MAC"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "*macaddr|ip[/cidr]*<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
-msgstr ""
+msgstr "*phút*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "net: (sub)net"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "port: Cổng"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "Không chấp nhận"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
-msgstr ""
+msgstr "giây"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "set: ipset*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: ipset nguồn*"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: IP nguồn"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: Địa chỉ MAC nguồn"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: Mạng (con) nguồn"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: Cổng nguồn"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
-msgstr ""
+msgstr "thiết bị này"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
-msgstr ""
+msgstr "vùng mới này"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:353
msgid "unlimited"
-msgstr ""
+msgstr "không giới hạn"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:250
msgid "unspecified"
-msgstr ""
+msgstr "không xác định"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "lên đến 65536 mục."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
-msgstr ""
+msgstr "dấu tường lửa hợp lệ"
diff --git a/applications/luci-app-firewall/po/zh_Hans/firewall.po b/applications/luci-app-firewall/po/zh_Hans/firewall.po
index bc7e743e3a..84477a56ea 100644
--- a/applications/luci-app-firewall/po/zh_Hans/firewall.po
+++ b/applications/luci-app-firewall/po/zh_Hans/firewall.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2021-07-01 19:13+0000\n"
-"Last-Translator: Tianling Shen <i@cnsztl.eu.org>\n"
+"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfirewall/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -10,58 +10,66 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?转发:入站}:出站} %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</"
-"var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, 协议 %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">具有类型 %{item.types#%{next?, }<var>%{item}</"
-"var>} 的 ICMP</span></var>:<var>%{item.name}</var>}}}%{mark?, 标记 <var"
-"%{mark.inv? data-tooltip=\"匹配除 %{mark.num}%{mark.mask? 带有掩码 %{mark."
-"mask}} 的 fwmarks。\":%{mark.mask? data-tooltip=\"在比较前使用 %{mark.mask} "
-"掩盖 fwmark 值。\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-"
-"tooltip=\"匹配除 %{dscp.num?:%{dscp.name}} 以外的 DSCP 类型。\">%{dscp.val}</"
-"var>:<var>%{dscp.val}</var>}}%{helper?, 助手 %{helper.inv?<var data-tooltip="
-"\"匹配除 &quot;%{helper.name}&quot; 以外的任意助手。\">%{helper.val}</var>:"
-"<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+"var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, 协议 "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">具有类型 %{item.types#%{next?, }<var>%{item}"
+"</var>} 的 ICMP</span></var>:<var>%{item.name}</var>}}}%{mark?, 标记 "
+"<var%{mark.inv? data-tooltip=\"匹配除 %{mark.num}%{mark.mask? 带有掩码 "
+"%{mark.mask}} 的 fwmarks。\":%{mark.mask? data-tooltip=\"在比较前使用 %{mark."
+"mask} 掩盖 fwmark 值。\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?<var "
+"data-tooltip=\"匹配除 %{dscp.num?:%{dscp.name}} 以外的 DSCP 类型。\">%{dscp."
+"val}</var>:<var>%{dscp.val}</var>}}%{helper?, 助手 %{helper.inv?<var data-"
+"tooltip=\"匹配除 &quot;%{helper.name}&quot; 以外的任意助手。\">%{helper.val}"
+"</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
msgstr "-- 添加 IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- 添加 MAC --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr "0"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr "1024"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr "<var data-tooltip=\"ACCEPT\">接受</var> %{src?%{dest?转发:入站}:出站}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">防止重写源</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
"<var data-tooltip=\"DNAT\">转发</var> 至 %{dest}%{dest_ip? IP <var>%{dest_ip}"
"</var>}%{dest_port? 端口 <var>%{dest_port}</var>}"
@@ -79,21 +87,21 @@ msgstr "<var data-tooltip=\"DSCP\">分配 DSCP</var> 分类 <var>%{set_dscp}</va
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
"<var data-tooltip=\"HELPER\">分配 conntrack</var> 助手 <var%{helper_name? "
"data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-"<var data-tooltip=\"MARK\">%{set_mark?分配:异或}</var> 防火墙标记 <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?分配:异或}</var> 防火墙标记 "
+"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr "<var data-tooltip=\"MASQUERADE\">自动重写</var> 源 IP"
@@ -109,7 +117,7 @@ msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr "<var data-tooltip=\"REJECT\">拒绝</var> %{src?%{dest?转发:入站}:出站}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -117,23 +125,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">静态重写</var> 到源 %{snat_ip?IP <var>%{snat_ip}</"
"var>} %{snat_port?端口 <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "必须指定重写 IP!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "接受 - 禁用地址重写"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "操作"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -142,7 +150,7 @@ msgstr ""
"用于对区域目标流量进行分类的额外 <em>iptables</em> 参数。如:<code>-p tcp --"
"dport 443</code> 表示仅匹配出站 HTTPS 流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -150,33 +158,43 @@ msgstr ""
"用于对区域源流量进行分类的额外 <em>iptables</em> 参数。如:<code>-p tcp --"
"sport 443</code> 表示仅匹配入站 HTTPS 流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr "地址族、内部 IP 族必须相匹配"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr "地址族、源地址、目标地址、重写 IP 地址必须相匹配"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "高级设置"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "允许“无效”流量"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "允许来自<em>源区域</em>的转发:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "允许转发到<em>目标区域</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "任何"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "每天"
@@ -193,24 +211,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "将给定的 DSCP 类或值应用于已建立的连接。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr "将指定的连接跟踪助手分配给匹配的流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "自动助手分配"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr "根据流量协议和端口自动分配 conntrack 助手"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr "注释"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "连接跟踪设置"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "连接跟踪助手"
@@ -218,23 +241,27 @@ msgstr "连接跟踪助手"
msgid "Contents have been saved."
msgstr "内容已保存。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "继续"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr "计数器"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "涵盖的设备"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "涵盖的网络"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "涵盖的子网"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "自定义规则"
@@ -247,7 +274,7 @@ msgstr ""
"自定义规则允许您执行不属于防火墙框架的任意 iptables 命令。每次重启防火墙时,"
"这些命令在默认的规则运行后立即执行。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP 类别"
@@ -259,17 +286,17 @@ msgstr "DSCP 标记"
msgid "DSCP mark required"
msgstr "需要 DSCP 标记"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "目标地址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "目标端口"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "目标区域"
@@ -277,7 +304,7 @@ msgstr "目标区域"
msgid "Device name"
msgstr "设备名"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -285,66 +312,93 @@ msgstr ""
"不安装额外的规则以拒绝连接跟踪状态为<em>无效</em>的转发流量。对复杂的非对称路"
"由这可能是必需的设置。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "丢弃无效数据包"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "启用"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "启用 NAT 环回"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "启用 SYN-flood 防御"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "启用此区域的日志记录"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+"为此区域的出站流量开启网络地址和端口转换 IPv4 (NAT4 或 NAPT4)。 <em>wan</"
+"em>区域通常开启此功能。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr "为此区域出站流量开启网络地址和端口转换 IPv6 (NAT6 或 NAPT6)。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr "启用"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr "为该集合开启数据包和字节计数追踪。"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "请输入:%s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "实验特性。与 QoS/SQM 不完全兼容。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr "为区域流量明确选择允许的连接跟踪助手"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "外部 IP 地址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "外部端口"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "额外参数"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "额外的目标参数"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "额外的 iptables 参数"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "额外的源参数"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr "族"
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "防火墙"
@@ -353,11 +407,15 @@ msgstr "防火墙"
msgid "Firewall - Custom Rules"
msgstr "防火墙 - 自定义规则"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr "防火墙 - IP 集合"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "防火墙 - NAT 规则"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "防火墙 - 端口转发"
@@ -365,37 +423,41 @@ msgstr "防火墙 - 端口转发"
msgid "Firewall - Traffic Rules"
msgstr "防火墙 - 通信规则"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "防火墙 - 区域设置"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "防火墙配置迁移"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "转发"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"转发的 IPv4%{proto?, 协议 %{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?, 标记 <var%{mark.inv? data-tooltip=\"匹配除 %{mark.num}%{mark."
-"mask? 带有掩码 %{mark.mask}} 以外的 fwmarks。\":%{mark.mask? data-tooltip="
-"\"在比较前使用 %{mark.mask} 掩盖 fwmark 值。\"}}>%{mark.val}</var>}"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "星期五"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -405,9 +467,9 @@ msgid ""
msgstr ""
"来自 %{src}%{src_device?, 接口 <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"匹配除 %{item.val} 以外的 "
-"IP 地址。\"}>%{item.ival}</var>}}%{src_port?, 端口 %{src_port#%{next?, }<var"
-"%{item.inv? data-tooltip=\"匹配除 %{item.val} 以外的端口。\"}>%{item.ival}</"
-"var>}}"
+"IP 地址。\"}>%{item.ival}</var>}}%{src_port?, 端口 %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"匹配除 %{item.val} 以外的端口。\"}>%{item."
+"ival}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -422,22 +484,22 @@ msgid ""
msgstr ""
"来自 %{src}%{src_device?, 接口 <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"匹配除 %{item.val} 以外的 "
-"IP 地址。\"}>%{item.ival}</var>}}%{src_port?, 端口 %{src_port#%{next?, }<var"
-"%{item.inv? data-tooltip=\"匹配除 %{item.val} 以外的端口。\"}>%{item.ival}</"
-"var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"匹配"
-"除 %{item.val}%{item.hint.name? 或称为 %{item.hint.name}} 以外的 MAC 地"
-"址。\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</"
-"var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+"IP 地址。\"}>%{item.ival}</var>}}%{src_port?, 端口 %{src_port#%{next?, }"
+"<var%{item.inv? data-tooltip=\"匹配除 %{item.val} 以外的端口。\"}>%{item."
+"ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var%{item.inv? data-"
+"tooltip=\"匹配除 %{item.val}%{item.hint.name? 或称为 %{item.hint.name}} 以外"
+"的 MAC 地址。\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}"
+">%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
msgstr ""
"来自 %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"匹"
"配除 %{item.val} 以外的 IP 地址。\"}>%{item.ival}</var>}}%{src_port?, 端口 "
@@ -447,11 +509,11 @@ msgstr ""
"name}} 以外的 MAC 地址。\":%{item.hint.name? data-tooltip=\"%{item.hint."
"name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "常规设置"
@@ -460,22 +522,55 @@ msgstr "常规设置"
msgid "Grant access to firewall configuration"
msgstr "授予访问防火墙配置的权限"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "硬件流量分载"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr "IP (范围)"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr "IP 集合"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr "IP/网络"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr "IP/网络/MAC 地址"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr "IPv4"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 和 IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "仅 IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr "IPv6"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr "IPv6 伪装"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "仅 IPv6"
@@ -483,42 +578,52 @@ msgstr "仅 IPv6"
msgid "Inbound device"
msgstr "入站设备"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr "包括文件"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
-"入站 IPv4%{proto?, 协议 %{proto#%{next?, }%{item.types?<var class=\"cbi-"
-"tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">具有类型 %{item."
-"types#%{next?, }<var>%{item}</var>} 的 ICMP</span></var>:<var>%{item.name}</"
-"var>}}}%{mark?, 标记 <var%{mark.inv? data-tooltip=\"匹配除 %{mark.num}%{mark."
-"mask? 带有掩码 %{mark.mask}} 的 fwmarks。\":%{mark.mask? data-tooltip=\"在比"
-"较前使用 %{mark.mask} 掩盖 fwmark 值。\"}}>%{mark.val}</var>}%{helper?, 助手 "
-"%{helper.inv?<var data-tooltip=\"匹配除 &quot;%{helper.name}&quot; 以外的任意"
-"助手。\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
-"val}</var>}}"
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr "初始哈希大小"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "入站数据"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "内部 IP 地址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "内部端口"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "内部区域"
@@ -534,7 +639,7 @@ msgstr "无效的限制值"
msgid "Limit burst"
msgstr "限制突发"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "限制日志信息"
@@ -542,9 +647,9 @@ msgstr "限制日志信息"
msgid "Limit matching"
msgstr "限制匹配"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -552,7 +657,8 @@ msgstr ""
"限制匹配到 <var>%{limit.num}</var> 包每 <var>%{limit.unit}</var>%{limit."
"burst? 突发 <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "已启用有限伪装"
@@ -560,25 +666,25 @@ msgstr "已启用有限伪装"
msgid "Limits traffic matching to the specified rate."
msgstr "将流量匹配限制为指定的速率。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "环回源 IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE - 自动重写源地址为出站接口 IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS 钳制"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "IP 动态伪装"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "匹配规则"
@@ -594,30 +700,30 @@ msgstr "匹配 ICMP 类型"
msgid "Match device"
msgstr "匹配设备"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "匹配指向给定 IP 地址的转发流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr "匹配指向给定目标端口或端口范围的转发流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "匹配来自此 IP 或范围的转发流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr "匹配来自给定源端口或端口范围的转发流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "匹配助手"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -627,8 +733,8 @@ msgstr "匹配指向此主机上指定目标端口或目标端口范围的入站
msgid "Match mark"
msgstr "匹配标记"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "使用指定的连接跟踪助手匹配流量。"
@@ -636,87 +742,117 @@ msgstr "使用指定的连接跟踪助手匹配流量。"
msgid "Matches a specific firewall mark or a range of different marks."
msgstr "匹配特定的防火墙标记或防火墙标记范围。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
-msgstr "使用指定的出站网络设备匹配转发的流量。"
+msgstr "匹配使用指定的出站网络设备转发的流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "匹配承载指定 DSCP 标记的流量。"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr "最大条目数"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr "最大长度"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
msgstr "要匹配的最大初始数据包数:未达到上述指定限制时,每次加一直到达到此数。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "星期一"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "日期"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "NAT 规则"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr "NAT 规则允许对源 IP 进行精细控制,以用于出站或转发流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "名称"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr "网络掩码"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "仅匹配指定目的 IP 地址的入站流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "仅匹配来自这些 MAC 的入站流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "仅匹配来自此 IP 或 IP 范围的入站流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr "仅匹配源自客户端主机上给定源端口或源端口范围的入站流量"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "出站设备"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "出站区域"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "出站数据"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr "数据包字段匹配"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+"要进行匹配的数据包字段。<br />语法:<em>direction_datatype</em>。如:"
+"<code>src_port, dest_net</code>。<br />方向:<code>src, dst</code>。数据类"
+"型:<code>ip, port, mac, net, set</code>。<br />方向前缀可选。<br />*注意:"
+"datatype<code>set</code>在 fw4 中不受支持。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "传递到 iptables 的额外参数。小心使用!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -728,75 +864,93 @@ msgstr ""
"他条件来匹配数据包。使用这些选项应格外小心,因为无效值可能会破坏防火墙规则集"
"而对外暴露所有服务。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr "CIDRs、subnets、host IP 等文件的路径。<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "端口转发"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr "端口转发允许互联网上的远程计算机连接到内部网络中的特定计算机或服务。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr "端口范围"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "协议"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr "重定向匹配的入站流量到内部主机的端口"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "重定向匹配的入站流量到指定的内部主机"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "需要硬件 NAT 支持。目前 mt7621 已实现"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr "参考外部集合"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr "反射区"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "需要硬件 NAT 支持。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "要限制 IP 动态伪装的目标子网"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "要限制 IP 动态伪装的源子网"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
-msgstr "限制地址类型"
+msgstr "地址族限制"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "重写 IP 地址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "将匹配的流量重写到指定的源 IP 地址。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr "将匹配的流量重写到指定的源端口或端口范围。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "重写端口"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "路由/NAT 分载"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - 重写为特定的源 IP 或端口"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "星期六"
@@ -812,36 +966,36 @@ msgstr ""
"在已建立的连接上设置给定的标记值。格式为:值[/掩码]。如果指定了掩码,则仅修改"
"掩码中设置的位。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "基于软件的 路由/NAT 分载"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "软件流量分载"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "源 IP 地址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "源 MAC 地址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "源地址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "源端口"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "源区域"
@@ -851,51 +1005,55 @@ msgid ""
"network device."
msgstr "指定是否将此流量规则绑定到特定的入站或出站网络设备。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr "指定反射流量使用外部或内部 IP 地址。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "开始日期(yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "开始时间(hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "停止日期(yyyy-mm-dd)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "停止时间(hh:mm:ss)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr "存储方式"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "星期日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr "需要更改现有的防火墙配置,以使 LuCI 正常运行。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr "防火墙通过在网络接口上创建区域来控制网络流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -909,7 +1067,7 @@ msgstr ""
"%q</strong> 的其它区域。转发规则的作用是<em>单向</em>的,例如:转发从 lan 到 "
"wan 的流量并<em>不</em>意味着允许反向转发从 wan 到 lan 的流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -921,18 +1079,18 @@ msgstr ""
"域入站和出站流量的默认策略,<em>转发</em>选项描述该区域内不同网络之间的流量转"
"发策略。<em>涵盖的网络</em>指定从属于这个区域的网络。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "星期四"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "时间限制"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "UTC 时间"
@@ -940,6 +1098,10 @@ msgstr "UTC 时间"
msgid "Time restrictions are enabled for this rule"
msgstr "对该规则启用了时间限制"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr "超时"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -954,7 +1116,7 @@ msgstr ""
"<var%{item.inv? data-tooltip=\"匹配除 %{item.val} 以外的端口。\"}>%{item."
"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -968,19 +1130,19 @@ msgstr ""
"<var%{item.inv? data-tooltip=\"匹配除 %{item.val} 以外的端口。\"}>%{item."
"ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"到 %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"匹配除 %{item.val} 以外的 IP 地址。\"}>%{item.ival}</var>}}%{dest_port?, 端"
-"口 %{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"匹配除 %{item.val} 以"
-"外的端口。\"}>%{item.ival}</var>}}"
+"到 %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"匹配除 %{item.val} 以外的 IP 地址。\"}>%{item.ival}</"
+"var>}}%{dest_port?, 端口 %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"匹配除 %{item.val} 以外的端口。\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "跟踪助手"
@@ -998,8 +1160,8 @@ msgstr ""
"通信规则定义了不同区域间的数据包传输策略,例如:拒绝一些主机之间的通信、开放"
"路由器 WAN 上的端口。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "星期二"
@@ -1007,18 +1169,26 @@ msgstr "星期二"
msgid "Unable to save contents: %s"
msgstr "无法保存内容:%s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+"单位:秒。默认值<code>0</code>表示该条目被永久添加到该集合。<br />最大值:"
+"2147483 秒。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "未知或未安装的连接跟踪助手 \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "未命名 NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "未命名转发"
@@ -1027,15 +1197,19 @@ msgstr "未命名转发"
msgid "Unnamed rule"
msgstr "未命名规则"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr "未命名的集合"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "未命名区域"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "无法识别的协议"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1044,21 +1218,27 @@ msgstr ""
"按下“继续”后,目标“SNAT”的“redirect”部分将转换为“nat”部分,防火墙将重新启动以"
"应用更新的配置。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "使用外部 IP 地址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "使用内部 IP 地址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr "使用 ip 集"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr "此选项可对原始的、非 <em>uci</em> 托管的网络设备进行区域流量分类。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1068,17 +1248,17 @@ msgstr "此选项可对源或目标子网而非网络或设备进行区域流量
msgid "Valid firewall mark required"
msgstr "需要有效的防火墙标记"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "星期三"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "星期"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "异或防火墙标记"
@@ -1086,109 +1266,236 @@ msgstr "异或防火墙标记"
msgid "XOR mark"
msgstr "异或标记"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr "你的设备不运行 firewall4。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr "你的设备运行 firewall4。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "区域 ⇒ 转发"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "区域"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr "应从中创建反射规则的区域。如威慑hi,将仅使用目标区域。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "接受"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "任意"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "所有区域"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr "任意/全部"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "应用防火墙标记"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "分配连接跟踪助手"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr "自动"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr "bitmap"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr "bitmap 仅支持 ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr "dest_ip: 目标 IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr "dest_mac: 目标 MAC 地址"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr "dest_net: 目标 (子)网"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr "dest_port: 目标端口"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr "dest_set: 目标 ip集*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "不重写"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "不跟踪"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "丢弃"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+"firewall4 支持引用和创建 IP 集合,这样就无需为每个条目创建一条规则进行匹配,"
+"达到简化大型地址列表匹配的目的。firewall4 不支持 ip 集合中的 端口范围。<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr "fromport-toport"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr "哈希"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "小时"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr "ip: IP 地址"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr "ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr "ip[/cidr]<br />用于 Match 数据类型: <code>*_ip</code>。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr "ipv4"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr "列表"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr "mac: MAC 地址"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr "macaddr|ip[/cidr]<br />"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "分钟"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr "net: (子)网"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr "port: 端口"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "拒绝"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "秒"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr "set: ip集*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr "src_Set: 源 ip集*"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr "src_ip: 源 IP"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr "src_mac: 源 MAC 地址"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr "src_net: 源(子)网"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr "src_port: 源端口"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "此设备"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "此新区域"
@@ -1200,6 +1507,53 @@ msgstr "无限制"
msgid "unspecified"
msgstr "未指定"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr "最多 65536 个条目。"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "有效的防火墙标记"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "为此区域上的出站流量开启网络地址和端口翻译(NAT 或 NAPT)。该选项在"
+#~ "<em>wan</em>区域上通常处于开启状态。"
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "转发的 IPv4%{proto?, 协议 %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, 标记 <var%{mark.inv? data-tooltip=\"匹配除 %{mark."
+#~ "num}%{mark.mask? 带有掩码 %{mark.mask}} 以外的 fwmarks。\":%{mark.mask? "
+#~ "data-tooltip=\"在比较前使用 %{mark.mask} 掩盖 fwmark 值。\"}}>%{mark.val}"
+#~ "</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "入站 IPv4%{proto?, 协议 %{proto#%{next?, }%{item.types?<var class=\"cbi-"
+#~ "tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">具有类型 "
+#~ "%{item.types#%{next?, }<var>%{item}</var>} 的 ICMP</span></var>:"
+#~ "<var>%{item.name}</var>}}}%{mark?, 标记 <var%{mark.inv? data-tooltip=\"匹"
+#~ "配除 %{mark.num}%{mark.mask? 带有掩码 %{mark.mask}} 的 fwmarks。\":%{mark."
+#~ "mask? data-tooltip=\"在比较前使用 %{mark.mask} 掩盖 fwmark 值。\"}}"
+#~ ">%{mark.val}</var>}%{helper?, 助手 %{helper.inv?<var data-tooltip=\"匹配"
+#~ "除 &quot;%{helper.name}&quot; 以外的任意助手。\">%{helper.val}</var>:<var "
+#~ "data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/po/zh_Hant/firewall.po b/applications/luci-app-firewall/po/zh_Hant/firewall.po
index 0ba6422ea5..3459ae8fd3 100644
--- a/applications/luci-app-firewall/po/zh_Hant/firewall.po
+++ b/applications/luci-app-firewall/po/zh_Hant/firewall.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-14 14:43+0000\n"
+"PO-Revision-Date: 2023-03-15 14:40+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfirewall/zh_Hant/>\n"
@@ -8,34 +8,34 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> and "
-"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var"
-"%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with "
-"mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with "
-"%{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp.inv?"
-"<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP with types %{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? "
+"with mask %{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value "
+"with %{mark.mask} before compare.\"}}>%{mark.val}</var>}%{dscp?, DSCP %{dscp."
+"inv?<var data-tooltip=\"Match DSCP classifications except %{dscp.num?:%{dscp."
"name}}\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Match any helper except &quot;%{helper.name}"
"&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
"val}</var>}}"
msgstr ""
"%{src?%{dest?已轉發:傳入}:傳出} %{ipv6?%{ipv4?<var>IPv4</var> 和 <var>IPv6</"
-"var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?,協定:%{proto#"
-"%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}"
-"<span class=\"cbi-tooltip\">ICMP 包含型別:%{item.types#%{next?, }<var>"
-"%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?,標記:<var"
-"%{mark.inv? data-tooltip=\"除非 fwmark 為 %{mark.num},%{mark.mask?並且其遮罩"
-"為 %{mark.mask},}否則不匹配。\":%{mark.mask? data-tooltip=\"匹配前,設定 "
-"fwmark 的遮罩為 %{mark.mask}。\"}}>%{mark.val}</var>}%{dscp?,DSCP:%{dscp."
-"inv?<var data-tooltip=\"除非 DSCP 為 %{dscp.num?:%{dscp.name}},否則不匹"
-"配。\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?,幫手:%{helper."
+"var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?,協定:"
+"%{proto#%{next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item."
+"name}<span class=\"cbi-tooltip\">ICMP 包含型別:%{item.types#%{next?, }"
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?,標記:"
+"<var%{mark.inv? data-tooltip=\"除非 fwmark 為 %{mark.num},%{mark.mask?並且其"
+"遮罩為 %{mark.mask},}否則不匹配。\":%{mark.mask? data-tooltip=\"匹配前,設"
+"定 fwmark 的遮罩為 %{mark.mask}。\"}}>%{mark.val}</var>}%{dscp?,DSCP:"
+"%{dscp.inv?<var data-tooltip=\"除非 DSCP 為 %{dscp.num?:%{dscp.name}},否則不"
+"匹配。\">%{dscp.val}</var>:<var>%{dscp.val}</var>}}%{helper?,幫手:%{helper."
"inv?<var data-tooltip=\"除非幫手為 &quot;%{helper.name}&quot;,否則不匹"
"配。\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
"</var>}}"
@@ -44,24 +44,32 @@ msgstr ""
msgid "-- add IP --"
msgstr "-- 新增 IP --"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:519
msgid "-- add MAC --"
msgstr "-- 新增 MAC 位置 --"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
+msgid "0"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
+msgid "1024"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
"<var data-tooltip=\"ACCEPT\">套用</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
msgstr "<var data-tooltip=\"ACCEPT\">避免來源重置</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
-"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
+"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
"<var data-tooltip=\"DNAT\">轉發</var> 到 %{dest}%{dest_ip? IP <var>%{dest_ip}"
"</var>}%{dest_port? port <var>%{dest_port}</var>}"
@@ -77,26 +85,26 @@ msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
msgstr ""
-"<var data-tooltip=\"DSCP\">指定DSCP(區別服務代碼點)</var>分類 <var>"
-"%{set_dscp}</var>"
+"<var data-tooltip=\"DSCP\">指定DSCP(區別服務代碼點)</var>分類 "
+"<var>%{set_dscp}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
-"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
+"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper "
+"<var%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
"<var data-tooltip=\"HELPER\">指定連線追蹤</var>幫手 <var%{helper_name? data-"
"tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark "
+"<var>%{set_mark?:%{set_xmark}}</var>"
msgstr ""
-"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> 防火牆標記 <var>"
-"%{set_mark?:%{set_xmark}}</var>"
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> 防火牆標記 "
+"<var>%{set_mark?:%{set_xmark}}</var>"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
msgstr "<var data-tooltip=\"MASQUERADE\">自動重置</var> 來源IP"
@@ -114,7 +122,7 @@ msgid ""
msgstr ""
"<var data-tooltip=\"REJECT\">拒絕</var> %{src?%{dest?forward:input}:output}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
@@ -122,23 +130,23 @@ msgstr ""
"<var data-tooltip=\"SNAT\">靜態重寫</var> 到來源 %{snat_ip?IP <var>%{snat_ip}"
"</var>} %{snat_port?port <var>%{snat_port}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
msgstr "必須指定重置IP!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
msgid "ACCEPT - Disable address rewriting"
msgstr "接受 - 禁用位址重置"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:410
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:283
msgid "Action"
msgstr "動作"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone destination "
"traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
@@ -147,7 +155,7 @@ msgstr ""
"允許原生 <em>iptables</em> 對區域目標流量進行分類的參數, 譬如... <code>-p "
"tcp --dport 443</code> 只針對相符輸出的HTTPS流量."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid ""
"Additional raw <em>iptables</em> arguments to classify zone source traffic, "
"e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
@@ -155,33 +163,43 @@ msgstr ""
"允許原生 <em>iptables</em> 參數對區域來源流量進行分類, 譬如... <code>-p tcp "
"--sport 443</code> 只針對相符輸入的HTTPS流量."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
+msgid "Address family, Internal IP address must match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
+msgid ""
+"Address family, source address, destination address, rewrite IP address must "
+"match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:136
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:106
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "進階設定"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
msgstr "允許 \"無效\" 流量"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:353
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:379
msgid "Allow forward from <em>source zones</em>:"
msgstr "允許從<em>來源區域</em>轉發:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:312
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:338
msgid "Allow forward to <em>destination zones</em>:"
msgstr "允許轉發到<em>目標區</em>:"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:539
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:549
msgid "Any"
msgstr "任何"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:478
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:494
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:348
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:364
msgid "Any day"
msgstr "任一天"
@@ -198,24 +216,29 @@ msgstr ""
msgid "Apply the given DSCP class or value to established connections."
msgstr "啟用付予的DSCP(區別服務代碼點)來建立連線."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Assign the specified connection tracking helper to matched traffic."
msgstr "指定特定的連線追蹤幫手來匹配流量."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid "Automatic helper assignment"
msgstr "自動分派幫手"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr "根據流量和埠號自動指定conntrack幫手"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr "Conntrack 設定值"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr "Conntrack 幫手"
@@ -223,23 +246,27 @@ msgstr "Conntrack 幫手"
msgid "Contents have been saved."
msgstr "內容已儲存。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:688
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:698
msgid "Continue"
msgstr "繼續"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
+msgid "Counters"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
msgstr "已涵蓋裝置"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:177
msgid "Covered networks"
msgstr "已涵蓋網路"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid "Covered subnets"
msgstr "已涵蓋子網路"
-#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:54
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:62
msgid "Custom Rules"
msgstr "自訂規則"
@@ -252,7 +279,7 @@ msgstr ""
"自訂規則允許您執行不屬於防火牆框架的任意 iptables 指令。每次重啟防火牆時,在"
"預設的規則執行後這些指令將立即執行。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:387
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:420
msgid "DSCP classification"
msgstr "DSCP(區別服務代碼點)分類"
@@ -264,17 +291,17 @@ msgstr "DSCP(區別服務代碼點)標記"
msgid "DSCP mark required"
msgstr "DSCP(區別服務代碼點)必須標記"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:368
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:401
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
msgid "Destination address"
msgstr "目標位址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:403
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:274
msgid "Destination port"
msgstr "目的通訊埠"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:362
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:395
msgid "Destination zone"
msgstr "目標區域"
@@ -282,7 +309,7 @@ msgstr "目標區域"
msgid "Device name"
msgstr "裝置名稱"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid ""
"Do not install extra rules to reject forwarded traffic with conntrack state "
"<em>invalid</em>. This may be required for complex asymmetric route setups."
@@ -290,66 +317,91 @@ msgstr ""
"千萬別安裝額外的規則來拒絕轉發附帶 <em>無效</em>conntrack狀態的流量.對於複合"
"的不對稱路由器安裝這可能是必要的."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "丟棄無效封包"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "啟用"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:248
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
msgstr "啟用 NAT 環回"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
msgid "Enable SYN-flood protection"
msgstr "啟用 SYN-flood(SYN 洪水) 防禦"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
msgid "Enable logging on this zone"
msgstr "啟用此區域的日誌記錄"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
+msgid ""
+"Enable network address and port translation IPv4 (NAT4 or NAPT4) for "
+"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
+"zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+msgid ""
+"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
+"outbound traffic on this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
+msgid "Enables packet and byte count tracking for the set."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
msgstr "預期: %s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
msgid "Experimental feature. Not fully compatible with QoS/SQM."
msgstr "實驗性功能。與 QoS/SQM 不完全相容。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:258
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
msgstr "針對區域流量明確選擇已允許的連接追蹤幫手"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:270
msgid "External IP address"
msgstr "外部 IP 位址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:275
msgid "External port"
msgstr "外部埠號"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:285
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
msgstr "額外引數"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:316
msgid "Extra destination arguments"
msgstr "額外目標引數"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:110
msgid "Extra iptables arguments"
msgstr "額外iptables引數"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:306
msgid "Extra source arguments"
msgstr "額外來源引數"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
+msgid "Family"
+msgstr ""
+
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
msgstr "防火牆"
@@ -358,11 +410,15 @@ msgstr "防火牆"
msgid "Firewall - Custom Rules"
msgstr "防火牆 - 自訂規則"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
+msgid "Firewall - IP sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
msgstr "防火牆 - NAT 規則"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:129
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:152
msgid "Firewall - Port Forwards"
msgstr "防火牆 - 通訊埠轉發"
@@ -370,38 +426,35 @@ msgstr "防火牆 - 通訊埠轉發"
msgid "Firewall - Traffic Rules"
msgstr "防火牆 - 流量規則"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
msgid "Firewall - Zone Settings"
msgstr "防火牆 - 區域設定"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:681
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:691
msgid "Firewall configuration migration"
msgstr "防火牆設定移轉"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "轉發"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:30
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
-"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+"Forwarded %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
-"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
-"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"</var>}"
msgstr ""
-"已轉發 IPv4%{proto?,協定:%{proto#%{next?, }<var>%{item.name}</"
-"var>}}%{mark?,標記:<var%{mark.inv? data-tooltip=\"除非 fwmark 為 %{mark."
-"num},%{mark.mask?並且其遮罩為 %{mark.mask},}否則不匹配。\":%{mark.mask? "
-"data-tooltip=\"匹配前,設定 fwmark 的遮罩為 %{mark.mask}。\"}}>%{mark.val}</"
-"var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:451
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
msgid "Friday"
msgstr "星期五"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:45
msgid ""
"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match IP addresses except "
@@ -411,9 +464,9 @@ msgid ""
msgstr ""
"來自:%{src}%{src_device?,介面:<var>%{src_device}</var>}%{src_ip?,IP:"
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"除非 IP 位址為 %{item."
-"val},否則不匹配。\"}>%{item.ival}</var>}}%{src_port?,埠:%{src_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"除非埠為 %{item.val},否則不匹"
-"配。\"}>%{item.ival}</var>}}"
+"val},否則不匹配。\"}>%{item.ival}</var>}}%{src_port?,埠:"
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"除非埠為 %{item.val},否"
+"則不匹配。\"}>%{item.ival}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -428,36 +481,36 @@ msgid ""
msgstr ""
"來自:%{src}%{src_device?,介面:<var>%{src_device}</var>}%{src_ip?,IP:"
"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"除非 IP 位址為 %{item."
-"val},否則不匹配。\"}>%{item.ival}</var>}}%{src_port?,埠:port %{src_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"除非埠為 %{item.val},否則不匹"
-"配。\"}>%{item.ival}</var>}}%{src_mac?,MAC:%{src_mac#%{next?, }<var%{item."
-"inv? data-tooltip=\"除非 MAC 為 %{item.val}%{item.hint.name?(又名 %{item."
-"hint.name})},否則不匹配。\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
+"val},否則不匹配。\"}>%{item.ival}</var>}}%{src_port?,埠:port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"除非埠為 %{item.val},否"
+"則不匹配。\"}>%{item.ival}</var>}}%{src_mac?,MAC:%{src_mac#%{next?, }"
+"<var%{item.inv? data-tooltip=\"除非 MAC 為 %{item.val}%{item.hint.name?(又"
+"名 %{item.hint.name})},否則不匹配。\":%{item.hint.name? data-"
+"tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
-"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
-"%{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{next?, }<var"
-"%{item.inv? data-tooltip=\"Match MACs except %{item.val}%{item.hint.name? a."
-"k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
-"name}\"}}>%{item.ival}</var>}}"
-msgstr ""
-"來自:%{src}%{src_ip?,IP:%{src_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"除非 IP 位址為 %{item.val},否則不匹配。\"}>%{item.ival}</"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{src_port?, port %{src_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"Match MACs except "
+"%{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? "
+"data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
+msgstr ""
+"來自:%{src}%{src_ip?,IP:%{src_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"除非 IP 位址為 %{item.val},否則不匹配。\"}>%{item.ival}</"
"var>}}%{src_port?,埠:%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"除"
"非埠為 %{item.val},否則不匹配。\"}>%{item.ival}</var>}}%{src_mac?,MAC:"
"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"除非 MAC 為 %{item."
"val}%{item.hint.name?(又名 %{item.hint.name})},否則不匹配。\":%{item.hint."
"name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
msgid "General Settings"
msgstr "一般設定"
@@ -466,22 +519,55 @@ msgstr "一般設定"
msgid "Grant access to firewall configuration"
msgstr "授予存取防火牆組態的權限"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
msgid "Hardware flow offloading"
msgstr "硬體流量卸載"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
+msgid "IP (range)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
+#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
+msgid "IP Sets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
+msgid "IPs/Networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
+msgid "IPs/Networks/MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
+msgid "IPv4"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:232
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
msgid "IPv4 and IPv6"
msgstr "IPv4 和 IPv6"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:280
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:218
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
msgid "IPv4 only"
msgstr "僅 IPv4"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid "IPv6 Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "僅 IPv6"
@@ -489,42 +575,42 @@ msgstr "僅 IPv6"
msgid "Inbound device"
msgstr "輸入設備"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
+msgid "Include File"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
-"Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="
-"\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP with "
-"types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
-"name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks "
-"except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
-"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
-"</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match any helper "
-"except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-msgstr ""
-"傳入 IPv4%{proto?,協定:%{proto#%{next?, }%{item.types?<var class=\"cbi-"
-"tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP 包含類型:"
-"%{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item.name}</"
-"var>}}}%{mark?,標記:<var%{mark.inv? data-tooltip=\"除非 fwmark 為 %{mark."
-"num},%{mark.mask?並且其遮罩為 %{mark.mask},}否則不匹配。\":%{mark.mask? "
-"data-tooltip=\"匹配前,設定 fwmark 的遮罩為 %{mark.mask}。\"}}>%{mark.val}</"
-"var>}%{helper?,幫手:%{helper.inv?<var data-tooltip=\"除非幫手為 &quot;"
-"%{helper.name}&quot;,否則不匹配。\">%{helper.val}</var>:<var data-tooltip="
-"\"%{helper.name}\">%{helper.val}</var>}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
+"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
+"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
+"with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
+"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
+"fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark."
+"mask? data-tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}"
+">%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip=\"Match "
+"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
+"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
+msgid "Initial Hash Size"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
msgid "Input"
msgstr "入站資料"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:234
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
msgid "Internal IP address"
msgstr "內部 IP 位址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:293
msgid "Internal port"
msgstr "內部埠"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:283
msgid "Internal zone"
msgstr "內部區域"
@@ -540,7 +626,7 @@ msgstr "不正確的限制值"
msgid "Limit burst"
msgstr "限制爆潰"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:293
msgid "Limit log messages"
msgstr "限制日誌資訊量"
@@ -548,9 +634,9 @@ msgstr "限制日誌資訊量"
msgid "Limit matching"
msgstr "限制相符"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:79
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:74
msgid ""
"Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
"var>%{limit.burst? burst <var>%{limit.burst}</var>}"
@@ -558,7 +644,8 @@ msgstr ""
"限制相符到 <var>%{limit.num}</var> 封包數每 <var>%{limit.unit}</var>%{limit."
"burst? burst <var>%{limit.burst}</var>}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
msgid "Limited masquerading enabled"
msgstr "已啟用有限偽裝"
@@ -566,25 +653,25 @@ msgstr "已啟用有限偽裝"
msgid "Limits traffic matching to the specified rate."
msgstr "限制流量相符到指定速率."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid "Loopback source IP"
msgstr "回送來源IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:287
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
msgstr "MASQUERADE偽裝 - 自動重置到輸出界面的IP"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:170
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
msgid "MSS clamping"
msgstr "MSS 鉗制"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:161
msgid "Masquerading"
msgstr "IP 動態偽裝"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:209
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:192
msgid "Match"
msgstr "相符規則"
@@ -600,30 +687,30 @@ msgstr "相符 ICMP 型別"
msgid "Match device"
msgstr "相符裝置"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:267
msgid "Match forwarded traffic directed at the given IP address."
msgstr "相符轉發的流量指向給予的IP位址."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:275
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
msgstr "相符轉發的流量指向給予的目標埠或範圍埠."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
msgid "Match forwarded traffic from this IP or range."
msgstr "從這個IP或範圍相符轉發的流量."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr "相符轉發的流量源自給定的來源埠或範圍埠."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "相符小幫手"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
msgid ""
"Match incoming traffic directed at the given destination port or port range "
"on this host"
@@ -633,8 +720,8 @@ msgstr "相符指向此主機上指定目標埠或目標埠範圍的入站流量
msgid "Match mark"
msgstr "相符標記"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "相符流量使用特定的連線追蹤小幫手."
@@ -642,7 +729,7 @@ msgstr "相符流量使用特定的連線追蹤小幫手."
msgid "Matches a specific firewall mark or a range of different marks."
msgstr "相符特定的FW防火牆標記或者不同的範圍標記."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:328
msgid "Matches forwarded traffic using the specified outbound network device."
msgstr "相符正使用特定輸出網路設備的轉發流量."
@@ -650,6 +737,14 @@ msgstr "相符正使用特定輸出網路設備的轉發流量."
msgid "Matches traffic carrying the specified DSCP marking."
msgstr "相符附帶特定之DSCP(區別服務代碼點)標記的流量."
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
+msgid "Max Entries"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
+msgid "Max Length"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
@@ -658,73 +753,91 @@ msgstr ""
"相符的最大初始封包數量; 每次未達到上述指定的限制時,此數量將逐一地充實,直到此"
"數量為止."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:350
msgid "Monday"
msgstr "星期一"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:271
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:490
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:360
msgid "Month Days"
msgstr "每月天數"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
msgid "NAT Rules"
msgstr "NAT 規則"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
msgstr "NAT 規則允許對來源IP進行精細控制以便用於輸出或是轉發流量."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:45
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:188
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
msgid "Name"
msgstr "名稱"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
msgstr "僅相符指定目的 IP 位址的入站流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
msgid "Only match incoming traffic from these MACs."
msgstr "僅相符來自這些 MAC 的入站流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
msgid "Only match incoming traffic from this IP or range."
msgstr "僅相符來自此 IP 或 IP 範圍的入站流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
msgid ""
"Only match incoming traffic originating from the given source port or port "
"range on the client host"
msgstr "僅相符源自客戶端主機上給定來源埠或來源埠範圍的入站流量"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:252
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:327
msgid "Outbound device"
msgstr "輸出設備"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:242
msgid "Outbound zone"
msgstr "輸出區域"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
msgid "Output"
msgstr "出站資料"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:286
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:250
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
+msgid "Packet Field Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
+msgid ""
+"Packet fields to match upon.<br />Syntax: <em>direction_datatype</em>. e.g.: "
+"<code>src_port, dest_net</code>.<br />Directions: <code>src, dst</code>. "
+"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
+"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
msgstr "傳遞附加引數到 iptables,小心使用!"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:303
msgid ""
"Passing raw iptables arguments to source and destination traffic "
"classification rules allows to match packets based on other criteria than "
@@ -736,75 +849,93 @@ msgstr ""
"外的其他條件來相符封包. 這些選項應格外小心, 因為無效值可能會使防火牆規則集損"
"壞, 從而對外完全暴露所有服務."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:132
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
+msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
msgid "Port Forwards"
msgstr "埠轉發"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:130
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr "通訊埠轉發允許 Internet 上的遠端電腦連線到內部網路中的特定電腦或服務。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
+msgid "Port range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Protocol"
msgstr "協定"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:294
msgid ""
"Redirect matched incoming traffic to the given port on the internal host"
msgstr "重新導向相符的入站流量到內部主機給予的埠號"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:235
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:289
msgid "Redirect matched incoming traffic to the specified internal host"
msgstr "重新導向相符的入站流量到指定的內部主機"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
-msgid "Requires hardware NAT support. Implemented at least for mt7621"
-msgstr "需要硬體 NAT 支援。目前 mt7621 已實現"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
+msgid "Refer To External Set"
+msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid "Requires hardware NAT support."
+msgstr "需要硬體 NAT 支援。"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
msgid "Restrict Masquerading to given destination subnets"
msgstr "要限制 IP 動態偽裝的目標子網"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:255
msgid "Restrict Masquerading to given source subnets"
msgstr "要限制 IP 動態偽裝的來源子網路"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:276
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:231
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "限制到位址群"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
msgstr "重置IP位址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
msgid "Rewrite matched traffic to the specified source IP address."
msgstr "重置已相符流量到特定的來源IP位址."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:308
msgid "Rewrite matched traffic to the specified source port or port range."
msgstr "重置已相符流量到特定的來源埠或範圍埠."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:307
msgid "Rewrite port"
msgstr "重置埠號"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
msgid "Routing/NAT Offloading"
msgstr "路由/NAT 卸載"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
msgid "SNAT - Rewrite to specific source IP or port"
msgstr "SNAT - 重置到特定的來源IP或埠"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:452
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:485
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:355
msgid "Saturday"
msgstr "星期六"
@@ -820,36 +951,36 @@ msgstr ""
"在建立的連接上設置給定的標記值. 格式為value [/ mask]. 如果指定了子網路遮罩,"
"則僅修改子網路遮罩中設置的那些位元."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:84
msgid "Software based offloading for routing/NAT"
msgstr "軟體式的 路由/NAT 卸載"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
msgid "Software flow offloading"
msgstr "軟體式流量卸載"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Source IP address"
msgstr "來源 IP 位址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
msgid "Source MAC address"
msgstr "來源 MAC 位址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:249
msgid "Source address"
msgstr "來源位址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:388
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:257
msgid "Source port"
msgstr "來源埠"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:237
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
msgid "Source zone"
msgstr "來源區域"
@@ -859,51 +990,55 @@ msgid ""
"network device."
msgstr "指定是否將此流量規則綁定到特定的輸入或輸出的網絡設備."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:307
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
msgstr "指定是使用外部IP地址還是內部IP地址來映射流量."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:290
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:509
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:379
msgid "Start Date (yyyy-mm-dd)"
msgstr "開始日期(西元年-月-日)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:468
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:282
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:501
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:371
msgid "Start Time (hh:mm:ss)"
msgstr "啟動時間 (小時.分鐘.秒)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:480
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:294
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:513
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:383
msgid "Stop Date (yyyy-mm-dd)"
msgstr "停止日期(西元年-月-日)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:472
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:505
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:375
msgid "Stop Time (hh:mm:ss)"
msgstr "停止時間 (小時.分鐘.秒)"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:446
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
+msgid "Storage Method"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
msgid "Sunday"
msgstr "星期日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:682
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:692
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
msgstr "已存在的防火牆設定需要被變更以便 LuCI發揮正常功效."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
msgid ""
"The firewall creates zones over your network interfaces to control network "
"traffic flow."
msgstr "防火牆透過在網路介面上建立區域來控制網路流量。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:217
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:308
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:334
msgid ""
"The options below control the forwarding policies between this zone (%s) and "
"other zones. <em>Destination zones</em> cover forwarded traffic "
@@ -918,7 +1053,7 @@ msgstr ""
"如:一條允許從 LAN 到 WAN 的轉發規則並<em>不隱含</em>有允許相反方向從 WAN 到 "
"LAN 的流量轉發。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -930,18 +1065,18 @@ msgstr ""
"域入站和出站流量的預設策略,<em>轉發</em>選項描述該區域內不同網路之間的流量轉"
"發策略。<em>覆蓋網路</em>指定從屬於這個區域的網路。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:450
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:483
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:353
msgid "Thursday"
msgstr "星期四"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:182
msgid "Time Restrictions"
msgstr "時間限制"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:298
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:517
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:387
msgid "Time in UTC"
msgstr "UTC 時間"
@@ -949,6 +1084,10 @@ msgstr "UTC 時間"
msgid "Time restrictions are enabled for this rule"
msgstr "對該規則啟用了時間限制"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
+msgid "Timeout"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
"To %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, IP "
@@ -959,11 +1098,11 @@ msgid ""
msgstr ""
"到:%{dest}%{dest_device?,介面:<var>%{dest_device}</var>}%{dest_ip?,IP:"
"%{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"除非 IP 位址為 %{item."
-"val},否則不匹配。\"}>%{item.ival}</var>}}%{dest_port?,埠:%{dest_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"除非埠為 %{item.val},否則不匹"
-"配。\"}>%{item.ival}</var>}}"
+"val},否則不匹配。\"}>%{item.ival}</var>}}%{dest_port?,埠:"
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"除非埠為 %{item.val},否"
+"則不匹配。\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
"To %{dest}%{dest_device?, via interface <var>%{dest_device}</"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Match "
@@ -973,23 +1112,23 @@ msgid ""
msgstr ""
"到:%{dest}%{dest_device?,透過介面:<var>%{dest_device}</var>}%{dest_ip?,"
"IP:%{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"除非 IP 位址為 %{item."
-"val},否則不匹配。\"}>%{item.ival}</var>}}%{dest_port?,埠:%{dest_port#"
-"%{next?, }<var%{item.inv? data-tooltip=\"除非埠為 %{item.val},否則不匹"
-"配。\"}>%{item.ival}</var>}}"
+"val},否則不匹配。\"}>%{item.ival}</var>}}%{dest_port?,埠:"
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"除非埠為 %{item.val},否"
+"則不匹配。\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match IP addresses except %{item.val}.\"}>%{item.ival}</"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
msgstr ""
-"到:%{dest}%{dest_ip?,IP:%{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
-"\"除非 IP 位址為 %{item.val},否則不匹配。\"}>%{item.ival}</"
-"var>}}%{dest_port?,埠:%{dest_port#%{next?, }<var%{item.inv? data-tooltip="
-"\"除非埠為 %{item.val},否則不匹配。\"}>%{item.ival}</var>}}"
+"到:%{dest}%{dest_ip?,IP:%{dest_ip#%{next?, }<var%{item.inv? data-"
+"tooltip=\"除非 IP 位址為 %{item.val},否則不匹配。\"}>%{item.ival}</"
+"var>}}%{dest_port?,埠:%{dest_port#%{next?, }<var%{item.inv? data-"
+"tooltip=\"除非埠為 %{item.val},否則不匹配。\"}>%{item.ival}</var>}}"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
msgstr "追蹤小幫手"
@@ -1007,8 +1146,8 @@ msgstr ""
"通訊規則定義了不同區域間的資料包傳輸策略,例如:拒絕一些主機之間的通訊,開放"
"路由器 WAN 上的埠。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:448
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:351
msgid "Tuesday"
msgstr "星期二"
@@ -1016,18 +1155,24 @@ msgstr "星期二"
msgid "Unable to save contents: %s"
msgstr "無法儲存內容:%s"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:427
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:190
+msgid ""
+"Unit: seconds. Default <code>0</code> means the entry is added permanently "
+"to the set.<br />Max: 2147483 seconds."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "未知或未安裝的連線跟蹤小幫手 \"%s\""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:189
msgid "Unnamed NAT"
msgstr "未命名NAT"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:168
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:183
msgid "Unnamed forward"
msgstr "未命名轉發"
@@ -1036,15 +1181,19 @@ msgstr "未命名轉發"
msgid "Unnamed rule"
msgstr "未命名規則"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
+msgid "Unnamed set"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
msgstr "未命名區域"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:585
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:595
msgid "Unrecognized protocol"
msgstr "無法識別的協定"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:683
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:693
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
@@ -1053,21 +1202,27 @@ msgstr ""
"一旦按下\"繼續\"後, 附帶目標為\" SNAT\"的\"重導向\"欄位將轉換為\" nat\"欄位,"
"防火牆將重新啟動以套用更新的設定值."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
msgstr "使用外部IP位址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:310
msgid "Use internal IP address"
msgstr "使用內部IP位址"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
+msgid "Use ipset"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
"Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
"network devices."
msgstr "依照原生, 非-<em>uci</em>管理的網路設備採用選項來分類流量."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:226
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:230
msgid ""
"Use this option to classify zone traffic by source or destination subnet "
"instead of networks or devices."
@@ -1077,17 +1232,17 @@ msgstr "使用此選項可以按來源或目的子網路(而不是網路或裝
msgid "Valid firewall mark required"
msgstr "需要有效的防火牆標記"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:449
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:482
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:352
msgid "Wednesday"
msgstr "星期三"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:441
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:474
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:344
msgid "Week Days"
msgstr "每週日數"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:386
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:419
msgid "XOR firewall mark"
msgstr "按位元互斥XOR防火牆標記"
@@ -1095,109 +1250,234 @@ msgstr "按位元互斥XOR防火牆標記"
msgid "XOR mark"
msgstr "按位元互斥XOR標記"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
+msgid "Your device does not run firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
+msgid "Your device runs firewall4."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
msgstr "區域 ⇒ 轉發"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:95
msgid "Zones"
msgstr "區域"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:381
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
msgid "accept"
msgstr "接受"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
-#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:358
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:407
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:190
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:447
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:278
msgid "any"
msgstr "任意"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:40
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
msgstr "所有區域"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:385
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
+msgid "any/all"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
msgid "apply firewall mark"
msgstr "套用防火牆標記"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:384
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:417
msgid "assign conntrack helper"
msgstr "指定連線跟蹤幫手"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
+msgid "automatic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
+msgid "bitmap"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
+msgid "bitmap is ipv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "day"
msgstr "日"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
+msgid "dest_ip: Destination IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
+msgid "dest_mac: Destination MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
+msgid "dest_net: Destination (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
+msgid "dest_port: Destination Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
+msgid "dest_set: Destination ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
msgstr "不重置"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:383
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:416
msgid "don't track"
msgstr "不跟蹤"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:380
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:150
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:152
msgid "drop"
msgstr "丟棄"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:21
+msgid ""
+"firewall4 supports referencing and creating IP sets to simplify matching of "
+"large address lists without the need to create one rule per item to match. "
+"Port ranges in ipsets are unsupported by firewall4.<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
+msgid "fromport-toport"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
+msgid "hash"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "hour"
msgstr "小時"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
+msgid "ip: IP addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
+msgid "ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
+msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
+msgid "ipv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
+msgid "list"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
+msgid "mac: MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
+msgid "macaddr|ip[/cidr]<br />"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "minute"
msgstr "分鐘"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:382
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:67
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
+msgid "net: (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
+msgid "port: Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:151
msgid "reject"
msgstr "拒絕"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:61
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:67
msgid "second"
msgstr "秒"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:49
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:82
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
+msgid "set: ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
+msgid "src_Set: Source ipset*"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
+msgid "src_ip: Source IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
+msgid "src_mac: Source MAC addr"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
+msgid "src_net: Source (sub)net"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
+msgid "src_port: Source Port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:86
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:65
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "this device"
msgstr "此裝置"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:216
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:307
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:118
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:333
msgid "this new zone"
msgstr "新區域"
@@ -1209,6 +1489,53 @@ msgstr "無限"
msgid "unspecified"
msgstr "未規定"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
+msgid "up to 65536 entries."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"
msgstr "有效正確的防火牆標記"
+
+#~ msgid ""
+#~ "Enable network address and port translation (NAT or NAPT) for outbound "
+#~ "traffic on this zone. This is typically enabled on the <em>wan</em> zone."
+#~ msgstr ""
+#~ "為此區域上的出站流量啟用網路位址和連接埠轉換 (NAT 或 NAPT)。該選項在"
+#~ "<em>wan</em>區域上通常處於啟用狀態。"
+
+#~ msgid ""
+#~ "Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
+#~ "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
+#~ "val}</var>}"
+#~ msgstr ""
+#~ "已轉發 IPv4%{proto?,協定:%{proto#%{next?, }<var>%{item.name}</"
+#~ "var>}}%{mark?,標記:<var%{mark.inv? data-tooltip=\"除非 fwmark 為 %{mark."
+#~ "num},%{mark.mask?並且其遮罩為 %{mark.mask},}否則不匹配。\":%{mark.mask? "
+#~ "data-tooltip=\"匹配前,設定 fwmark 的遮罩為 %{mark.mask}。\"}}>%{mark.val}"
+#~ "</var>}"
+
+#~ msgid ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
+#~ "class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
+#~ "tooltip\">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</"
+#~ "span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
+#~ "tooltip=\"Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark."
+#~ "mask}}.\":%{mark.mask? data-tooltip=\"Mask fwmark value with %{mark.mask} "
+#~ "before compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
+#~ "data-tooltip=\"Match any helper except &quot;%{helper.name}&quot;"
+#~ "\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}"
+#~ "</var>}}"
+#~ msgstr ""
+#~ "傳入 IPv4%{proto?,協定:%{proto#%{next?, }%{item.types?<var class=\"cbi-"
+#~ "tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP 包含類"
+#~ "型:%{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item."
+#~ "name}</var>}}}%{mark?,標記:<var%{mark.inv? data-tooltip=\"除非 fwmark "
+#~ "為 %{mark.num},%{mark.mask?並且其遮罩為 %{mark.mask},}否則不匹配。\":"
+#~ "%{mark.mask? data-tooltip=\"匹配前,設定 fwmark 的遮罩為 %{mark."
+#~ "mask}。\"}}>%{mark.val}</var>}%{helper?,幫手:%{helper.inv?<var data-"
+#~ "tooltip=\"除非幫手為 &quot;%{helper.name}&quot;,否則不匹配。\">%{helper."
+#~ "val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
diff --git a/applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json b/applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json
index 8fd1e9cae2..f024dcfe25 100644
--- a/applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json
+++ b/applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json
@@ -49,6 +49,14 @@
}
},
+ "admin/network/firewall/ipsets": {
+ "title": "IP Sets",
+ "order": 45,
+ "action": {
+ "type": "view",
+ "path": "firewall/ipsets"
+ }
+ },
"admin/network/firewall/custom": {
"title": "Custom Rules",
diff --git a/applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js b/applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js
index c859aa177f..0999ba0294 100644
--- a/applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js
+++ b/applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js
@@ -45,7 +45,7 @@ var baseProxyConf = [
[form.ListValue, 'type', _('Proxy type'), _('ProxyType specifies the type of this proxy. Valid values include "tcp", "udp", "http", "https", "stcp", and "xtcp".<br />By default, this value is "tcp".'), {values: ['tcp', 'udp', 'http', 'https', 'stcp', 'xtcp']}],
[form.Flag, 'use_encryption', _('Encryption'), _('UseEncryption controls whether or not communication with the server will be encrypted. Encryption is done using the tokens supplied in the server and client configuration.<br />By default, this value is false.'), {datatype: 'bool'}],
[form.Flag, 'use_compression', _('Compression'), _('UseCompression controls whether or not communication with the server will be compressed.<br />By default, this value is false.'), {datatype: 'bool'}],
- [form.Value, 'local_ip', _('Local IP'), _('LocalIp specifies the IP address or host name to proxy to.'), {datatype: 'ipaddr'}],
+ [form.Value, 'local_ip', _('Local IP'), _('LocalIp specifies the IP address or host name to proxy to.'), {datatype: 'host'}],
[form.Value, 'local_port', _('Local port'), _('LocalPort specifies the port to proxy to.'), {datatype: 'port'}],
];
@@ -72,6 +72,16 @@ var stcpProxyConf = [
[form.Value, 'sk', _('Sk')],
];
+var pluginConf = [
+ [form.ListValue, 'plugin', _('Plugin'), undefined, {values: ['', 'http_proxy', 'socks5', 'unix_domain_socket'], rmempty: true}],
+ [form.Value, 'plugin_http_user', _('HTTP user'), undefined, {depends: {plugin: 'http_proxy'}}],
+ [form.Value, 'plugin_http_passwd', _('HTTP password'), undefined, {depends: {plugin: 'http_proxy'}}],
+ [form.Value, 'plugin_user', _('SOCKS5 user'), undefined, {depends: {plugin: 'socks5'}}],
+ [form.Value, 'plugin_passwd', _('SOCKS5 password'), undefined, {depends: {plugin: 'socks5'}}],
+ [form.Value, 'plugin_unix_path', _('Unix domain socket path'), undefined, {depends: {plugin: 'unix_domain_socket'}, optional: false, rmempty: false,
+ datatype: 'file', placeholder: '/var/run/docker.sock', default: '/var/run/docker.sock'}],
+];
+
function setParams(o, params) {
if (!params) return;
for (var key in params) {
@@ -207,11 +217,20 @@ return view.extend({
s.tab('general', _('General Settings'));
s.tab('http', _('HTTP Settings'));
+ s.tab('plugin', _('Plugin Settings'));
s.option(form.Value, 'name', _('Proxy name')).modalonly = false;
s.option(form.Value, 'type', _('Proxy type')).modalonly = false;
s.option(form.Value, 'local_ip', _('Local IP')).modalonly = false;
s.option(form.Value, 'local_port', _('Local port')).modalonly = false;
+ o = s.option(form.Value, 'remote_port', _('Remote port'));
+ o.modalonly = false;
+ o.depends('type', 'tcp');
+ o.depends('type', 'udp');
+ o.cfgvalue = function() {
+ var v = this.super('cfgvalue', arguments);
+ return v&&v!='0'?v:'#';
+ };
defTabOpts(s, 'general', baseProxyConf, {modalonly: true});
@@ -227,6 +246,9 @@ return view.extend({
// STCP and XTCP
defTabOpts(s, 'general', stcpProxyConf, {modalonly: true, depends: [{type: 'stcp'}, {type: 'xtcp'}]});
+ // Plugin
+ defTabOpts(s, 'plugin', pluginConf, {modalonly: true});
+
return m.render();
}
});
diff --git a/applications/luci-app-frpc/po/ar/frpc.po b/applications/luci-app-frpc/po/ar/frpc.po
index 04d95c154f..9d96ef9d6f 100644
--- a/applications/luci-app-frpc/po/ar/frpc.po
+++ b/applications/luci-app-frpc/po/ar/frpc.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-04 13:50+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
+"Last-Translator: Abdullah AlShaikh <abdullah@alshai5.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/ar/>\n"
"Language: ar\n"
@@ -9,15 +9,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.1-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
-msgstr ""
+msgstr "الاعدادات الإضافية"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:40
msgid "Additional settings"
@@ -75,11 +75,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -117,7 +117,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "الاعدادات العامة"
@@ -125,11 +125,12 @@ msgstr "الاعدادات العامة"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -138,6 +139,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -179,12 +181,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -229,9 +231,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -248,7 +250,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -258,6 +260,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "بروتوكول"
@@ -269,17 +279,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -290,11 +300,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -314,6 +325,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -342,8 +361,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -390,6 +409,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -414,9 +437,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/bg/frpc.po b/applications/luci-app-frpc/po/bg/frpc.po
index 0e2d95333c..2f35383b68 100644
--- a/applications/luci-app-frpc/po/bg/frpc.po
+++ b/applications/luci-app-frpc/po/bg/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +116,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Основни настройки"
@@ -124,11 +124,12 @@ msgstr "Основни настройки"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Протокол"
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/bn_BD/frpc.po b/applications/luci-app-frpc/po/bn_BD/frpc.po
index 7260d5f17c..3c718d0c1e 100644
--- a/applications/luci-app-frpc/po/bn_BD/frpc.po
+++ b/applications/luci-app-frpc/po/bn_BD/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "তথ্য সংগ্রহ করা হচ্ছে ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +116,7 @@ msgstr "এনভায়রনমেন্ট ভ্যারিয়েবল"
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "সাধারণ সেটিংস"
@@ -124,11 +124,12 @@ msgstr "সাধারণ সেটিংস"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "চলমান না"
@@ -260,6 +262,14 @@ msgstr ""
"href=\"https://github.com/fatedier/frp#configuration-file-template\">frp "
"README</a>"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "প্রোটোকল"
@@ -271,17 +281,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -292,11 +302,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "চলমান"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -316,6 +327,14 @@ msgstr "গ্রুপ হিসাবে ডেমন চালান"
msgid "Run daemon as user"
msgstr "ব্যবহারকারী হিসাবে ডেমন চালান"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -344,8 +363,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -394,6 +413,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -418,9 +441,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/ca/frpc.po b/applications/luci-app-frpc/po/ca/frpc.po
index 3078206347..861218fdc8 100644
--- a/applications/luci-app-frpc/po/ca/frpc.po
+++ b/applications/luci-app-frpc/po/ca/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +116,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Paràmetres generals"
@@ -124,11 +124,12 @@ msgstr "Paràmetres generals"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr ""
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/cs/frpc.po b/applications/luci-app-frpc/po/cs/frpc.po
index 17cdc2e2b4..266d50476b 100644
--- a/applications/luci-app-frpc/po/cs/frpc.po
+++ b/applications/luci-app-frpc/po/cs/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +116,7 @@ msgstr "Proměnná prostředí"
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Obecná nastavení"
@@ -124,11 +124,12 @@ msgstr "Obecná nastavení"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Nastavení HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "HTTP heslo"
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr "HTTP proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "HTTP uživatel"
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Lokální port"
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protokol"
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Nastavení proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Typ proxy"
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Adresa serveru"
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "frp Klient"
diff --git a/applications/luci-app-frpc/po/da/frpc.po b/applications/luci-app-frpc/po/da/frpc.po
index 334327a120..581cbc5a2c 100644
--- a/applications/luci-app-frpc/po/da/frpc.po
+++ b/applications/luci-app-frpc/po/da/frpc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-26 03:55+0000\n"
+"PO-Revision-Date: 2022-11-25 14:34+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/da/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -106,7 +106,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
msgid "Encryption"
-msgstr ""
+msgstr "Kryptering"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
msgid "Environment variable"
@@ -116,7 +116,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr ""
@@ -124,11 +124,12 @@ msgstr ""
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protokol"
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Serveradresse"
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/de/frpc.po b/applications/luci-app-frpc/po/de/frpc.po
index daac1550cf..4572a893f6 100644
--- a/applications/luci-app-frpc/po/de/frpc.po
+++ b/applications/luci-app-frpc/po/de/frpc.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-02 09:22+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-07-28 21:02+0000\n"
+"Last-Translator: Alexander Mnich <alex@mnich.dev>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr "Neuen Proxy hinzufügen..."
@@ -87,11 +87,11 @@ msgstr ""
"mitgelieferten ausführbaren Datei mittels statik geladen.<br />Standardwert "
"ist \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
-msgstr "Ermittle Daten..."
+msgstr "Sammle Daten ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "Gemeinsame Einstellungen"
@@ -131,7 +131,7 @@ msgstr "Umgebungsvariable"
msgid "Exit when login fail"
msgstr "Beende Programm bei Loginfehler"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Allgemeine Einstellungen"
@@ -139,11 +139,12 @@ msgstr "Allgemeine Einstellungen"
msgid "Grant access to LuCI app frpc"
msgstr "Zugriff auf LuCI-App frpc gewähren"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "HTTP-Einstellungen"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "HTTP-Passwort"
@@ -152,6 +153,7 @@ msgid "HTTP proxy"
msgstr "HTTP-Proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "HTTP-User"
@@ -204,12 +206,12 @@ msgstr ""
"zuweisen"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "Lokale IP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Lokaler Port"
@@ -259,9 +261,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
"LogLevel spezifiziert den minimalen Log-Level. Gültige Werte sind \"trace\", "
"\"debug\", \"info\", \"warn\" und \"error\".<br />Standartwert hierfür ist "
@@ -287,7 +289,7 @@ msgstr ""
"Loginversuch beenden soll. Falls es auf falsch steht, wir es der client so "
"oft versuchen, bis es erfolgreich war.<br />Standardwert hierfür ist wahr."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "LÄUFT NICHT"
@@ -300,6 +302,14 @@ msgstr ""
"weitergereicht werden, siehe <a href=\"https://github.com/fatedier/"
"frp#configuration-file-template\">frp README</a>"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Plugin"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Plugin-Einstellungen"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protokoll"
@@ -314,17 +324,17 @@ msgstr ""
"verwendet werden soll. Gültige Werte sind \"tcp\", \"kcp\" und \"websocket\"."
"<br />Standardwert hierfür ist \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Proxy-Einstellungen"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr "Name des Proxies"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Proxy-Typ"
@@ -338,11 +348,12 @@ msgstr ""
"\"tcp\", \"udp\", \"https\", \"stcp\" und \"xtcp\".<br />Standardwert "
"hierfür ist \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "LÄUFT"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Remote-Port"
@@ -362,13 +373,21 @@ msgstr "Daemon als Gruppe ausführen"
msgid "Run daemon as user"
msgstr "Daemon als Gruppe ausführen"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "SOCKS5-Passwort"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "SOCKS5-Benutzer"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Server-Adresse"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
msgid "Server name"
-msgstr "Name des Servers"
+msgstr "Servername"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid "Server port"
@@ -394,8 +413,8 @@ msgstr ""
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "Startparameter"
@@ -454,6 +473,10 @@ msgstr ""
"ein gleichlautendes Token zur Authorisation eingestellt haben.<br /"
">Standardwert hierfür ist \"\"."
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Unix-Domänensocketpfad"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -486,9 +509,9 @@ msgstr ""
"Clients. Falls dieser Wert \"\" beträgt, werden Proxy-Namen automatisch zu "
"\"{user} {proxy_name} \" umgeschrieben.<br />Standardwert hierfür ist \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "frp Client"
diff --git a/applications/luci-app-frpc/po/el/frpc.po b/applications/luci-app-frpc/po/el/frpc.po
index e413c7c957..7127e489cc 100644
--- a/applications/luci-app-frpc/po/el/frpc.po
+++ b/applications/luci-app-frpc/po/el/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +116,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Γενικές ρυθμίσεις"
@@ -124,11 +124,12 @@ msgstr "Γενικές ρυθμίσεις"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Πρωτόκολλο"
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/en/frpc.po b/applications/luci-app-frpc/po/en/frpc.po
index d3f0201c35..ea3b6b8331 100644
--- a/applications/luci-app-frpc/po/en/frpc.po
+++ b/applications/luci-app-frpc/po/en/frpc.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -68,11 +68,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr ""
@@ -118,11 +118,12 @@ msgstr ""
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -131,6 +132,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -172,12 +174,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -222,9 +224,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -241,7 +243,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -251,6 +253,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr ""
@@ -262,17 +272,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -283,11 +293,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -307,6 +318,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -335,8 +354,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -383,6 +402,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -407,9 +430,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/es/frpc.po b/applications/luci-app-frpc/po/es/frpc.po
index 0b331ad570..c25c2d5f95 100644
--- a/applications/luci-app-frpc/po/es/frpc.po
+++ b/applications/luci-app-frpc/po/es/frpc.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-06-21 17:16+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-22 12:40+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/es/>\n"
"Language: es\n"
@@ -11,9 +11,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr "Añadir nuevo proxy..."
@@ -90,11 +90,11 @@ msgstr ""
"cargarán desde el ejecutable incluido usando statik.<br />Por defecto, este "
"valor es \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "Recolectando datos..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "Configuraciones comunes"
@@ -121,8 +121,8 @@ msgid ""
"DisableLogColor disables log colors when LogWay == \"console\" when set to "
"true."
msgstr ""
-"DisableLogColor desactiva los colores de registro cuando LogWay == \"console"
-"\" cuando se establece en verdadero."
+"DisableLogColor desactiva los colores de registro cuando LogWay == "
+"\"console\" cuando se establece en verdadero."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
msgid "Encryption"
@@ -136,7 +136,7 @@ msgstr "Variable ambiental"
msgid "Exit when login fail"
msgstr "Salir cuando falla el inicio de sesión"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Configuración general"
@@ -144,11 +144,12 @@ msgstr "Configuración general"
msgid "Grant access to LuCI app frpc"
msgstr "Conceder acceso a la aplicación frpc de LuCI"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Configuraciones HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "Contraseña HTTP"
@@ -157,6 +158,7 @@ msgid "HTTP proxy"
msgstr "Proxy HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "Usuario HTTP"
@@ -200,20 +202,20 @@ msgid ""
msgstr ""
"HttpProxy especifica una dirección proxy para conectarse al servidor. Si "
"este valor es \"\", el servidor se conectará directamente.<br />De manera "
-"predeterminada, este valor se lee desde la variable de entorno \"http_proxy"
-"\"."
+"predeterminada, este valor se lee desde la variable de entorno "
+"\"http_proxy\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
msgid "If remote_port is 0, frps will assign a random port for you"
msgstr "Si remote_port es 0, frps le asignará un puerto aleatorio"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "IP local"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Puerto local"
@@ -261,9 +263,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
"LogLevel especifica el nivel mínimo de registro. Los valores válidos son "
"\"trace\", \"debug\", \"info\", \"warn\" y \"error\".<br />Por defecto, este "
@@ -276,8 +278,8 @@ msgid ""
"this value is 0."
msgstr ""
"LogMaxDays especifica el número máximo de días para almacenar información de "
-"registro antes de la eliminación. Esto solo se usa si LogWay == \"archivo\""
-".<br />De forma predeterminada, este valor es 0."
+"registro antes de la eliminación. Esto solo se usa si LogWay == \"archivo\"."
+"<br />De forma predeterminada, este valor es 0."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -290,8 +292,7 @@ msgstr ""
"hasta que un intento de inicio de sesión tenga éxito.<br />Por defecto, este "
"valor es verdadero."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
-#, fuzzy
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "NO SE ESTÁ EJECUTANDO"
@@ -300,9 +301,17 @@ msgid ""
"OS environments pass to frp for config file template, see <a href=\"https://"
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
-"Los entornos del SO pasan a frp para la plantilla del archivo de "
-"configuración, consulte <a href=\"https://github.com/fatedier/"
-"frp#configuration-file-template\"> frp README</a>"
+"Los entornos de SO pasan a frp para la plantilla del archivo de "
+"configuración, véase <a href=\"https://github.com/fatedier/frp#configuration-"
+"file-template\">frp LEAME</a>"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Complemento"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Configuración del complemento"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
@@ -318,17 +327,17 @@ msgstr ""
"servidor. Los valores válidos son \"tcp\", \"kcp\" y \"websocket\".<br />De "
"manera predeterminada, este valor es \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Configuraciónes del proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr "Nombre del proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Tipo de proxy"
@@ -342,11 +351,12 @@ msgstr ""
"\"tcp\", \"udp\", \"http\", \"https\", \"stcp\" y \"xtcp\".<br />Por "
"defecto, este valor es \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "EJECUTANDO"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Puerto remoto"
@@ -366,6 +376,14 @@ msgstr "Ejecutar demonio como grupo"
msgid "Run daemon as user"
msgstr "Ejecutar demonio como usuario"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "Contraseña para SOCKS5"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "Usuario de SOCKS5"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Dirección del servidor"
@@ -398,8 +416,8 @@ msgstr ""
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "Configuraciones de inicio"
@@ -409,7 +427,7 @@ msgstr "Subdominio"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:33
msgid "TCP mux"
-msgstr "TCP mux"
+msgstr "multiplexación TCP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:37
msgid "TLS"
@@ -457,6 +475,10 @@ msgstr ""
"enviar al servidor. El servidor debe tener un token coincidente para que la "
"autorización tenga éxito.<br />Por defecto, este valor es \"\"."
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Ruta del socket del dominio Unix"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -491,9 +513,9 @@ msgstr ""
"proxy se cambiarán automáticamente a \"{user}.{Proxy_name}\".<br />De manera "
"predeterminada, este valor es \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "Cliente frp"
diff --git a/applications/luci-app-frpc/po/fi/frpc.po b/applications/luci-app-frpc/po/fi/frpc.po
index bb0a4f5b7d..0ba1357fc5 100644
--- a/applications/luci-app-frpc/po/fi/frpc.po
+++ b/applications/luci-app-frpc/po/fi/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +116,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Yleiset asetukset"
@@ -124,11 +124,12 @@ msgstr "Yleiset asetukset"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protokolla"
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Palvelimen osoite"
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/fr/frpc.po b/applications/luci-app-frpc/po/fr/frpc.po
index a341002fe1..d96eee0e4a 100644
--- a/applications/luci-app-frpc/po/fr/frpc.po
+++ b/applications/luci-app-frpc/po/fr/frpc.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-25 01:53+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-24 21:54+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
-msgstr ""
+msgstr "Ajouter un proxy..."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
@@ -87,11 +87,11 @@ msgstr ""
"actifs seront chargés à partir de l'exécutable fourni à l'aide de statik."
"<br />Par défaut, cette valeur est \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
-msgstr "Recueillant les données..."
+msgstr "Collecte de données ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "Paramètres communs"
@@ -118,8 +118,8 @@ msgid ""
"DisableLogColor disables log colors when LogWay == \"console\" when set to "
"true."
msgstr ""
-"DisableLogColor désactive les couleurs du journal lorsque LogWay == \"console"
-"\" lorsqu'il est défini sur true."
+"DisableLogColor désactive les couleurs du journal lorsque LogWay == "
+"\"console\" lorsqu'il est défini sur true."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
msgid "Encryption"
@@ -133,7 +133,7 @@ msgstr "Variable d'environnement"
msgid "Exit when login fail"
msgstr "Quitter lorsque la connexion échoue"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Paramètres généraux"
@@ -141,11 +141,12 @@ msgstr "Paramètres généraux"
msgid "Grant access to LuCI app frpc"
msgstr "Accorder l'accès à l'application LuCI frpc"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Paramètres HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "Mot de passe HTTP"
@@ -154,6 +155,7 @@ msgid "HTTP proxy"
msgstr "Http proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "Utilisateur HTTP"
@@ -205,12 +207,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr "Si remote_port vaut 0, frps vous attribuera un port aléatoire"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "IP locale"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Local port"
@@ -228,7 +230,7 @@ msgstr "Emplacements"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
msgid "Log file"
-msgstr ""
+msgstr "Fichier journal"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid "Log level"
@@ -236,7 +238,7 @@ msgstr "Niveau de journalisation"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid "Log max days"
-msgstr ""
+msgstr "Journal max jours"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:11
msgid "Log stderr"
@@ -252,12 +254,15 @@ msgid ""
"be used if LogWay is set appropriately.<br />By default, this value is "
"\"console\"."
msgstr ""
+"LogFile spécifie un fichier dans lequel les journaux seront écrits. Cette "
+"valeur ne sera utilisée que si LogWay est défini de manière appropriée.<br /"
+">Par défaut, cette valeur est \"console\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
"LogLevel spécifie le niveau de journalisation minimum. Les valeurs valides "
"sont \"trace\", \"debug\", \"info\", \"warn\" et \"error\".<br />Par défaut, "
@@ -269,6 +274,10 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
+"LogMaxDays indique le nombre maximal de jours pendant lesquels les "
+"informations du journal doivent être conservées avant d'être supprimées. "
+"Cette valeur n'est utilisée que si LogWay == \"file\".<br />Par défaut, "
+"cette valeur est 0."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -281,7 +290,7 @@ msgstr ""
"ce qu'une tentative de connexion réussisse.<br />Par défaut, cette valeur "
"est vraie."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "NON-EXÉCUTANT"
@@ -294,6 +303,14 @@ msgstr ""
"fichier de configuration, voir <a href=\"https://github.com/fatedier/"
"frp#configuration-file-template\">frp README</a>"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Plugin"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Réglages Plugin"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protocole"
@@ -308,17 +325,17 @@ msgstr ""
"serveur. Les valeurs valides sont \"tcp\", \"kcp\" et \"websocket\".<br /"
">Par défaut, cette valeur est \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Paramètres du proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
-msgstr ""
+msgstr "Nom du proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Type de proxy"
@@ -332,11 +349,12 @@ msgstr ""
"\"udp\", \"http\", \"https\", \"stcp\" et \"xtcp\".<br />Par défaut, cette "
"valeur est \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "EXÉCUTANT"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Port distant"
@@ -356,13 +374,21 @@ msgstr "Exécuter le démon en tant que groupe"
msgid "Run daemon as user"
msgstr "Exécuter le démon en tant qu'utilisateur"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "Mot de passe SOCKS5"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "SOCKS5 utilisateur"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Adresse du serveur"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
msgid "Server name"
-msgstr ""
+msgstr "Nom du serveur"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid "Server port"
@@ -388,8 +414,8 @@ msgstr ""
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "Paramètres de démarrage"
@@ -447,6 +473,10 @@ msgstr ""
"au serveur. Le serveur doit avoir un jeton correspondant pour que "
"l'autorisation réussisse.<br />Par défaut, cette valeur est \"\"."
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Chemin de socket de domaine Unix"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -481,9 +511,9 @@ msgstr ""
"automatiquement modifiés en \"{user}.{Proxy_name}\".<br />Par défaut, cette "
"valeur est \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "frp Client"
diff --git a/applications/luci-app-frpc/po/he/frpc.po b/applications/luci-app-frpc/po/he/frpc.po
index 9422dbde17..6af04a8f19 100644
--- a/applications/luci-app-frpc/po/he/frpc.po
+++ b/applications/luci-app-frpc/po/he/frpc.po
@@ -1,10 +1,17 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2022-11-17 18:57+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfrpc/he/>\n"
"Language: he\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -68,11 +75,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -110,7 +117,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr ""
@@ -118,11 +125,12 @@ msgstr ""
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -131,6 +139,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -172,12 +181,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -222,9 +231,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -241,7 +250,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -251,9 +260,17 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
-msgstr ""
+msgstr "פרוטוקול"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid ""
@@ -262,17 +279,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -283,11 +300,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -307,6 +325,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -335,8 +361,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -383,6 +409,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -407,9 +437,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/hi/frpc.po b/applications/luci-app-frpc/po/hi/frpc.po
index ed8288f1c7..7e933a2684 100644
--- a/applications/luci-app-frpc/po/hi/frpc.po
+++ b/applications/luci-app-frpc/po/hi/frpc.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -68,11 +68,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr ""
@@ -118,11 +118,12 @@ msgstr ""
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -131,6 +132,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -172,12 +174,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -222,9 +224,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -241,7 +243,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -251,6 +253,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr ""
@@ -262,17 +272,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -283,11 +293,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -307,6 +318,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -335,8 +354,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -383,6 +402,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -407,9 +430,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/hu/frpc.po b/applications/luci-app-frpc/po/hu/frpc.po
index 06273a0fd6..021119ed6f 100644
--- a/applications/luci-app-frpc/po/hu/frpc.po
+++ b/applications/luci-app-frpc/po/hu/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "Adatgyűjtés..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +116,7 @@ msgstr "Környezeti változó"
msgid "Exit when login fail"
msgstr "Kikapcsolás, ha a belépés sikertelen"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Általános Beállítások"
@@ -124,11 +124,12 @@ msgstr "Általános Beállítások"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "HTTP beállítások"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "HTTP jelszó"
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr "HTTP proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "HTTP felhasználó"
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "Lokális IP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Helyi port"
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "NEM FUT"
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protokol"
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr "Démon futtatása csoportként"
msgid "Run daemon as user"
msgstr "Démon futtatása felhasználóként"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/it/frpc.po b/applications/luci-app-frpc/po/it/frpc.po
index cfe2999354..22d81987b7 100644
--- a/applications/luci-app-frpc/po/it/frpc.po
+++ b/applications/luci-app-frpc/po/it/frpc.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-27 15:25+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
-msgstr ""
+msgstr "Aggiungi un nuovo proxy..."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
@@ -24,11 +24,11 @@ msgstr "Altre impostazioni"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:28
msgid "Admin address"
-msgstr ""
+msgstr "Indirizzo dell'amministratore"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:31
msgid "Admin password"
-msgstr ""
+msgstr "Password di Amministratore"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:29
msgid "Admin port"
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -117,19 +117,20 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-frpc/root/usr/share/rpcd/acl.d/luci-app-frpc.json:3
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -138,6 +139,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -179,14 +181,14 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
-msgstr ""
+msgstr "Porta locale"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
msgid "LocalIp specifies the IP address or host name to proxy to."
@@ -202,11 +204,11 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
msgid "Log file"
-msgstr ""
+msgstr "File registro eventi"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid "Log level"
-msgstr ""
+msgstr "Livello registro eventi"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid "Log max days"
@@ -229,9 +231,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -248,7 +250,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -258,6 +260,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Plugin"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protocollo"
@@ -269,17 +279,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -290,11 +300,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -312,19 +323,27 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:12
msgid "Run daemon as user"
+msgstr "Esegui il demone come utente"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
-msgstr ""
+msgstr "Indirizzo del server"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
msgid "Server name"
-msgstr ""
+msgstr "Nome del server"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid "Server port"
-msgstr ""
+msgstr "Porta del server"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid ""
@@ -342,8 +361,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -381,7 +400,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:27
msgid "Token"
-msgstr ""
+msgstr "Token"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:27
msgid ""
@@ -390,6 +409,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -414,9 +437,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/ja/frpc.po b/applications/luci-app-frpc/po/ja/frpc.po
index 7e6433e05d..d769dd02f9 100644
--- a/applications/luci-app-frpc/po/ja/frpc.po
+++ b/applications/luci-app-frpc/po/ja/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.3-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "共通設定"
@@ -116,7 +116,7 @@ msgstr "環境変数"
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "一般設定"
@@ -124,11 +124,12 @@ msgstr "一般設定"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "HTTP 設定"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "HTTP パスワード"
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "HTTP ユーザー"
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "ローカル IP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "ローカル・ポート"
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "プロトコル"
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "プロキシ設定"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr "デーモンをグループとして実行"
msgid "Run daemon as user"
msgstr "デーモンをユーザーとして実行"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "サーバーのアドレス"
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/ko/frpc.po b/applications/luci-app-frpc/po/ko/frpc.po
index e520b41127..3e7b796d05 100644
--- a/applications/luci-app-frpc/po/ko/frpc.po
+++ b/applications/luci-app-frpc/po/ko/frpc.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -106,7 +106,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
msgid "Encryption"
-msgstr ""
+msgstr "암호화"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
msgid "Environment variable"
@@ -116,7 +116,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "기본 설정"
@@ -124,11 +124,12 @@ msgstr "기본 설정"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,9 +259,17 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid ""
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/lt/frpc.po b/applications/luci-app-frpc/po/lt/frpc.po
new file mode 100644
index 0000000000..a8a49ffd85
--- /dev/null
+++ b/applications/luci-app-frpc/po/lt/frpc.po
@@ -0,0 +1,448 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfrpc/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+msgid "Add new proxy..."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
+msgid "Additional configs"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:40
+msgid "Additional settings"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:28
+msgid "Admin address"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:31
+msgid "Admin password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:29
+msgid "Admin port"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:30
+msgid "Admin user"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:28
+msgid ""
+"AdminAddr specifies the address that the admin server binds to.<br />By "
+"default, this value is \"127.0.0.1\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:29
+msgid ""
+"AdminPort specifies the port for the admin server to listen on. If this "
+"value is 0, the admin server will not be started.<br />By default, this "
+"value is 0."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:31
+msgid ""
+"AdminPwd specifies the password that the admin server will use for login."
+"<br />By default, this value is \"admin\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:30
+msgid ""
+"AdminUser specifies the username that the admin server will use for login."
+"<br />By default, this value is \"admin\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:32
+msgid "Assets dir"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:32
+msgid ""
+"AssetsDir specifies the local directory that the admin server will load "
+"resources from. If this value is \"\", assets will be loaded from the "
+"bundled executable using statik.<br />By default, this value is \"\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
+msgid "Collecting data ..."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
+msgid "Common Settings"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
+msgid "Compression"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
+msgid "Config files include in temporary config file"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:57
+msgid "Custom domains"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:26
+msgid "Disable log color"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:26
+msgid ""
+"DisableLogColor disables log colors when LogWay == \"console\" when set to "
+"true."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
+msgid "Environment variable"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
+msgid "Exit when login fail"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-frpc/root/usr/share/rpcd/acl.d/luci-app-frpc.json:3
+msgid "Grant access to LuCI app frpc"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
+msgid "HTTP Settings"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
+msgid "HTTP password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:22
+msgid "HTTP proxy"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
+msgid "HTTP user"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:38
+msgid ""
+"HeartBeatInterval specifies at what interval heartbeats are sent to the "
+"server, in seconds. It is not recommended to change this value.<br />By "
+"default, this value is 30."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:39
+msgid ""
+"HeartBeatTimeout specifies the maximum allowed heartbeat response delay "
+"before the connection is terminated, in seconds. It is not recommended to "
+"change this value.<br />By default, this value is 90."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:38
+msgid "Heartbeat interval"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:39
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:65
+msgid "Host header rewrite"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:22
+msgid ""
+"HttpProxy specifies a proxy address to connect to the server through. If "
+"this value is \"\", the server will be connected to directly.<br />By "
+"default, this value is read from the \"http_proxy\" environment variable."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+msgid "If remote_port is 0, frps will assign a random port for you"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
+msgid "Local IP"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
+msgid "Local port"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
+msgid "LocalIp specifies the IP address or host name to proxy to."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
+msgid "LocalPort specifies the port to proxy to."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:62
+msgid "Locations"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
+msgid "Log max days"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:11
+msgid "Log stderr"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:10
+msgid "Log stdout"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
+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 "
+"\"console\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
+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-frpc/htdocs/luci-static/resources/view/frpc.js:25
+msgid ""
+"LogMaxDays specifies the maximum number of days to store log information "
+"before deletion. This is only used if LogWay == \"file\".<br />By default, "
+"this value is 0."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
+msgid ""
+"LoginFailExit controls whether or not the client should exit after a failed "
+"login attempt. If false, the client will retry until a login attempt "
+"succeeds.<br />By default, this value is true."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
+msgid ""
+"OS environments pass to frp for config file template, see <a href=\"https://"
+"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
+msgid ""
+"Protocol specifies the protocol to use when interacting with the server. "
+"Valid values are \"tcp\", \"kcp\", and \"websocket\".<br />By default, this "
+"value is \"tcp\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
+msgid "Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
+msgid "Proxy name"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
+msgid "Proxy type"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
+msgid ""
+"ProxyType specifies the type of this proxy. Valid values include \"tcp\", "
+"\"udp\", \"http\", \"https\", \"stcp\", and \"xtcp\".<br />By default, this "
+"value is \"tcp\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
+msgid "Remote port"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:14
+msgid "Respawn when crashed"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:70
+msgid "Role"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:13
+msgid "Run daemon as group"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:12
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
+msgid "Server address"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
+msgid "Server name"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
+msgid "Server port"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
+msgid ""
+"ServerAddr specifies the address of the server to connect to.<br />By "
+"default, this value is \"0.0.0.0\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
+msgid ""
+"ServerPort specifies the port to connect to the server on.<br />By default, "
+"this value is 7000."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:72
+msgid "Sk"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
+msgid "Startup Settings"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:58
+msgid "Subdomain"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:33
+msgid "TCP mux"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:37
+msgid "TLS"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:37
+msgid ""
+"TLSEnable specifies whether or not TLS should be used when communicating "
+"with the server."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:33
+msgid ""
+"TcpMux toggles TCP stream multiplexing. This allows multiple requests from a "
+"client to share a single TCP connection. If this value is true, the server "
+"must have TCP multiplexing enabled as well.<br />By default, this value is "
+"true."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:40
+msgid ""
+"This list can be used to specify some additional parameters which have not "
+"been included in this LuCI."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:27
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:27
+msgid ""
+"Token specifies the authorization token used to create keys to be sent to "
+"the server. The server must have a matching token for authorization to "
+"succeed. <br />By default, this value is \"\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
+msgid ""
+"UseCompression controls whether or not communication with the server will be "
+"compressed.<br />By default, this value is false."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
+msgid ""
+"UseEncryption controls whether or not communication with the server will be "
+"encrypted. Encryption is done using the tokens supplied in the server and "
+"client configuration.<br />By default, this value is false."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
+msgid ""
+"User specifies a prefix for proxy names to distinguish them from other "
+"clients. If this value is not \"\", proxy names will automatically be "
+"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
+#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
+msgid "frp Client"
+msgstr ""
diff --git a/applications/luci-app-frpc/po/mr/frpc.po b/applications/luci-app-frpc/po/mr/frpc.po
index 63c4b6fe0d..ae4494b052 100644
--- a/applications/luci-app-frpc/po/mr/frpc.po
+++ b/applications/luci-app-frpc/po/mr/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +116,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "सामान्य सेटिंग्ज"
@@ -124,11 +124,12 @@ msgstr "सामान्य सेटिंग्ज"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "प्रोटोकॉल"
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +324,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/ms/frpc.po b/applications/luci-app-frpc/po/ms/frpc.po
index b4af9259f2..488b77e027 100644
--- a/applications/luci-app-frpc/po/ms/frpc.po
+++ b/applications/luci-app-frpc/po/ms/frpc.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -68,11 +68,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr ""
@@ -118,11 +118,12 @@ msgstr ""
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -131,6 +132,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -172,12 +174,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -222,9 +224,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -241,7 +243,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -251,6 +253,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr ""
@@ -262,17 +272,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -283,11 +293,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -307,6 +318,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -335,8 +354,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -383,6 +402,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -407,9 +430,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/nb_NO/frpc.po b/applications/luci-app-frpc/po/nb_NO/frpc.po
index 7ca86144ea..72198db235 100644
--- a/applications/luci-app-frpc/po/nb_NO/frpc.po
+++ b/applications/luci-app-frpc/po/nb_NO/frpc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/nb_NO/>\n"
@@ -8,11 +8,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#, fuzzy
msgid "Add new proxy..."
-msgstr ""
+msgstr "Legg til ny mellomtjener …"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
@@ -74,11 +75,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +117,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Generelle innstillinger"
@@ -124,11 +125,12 @@ msgstr "Generelle innstillinger"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +139,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +181,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -228,9 +231,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +250,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +260,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protokoll"
@@ -268,17 +279,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +300,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,6 +325,14 @@ msgstr "Kjør nisse som gruppe"
msgid "Run daemon as user"
msgstr "Kjør nisse som bruker"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -341,8 +361,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +409,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -413,9 +437,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/pl/frpc.po b/applications/luci-app-frpc/po/pl/frpc.po
index cf6f2627f4..39f435c8da 100644
--- a/applications/luci-app-frpc/po/pl/frpc.po
+++ b/applications/luci-app-frpc/po/pl/frpc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-21 17:16+0000\n"
+"PO-Revision-Date: 2022-10-17 13:26+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/pl/>\n"
@@ -9,9 +9,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr "Dodaj nowy serwer proxy..."
@@ -88,11 +88,11 @@ msgstr ""
"pakietu wykonywalnego przy użyciu statik. <br /> Domyślnie ta wartość to "
"\"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "Zbieranie danych..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "Wspólne ustawienia"
@@ -132,7 +132,7 @@ msgstr "Zmienna środowiskowa"
msgid "Exit when login fail"
msgstr "Wyjdź, gdy logowanie się nie powiedzie"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Ustawienia główne"
@@ -140,11 +140,12 @@ msgstr "Ustawienia główne"
msgid "Grant access to LuCI app frpc"
msgstr "Udziel dostępu LuCI do aplikacji frpc"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Ustawienia HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "Hasło HTTP"
@@ -153,6 +154,7 @@ msgid "HTTP proxy"
msgstr "HTTP proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "Użytkownik HTTP"
@@ -203,12 +205,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr "Jeśli port_zdalny wynosi 0, frps przypisze Ci losowy port"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "Lokalny IP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Port lokalny"
@@ -257,9 +259,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
"LogLevel określa minimalny poziom dziennika. Poprawne wartości to \"trace\", "
"\"debug\", \"info\", \"warn\" i \"error\".<br />Domyślnie jest to \"info\"."
@@ -285,7 +287,7 @@ msgstr ""
"ponownie, dopóki próba logowania nie zakończy się sukcesem.<br />Domyślnie "
"wartość to true."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "NIEURUCHOMIONE"
@@ -298,6 +300,14 @@ msgstr ""
"pliku konfiguracyjnego, patrz <a href=\"https://github.com/fatedier/"
"frp#configuration-file-template\"> frp README </a>"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Wtyczka"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Ustawienia wtyczki"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protokół"
@@ -312,17 +322,17 @@ msgstr ""
"wartości to \"tcp\", \"kcp\" i \"websocket\". <br /> Domyślnie ta wartość to "
"\"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Ustawienia proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr "Nazwa serwera proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Typ proxy"
@@ -336,11 +346,12 @@ msgstr ""
"\"http\", \"https\", \"stcp\" i \"xtcp\". <br /> Domyślnie ta wartość to "
"\"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "URUCHOMIONE"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Port zdalny"
@@ -360,6 +371,14 @@ msgstr "Uruchom demona jako grupę"
msgid "Run daemon as user"
msgstr "Uruchom daemona jako użytkownik"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "Hasło SOCKS5"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "Użytkownik SOCKS5"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Adres serwera"
@@ -392,8 +411,8 @@ msgstr ""
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "Ustawienia uruchamiania"
@@ -451,6 +470,10 @@ msgstr ""
"zostać wysłane na serwer. Serwer musi mieć pasujący token, aby autoryzacja "
"zakończyła się powodzeniem. <br /> Domyślnie ta wartość to \"\"."
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Ścieżka gniazda domeny uniksowej"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -484,9 +507,9 @@ msgstr ""
"automatycznie zmienione na \"{user}. {proxy_name}\". <br />W razie domyślnie "
"ta wartość to \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "Klient frp"
diff --git a/applications/luci-app-frpc/po/pt/frpc.po b/applications/luci-app-frpc/po/pt/frpc.po
index fc4c17ecbd..72fe18edce 100644
--- a/applications/luci-app-frpc/po/pt/frpc.po
+++ b/applications/luci-app-frpc/po/pt/frpc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-04 20:24+0000\n"
+"PO-Revision-Date: 2022-11-01 16:34+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/pt/>\n"
@@ -8,11 +8,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
-msgstr ""
+msgstr "Adicionar um novo proxy..."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
@@ -86,11 +86,11 @@ msgstr ""
"Se o valor for \"\", os ativos serão carregados do que estiver embutido no "
"executável usando o statik. <br />O valor predefinido é \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "A coletar dados..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "Configurações Comuns"
@@ -131,7 +131,7 @@ msgstr "Variável de ambiente"
msgid "Exit when login fail"
msgstr "Saír caso início de sessão falhar"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Configurações gerais"
@@ -139,11 +139,12 @@ msgstr "Configurações gerais"
msgid "Grant access to LuCI app frpc"
msgstr "Conceder acesso à app LuCI frps"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Configurações HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "Palavra-passe HTTP"
@@ -152,6 +153,7 @@ msgid "HTTP proxy"
msgstr "Proxy HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "Utilizador HTTP"
@@ -202,12 +204,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr "Se remote_port for 0, frps atribuirá uma porta aleatória para si"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "IP local"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Porta local"
@@ -225,7 +227,7 @@ msgstr "Locais"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
msgid "Log file"
-msgstr ""
+msgstr "Ficheiro de registo"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid "Log level"
@@ -233,7 +235,7 @@ msgstr "Nível de registo"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid "Log max days"
-msgstr ""
+msgstr "Máximo de dias de registo"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:11
msgid "Log stderr"
@@ -249,16 +251,19 @@ msgid ""
"be used if LogWay is set appropriately.<br />By default, this value is "
"\"console\"."
msgstr ""
+"O LogFile especifica um ficheiro onde os registos serão escritos. Este valor "
+"só será usado se o LogWay for definido apropriadamente.<br />Por "
+"predefinição, este valor é \"console\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
-msgstr ""
-"O LogLevel determina o nível mínimo de registo. Valores válidos são \"trace"
-"\", \"debug\", \"info\", \"warn\" e \"error\". <br />O valor predefinido é "
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
"\"info\"."
+msgstr ""
+"O LogLevel determina o nível mínimo de registo. Valores válidos são "
+"\"trace\", \"debug\", \"info\", \"warn\" e \"error\". <br />O valor "
+"predefinido é \"info\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid ""
@@ -266,6 +271,9 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
+"LogMaxDays especifica a quantidade máxima de dias para armazenar informações "
+"de registo antes de apagar. Isto só é usado se LogWay == \"file\".<br />Por "
+"predefinição, este valor é 0."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -277,7 +285,7 @@ msgstr ""
"tentativa de login. Se falso, o cliente tentará novamente até que uma "
"tentativa de login seja bem sucedida. <br />O valor predefinido é true."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "NÃO EM EXECUÇÃO"
@@ -290,6 +298,14 @@ msgstr ""
"modelo de configuração, veja <a href=\"https://github.com/fatedier/"
"frp#configuration-file-template\">frp README</a>"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Plugin"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Configurações do plugin"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protocolo"
@@ -304,17 +320,17 @@ msgstr ""
"Os valores válidos são \"tcp\", \"kcp\" e \"websocket\". <br />O valor "
"predefinido é \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Configurações de Proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
-msgstr ""
+msgstr "Nome do proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Tipo de proxy"
@@ -328,11 +344,12 @@ msgstr ""
"\"udp\", \"http\", \"https\", \"stcp\", e \"xtcp\".<br />O valor predefinido "
"é \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "EXECUTADO"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Porta remota"
@@ -352,13 +369,21 @@ msgstr "Executar daemon como grupo"
msgid "Run daemon as user"
msgstr "Executar serviço como utilizador"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "Palavra-passe do SOCKS5"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "Utilizador do SOCKS5"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Endereço do servidor"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
msgid "Server name"
-msgstr ""
+msgstr "Nome do servidor"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid "Server port"
@@ -384,8 +409,8 @@ msgstr ""
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "Configurações de inicialização"
@@ -439,9 +464,13 @@ msgid ""
"the server. The server must have a matching token for authorization to "
"succeed. <br />By default, this value is \"\"."
msgstr ""
-"O token especifica o token de autorização usado para criar chaves a serem "
-"enviadas para o servidor. O servidor deve ter um token correspondente para a "
-"autorização ter sucesso. O valor predefinido é \"\"."
+"Token especifica o token de autorização para criar chaves a serem enviadas "
+"ao servidor. O servidor deve ter um token correspondente para a autorização "
+"ter sucesso. <br />A predefinição é \"\"."
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Caminho do soquete do domínio Unix"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
@@ -476,9 +505,9 @@ msgstr ""
"automaticamente alterados para \"{utilizador}. {nome_do_proxy}\". <br />O "
"valor predefinido é \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "Cliente frp"
diff --git a/applications/luci-app-frpc/po/pt_BR/frpc.po b/applications/luci-app-frpc/po/pt_BR/frpc.po
index 39b4465a1f..68d2c258d2 100644
--- a/applications/luci-app-frpc/po/pt_BR/frpc.po
+++ b/applications/luci-app-frpc/po/pt_BR/frpc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-27 00:17+0000\n"
+"PO-Revision-Date: 2022-10-18 04:10+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfrpc/pt_BR/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr "Adiciona um novo proxy..."
@@ -87,11 +87,11 @@ msgstr ""
"carregados do que estiver embutido no executável usando o statik.<br />O "
"valor predefinido é \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "Coletando dados ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "Configurações Comuns"
@@ -132,7 +132,7 @@ msgstr "Variável de ambiente"
msgid "Exit when login fail"
msgstr "Encerre caso a autenticação falhe"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Configurações gerais"
@@ -140,11 +140,12 @@ msgstr "Configurações gerais"
msgid "Grant access to LuCI app frpc"
msgstr "Conceder acesso ao aplicativo LuCI frpc"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Configurações HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "Senha HTTP"
@@ -153,6 +154,7 @@ msgid "HTTP proxy"
msgstr "Proxy HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "Usuário HTTP"
@@ -204,12 +206,12 @@ msgstr ""
"Se o remote_port for 0, o frps irá atribuir uma porta aleatória para você"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "IP Local"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Porta local"
@@ -257,9 +259,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
"O LogLevel determina o nível mínimo de registro no log. Valores válidos são "
"\"trace\", \"debug\", \"info\", \"warn\" e \"error\". <br />O valor "
@@ -272,8 +274,8 @@ msgid ""
"this value is 0."
msgstr ""
"LogMaxDays especifica a quantidade máxima de dias para armazenar informações "
-"do registro log antes da exclusão. Isso só é usado se LogWay == \"arquivo\""
-".<br />Por padrão, este valor é 0."
+"do registro log antes da exclusão. Isso só é usado se LogWay == \"arquivo\"."
+"<br />Por padrão, este valor é 0."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -285,7 +287,7 @@ msgstr ""
"login fracassada. Se falso, o cliente tentará novamente até que uma "
"tentativa de login seja bem sucedida. <br />O valor predefinido é verdadeiro."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "NÃO ESTÁ EM EXECUÇÃO"
@@ -298,6 +300,14 @@ msgstr ""
"modelo de configuração, veja <a href=\"https://github.com/fatedier/"
"frp#configuration-file-template\">frp README</a>"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Plug-in"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Configurações do plug-in"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protocolo"
@@ -312,17 +322,17 @@ msgstr ""
"Os valores válidos são \"tcp\", \"kcp\" e \"websocket\". <br />O valor "
"predefinido é \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Configurações de Proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr "Nome do proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Tipo de proxy"
@@ -336,11 +346,12 @@ msgstr ""
"\"udp\", \"http\", \"https\", \"stcp\" e \"xtcp\". <br />O valor predefinido "
"é \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "EM EXECUÇÃO"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Porta remota"
@@ -360,6 +371,14 @@ msgstr "Executar serviço como usuário"
msgid "Run daemon as user"
msgstr "Executar serviço como usuário"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "Senha SOCKS5"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "usuário SOCKS5"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Endereço do servidor"
@@ -392,8 +411,8 @@ msgstr ""
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "Configurações de inicialização"
@@ -451,6 +470,10 @@ msgstr ""
"enviadas ao servidor. O servidor deve ter um token correspondente para que a "
"autorização seja bem sucedida. <br />O valor predefinido é \"\"."
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Caminho do soquete do domínio Unix"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -484,9 +507,9 @@ msgstr ""
"automaticamente alterados para \"{user}. {proxy_name}\". <br />O valor "
"predefinido é \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "Cliente frp"
diff --git a/applications/luci-app-frpc/po/ro/frpc.po b/applications/luci-app-frpc/po/ro/frpc.po
index 4670889580..679b6022e7 100644
--- a/applications/luci-app-frpc/po/ro/frpc.po
+++ b/applications/luci-app-frpc/po/ro/frpc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-07 19:35+0000\n"
+"PO-Revision-Date: 2022-11-04 20:04+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/ro/>\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
-msgstr ""
+msgstr "Adăugați un nou proxy..."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
@@ -89,11 +89,11 @@ msgstr ""
"încărcate din executabilul inclus în pachet, utilizând statik.<br />Din mod "
"implicit, această valoare este \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "Colectarea datelor ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "Setări comune"
@@ -133,7 +133,7 @@ msgstr "Variabila de mediu"
msgid "Exit when login fail"
msgstr "Paritate"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Setări generale"
@@ -141,11 +141,12 @@ msgstr "Setări generale"
msgid "Grant access to LuCI app frpc"
msgstr "Acordă acces la aplicația LuCI frpc"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Setări HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "Parola HTTP"
@@ -154,6 +155,7 @@ msgid "HTTP proxy"
msgstr "Proxy HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "Utilizator HTTP"
@@ -205,12 +207,12 @@ msgstr ""
"Dacă remote_port este 0, frps va aloca un port aleatoriu pentru dumneavoastră"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "IP local"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Port local"
@@ -229,7 +231,7 @@ msgstr "Locații"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
msgid "Log file"
-msgstr ""
+msgstr "Fișier jurnal"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid "Log level"
@@ -237,7 +239,7 @@ msgstr "Nivel de jurnal"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid "Log max days"
-msgstr ""
+msgstr "Jurnal maxim zile"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:11
msgid "Log stderr"
@@ -253,12 +255,15 @@ msgid ""
"be used if LogWay is set appropriately.<br />By default, this value is "
"\"console\"."
msgstr ""
+"LogFile specifică un fișier în care vor fi scrise jurnalele. Această valoare "
+"va fi utilizată numai dacă LogWay este setat în mod corespunzător.<br />În "
+"mod implicit, această valoare este \"console\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
"LogLevel specifică nivelul minim al jurnalului. Valorile valabile sunt "
"\"trace\", \"debug\", \"info\", \"warn\" și \"error\".<br />Prin definiție, "
@@ -270,6 +275,9 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
+"LogMaxDays specifică numărul maxim de zile de stocare a informațiilor din "
+"jurnal înainte de ștergere . Acest lucru se utilizează numai dacă LogWay == "
+"\"file\".<br />În mod implicit, această valoare este 0."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -282,7 +290,7 @@ msgstr ""
"până când o încercare de autentificare reușește.<br />Din mod implicit, "
"această valoare este adevărată."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "NU FUNCȚIONEAZĂ"
@@ -295,6 +303,14 @@ msgstr ""
"configurare, vezi <a href=\"https://github.com/fatedier/frp#configuration-"
"file-template\">frp README</a>"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Plugin"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Setările plugin-ului"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protocol"
@@ -309,17 +325,17 @@ msgstr ""
"serverul. Valorile valide sunt \"tcp\", \"kcp\" și \"websocket\".<br />Prin "
"definiție, această valoare este \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Setări Proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
-msgstr ""
+msgstr "Nume proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Tipul de proxy"
@@ -333,11 +349,12 @@ msgstr ""
"\"udp\", \"http\", \"https\", \"stcp\" și \"xtcp\".<br />Prin definiție, "
"această valoare este \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "RULARE"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Port la distanță"
@@ -357,13 +374,21 @@ msgstr "Rularea daemonului ca grup"
msgid "Run daemon as user"
msgstr "Rulați daemonul ca utilizator"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "Parola SOCKS5"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "Utilizator SOCKS5"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Adresa serverului"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
msgid "Server name"
-msgstr ""
+msgstr "Nume server"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid "Server port"
@@ -389,8 +414,8 @@ msgstr ""
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "Setări de pornire"
@@ -449,6 +474,10 @@ msgstr ""
"corespunzător pentru ca autorizarea să reușească. <br />În mod implicit, "
"această valoare este \"\"."
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Calea socket-ului de domeniu Unix"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -483,9 +512,9 @@ msgstr ""
"schimbat automat în \"{utilizator}.{nume_proxy}\".<br />În mod implicit, "
"această valoare este \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "client frp"
diff --git a/applications/luci-app-frpc/po/ru/frpc.po b/applications/luci-app-frpc/po/ru/frpc.po
index ebd36bc191..363aee4064 100644
--- a/applications/luci-app-frpc/po/ru/frpc.po
+++ b/applications/luci-app-frpc/po/ru/frpc.po
@@ -1,23 +1,23 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-30 16:38+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-16 06:28+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
-msgstr ""
+msgstr "Добавить новый прокси..."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
-msgstr "Дополнительные настройки"
+msgstr "Дополнительные конфигурации"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:40
msgid "Additional settings"
@@ -25,7 +25,7 @@ msgstr "Дополнительные настройки"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:28
msgid "Admin address"
-msgstr "Админ адрес"
+msgstr "Адрес администратора"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:31
msgid "Admin password"
@@ -33,17 +33,19 @@ msgstr "Пароль администратора"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:29
msgid "Admin port"
-msgstr ""
+msgstr "Порт администратора"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:30
msgid "Admin user"
-msgstr ""
+msgstr "Пользователь администратора"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:28
msgid ""
"AdminAddr specifies the address that the admin server binds to.<br />By "
"default, this value is \"127.0.0.1\"."
msgstr ""
+"AdminAddr указывает адрес, к которому привязывается сервер "
+"администратора.<br />По умолчанию это значение равно \"127.0.0.1\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:29
msgid ""
@@ -51,22 +53,30 @@ msgid ""
"value is 0, the admin server will not be started.<br />By default, this "
"value is 0."
msgstr ""
+"AdminPort указывает порт, на котором будет прослушиваться сервер "
+"администратора. Если это значение равно 0, сервер администратора не будет "
+"запущен.<br />По умолчанию это значение равно 0."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:31
msgid ""
"AdminPwd specifies the password that the admin server will use for login."
"<br />By default, this value is \"admin\"."
msgstr ""
+"AdminPwd указывает пароль, который сервер администраторов будет использовать "
+"для входа в систему.<br />По умолчанию это значение равно \"admin\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:30
msgid ""
"AdminUser specifies the username that the admin server will use for login."
"<br />By default, this value is \"admin\"."
msgstr ""
+"AdminUser указывает имя пользователя, которое сервер администраторов будет "
+"использовать для входа в систему.<br />По умолчанию это значение равно "
+"\"admin\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:32
msgid "Assets dir"
-msgstr ""
+msgstr "Каталог ресурсов"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:32
msgid ""
@@ -74,14 +84,19 @@ msgid ""
"resources from. If this value is \"\", assets will be loaded from the "
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
+"AssetsDir указывает локальную директорию, из которой сервер "
+"администрирования будет загружать ресурсы. Если это значение равно \"\", то "
+"ресурсы будут загружаться из исполняемого файла fprc с помощью statik ("
+"библиотека на Go для встраивания ресурсов).<br />По умолчанию это значение "
+"равно \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
-msgstr ""
+msgstr "Сбор данных ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
-msgstr ""
+msgstr "Общие настройки"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid "Compression"
@@ -97,13 +112,15 @@ msgstr "Пользовательские домены"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:26
msgid "Disable log color"
-msgstr "Отключить раскраску лога"
+msgstr "Отключить цвета в журнале"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:26
msgid ""
"DisableLogColor disables log colors when LogWay == \"console\" when set to "
"true."
msgstr ""
+"DisableLogColor отключает цвета журнала, когда LogWay == \"console\", если "
+"установлено значение true."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
msgid "Encryption"
@@ -115,9 +132,9 @@ msgstr "Переменные окружения"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid "Exit when login fail"
-msgstr ""
+msgstr "Выход при неудачном входе в систему"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Общие настройки"
@@ -125,21 +142,23 @@ msgstr "Общие настройки"
msgid "Grant access to LuCI app frpc"
msgstr "Предоставить доступ LuCI к приложению frpc"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Настройки HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "Пароль HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:22
msgid "HTTP proxy"
-msgstr "HTTP прокси"
+msgstr "Прокси HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
-msgstr "HTTP пользователь"
+msgstr "Пользователь HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:38
msgid ""
@@ -147,6 +166,9 @@ msgid ""
"server, in seconds. It is not recommended to change this value.<br />By "
"default, this value is 30."
msgstr ""
+"HeartBeatInterval указывает, с каким интервалом в секундах пульс "
+"отправляется на сервер. Не рекомендуется изменять это значение.<br />По "
+"умолчанию это значение равно 30."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:39
msgid ""
@@ -154,18 +176,21 @@ msgid ""
"before the connection is terminated, in seconds. It is not recommended to "
"change this value.<br />By default, this value is 90."
msgstr ""
+"HeartBeatTimeout задает максимально допустимую задержку ответа пульса до "
+"разрыва соединения, в секундах. Не рекомендуется изменять это значение.<br /"
+">По умолчанию это значение равно 90."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:38
msgid "Heartbeat interval"
-msgstr ""
+msgstr "Heartbeat интервал"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:39
msgid "Heartbeat timeout"
-msgstr ""
+msgstr "Heartbeat тайм-аут"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:65
msgid "Host header rewrite"
-msgstr ""
+msgstr "Перезапись заголовка хоста"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:22
msgid ""
@@ -173,36 +198,39 @@ msgid ""
"this value is \"\", the server will be connected to directly.<br />By "
"default, this value is read from the \"http_proxy\" environment variable."
msgstr ""
+"HttpProxy указывает прокси-адрес для подключения к серверу. Если это "
+"значение равно \"\", сервер будет подключен напрямую.<br />По умолчанию это "
+"значение считывается из переменной окружения \"http_proxy\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
msgid "If remote_port is 0, frps will assign a random port for you"
-msgstr ""
+msgstr "Если remote_port равен 0, frps выберет для вас случайный порт"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "Локальный IP-адрес"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Локальный порт"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
msgid "LocalIp specifies the IP address or host name to proxy to."
-msgstr ""
+msgstr "LocalIp указывает IP-адрес или имя хоста для проксирования."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
msgid "LocalPort specifies the port to proxy to."
-msgstr ""
+msgstr "LocalPort указывает порт для проксирования."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:62
msgid "Locations"
-msgstr ""
+msgstr "Локации"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
msgid "Log file"
-msgstr ""
+msgstr "Файл журнала"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid "Log level"
@@ -210,15 +238,15 @@ msgstr "Уровень журналирования"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid "Log max days"
-msgstr ""
+msgstr "Хранить журнал (дней)"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:11
msgid "Log stderr"
-msgstr ""
+msgstr "Сохранять вывод stderr"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:10
msgid "Log stdout"
-msgstr ""
+msgstr "Сохранять вывод stdout"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
msgid ""
@@ -226,13 +254,19 @@ msgid ""
"be used if LogWay is set appropriately.<br />By default, this value is "
"\"console\"."
msgstr ""
+"LogFile указывает файл, в который будут записываться журналы. Это значение "
+"будет использоваться только в том случае, если LogWay установлен "
+"соответствующим образом.<br />По умолчанию это значение равно \"console\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
+"LogLevel задает минимальный уровень журнала. Допустимые значения: \"trace\", "
+"\"debug\", \"info\", \"warn\" и \"error\".<br />По умолчанию это значение "
+"равно \"info\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid ""
@@ -240,6 +274,9 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
+"LogMaxDays определяет максимальное количество дней хранения информации "
+"журнала перед удалением. Это значение используется, только если LogWay == "
+"\"file\".<br />По умолчанию это значение равно 0."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -247,16 +284,31 @@ msgid ""
"login attempt. If false, the client will retry until a login attempt "
"succeeds.<br />By default, this value is true."
msgstr ""
+"LoginFailExit контролирует, должен ли клиент завершать работу после "
+"неудачной попытки входа в систему. Если значение равно false, клиент будет "
+"повторять попытки до тех пор, пока попытка входа не увенчается успехом.<br /"
+">По умолчанию это значение равно true."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
-msgstr ""
+msgstr "НЕ ЗАПУЩЕН"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
msgid ""
"OS environments pass to frp for config file template, see <a href=\"https://"
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+"Переменные среды, передаваемые frp, используются для подстановки в шаблоны в "
+"файле конфигурации. Подробнее читай в <a href=\"https://github.com/fatedier/"
+"frp#using-environment-variables\">справке frp</a>"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Плагин"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Настройки плагина"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
@@ -268,18 +320,21 @@ msgid ""
"Valid values are \"tcp\", \"kcp\", and \"websocket\".<br />By default, this "
"value is \"tcp\"."
msgstr ""
+"Protocol указывает протокол, который будет использоваться при взаимодействии "
+"с сервером. Допустимые значения: \"tcp\", \"kcp\" и \"websocket\".<br />По "
+"умолчанию это значение равно \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Настройки прокси"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
-msgstr ""
+msgstr "Имя прокси"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Тип прокси"
@@ -289,22 +344,26 @@ msgid ""
"\"udp\", \"http\", \"https\", \"stcp\", and \"xtcp\".<br />By default, this "
"value is \"tcp\"."
msgstr ""
+"ProxyType указывает тип этого прокси. Допустимые значения: \"tcp\", \"udp\", "
+"\"http\", \"https\", \"stcp\" и \"xtcp\".<br />По умолчанию это значение "
+"равно \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
-msgstr ""
+msgstr "ЗАПУЩЕН"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Удаленный порт"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:14
msgid "Respawn when crashed"
-msgstr ""
+msgstr "Перезапускаться после вылета"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:70
msgid "Role"
-msgstr ""
+msgstr "Роль"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:13
msgid "Run daemon as group"
@@ -314,13 +373,21 @@ msgstr "Запуск демона от имени группы"
msgid "Run daemon as user"
msgstr "Запуск демона от имени пользователя"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "SOCKS5 пароль"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "SOCKS5 пользователь"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Адрес сервера"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
msgid "Server name"
-msgstr ""
+msgstr "Имя сервера"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid "Server port"
@@ -331,39 +398,45 @@ msgid ""
"ServerAddr specifies the address of the server to connect to.<br />By "
"default, this value is \"0.0.0.0\"."
msgstr ""
+"ServerAddr указывает адрес сервера для подключения.<br />По умолчанию это "
+"значение равно \"0.0.0.0\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid ""
"ServerPort specifies the port to connect to the server on.<br />By default, "
"this value is 7000."
msgstr ""
+"ServerPort указывает порт для подключения к серверу.<br />По умолчанию это "
+"значение равно 7000."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:72
msgid "Sk"
-msgstr ""
+msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
-msgstr ""
+msgstr "Настройки запуска"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:58
msgid "Subdomain"
-msgstr ""
+msgstr "Поддомен"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:33
msgid "TCP mux"
-msgstr ""
+msgstr "TCP мультиплексор"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:37
msgid "TLS"
-msgstr ""
+msgstr "TLS"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:37
msgid ""
"TLSEnable specifies whether or not TLS should be used when communicating "
"with the server."
msgstr ""
+"TLSEnable определяет, следует ли использовать TLS при взаимодействии с "
+"сервером."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:33
msgid ""
@@ -372,12 +445,18 @@ msgid ""
"must have TCP multiplexing enabled as well.<br />By default, this value is "
"true."
msgstr ""
+"TcpMux включает мультиплексирование потока TCP. Это позволяет нескольким "
+"запросам от клиента использовать одно TCP-соединение. Если это значение "
+"равно true, на сервере также должно быть включено мультиплексирование "
+"TCP.<br />По умолчанию это значение равно true."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:40
msgid ""
"This list can be used to specify some additional parameters which have not "
"been included in this LuCI."
msgstr ""
+"Этот список может быть использован для указания некоторых дополнительных "
+"параметров, которые не были включены в данный LuCI."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:27
msgid "Token"
@@ -389,12 +468,21 @@ msgid ""
"the server. The server must have a matching token for authorization to "
"succeed. <br />By default, this value is \"\"."
msgstr ""
+"Token указывает маркер авторизации, используемый для создания ключей, "
+"отправляемых на сервер. Для успешной авторизации сервер должен иметь "
+"соответствующий токен. <br />По умолчанию это значение равно \"\"."
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Путь к сокету домена Unix"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
"compressed.<br />By default, this value is false."
msgstr ""
+"UseCompression определяет, будет ли сжиматься трафик при общении с "
+"сервером.<br />По умолчанию это значение равно false."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
msgid ""
@@ -402,6 +490,9 @@ msgid ""
"encrypted. Encryption is done using the tokens supplied in the server and "
"client configuration.<br />By default, this value is false."
msgstr ""
+"UseEncryption контролирует, будет ли шифроваться связь с сервером. "
+"Шифрование осуществляется на основе токенов, заданных в настройках сервера и "
+"клиента.<br />По умолчанию это значение равно false."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid "User"
@@ -413,10 +504,14 @@ msgid ""
"clients. If this value is not \"\", proxy names will automatically be "
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
+"Пользователь указывает префикс для имен прокси, чтобы отличать их от других "
+"клиентов. Если это значение не \"\", имена прокси будут автоматически "
+"изменены на \"{user}.{proxy_name}\".<br />По умолчанию это значение равно \""
+"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
-msgstr ""
+msgstr "frp клиент"
diff --git a/applications/luci-app-frpc/po/sk/frpc.po b/applications/luci-app-frpc/po/sk/frpc.po
index f9d676dc9d..309c23b160 100644
--- a/applications/luci-app-frpc/po/sk/frpc.po
+++ b/applications/luci-app-frpc/po/sk/frpc.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -116,7 +116,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Všeobecné nastavenia"
@@ -124,11 +124,12 @@ msgstr "Všeobecné nastavenia"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -178,12 +180,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -205,7 +207,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid "Log level"
-msgstr ""
+msgstr "Úroveň záznamu"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid "Log max days"
@@ -228,9 +230,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -247,7 +249,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -257,6 +259,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protokol"
@@ -268,17 +278,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -289,11 +299,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -313,17 +324,25 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
-msgstr ""
+msgstr "Adresa servera"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
msgid "Server name"
-msgstr ""
+msgstr "Názov servera"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid "Server port"
-msgstr ""
+msgstr "Port servera"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid ""
@@ -341,8 +360,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -389,6 +408,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -404,7 +427,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid "User"
-msgstr ""
+msgstr "Používateľ"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
@@ -413,9 +436,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/sv/frpc.po b/applications/luci-app-frpc/po/sv/frpc.po
index 8039af2289..3612dce9be 100644
--- a/applications/luci-app-frpc/po/sv/frpc.po
+++ b/applications/luci-app-frpc/po/sv/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.10-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -74,11 +74,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "Samlar in data ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "Vanliga inställningar"
@@ -116,7 +116,7 @@ msgstr "Miljövariabel"
msgid "Exit when login fail"
msgstr "Avsluta när inloggningen misslyckas"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Generella inställningar"
@@ -124,11 +124,12 @@ msgstr "Generella inställningar"
msgid "Grant access to LuCI app frpc"
msgstr "Godkänn åtkomst till LuCi-appen frpc"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Inställningar för HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "Lösenord för HTTP"
@@ -137,6 +138,7 @@ msgid "HTTP proxy"
msgstr "Proxy för HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "Användare för HTTP"
@@ -179,12 +181,12 @@ msgstr ""
"Om remote_port är 0 så kommer frps att tilldela en slumpmässig port till dig"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "Lokal IP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Lokal port"
@@ -229,9 +231,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -248,7 +250,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "KÖRS INTE"
@@ -258,6 +260,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Protokoll"
@@ -269,17 +279,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Inställningar för proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Typ av proxy"
@@ -290,11 +300,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "KÖRS"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Fjärrport"
@@ -314,6 +325,14 @@ msgstr "Kör daemon som grupp"
msgid "Run daemon as user"
msgstr "Kör daemon som användare"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Server-adress"
@@ -342,8 +361,8 @@ msgstr ""
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "Inställningar för uppstart"
@@ -390,6 +409,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -414,9 +437,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "frp-klient"
diff --git a/applications/luci-app-frpc/po/templates/frpc.pot b/applications/luci-app-frpc/po/templates/frpc.pot
index 87e72ffe71..3a62451f38 100644
--- a/applications/luci-app-frpc/po/templates/frpc.pot
+++ b/applications/luci-app-frpc/po/templates/frpc.pot
@@ -1,7 +1,7 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -65,11 +65,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr ""
@@ -115,11 +115,12 @@ msgstr ""
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr ""
@@ -128,6 +129,7 @@ msgid "HTTP proxy"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr ""
@@ -169,12 +171,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -219,9 +221,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -238,7 +240,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -248,6 +250,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr ""
@@ -259,17 +269,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -280,11 +290,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -304,6 +315,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr ""
@@ -332,8 +351,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -380,6 +399,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -404,9 +427,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/tr/frpc.po b/applications/luci-app-frpc/po/tr/frpc.po
index b852171f99..38eb5a866d 100644
--- a/applications/luci-app-frpc/po/tr/frpc.po
+++ b/applications/luci-app-frpc/po/tr/frpc.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-21 21:54+0000\n"
-"Last-Translator: metezd <itoldyouthat@protonmail.com>\n"
+"PO-Revision-Date: 2022-10-18 21:23+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr "Yeni proxy ekle..."
@@ -87,11 +87,11 @@ msgstr ""
"yürütülebilir dosyadan yüklenecektir.<br />Varsayılan olarak bu değer \"\" "
"şeklindedir."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "Veriler toplanıyor ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "Genel Ayarlar"
@@ -131,7 +131,7 @@ msgstr "Çevre değişkeni"
msgid "Exit when login fail"
msgstr "Giriş başarısız olduğunda çık"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Genel Ayarlar"
@@ -139,11 +139,12 @@ msgstr "Genel Ayarlar"
msgid "Grant access to LuCI app frpc"
msgstr "LuCI uygulaması frpc'ye erişim izni verin"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "HTTP Ayarları"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "HTTP şifresi"
@@ -152,6 +153,7 @@ msgid "HTTP proxy"
msgstr "HTTP proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "HTTP kullanıcısı"
@@ -202,12 +204,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr "remote_port 0 ise, frps sizin için rastgele bir bağlantı noktası atar"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "Yerel IP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "Yerel bağlantı noktası"
@@ -234,7 +236,7 @@ msgstr "Günlük seviyesi"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid "Log max days"
-msgstr ""
+msgstr "Maksimum günleri günlüğe kaydet"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:11
msgid "Log stderr"
@@ -256,9 +258,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
"LogLevel, minimum günlük seviyesini belirtir. Geçerli değerler \"trace\", "
"\"debug\", \"info\", \"warn\" ve \"error\" dir.<br />Varsayılan olarak bu "
@@ -270,6 +272,9 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
+"LogMaxDays, günlük bilgilerinin silinmeden önce saklanacağı maksimum gün "
+"sayısını belirtir. Bu yalnızca LogWay == \"file\" ise kullanılır.<br /"
+">Varsayılan olarak bu değer 0'dır."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -282,7 +287,7 @@ msgstr ""
"girişimi olana kadar yeniden deneyecektir.<br />Varsayılan olarak bu değer "
"doğrudur."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "ÇALIŞMIYOR"
@@ -292,8 +297,16 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
"İşletim sistemi ortamları, yapılandırma dosyası şablonu için frp'ye geçer, "
-"bkz. <a href=\"https://github.com/fatedier/frp#configuration-file-template"
-"\">frp README</a>"
+"bkz. <a href=\"https://github.com/fatedier/frp#configuration-file-"
+"template\">frp README</a>"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Eklenti"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Eklenti Ayarları"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
@@ -309,17 +322,17 @@ msgstr ""
"belirtir. Geçerli değerler \"tcp\", \"kcp\" ve \"websocket\" dir.<br /"
">Varsayılan olarak bu değer \"tcp\" dir."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "Vekil sunucu Ayarları"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
-msgstr ""
+msgstr "Proxy adı"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "Proxy türü"
@@ -333,11 +346,12 @@ msgstr ""
"\"udp\", \"http\", \"https\", \"stcp\" ve \"xtcp\" bulunur.<br />Varsayılan "
"olarak bu değer \"tcp\" dir."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "ÇALIŞIYOR"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "Uzak bağlantı noktası"
@@ -357,13 +371,21 @@ msgstr "Arka plan programı grup olarak çalıştır"
msgid "Run daemon as user"
msgstr "Arka plan programı kullanıcı olarak çalıştır"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "SOCKS5 parolası"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "SOCKS5 kullanıcısı"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Sunucu adresi"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
msgid "Server name"
-msgstr ""
+msgstr "Sunucu adı"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid "Server port"
@@ -389,8 +411,8 @@ msgstr ""
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "Başlangıç Ayarları"
@@ -449,6 +471,10 @@ msgstr ""
"sunucunun eşleşen bir jetona sahip olması gerekir.<br />Varsayılan olarak bu "
"değer \"\" dir."
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Unix etki alanı soketi yolu"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -482,9 +508,9 @@ msgstr ""
"{Proxy_name}\" olarak değiştirilecektir.<br />Varsayılan olarak bu değer "
"\"\" şeklindedir."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "frp İstemcisi"
diff --git a/applications/luci-app-frpc/po/uk/frpc.po b/applications/luci-app-frpc/po/uk/frpc.po
index 2331cc9b12..cba6dc62eb 100644
--- a/applications/luci-app-frpc/po/uk/frpc.po
+++ b/applications/luci-app-frpc/po/uk/frpc.po
@@ -11,7 +11,7 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr ""
@@ -80,11 +80,11 @@ msgid ""
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr ""
@@ -122,7 +122,7 @@ msgstr ""
msgid "Exit when login fail"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "Загальні налаштування"
@@ -130,11 +130,12 @@ msgstr "Загальні налаштування"
msgid "Grant access to LuCI app frpc"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "Налаштування HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "Пароль HTTP"
@@ -143,6 +144,7 @@ msgid "HTTP proxy"
msgstr "Проксі HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "Користувач HTTP"
@@ -184,12 +186,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr ""
@@ -234,9 +236,9 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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-frpc/htdocs/luci-static/resources/view/frpc.js:25
@@ -253,7 +255,7 @@ msgid ""
"succeeds.<br />By default, this value is true."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr ""
@@ -263,6 +265,14 @@ msgid ""
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "Протокол"
@@ -274,17 +284,17 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr ""
@@ -295,11 +305,12 @@ msgid ""
"value is \"tcp\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr ""
@@ -319,6 +330,14 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr ""
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "Адреса сервера"
@@ -347,8 +366,8 @@ msgstr ""
msgid "Sk"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr ""
@@ -395,6 +414,10 @@ msgid ""
"succeed. <br />By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr ""
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -419,9 +442,9 @@ msgid ""
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
diff --git a/applications/luci-app-frpc/po/vi/frpc.po b/applications/luci-app-frpc/po/vi/frpc.po
index c3486ad496..54e917291e 100644
--- a/applications/luci-app-frpc/po/vi/frpc.po
+++ b/applications/luci-app-frpc/po/vi/frpc.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-12-20 06:13+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 04:38+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
-msgstr ""
+msgstr "Thêm proxy mới..."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
@@ -24,25 +24,27 @@ msgstr "Cài đặt mở rộng"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:28
msgid "Admin address"
-msgstr ""
+msgstr "Admin address"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:31
msgid "Admin password"
-msgstr ""
+msgstr "Mật khẩu Admin"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:29
msgid "Admin port"
-msgstr ""
+msgstr "Admin port"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:30
msgid "Admin user"
-msgstr ""
+msgstr "Người dùng Admin"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:28
msgid ""
"AdminAddr specifies the address that the admin server binds to.<br />By "
"default, this value is \"127.0.0.1\"."
msgstr ""
+"AdminAddr chỉ định địa chỉ mà máy chủ quản trị liên kết đến.<br />Theo mặc "
+"định, giá trị này là \"127.0.0.1\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:29
msgid ""
@@ -50,22 +52,29 @@ msgid ""
"value is 0, the admin server will not be started.<br />By default, this "
"value is 0."
msgstr ""
+"AdminPort chỉ định cổng để máy chủ quản trị lắng nghe. Nếu giá trị này là 0, "
+"máy chủ quản trị sẽ không được khởi động.<br />Theo mặc định, giá trị này là "
+"0."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:31
msgid ""
"AdminPwd specifies the password that the admin server will use for login."
"<br />By default, this value is \"admin\"."
msgstr ""
+"AdminPwd chỉ định mật khẩu mà máy chủ quản trị sẽ sử dụng để đăng nhập.<br /"
+">Theo mặc định, giá trị này là \"admin\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:30
msgid ""
"AdminUser specifies the username that the admin server will use for login."
"<br />By default, this value is \"admin\"."
msgstr ""
+"AdminUser chỉ định tên người dùng mà máy chủ quản trị sẽ sử dụng để đăng "
+"nhập.<br />Theo mặc định, giá trị này là \"admin\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:32
msgid "Assets dir"
-msgstr ""
+msgstr "Assets dir"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:32
msgid ""
@@ -73,72 +82,79 @@ msgid ""
"resources from. If this value is \"\", assets will be loaded from the "
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
+"AssetsDir chỉ định thư mục cục bộ mà máy chủ quản trị sẽ tải tài nguyên từ "
+"đó. Nếu giá trị này là \"\", thì nội dung sẽ được tải từ tệp thực thi đi kèm "
+"bằng cách sử dụng thống kê.<br />Theo mặc định, giá trị này là \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
-msgstr ""
+msgstr "Đang thu thập dữ liệu ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
-msgstr ""
+msgstr "Thiết lập chung"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid "Compression"
-msgstr ""
+msgstr "Nén"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Config files include in temporary config file"
-msgstr ""
+msgstr "Tệp cấu hình bao gồm trong tệp cấu hình tạm thời"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:57
msgid "Custom domains"
-msgstr ""
+msgstr "Tên miền tùy chỉnh"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:26
msgid "Disable log color"
-msgstr ""
+msgstr "Disable log color"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:26
msgid ""
"DisableLogColor disables log colors when LogWay == \"console\" when set to "
"true."
msgstr ""
+"DisableLogColor disables log colors when LogWay == \"console\" khi đặt là "
+"true."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
msgid "Encryption"
-msgstr ""
+msgstr "Mã hóa"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
msgid "Environment variable"
-msgstr ""
+msgstr "Environment variable"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid "Exit when login fail"
-msgstr ""
+msgstr "Thoát khi đăng nhập thất bại"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-frpc/root/usr/share/rpcd/acl.d/luci-app-frpc.json:3
msgid "Grant access to LuCI app frpc"
-msgstr ""
+msgstr "Cấp quyền truy cập vào ứng dụng LuCI frpc"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
-msgstr ""
+msgstr "Cài đặt HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
-msgstr ""
+msgstr "Mật khẩu HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:22
msgid "HTTP proxy"
-msgstr ""
+msgstr "HTTP proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
-msgstr ""
+msgstr "Người dùng HTTP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:38
msgid ""
@@ -146,6 +162,9 @@ msgid ""
"server, in seconds. It is not recommended to change this value.<br />By "
"default, this value is 30."
msgstr ""
+"HeartBeatInterval chỉ định khoảng thời gian nhịp tim được gửi đến máy chủ, "
+"tính bằng giây. Bạn không nên thay đổi giá trị này.<br />Theo mặc định, giá "
+"trị này là 30."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:39
msgid ""
@@ -153,18 +172,21 @@ msgid ""
"before the connection is terminated, in seconds. It is not recommended to "
"change this value.<br />By default, this value is 90."
msgstr ""
+"HeartBeatTimeout chỉ định độ trễ phản hồi nhịp tim tối đa được phép trước "
+"khi kết nối bị ngắt, tính bằng giây. Bạn không nên thay đổi giá trị này.<br /"
+">Theo mặc định, giá trị này là 90."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:38
msgid "Heartbeat interval"
-msgstr ""
+msgstr "Heartbeat interval"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:39
msgid "Heartbeat timeout"
-msgstr ""
+msgstr "Heartbeat timeout"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:65
msgid "Host header rewrite"
-msgstr ""
+msgstr "Viết lại tiêu đề máy chủ"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:22
msgid ""
@@ -172,52 +194,55 @@ msgid ""
"this value is \"\", the server will be connected to directly.<br />By "
"default, this value is read from the \"http_proxy\" environment variable."
msgstr ""
+"HttpProxy chỉ định một địa chỉ proxy để kết nối với máy chủ thông qua. Nếu "
+"giá trị này là \"\", thì máy chủ sẽ được kết nối trực tiếp.<br />Theo mặc "
+"định, giá trị này được đọc từ biến môi trường \"http_proxy\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
msgid "If remote_port is 0, frps will assign a random port for you"
-msgstr ""
+msgstr "Nếu remote_port bằng 0, fps sẽ chỉ định một cổng ngẫu nhiên cho bạn"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
-msgstr ""
+msgstr "IP nội bộ"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
-msgstr ""
+msgstr "Cổng nội bộ"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
msgid "LocalIp specifies the IP address or host name to proxy to."
-msgstr ""
+msgstr "LocalIp chỉ định địa chỉ IP hoặc tên máy chủ để ủy quyền."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
msgid "LocalPort specifies the port to proxy to."
-msgstr ""
+msgstr "LocalPort chỉ định cổng cho proxy."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:62
msgid "Locations"
-msgstr ""
+msgstr "Vị trí"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
msgid "Log file"
-msgstr ""
+msgstr "Tệp nhật ký"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid "Log level"
-msgstr ""
+msgstr "Cấp độ log"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid "Log max days"
-msgstr ""
+msgstr "Log max days"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:11
msgid "Log stderr"
-msgstr ""
+msgstr "Log stderr"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:10
msgid "Log stdout"
-msgstr ""
+msgstr "Log stdout"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
msgid ""
@@ -225,13 +250,19 @@ msgid ""
"be used if LogWay is set appropriately.<br />By default, this value is "
"\"console\"."
msgstr ""
+"LogFile chỉ định một tệp mà nhật ký sẽ được ghi vào. Giá trị này sẽ chỉ được "
+"sử dụng nếu LogWay được đặt phù hợp.<br />Theo mặc định, giá trị này là "
+"\"bảng điều khiển\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
+"LogLevel chỉ định mức nhật ký tối thiểu. Các giá trị hợp lệ là \"dấu vết\", "
+"\"gỡ lỗi\", \"thông tin\", \"cảnh báo\" và \"lỗi\".<br />Theo mặc định, giá "
+"trị này là \"thông tin\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid ""
@@ -239,6 +270,9 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
+"LogMaxDays chỉ định số ngày tối đa để lưu trữ thông tin nhật ký trước khi "
+"xóa. Giá trị này chỉ được sử dụng nếu LogWay == \"file\".<br />Theo mặc "
+"định, giá trị này là 0."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -246,16 +280,30 @@ msgid ""
"login attempt. If false, the client will retry until a login attempt "
"succeeds.<br />By default, this value is true."
msgstr ""
+"LoginFailExit kiểm soát việc khách hàng có nên thoát ra sau một lần thử đăng "
+"nhập không thành công hay không. Nếu sai, ứng dụng sẽ thử lại cho đến khi "
+"đăng nhập thành công.<br />Theo mặc định, giá trị này là đúng."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
-msgstr ""
+msgstr "Không chạy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
msgid ""
"OS environments pass to frp for config file template, see <a href=\"https://"
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+"Môi trường hệ điều hành chuyển sang frp cho mẫu tệp cấu hình, xem <a href="
+"\"https://github.com/fatedier/frp#configuration-file-template\">frp "
+"README</a>"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "Plugin"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "Cài đặt Plugin"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
@@ -267,20 +315,23 @@ msgid ""
"Valid values are \"tcp\", \"kcp\", and \"websocket\".<br />By default, this "
"value is \"tcp\"."
msgstr ""
+"Giao thức chỉ định giao thức sẽ sử dụng khi tương tác với máy chủ. Các giá "
+"trị hợp lệ là \"tcp\", \"kcp\" và \"websocket\".<br />Theo mặc định, giá trị "
+"này là \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
-msgstr ""
+msgstr "Cài đặt Proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
-msgstr ""
+msgstr "Tên Proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
-msgstr ""
+msgstr "Loại Proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
msgid ""
@@ -288,81 +339,98 @@ msgid ""
"\"udp\", \"http\", \"https\", \"stcp\", and \"xtcp\".<br />By default, this "
"value is \"tcp\"."
msgstr ""
+"ProxyType chỉ định loại proxy này. Các giá trị hợp lệ bao gồm \"tcp\", \"udp"
+"\", \"http\", \"https\", \"stcp\" và \"xtcp\".<br />Theo mặc định, giá trị "
+"này là \"tcp\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
-msgstr ""
+msgstr "Đang chạy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
-msgstr ""
+msgstr "Remote port"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:14
msgid "Respawn when crashed"
-msgstr ""
+msgstr "Respawn khi bị lỗi"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:70
msgid "Role"
-msgstr ""
+msgstr "Vai trò"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:13
msgid "Run daemon as group"
-msgstr ""
+msgstr "Chạy daemon theo nhóm"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:12
msgid "Run daemon as user"
-msgstr ""
+msgstr "Chạy daemon với tư cách người dùng"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "Mật khẩu SOCKS5"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "Tài khoản người dùng SOCKS5"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
-msgstr ""
+msgstr "Địa chỉ máy chủ"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:71
msgid "Server name"
-msgstr ""
+msgstr "Tên máy chủ"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid "Server port"
-msgstr ""
+msgstr "Cổng máy chủ"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid ""
"ServerAddr specifies the address of the server to connect to.<br />By "
"default, this value is \"0.0.0.0\"."
msgstr ""
+"ServerAddr chỉ định địa chỉ của máy chủ để kết nối.<br />Theo mặc định, giá "
+"trị này là \"0.0.0.0\"."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
msgid ""
"ServerPort specifies the port to connect to the server on.<br />By default, "
"this value is 7000."
msgstr ""
+"ServerPort chỉ định cổng để kết nối với máy chủ trên.<br />Theo mặc định, "
+"giá trị này là 7000."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:72
msgid "Sk"
-msgstr ""
+msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
-msgstr ""
+msgstr "Cài đặt khởi động"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:58
msgid "Subdomain"
-msgstr ""
+msgstr "Miền con"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:33
msgid "TCP mux"
-msgstr ""
+msgstr "TCP mux"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:37
msgid "TLS"
-msgstr ""
+msgstr "TLS"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:37
msgid ""
"TLSEnable specifies whether or not TLS should be used when communicating "
"with the server."
msgstr ""
+"TLSEnable chỉ định có nên sử dụng TLS hay không khi giao tiếp với máy chủ."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:33
msgid ""
@@ -371,16 +439,21 @@ msgid ""
"must have TCP multiplexing enabled as well.<br />By default, this value is "
"true."
msgstr ""
+"TcpMux chuyển đổi ghép kênh luồng TCP. Điều này cho phép nhiều yêu cầu từ "
+"máy khách chia sẻ một kết nối TCP. Nếu giá trị này là true, thì máy chủ cũng "
+"phải bật tính năng ghép kênh TCP.<br />Theo mặc định, giá trị này là true."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:40
msgid ""
"This list can be used to specify some additional parameters which have not "
"been included in this LuCI."
msgstr ""
+"Danh sách này có thể được sử dụng để chỉ định một số tham số bổ sung chưa "
+"được đưa vào LuCI này."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:27
msgid "Token"
-msgstr ""
+msgstr "Token"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:27
msgid ""
@@ -388,12 +461,21 @@ msgid ""
"the server. The server must have a matching token for authorization to "
"succeed. <br />By default, this value is \"\"."
msgstr ""
+"Mã thông báo chỉ định mã thông báo ủy quyền được sử dụng để tạo các khóa "
+"được gửi đến máy chủ. Máy chủ phải có mã thông báo phù hợp để ủy quyền thành "
+"công. <br />Theo mặc định, giá trị này là \"\"."
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Đường dẫn tên miền socket Unix"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
"compressed.<br />By default, this value is false."
msgstr ""
+"UseCompression kiểm soát việc có nén giao tiếp với máy chủ hay không.<br /"
+">Theo mặc định, giá trị này là sai."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:46
msgid ""
@@ -401,10 +483,13 @@ msgid ""
"encrypted. Encryption is done using the tokens supplied in the server and "
"client configuration.<br />By default, this value is false."
msgstr ""
+"UseEncryption kiểm soát việc giao tiếp với máy chủ có được mã hóa hay không. "
+"Quá trình mã hóa được thực hiện bằng cách sử dụng mã thông báo được cung cấp "
+"trong cấu hình máy chủ và máy khách.<br />Theo mặc định, giá trị này là sai."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid "User"
-msgstr ""
+msgstr "Người dùng"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
@@ -412,10 +497,13 @@ msgid ""
"clients. If this value is not \"\", proxy names will automatically be "
"changed to \"{user}.{proxy_name}\".<br />By default, this value is \"\"."
msgstr ""
+"Người dùng chỉ định tiền tố cho tên proxy để phân biệt chúng với các máy "
+"khách khác. Nếu giá trị này không phải là \"\", tên proxy sẽ tự động được "
+"đổi thành \"{user}.{proxy_name}\".<br />Theo mặc định, giá trị này là \"\"."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
-msgstr ""
+msgstr "frp Client"
diff --git a/applications/luci-app-frpc/po/zh_Hans/frpc.po b/applications/luci-app-frpc/po/zh_Hans/frpc.po
index 68d911256f..afd8183188 100644
--- a/applications/luci-app-frpc/po/zh_Hans/frpc.po
+++ b/applications/luci-app-frpc/po/zh_Hans/frpc.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr "添加新代理…"
@@ -80,11 +80,11 @@ msgstr ""
"AssetsDir指定管理服务器用于加载资源的本地目录。如果此值为空,则使用statik从可"
"执行文件中加载资源。<br />默认情况下,此值为空。"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "收集数据中 ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "通用设置"
@@ -122,7 +122,7 @@ msgstr "环境变量"
msgid "Exit when login fail"
msgstr "当登录失败时退出"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "常规设置"
@@ -130,11 +130,12 @@ msgstr "常规设置"
msgid "Grant access to LuCI app frpc"
msgstr "授予访问 LuCI 应用 frpc 的权限"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "HTTP 设置"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "HTTP 密码"
@@ -143,6 +144,7 @@ msgid "HTTP proxy"
msgstr "HTTP 代理"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "HTTP 用户"
@@ -190,22 +192,22 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr "如果remote_port为 0,frps 将为您随机分配一个端口"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "本地 IP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
-msgstr "监听端口"
+msgstr "本地端口"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
msgid "LocalIp specifies the IP address or host name to proxy to."
-msgstr "LocalIp 指定要被代理的 IP 地址或主机名。"
+msgstr "本地 IP 指定要被代理的 IP 地址或主机名。"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
msgid "LocalPort specifies the port to proxy to."
-msgstr "LocalPort 指定要被代理的端口。"
+msgstr "本地端口指定要被代理的端口。"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:62
msgid "Locations"
@@ -236,25 +238,27 @@ 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 "
"\"console\"."
-msgstr "LogFile 指定写入日志的文件。仅当正确设置 LogWay 时,才会使用此值。<br "
-"/>默认值为“console”。"
+msgstr ""
+"LogFile 指定写入日志的文件。仅当正确设置 LogWay 时,才会使用此值。<br />默认"
+"值为“console”。"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
-"LogLevel 指定最小的日志级别。有效值为\"trace\", \"debug\", \"info\", \"warn"
-"\"和\"error\"。<br />默认情况下,此值为\"info\"。"
+"LogLevel 指定最小的日志级别。有效值为\"trace\", \"debug\", \"info\", "
+"\"warn\"和\"error\"。<br />默认情况下,此值为\"info\"。"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
-msgstr "LogMaxDays 指定删除前存储日志信息的最长天数。仅当 LogWay == \"file\" "
-"时才使用。<br />默认值为 0。"
+msgstr ""
+"LogMaxDays 指定删除前存储日志信息的最长天数。仅当 LogWay == \"file\" 时才使"
+"用。<br />默认值为 0。"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -265,7 +269,7 @@ msgstr ""
"LoginFailExit 控制客户端在尝试登录失败后是否应退出。如果为 false,客户端将重"
"试,直到登录成功。<br />默认情况下,此值为 true。"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "未在运行"
@@ -277,6 +281,14 @@ msgstr ""
"操作系统环境传递给 frp。配置模板请参阅 <a href=\"https://github.com/fatedier/"
"frp#configuration-file-template\">frp文档</a>"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "插件"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "插件设置"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "协议"
@@ -290,17 +302,17 @@ msgstr ""
"Protocol 指定在与服务器交互时要使用的协议。有效值为\"tcp\"、\"kcp\"和"
"\"websocket\"。<br />默认情况下,此值为\"tcp\"。"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "代理设置"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr "代理名称"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "代理类型"
@@ -310,14 +322,16 @@ msgid ""
"\"udp\", \"http\", \"https\", \"stcp\", and \"xtcp\".<br />By default, this "
"value is \"tcp\"."
msgstr ""
-"ProxyType 指定此代理的类型。有效值包括\"tcp\"、\"udp\"、\"http\"、\"https"
-"\"、\"stcp\"和\"xtcp\"。<br />默认情况下,此值为\"tcp\"。"
+"ProxyType 指定此代理的类型。有效值包括"
+"\"tcp\"、\"udp\"、\"http\"、\"https\"、\"stcp\"和\"xtcp\"。<br />默认情况下,"
+"此值为\"tcp\"。"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "运行中"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "远程端口"
@@ -337,6 +351,14 @@ msgstr "以此组权限运行"
msgid "Run daemon as user"
msgstr "以此用户权限运行"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "SOCKS5 密码"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "SOCKS5 用户"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "服务器地址"
@@ -366,8 +388,8 @@ msgstr "ServerPort 指定要连接到的服务器端口。<br />默认情况下
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "启动设置"
@@ -418,6 +440,10 @@ msgstr ""
"Token 指定用于创建要发送到服务器的密钥的授权令牌。服务器必须具有匹配的令牌才"
"能成功进行授权。<br />默认情况下,此值为空。"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Unix 域套接字路径"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -447,9 +473,9 @@ msgstr ""
"User 为代理名称指定前缀,以将它们与其他客户端区分开来。如果此值不为空,则代理"
"名称将自动更改为\"{user}.{proxy_name}\"。<br />默认情况下,此值为空。"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "frp 客户端"
diff --git a/applications/luci-app-frpc/po/zh_Hant/frpc.po b/applications/luci-app-frpc/po/zh_Hant/frpc.po
index 3153c29575..7bfb178688 100644
--- a/applications/luci-app-frpc/po/zh_Hant/frpc.po
+++ b/applications/luci-app-frpc/po/zh_Hant/frpc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-18 03:20+0000\n"
+"PO-Revision-Date: 2022-12-25 07:50+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfrpc/zh_Hant/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
msgstr "加入新代理..."
@@ -80,11 +80,11 @@ msgstr ""
"AssetsDir指定管理伺服器將從中加載資源的本地目錄. 如果此值為“”, 將使用statik從"
"捆綁的可執行文件中加載資產. <br />預設情況下, 此值為“”."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:180
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:190
msgid "Collecting data ..."
msgstr "收集資料中 ..."
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:188
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:198
msgid "Common Settings"
msgstr "通用設定"
@@ -122,7 +122,7 @@ msgstr "環境變數"
msgid "Exit when login fail"
msgstr "登錄失敗時退出"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "General Settings"
msgstr "一般設定"
@@ -130,11 +130,12 @@ msgstr "一般設定"
msgid "Grant access to LuCI app frpc"
msgstr "授予 luci-app-frpc 擁有存取的權限"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:209
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:219
msgid "HTTP Settings"
msgstr "HTTP設定植"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:64
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "HTTP password"
msgstr "HTTP密碼"
@@ -143,6 +144,7 @@ msgid "HTTP proxy"
msgstr "HTTP代理"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:63
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:77
msgid "HTTP user"
msgstr "HTTP用戶"
@@ -190,12 +192,12 @@ msgid "If remote_port is 0, frps will assign a random port for you"
msgstr "如果remote_port為0,則frps將為您分配一個隨機埠號"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:48
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:224
msgid "Local IP"
msgstr "本地IP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:49
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:225
msgid "Local port"
msgstr "本地埠號"
@@ -236,14 +238,15 @@ 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 "
"\"console\"."
-msgstr "LogFile 指定寫入日誌的檔案。僅當正確設定 LogWay 時,才會使用此值。<br "
-"/>預設值為「console」。"
+msgstr ""
+"LogFile 指定寫入日誌的檔案。僅當正確設定 LogWay 時,才會使用此值。<br />預設"
+"值為「console」。"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"LogLevel specifies the minimum log level. Valid values are \"trace\", "
+"\"debug\", \"info\", \"warn\", and \"error\".<br />By default, this value is "
+"\"info\"."
msgstr ""
"LogLevel指定最低日誌級別. 有效值為“trace”, “debug”, “ info”, “warn”, "
"和“error”. <br />預設情況下, 此值為“info”."
@@ -253,8 +256,9 @@ msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
-msgstr "LogMaxDays 指定刪除前儲存日誌資訊的最長天數。僅當 LogWay == \"file\" "
-"時才使用。<br />預設值為 0。"
+msgstr ""
+"LogMaxDays 指定刪除前儲存日誌資訊的最長天數。僅當 LogWay == \"file\" 時才使"
+"用。<br />預設值為 0。"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
msgid ""
@@ -265,7 +269,7 @@ msgstr ""
"LoginFailExit控制在嘗試登錄失敗後客戶端是否應退出。如果為false,則客戶端將重"
"試,直到成功登錄為止。<br />預設情況下,此值為true。"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
msgid "NOT RUNNING"
msgstr "未執行"
@@ -277,6 +281,14 @@ msgstr ""
"傳遞到 frp 組態檔模板的作業系統環境變數,請參閱 <a href=\"https://github.com/"
"fatedier/frp#configuration-file-template\">frp README</a>"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:76
+msgid "Plugin"
+msgstr "外掛"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:220
+msgid "Plugin Settings"
+msgstr "外掛設定"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
msgid "Protocol"
msgstr "協定"
@@ -290,17 +302,17 @@ msgstr ""
"Protocol指定與伺服器交互時要使用的協定。有效值為“ tcp”,“ kcp”和“ "
"websocket”。<br />預設情況下,此值為“ tcp”。"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:200
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:210
msgid "Proxy Settings"
msgstr "代理設定值"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:211
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:222
msgid "Proxy name"
msgstr "代理名稱"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:45
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:212
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223
msgid "Proxy type"
msgstr "代理類型"
@@ -313,11 +325,12 @@ msgstr ""
"ProxyType指定此代理的類型。有效值包括“ tcp”,“ udp”,“ http”,“ https”,“ "
"stcp”和“ xtcp”。<br />預設情況下,此值為“ tcp”。"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
msgid "RUNNING"
msgstr "執行中"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:53
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Remote port"
msgstr "遠端埠號"
@@ -337,6 +350,14 @@ msgstr "以群組執行背景執行"
msgid "Run daemon as user"
msgstr "執行守護行程的使用者"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:80
+msgid "SOCKS5 password"
+msgstr "SOCKS5 密碼"
+
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:79
+msgid "SOCKS5 user"
+msgstr "SOCKS5 使用者"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
msgid "Server address"
msgstr "伺服器位址"
@@ -366,8 +387,8 @@ msgstr "ServerPort指定用於連接伺服器的埠號。<br />預設情況下
msgid "Sk"
msgstr "Sk"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:189
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:199
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:203
msgid "Startup Settings"
msgstr "啟動設定值"
@@ -418,6 +439,10 @@ msgstr ""
"Token權杖指定用於創建要發送到伺服器的密鑰的授權金鑰。服務器必須具有匹配的權杖"
"才能授權成功。 <br />預設情況下,此值為“”。"
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:81
+msgid "Unix domain socket path"
+msgstr "Unix 網域通訊端路徑"
+
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:47
msgid ""
"UseCompression controls whether or not communication with the server will be "
@@ -447,9 +472,9 @@ msgstr ""
"用戶為代理名稱指定前綴,以將其與其他客戶端區分開。如果此值不是“”,則代理名稱"
"將自動更改為“ {user}。{proxy_name}”。<br />預設情況下,此值為“”。"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:153
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165
+#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "frp客戶端"
diff --git a/applications/luci-app-frps/po/ar/frps.po b/applications/luci-app-frps/po/ar/frps.po
index a270f090e4..9994649591 100644
--- a/applications/luci-app-frps/po/ar/frps.po
+++ b/applications/luci-app-frps/po/ar/frps.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-10 04:35+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
+"Last-Translator: Abdullah AlShaikh <abdullah@alshai5.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/ar/>\n"
"Language: ar\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
-msgstr ""
+msgstr "الاعدادات الإضافية"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:43
msgid "Additional settings"
diff --git a/applications/luci-app-frps/po/da/frps.po b/applications/luci-app-frps/po/da/frps.po
index 4c6b313291..0b65edbd23 100644
--- a/applications/luci-app-frps/po/da/frps.po
+++ b/applications/luci-app-frps/po/da/frps.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-15 14:07+0000\n"
+"PO-Revision-Date: 2022-12-29 23:53+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -46,7 +46,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr ""
+msgstr "Bind port"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
diff --git a/applications/luci-app-frps/po/de/frps.po b/applications/luci-app-frps/po/de/frps.po
index 64f9cf8acb..8130232deb 100644
--- a/applications/luci-app-frps/po/de/frps.po
+++ b/applications/luci-app-frps/po/de/frps.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-02 09:22+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-07-28 21:02+0000\n"
+"Last-Translator: Alexander Mnich <alex@mnich.dev>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -52,7 +52,7 @@ msgstr "Bind-Adresse"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr "Bind Port"
+msgstr "Bindungsport"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
@@ -92,7 +92,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:143
msgid "Collecting data ..."
-msgstr "Ermittle Daten..."
+msgstr "Sammle Daten ..."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:151
msgid "Common settings"
@@ -184,7 +184,7 @@ msgstr "Umgebungsvariable"
#: applications/luci-app-frps/root/usr/share/rpcd/acl.d/luci-app-frps.json:3
msgid "Grant access to LuCI app frps"
-msgstr "Gewähre Zugriff auf LuCI-App frps"
+msgstr "Zugriff auf LuCI-App frps gewähren"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:42
msgid ""
diff --git a/applications/luci-app-frps/po/es/frps.po b/applications/luci-app-frps/po/es/frps.po
index a56e25a0a9..ccd5c117af 100644
--- a/applications/luci-app-frps/po/es/frps.po
+++ b/applications/luci-app-frps/po/es/frps.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-06-21 17:16+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-22 12:40+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/es/>\n"
"Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -55,7 +55,7 @@ msgstr "Dirección de enlace"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr "Puerto de enlace"
+msgstr "Vincular puerto"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
@@ -273,7 +273,6 @@ msgstr ""
"<br />Por defecto, este valor es 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
-#, fuzzy
msgid "NOT RUNNING"
msgstr "NO SE ESTÁ EJECUTANDO"
@@ -282,9 +281,9 @@ msgid ""
"OS environments pass to frp for config file template, see <a href=\"https://"
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
-"Los entornos del SO pasan a frp para la plantilla del archivo de "
-"configuración, consulte <a href=\"https://github.com/fatedier/"
-"frp#configuration-file-template\">frp README</a>"
+"Los entornos de SO pasan a frp para la plantilla del archivo de "
+"configuración, véase <a href=\"https://github.com/fatedier/frp#configuration-"
+"file-template\">frp LEAME</a>"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid "Proxy bind address"
@@ -340,7 +339,7 @@ msgstr "Host de subdominio"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
msgid "TCP mux"
-msgstr "TCP mux"
+msgstr "multiplexación TCP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
msgid ""
diff --git a/applications/luci-app-frps/po/fr/frps.po b/applications/luci-app-frps/po/fr/frps.po
index 8678cf7481..a7a59bd318 100644
--- a/applications/luci-app-frps/po/fr/frps.po
+++ b/applications/luci-app-frps/po/fr/frps.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-25 01:53+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-24 21:54+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -53,7 +53,7 @@ msgstr "Lier l'adresse"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr "Lier port"
+msgstr "Port de liaison"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
@@ -93,7 +93,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:143
msgid "Collecting data ..."
-msgstr "Recueillant les données..."
+msgstr "Collecte de données ..."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:151
msgid "Common settings"
@@ -209,7 +209,7 @@ msgstr "Port de liaison KCP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid "Log file"
-msgstr "Fichier de journal"
+msgstr "Fichier journal"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid "Log level"
@@ -234,8 +234,8 @@ msgid ""
"\"console\"."
msgstr ""
"LogFile spécifie un fichier dans lequel les journaux seront écrits. Cette "
-"valeur ne sera utilisée que si LogWay est correctement défini.<br />Par "
-"défaut, cette valeur est \"console\"."
+"valeur ne sera utilisée que si LogWay est défini de manière appropriée.<br /"
+">Par défaut, cette valeur est \"console\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid ""
@@ -252,9 +252,10 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
-"LogMaxDays spécifie le nombre maximum de jours pour stocker les informations "
-"du journal avant la suppression. Ceci n'est utilisé que si LogWay == "
-"\"fichier\".<br />Par défaut, cette valeur est 0."
+"LogMaxDays indique le nombre maximal de jours pendant lesquels les "
+"informations du journal doivent être conservées avant d'être supprimées. "
+"Cette valeur n'est utilisée que si LogWay == \"file\".<br />Par défaut, "
+"cette valeur est 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
msgid "Max ports per client"
diff --git a/applications/luci-app-frps/po/it/frps.po b/applications/luci-app-frps/po/it/frps.po
index 9d169cfbc1..086736bcd5 100644
--- a/applications/luci-app-frps/po/it/frps.po
+++ b/applications/luci-app-frps/po/it/frps.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-12 22:25+0000\n"
-"Last-Translator: Francesco Grosso <tregemmelli@gmail.com>\n"
+"PO-Revision-Date: 2023-07-04 13:52+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -30,7 +30,7 @@ msgid ""
msgstr ""
"Consenti porte specifica un insieme di porte a cui i client possono eseguire "
"il proxy. Se la lunghezza di questo valore è 0, tutte le porte sono "
-"consentite. Per impostazione predefinita, questo valore è un set vuoto."
+"consentite.<br />Per impostazione predefinita, questo valore è un set vuoto."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid "Assets dir"
@@ -53,15 +53,15 @@ msgstr "Associa indirizzo"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr "Associa porta"
+msgstr "collega porta"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindAddr specifies the address that the server binds to.<br />By default, this "
"value is \"0.0.0.0\"."
msgstr ""
-"Associa indirizzo specifica l'indirizzo a cui il server si lega .br Per "
-"impostazione predefinita, questo valore è '0.0.0.0'."
+"BindAddr specifica l'indirizzo a cui il server si lega.<br />Per "
+"impostazione predefinita, questo valore è \"0.0.0.0\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
msgid ""
@@ -70,15 +70,15 @@ msgid ""
"value is 0."
msgstr ""
"BindKcpPort specifica la porta KCP su cui il server è in ascolto. Se questo "
-"valore è 0, il server non ascolterà le connessioni KCP. Per impostazione "
-"predefinita, questo valore è 0."
+"valore è 0, il server non ascolterà le connessioni KCP.<br />Per "
+"impostazione predefinita, questo valore è 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindPort specifies the port that the server listens on.<br />By default, this "
"value is 7000."
msgstr ""
-"Associa porta specifica la porta su cui il server è in ascolto. Per "
+"BindPort specifica la porta su cui il server è in ascolto.<br />Per "
"impostazione predefinita, questo valore è 7000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -87,9 +87,9 @@ msgid ""
"is 0, the server will not listen for UDP connections.<br />By default, this "
"value is 0"
msgstr ""
-"Associa porta UDP specifica la porta UDP su cui il server è in ascolto. Se "
-"questo valore è 0, il server non ascolterà le connessioni UDP. Per "
-"impostazione predefinita, questo valore è"
+"BindUdpPort specifica la porta UDP su cui il server è in ascolto. Se questo "
+"valore è 0, il server non ascolterà le connessioni UDP.<br />Per "
+"impostazione predefinita, questo valore è 0"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:143
msgid "Collecting data ..."
@@ -114,9 +114,9 @@ msgid ""
"value is \"\", a default page will be displayed.<br />By default, this value "
"is \"\"."
msgstr ""
-"Personalizza pagina 404 specifica un percorso a una pagina 404 "
-"personalizzata da visualizzare. Se questo valore è '', verrà visualizzata "
-"una pagina predefinita .br Per impostazione predefinita, questo valore è ''."
+"Custom404Page specifica un percorso a una pagina 404 personalizzata da "
+"visualizzare. Se questo valore è \"\", verrà visualizzata una pagina "
+"predefinita.<br />Per impostazione predefinita, questo valore è \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid "Dashboard address"
@@ -198,7 +198,7 @@ msgstr "File registro eventi"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid "Log level"
-msgstr ""
+msgstr "Livello registro eventi"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
msgid "Log max days"
@@ -277,7 +277,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:11
msgid "Run daemon as user"
-msgstr ""
+msgstr "Esegui il demone come utente"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:152
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:156
@@ -315,7 +315,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
msgid "Token"
-msgstr ""
+msgstr "Token"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
msgid ""
diff --git a/applications/luci-app-frps/po/lt/frps.po b/applications/luci-app-frps/po/lt/frps.po
new file mode 100644
index 0000000000..f13e0a5cef
--- /dev/null
+++ b/applications/luci-app-frps/po/lt/frps.po
@@ -0,0 +1,348 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
+msgid "Additional configs"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:43
+msgid "Additional settings"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Allow ports"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid ""
+"AllowPorts specifies a set of ports that clients are able to proxy to. If "
+"the length of this value is 0, all ports are allowed.<br />By default, this "
+"value is an empty set."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Assets dir"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid ""
+"AssetsDir specifies the local directory that the dashboard will load "
+"resources from. If this value is \"\", assets will be loaded from the "
+"bundled executable using statik.<br />By default, this value is \"\"."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "Bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid ""
+"BindAddr specifies the address that the server binds to.<br />By default, "
+"this value is \"0.0.0.0\"."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
+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 "
+"value is 0."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+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:21
+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:143
+msgid "Collecting data ..."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:151
+msgid "Common settings"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
+msgid "Config files include in temporary config file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
+msgid "Custom 404 page"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
+msgid ""
+"Custom404Page specifies a path to a custom 404 page to display. If this "
+"value is \"\", a default page will be displayed.<br />By default, this value "
+"is \"\"."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
+msgid "Dashboard user"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid ""
+"DashboardAddr specifies the address that the dashboard binds to.<br />By "
+"default, this value is \"0.0.0.0\"."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+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 0."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+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:29
+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:35
+msgid "Disable log color"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid ""
+"DisableLogColor disables log colors when LogWay == \"console\" when set to "
+"true.<br />By default, this value is false."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
+msgid "Environment variable"
+msgstr ""
+
+#: applications/luci-app-frps/root/usr/share/rpcd/acl.d/luci-app-frps.json:3
+msgid "Grant access to LuCI app frps"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:42
+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:42
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
+msgid "Log max days"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:10
+msgid "Log stderr"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:9
+msgid "Log stdout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+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 "
+"\"console\"."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
+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:34
+msgid ""
+"LogMaxDays specifies the maximum number of days to store log information "
+"before deletion. This is only used if LogWay == \"file\".<br />By default, "
+"this value is 0."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+msgid "Max ports per client"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+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."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
+msgid ""
+"OS environments pass to frp for config file template, see <a href=\"https://"
+"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Proxy bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid ""
+"ProxyBindAddr specifies the address that the proxy binds to. This value may "
+"be the same as BindAddr.<br />By default, this value is \"0.0.0.0\"."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:116
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:13
+msgid "Respawn when crashed"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:12
+msgid "Run daemon as group"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:11
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:152
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:156
+msgid "Startup settings"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
+msgid ""
+"SubDomainHost specifies the domain that will be attached to sub-domains "
+"requested by the client when using Vhost proxying. For example, if this "
+"value is set to \"frps.com\" and the client requested the subdomain "
+"\"test\", the resulting URL would be \"test.frps.com\".<br />By default, "
+"this value is \"\"."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
+msgid "Subdomain host"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
+msgid "TCP mux"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
+msgid ""
+"TcpMux toggles TCP stream multiplexing. This allows multiple requests from a "
+"client to share a single TCP connection.<br />By default, this value is true."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:43
+msgid ""
+"This list can be used to specify some additional parameters which have not "
+"been included in this LuCI."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
+msgid ""
+"Token specifies the authorization token used to authenticate keys received "
+"from clients. Clients must have a matching token to be authorized to use the "
+"server.<br />By default, this value is \"\"."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
+msgid "UDP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
+msgid "Vhost HTTPS port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid ""
+"VhostHttpPort specifies the port that the server listens for HTTP Vhost "
+"requests. If this value is 0, the server will not listen for HTTP requests."
+"<br />By default, this value is 0."
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+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:25
+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:116
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:128
+#: 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/frps.po b/applications/luci-app-frps/po/pt/frps.po
index 10e44bc5ab..ceffd1b008 100644
--- a/applications/luci-app-frps/po/pt/frps.po
+++ b/applications/luci-app-frps/po/pt/frps.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-04 20:24+0000\n"
+"PO-Revision-Date: 2023-06-27 20:51+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -52,7 +52,7 @@ msgstr "Endereço de ligação"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr "Porta de ligação"
+msgstr "Porta do bind"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
@@ -204,7 +204,7 @@ msgstr "Porta de ligação KCP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid "Log file"
-msgstr "Ficheiro de log"
+msgstr "Ficheiro de registo"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid "Log level"
@@ -212,7 +212,7 @@ msgstr "Nível de registo"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
msgid "Log max days"
-msgstr "Registo máximo de dias"
+msgstr "Máximo de dias de registo"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:10
msgid "Log stderr"
@@ -228,9 +228,9 @@ msgid ""
"be used if LogWay is set appropriately.<br />By default, this value is "
"\"console\"."
msgstr ""
-"LogFile determina um ficheiro onde os registos serão escritos. Este valor só "
-"será usado se o LogWay for definido adequadamente. <br />O valor predefinido é "
-"\"console\"."
+"O LogFile especifica um ficheiro onde os registos serão escritos. Este valor "
+"só será usado se o LogWay for definido apropriadamente.<br />Por "
+"predefinição, este valor é \"console\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid ""
@@ -247,9 +247,9 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
-"LogMaxDays determina a quantidade máxima de dias para armazenar as "
-"informações do registo antes de apagar. Isso só é usado se logWay == \"file"
-"\". <br />O valor predefinido é 0."
+"LogMaxDays especifica a quantidade máxima de dias para armazenar informações "
+"de registo antes de apagar. Isto só é usado se LogWay == \"file\".<br />Por "
+"predefinição, este valor é 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
msgid "Max ports per client"
diff --git a/applications/luci-app-frps/po/pt_BR/frps.po b/applications/luci-app-frps/po/pt_BR/frps.po
index 5fb7bdb469..9d5ac86ab1 100644
--- a/applications/luci-app-frps/po/pt_BR/frps.po
+++ b/applications/luci-app-frps/po/pt_BR/frps.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-27 00:17+0000\n"
+"PO-Revision-Date: 2023-01-09 19:50+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfrps/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -52,7 +52,7 @@ msgstr "Vincular endereço"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr "Porta de vínculo"
+msgstr "Porta do bind"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
diff --git a/applications/luci-app-frps/po/ro/frps.po b/applications/luci-app-frps/po/ro/frps.po
index 2d80fc2ba0..c95a0c30fb 100644
--- a/applications/luci-app-frps/po/ro/frps.po
+++ b/applications/luci-app-frps/po/ro/frps.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-05 14:54+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -53,7 +53,7 @@ msgstr "Adresa legată"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr "Portul legat"
+msgstr "Legați portul"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
@@ -217,7 +217,7 @@ msgstr "Nivel de jurnal"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
msgid "Log max days"
-msgstr "Log max zile"
+msgstr "Jurnal maxim zile"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:10
msgid "Log stderr"
@@ -254,7 +254,7 @@ msgid ""
"this value is 0."
msgstr ""
"LogMaxDays specifică numărul maxim de zile de stocare a informațiilor din "
-"jurnal înainte de ștergere. Aceasta este utilizată numai dacă LogWay == "
+"jurnal înainte de ștergere . Acest lucru se utilizează numai dacă LogWay == "
"\"file\".<br />În mod implicit, această valoare este 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
diff --git a/applications/luci-app-frps/po/ru/frps.po b/applications/luci-app-frps/po/ru/frps.po
index de24fb4e17..f3cfb92f46 100644
--- a/applications/luci-app-frps/po/ru/frps.po
+++ b/applications/luci-app-frps/po/ru/frps.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-30 16:38+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-16 06:28+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
-msgstr "Дополнительные настройки"
+msgstr "Дополнительные конфигурации"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:43
msgid "Additional settings"
@@ -35,7 +35,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid "Assets dir"
-msgstr ""
+msgstr "Каталог ресурсов"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
@@ -43,14 +43,19 @@ msgid ""
"resources from. If this value is \"\", assets will be loaded from the "
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
+"AssetsDir указывает локальную директорию, из которой сервер "
+"администрирования будет загружать ресурсы. Если это значение равно \"\", то "
+"ресурсы будут загружаться из исполняемого файла fprc с помощью statik ("
+"библиотека на Go для встраивания ресурсов).<br />По умолчанию это значение "
+"равно \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid "Bind address"
-msgstr "Привязка адреса"
+msgstr "Адрес сервера"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr "Bind порт"
+msgstr "Порт сервера"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
@@ -66,12 +71,17 @@ msgid ""
"is 0, the server will not listen for KCP connections.<br />By default, this "
"value is 0."
msgstr ""
+"BindKcpPort указывает порт KCP, который прослушивает сервер. Если это "
+"значение равно 0, сервер не будет прослушивать KCP-соединения.<br />По "
+"умолчанию это значение равно 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindPort specifies the port that the server listens on.<br />By default, this "
"value is 7000."
msgstr ""
+"BindPort указывает порт, к которому привязывается сервер.<br />По умолчанию "
+"7000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
msgid ""
@@ -79,10 +89,13 @@ msgid ""
"is 0, the server will not listen for UDP connections.<br />By default, this "
"value is 0"
msgstr ""
+"BindUdpPort указывает UDP порт, к которому привязывается сервер. Если "
+"значение равно 0, сервер не будет слушать UDP-соединения.<br />По умолчанию "
+"это значение равно 0"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:143
msgid "Collecting data ..."
-msgstr ""
+msgstr "Сбор данных ..."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:151
msgid "Common settings"
@@ -94,7 +107,7 @@ msgstr "Конфигурационные настройки записаны в
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid "Custom 404 page"
-msgstr ""
+msgstr "Своя страница 404"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
@@ -102,28 +115,33 @@ msgid ""
"value is \"\", a default page will be displayed.<br />By default, this value "
"is \"\"."
msgstr ""
+"Custom404Page задает путь, к странице, которая будет показана вместе с кодом "
+"ответа 404. Если это значение равно \"\", будет показана страница по "
+"умолчанию.<br />По умолчанию это значение равно \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid "Dashboard address"
-msgstr ""
+msgstr "Адрес дашборда"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid "Dashboard password"
-msgstr ""
+msgstr "Пароль дашборда"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid "Dashboard port"
-msgstr ""
+msgstr "Порт дашборда"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
msgid "Dashboard user"
-msgstr ""
+msgstr "Пользователь дашборда"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardAddr specifies the address that the dashboard binds to.<br />By "
"default, this value is \"0.0.0.0\"."
msgstr ""
+"DashboardAddr указывает адрес, к которому привязывается дашборд.<br />По "
+"умолчанию это значение равно \"0.0.0.0\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
@@ -131,28 +149,37 @@ msgid ""
"value is 0, the dashboard will not be started.<br />By default, this value is "
"0."
msgstr ""
+"DashboardPort указывает порт, к которому привязывается дашборд. Если это "
+"значение равно 0, дашборд не будет запущен.<br />По умолчанию это значение "
+"равно 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br />By default, this value is \"admin\"."
msgstr ""
+"DashboardPwd указывает пароль, который необходимо ввести для доступа к "
+"дашборду.<br />По умолчанию это \"admin\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br />By default, this value is \"admin\"."
msgstr ""
+"DashboardUser указывает логин, который необходимо ввести для доступа к "
+"дашборду.<br />По умолчанию это \"admin\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid "Disable log color"
-msgstr "Отключить раскраску лога"
+msgstr "Отключить цвета в журнале"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"DisableLogColor disables log colors when LogWay == \"console\" when set to "
"true.<br />By default, this value is false."
msgstr ""
+"DisableLogColor отключает вывод цвета в журнале, если LogWay == \"console\""
+".<br />По умолчанию флажок снят."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
msgid "Environment variable"
@@ -168,18 +195,21 @@ msgid ""
"terminating the connection. It is not recommended to change this value."
"<br />By default, this value is 90."
msgstr ""
+"HeartBeatTimeout указывает максимальное время ожидания пульса перед разрывом "
+"соединения. Не рекомендуется изменять это значение.<br />По умолчанию это "
+"значение равно 90."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:42
msgid "Heartbeat timeout"
-msgstr ""
+msgstr "Heartbeat тайм-аут"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
msgid "KCP bind port"
-msgstr ""
+msgstr "Порт привязки KCP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid "Log file"
-msgstr "Файл журнала приложения"
+msgstr "Файл журнала"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid "Log level"
@@ -187,15 +217,15 @@ msgstr "Уровень журналирования"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
msgid "Log max days"
-msgstr ""
+msgstr "Хранить журнал (дней)"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:10
msgid "Log stderr"
-msgstr ""
+msgstr "Сохранять вывод stderr"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:9
msgid "Log stdout"
-msgstr ""
+msgstr "Сохранять вывод stdout"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
@@ -203,12 +233,18 @@ msgid ""
"be used if LogWay is set appropriately.<br />By default, this value is "
"\"console\"."
msgstr ""
+"LogFile указывает файл, в который будут записываться журналы. Это значение "
+"будет использоваться только в том случае, если LogWay установлен "
+"соответствующим образом.<br />По умолчанию это значение равно \"console\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info\"."
msgstr ""
+"LogLevel задает минимальный уровень журнала. Допустимые значения: \"trace\", "
+"\"debug\", \"info\", \"warn\" и \"error\".<br />По умолчанию это значение "
+"равно \"info\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
msgid ""
@@ -216,10 +252,13 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
+"LogMaxDays определяет максимальное количество дней хранения информации "
+"журнала перед удалением. Это значение используется, только если LogWay == "
+"\"file\".<br />По умолчанию это значение равно 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
msgid "Max ports per client"
-msgstr ""
+msgstr "Максимальное количество портов для одного клиента"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
msgid ""
@@ -227,34 +266,43 @@ msgid ""
"proxy to. If this value is 0, no limit will be applied.<br />By default, this "
"value is 0."
msgstr ""
+"MaxPortsPerClient определяет максимальное количество портов, к которым может "
+"проксировать один клиент. Если это значение равно 0, ограничение не "
+"применяется.<br />По умолчанию это значение равно 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
msgid "NOT RUNNING"
-msgstr ""
+msgstr "НЕ ЗАПУЩЕН"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
msgid ""
"OS environments pass to frp for config file template, see <a href=\"https://"
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+"Переменные среды, передаваемые frp, используются для подстановки в шаблоны в "
+"файле конфигурации. Подробнее читай в <a href=\"https://github.com/fatedier/"
+"frp#using-environment-variables\">справке frp</a>"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid "Proxy bind address"
-msgstr ""
+msgstr "Адрес привязки прокси-сервера"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"ProxyBindAddr specifies the address that the proxy binds to. This value may "
"be the same as BindAddr.<br />By default, this value is \"0.0.0.0\"."
msgstr ""
+"ProxyBindAddr указывает адрес, к которому привязывается прокси. Это значение "
+"может быть таким же, как BindAddr.<br />По умолчанию это значение равно \"0.0"
+".0.0\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:116
msgid "RUNNING"
-msgstr ""
+msgstr "ЗАПУЩЕН"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:13
msgid "Respawn when crashed"
-msgstr ""
+msgstr "Перезапускаться после вылета"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:12
msgid "Run daemon as group"
@@ -267,7 +315,7 @@ msgstr "Запуск демона от имени пользователя"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:152
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:156
msgid "Startup settings"
-msgstr ""
+msgstr "Настройки запуска"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
msgid ""
@@ -277,26 +325,36 @@ msgid ""
"\", the resulting URL would be \"test.frps.com\".<br />By default, this value "
"is \"\"."
msgstr ""
+"SubDomainHost определяет домен, который будет присоединен к поддоменам, "
+"запрашиваемым клиентом при использовании проксирования Vhost. Например, если "
+"это значение установлено в \"frps.com\", а клиент запросил поддомен \"test\""
+", результирующий URL будет \"test.frps.com\".<br />По умолчанию это значение "
+"равно \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
msgid "Subdomain host"
-msgstr ""
+msgstr "Зона для поддоменов"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
msgid "TCP mux"
-msgstr ""
+msgstr "TCP мультиплексор"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
msgid ""
"TcpMux toggles TCP stream multiplexing. This allows multiple requests from a "
"client to share a single TCP connection.<br />By default, this value is true."
msgstr ""
+"TcpMux включает мультиплексирование потока TCP. Это позволяет нескольким "
+"запросам от клиента использовать одно TCP-соединение.<br />По умолчанию это "
+"значение равно true."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:43
msgid ""
"This list can be used to specify some additional parameters which have not "
"been included in this LuCI."
msgstr ""
+"Этот список может быть использован для указания некоторых дополнительных "
+"параметров, которые не были включены в данный LuCI."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
msgid "Token"
@@ -308,22 +366,26 @@ msgid ""
"from clients. Clients must have a matching token to be authorized to use the "
"server.<br />By default, this value is \"\"."
msgstr ""
+"Token указывает маркер авторизации, используемый для проверки подлинности "
+"ключей, полученных от клиентов. Клиенты должны иметь соответствующий токен, "
+"чтобы иметь право использовать сервер.<br />По умолчанию это значение равно "
+"\"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
msgid "UDP bind port"
-msgstr ""
+msgstr "Порт привязки UDP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid "Vhost HTTP port"
-msgstr ""
+msgstr "HTTP-порт виртуального хоста"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid "Vhost HTTP timeout"
-msgstr ""
+msgstr "Тайм-аут виртуального хоста HTTP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
msgid "Vhost HTTPS port"
-msgstr ""
+msgstr "HTTPS-порт виртуального хоста"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
@@ -331,12 +393,17 @@ msgid ""
"requests. If this value is 0, the server will not listen for HTTP requests."
"<br />By default, this value is 0."
msgstr ""
+"VhostHttpPort указывает порт, который сервер прослушивает для HTTP-запросов "
+"Vhost. Если это значение равно 0, сервер не будет прослушивать HTTP-"
+"запросы.<br />По умолчанию это значение равно 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br />By default, this value is 60."
msgstr ""
+"VhostHttpTimeout указывает таймаут заголовка ответа для HTTP-сервера Vhost, "
+"в секундах.<br />По умолчанию это значение равно 60."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
msgid ""
@@ -344,10 +411,13 @@ msgid ""
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br />By default, this value is 0."
msgstr ""
+"VhostHttpsPort указывает порт, который сервер прослушивает для запросов "
+"HTTPS Vhost. Если это значение равно 0, сервер не будет прослушивать запросы "
+"HTTPS.<br />По умолчанию это значение равно 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:116
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:128
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
-msgstr "FTP-сервер"
+msgstr "frp сервер"
diff --git a/applications/luci-app-frps/po/sk/frps.po b/applications/luci-app-frps/po/sk/frps.po
index 373a5bc202..e3b0e3fc6c 100644
--- a/applications/luci-app-frps/po/sk/frps.po
+++ b/applications/luci-app-frps/po/sk/frps.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
+"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfrps/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -171,7 +177,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid "Log level"
-msgstr ""
+msgstr "Úroveň záznamu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
msgid "Log max days"
diff --git a/applications/luci-app-frps/po/templates/frps.pot b/applications/luci-app-frps/po/templates/frps.pot
index 667a8240b2..96494a0618 100644
--- a/applications/luci-app-frps/po/templates/frps.pot
+++ b/applications/luci-app-frps/po/templates/frps.pot
@@ -191,9 +191,9 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
-"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info"
-"\"."
+"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:34
@@ -259,9 +259,9 @@ msgstr ""
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
-"value is set to \"frps.com\" and the client requested the subdomain \"test"
-"\", the resulting URL would be \"test.frps.com\".<br />By default, this "
-"value is \"\"."
+"value is set to \"frps.com\" and the client requested the subdomain "
+"\"test\", the resulting URL would be \"test.frps.com\".<br />By default, "
+"this value is \"\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
diff --git a/applications/luci-app-frps/po/tr/frps.po b/applications/luci-app-frps/po/tr/frps.po
index 426db92e33..c7f854a106 100644
--- a/applications/luci-app-frps/po/tr/frps.po
+++ b/applications/luci-app-frps/po/tr/frps.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-21 21:54+0000\n"
-"Last-Translator: metezd <itoldyouthat@protonmail.com>\n"
+"PO-Revision-Date: 2022-09-25 14:22+0000\n"
+"Last-Translator: semih <semiht@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -215,7 +215,7 @@ msgstr "Günlük seviyesi"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
msgid "Log max days"
-msgstr "Günlüğe kaydedilecek maksimum gün"
+msgstr "Maksimum günleri günlüğe kaydet"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:10
msgid "Log stderr"
@@ -250,9 +250,9 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
-"LogMaxDays, silmeden önce günlük bilgilerinin saklanacağı maksimum gün "
-"sayısını belirtir. Bu yalnızca LogWay == \"file\" ise kullanılır. <br /> "
-"Varsayılan olarak bu değer 0'dır."
+"LogMaxDays, günlük bilgilerinin silinmeden önce saklanacağı maksimum gün "
+"sayısını belirtir. Bu yalnızca LogWay == \"file\" ise kullanılır.<br /"
+">Varsayılan olarak bu değer 0'dır."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
msgid "Max ports per client"
diff --git a/applications/luci-app-frps/po/vi/frps.po b/applications/luci-app-frps/po/vi/frps.po
index 3da63a56ff..76655d9f64 100644
--- a/applications/luci-app-frps/po/vi/frps.po
+++ b/applications/luci-app-frps/po/vi/frps.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-12-20 06:13+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:44+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -28,10 +28,13 @@ msgid ""
"the length of this value is 0, all ports are allowed.<br />By default, this "
"value is an empty set."
msgstr ""
+"AllowPorts chỉ định một tập hợp các cổng mà máy khách có thể ủy quyền. Nếu "
+"độ dài của giá trị này là 0, thì tất cả các cổng đều được phép.<br />Theo "
+"mặc định, giá trị này là một tập hợp trống."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid "Assets dir"
-msgstr ""
+msgstr "Assets dir"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
@@ -39,20 +42,25 @@ msgid ""
"resources from. If this value is \"\", assets will be loaded from the "
"bundled executable using statik.<br />By default, this value is \"\"."
msgstr ""
+"AssetsDir chỉ định thư mục cục bộ mà bảng điều khiển sẽ tải tài nguyên từ "
+"đó. Nếu giá trị này là \"\", thì nội dung sẽ được tải từ tệp thực thi đi kèm "
+"bằng cách sử dụng thống kê.<br />Theo mặc định, giá trị này là \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid "Bind address"
-msgstr ""
+msgstr "Địa chỉ ràng buộc (Bind address)"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr ""
+msgstr "Cổng Bind"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindAddr specifies the address that the server binds to.<br />By default, this "
"value is \"0.0.0.0\"."
msgstr ""
+"BindAddr chỉ định địa chỉ mà máy chủ liên kết tới.<br />Theo mặc định, giá "
+"trị này là \"0.0.0.0\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
msgid ""
@@ -60,12 +68,17 @@ msgid ""
"is 0, the server will not listen for KCP connections.<br />By default, this "
"value is 0."
msgstr ""
+"BindKcpPort chỉ định cổng KCP mà máy chủ lắng nghe. Nếu giá trị này là 0, "
+"thì máy chủ sẽ không lắng nghe các kết nối KCP.<br />Theo mặc định, giá trị "
+"này là 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindPort specifies the port that the server listens on.<br />By default, this "
"value is 7000."
msgstr ""
+"BindPort chỉ định cổng mà máy chủ lắng nghe.<br />Theo mặc định, giá trị này "
+"là 7000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
msgid ""
@@ -73,22 +86,25 @@ msgid ""
"is 0, the server will not listen for UDP connections.<br />By default, this "
"value is 0"
msgstr ""
+"BindUdpPort chỉ định cổng UDP mà máy chủ lắng nghe. Nếu giá trị này là 0, "
+"thì máy chủ sẽ không lắng nghe các kết nối UDP.<br />Theo mặc định, giá trị "
+"này là 0"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:143
msgid "Collecting data ..."
-msgstr ""
+msgstr "Đang thu thập dữ liệu ..."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:151
msgid "Common settings"
-msgstr ""
+msgstr "Cài đặt chung"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Config files include in temporary config file"
-msgstr ""
+msgstr "Tệp cấu hình bao gồm trong tệp cấu hình tạm thời"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid "Custom 404 page"
-msgstr ""
+msgstr "Tùy chỉnh trang 404"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
@@ -96,28 +112,33 @@ msgid ""
"value is \"\", a default page will be displayed.<br />By default, this value "
"is \"\"."
msgstr ""
+"Custom404Page chỉ định đường dẫn đến trang 404 tùy chỉnh để hiển thị. Nếu "
+"giá trị này là \"\", một trang mặc định sẽ được hiển thị.<br />Theo mặc "
+"định, giá trị này là \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid "Dashboard address"
-msgstr ""
+msgstr "Địa chỉ Dashboard"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid "Dashboard password"
-msgstr ""
+msgstr "Mật khẩu Dashboard"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid "Dashboard port"
-msgstr ""
+msgstr "Cổng Dashboard"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
msgid "Dashboard user"
-msgstr ""
+msgstr "Người dùng Dashboard"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardAddr specifies the address that the dashboard binds to.<br />By "
"default, this value is \"0.0.0.0\"."
msgstr ""
+"DashboardAddr chỉ định địa chỉ mà trang tổng quan liên kết đến.<br />Theo "
+"mặc định, giá trị này là \"0.0.0.0\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
@@ -125,36 +146,45 @@ msgid ""
"value is 0, the dashboard will not be started.<br />By default, this value is "
"0."
msgstr ""
+"DashboardPort chỉ định cổng mà bảng điều khiển lắng nghe. Nếu giá trị này là "
+"0, thì trang tổng quan sẽ không được khởi động.<br />Theo mặc định, giá trị "
+"này là 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br />By default, this value is \"admin\"."
msgstr ""
+"DashboardPwd chỉ định mật khẩu mà trang tổng quan sẽ sử dụng để đăng "
+"nhập.<br />Theo mặc định, giá trị này là \"admin\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br />By default, this value is \"admin\"."
msgstr ""
+"Người dùng bảng điều khiển chỉ định tên người dùng mà bảng điều khiển sẽ sử "
+"dụng để đăng nhập.<br />Theo mặc định, giá trị này là \"quản trị viên\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid "Disable log color"
-msgstr ""
+msgstr "Disable log color"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"DisableLogColor disables log colors when LogWay == \"console\" when set to "
"true.<br />By default, this value is false."
msgstr ""
+"DisableLogColor sẽ tắt màu nhật ký khi LogWay == \"bảng điều khiển\" được "
+"đặt thành true.<br />Theo mặc định, giá trị này là false."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
msgid "Environment variable"
-msgstr ""
+msgstr "Environment variable"
#: applications/luci-app-frps/root/usr/share/rpcd/acl.d/luci-app-frps.json:3
msgid "Grant access to LuCI app frps"
-msgstr ""
+msgstr "Cấp quyền truy cập vào ứng dụng LuCI fps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:42
msgid ""
@@ -162,34 +192,37 @@ msgid ""
"terminating the connection. It is not recommended to change this value."
"<br />By default, this value is 90."
msgstr ""
+"HeartBeatTimeout chỉ định thời gian tối đa để đợi nhịp tim trước khi ngắt "
+"kết nối. Bạn không nên thay đổi giá trị này.<br />Theo mặc định, giá trị này "
+"là 90."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:42
msgid "Heartbeat timeout"
-msgstr ""
+msgstr "Heartbeat timeout"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
msgid "KCP bind port"
-msgstr ""
+msgstr "KCP bind port"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid "Log file"
-msgstr ""
+msgstr "Tệp nhật ký"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid "Log level"
-msgstr ""
+msgstr "Cấp độ log"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
msgid "Log max days"
-msgstr ""
+msgstr "Log max days"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:10
msgid "Log stderr"
-msgstr ""
+msgstr "Log stderr"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:9
msgid "Log stdout"
-msgstr ""
+msgstr "Log stdout"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
@@ -197,12 +230,18 @@ msgid ""
"be used if LogWay is set appropriately.<br />By default, this value is "
"\"console\"."
msgstr ""
+"LogFile chỉ định một tệp mà nhật ký sẽ được ghi vào. Giá trị này sẽ chỉ được "
+"sử dụng nếu LogWay được đặt phù hợp.<br />Theo mặc định, giá trị này là "
+"\"bảng điều khiển\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br />By default, this value is \"info\"."
msgstr ""
+"LogLevel chỉ định mức nhật ký tối thiểu. Các giá trị hợp lệ là \"dấu vết\", "
+"\"gỡ lỗi\", \"thông tin\", \"cảnh báo\" và \"lỗi\".<br />Theo mặc định, giá "
+"trị này là \"thông tin\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
msgid ""
@@ -210,10 +249,13 @@ msgid ""
"before deletion. This is only used if LogWay == \"file\".<br />By default, "
"this value is 0."
msgstr ""
+"LogMaxDays chỉ định số ngày tối đa để lưu trữ thông tin nhật ký trước khi "
+"xóa. Giá trị này chỉ được sử dụng nếu LogWay == \"file\".<br />Theo mặc "
+"định, giá trị này là 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
msgid "Max ports per client"
-msgstr ""
+msgstr "Cổng tối đa cho mỗi khách hàng"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
msgid ""
@@ -221,47 +263,55 @@ msgid ""
"proxy to. If this value is 0, no limit will be applied.<br />By default, this "
"value is 0."
msgstr ""
+"MaxPortsPerClient chỉ định số lượng cổng tối đa mà một máy khách có thể ủy "
+"quyền. Nếu giá trị này là 0, thì sẽ không có giới hạn nào được áp dụng.<br /"
+">Theo mặc định, giá trị này là 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
msgid "NOT RUNNING"
-msgstr ""
+msgstr "Không chạy"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
msgid ""
"OS environments pass to frp for config file template, see <a href=\"https://"
"github.com/fatedier/frp#configuration-file-template\">frp README</a>"
msgstr ""
+"Môi trường hệ điều hành chuyển sang frp cho mẫu tệp cấu hình, xem <a href="
+"\"https://github.com/fatedier/frp#configuration-file-template\">frp "
+"README</a>"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid "Proxy bind address"
-msgstr ""
+msgstr "Proxy bind address"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"ProxyBindAddr specifies the address that the proxy binds to. This value may "
"be the same as BindAddr.<br />By default, this value is \"0.0.0.0\"."
msgstr ""
+"ProxyBindAddr chỉ định địa chỉ mà proxy liên kết tới. Giá trị này có thể "
+"giống với BindAddr.<br />Theo mặc định, giá trị này là \"0.0.0.0\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:116
msgid "RUNNING"
-msgstr ""
+msgstr "Đang chạy"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:13
msgid "Respawn when crashed"
-msgstr ""
+msgstr "Respawn khi bị lỗi"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:12
msgid "Run daemon as group"
-msgstr ""
+msgstr "Chạy daemon theo nhóm"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:11
msgid "Run daemon as user"
-msgstr ""
+msgstr "Chạy daemon với tư cách người dùng"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:152
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:156
msgid "Startup settings"
-msgstr ""
+msgstr "Cài đặt khởi động"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
msgid ""
@@ -271,30 +321,38 @@ msgid ""
"\", the resulting URL would be \"test.frps.com\".<br />By default, this value "
"is \"\"."
msgstr ""
+"SubDomainHost chỉ định tên miền sẽ được gắn vào tên miền phụ do khách hàng "
+"yêu cầu khi sử dụng ủy quyền Vhost. Ví dụ: nếu giá trị này được đặt thành "
+"\"frps.com\" và ứng dụng khách đã yêu cầu tên miền phụ \"test\", URL kết quả "
+"sẽ là \"test.frps.com\".<br />Theo mặc định, giá trị này là \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
msgid "Subdomain host"
-msgstr ""
+msgstr "Subdomain host"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
msgid "TCP mux"
-msgstr ""
+msgstr "TCP mux"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
msgid ""
"TcpMux toggles TCP stream multiplexing. This allows multiple requests from a "
"client to share a single TCP connection.<br />By default, this value is true."
msgstr ""
+"TcpMux chuyển đổi ghép kênh luồng TCP. Điều này cho phép nhiều yêu cầu từ "
+"máy khách chia sẻ một kết nối TCP.<br />Theo mặc định, giá trị này là đúng."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:43
msgid ""
"This list can be used to specify some additional parameters which have not "
"been included in this LuCI."
msgstr ""
+"Danh sách này có thể được sử dụng để chỉ định một số tham số bổ sung chưa "
+"được đưa vào LuCI này."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
msgid "Token"
-msgstr ""
+msgstr "Token"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
msgid ""
@@ -302,22 +360,25 @@ msgid ""
"from clients. Clients must have a matching token to be authorized to use the "
"server.<br />By default, this value is \"\"."
msgstr ""
+"Mã thông báo chỉ định mã thông báo ủy quyền được sử dụng để xác thực các "
+"khóa nhận được từ máy khách. Khách hàng phải có mã thông báo phù hợp để được "
+"phép sử dụng máy chủ.<br />Theo mặc định, giá trị này là \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
msgid "UDP bind port"
-msgstr ""
+msgstr "UDP bind port"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid "Vhost HTTP port"
-msgstr ""
+msgstr "Vhost HTTP port"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid "Vhost HTTP timeout"
-msgstr ""
+msgstr "Vhost HTTP timeout"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
msgid "Vhost HTTPS port"
-msgstr ""
+msgstr "Cổng Vhost HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
@@ -325,12 +386,17 @@ msgid ""
"requests. If this value is 0, the server will not listen for HTTP requests."
"<br />By default, this value is 0."
msgstr ""
+"VhostHttpPort chỉ định cổng mà máy chủ lắng nghe các yêu cầu HTTP Vhost. Nếu "
+"giá trị này bằng 0 thì máy chủ sẽ không lắng nghe các yêu cầu HTTP.<br /"
+">Theo mặc định, giá trị này bằng 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br />By default, this value is 60."
msgstr ""
+"VhostHttpTimeout chỉ định thời gian chờ tiêu đề phản hồi cho máy chủ HTTP "
+"Vhost, tính bằng giây.<br />Theo mặc định, giá trị này là 60."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
msgid ""
@@ -338,10 +404,13 @@ msgid ""
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br />By default, this value is 0."
msgstr ""
+"VhostHttpsPort chỉ định cổng mà máy chủ lắng nghe các yêu cầu HTTPS Vhost. "
+"Nếu giá trị này bằng 0 thì máy chủ sẽ không lắng nghe các yêu cầu HTTPS.<br /"
+">Theo mặc định, giá trị này bằng 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:116
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:128
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
-msgstr ""
+msgstr "Máy chủ frp"
diff --git a/applications/luci-app-frps/po/zh_Hans/frps.po b/applications/luci-app-frps/po/zh_Hans/frps.po
index 0418aeda30..3bc860b2b1 100644
--- a/applications/luci-app-frps/po/zh_Hans/frps.po
+++ b/applications/luci-app-frps/po/zh_Hans/frps.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-22 13:50+0000\n"
-"Last-Translator: Eric <spice2wolf@gmail.com>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfrps/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -50,7 +50,7 @@ msgstr "绑定地址"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid "Bind port"
-msgstr "绑定端口"
+msgstr "绑定端口fff"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
diff --git a/applications/luci-app-fwknopd/po/bg/fwknopd.po b/applications/luci-app-fwknopd/po/bg/fwknopd.po
index fec4f74a88..5fd469285a 100644
--- a/applications/luci-app-fwknopd/po/bg/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/bg/fwknopd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-27 12:56+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfwknopd/bg/>\n"
"Language: bg\n"
@@ -10,13 +10,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
"Allow SPA clients to request access to services through an iptables firewall "
"instead of just to it."
msgstr ""
+"Позволете SPA клиентите да поискат достъп до услуги чрез iptables защитна "
+"стена, вместо само до нея."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:603
msgid "Allow SPA clients to request forwarding destination by DNS name."
diff --git a/applications/luci-app-fwknopd/po/de/fwknopd.po b/applications/luci-app-fwknopd/po/de/fwknopd.po
index 0c5f81ba2a..e69d022905 100644
--- a/applications/luci-app-fwknopd/po/de/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/de/fwknopd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-25 11:11+0000\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfwknopd/de/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
@@ -64,8 +64,8 @@ msgstr ""
"Definiere ein Set an Ports und Protokollen (TCP oder UDP), das bei "
"erfolgreicher Port-Knock-Sequenz geöffnet wird. Falls diese Option nicht "
"gesetzt wird, wird fwknopd versuchen, alle Protokoll/Port-Anfragen aus dem "
-"SPA-Feld zu ermöglichen (außer es deckt sich mit \"RESTRICT_PORTS\"-"
-"Einträgen). Mehrfacheinträge per Komma trennen."
+"SPA-Feld zu ermöglichen (außer es deckt sich mit \"RESTRICT_PORTS\""
+"-Einträgen). Mehrere Einträge werden per Komma getrennt."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:562
msgid ""
@@ -202,7 +202,6 @@ msgid "Network configuration"
msgstr "Netzwerkkonfiguration"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:315
-#, fuzzy
msgid "No stanza found."
msgstr "Keine Stanza gefunden."
@@ -214,14 +213,13 @@ msgid "Normal key"
msgstr "Normal-Schlüssel"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:485
-#, fuzzy
msgid ""
"Parses the /etc/fwknop/access.conf file (and included files/folders/keys) "
"and generates QR codes for all found stanzas. Handles only files in /etc/"
"fwknop folder due to access rights restrictions."
msgstr ""
-"Analysiert die Datei /etc/fwknop/access.conf (und eingebundene Dateien/"
-"Ordner/Schlüssel) und erzeugt QR-Codes für alle gefundenen Stanzas. "
+"Analysiert die Datei /etc/fwknop/access.conf (und darin enthaltene Dateien/"
+"Ordner/Schlüssel) und generiert QR-Codes für alle gefundenen Stanzas. "
"Bearbeitet aufgrund von Zugriffsrechtsbeschränkungen nur Dateien im Ordner /"
"etc/fwknop."
diff --git a/applications/luci-app-fwknopd/po/el/fwknopd.po b/applications/luci-app-fwknopd/po/el/fwknopd.po
index d5de2ba3d3..0b2ecfb659 100644
--- a/applications/luci-app-fwknopd/po/el/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/el/fwknopd.po
@@ -1,14 +1,16 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2015-05-12 21:03-0500\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
+"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfwknopd/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
@@ -154,7 +156,7 @@ msgstr ""
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
msgid "Network"
-msgstr ""
+msgstr "Δίκτυο"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:492
msgid "Network configuration"
diff --git a/applications/luci-app-fwknopd/po/fr/fwknopd.po b/applications/luci-app-fwknopd/po/fr/fwknopd.po
index f493635411..edd80f0c88 100644
--- a/applications/luci-app-fwknopd/po/fr/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/fr/fwknopd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-12-30 07:50+0000\n"
-"Last-Translator: Samuel Chéreau <bnorus@gmail.com>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfwknopd/fr/>\n"
"Language: fr\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
@@ -18,7 +18,7 @@ msgid ""
"instead of just to it."
msgstr ""
"Autorise les clients SPA à demander l'accès aux services via un pare-feu "
-"iptables au lieu d'un accès direct."
+"iptables au lieu de l'accès direct."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:603
msgid "Allow SPA clients to request forwarding destination by DNS name."
@@ -44,6 +44,7 @@ msgstr "Configuration personnalisée"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:415
msgid "Custom configuration read from /etc/fwknop/access.conf."
msgstr ""
+"Configuration personnalisée lecture à partir de /etc/fwknop/access.conf."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:581
msgid ""
@@ -51,6 +52,9 @@ msgid ""
"allowed regardless of the validity of the incoming SPA packet. Multiple "
"entries are comma-separated."
msgstr ""
+"Défini un ensemble de ports et protocoles (tcp ou udp) qui ne seront "
+"explicitement pas permis indépendamment de la validité des packets SPA "
+"entrant. Les entrées multiples seront séparées par des virgules."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:576
msgid ""
@@ -59,18 +63,28 @@ msgid ""
"to honor any proto/port request specified in the SPA data (unless of it "
"matches any “RESTRICT_PORTS” entries). Multiple entries are comma-separated."
msgstr ""
+"Définit un ensemble de ports et de protocoles (tcp ou udp) qui seront "
+"ouverts si une séquence de frappe valide est affichée. Si cette entrée n'est "
+"pas définie, fwknopd tentera d'honorer toute demande de proto / port "
+"spécifiée dans les données SPA (à moins qu'elle ne corresponde à n'importe "
+"quelle entrée \"RESTRICT_PORTS\"). Plusieurs entrées sont séparées par des "
+"virgules."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:562
msgid ""
"Define the HMAC authentication key (in Base64 encoding) used for verifying "
"the authenticity of the SPA packet before the packet is decrypted."
msgstr ""
+"Définir la clé d'authentification HMAC (en codage Base64) utilisée pour "
+"vérifier l'authenticité du paquet SPA avant qu'il ne soit décrypté."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:554
msgid ""
"Define the HMAC authentication key used for verifying the authenticity of "
"the SPA packet before the packet is decrypted."
msgstr ""
+"Définir la clé d'authentification HMAC utilisée pour vérifier l'authenticité "
+"du paquet SPA avant qu'il ne soit décrypté."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:585
msgid ""
@@ -79,18 +93,26 @@ msgid ""
"“FW_ACCESS_TIMEOUT” is not set then the default timeout of 30 seconds will "
"automatically be set."
msgstr ""
+"Définit la durée pendant laquelle l'accès sera accordé par fwknopd à travers "
+"le pare-feu après une séquence de frappe valide à partir d'une adresse IP "
+"source. Si \"FW_ACCESS_TIMEOUT\" n'est pas défini, le délai par défaut de 30 "
+"secondes sera automatiquement défini."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:540
msgid ""
"Define the symmetric key (in Base64 encoding) used for decrypting an "
"incoming SPA packet that is encrypted by the fwknop client with Rijndael."
msgstr ""
+"Définir la clé symétrique (en encodage Base64) utilisée pour déchiffrer un "
+"paquet SPA entrant qui est chiffré par le client fwknop avec Rijndael."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:532
msgid ""
"Define the symmetric key used for decrypting an incoming SPA packet that is "
"encrypted by the fwknop client with Rijndael."
msgstr ""
+"Définir la clé symétrique utilisée pour déchiffrer un paquet SPA entrant qui "
+"est chiffré par le client fwknop avec Rijndael."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:480
msgid "Enable Uci/Luci control"
@@ -102,13 +124,13 @@ msgstr "Activer l'écrasement de la configuration"
#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
-msgstr ""
+msgstr "Daemon Knock du pare-feu"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:303
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:314
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:478
msgid "Firewall Knock Operator Daemon"
-msgstr ""
+msgstr "Pare-feu Knock Operator Daemon"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:590
msgid ""
@@ -118,6 +140,11 @@ msgid ""
"resolve the external address (if the client behind a NAT) or the client must "
"know the external IP and set it via the -a argument."
msgstr ""
+"Oblige tous les paquets SPA à contenir une adresse IP réelle dans les "
+"données cryptées. Cela rend impossible l'utilisation de l'argument -s sur la "
+"ligne de commande du client fwknop. Il faut donc utiliser -R pour résoudre "
+"automatiquement l'adresse externe (si le client est derrière un NAT) ou le "
+"client doit connaître l'IP externe et la définir via l'argument -a."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:527
msgid "Generate Keys"
@@ -134,18 +161,22 @@ msgid ""
"authentication key used to verify the authenticity of the incoming SPA "
"packet before the packet is decrypted."
msgstr ""
+"Génère la clé symétrique utilisée pour déchiffrer un paquet SPA entrant, qui "
+"est chiffré par le client fwknop avec le chiffrement par blocs Rijndael, et "
+"la clé d'authentification HMAC utilisée pour vérifier l'authenticité du "
+"paquet SPA entrant avant que le paquet ne soit déchiffré."
#: applications/luci-app-fwknopd/root/usr/share/rpcd/acl.d/luci-app-fwknopd.json:3
msgid "Grant UCI access for luci-app-fwknopd"
-msgstr ""
+msgstr "Accorder l’accès UCI pour luci-app-fwknopd"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:571
msgid "HMAC key type"
-msgstr ""
+msgstr "Type de clé HMAC"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:549
msgid "Key type"
-msgstr ""
+msgstr "Type de clé"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:178
msgid "Loading…"
@@ -156,6 +187,8 @@ msgid ""
"Maximum age in seconds that an SPA packet will be accepted. Defaults to 120 "
"seconds."
msgstr ""
+"Durée maximale d'acceptation d'un paquet SPA, en secondes. La valeur par "
+"défaut est de 120 secondes."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
msgid "Network"
@@ -167,7 +200,7 @@ msgstr "Configuration réseau"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:315
msgid "No stanza found."
-msgstr ""
+msgstr "Pas de stanza trouvé."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:440
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:457
@@ -182,6 +215,10 @@ msgid ""
"and generates QR codes for all found stanzas. Handles only files in /etc/"
"fwknop folder due to access rights restrictions."
msgstr ""
+"Analyse le fichier /etc/fwknop/access.conf (et les fichiers/dossiers/clés "
+"inclus) et génère des codes QR pour toutes les strophes trouvées. Gère "
+"uniquement les fichiers du dossier /etc/fwknop en raison des restrictions de "
+"droits d'accès."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:422
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:506
@@ -190,18 +227,19 @@ msgstr "QR Code"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:489
msgid "Show access.conf QR codes"
-msgstr ""
+msgstr "Afficher les codes QR de access.conf"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:601
msgid "Specify the ethernet interface on which fwknopd will sniff packets."
msgstr ""
+"Spécifiez l’interface Ethernet sur laquelle fwknopd reniflera les paquets."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:447
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:453
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:559
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:568
msgid "The HMAC authentication key has to be specified."
-msgstr ""
+msgstr "La clé d’authentification HMAC doit être spécifiée."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:517
msgid ""
@@ -211,6 +249,12 @@ msgid ""
"“192.168.10.0/24”), and individual IP addresses can be specified as well. "
"Multiple entries are comma-separated."
msgstr ""
+"L'adresse de destination pour laquelle le paquet SPA sera accepté. La chaîne "
+"\"ANY\" est également acceptée si un paquet SPA valide doit être honoré pour "
+"n'importe quelle adresse IP de destination. Les réseaux doivent être "
+"spécifiés en notation CIDR (par exemple, \"192.168.10.0/24\"), et des "
+"adresses IP individuelles peuvent également être spécifiées. Les entrées "
+"multiples sont séparées par des virgules."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
msgid ""
@@ -218,6 +262,9 @@ msgid ""
"when the network is up-and-running. This option has precedence over "
"“PCAP_INTF” option."
msgstr ""
+"Le réseau sur lequel le démon écoute. Le démon est automatiquement lancé "
+"lorsque le réseau est opérationnel. Cette option est prioritaire sur "
+"l'option \"PCAP_INTF\"."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:508
msgid ""
@@ -227,17 +274,23 @@ msgid ""
"“192.168.10.0/24”), and individual IP addresses can be specified as well. "
"Multiple entries are comma-separated."
msgstr ""
+"L'adresse source à partir de laquelle le paquet SPA sera accepté. La chaîne "
+"\"ANY\" est également acceptée si un paquet SPA valide doit être accepté à "
+"partir de n'importe quelle adresse IP source. Les réseaux doivent être "
+"spécifiés en notation CIDR (par exemple, \"192.168.10.0/24\"), et des "
+"adresses IP individuelles peuvent également être spécifiées. Les entrées "
+"multiples sont séparées par des virgules."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:514
msgid "The source address has to be specified."
-msgstr ""
+msgstr "L'adresse source doit être spécifiée."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:430
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:436
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:537
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:546
msgid "The symmetric key has to be specified."
-msgstr ""
+msgstr "La clé symétrique doit être spécifiée."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:594
msgid ""
@@ -246,21 +299,27 @@ msgid ""
"server as the user specified by the “CMD_EXEC_USER” or as the user that "
"started fwknopd if that is not set."
msgstr ""
+"Ceci indique à fwknopd d'accepter les commandes complètes contenues dans un "
+"paquet d'autorisation. Toute commande de ce type sera exécutée sur le "
+"serveur fwknopd en tant qu'utilisateur spécifié par \"CMD_EXEC_USER\" ou en "
+"tant qu'utilisateur ayant démarré fwknopd si celui-ci n'est pas défini."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:482
msgid ""
"When unchecked, the config files in /etc/fwknopd will be used as is, "
"ignoring any settings here."
msgstr ""
+"Si pas cochée, les fichiers de config dans /etc/fwknopd seront utilisés tels "
+"quels, ignorant tous les paramètres ici."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:419
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:502
msgid "access.conf stanzas"
-msgstr ""
+msgstr "access.conf stanzas"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:598
msgid "fwknopd.conf config options"
-msgstr ""
+msgstr "Options de configuration de fwknopd.conf"
#~ msgid "Enter custom access.conf variables below:"
#~ msgstr "Enter custom access.conf variables below:"
diff --git a/applications/luci-app-fwknopd/po/hu/fwknopd.po b/applications/luci-app-fwknopd/po/hu/fwknopd.po
index 9fbe4c9600..5395674721 100644
--- a/applications/luci-app-fwknopd/po/hu/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/hu/fwknopd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-18 22:55+0000\n"
-"Last-Translator: KinteLiX <superh552@gmail.com>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfwknopd/hu/>\n"
"Language: hu\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
@@ -181,11 +181,11 @@ msgstr ""
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
msgid "Network"
-msgstr ""
+msgstr "Hálózat"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:492
msgid "Network configuration"
-msgstr ""
+msgstr "Hálózati beállítás"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:315
msgid "No stanza found."
diff --git a/applications/luci-app-fwknopd/po/it/fwknopd.po b/applications/luci-app-fwknopd/po/it/fwknopd.po
index 3e9c4a8217..2a3a04a247 100644
--- a/applications/luci-app-fwknopd/po/it/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/it/fwknopd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-15 15:09+0000\n"
-"Last-Translator: G R <gradaellig@gmail.com>\n"
+"PO-Revision-Date: 2023-05-17 13:56+0000\n"
+"Last-Translator: Daniele Olivo <daniele.olivo1996@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfwknopd/it/>\n"
"Language: it\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
@@ -314,7 +314,7 @@ msgstr ""
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:419
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:502
msgid "access.conf stanzas"
-msgstr ""
+msgstr "sezioni di configurazione del file access.conf"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:598
msgid "fwknopd.conf config options"
diff --git a/applications/luci-app-fwknopd/po/ko/fwknopd.po b/applications/luci-app-fwknopd/po/ko/fwknopd.po
index 7e43697ec2..3bae230fde 100644
--- a/applications/luci-app-fwknopd/po/ko/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/ko/fwknopd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfwknopd/ko/>\n"
"Language: ko\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
@@ -32,7 +32,7 @@ msgstr ""
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:308
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:319
msgid "Close"
-msgstr ""
+msgstr "닫기"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:485
msgid "Custom configuration"
diff --git a/applications/luci-app-fwknopd/po/lt/fwknopd.po b/applications/luci-app-fwknopd/po/lt/fwknopd.po
new file mode 100644
index 0000000000..05efd8177f
--- /dev/null
+++ b/applications/luci-app-fwknopd/po/lt/fwknopd.po
@@ -0,0 +1,258 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
+msgid ""
+"Allow SPA clients to request access to services through an iptables firewall "
+"instead of just to it."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:603
+msgid "Allow SPA clients to request forwarding destination by DNS name."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:441
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:458
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:551
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:573
+msgid "Base64 key"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:308
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:319
+msgid "Close"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:485
+msgid "Custom configuration"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:415
+msgid "Custom configuration read from /etc/fwknop/access.conf."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:581
+msgid ""
+"Define a set of ports and protocols (tcp or udp) that are explicitly not "
+"allowed regardless of the validity of the incoming SPA packet. Multiple "
+"entries are comma-separated."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:576
+msgid ""
+"Define a set of ports and protocols (tcp or udp) that will be opened if a "
+"valid knock sequence is seen. If this entry is not set, fwknopd will attempt "
+"to honor any proto/port request specified in the SPA data (unless of it "
+"matches any “RESTRICT_PORTS” entries). Multiple entries are comma-separated."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:562
+msgid ""
+"Define the HMAC authentication key (in Base64 encoding) used for verifying "
+"the authenticity of the SPA packet before the packet is decrypted."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:554
+msgid ""
+"Define the HMAC authentication key used for verifying the authenticity of "
+"the SPA packet before the packet is decrypted."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:585
+msgid ""
+"Define the length of time access will be granted by fwknopd through the "
+"firewall after a valid knock sequence from a source IP address. If "
+"“FW_ACCESS_TIMEOUT” is not set then the default timeout of 30 seconds will "
+"automatically be set."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:540
+msgid ""
+"Define the symmetric key (in Base64 encoding) used for decrypting an "
+"incoming SPA packet that is encrypted by the fwknop client with Rijndael."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:532
+msgid ""
+"Define the symmetric key used for decrypting an incoming SPA packet that is "
+"encrypted by the fwknop client with Rijndael."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:480
+msgid "Enable Uci/Luci control"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:482
+msgid "Enable config overwrite"
+msgstr ""
+
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
+msgid "Firewall Knock Daemon"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:303
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:314
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:478
+msgid "Firewall Knock Operator Daemon"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:590
+msgid ""
+"Force all SPA packets to contain a real IP address within the encrypted "
+"data. This makes it impossible to use the -s command line argument on the "
+"fwknop client command line, so either -R has to be used to automatically "
+"resolve the external address (if the client behind a NAT) or the client must "
+"know the external IP and set it via the -a argument."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:527
+msgid "Generate Keys"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:523
+msgid "Generate keys"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:523
+msgid ""
+"Generates the symmetric key used for decrypting an incoming SPA packet, that "
+"is encrypted by the fwknop client with Rijndael block cipher, and HMAC "
+"authentication key used to verify the authenticity of the incoming SPA "
+"packet before the packet is decrypted."
+msgstr ""
+
+#: applications/luci-app-fwknopd/root/usr/share/rpcd/acl.d/luci-app-fwknopd.json:3
+msgid "Grant UCI access for luci-app-fwknopd"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:571
+msgid "HMAC key type"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:549
+msgid "Key type"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:178
+msgid "Loading…"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:600
+msgid ""
+"Maximum age in seconds that an SPA packet will be accepted. Defaults to 120 "
+"seconds."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:492
+msgid "Network configuration"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:315
+msgid "No stanza found."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:440
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:457
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:550
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:572
+msgid "Normal key"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:485
+msgid ""
+"Parses the /etc/fwknop/access.conf file (and included files/folders/keys) "
+"and generates QR codes for all found stanzas. Handles only files in /etc/"
+"fwknop folder due to access rights restrictions."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:422
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:506
+msgid "QR code"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:489
+msgid "Show access.conf QR codes"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:601
+msgid "Specify the ethernet interface on which fwknopd will sniff packets."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:447
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:453
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:559
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:568
+msgid "The HMAC authentication key has to be specified."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:517
+msgid ""
+"The destination address for which the SPA packet will be accepted. The "
+"string “ANY” is also accepted if a valid SPA packet should be honored to any "
+"destination IP. Networks should be specified in CIDR notation (e.g. "
+"“192.168.10.0/24”), and individual IP addresses can be specified as well. "
+"Multiple entries are comma-separated."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
+msgid ""
+"The network on which the daemon listens. The daemon is automatically started "
+"when the network is up-and-running. This option has precedence over "
+"“PCAP_INTF” option."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:508
+msgid ""
+"The source address from which the SPA packet will be accepted. The string "
+"“ANY” is also accepted if a valid SPA packet should be honored from any "
+"source IP. Networks should be specified in CIDR notation (e.g. "
+"“192.168.10.0/24”), and individual IP addresses can be specified as well. "
+"Multiple entries are comma-separated."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:514
+msgid "The source address has to be specified."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:430
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:436
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:537
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:546
+msgid "The symmetric key has to be specified."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:594
+msgid ""
+"This instructs fwknopd to accept complete commands that are contained within "
+"an authorization packet. Any such command will be executed on the fwknopd "
+"server as the user specified by the “CMD_EXEC_USER” or as the user that "
+"started fwknopd if that is not set."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:482
+msgid ""
+"When unchecked, the config files in /etc/fwknopd will be used as is, "
+"ignoring any settings here."
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:419
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:502
+msgid "access.conf stanzas"
+msgstr ""
+
+#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:598
+msgid "fwknopd.conf config options"
+msgstr ""
diff --git a/applications/luci-app-fwknopd/po/ru/fwknopd.po b/applications/luci-app-fwknopd/po/ru/fwknopd.po
index 35de02ae62..9e2b68822b 100644
--- a/applications/luci-app-fwknopd/po/ru/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/ru/fwknopd.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: fwknopd\n"
"POT-Creation-Date: 2017-12-01 12:15+0300\n"
-"PO-Revision-Date: 2021-06-26 18:17+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-02-07 07:40+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfwknopd/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.16-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -47,7 +47,7 @@ msgstr "Пользовательская конфигурация"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:415
msgid "Custom configuration read from /etc/fwknop/access.conf."
-msgstr ""
+msgstr "Пользовательская конфигурация прочтена из /etc/fwknop/access.conf."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:581
msgid ""
@@ -55,6 +55,9 @@ msgid ""
"allowed regardless of the validity of the incoming SPA packet. Multiple "
"entries are comma-separated."
msgstr ""
+"Определите набор портов и протоколов (tcp или udp), которые явно не "
+"разрешены независимо от действительности входящего пакета SPA. Несколько "
+"записей разделяются запятыми."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:576
msgid ""
@@ -74,12 +77,16 @@ msgid ""
"Define the HMAC authentication key (in Base64 encoding) used for verifying "
"the authenticity of the SPA packet before the packet is decrypted."
msgstr ""
+"Определите ключ аутентификации HMAC (в кодировке Base64), используемый для "
+"проверки подлинности пакета SPA перед расшифровкой пакета."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:554
msgid ""
"Define the HMAC authentication key used for verifying the authenticity of "
"the SPA packet before the packet is decrypted."
msgstr ""
+"Определите ключ аутентификации HMAC, используемый для проверки подлинности "
+"пакета SPA перед расшифровкой пакета."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:585
msgid ""
@@ -99,6 +106,9 @@ msgid ""
"Define the symmetric key (in Base64 encoding) used for decrypting an "
"incoming SPA packet that is encrypted by the fwknop client with Rijndael."
msgstr ""
+"Определите симметричный ключ (в кодировке Base64), используемый для "
+"расшифровки входящего SPA-пакета, зашифрованного клиентом fwknop с помощью "
+"Rijndael."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:532
msgid ""
@@ -124,7 +134,7 @@ msgstr "Демон Firewall Knock"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:314
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:478
msgid "Firewall Knock Operator Daemon"
-msgstr ""
+msgstr "Демон оператора брандмауэра Knock"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:590
msgid ""
@@ -156,6 +166,10 @@ msgid ""
"authentication key used to verify the authenticity of the incoming SPA "
"packet before the packet is decrypted."
msgstr ""
+"Генерирует симметричный ключ, используемый для расшифровки входящего SPA-"
+"пакета, который зашифрован клиентом fwknop с помощью блочного шифра "
+"Rijndael, и ключ аутентификации HMAC, используемый для проверки подлинности "
+"входящего SPA-пакета перед его расшифровкой."
#: applications/luci-app-fwknopd/root/usr/share/rpcd/acl.d/luci-app-fwknopd.json:3
msgid "Grant UCI access for luci-app-fwknopd"
@@ -191,7 +205,7 @@ msgstr "Конфигурация сети"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:315
msgid "No stanza found."
-msgstr ""
+msgstr "Строфа не найдена."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:440
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:457
@@ -206,6 +220,9 @@ msgid ""
"and generates QR codes for all found stanzas. Handles only files in /etc/"
"fwknop folder due to access rights restrictions."
msgstr ""
+"Анализирует файл /etc/fwknop/access.conf (и включенные файлы/папки/ключи) и "
+"генерирует QR-коды для всех найденных разделов. Обрабатывает только файлы в "
+"папке /etc/fwknop из-за ограничений прав доступа."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:422
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:506
@@ -214,7 +231,7 @@ msgstr "QR-код"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:489
msgid "Show access.conf QR codes"
-msgstr ""
+msgstr "Показать QR-коды access.conf"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:601
msgid "Specify the ethernet interface on which fwknopd will sniff packets."
@@ -225,7 +242,7 @@ msgstr "Укажите ethernet интерфейс, пакеты которог
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:559
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:568
msgid "The HMAC authentication key has to be specified."
-msgstr ""
+msgstr "Необходимо указать ключ аутентификации HMAC."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:517
msgid ""
@@ -235,6 +252,11 @@ msgid ""
"“192.168.10.0/24”), and individual IP addresses can be specified as well. "
"Multiple entries are comma-separated."
msgstr ""
+"Адрес назначения, для которого будет принят SPA-пакет. Строка \"ANY\" также "
+"принимается, если действительный SPA-пакет должен быть принят на любой IP-"
+"адрес назначения. Сети должны быть указаны в нотации CIDR (например, \"192."
+"168.10.0/24\"), также могут быть указаны отдельные IP-адреса. Несколько "
+"записей разделяются запятыми."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
msgid ""
@@ -242,6 +264,8 @@ msgid ""
"when the network is up-and-running. This option has precedence over "
"“PCAP_INTF” option."
msgstr ""
+"Сеть, которую прослушивает демон. Демон автоматически запускается при "
+"включении сети. Эта опция имеет приоритет над опцией \"PCAP_INTF\"."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:508
msgid ""
@@ -251,17 +275,22 @@ msgid ""
"“192.168.10.0/24”), and individual IP addresses can be specified as well. "
"Multiple entries are comma-separated."
msgstr ""
+"Адрес источника, с которого будет принят SPA-пакет. Строка \"ANY\" также "
+"принимается, если действительный SPA-пакет должен быть принят с любого IP-"
+"адреса источника. Сети должны быть указаны в нотации CIDR (например, \"192."
+"168.10.0/24\"), также могут быть указаны отдельные IP-адреса. Несколько "
+"записей разделяются запятыми."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:514
msgid "The source address has to be specified."
-msgstr ""
+msgstr "Необходимо указать адрес источника."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:430
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:436
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:537
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:546
msgid "The symmetric key has to be specified."
-msgstr ""
+msgstr "Необходимо указать симметричный ключ."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:594
msgid ""
@@ -270,6 +299,10 @@ msgid ""
"server as the user specified by the “CMD_EXEC_USER” or as the user that "
"started fwknopd if that is not set."
msgstr ""
+"Это указывает fwknopd принимать полные команды, содержащиеся в пакете "
+"авторизации. Любая такая команда будет выполнена на сервере fwknopd "
+"пользователем, указанным в параметре \"CMD_EXEC_USER\", или пользователем, "
+"который запустил fwknopd, если этот параметр не задан."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:482
msgid ""
diff --git a/applications/luci-app-fwknopd/po/sk/fwknopd.po b/applications/luci-app-fwknopd/po/sk/fwknopd.po
index 5f4485dbb7..c6e064c876 100644
--- a/applications/luci-app-fwknopd/po/sk/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/sk/fwknopd.po
@@ -1,14 +1,16 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2015-05-12 21:03-0500\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
+"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfwknopd/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
@@ -30,7 +32,7 @@ msgstr ""
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:308
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:319
msgid "Close"
-msgstr ""
+msgstr "Zavrieť"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:485
msgid "Custom configuration"
@@ -154,7 +156,7 @@ msgstr ""
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
msgid "Network"
-msgstr ""
+msgstr "Sieť"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:492
msgid "Network configuration"
diff --git a/applications/luci-app-fwknopd/po/uk/fwknopd.po b/applications/luci-app-fwknopd/po/uk/fwknopd.po
index 50dcc82d30..ab511baac2 100644
--- a/applications/luci-app-fwknopd/po/uk/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/uk/fwknopd.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
-"Last-Translator: Zorya Zvenoch <zoryazvenoch@protonmail.com>\n"
+"PO-Revision-Date: 2022-12-21 21:49+0000\n"
+"Last-Translator: Bohdan <chbgdn@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfwknopd/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
@@ -159,7 +159,7 @@ msgstr ""
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
msgid "Network"
-msgstr ""
+msgstr "Мережа"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:492
msgid "Network configuration"
diff --git a/applications/luci-app-fwknopd/po/vi/fwknopd.po b/applications/luci-app-fwknopd/po/vi/fwknopd.po
index 78842e93b5..cd5ae77bc7 100644
--- a/applications/luci-app-fwknopd/po/vi/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/vi/fwknopd.po
@@ -1,44 +1,48 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2015-05-12 21:03-0500\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfwknopd/vi/>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
"Allow SPA clients to request access to services through an iptables firewall "
"instead of just to it."
msgstr ""
+"Cho phép máy khách SPA yêu cầu quyền truy cập vào các dịch vụ thông qua "
+"tường lửa iptables thay vì chỉ truy cập vào nó."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:603
msgid "Allow SPA clients to request forwarding destination by DNS name."
-msgstr ""
+msgstr "Cho phép máy khách SPA yêu cầu đích chuyển tiếp theo tên DNS."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:441
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:458
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:551
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:573
msgid "Base64 key"
-msgstr ""
+msgstr "Base64 key"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:308
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:319
msgid "Close"
-msgstr ""
+msgstr "Đóng"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:485
msgid "Custom configuration"
-msgstr ""
+msgstr "Cấu hình tùy chỉnh"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:415
msgid "Custom configuration read from /etc/fwknop/access.conf."
-msgstr ""
+msgstr "Cấu hình tùy chỉnh được đọc từ /etc/fwknop/access.conf."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:581
msgid ""
@@ -46,6 +50,9 @@ msgid ""
"allowed regardless of the validity of the incoming SPA packet. Multiple "
"entries are comma-separated."
msgstr ""
+"Xác định một tập hợp các cổng và giao thức (tcp hoặc udp) rõ ràng là không "
+"được phép bất kể tính hợp lệ của gói SPA đến. Nhiều mục được phân tách bằng "
+"dấu phẩy."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:576
msgid ""
@@ -54,18 +61,27 @@ msgid ""
"to honor any proto/port request specified in the SPA data (unless of it "
"matches any “RESTRICT_PORTS” entries). Multiple entries are comma-separated."
msgstr ""
+"Xác định một tập hợp các cổng và giao thức (tcp hoặc udp) sẽ được mở nếu "
+"nhìn thấy chuỗi gõ hợp lệ. Nếu mục nhập này không được đặt, fwknopd sẽ cố "
+"gắng thực hiện bất kỳ yêu cầu proto/port nào được chỉ định trong dữ liệu SPA "
+"(trừ khi nó khớp với bất kỳ mục nhập “RESTRICT_PORTS” nào). Nhiều mục được "
+"phân tách bằng dấu phẩy."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:562
msgid ""
"Define the HMAC authentication key (in Base64 encoding) used for verifying "
"the authenticity of the SPA packet before the packet is decrypted."
msgstr ""
+"Xác định khóa xác thực HMAC (trong mã hóa Base64) được sử dụng để xác minh "
+"tính xác thực của gói SPA trước khi gói được giải mã."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:554
msgid ""
"Define the HMAC authentication key used for verifying the authenticity of "
"the SPA packet before the packet is decrypted."
msgstr ""
+"Xác định khóa xác thực HMAC được sử dụng để xác minh tính xác thực của gói "
+"SPA trước khi gói được giải mã."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:585
msgid ""
@@ -74,36 +90,43 @@ msgid ""
"“FW_ACCESS_TIMEOUT” is not set then the default timeout of 30 seconds will "
"automatically be set."
msgstr ""
+"Xác định khoảng thời gian truy cập sẽ được fwknopd cấp thông qua tường lửa "
+"sau chuỗi gõ hợp lệ từ địa chỉ IP nguồn. Nếu “FW_ACCESS_TIMEOUT” không được "
+"đặt thì thời gian chờ mặc định là 30 giây sẽ tự động được đặt."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:540
msgid ""
"Define the symmetric key (in Base64 encoding) used for decrypting an "
"incoming SPA packet that is encrypted by the fwknop client with Rijndael."
msgstr ""
+"Xác định khóa đối xứng (trong mã hóa Base64) được sử dụng để giải mã gói SPA "
+"đến được mã hóa bởi máy khách fwknop bằng Rijndael."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:532
msgid ""
"Define the symmetric key used for decrypting an incoming SPA packet that is "
"encrypted by the fwknop client with Rijndael."
msgstr ""
+"Xác định khóa đối xứng được sử dụng để giải mã gói SPA đến được mã hóa bởi "
+"máy khách fwknop bằng Rijndael."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:480
msgid "Enable Uci/Luci control"
-msgstr ""
+msgstr "Bật điều khiển Uci/Luci"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:482
msgid "Enable config overwrite"
-msgstr ""
+msgstr "Bật ghi đè cấu hình"
#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
-msgstr ""
+msgstr "Tường lửa Knock Daemon"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:303
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:314
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:478
msgid "Firewall Knock Operator Daemon"
-msgstr ""
+msgstr "Trình điều khiển tường lửa Knock Daemon"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:590
msgid ""
@@ -113,14 +136,19 @@ msgid ""
"resolve the external address (if the client behind a NAT) or the client must "
"know the external IP and set it via the -a argument."
msgstr ""
+"Buộc tất cả các gói SPA chứa địa chỉ IP thực trong dữ liệu được mã hóa. Điều "
+"này làm cho không thể sử dụng đối số dòng lệnh -s trên dòng lệnh máy khách "
+"fwknop, do đó -R phải được sử dụng để tự động giải quyết địa chỉ bên ngoài ("
+"nếu máy khách phía sau NAT) hoặc máy khách phải biết IP bên ngoài và đặt nó "
+"thông qua đối số -a."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:527
msgid "Generate Keys"
-msgstr ""
+msgstr "Generate Keys"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:523
msgid "Generate keys"
-msgstr ""
+msgstr "Generate keys"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:523
msgid ""
@@ -129,47 +157,52 @@ msgid ""
"authentication key used to verify the authenticity of the incoming SPA "
"packet before the packet is decrypted."
msgstr ""
+"Tạo khóa đối xứng được sử dụng để giải mã gói SPA đến, được mã hóa bởi ứng "
+"dụng khách fwknop bằng mật mã khối Rijndael và khóa xác thực HMAC được sử "
+"dụng để xác minh tính xác thực của gói SPA đến trước khi gói được giải mã."
#: applications/luci-app-fwknopd/root/usr/share/rpcd/acl.d/luci-app-fwknopd.json:3
msgid "Grant UCI access for luci-app-fwknopd"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-fwknopd"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:571
msgid "HMAC key type"
-msgstr ""
+msgstr "HMAC key type"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:549
msgid "Key type"
-msgstr ""
+msgstr "Key type"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:178
msgid "Loading…"
-msgstr ""
+msgstr "Đang tải…"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:600
msgid ""
"Maximum age in seconds that an SPA packet will be accepted. Defaults to 120 "
"seconds."
msgstr ""
+"Maximum age được tính bằng giây mà gói SPA sẽ được chấp nhận. Mặc định là "
+"120 giây."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
msgid "Network"
-msgstr ""
+msgstr "Mạng"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:492
msgid "Network configuration"
-msgstr ""
+msgstr "Cấu hình mạng"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:315
msgid "No stanza found."
-msgstr ""
+msgstr "Không tìm thấy stanza."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:440
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:457
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:550
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:572
msgid "Normal key"
-msgstr ""
+msgstr "Normal key"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:485
msgid ""
@@ -177,26 +210,29 @@ msgid ""
"and generates QR codes for all found stanzas. Handles only files in /etc/"
"fwknop folder due to access rights restrictions."
msgstr ""
+"Phân tích cú pháp tệp /etc/fwknop/access.conf (và các tệp/thư mục/khóa đi "
+"kèm) và tạo mã QR cho tất cả các khổ thơ được tìm thấy. Chỉ xử lý các tệp "
+"trong thư mục /etc/fwknop do hạn chế về quyền truy cập."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:422
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:506
msgid "QR code"
-msgstr ""
+msgstr "QR code"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:489
msgid "Show access.conf QR codes"
-msgstr ""
+msgstr "Hiện access.conf QR codes"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:601
msgid "Specify the ethernet interface on which fwknopd will sniff packets."
-msgstr ""
+msgstr "Chỉ định giao diện ethernet mà fwknopd sẽ đánh hơi các gói."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:447
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:453
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:559
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:568
msgid "The HMAC authentication key has to be specified."
-msgstr ""
+msgstr "Khóa xác thực HMAC phải được chỉ định."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:517
msgid ""
@@ -206,6 +242,11 @@ msgid ""
"“192.168.10.0/24”), and individual IP addresses can be specified as well. "
"Multiple entries are comma-separated."
msgstr ""
+"Địa chỉ đích mà gói SPA sẽ được chấp nhận. Chuỗi “BẤT KỲ” cũng được chấp "
+"nhận nếu một gói SPA hợp lệ sẽ được vinh danh cho bất kỳ IP đích nào. Các "
+"mạng phải được chỉ định trong ký hiệu CIDR (ví dụ: “192.168.10.0/24”) và các "
+"địa chỉ IP riêng lẻ cũng có thể được chỉ định. Nhiều mục được phân tách bằng "
+"dấu phẩy."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
msgid ""
@@ -213,6 +254,8 @@ msgid ""
"when the network is up-and-running. This option has precedence over "
"“PCAP_INTF” option."
msgstr ""
+"Mạng mà daemon lắng nghe. Trình nền được tự động khởi động khi mạng hoạt "
+"động. Tùy chọn này được ưu tiên hơn tùy chọn “PCAP_INTF”."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:508
msgid ""
@@ -222,17 +265,22 @@ msgid ""
"“192.168.10.0/24”), and individual IP addresses can be specified as well. "
"Multiple entries are comma-separated."
msgstr ""
+"Địa chỉ nguồn mà gói SPA sẽ được chấp nhận. Chuỗi “BẤT KỲ” cũng được chấp "
+"nhận nếu một gói SPA hợp lệ sẽ được vinh danh từ bất kỳ IP nguồn nào. Các "
+"mạng phải được chỉ định trong ký hiệu CIDR (ví dụ: “192.168.10.0/24”) và các "
+"địa chỉ IP riêng lẻ cũng có thể được chỉ định. Nhiều mục được phân tách bằng "
+"dấu phẩy."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:514
msgid "The source address has to be specified."
-msgstr ""
+msgstr "Địa chỉ nguồn phải được chỉ định."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:430
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:436
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:537
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:546
msgid "The symmetric key has to be specified."
-msgstr ""
+msgstr "The symmetric key phải được chỉ định."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:594
msgid ""
@@ -241,21 +289,27 @@ msgid ""
"server as the user specified by the “CMD_EXEC_USER” or as the user that "
"started fwknopd if that is not set."
msgstr ""
+"Điều này hướng dẫn fwknopd chấp nhận các lệnh hoàn chỉnh có trong gói ủy "
+"quyền. Bất kỳ lệnh nào như vậy sẽ được thực thi trên máy chủ fwknopd với tư "
+"cách là người dùng được chỉ định bởi “CMD_EXEC_USER” hoặc với tư cách là "
+"người dùng đã bắt đầu fwknopd nếu điều đó không được đặt."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:482
msgid ""
"When unchecked, the config files in /etc/fwknopd will be used as is, "
"ignoring any settings here."
msgstr ""
+"Khi bỏ chọn, các tệp cấu hình trong /etc/fwknopd sẽ được sử dụng nguyên "
+"trạng, bỏ qua mọi cài đặt tại đây."
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:419
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:502
msgid "access.conf stanzas"
-msgstr ""
+msgstr "access.conf stanzas"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:598
msgid "fwknopd.conf config options"
-msgstr ""
+msgstr "Cài đặt cấu hình fwknopd.conf"
#~ msgid "Enter custom access.conf variables below:"
#~ msgstr "Enter custom access.conf variables below:"
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 30933d7a42..be96d3bce5 100644
--- a/applications/luci-app-hd-idle/po/de/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/de/hd-idle.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2022-02-24 06:56+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: oneforfun <svens.local.hosted@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshd-idle/de/>\n"
"Language: de\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
@@ -32,7 +32,7 @@ msgstr "Laufwerkseinstellungen"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:49
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
msgid "Grant UCI access for luci-app-hd-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 75cce97b80..0adc48d07a 100644
--- a/applications/luci-app-hd-idle/po/fr/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/fr/hd-idle.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2022-02-02 16:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshd-idle/fr/>\n"
"Language: fr\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
@@ -32,7 +32,7 @@ msgstr "Réglages du disque"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:49
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
msgid "Grant UCI access for luci-app-hd-idle"
@@ -41,7 +41,7 @@ msgstr "Autoriser luci-app-hd-idle à accéder à l'UCI (Configuration)"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
-msgstr "Disque dur inactif"
+msgstr "Veille disque dur"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
msgid ""
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 6b6af355ed..29c33f3552 100644
--- a/applications/luci-app-hd-idle/po/he/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/he/hd-idle.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2021-01-12 09:37+0000\n"
-"Last-Translator: wakan-tanka <eliyahuler@gmail.com>\n"
+"PO-Revision-Date: 2023-03-11 13:39+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshd-idle/he/>\n"
"Language: he\n"
@@ -14,15 +14,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
-msgstr ""
+msgstr "הוספת הגדרות כונן קשיח חדש…"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:61
msgid "Bus"
-msgstr ""
+msgstr "אפיק"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:53
msgid "Disk"
@@ -30,11 +30,11 @@ msgstr "כונן"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:46
msgid "Disk Settings"
-msgstr ""
+msgstr "הגדרות כונן"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:49
msgid "Enable"
-msgstr "אפשר"
+msgstr "הפעלה"
#: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
msgid "Grant UCI access for luci-app-hd-idle"
@@ -43,7 +43,7 @@ msgstr ""
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
-msgstr ""
+msgstr "הכונן הקשיח ממתין"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
msgid ""
@@ -68,27 +68,27 @@ msgstr "הגדרות"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:68
msgid "Vendor / Model"
-msgstr ""
+msgstr "יצרן / דגם"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:84
msgctxt "Abbreviation for days"
msgid "days"
-msgstr ""
+msgstr "ימים"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:83
msgctxt "Abbreviation for hours"
msgid "hours"
-msgstr ""
+msgstr "שעות"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:82
msgctxt "Abbreviation for minutes"
msgid "minutes"
-msgstr ""
+msgstr "דקות"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:81
msgctxt "Abbreviation for seconds"
msgid "seconds"
-msgstr ""
+msgstr "שניות"
#~ msgctxt "Abbreviation for days"
#~ msgid "d"
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 aab0693d06..ec168e6f98 100644
--- a/applications/luci-app-hd-idle/po/hu/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/hu/hd-idle.po
@@ -5,15 +5,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2012-07-10 21:04+0200\n"
-"Last-Translator: Gyula <pro564@hotmail.com>\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
+"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationshd-idle/hu/>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
@@ -37,7 +38,7 @@ msgstr "Engedélyezés"
#: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
msgid "Grant UCI access for luci-app-hd-idle"
-msgstr ""
+msgstr "UCI jogosultság adása a \"luci-app-hd-idle\"-nek"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
@@ -70,22 +71,22 @@ msgstr ""
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:84
msgctxt "Abbreviation for days"
msgid "days"
-msgstr ""
+msgstr "nap"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:83
msgctxt "Abbreviation for hours"
msgid "hours"
-msgstr ""
+msgstr "óra"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:82
msgctxt "Abbreviation for minutes"
msgid "minutes"
-msgstr ""
+msgstr "perc"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:81
msgctxt "Abbreviation for seconds"
msgid "seconds"
-msgstr ""
+msgstr "másodperc"
#~ msgid ""
#~ "HDD Idle is a utility program for spinning-down external disks after a "
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 0827f241d1..a903aa0a2d 100644
--- a/applications/luci-app-hd-idle/po/it/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/it/hd-idle.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshd-idle/it/>\n"
"Language: it\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
@@ -20,7 +20,7 @@ msgstr "Aggiungi nuova impostazione disco rigido..."
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:61
msgid "Bus"
-msgstr ""
+msgstr "Bus"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:53
msgid "Disk"
@@ -28,11 +28,11 @@ msgstr "Disco"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:46
msgid "Disk Settings"
-msgstr ""
+msgstr "Impostazioni del disco"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:49
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
msgid "Grant UCI access for luci-app-hd-idle"
@@ -66,27 +66,27 @@ msgstr "Impostazioni"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:68
msgid "Vendor / Model"
-msgstr ""
+msgstr "Venditore / Modello"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:84
msgctxt "Abbreviation for days"
msgid "days"
-msgstr ""
+msgstr "Giorni"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:83
msgctxt "Abbreviation for hours"
msgid "hours"
-msgstr ""
+msgstr "Ore"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:82
msgctxt "Abbreviation for minutes"
msgid "minutes"
-msgstr ""
+msgstr "Minuti"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:81
msgctxt "Abbreviation for seconds"
msgid "seconds"
-msgstr ""
+msgstr "Secondi"
#~ msgctxt "Abbreviation for days"
#~ msgid "d"
diff --git a/applications/luci-app-hd-idle/po/lt/hd-idle.po b/applications/luci-app-hd-idle/po/lt/hd-idle.po
new file mode 100644
index 0000000000..4d5deff714
--- /dev/null
+++ b/applications/luci-app-hd-idle/po/lt/hd-idle.po
@@ -0,0 +1,83 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
+msgid "Add new hdd setting..."
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:61
+msgid "Bus"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:53
+msgid "Disk"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:46
+msgid "Disk Settings"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:49
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
+msgid "Grant UCI access for luci-app-hd-idle"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
+msgid "HDD Idle"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
+msgid ""
+"HDD Idle is a utility program for spinning-down disks after a period of idle "
+"time."
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:75
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:87
+msgid "Idle time"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:79
+msgid "Idle time unit"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:39
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:68
+msgid "Vendor / Model"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:84
+msgctxt "Abbreviation for days"
+msgid "days"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:83
+msgctxt "Abbreviation for hours"
+msgid "hours"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:82
+msgctxt "Abbreviation for minutes"
+msgid "minutes"
+msgstr ""
+
+#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:81
+msgctxt "Abbreviation for seconds"
+msgid "seconds"
+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 ab98899613..849f5deb47 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
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshd-idle/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
@@ -16,7 +16,7 @@ msgstr ""
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:61
msgid "Bus"
-msgstr ""
+msgstr "Buss"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:53
msgid "Disk"
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 1846f718cc..a8f5e7ee51 100644
--- a/applications/luci-app-hd-idle/po/pl/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/pl/hd-idle.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2021-10-27 18:57+0000\n"
+"PO-Revision-Date: 2022-12-28 11:28+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshd-idle/pl/>\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
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 6579408653..1b32f4455c 100644
--- a/applications/luci-app-hd-idle/po/ro/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/ro/hd-idle.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2021-11-16 17:38+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshd-idle/ro/>\n"
"Language: ro\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
@@ -35,7 +35,7 @@ msgstr "Setări pentru discuri"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:49
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
msgid "Grant UCI access for luci-app-hd-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 7947625357..ff3eeefdcb 100644
--- a/applications/luci-app-hd-idle/po/sk/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/sk/hd-idle.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshd-idle/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
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 8c521c5b47..63c735d454 100644
--- a/applications/luci-app-hd-idle/po/uk/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/uk/hd-idle.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2022-04-18 16:53+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-11-28 20:47+0000\n"
+"Last-Translator: Arkadii Yakovets <ark@cho.red>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshd-idle/uk/>\n"
"Language: uk\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
@@ -64,7 +64,7 @@ msgstr "Одиниці часу бездіяльності"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:39
msgid "Settings"
-msgstr "Параметри"
+msgstr "Налаштування"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:68
msgid "Vendor / Model"
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 8586611a95..83d38fd9a2 100644
--- a/applications/luci-app-hd-idle/po/vi/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/vi/hd-idle.po
@@ -5,21 +5,24 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2009-08-12 17:50+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2023-06-20 05:31+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationshd-idle/vi/>\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
-msgstr ""
+msgstr "Thêm cài đặt hdd mới..."
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:61
msgid "Bus"
-msgstr ""
+msgstr "Bus"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:53
msgid "Disk"
@@ -27,21 +30,20 @@ msgstr "Ổ đĩa"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:46
msgid "Disk Settings"
-msgstr ""
+msgstr "Cài đặt ổ đĩa"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:49
-#, fuzzy
msgid "Enable"
-msgstr "Kích hoạt debug"
+msgstr "Bật lên"
#: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
msgid "Grant UCI access for luci-app-hd-idle"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-hd-idle"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
-msgstr "HDD Idle"
+msgstr "Đĩa cứng không hoạt động (HDD Idle)"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
msgid ""
@@ -53,42 +55,40 @@ msgstr ""
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:75
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:87
-#, fuzzy
msgid "Idle time"
-msgstr "Thời gian Idle"
+msgstr "Thời gian chờ"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:79
-#, fuzzy
msgid "Idle time unit"
-msgstr "Đơn vị thời gian Idle"
+msgstr "Đơn vị thời gian chờ"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:39
msgid "Settings"
-msgstr "Sắp đặt"
+msgstr "Cài đặt"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:68
msgid "Vendor / Model"
-msgstr ""
+msgstr "Nhà cung cấp / Kiểu mẫu"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:84
msgctxt "Abbreviation for days"
msgid "days"
-msgstr ""
+msgstr "ngày"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:83
msgctxt "Abbreviation for hours"
msgid "hours"
-msgstr ""
+msgstr "giờ"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:82
msgctxt "Abbreviation for minutes"
msgid "minutes"
-msgstr ""
+msgstr "phút"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:81
msgctxt "Abbreviation for seconds"
msgid "seconds"
-msgstr ""
+msgstr "giây"
#~ msgid "Enable debug"
#~ msgstr "Kích hoạt debug"
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 1de62b0527..5ebe3251b5 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
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-03-04 19:06+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"PO-Revision-Date: 2023-02-21 05:01+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationshd-idle/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
msgid "Add new hdd setting..."
@@ -58,7 +58,7 @@ msgstr "休眠時間單位"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:39
msgid "Settings"
-msgstr "設定"
+msgstr "設置"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:68
msgid "Vendor / Model"
diff --git a/applications/luci-app-https-dns-proxy/Makefile b/applications/luci-app-https-dns-proxy/Makefile
index 31fde02a59..6661542eae 100644
--- a/applications/luci-app-https-dns-proxy/Makefile
+++ b/applications/luci-app-https-dns-proxy/Makefile
@@ -5,11 +5,11 @@ include $(TOPDIR)/rules.mk
PKG_LICENSE:=GPL-3.0-or-later
PKG_MAINTAINER:=Stan Grishin <stangri@melmac.ca>
-PKG_VERSION:=2021-09-27-3
+PKG_VERSION:=2022-10-15-14
LUCI_TITLE:=DNS Over HTTPS Proxy Web UI
LUCI_DESCRIPTION:=Provides Web UI for DNS Over HTTPS Proxy
-LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +https-dns-proxy
+LUCI_DEPENDS:=+luci-compat +luci-base +https-dns-proxy
LUCI_PKGARCH:=all
include ../../luci.mk
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua
new file mode 100644
index 0000000000..6e40de3b13
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua
@@ -0,0 +1,6 @@
+return {
+ name = "dns.tuna.tsinghua.edu.cn",
+ label = _("Tsinghua University Secure DNS - CN"),
+ resolver_url = "https://dns.tuna.tsinghua.edu.cn:8443/dns-query",
+ bootstrap_dns = "208.67.222.222,208.67.220.220",
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua
new file mode 100644
index 0000000000..eecb562da7
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua
@@ -0,0 +1,8 @@
+return {
+ name = "dns-family.adguard.com",
+ label = _("AdGuard (Family Protection)"),
+ resolver_url = "https://dns-family.adguard.com/dns-query",
+ bootstrap_dns = "94.140.14.140,94.140.14.141,2a10:50c0::1:ff,2a10:50c0::2:ff",
+ help_link = "https://adguard-dns.io/en/public-dns.html",
+ help_link_text = "AdGuard.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua
new file mode 100644
index 0000000000..cfa938db83
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua
@@ -0,0 +1,8 @@
+return {
+ name = "dns-unfiltered.adguard.com",
+ label = _("AdGuard (Non-filtering)"),
+ resolver_url = "https://dns-unfiltered.adguard.com/dns-query",
+ bootstrap_dns = "94.140.14.140,94.140.14.141,2a10:50c0::1:ff,2a10:50c0::2:ff",
+ help_link = "https://adguard-dns.io/en/public-dns.html",
+ help_link_text = "AdGuard.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua
new file mode 100644
index 0000000000..90269504e0
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua
@@ -0,0 +1,8 @@
+return {
+ name = "dns.adguard.com",
+ label = _("AdGuard (Standard)"),
+ resolver_url = "https://dns.adguard.com/dns-query",
+ bootstrap_dns = "94.140.14.140,94.140.14.141,2a10:50c0::1:ff,2a10:50c0::2:ff",
+ help_link = "https://adguard-dns.io/en/public-dns.html",
+ help_link_text = "AdGuard.com"
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua b/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
index a8e45b5807..8fa613a3d5 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
@@ -103,7 +103,7 @@ else
end
end
-if sys.call("curl --version | grep -q HTTP2") == 0 then
+if sys.call("grep -q 'Provides: libnghttp2' /usr/lib/opkg/status") == 0 then
http2Supported = true
end
@@ -120,7 +120,7 @@ if packageStatusCode ~= -1 then
end
c = m:section(NamedSection, "config", "https-dns-proxy", translate("Configuration"))
-d1 = c:option(ListValue, "update_dnsmasq_config", translate("Update DNSMASQ Config on Start/Stop"), translatef("If update option is selected, the 'DNS forwardings' section of %sDHCP and DNS%s will be automatically updated to use selected DoH providers (%smore information%s).", "<a href=\"" .. dispatcher.build_url("admin/network/dhcp") .. "\">", "</a>", "<a href=\"" .. readmeURL .. "#default-settings" .. "\" target=\"_blank\">", "</a>"))
+d1 = c:option(ListValue, "dnsmasq_config_update", translate("Update DNSMASQ Config on Start/Stop"), translatef("If update option is selected, the 'DNS forwardings' section of %sDHCP and DNS%s will be automatically updated to use selected DoH providers (%smore information%s).", "<a href=\"" .. dispatcher.build_url("admin/network/dhcp") .. "\">", "</a>", "<a href=\"" .. readmeURL .. "#default-settings" .. "\" target=\"_blank\">", "</a>"))
d1:value('*', translate("Update all configs"))
local dnsmasq_num = 0
uci:foreach("dhcp", "dnsmasq", function(s)
@@ -132,7 +132,17 @@ d1.default = '*'
f1 = c:option(ListValue, "force_dns", translate("Force Router DNS"), translate("Forces Router DNS use on local devices, also known as DNS Hijacking."))
f1:value("0", translate("Let local devices use their own DNS servers if set"))
f1:value("1", translate("Force Router DNS server to all local devices"))
-f1.default = '1'
+f1.default = "1"
+cdi = c:option(ListValue, "canary_domains_icloud", translate("Canary Domains iCloud"), translatef("Blocks access to iCloud Private Relay resolvers, forcing local devices to use router for DNS resolution (%smore information%s).", "<a href=\"" .. readmeURL .. "#canary_domains_icloud" .. "\" target=\"_blank\">", "</a>"))
+cdi:value("0", translate("Let local devices use iCloud Private Relay"))
+cdi:value("1", translate("Force Router DNS server to all local devices"))
+cdi:depends({force_dns="1"})
+cdi.default = "1"
+cdm = c:option(ListValue, "canary_domains_mozilla", translate("Canary Domains Mozilla"), translatef("Blocks access to Mozilla resolvers, forcing local devices to use router for DNS resolution (%smore information%s).", "<a href=\"" .. readmeURL .. "#canary_domains_mozilla" .. "\" target=\"_blank\">", "</a>"))
+cdm:value("0", translate("Let local devices use Mozilla resolvers"))
+cdm:value("1", translate("Force Router DNS server to all local devices"))
+cdm:depends({force_dns="1"})
+cdm.default = "1"
createHelperText()
s3 = m:section(TypedSection, "https-dns-proxy", translate("Instances"),
diff --git a/applications/luci-app-https-dns-proxy/po/ar/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/ar/https-dns-proxy.po
index 08e69b83aa..7502a47042 100644
--- a/applications/luci-app-https-dns-proxy/po/ar/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/ar/https-dns-proxy.po
@@ -24,10 +24,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -103,6 +109,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -119,6 +137,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -215,7 +241,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -252,6 +278,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -286,7 +314,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -294,6 +322,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -306,11 +342,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "بوابة الاستماع"
@@ -350,7 +386,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -378,7 +414,7 @@ msgstr ""
msgid "Reload"
msgstr "إعادة تحميل"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -434,6 +470,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/bg/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/bg/https-dns-proxy.po
index 227ec7ee0e..955a5aa405 100644
--- a/applications/luci-app-https-dns-proxy/po/bg/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/bg/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/bn/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/bn/https-dns-proxy.po
new file mode 100644
index 0000000000..d4002136e6
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/po/bn/https-dns-proxy.po
@@ -0,0 +1,513 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-08 14:20+0000\n"
+"Last-Translator: holer ryaar <nuqunedadosa@rungel.net>\n"
+"Language-Team: Bengali <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationshttps-dns-proxy/bn/>\n"
+"Language: bn\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.17-dev\n"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
+msgid "%s DoH at %s:%s"
+msgstr "%s DoH এ %s:%s"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:73
+msgid "%s is not installed or not found"
+msgstr "%s ইনস্টল করা নেই বা পাওয়া যায়নি"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua:3
+msgid "360 Secure DNS - CN"
+msgstr "360 Secure DNS - CN"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
+msgid "AdGuard (Family Protection)"
+msgstr "AdGuard (পরিবার সুরক্ষা)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (নন-ফিল্টারিং)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
+msgid "AdGuard (Standard)"
+msgstr "AdGuard (স্ট্যান্ডার্ড)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.au.doh.lua:3
+msgid "AhaDNS - AU (Block Malware + Ads)"
+msgstr "AhaDNS - AU (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.es.doh.lua:3
+msgid "AhaDNS - ES (Block Malware + Ads)"
+msgstr "AhaDNS - ES (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.in.doh.lua:3
+msgid "AhaDNS - IN (Block Malware + Ads)"
+msgstr "AhaDNS - IN (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.it.doh.lua:3
+msgid "AhaDNS - IT (Block Malware + Ads)"
+msgstr "AhaDNS - IT (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.nl.doh.lua:3
+msgid "AhaDNS - NL (Block Malware + Ads)"
+msgstr "AhaDNS - NL (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.no.doh.lua:3
+msgid "AhaDNS - NO (Block Malware + Ads)"
+msgstr "AhaDNS - NO (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.pl.doh.lua:3
+msgid "AhaDNS - PL (Block Malware + Ads)"
+msgstr "AhaDNS - PL (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.chi.doh.lua:3
+msgid "AhaDNS - US/Chicago (Block Malware + Ads)"
+msgstr "AhaDNS - US/শিকাগো (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.la.doh.lua:3
+msgid "AhaDNS - US/Los Angeles (Block Malware + Ads)"
+msgstr "AhaDNS - US/লস এঞ্জেলেস (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.ny.doh.lua:3
+msgid "AhaDNS - US/New York (Block Malware + Ads)"
+msgstr "AhaDNS - US/নিউ ইয়র্ক (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua:3
+msgid "AhaDNS Blitz (Configurable)"
+msgstr "AhaDNS Blitz (কনফিগারযোগ্য)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.alidns.dns.lua:3
+msgid "AliDNS - CN"
+msgstr "AliDNS - CN"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua:3
+msgid "Applied Privacy DNS - AT/DE"
+msgstr "Applied গোপনীয়তা DNS - AT/DE"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua:3
+msgid "BlahDNS - CH"
+msgstr "BlahDNS - CH"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua:3
+msgid "BlahDNS - DE"
+msgstr "BlahDNS - DE"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua:3
+msgid "BlahDNS - FI"
+msgstr "BlahDNS - FI"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua:3
+msgid "BlahDNS - JP"
+msgstr "BlahDNS - JP"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua:3
+msgid "BlahDNS - SG"
+msgstr "BlahDNS - SG"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"মোজিলা রেজোলিউরগুলিতে অ্যাক্সেস ব্লক করে, স্থানীয় ডিভাইসগুলিকে DNS "
+"রেজোলিউশনের জন্য রাউটার ব্যবহার করতে বাধ্য করে (%sআরো তথ্য%s)।"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"আইক্লাউড প্রাইভেট রিলে রিসোলভারগুলিতে অ্যাক্সেস ব্লক করে, স্থানীয় "
+"ডিভাইসগুলিকে DNS রেজোলিউশনের জন্য রাউটার ব্যবহার করতে বাধ্য করে (%sআরও "
+"তথ্য%s)।"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
+msgid "CFIEC Public DNS (IPv6 Only)"
+msgstr "CFIEC পাবলিক DNS (শুধুমাত্র IPv6)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.family.lua:3
+msgid "CIRA Canadian Shield (Family)"
+msgstr "CIRA কানাডিয়ান শিল্ড (পরিবার)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.private.lua:3
+msgid "CIRA Canadian Shield (Private)"
+msgstr "CIRA কানাডিয়ান শিল্ড (ব্যক্তিগত)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.protected.lua:3
+msgid "CIRA Canadian Shield (Protected)"
+msgstr "CIRA কানাডিয়ান শিল্ড (সুরক্ষিত)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "ক্যানারি ডোমেন মজিলা"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "ক্যানারি ডোমেন iCloud"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
+msgid "CleanBrowsing (Adult Filter)"
+msgstr "ক্লিন ব্রাউজিং (প্রাপ্তবয়স্কদের ফিল্টার)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua:3
+msgid "CleanBrowsing (Family Filter)"
+msgstr "ক্লিন ব্রাউজিং (ফ্যামিলি ফিল্টার)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua:3
+msgid "CleanBrowsing (Security Filter)"
+msgstr "ক্লিন ব্রাউজিং (নিরাপত্তা ফিল্টার)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua:3
+msgid "Cloudflare"
+msgstr "ক্লাউডফ্লেয়ার"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.family.lua:3
+msgid "Cloudflare (Family Protection)"
+msgstr "ক্লাউডফ্লেয়ার (পারিবারিক সুরক্ষা)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.security.lua:3
+msgid "Cloudflare (Security Protection)"
+msgstr "ক্লাউডফ্লেয়ার (নিরাপত্তা সুরক্ষা)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.east.dns.lua:3
+msgid "Comss.ru DNS (East)"
+msgstr "Comss.ru DNS (পূর্ব)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.dns.lua:3
+msgid "Comss.ru DNS (West)"
+msgstr "Comss.ru DNS (পশ্চিম)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
+msgid "Configuration"
+msgstr "কনফিগারেশন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
+msgid "ControlD (Block Malware + Ads + Social)"
+msgstr "ControlD (ব্লক ম্যালওয়্যার + বিজ্ঞাপন + সামাজিক)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p2.lua:3
+msgid "ControlD (Block Malware + Ads)"
+msgstr "ControlD (ব্লক ম্যালওয়্যার + বিজ্ঞাপন)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p1.lua:3
+msgid "ControlD (Block Malware)"
+msgstr "ControlD (ব্লক ম্যালওয়্যার)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.family.lua:3
+msgid "ControlD (Family)"
+msgstr "কন্ট্রোলডি (পরিবার)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p0.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.unfiltered.lua:3
+msgid "ControlD (Unfiltered)"
+msgstr "ControlD (আনফিল্টার করা)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua:3
+msgid "DNS For Family"
+msgstr "পরিবারের জন্য DNS"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua:3
+msgid "DNS Forge - DE"
+msgstr "DNS Forge - DE"
+
+#: applications/luci-app-https-dns-proxy/luasrc/controller/https-dns-proxy.lua:4
+msgid "DNS HTTPS Proxy"
+msgstr "DNS HTTPS প্রক্সি"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:110
+msgid "DNS HTTPS Proxy Settings"
+msgstr "DNS HTTPS প্রক্সি সেটিংস"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua:3
+msgid "DNS.SB"
+msgstr "DNS.SB"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ca.dnscrypt.dns1.lua:3
+msgid "DNSCrypt.ca (DNS1)"
+msgstr "DNSCrypt.ca (DNS1)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ca.dnscrypt.dns2.lua:3
+msgid "DNSCrypt.ca (DNS2)"
+msgstr "DNSCrypt.ca (DNS2)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/pub.doh.lua:3
+msgid "DNSPod Public DNS - CN"
+msgstr "DNSPod পাবলিক DNS - CN"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua:3
+msgid "DNSlify DNS"
+msgstr "DNSlify DNS"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
+msgid "DSCP Codepoint"
+msgstr "DSCP কোডপয়েন্ট"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua:3
+msgid "DeCloudUs DNS"
+msgstr "DeCloudUs DNS"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua:3
+msgid "Digitale Gesellschaft - CH"
+msgstr "ডিজিটাল সোসাইটি - সিএইচ"
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:56
+msgid "Disable"
+msgstr "নিষ্ক্রিয় করুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:130
+msgid "Do not update configs"
+msgstr "কনফিগারেশন আপডেট করবেন না"
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:53
+msgid "Enable"
+msgstr "সক্ষম করুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
+msgid "FFMUC DNS - DE"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:29
+msgid "For more information on different options check"
+msgstr "বিভিন্ন বিকল্পের উপর আরো তথ্যের জন্য চেক করুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
+msgid "Force Router DNS"
+msgstr "ফোর্স রাউটার DNS"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
+msgid "Force Router DNS server to all local devices"
+msgstr "সমস্ত স্থানীয় ডিভাইসে রাউটার DNS সার্ভারকে বল করুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
+msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
+msgstr ""
+"স্থানীয় ডিভাইসে রাউটার DNS ব্যবহার করতে বাধ্য করে, যা DNS হাইজ্যাকিং নামেও "
+"পরিচিত।"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua:3
+msgid "Google"
+msgstr "গুগল"
+
+#: applications/luci-app-https-dns-proxy/root/usr/share/rpcd/acl.d/luci-app-https-dns-proxy.json:3
+msgid "Grant UCI and file access for luci-app-https-dns-proxy"
+msgstr "luci-app-https-dns-proxy-এর জন্য UCI এবং ফাইল অ্যাক্সেস মঞ্জুর করুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.he.ordns.lua:3
+msgid "Hurricane Electric"
+msgstr "হারিকেন ইলেকট্রিক"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua:3
+msgid "IDNet.net - UK"
+msgstr "IDNet.net - UK"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua:3
+msgid "IIJ Public DNS - JP"
+msgstr "IIJ Public DNS - JP"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
+msgid ""
+"If update option is selected, the 'DNS forwardings' section of %sDHCP and "
+"DNS%s will be automatically updated to use selected DoH providers (%smore "
+"information%s)."
+msgstr ""
+"যদি আপডেট বিকল্পটি নির্বাচন করা হয়, %sDHCP এবং DNS%s-এর 'DNS ফরওয়ার্ডিং' "
+"বিভাগটি নির্বাচিত DoH প্রদানকারী (%sআরো তথ্য%s) ব্যবহার করার জন্য "
+"স্বয়ংক্রিয়ভাবে আপডেট হবে।"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua:3
+msgid "Lelux DNS - FI"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "স্থানীয় ডিভাইসগুলিকে Mozilla সমাধানকারী ব্যবহার করতে দিন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "স্থানীয় ডিভাইসগুলিকে iCloud প্রাইভেট রিলে ব্যবহার করতে দিন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
+msgid "Let local devices use their own DNS servers if set"
+msgstr ""
+"সেট করা থাকলে স্থানীয় ডিভাইসগুলিকে তাদের নিজস্ব DNS সার্ভার ব্যবহার করতে দিন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
+msgid "LibreDNS - GR"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
+msgid "LibreDNS - GR (No Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
+msgid "Listen Address"
+msgstr "ঠিকানা শুনুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
+msgid "Listen Port"
+msgstr "পোর্ট শুনুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
+msgid "Loading"
+msgstr "লোড হচ্ছে"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua:3
+msgid "Mullvad"
+msgstr "Mullvad"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua:3
+msgid "Mullvad (AdBlock)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.nextdns.dns.lua:3
+msgid "NextDNS.io (Configurable)"
+msgstr "NextDNS.io (কনফিগারযোগ্য)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cz.nic.odvr.lua:3
+msgid "ODVR (nic.cz)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua:3
+msgid "OSZX DNS (Pumplex)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua:3
+msgid "OSZX DNS - UK"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.doh.lua:3
+msgid "OpenDNS"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.familyshield.doh.lua:3
+msgid "OpenDNS (Family Shield)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
+msgid "Proxy Server"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
+msgid "Quad 101 - TW"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua:3
+msgid "Quad 9 (Recommended)"
+msgstr "কোয়াড 9 (প্রস্তাবিত)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua:3
+msgid "Quad 9 (Secured with ECS Support)"
+msgstr "Quad 9 (ECS সহায়তায় সুরক্ষিত)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns9.lua:3
+msgid "Quad 9 (Secured)"
+msgstr "কোয়াড 9 (সুরক্ষিত)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns10.lua:3
+msgid "Quad 9 (Unsecured)"
+msgstr "কোয়াড 9 (অনিরাপদ)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:43
+msgid "Reload"
+msgstr "পুনরায় লোড করুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
+msgid "Resolver"
+msgstr "সমাধানকারী"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua:3
+msgid "Restena DNS - LU"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua:3
+msgid "Rethink DNS (Configurable)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua:3
+msgid "Seby DNS - AU"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
+msgid "Service Control"
+msgstr "পরিষেবা নিয়ন্ত্রণ"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:114
+msgid "Service Status"
+msgstr "Service অবস্থা"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:112
+msgid "Service Status [%s %s]"
+msgstr "Service অবস্থা [%s %s]"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua:3
+msgid "Snopyta DNS - FI"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:40
+msgid "Start"
+msgstr "শুরু করুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:46
+msgid "Stop"
+msgstr "থামো"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:99
+msgid "Stopped"
+msgstr "বন্ধ"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
+msgid "Switch DNS - CH"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua:3
+msgid "Tiarap Public DNS - JP"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua:3
+msgid "Tiarap Public DNS - SG"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
+msgid "Unknown Provider"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:127
+msgid "Update %s config"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
+msgid "Update DNSMASQ Config on Start/Stop"
+msgstr "স্টার্ট/স্টপে DNSMASQ কনফিগারেশন আপডেট করুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:124
+msgid "Update all configs"
+msgstr "সমস্ত কনফিগারেশন আপডেট করুন"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:50
+msgid "and"
+msgstr "এবং"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:101
+msgid "disabled"
+msgstr "স্থগিত"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua:3
+msgid "rubyfish.cn"
+msgstr "rubyfish.cn"
diff --git a/applications/luci-app-https-dns-proxy/po/bn_BD/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/bn_BD/https-dns-proxy.po
index 86884630d6..987723f05c 100644
--- a/applications/luci-app-https-dns-proxy/po/bn_BD/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/bn_BD/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "শোনার পোর্ট"
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/ca/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/ca/https-dns-proxy.po
index 2e465006d8..11c08742ae 100644
--- a/applications/luci-app-https-dns-proxy/po/ca/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/ca/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr "Torna a carregar"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/cs/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/cs/https-dns-proxy.po
index 25edad944e..f83f26ca6b 100644
--- a/applications/luci-app-https-dns-proxy/po/cs/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/cs/https-dns-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Adam Salač <adam@salac.me>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (ochrana rodiny)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instance"
@@ -293,6 +321,14 @@ msgstr "Instance"
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
@@ -455,7 +495,7 @@ msgstr "a"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:101
msgid "disabled"
-msgstr ""
+msgstr "zakázáno"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua:3
msgid "rubyfish.cn"
diff --git a/applications/luci-app-https-dns-proxy/po/da/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/da/https-dns-proxy.po
index 288cd3e917..84ed1c5ffe 100644
--- a/applications/luci-app-https-dns-proxy/po/da/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/da/https-dns-proxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-30 19:07+0000\n"
+"PO-Revision-Date: 2023-02-04 07:14+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 Secure DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Familiebeskyttelse)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (ikke-filtrerende)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Standard)"
@@ -102,6 +108,22 @@ msgstr "BlahDNS - JP"
msgid "BlahDNS - SG"
msgstr "BlahDNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Blokerer adgangen til Mozilla-resolvere og tvinger lokale enheder til at "
+"bruge routeren til DNS-opløsning (%flere oplysninger%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"Blokerer adgangen til iCloud Private Relay-resolvere og tvinger lokale "
+"enheder til at bruge routeren til DNS-opløsning (%flere oplysninger%s)."
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "CFIEC Offentlig DNS (kun IPv6)"
@@ -118,6 +140,14 @@ msgstr "CIRA Canadian Shield (privat)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "CIRA canadiske skjold (beskyttet)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Canary Domæner Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "Canary Domæner iCloud"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (voksenfilter)"
@@ -214,7 +244,7 @@ msgstr "DNSPod Offentlig DNS - CN"
msgid "DNSlify DNS"
msgstr "DNSlify DNS"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "DSCP kodepunkt"
@@ -251,6 +281,8 @@ msgid "Force Router DNS"
msgstr "Tving router DNS"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "Tving router DNS-server til alle lokale enheder"
@@ -289,7 +321,7 @@ msgstr ""
"i %sDHCP og DNS%s automatisk blive opdateret til at bruge udvalgte DoH-"
"udbydere (%smore information%s)."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instanser"
@@ -297,6 +329,14 @@ msgstr "Instanser"
msgid "Lelux DNS - FI"
msgstr "Lelux DNS - FI"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Lad lokale enheder bruge Mozilla-resolvere"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "Lad lokale enheder bruge iCloud Private Relay"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr "Lad lokale enheder bruge deres egne DNS-servere, hvis de er indstillet"
@@ -309,11 +349,11 @@ msgstr "LibreDNS - GR"
msgid "LibreDNS - GR (No Ads)"
msgstr "LibreDNS - GR (ingen reklamer)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "Lyt adresse"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "Lytteport"
@@ -353,7 +393,7 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (Family Shield)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr "Proxy Server"
@@ -381,7 +421,7 @@ msgstr "Quad 9 (usikret)"
msgid "Reload"
msgstr "Genindlæs"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Resolver"
@@ -437,6 +477,10 @@ msgstr "Tiarap Offentlig DNS - JP"
msgid "Tiarap Public DNS - SG"
msgstr "Tiarap Offentlig DNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "Tsinghua University Secure DNS - CN"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Ukendt udbyder"
diff --git a/applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po
index d4b52eceb1..c4994d45d1 100644
--- a/applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-06 15:20+0000\n"
-"Last-Translator: Christian Sch. <pr0byt3@web.de>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: oneforfun <svens.local.hosted@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 Sicherer DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Familienschutz)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (ohne Filterung)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Standard)"
@@ -52,71 +58,95 @@ msgstr "AhaDNS - NL (Blockiert Malware + Ads)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.no.doh.lua:3
msgid "AhaDNS - NO (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - NO (Blockiere Schadsoftware + Werbung)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.pl.doh.lua:3
msgid "AhaDNS - PL (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - PL (Sperre Schadsoftware + Werbung)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.chi.doh.lua:3
msgid "AhaDNS - US/Chicago (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - US/Chicago (Sperre Schadsoftware + Werbung)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.la.doh.lua:3
msgid "AhaDNS - US/Los Angeles (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - US/Los Angeles (Sperre Schadsoftware + Werbung)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.ny.doh.lua:3
msgid "AhaDNS - US/New York (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - US/New York (Sperre Schadsoftware + Werbung)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua:3
msgid "AhaDNS Blitz (Configurable)"
-msgstr ""
+msgstr "AhaDNS Blitz (Konfigurierbar)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.alidns.dns.lua:3
msgid "AliDNS - CN"
-msgstr ""
+msgstr "AliDNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua:3
msgid "Applied Privacy DNS - AT/DE"
-msgstr ""
+msgstr "Applied Privacy DNS - AT/DE"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua:3
msgid "BlahDNS - CH"
-msgstr ""
+msgstr "BlahDNS - CH"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua:3
msgid "BlahDNS - DE"
-msgstr ""
+msgstr "BlahDNS - DE"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua:3
msgid "BlahDNS - FI"
-msgstr ""
+msgstr "BlahDNS - FI"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua:3
msgid "BlahDNS - JP"
-msgstr ""
+msgstr "BlahDNS - JP"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua:3
msgid "BlahDNS - SG"
+msgstr "BlahDNS - SG"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
msgstr ""
+"Blockiert den Zugriff auf Mozilla-Resolver und zwingt lokale Geräte, den "
+"Router für die DNS-Auflösung zu verwenden (%smehr Informationen%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"Blockiert den Zugriff auf iCloud Private Relay-Auflöser und zwingt lokale "
+"Geräte, den Router für die DNS-Auflösung zu verwenden (%smore information%s)."
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
-msgstr ""
+msgstr "CFIEC Public DNS (nur IPv6)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.family.lua:3
msgid "CIRA Canadian Shield (Family)"
-msgstr ""
+msgstr "CIRA Canadian Shield (Familie)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.private.lua:3
msgid "CIRA Canadian Shield (Private)"
-msgstr ""
+msgstr "CIRA Canadian Shield (Privat)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.protected.lua:3
msgid "CIRA Canadian Shield (Protected)"
-msgstr ""
+msgstr "CIRA Canadian Shield (Geschützt)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Canary Domains Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "Canary Domains iCloud"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
@@ -136,19 +166,19 @@ msgstr "Cloudflare"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.family.lua:3
msgid "Cloudflare (Family Protection)"
-msgstr ""
+msgstr "Cloudflare (Familienschutz)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.security.lua:3
msgid "Cloudflare (Security Protection)"
-msgstr ""
+msgstr "Cloudflare (Sicherheitsschutz)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.east.dns.lua:3
msgid "Comss.ru DNS (East)"
-msgstr ""
+msgstr "Comss.ru DNS (Osten)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.dns.lua:3
msgid "Comss.ru DNS (West)"
-msgstr ""
+msgstr "Comss.ru DNS (Westen)"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
msgid "Configuration"
@@ -157,34 +187,34 @@ msgstr "Konfiguration"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
msgid "ControlD (Block Malware + Ads + Social)"
-msgstr ""
+msgstr "ControlD (Malware + Werbung + Soziale Netzwerke blockieren)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p2.lua:3
msgid "ControlD (Block Malware + Ads)"
-msgstr ""
+msgstr "ControlD (Malware und Werbung blockieren)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p1.lua:3
msgid "ControlD (Block Malware)"
-msgstr ""
+msgstr "ControlD (Malware blockieren)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.family.lua:3
msgid "ControlD (Family)"
-msgstr ""
+msgstr "ControlD (Familie)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p0.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.unfiltered.lua:3
msgid "ControlD (Unfiltered)"
-msgstr ""
+msgstr "ControlD (ungefiltert)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua:3
msgid "DNS For Family"
-msgstr ""
+msgstr "DNS For Family"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua:3
msgid "DNS Forge - DE"
-msgstr ""
+msgstr "DNS Forge - DE"
#: applications/luci-app-https-dns-proxy/luasrc/controller/https-dns-proxy.lua:4
msgid "DNS HTTPS Proxy"
@@ -200,31 +230,31 @@ msgstr "DNS.SB"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ca.dnscrypt.dns1.lua:3
msgid "DNSCrypt.ca (DNS1)"
-msgstr ""
+msgstr "DNSCrypt.ca (DNS1)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ca.dnscrypt.dns2.lua:3
msgid "DNSCrypt.ca (DNS2)"
-msgstr ""
+msgstr "DNSCrypt.ca (DNS2)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/pub.doh.lua:3
msgid "DNSPod Public DNS - CN"
-msgstr ""
+msgstr "DNSPod Public DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua:3
msgid "DNSlify DNS"
-msgstr ""
+msgstr "DNSlify DNS"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
-msgstr ""
+msgstr "DSCP Codepoint"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua:3
msgid "DeCloudUs DNS"
-msgstr ""
+msgstr "DeCloudUs DNS"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua:3
msgid "Digitale Gesellschaft - CH"
-msgstr ""
+msgstr "Digitale Gesellschaft - CH"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:56
msgid "Disable"
@@ -236,11 +266,11 @@ msgstr "Konfiguration nicht aktualisieren"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:53
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
msgid "FFMUC DNS - DE"
-msgstr ""
+msgstr "FFMUC DNS - DE"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:29
msgid "For more information on different options check"
@@ -248,15 +278,19 @@ msgstr "Weitere Informationen zu den verschiedenen Optionen finden Sie unter"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
msgid "Force Router DNS"
-msgstr ""
+msgstr "Router-DNS erzwingen"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
-msgstr ""
+msgstr "Router-DNS-Server auf alle lokalen Geräte erzwingen"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
+"Erzwingt die Verwendung des Router-DNS auf lokalen Geräten, auch als DNS "
+"Hijacking bekannt."
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua:3
msgid "Google"
@@ -264,19 +298,19 @@ msgstr "Google"
#: applications/luci-app-https-dns-proxy/root/usr/share/rpcd/acl.d/luci-app-https-dns-proxy.json:3
msgid "Grant UCI and file access for luci-app-https-dns-proxy"
-msgstr ""
+msgstr "UCI- und Dateizugriff für luci-app-https-dns-proxy gewähren"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.he.ordns.lua:3
msgid "Hurricane Electric"
-msgstr ""
+msgstr "Hurricane Electric"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua:3
msgid "IDNet.net - UK"
-msgstr ""
+msgstr "IDNet.net - UK"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua:3
msgid "IIJ Public DNS - JP"
-msgstr ""
+msgstr "IIJ Public DNS - JP"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid ""
@@ -284,34 +318,47 @@ msgid ""
"DNS%s will be automatically updated to use selected DoH providers (%smore "
"information%s)."
msgstr ""
+"Wenn die Aktualisierungsoption ausgewählt ist, wird der Abschnitt \"DNS-"
+"Weiterleitungen\" von %sDHCP und DNS%s automatisch aktualisiert, um die "
+"ausgewählten DoH-Provider zu verwenden (%smore information%s)."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instanzen"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua:3
msgid "Lelux DNS - FI"
-msgstr ""
+msgstr "Lelux DNS - FI"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Lokale Geräte können Mozilla-Resolver verwenden"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "Lokale Geräte können iCloud Private Relay verwenden"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
+"Lokale Geräte können ihre eigenen DNS-Server verwenden, wenn diese "
+"eingestellt sind"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
msgid "LibreDNS - GR"
-msgstr ""
+msgstr "LibreDNS - GR"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
msgid "LibreDNS - GR (No Ads)"
-msgstr ""
+msgstr "LibreDNS - GR (Ohne Werbung)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
-msgstr ""
+msgstr "Listen-Adresse"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
-msgstr ""
+msgstr "Listen-Port"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
msgid "Loading"
@@ -319,15 +366,15 @@ msgstr "Lade"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua:3
msgid "Mullvad"
-msgstr ""
+msgstr "Mullvad"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua:3
msgid "Mullvad (AdBlock)"
-msgstr ""
+msgstr "Mullvad (AdBlock)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.nextdns.dns.lua:3
msgid "NextDNS.io (Configurable)"
-msgstr ""
+msgstr "NextDNS.io (konfigurierbar)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cz.nic.odvr.lua:3
msgid "ODVR (nic.cz)"
@@ -335,27 +382,27 @@ msgstr "ODVR (nic.cz)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua:3
msgid "OSZX DNS (Pumplex)"
-msgstr ""
+msgstr "OSZX DNS (Pumplex)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua:3
msgid "OSZX DNS - UK"
-msgstr ""
+msgstr "OSZX DNS - UK"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.doh.lua:3
msgid "OpenDNS"
-msgstr ""
+msgstr "OpenDNS"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.familyshield.doh.lua:3
msgid "OpenDNS (Family Shield)"
-msgstr ""
+msgstr "OpenDNS (Family Shield)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
-msgstr ""
+msgstr "Proxyserver"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
-msgstr ""
+msgstr "Quad 101 - TW"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua:3
msgid "Quad 9 (Recommended)"
@@ -377,21 +424,21 @@ msgstr "Quad 9 (ungesichert)"
msgid "Reload"
msgstr "Neu laden"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Resolver"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua:3
msgid "Restena DNS - LU"
-msgstr ""
+msgstr "Restena DNS - LU"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua:3
msgid "Rethink DNS (Configurable)"
-msgstr ""
+msgstr "Rethink DNS (konfigurierbar)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua:3
msgid "Seby DNS - AU"
-msgstr ""
+msgstr "Seby DNS - AU"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
msgid "Service Control"
@@ -407,7 +454,7 @@ msgstr "Servicestatus [%s %s]"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua:3
msgid "Snopyta DNS - FI"
-msgstr ""
+msgstr "Snopyta DNS - FI"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:40
msgid "Start"
@@ -423,15 +470,19 @@ msgstr "Angehalten"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
msgid "Switch DNS - CH"
-msgstr ""
+msgstr "Switch DNS - CH"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua:3
msgid "Tiarap Public DNS - JP"
-msgstr ""
+msgstr "Tiarap Public DNS - JP"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua:3
msgid "Tiarap Public DNS - SG"
-msgstr ""
+msgstr "Tiarap Public DNS - SG"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "Sicheres DNS der Tsinghua-Universität - CN"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
@@ -439,15 +490,15 @@ msgstr "Unbekannter Anbieter"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:127
msgid "Update %s config"
-msgstr ""
+msgstr "%s-Konfiguration aktualisieren"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid "Update DNSMASQ Config on Start/Stop"
-msgstr ""
+msgstr "Aktualisierung der DNSMASQ-Konfiguration bei Start/Stop"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:124
msgid "Update all configs"
-msgstr ""
+msgstr "Alle Konfigurationen aktualisieren"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:50
msgid "and"
diff --git a/applications/luci-app-https-dns-proxy/po/el/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/el/https-dns-proxy.po
index fa73a6ec26..76522af721 100644
--- a/applications/luci-app-https-dns-proxy/po/el/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/el/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/en/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/en/https-dns-proxy.po
index 8a374837d8..b0b90097e9 100644
--- a/applications/luci-app-https-dns-proxy/po/en/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/en/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/es/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/es/https-dns-proxy.po
index 76b5c757f2..173698768e 100644
--- a/applications/luci-app-https-dns-proxy/po/es/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/es/https-dns-proxy.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-07-08 13:27+0000\n"
-"Last-Translator: Arbolito Loco <santikzk1406@gmail.com>\n"
+"PO-Revision-Date: 2023-06-11 03:31+0000\n"
+"Last-Translator: who cares? <facevedo@disroot.org>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/es/>\n"
"Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -23,13 +23,19 @@ msgstr "%s no está instalado o no se encuentra"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua:3
msgid "360 Secure DNS - CN"
-msgstr ""
+msgstr "DNS seguro 360 - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Protección familiar)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (sin filtro)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (estándar)"
@@ -82,7 +88,6 @@ msgid "AliDNS - CN"
msgstr "AliDNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua:3
-#, fuzzy
msgid "Applied Privacy DNS - AT/DE"
msgstr "Privacidad aplicada DNS - AT/DE"
@@ -96,7 +101,7 @@ msgstr "BlahDNS - DE"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua:3
msgid "BlahDNS - FI"
-msgstr ""
+msgstr "BlahDNS - FI"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua:3
msgid "BlahDNS - JP"
@@ -106,6 +111,23 @@ msgstr "BlahDNS - JP"
msgid "BlahDNS - SG"
msgstr "BlahDNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Bloquea el acceso a los resolutores de Mozilla y obliga a los dispositivos "
+"locales a usar el enrutador para la resolución de DNS (%smás información%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"Bloquea el acceso a los resolvedores de retransmisión privada de iCloud, "
+"forzando a los dispositivos locales a utilizar el router para la resolución "
+"DNS (%smás información%s)."
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "DNS público de CFIEC (sólo IPv6)"
@@ -122,6 +144,14 @@ msgstr "Escudo canadiense de CIRA (Privado)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "Escudo canadiense de CIRA (Protegido)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Dominios Mozilla Canary"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "Dominios iCloud Canary"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (Filtro para adultos)"
@@ -218,7 +248,7 @@ msgstr "DNS público DNSPod - CN"
msgid "DNSlify DNS"
msgstr "DNS DNSlify"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "Punto de código DSCP"
@@ -255,6 +285,8 @@ msgid "Force Router DNS"
msgstr "Forzar al DNS del enrutador"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "Forzar al servidor DNS del enrutador a todos los dispositivos locales"
@@ -278,11 +310,11 @@ msgstr "Hurricane Electric"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua:3
msgid "IDNet.net - UK"
-msgstr ""
+msgstr "IDNet.net - REINO UNIDO"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua:3
msgid "IIJ Public DNS - JP"
-msgstr ""
+msgstr "IIJ Public DNS - JAPÓN"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid ""
@@ -294,13 +326,21 @@ msgstr ""
"%sDHCP y DNS%s se actualizará automáticamente para usar proveedores de DoH "
"seleccionados (%smore information%s)."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instancias"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua:3
msgid "Lelux DNS - FI"
-msgstr ""
+msgstr "Lelux DNS - FINLANDIA"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Permita que los dispositivos locales usen los resolutores de Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "Permitir que los dispositivos locales utilicen iCloud Private Relay"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
@@ -310,19 +350,19 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
msgid "LibreDNS - GR"
-msgstr ""
+msgstr "LibreDNS - GRECIA"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
msgid "LibreDNS - GR (No Ads)"
msgstr "LibreDNS - GR (Sin Anuncios)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "Dirección de escucha"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
-msgstr "Puerto de escucha"
+msgstr "Puerto de Escucha"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
msgid "Loading"
@@ -346,11 +386,11 @@ msgstr "ODVR (nic.cz)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua:3
msgid "OSZX DNS (Pumplex)"
-msgstr ""
+msgstr "OSZX DNS (Pumplex)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua:3
msgid "OSZX DNS - UK"
-msgstr ""
+msgstr "OSZX DNS - Reino Unido"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.doh.lua:3
msgid "OpenDNS"
@@ -360,13 +400,13 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (Escudo familiar)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr "Servidor proxy"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
-msgstr ""
+msgstr "Quad 101 - Taiwán"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua:3
msgid "Quad 9 (Recommended)"
@@ -388,21 +428,21 @@ msgstr "Quad 9 (No asegurado)"
msgid "Reload"
msgstr "Recargar"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Resolvedor"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua:3
msgid "Restena DNS - LU"
-msgstr ""
+msgstr "Restena DNS - Luxemburgo"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua:3
msgid "Rethink DNS (Configurable)"
-msgstr ""
+msgstr "Replantearse el DNS (configurable)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua:3
msgid "Seby DNS - AU"
-msgstr ""
+msgstr "Seby DNS - Australia"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
msgid "Service Control"
@@ -418,7 +458,7 @@ msgstr "Estado del servicio [%s %s]"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua:3
msgid "Snopyta DNS - FI"
-msgstr ""
+msgstr "Snopyta DNS - Finlandia"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:40
msgid "Start"
@@ -434,15 +474,19 @@ msgstr "Detenido"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
msgid "Switch DNS - CH"
-msgstr ""
+msgstr "Switch DNS - Suiza"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua:3
msgid "Tiarap Public DNS - JP"
-msgstr ""
+msgstr "Tiarap Public DNS - Japón"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua:3
msgid "Tiarap Public DNS - SG"
-msgstr ""
+msgstr "Tiarap Public DNS - Singapur"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "DNS seguro de la Universidad de Tsinghua - CN"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
diff --git a/applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po
index 1c4a0846ff..b3958511c9 100644
--- a/applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr "Lataa uudelleen"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/fr/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/fr/https-dns-proxy.po
index 7f3f10ef7d..80b835564a 100644
--- a/applications/luci-app-https-dns-proxy/po/fr/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/fr/https-dns-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-11 16:27+0000\n"
-"Last-Translator: SRay <seb@isostorm.com>\n"
+"PO-Revision-Date: 2023-06-24 21:54+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -20,23 +20,29 @@ msgstr "%s n'est pas installé ou introuvable"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua:3
msgid "360 Secure DNS - CN"
-msgstr ""
+msgstr "360 DNS sécurisé - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (protection de la famille)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Standard)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.au.doh.lua:3
msgid "AhaDNS - AU (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - AU (bloque les logiciels malveillants et les publicités)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.es.doh.lua:3
msgid "AhaDNS - ES (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - ES (bloque les logiciels malveillants et les pub)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.in.doh.lua:3
msgid "AhaDNS - IN (Block Malware + Ads)"
@@ -102,6 +108,22 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Bloque l’accès aux résolveurs Mozilla, forçant les périphériques locaux à "
+"utiliser le routeur pour la résolution DNS (%smore information%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"Bloque l’accès aux résolveurs de relais privé iCloud, forçant les appareils "
+"locaux à utiliser le routeur pour la résolution DNS (%smore information%s)."
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +140,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (Filtre Adulte)"
@@ -214,7 +244,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -236,7 +266,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:53
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
msgid "FFMUC DNS - DE"
@@ -251,6 +281,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +317,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instances"
@@ -293,6 +325,14 @@ msgstr "Instances"
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +345,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "Port d'écoute"
@@ -349,9 +389,9 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
-msgstr ""
+msgstr "Serveur Proxy"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
@@ -377,7 +417,7 @@ msgstr "Quad 9 (non sécurisé)"
msgid "Reload"
msgstr "Recharger"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Résolveur"
@@ -433,6 +473,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Proveedor desconocido"
diff --git a/applications/luci-app-https-dns-proxy/po/he/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/he/https-dns-proxy.po
index c54b43c8e3..501ecc1e69 100644
--- a/applications/luci-app-https-dns-proxy/po/he/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/he/https-dns-proxy.po
@@ -1,8 +1,15 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2022-12-01 21:30+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationshttps-dns-proxy/he/>\n"
"Language: he\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -17,10 +24,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -96,6 +109,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -112,6 +137,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -146,7 +179,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
msgid "Configuration"
-msgstr ""
+msgstr "הגדרות"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
@@ -208,7 +241,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -245,6 +278,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -279,7 +314,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -287,6 +322,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -299,11 +342,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -343,7 +386,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -371,7 +414,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -427,6 +470,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/hi/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/hi/https-dns-proxy.po
index 0af83c2a18..9e05236916 100644
--- a/applications/luci-app-https-dns-proxy/po/hi/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/hi/https-dns-proxy.po
@@ -17,10 +17,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -96,6 +102,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -112,6 +130,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -208,7 +234,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -245,6 +271,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -279,7 +307,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -287,6 +315,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -299,11 +335,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -343,7 +379,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -371,7 +407,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -427,6 +463,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/hu/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/hu/https-dns-proxy.po
index 22d96a820f..b2e831da90 100644
--- a/applications/luci-app-https-dns-proxy/po/hu/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/hu/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (családvédelem)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (szabványos)"
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (felnőtt szűrő)"
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -252,6 +278,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -286,7 +314,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Példányok"
@@ -294,6 +322,14 @@ msgstr "Példányok"
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -306,11 +342,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -350,7 +386,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -378,7 +414,7 @@ msgstr "Quad 9 (nem biztonságos)"
msgid "Reload"
msgstr "Újratöltés"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Feloldó"
@@ -435,6 +471,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Ismeretlen szolgáltató"
diff --git a/applications/luci-app-https-dns-proxy/po/it/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/it/https-dns-proxy.po
index 369a6a6e1d..fc9ca87f97 100644
--- a/applications/luci-app-https-dns-proxy/po/it/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/it/https-dns-proxy.po
@@ -1,32 +1,38 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:18+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-25 09:06+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
-msgstr ""
+msgstr "%s DoH a %s:%s"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:73
msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s non è installato o non è stato trovato"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua:3
msgid "360 Secure DNS - CN"
-msgstr ""
+msgstr "360 Secure DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
-msgstr ""
+msgstr "AdGuard (Protezione Famiglia)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (Non filtrante)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -228,7 +254,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:56
msgid "Disable"
-msgstr "Disabilita"
+msgstr "Disattiva"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:130
msgid "Do not update configs"
@@ -236,7 +262,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:53
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
msgid "FFMUC DNS - DE"
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -349,9 +385,9 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
-msgstr ""
+msgstr "Server proxy"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
@@ -375,9 +411,9 @@ msgstr "Quad 9 (non protetto)"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:43
msgid "Reload"
-msgstr ""
+msgstr "Ricarica"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -415,7 +451,7 @@ msgstr "Avvia"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:46
msgid "Stop"
-msgstr ""
+msgstr "Ferma"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:99
msgid "Stopped"
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/ja/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/ja/https-dns-proxy.po
index 363e93bb58..5275ce81d2 100644
--- a/applications/luci-app-https-dns-proxy/po/ja/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/ja/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr "ルーターDNSの強制"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "全ローカル デバイスにルーター DNSサーバーの使用を強制"
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "インスタンス"
@@ -293,6 +321,14 @@ msgstr "インスタンス"
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr "DNSサーバーの使用を強制しない"
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "リッスンポート"
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr "リロード"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "リゾルバー"
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "不明なプロバイダー"
diff --git a/applications/luci-app-https-dns-proxy/po/ko/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/ko/https-dns-proxy.po
index 71f7f5d40a..bb9176b0bf 100644
--- a/applications/luci-app-https-dns-proxy/po/ko/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/ko/https-dns-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: orangepizza <abnoeh@mail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (자녀보호)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (일반)"
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -152,7 +178,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
msgid "Configuration"
-msgstr ""
+msgstr "설정"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -236,7 +262,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:53
msgid "Enable"
-msgstr ""
+msgstr "활성화"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
msgid "FFMUC DNS - DE"
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,17 +341,17 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
msgid "Loading"
-msgstr ""
+msgstr "불러오는 중"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua:3
msgid "Mullvad"
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -419,7 +455,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:99
msgid "Stopped"
-msgstr ""
+msgstr "중지됨"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
msgid "Switch DNS - CH"
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/lt/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/lt/https-dns-proxy.po
new file mode 100644
index 0000000000..1212cbb327
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/po/lt/https-dns-proxy.po
@@ -0,0 +1,506 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationshttps-dns-proxy/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
+msgid "%s DoH at %s:%s"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:73
+msgid "%s is not installed or not found"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua:3
+msgid "360 Secure DNS - CN"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
+msgid "AdGuard (Family Protection)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
+msgid "AdGuard (Standard)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.au.doh.lua:3
+msgid "AhaDNS - AU (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.es.doh.lua:3
+msgid "AhaDNS - ES (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.in.doh.lua:3
+msgid "AhaDNS - IN (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.it.doh.lua:3
+msgid "AhaDNS - IT (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.nl.doh.lua:3
+msgid "AhaDNS - NL (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.no.doh.lua:3
+msgid "AhaDNS - NO (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.pl.doh.lua:3
+msgid "AhaDNS - PL (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.chi.doh.lua:3
+msgid "AhaDNS - US/Chicago (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.la.doh.lua:3
+msgid "AhaDNS - US/Los Angeles (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.ny.doh.lua:3
+msgid "AhaDNS - US/New York (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua:3
+msgid "AhaDNS Blitz (Configurable)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.alidns.dns.lua:3
+msgid "AliDNS - CN"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua:3
+msgid "Applied Privacy DNS - AT/DE"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua:3
+msgid "BlahDNS - CH"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua:3
+msgid "BlahDNS - DE"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua:3
+msgid "BlahDNS - FI"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua:3
+msgid "BlahDNS - JP"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua:3
+msgid "BlahDNS - SG"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
+msgid "CFIEC Public DNS (IPv6 Only)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.family.lua:3
+msgid "CIRA Canadian Shield (Family)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.private.lua:3
+msgid "CIRA Canadian Shield (Private)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.protected.lua:3
+msgid "CIRA Canadian Shield (Protected)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
+msgid "CleanBrowsing (Adult Filter)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua:3
+msgid "CleanBrowsing (Family Filter)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua:3
+msgid "CleanBrowsing (Security Filter)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua:3
+msgid "Cloudflare"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.family.lua:3
+msgid "Cloudflare (Family Protection)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.security.lua:3
+msgid "Cloudflare (Security Protection)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.east.dns.lua:3
+msgid "Comss.ru DNS (East)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.dns.lua:3
+msgid "Comss.ru DNS (West)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
+msgid "ControlD (Block Malware + Ads + Social)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p2.lua:3
+msgid "ControlD (Block Malware + Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p1.lua:3
+msgid "ControlD (Block Malware)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.family.lua:3
+msgid "ControlD (Family)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p0.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.unfiltered.lua:3
+msgid "ControlD (Unfiltered)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua:3
+msgid "DNS For Family"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua:3
+msgid "DNS Forge - DE"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/controller/https-dns-proxy.lua:4
+msgid "DNS HTTPS Proxy"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:110
+msgid "DNS HTTPS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua:3
+msgid "DNS.SB"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ca.dnscrypt.dns1.lua:3
+msgid "DNSCrypt.ca (DNS1)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ca.dnscrypt.dns2.lua:3
+msgid "DNSCrypt.ca (DNS2)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/pub.doh.lua:3
+msgid "DNSPod Public DNS - CN"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua:3
+msgid "DNSlify DNS"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
+msgid "DSCP Codepoint"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua:3
+msgid "DeCloudUs DNS"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua:3
+msgid "Digitale Gesellschaft - CH"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:56
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:130
+msgid "Do not update configs"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:53
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
+msgid "FFMUC DNS - DE"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:29
+msgid "For more information on different options check"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
+msgid "Force Router DNS"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
+msgid "Force Router DNS server to all local devices"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
+msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua:3
+msgid "Google"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/root/usr/share/rpcd/acl.d/luci-app-https-dns-proxy.json:3
+msgid "Grant UCI and file access for luci-app-https-dns-proxy"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.he.ordns.lua:3
+msgid "Hurricane Electric"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua:3
+msgid "IDNet.net - UK"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua:3
+msgid "IIJ Public DNS - JP"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
+msgid ""
+"If update option is selected, the 'DNS forwardings' section of %sDHCP and "
+"DNS%s will be automatically updated to use selected DoH providers (%smore "
+"information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua:3
+msgid "Lelux DNS - FI"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
+msgid "Let local devices use their own DNS servers if set"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
+msgid "LibreDNS - GR"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
+msgid "LibreDNS - GR (No Ads)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
+msgid "Listen Address"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua:3
+msgid "Mullvad"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua:3
+msgid "Mullvad (AdBlock)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.nextdns.dns.lua:3
+msgid "NextDNS.io (Configurable)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cz.nic.odvr.lua:3
+msgid "ODVR (nic.cz)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua:3
+msgid "OSZX DNS (Pumplex)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua:3
+msgid "OSZX DNS - UK"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.doh.lua:3
+msgid "OpenDNS"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.familyshield.doh.lua:3
+msgid "OpenDNS (Family Shield)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
+msgid "Proxy Server"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
+msgid "Quad 101 - TW"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua:3
+msgid "Quad 9 (Recommended)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua:3
+msgid "Quad 9 (Secured with ECS Support)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns9.lua:3
+msgid "Quad 9 (Secured)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns10.lua:3
+msgid "Quad 9 (Unsecured)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:43
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
+msgid "Resolver"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua:3
+msgid "Restena DNS - LU"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua:3
+msgid "Rethink DNS (Configurable)"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua:3
+msgid "Seby DNS - AU"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:114
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:112
+msgid "Service Status [%s %s]"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua:3
+msgid "Snopyta DNS - FI"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:40
+msgid "Start"
+msgstr "Pradėti"
+
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:46
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:99
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
+msgid "Switch DNS - CH"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua:3
+msgid "Tiarap Public DNS - JP"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua:3
+msgid "Tiarap Public DNS - SG"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
+msgid "Unknown Provider"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:127
+msgid "Update %s config"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
+msgid "Update DNSMASQ Config on Start/Stop"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:124
+msgid "Update all configs"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:50
+msgid "and"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:101
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua:3
+msgid "rubyfish.cn"
+msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/mr/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/mr/https-dns-proxy.po
index 2b5b85a8c6..66275c9aef 100644
--- a/applications/luci-app-https-dns-proxy/po/mr/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/mr/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "अ‍ॅडगार्ड (कौटुंबिक संरक्षण)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "अ‍ॅडगार्ड (मानक)"
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "क्लीन ब्राउझिंग (प्रौढ फिल्टर)"
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "उदाहरणे"
@@ -293,6 +321,14 @@ msgstr "उदाहरणे"
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr "Quad 9 (असुरक्षित)"
msgid "Reload"
msgstr "रीलोड करा"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "निराकरणकर्ता"
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "अज्ञात प्रदाता"
diff --git a/applications/luci-app-https-dns-proxy/po/ms/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/ms/https-dns-proxy.po
index 93bd454404..b8ea37b271 100644
--- a/applications/luci-app-https-dns-proxy/po/ms/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/ms/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/nb_NO/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/nb_NO/https-dns-proxy.po
index 560a1c9570..3840695f8b 100644
--- a/applications/luci-app-https-dns-proxy/po/nb_NO/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/nb_NO/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,11 +341,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "Lytteadresse"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "Lytteport"
@@ -349,7 +385,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +413,7 @@ msgstr "Quad 9 (usikret)"
msgid "Reload"
msgstr "Last inn igjen"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Ukjent tilbyder"
diff --git a/applications/luci-app-https-dns-proxy/po/pl/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/pl/https-dns-proxy.po
index 62200ab893..1877a26e5c 100644
--- a/applications/luci-app-https-dns-proxy/po/pl/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/pl/https-dns-proxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-11 05:19+0000\n"
+"PO-Revision-Date: 2023-05-14 10:50+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -24,10 +24,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 Secure DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (filtr rodzinny)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (bez filtrowania)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (standardowy)"
@@ -103,6 +109,22 @@ msgstr "BlahDNS - JP"
msgid "BlahDNS - SG"
msgstr "BlahDNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Blokuje dostęp do resolwerów Mozilli, zmuszając urządzenia lokalne do "
+"używania routera do rozwiązywania DNS (%swięcej informacji%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"Blokuje dostęp do resolwerów iCloud Private Relay, zmuszając urządzenia "
+"lokalne do używania routera do rozwiązywania DNS (%swięcej informacji%s)."
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "CFIEC Public DNS (tylko IPv6)"
@@ -119,6 +141,14 @@ msgstr "Tarcza Kanadyjska CIRA (prywatna)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "Tarcza Kanadyjska CIRA (chroniona)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Domeny kanarkowe Mozilli"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "Domeny kanarkowe iCloud"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (filtr rodzinny)"
@@ -215,7 +245,7 @@ msgstr "DNSPod Public DNS - CN"
msgid "DNSlify DNS"
msgstr "DNSlify DNS"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "Punkt kodowy DSCP"
@@ -245,13 +275,15 @@ msgstr "FFMUC DNS - DE"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:29
msgid "For more information on different options check"
-msgstr "Aby uzyskać więcej informacji o różnych opcjach, sprawdź"
+msgstr "Aby uzyskać więcej informacji o różnych opcjach, sprawdź:"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
msgid "Force Router DNS"
msgstr "Wymuś DNS routera"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "Wymuś serwer DNS routera na wszystkich urządzeniach lokalnych"
@@ -291,7 +323,7 @@ msgstr ""
"DNS%s zostanie automatycznie zaktualizowana, aby używać wybranych dostawców "
"DoH (%swięcej informacji%s)."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instancje"
@@ -299,6 +331,15 @@ msgstr "Instancje"
msgid "Lelux DNS - FI"
msgstr "Lelux DNS - FI"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Pozwól urządzeniom lokalnym korzystać z resolwerów Mozilli"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+"Pozwól urządzeniom lokalnym korzystać z resolwerów iCloud Private Relay"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -312,13 +353,13 @@ msgstr "LibreDNS - GR"
msgid "LibreDNS - GR (No Ads)"
msgstr "LibreDNS - GR (bez reklam)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
-msgstr "Nasłuchiwany adres"
+msgstr "Adres nasłuchiwania"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
-msgstr "Port nasłuchu"
+msgstr "Port nasłuchiwania"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
msgid "Loading"
@@ -356,7 +397,7 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (filtr rodzinny)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr "Serwer proxy"
@@ -384,7 +425,7 @@ msgstr "Quad 9 (niezabezpieczony)"
msgid "Reload"
msgstr "Przeładuj"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Dostawca"
@@ -402,7 +443,7 @@ msgstr "Seby DNS - AU"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
msgid "Service Control"
-msgstr "Kontrola usług"
+msgstr "Kontrola usługi"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:114
msgid "Service Status"
@@ -440,6 +481,10 @@ msgstr "Tiarap Public DNS - JP"
msgid "Tiarap Public DNS - SG"
msgstr "Tiarap Public DNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "Tsinghua University Secure DNS - CN"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Nieznany dostawca"
@@ -450,7 +495,7 @@ msgstr "Zaktualizuj konfigurację %s"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid "Update DNSMASQ Config on Start/Stop"
-msgstr "Zaktualizuj konfigurację DNSMASQ przy uruchamianiu i zatrzymywaniu"
+msgstr "Zaktualizuj konfigurację Dnsmasq przy uruchamianiu i zatrzymywaniu"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:124
msgid "Update all configs"
diff --git a/applications/luci-app-https-dns-proxy/po/pt/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/pt/https-dns-proxy.po
index 58b3877b7a..6aac2b5d33 100644
--- a/applications/luci-app-https-dns-proxy/po/pt/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/pt/https-dns-proxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
+"PO-Revision-Date: 2023-01-22 17:57+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.15.1\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 DNS Seguro - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Proteção da Família)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (sem filtragem)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Padrão)"
@@ -80,7 +86,7 @@ msgstr "AliDNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua:3
msgid "Applied Privacy DNS - AT/DE"
-msgstr ""
+msgstr "DNS de Applied Privacy - AT/DE"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua:3
msgid "BlahDNS - CH"
@@ -102,6 +108,23 @@ msgstr "BlahDNS - JP"
msgid "BlahDNS - SG"
msgstr "BlahDNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Bloqueia o acesso aos resolvedores do Mozilla, a forçar os aparelhos locais "
+"a usar o roteador para a resolução de DNS (%smais informações%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"Bloqueia o acesso aos resolvedores de retransmissão privada do iCloud, a "
+"forçar os aparelhos locais a usar o roteador para resolução de DNS (%smore "
+"information%s)."
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "DNS Público CFIEC (apenas IPv6)"
@@ -118,6 +141,14 @@ msgstr "CIRA Canadian Shield (Privado)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "CIRA Canadian Shield (Protegido)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Domínios Canários do Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "Domínios Canários do iCloud"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (Filtro Adulto)"
@@ -180,7 +211,7 @@ msgstr "ControlD (sem filtro)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua:3
msgid "DNS For Family"
-msgstr ""
+msgstr "DNS For Family"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua:3
msgid "DNS Forge - DE"
@@ -212,19 +243,19 @@ msgstr "DNSPod Public DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua:3
msgid "DNSlify DNS"
-msgstr ""
+msgstr "DNS de DNSlify"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "Codepoint DSCP"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua:3
msgid "DeCloudUs DNS"
-msgstr ""
+msgstr "DNS de DeCloudUs"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua:3
msgid "Digitale Gesellschaft - CH"
-msgstr ""
+msgstr "Digitale Gesellschaft - CH"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:56
msgid "Disable"
@@ -240,7 +271,7 @@ msgstr "Ativar"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
msgid "FFMUC DNS - DE"
-msgstr ""
+msgstr "DNS FFMUC - DE"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:29
msgid "For more information on different options check"
@@ -251,6 +282,8 @@ msgid "Force Router DNS"
msgstr "Forçar o DNS do Roteador"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "Forçar o servidor de DNS do Roteador para todos os aparelhos locais"
@@ -274,11 +307,11 @@ msgstr "Hurricane Electric"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua:3
msgid "IDNet.net - UK"
-msgstr ""
+msgstr "IDNet.net - UK"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua:3
msgid "IIJ Public DNS - JP"
-msgstr ""
+msgstr "IIJ Public DNS - JP"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid ""
@@ -288,35 +321,44 @@ msgid ""
msgstr ""
"Se a opção de atualização estiver selecionada, a secção 'Encaminhamentos de "
"DNS' de %sDHCP e DNS%s será automaticamente atualizada para usar os "
-"provedores de DoH selecionados (%smais informações%s)."
+"provedores de DoH selecionados (%smore information%s)."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instâncias"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua:3
msgid "Lelux DNS - FI"
+msgstr "DNS de Lelux - FI"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Deixar aparelhos locais usar resolvedores de Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
msgstr ""
+"Deixar aparelhos locais usar os resolvedores de retransmissão de iCloud"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-"Deixe que os aparelhos locais usem os próprios servidores de DNS deles, se "
+"Deixar aparelhos locais usar os próprios servidores de DNS deles, se forem "
"definidos"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
msgid "LibreDNS - GR"
-msgstr ""
+msgstr "LibreDNS - GR"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
msgid "LibreDNS - GR (No Ads)"
-msgstr ""
+msgstr "LibreDNS - GR (Sem anúncios)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "Endereço de escuta"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "Porta de escuta"
@@ -334,7 +376,7 @@ msgstr "Mullvad (AdBlock)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.nextdns.dns.lua:3
msgid "NextDNS.io (Configurable)"
-msgstr ""
+msgstr "NextDNS.io (Configurável)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cz.nic.odvr.lua:3
msgid "ODVR (nic.cz)"
@@ -342,11 +384,11 @@ msgstr "ODVR (nic.cz)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua:3
msgid "OSZX DNS (Pumplex)"
-msgstr ""
+msgstr "DNS de OSZX (Pumplex)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua:3
msgid "OSZX DNS - UK"
-msgstr ""
+msgstr "DNS de OSZX - UK"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.doh.lua:3
msgid "OpenDNS"
@@ -356,13 +398,13 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (Family Shield)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr "Servidor proxy"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
-msgstr ""
+msgstr "Quad 101 - TW"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua:3
msgid "Quad 9 (Recommended)"
@@ -384,21 +426,21 @@ msgstr "Quad 9 (Sem Segurança)"
msgid "Reload"
msgstr "Recarregar"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Resolvedor"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua:3
msgid "Restena DNS - LU"
-msgstr ""
+msgstr "DNS de Restena - LU"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua:3
msgid "Rethink DNS (Configurable)"
-msgstr ""
+msgstr "DNS de Rethink (Configurável)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua:3
msgid "Seby DNS - AU"
-msgstr ""
+msgstr "DNS de Seby - AU"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
msgid "Service Control"
@@ -414,7 +456,7 @@ msgstr "Estado do Serviço [%s %s]"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua:3
msgid "Snopyta DNS - FI"
-msgstr ""
+msgstr "DNS de Snopyta - FI"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:40
msgid "Start"
@@ -430,15 +472,19 @@ msgstr "Parado"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
msgid "Switch DNS - CH"
-msgstr ""
+msgstr "DNS de Switch - CH"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua:3
msgid "Tiarap Public DNS - JP"
-msgstr ""
+msgstr "DNS Público de Tiarap - JP"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua:3
msgid "Tiarap Public DNS - SG"
-msgstr ""
+msgstr "DNS Público de Tiarap - SG"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "DNS seguro da Universidade de Tsinghua - CN"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
diff --git a/applications/luci-app-https-dns-proxy/po/pt_BR/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/pt_BR/https-dns-proxy.po
index 0d81970bc9..cb79a1b7bd 100644
--- a/applications/luci-app-https-dns-proxy/po/pt_BR/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/pt_BR/https-dns-proxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-11 05:19+0000\n"
+"PO-Revision-Date: 2023-05-18 23:53+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationshttps-dns-proxy/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 DNS Seguro - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Proteção Familiar)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (sem filtro)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Padrão)"
@@ -102,6 +108,23 @@ msgstr "BlahDNS - JP"
msgid "BlahDNS - SG"
msgstr "BlahDNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Bloqueia o acesso aos resolvedores do Mozilla, forçando os dispositivos "
+"locais a usar o roteador para a resolução do DNS (%smais informações%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"Bloqueia o acesso aos resolvedores de retransmissão privada do iCloud, "
+"forçando os dispositivos locais a usar o roteador para a resolução do DNS "
+"(%smore information%s)."
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "CFIEC DNS Público (apenas IPv6)"
@@ -118,6 +141,14 @@ msgstr "CIRA Canadian Shield (Provado)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "CIRA Canadian Shield (Protegido)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Domínios Canary Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "Domínios Canary iCloud"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (Filtro Adulto)"
@@ -214,7 +245,7 @@ msgstr "DNS Público DNSPod - CN"
msgid "DNSlify DNS"
msgstr "DNS DNSlify"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "Codepoint DSCP"
@@ -251,6 +282,8 @@ msgid "Force Router DNS"
msgstr "Impor o DNS do roteador"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "Impõem o servidor de DNS do roteador para todos os dispositivos locais"
@@ -290,7 +323,7 @@ msgstr ""
"DNS' de %sDHCP e DNS%s será atualizada automaticamente para usar os "
"provedores DoH selecionados (%smais informação%s)."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instâncias"
@@ -298,6 +331,14 @@ msgstr "Instâncias"
msgid "Lelux DNS - FI"
msgstr "DNS Lelux - FI"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Permitir que os dispositivos locais usem resolvedores Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "Permitir que os dispositivos locais usem o iCloud Private Relay"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -312,11 +353,11 @@ msgstr "LibreDNS - GR"
msgid "LibreDNS - GR (No Ads)"
msgstr "LibreDNS - GR (Sem anúncios)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "Endereço de escuta"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "Porta de escuta"
@@ -356,9 +397,9 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (Escudo Familiar)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
-msgstr "Servidor proxy"
+msgstr "Servidor de proxy"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
@@ -384,7 +425,7 @@ msgstr "Quad 9 (Sem Segurança)"
msgid "Reload"
msgstr "Recarregar"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Resolvedor"
@@ -440,6 +481,10 @@ msgstr "DNS Público Tiarap - JP"
msgid "Tiarap Public DNS - SG"
msgstr "DNS Público Tiarap - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "DNS seguro da Universidade de Tsinghua - CN"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Provedor Desconhecido"
@@ -462,7 +507,7 @@ msgstr "e"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:101
msgid "disabled"
-msgstr "desabilitado"
+msgstr "desativado"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua:3
msgid "rubyfish.cn"
diff --git a/applications/luci-app-https-dns-proxy/po/ro/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/ro/https-dns-proxy.po
index ab7ac41089..af4bbc5639 100644
--- a/applications/luci-app-https-dns-proxy/po/ro/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/ro/https-dns-proxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 23:11+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -24,10 +24,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 DNS securizat - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Protecția familiei)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (fără-filtrare)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Standard)"
@@ -103,6 +109,23 @@ msgstr "BlahDNS - JP"
msgid "BlahDNS - SG"
msgstr "BlahDNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Blochează accesul la rezolvatoarele Mozilla, forțând dispozitivele locale să "
+"folosească routerul pentru rezolvarea DNS (%smore information%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"Blochează accesul la rezolvatorii iCloud Private Relay, forțând "
+"dispozitivele locale să utilizeze routerul pentru rezolvarea DNS (%smore "
+"information%s)."
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "DNS public al CFIEC (numai pentru IPv6)"
@@ -119,6 +142,14 @@ msgstr "CIRA Canadian Shield (Privat)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "CIRA Canadian Shield (protejat)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Domeniile Canary Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "Domenii Canary iCloud"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (Filtru pentru adulți)"
@@ -215,7 +246,7 @@ msgstr "DNSPod Public DNS - CN"
msgid "DNSlify DNS"
msgstr "DNSlify DNS"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "Punct de cod DSCP"
@@ -237,7 +268,7 @@ msgstr "Nu actualizați configurațiile"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:53
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
msgid "FFMUC DNS - DE"
@@ -252,6 +283,8 @@ msgid "Force Router DNS"
msgstr "Forțați DNS-ul routerului"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "Forțați serverul DNS al Routerului pentru toate dispozitivele locale"
@@ -291,7 +324,7 @@ msgstr ""
"din %sDHCP și DNS%s va fi actualizată automat pentru a utiliza furnizorii "
"DoH selectați (%smore information%s)."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instanțe"
@@ -299,6 +332,14 @@ msgstr "Instanțe"
msgid "Lelux DNS - FI"
msgstr "Lelux DNS - FI"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Permiteți dispozitivelor locale să utilizeze rezolvatoare Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "Permiteți dispozitivelor locale să utilizeze iCloud Private Relay"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -313,11 +354,11 @@ msgstr "LibreDNS - GR"
msgid "LibreDNS - GR (No Ads)"
msgstr "LibreDNS - GR (Fără reclame)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "Ascultă adresa"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "Port de ascultare"
@@ -357,7 +398,7 @@ msgstr "DNS deschis"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (Scutul familiei)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr "Server Proxy"
@@ -383,9 +424,9 @@ msgstr "Quad 9 (Nesecurizat)"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:43
msgid "Reload"
-msgstr "Reîncărcare"
+msgstr "Reîncărcați"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Rezolvare"
@@ -423,7 +464,7 @@ msgstr "Porniți"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:46
msgid "Stop"
-msgstr "Opriți"
+msgstr "Stop"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:99
msgid "Stopped"
@@ -441,6 +482,10 @@ msgstr "Tiarap DNS Public - JP"
msgid "Tiarap Public DNS - SG"
msgstr "Tiarap - DNS Public - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "Universitatea Tsinghua Secure DNS - CN"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Furnizor necunoscut"
diff --git a/applications/luci-app-https-dns-proxy/po/ru/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/ru/https-dns-proxy.po
index cafad4a034..f6a18b5204 100644
--- a/applications/luci-app-https-dns-proxy/po/ru/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/ru/https-dns-proxy.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-02-16 13:38+0000\n"
+"Last-Translator: Дмитрий Михирев <bizdelnick@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -21,91 +21,114 @@ msgstr "%s не установлен или не найден"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua:3
msgid "360 Secure DNS - CN"
-msgstr ""
+msgstr "360 Secure DNS - Китай"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Семейная защита)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (без фильтрации)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Стандарт)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.au.doh.lua:3
msgid "AhaDNS - AU (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS – AU (блокировка вредоносных программ и рекламы)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.es.doh.lua:3
msgid "AhaDNS - ES (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - Нидерланды (Блокирует вредоносное ПО и Рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.in.doh.lua:3
msgid "AhaDNS - IN (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - Индия (Блокирует вредоносное ПО и Рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.it.doh.lua:3
msgid "AhaDNS - IT (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - Италия (Блокирует вредоносное ПО и Рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.nl.doh.lua:3
msgid "AhaDNS - NL (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - Нидерланды (Блокирует вредоносное ПО и Рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.no.doh.lua:3
msgid "AhaDNS - NO (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - Норвегия (Блокирует вредоносное ПО и Рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.pl.doh.lua:3
msgid "AhaDNS - PL (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - Польша (Блокирует вредоносное ПО и Рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.chi.doh.lua:3
msgid "AhaDNS - US/Chicago (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - США/Чикаго (Блокирует вредоносное ПО и Рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.la.doh.lua:3
msgid "AhaDNS - US/Los Angeles (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - США/Лос-Анджелес (Блокирует вредоносное ПО и Рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.ny.doh.lua:3
msgid "AhaDNS - US/New York (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - США/Нью-Йорк (Блокирует вредоносное ПО и Рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua:3
msgid "AhaDNS Blitz (Configurable)"
-msgstr ""
+msgstr "AhaDNS - Блиц (Конфигурируемый)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.alidns.dns.lua:3
msgid "AliDNS - CN"
-msgstr ""
+msgstr "AliDNS - Китай"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua:3
msgid "Applied Privacy DNS - AT/DE"
-msgstr ""
+msgstr "Применяемая конфиденциальность DNS - AT/DE"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua:3
msgid "BlahDNS - CH"
-msgstr ""
+msgstr "BlahDNS - Китай"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua:3
msgid "BlahDNS - DE"
-msgstr ""
+msgstr "BlahDNS - Германия"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua:3
msgid "BlahDNS - FI"
-msgstr ""
+msgstr "BlahDNS - Финляндия"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua:3
msgid "BlahDNS - JP"
-msgstr ""
+msgstr "BlahDNS - Япония"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua:3
msgid "BlahDNS - SG"
+msgstr "BlahDNS - Сингапур"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Блокирует доступ к резолверам Mozilla, заставляя локальные устройства "
+"использовать маршрутизатор для разрешения DNS (%smore information%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
msgstr ""
+"Блокирует доступ к резолверам iCloud Private Relay, заставляя локальные "
+"устройства использовать маршрутизатор для разрешения DNS (%smore "
+"information%s)."
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
-msgstr ""
+msgstr "CFIEC Public DNS (только IPv6)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.family.lua:3
msgid "CIRA Canadian Shield (Family)"
@@ -119,6 +142,14 @@ msgstr "CIRA Canadian Shield (Личный)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "CIRA Canadian Shield (Защищённый)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Canary Domains Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "Canary Domains iCloud"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (Фильтр для взрослых)"
@@ -145,11 +176,11 @@ msgstr "Cloudflare (Защита безопасности)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.east.dns.lua:3
msgid "Comss.ru DNS (East)"
-msgstr ""
+msgstr "Comss.ru DNS (Восток)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.dns.lua:3
msgid "Comss.ru DNS (West)"
-msgstr ""
+msgstr "Comss.ru DNS (Запад)"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
msgid "Configuration"
@@ -158,34 +189,34 @@ msgstr "Конфигурация"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
msgid "ControlD (Block Malware + Ads + Social)"
-msgstr ""
+msgstr "ControlD (блокировка вредоносного ПО + реклама + социальная защита)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p2.lua:3
msgid "ControlD (Block Malware + Ads)"
-msgstr ""
+msgstr "ControlD (блокировка вредоносного ПО + рекламы)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p1.lua:3
msgid "ControlD (Block Malware)"
-msgstr ""
+msgstr "ControlD (блокировка вредоносных программ)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.family.lua:3
msgid "ControlD (Family)"
-msgstr ""
+msgstr "ControlD (Семейный)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p0.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.unfiltered.lua:3
msgid "ControlD (Unfiltered)"
-msgstr ""
+msgstr "ControlD (нефильтрованный)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua:3
msgid "DNS For Family"
-msgstr ""
+msgstr "DNS для семьи"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua:3
msgid "DNS Forge - DE"
-msgstr ""
+msgstr "DNS Forge - Германия"
#: applications/luci-app-https-dns-proxy/luasrc/controller/https-dns-proxy.lua:4
msgid "DNS HTTPS Proxy"
@@ -209,23 +240,23 @@ msgstr "DNSCrypt.ca (DNS2)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/pub.doh.lua:3
msgid "DNSPod Public DNS - CN"
-msgstr ""
+msgstr "DNSPod Публичный DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua:3
msgid "DNSlify DNS"
-msgstr ""
+msgstr "DNSlify DNS"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "Кодовая точка DSCP"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua:3
msgid "DeCloudUs DNS"
-msgstr ""
+msgstr "DeCloudUs DNS"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua:3
msgid "Digitale Gesellschaft - CH"
-msgstr ""
+msgstr "Digitale Gesellschaft - Китай"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:56
msgid "Disable"
@@ -241,7 +272,7 @@ msgstr "Включить"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
msgid "FFMUC DNS - DE"
-msgstr ""
+msgstr "FFMUC DNS - Германия"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:29
msgid "For more information on different options check"
@@ -252,6 +283,8 @@ msgid "Force Router DNS"
msgstr "Назначить DNS роутера"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "Назначить DNS роутера всем локальным устройствам"
@@ -271,15 +304,15 @@ msgstr "Предоставить luci-app-https-dns-proxy доступ к UCI и
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.he.ordns.lua:3
msgid "Hurricane Electric"
-msgstr ""
+msgstr "Hurricane Electric"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua:3
msgid "IDNet.net - UK"
-msgstr ""
+msgstr "IDNet.net - Великобритания"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua:3
msgid "IIJ Public DNS - JP"
-msgstr ""
+msgstr "IIJ Public DNS - Япония"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid ""
@@ -291,13 +324,21 @@ msgstr ""
"DNS%s будет автоматически обновлен для использования выбранных поставщиков "
"DoH (%sбольше информации%s)."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Записи"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua:3
msgid "Lelux DNS - FI"
-msgstr ""
+msgstr "Lelux DNS - Финляндия"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Разрешите локальным устройствам использовать резольверы Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "Разрешить локальным устройствам использовать iCloud Private Relay"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
@@ -307,17 +348,17 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
msgid "LibreDNS - GR"
-msgstr ""
+msgstr "LibreDNS - Греция"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
msgid "LibreDNS - GR (No Ads)"
-msgstr ""
+msgstr "LibreDNS - GR (без рекламы)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "Адрес прослушивания"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "Порт для входящих соединений"
@@ -335,7 +376,7 @@ msgstr "Mullvad (AdBlock)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.nextdns.dns.lua:3
msgid "NextDNS.io (Configurable)"
-msgstr ""
+msgstr "NextDNS.io (настраиваемый)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cz.nic.odvr.lua:3
msgid "ODVR (nic.cz)"
@@ -343,11 +384,11 @@ msgstr "ODVR (nic.cz)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua:3
msgid "OSZX DNS (Pumplex)"
-msgstr ""
+msgstr "OSZX DNS (Pumplex)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua:3
msgid "OSZX DNS - UK"
-msgstr ""
+msgstr "OSZX DNS - Великобритания"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.doh.lua:3
msgid "OpenDNS"
@@ -357,13 +398,13 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (Семейная защита)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
-msgstr "Прокси-сервер"
+msgstr "Прокси сервер"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
-msgstr ""
+msgstr "Quad 101 - Тайвань"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua:3
msgid "Quad 9 (Recommended)"
@@ -383,23 +424,23 @@ msgstr "Quad 9 (Незащищённый)"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:43
msgid "Reload"
-msgstr "Перезапустить"
+msgstr "Перезагрузить"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Сервис DNS"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua:3
msgid "Restena DNS - LU"
-msgstr ""
+msgstr "Restena DNS - Люксембург"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua:3
msgid "Rethink DNS (Configurable)"
-msgstr ""
+msgstr "Rethink DNS (настраиваемый)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua:3
msgid "Seby DNS - AU"
-msgstr ""
+msgstr "Seby DNS - Австралия"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
msgid "Service Control"
@@ -415,7 +456,7 @@ msgstr "Статус службы [%s %s]"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua:3
msgid "Snopyta DNS - FI"
-msgstr ""
+msgstr "Snopyta DNS - Финляндия"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:40
msgid "Start"
@@ -431,15 +472,19 @@ msgstr "Остановлена"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
msgid "Switch DNS - CH"
-msgstr ""
+msgstr "Switch DNS - Китай"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua:3
msgid "Tiarap Public DNS - JP"
-msgstr ""
+msgstr "Tiarap Public DNS - Япония"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua:3
msgid "Tiarap Public DNS - SG"
-msgstr ""
+msgstr "Tiarap Public DNS - Сингапур"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "Tsinghua University Secure DNS - Китай"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
diff --git a/applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po
index 7b6fd919e0..75037f81a4 100644
--- a/applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -102,6 +108,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -118,6 +136,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -152,7 +178,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
msgid "Configuration"
-msgstr ""
+msgstr "Konfigurácia"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
@@ -214,7 +240,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -293,6 +321,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -305,17 +341,18 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
+#, fuzzy
msgid "Loading"
-msgstr ""
+msgstr "Načítava sa"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua:3
msgid "Mullvad"
@@ -349,7 +386,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -377,7 +414,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -411,7 +448,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:40
msgid "Start"
-msgstr "Spustiť"
+msgstr "Štart"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:46
msgid "Stop"
@@ -433,6 +470,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
@@ -455,7 +496,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:101
msgid "disabled"
-msgstr ""
+msgstr "zakázané"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua:3
msgid "rubyfish.cn"
diff --git a/applications/luci-app-https-dns-proxy/po/sv/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/sv/https-dns-proxy.po
index 6a3a8ae75c..abd87c2c85 100644
--- a/applications/luci-app-https-dns-proxy/po/sv/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/sv/https-dns-proxy.po
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 Säker DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Familjeskydd)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Standard)"
@@ -102,6 +108,18 @@ msgstr "BlahDNS - JP"
msgid "BlahDNS - SG"
msgstr "BlahDNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "CFIEC-publik DNS (Endast IPv6)"
@@ -118,6 +136,14 @@ msgstr "CIRA-kanadensisk sköld (Privat)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "CIRA-kanadensisk sköld (Skyddad)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -214,7 +240,7 @@ msgstr "Publik DNS för DNSPOD - CN"
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -251,6 +277,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -285,7 +313,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Instanser"
@@ -293,6 +321,14 @@ msgstr "Instanser"
msgid "Lelux DNS - FI"
msgstr "DNS för Lelux - FI"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr "Låt lokala enheter använda sina egna DNS-servrar om de är inställda"
@@ -305,11 +341,11 @@ msgstr "LibreDNS - GR"
msgid "LibreDNS - GR (No Ads)"
msgstr "LibreDNS - GR (Inga annonser)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "Lyssningsadress"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "Lyssningsport"
@@ -349,7 +385,7 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (Familjesköld)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr "Proxy-server"
@@ -377,7 +413,7 @@ msgstr "Quad (Osäkrad)"
msgid "Reload"
msgstr "Ladda om"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -433,6 +469,10 @@ msgstr "Publik DNS för Tiarap - JP"
msgid "Tiarap Public DNS - SG"
msgstr "Publik DNS för Tiarap - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Okänd leverantör"
diff --git a/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot b/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
index 16c447ad7e..13ad80e724 100644
--- a/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
+++ b/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
@@ -14,10 +14,16 @@ msgid "360 Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr ""
@@ -93,6 +99,18 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -109,6 +127,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr ""
@@ -205,7 +231,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -242,6 +268,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -271,12 +299,12 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid ""
-"If update option is selected, the 'DNS forwardings' section of %sDHCP and DNS"
-"%s will be automatically updated to use selected DoH providers (%smore "
+"If update option is selected, the 'DNS forwardings' section of %sDHCP and "
+"DNS%s will be automatically updated to use selected DoH providers (%smore "
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr ""
@@ -284,6 +312,14 @@ msgstr ""
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -296,11 +332,11 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr ""
@@ -340,7 +376,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr ""
@@ -368,7 +404,7 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -424,6 +460,10 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
diff --git a/applications/luci-app-https-dns-proxy/po/tr/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/tr/https-dns-proxy.po
index 4f6268da69..d90e0c9799 100644
--- a/applications/luci-app-https-dns-proxy/po/tr/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/tr/https-dns-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-20 15:55+0000\n"
-"Last-Translator: ToldYouThat <itoldyouthat@protonmail.com>\n"
+"PO-Revision-Date: 2023-01-22 17:57+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.15.1\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -23,10 +23,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 Güvenli DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Aile Kalkanı)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (Filtresiz)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Standart)"
@@ -103,6 +109,22 @@ msgstr "BlahDNS - JP"
msgid "BlahDNS - SG"
msgstr "BlahDNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Mozilla çözümleyicilerine erişimi engeller, yerel cihazları DNS çözümlemesi "
+"için yönlendiriciyi kullanmaya zorlar (%sdaha fazla bilgi%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"iCloud Özel Geçiş çözümleyicilerine erişimi engelleyerek yerel aygıtları DNS "
+"çözümlemesi için yönlendiriciyi kullanmaya zorlar (%sdaha fazla bilgi%s)."
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "CFIEC Genel DNS (Yalnızca IPv6)"
@@ -119,6 +141,14 @@ msgstr "CIRA Canadian Shield (Özel)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "CIRA Canadian Shield (Korumalı)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Mozilla Canary Etki Alanları"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "iCloud Canary Etki Alanları"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (Yetişkin Filtresi)"
@@ -215,7 +245,7 @@ msgstr "DNSPod Genel DNS - CN"
msgid "DNSlify DNS"
msgstr "DNSlify DNS"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "DSCP Kod Noktası"
@@ -252,6 +282,8 @@ msgid "Force Router DNS"
msgstr "Yönlendirici DNS'sini Zorla"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "Yönlendirici DNS sunucusunu tüm yerel cihazlara zorla"
@@ -291,7 +323,7 @@ msgstr ""
"seçilen DoH sağlayıcılarını (%smore information%s) kullanmak için otomatik "
"olarak güncellenecektir."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Örnekler"
@@ -299,6 +331,14 @@ msgstr "Örnekler"
msgid "Lelux DNS - FI"
msgstr "Lelux DNS - FI"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Yerel cihazların Mozilla çözümleyicilerini kullanmasına izin ver"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "Yerel cihazların iCloud Private Relay'i kullanmasına izin ver"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -312,11 +352,11 @@ msgstr "LibreDNS - GR"
msgid "LibreDNS - GR (No Ads)"
msgstr "LibreDNS - GR (Reklamsız)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "Dinleme Adresi"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "Dinleme Bağlantı Noktası"
@@ -356,7 +396,7 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (Aile Koruması)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr "Vekil Sunucu"
@@ -384,7 +424,7 @@ msgstr "Quad 9 (Güvenlikli değil)"
msgid "Reload"
msgstr "Yeniden yükle"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "Çözümleyici"
@@ -440,6 +480,10 @@ msgstr "Tiarap Genel DNS - JP"
msgid "Tiarap Public DNS - SG"
msgstr "Tiarap Genel DNS - SG"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "Tsinghua Üniversitesi Güvenli DNS - CN"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Bilinmeyen Sağlayıcı"
diff --git a/applications/luci-app-https-dns-proxy/po/uk/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/uk/https-dns-proxy.po
index d1866c8755..916464163b 100644
--- a/applications/luci-app-https-dns-proxy/po/uk/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/uk/https-dns-proxy.po
@@ -1,79 +1,85 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-20 06:16+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-12-21 21:49+0000\n"
+"Last-Translator: Bohdan <chbgdn@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
-msgstr ""
+msgstr "%s DoH о %s:%s"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:73
msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s не встановлено, або не знайдено"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua:3
msgid "360 Secure DNS - CN"
-msgstr ""
+msgstr "360 Secure DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (Сімейний захист)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (Стандарт)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.au.doh.lua:3
msgid "AhaDNS - AU (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - AU (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.es.doh.lua:3
msgid "AhaDNS - ES (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - ES (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.in.doh.lua:3
msgid "AhaDNS - IN (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - IN (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.it.doh.lua:3
msgid "AhaDNS - IT (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - IT (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.nl.doh.lua:3
msgid "AhaDNS - NL (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - NL (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.no.doh.lua:3
msgid "AhaDNS - NO (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - NO (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.pl.doh.lua:3
msgid "AhaDNS - PL (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - PL (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.chi.doh.lua:3
msgid "AhaDNS - US/Chicago (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - US/Chicago (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.la.doh.lua:3
msgid "AhaDNS - US/Los Angeles (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - US/Los Angeles (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.ny.doh.lua:3
msgid "AhaDNS - US/New York (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - US/New York (блокує шкідливе ПЗ + рекламу)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua:3
msgid "AhaDNS Blitz (Configurable)"
-msgstr ""
+msgstr "AhaDNS Blitz (налаштовується)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.alidns.dns.lua:3
msgid "AliDNS - CN"
@@ -103,6 +109,22 @@ msgstr ""
msgid "BlahDNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Блокує доступ до резолверів Mozilla, змушуючи локальні пристрої "
+"використовувати маршрутизатор для вирішення DNS (%sбільше інформації%s)."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"Блокує доступ до резолверів iCloud Private Relay, змушуючи локальні пристрої "
+"використовувати маршрутизатор для вирішення DNS (%sбільше інформації%s)."
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr ""
@@ -119,6 +141,14 @@ msgstr ""
msgid "CIRA Canadian Shield (Protected)"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (Віковий фільтр)"
@@ -153,7 +183,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
msgid "Configuration"
-msgstr ""
+msgstr "Конфігурація"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
@@ -193,7 +223,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:110
msgid "DNS HTTPS Proxy Settings"
-msgstr ""
+msgstr "Налаштування DNS HTTPS проксі-cервера"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua:3
msgid "DNS.SB"
@@ -215,7 +245,7 @@ msgstr ""
msgid "DNSlify DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr ""
@@ -233,7 +263,7 @@ msgstr "Вимкнути"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:130
msgid "Do not update configs"
-msgstr ""
+msgstr "Не оновлювати конфігурації"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:53
msgid "Enable"
@@ -252,6 +282,8 @@ msgid "Force Router DNS"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr ""
@@ -265,7 +297,7 @@ msgstr "Google"
#: applications/luci-app-https-dns-proxy/root/usr/share/rpcd/acl.d/luci-app-https-dns-proxy.json:3
msgid "Grant UCI and file access for luci-app-https-dns-proxy"
-msgstr ""
+msgstr "Надати luci-app-https-dns-proxy доступ до UCI та файлів"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.he.ordns.lua:3
msgid "Hurricane Electric"
@@ -286,7 +318,7 @@ msgid ""
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "Приклади застосування"
@@ -294,6 +326,14 @@ msgstr "Приклади застосування"
msgid "Lelux DNS - FI"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -306,13 +346,13 @@ msgstr ""
msgid "LibreDNS - GR (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
-msgstr ""
+msgstr "Адреса для прослуховування"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
-msgstr ""
+msgstr "Порт для прослуховування"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
msgid "Loading"
@@ -350,9 +390,9 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
-msgstr ""
+msgstr "Проксі сервер"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
@@ -378,7 +418,7 @@ msgstr "Quad 9 (Не захищено)"
msgid "Reload"
msgstr "Перезавантажити"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr ""
@@ -404,7 +444,7 @@ msgstr "Стан сервісу"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:112
msgid "Service Status [%s %s]"
-msgstr ""
+msgstr "Статус сервісу [%s %s]"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua:3
msgid "Snopyta DNS - FI"
@@ -434,21 +474,25 @@ msgstr ""
msgid "Tiarap Public DNS - SG"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "Невідомий постачальник"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:127
msgid "Update %s config"
-msgstr ""
+msgstr "Оновити конфігурацію %s"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid "Update DNSMASQ Config on Start/Stop"
-msgstr ""
+msgstr "Оновлення конфігурації DNSMASQ при запуску/зупинці"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:124
msgid "Update all configs"
-msgstr ""
+msgstr "Оновлення всіх налаштувань"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:50
msgid "and"
diff --git a/applications/luci-app-https-dns-proxy/po/vi/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/vi/https-dns-proxy.po
index 0d9ab36039..6946bdba8b 100644
--- a/applications/luci-app-https-dns-proxy/po/vi/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/vi/https-dns-proxy.po
@@ -1,282 +1,316 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-10-26 20:34+0000\n"
-"Last-Translator: 0x2f0713 <namhaiha0308@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 04:13+0000\n"
+"Last-Translator: Cường Quang <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
-msgstr ""
+msgstr "%s DoH lúc %s:%s"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:73
msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s chưa được cài đặt hoặc không tìm thấy"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.360.doh.lua:3
msgid "360 Secure DNS - CN"
-msgstr ""
+msgstr "360 Secure DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
+msgstr "AdGuard (Bảo vệ Gia Đình)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
-msgstr ""
+msgstr "AdGuard (Standard)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.au.doh.lua:3
msgid "AhaDNS - AU (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - AU (Block Malware + Ads)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.es.doh.lua:3
msgid "AhaDNS - ES (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - ES (Block Malware + Ads)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.in.doh.lua:3
msgid "AhaDNS - IN (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - IN (Chặn phần mềm độc hại + Quảng cáo)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.it.doh.lua:3
msgid "AhaDNS - IT (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - IT (Chặn phần mềm độc hại + Quảng cáo)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.nl.doh.lua:3
msgid "AhaDNS - NL (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - NL (Chặn phần mềm độc hại + Quảng cáo)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.no.doh.lua:3
msgid "AhaDNS - NO (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - NO (Chặn phần mềm độc hại + Quảng cáo)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.pl.doh.lua:3
msgid "AhaDNS - PL (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - PL (Chặn phần mềm độc hại + Quảng cáo)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.chi.doh.lua:3
msgid "AhaDNS - US/Chicago (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - US/Chicago (Chặn phần mềm độc hại + Quảng cáo)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.la.doh.lua:3
msgid "AhaDNS - US/Los Angeles (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - US/Los Angeles (Chặn phần mềm độc hại + Quảng cáo)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ahadns.ny.doh.lua:3
msgid "AhaDNS - US/New York (Block Malware + Ads)"
-msgstr ""
+msgstr "AhaDNS - US/New York (Chặn phần mềm độc hại + Quảng cáo)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.ahadns.blitz.lua:3
msgid "AhaDNS Blitz (Configurable)"
-msgstr ""
+msgstr "AhaDNS Blitz (Cấu hình)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.alidns.dns.lua:3
msgid "AliDNS - CN"
-msgstr ""
+msgstr "AliDNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.applied-privacy.lua:3
msgid "Applied Privacy DNS - AT/DE"
-msgstr ""
+msgstr "Applied Privacy DNS - AT/DE"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua:3
msgid "BlahDNS - CH"
-msgstr ""
+msgstr "BlahDNS - CH"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua:3
msgid "BlahDNS - DE"
-msgstr ""
+msgstr "BlahDNS - DE"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua:3
msgid "BlahDNS - FI"
-msgstr ""
+msgstr "BlahDNS - FI"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua:3
msgid "BlahDNS - JP"
-msgstr ""
+msgstr "BlahDNS - JP"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua:3
msgid "BlahDNS - SG"
+msgstr "BlahDNS - SG"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"Chặn quyền truy cập vào trình phân giải Mozilla, buộc các thiết bị cục bộ sử "
+"dụng bộ định tuyến để phân giải DNS."
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
msgstr ""
+"Chặn quyền truy cập vào bộ phân giải iCloud Private Relay, buộc các thiết bị "
+"cục bộ sử dụng bộ định tuyến để phân giải DNS."
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
-msgstr ""
+msgstr "CFIEC Public DNS (Chỉ IPv6)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.family.lua:3
msgid "CIRA Canadian Shield (Family)"
-msgstr ""
+msgstr "CIRA Canadian Shield (Gia đình)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.private.lua:3
msgid "CIRA Canadian Shield (Private)"
-msgstr ""
+msgstr "CIRA Canadian Shield (Riêng Tư)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ca.cira.canadianshield.protected.lua:3
msgid "CIRA Canadian Shield (Protected)"
-msgstr ""
+msgstr "CIRA Canadian Shield (Được bảo vệ)"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Canary domains mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "Canary domains icloud"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
-msgstr ""
+msgstr "CleanBrowsing (Bộ lọc người lớn)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua:3
msgid "CleanBrowsing (Family Filter)"
-msgstr ""
+msgstr "CleanBrowsing (Bộ lọc gia đình)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua:3
msgid "CleanBrowsing (Security Filter)"
-msgstr ""
+msgstr "CleanBrowsing (Bộ lọc bảo vệ)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua:3
msgid "Cloudflare"
-msgstr ""
+msgstr "Cloudflare"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.family.lua:3
msgid "Cloudflare (Family Protection)"
-msgstr ""
+msgstr "Cloudflare (Bảo vệ Gia Đình)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.security.lua:3
msgid "Cloudflare (Security Protection)"
-msgstr ""
+msgstr "Cloudflare (Security Protection)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.east.dns.lua:3
msgid "Comss.ru DNS (East)"
-msgstr ""
+msgstr "Comss.ru DNS (East)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/one.comss.dns.lua:3
msgid "Comss.ru DNS (West)"
-msgstr ""
+msgstr "Comss.ru DNS (West)"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
msgid "Configuration"
-msgstr ""
+msgstr "Cấu hình"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads-social.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p3.lua:3
msgid "ControlD (Block Malware + Ads + Social)"
-msgstr ""
+msgstr "ControlD (Block Malware + Ads + Social)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware-ads.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p2.lua:3
msgid "ControlD (Block Malware + Ads)"
-msgstr ""
+msgstr "ControlD (Block Malware + Ads)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.malware.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p1.lua:3
msgid "ControlD (Block Malware)"
-msgstr ""
+msgstr "ControlD (Block Malware)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.family.lua:3
msgid "ControlD (Family)"
-msgstr ""
+msgstr "ControlD (Family)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.p0.lua:3
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.controld.freedns.unfiltered.lua:3
msgid "ControlD (Unfiltered)"
-msgstr ""
+msgstr "ControlD (Unfiltered)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua:3
msgid "DNS For Family"
-msgstr ""
+msgstr "DNS For Family"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua:3
msgid "DNS Forge - DE"
-msgstr ""
+msgstr "DNS Forge - DE"
#: applications/luci-app-https-dns-proxy/luasrc/controller/https-dns-proxy.lua:4
msgid "DNS HTTPS Proxy"
-msgstr ""
+msgstr "DNS HTTPS Proxy"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:110
msgid "DNS HTTPS Proxy Settings"
-msgstr ""
+msgstr "Cài đặt DNS HTTPS Proxy"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua:3
msgid "DNS.SB"
-msgstr ""
+msgstr "DNS.SB"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ca.dnscrypt.dns1.lua:3
msgid "DNSCrypt.ca (DNS1)"
-msgstr ""
+msgstr "DNSCrypt.ca (DNS1)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ca.dnscrypt.dns2.lua:3
msgid "DNSCrypt.ca (DNS2)"
-msgstr ""
+msgstr "DNSCrypt.ca (DNS2)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/pub.doh.lua:3
msgid "DNSPod Public DNS - CN"
-msgstr ""
+msgstr "DNSPod Public DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua:3
msgid "DNSlify DNS"
-msgstr ""
+msgstr "DNSlify DNS"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
-msgstr ""
+msgstr "DSCP Codepoint"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua:3
msgid "DeCloudUs DNS"
-msgstr ""
+msgstr "DeCloudUs DNS"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua:3
msgid "Digitale Gesellschaft - CH"
-msgstr ""
+msgstr "Digitale Gesellschaft - CH"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:56
msgid "Disable"
-msgstr ""
+msgstr "Vô hiệu hóa"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:130
msgid "Do not update configs"
-msgstr ""
+msgstr "Không cập nhật cấu hình"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:53
msgid "Enable"
-msgstr ""
+msgstr "Bật lên"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
msgid "FFMUC DNS - DE"
-msgstr ""
+msgstr "FFMUC DNS - DE"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:29
msgid "For more information on different options check"
-msgstr ""
+msgstr "Để biết thêm thông tin về các tùy chọn khác nhau, hãy kiểm tra"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
msgid "Force Router DNS"
-msgstr ""
+msgstr "Force Router DNS"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
-msgstr ""
+msgstr "Force Router DNS server đến tất cả thiết bị nội bộ"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
+"Force Router DNS của bộ định tuyến trên các thiết bị cục bộ, còn được gọi là "
+"chiếm quyền điều khiển DNS."
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua:3
msgid "Google"
-msgstr ""
+msgstr "Google"
#: applications/luci-app-https-dns-proxy/root/usr/share/rpcd/acl.d/luci-app-https-dns-proxy.json:3
msgid "Grant UCI and file access for luci-app-https-dns-proxy"
-msgstr ""
+msgstr "Cấp quyền truy cập tệp và UCI cho luci-app-https-dns-proxy"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.he.ordns.lua:3
msgid "Hurricane Electric"
-msgstr ""
+msgstr "Hurricane Electric"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua:3
msgid "IDNet.net - UK"
-msgstr ""
+msgstr "IDNet.net - UK"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/jp.iij.dns.public.lua:3
msgid "IIJ Public DNS - JP"
-msgstr ""
+msgstr "IIJ Public DNS - JP"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid ""
@@ -284,182 +318,198 @@ msgid ""
"DNS%s will be automatically updated to use selected DoH providers (%smore "
"information%s)."
msgstr ""
+"Nếu tùy chọn cập nhật được chọn, phần 'Chuyển tiếp DNS' của %DHCP và DNS%s "
+"sẽ được cập nhật tự động để sử dụng các nhà cung cấp DoH đã chọn (%sthêm "
+"thông tin%s)."
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
-msgstr ""
+msgstr "Instances"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/fi.lelux.resolver-eu.lua:3
msgid "Lelux DNS - FI"
-msgstr ""
+msgstr "Lelux DNS - FI"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "Cho phép các thiết bị cục bộ sử dụng trình phân giải Mozilla"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "Cho phép các thiết bị cục bộ sử dụng iCloud Private Relay"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
+"Cho phép các thiết bị cục bộ sử dụng máy chủ DNS của riêng chúng nếu được đặt"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
msgid "LibreDNS - GR"
-msgstr ""
+msgstr "LibreDNS - GR"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
msgid "LibreDNS - GR (No Ads)"
-msgstr ""
+msgstr "LibreDNS - GR (No Ads)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
-msgstr ""
+msgstr "Listen Address"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
-msgstr ""
+msgstr "Listen Port"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua:3
msgid "Mullvad"
-msgstr ""
+msgstr "Mullvad"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua:3
msgid "Mullvad (AdBlock)"
-msgstr ""
+msgstr "Mullvad (AdBlock)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.nextdns.dns.lua:3
msgid "NextDNS.io (Configurable)"
-msgstr ""
+msgstr "NextDNS.io (Có thể cấu hình)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cz.nic.odvr.lua:3
msgid "ODVR (nic.cz)"
-msgstr ""
+msgstr "ODVR (nic.cz)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.pumplex.dns.lua:3
msgid "OSZX DNS (Pumplex)"
-msgstr ""
+msgstr "OSZX DNS (Pumplex)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua:3
msgid "OSZX DNS - UK"
-msgstr ""
+msgstr "OSZX DNS - UK"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.doh.lua:3
msgid "OpenDNS"
-msgstr ""
+msgstr "OpenDNS"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.opendns.familyshield.doh.lua:3
msgid "OpenDNS (Family Shield)"
-msgstr ""
+msgstr "OpenDNS (Family Shield)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
-msgstr ""
+msgstr "Máy chủ Proxy"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
-msgstr ""
+msgstr "Quad 101 - TW"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua:3
msgid "Quad 9 (Recommended)"
-msgstr ""
+msgstr "Quad 9 (Khuyên dùng)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua:3
msgid "Quad 9 (Secured with ECS Support)"
-msgstr ""
+msgstr "Quad 9 (Được bảo mật với Hỗ trợ ECS)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns9.lua:3
msgid "Quad 9 (Secured)"
-msgstr ""
+msgstr "Quad 9 (Được bảo vệ)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns10.lua:3
msgid "Quad 9 (Unsecured)"
-msgstr ""
+msgstr "Quad 9 (Không bảo vệ)"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:43
msgid "Reload"
-msgstr ""
+msgstr "Tải lại"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
-msgstr ""
+msgstr "Resolver"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/lu.restena.kaitain.lua:3
msgid "Restena DNS - LU"
-msgstr ""
+msgstr "Restena DNS - LU"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.rethinkdns.basic.lua:3
msgid "Rethink DNS (Configurable)"
-msgstr ""
+msgstr "Rethink DNS (Có thể cấu hình)"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.seby.doh-2.lua:3
msgid "Seby DNS - AU"
-msgstr ""
+msgstr "Seby DNS - AU"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
msgid "Service Control"
-msgstr ""
+msgstr "Điều khiển dịch vụ"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:114
msgid "Service Status"
-msgstr ""
+msgstr "Trạng thái dịch vụ"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:112
msgid "Service Status [%s %s]"
-msgstr ""
+msgstr "Trạng thái dịch vụ [%s %s]"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.snopyta.dns.doh.fi.lua:3
msgid "Snopyta DNS - FI"
-msgstr ""
+msgstr "Snopyta DNS - FI"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:40
msgid "Start"
-msgstr ""
+msgstr "Bắt đầu"
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:46
msgid "Stop"
-msgstr ""
+msgstr "Dừng"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:99
msgid "Stopped"
-msgstr ""
+msgstr "Đã dừng"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
msgid "Switch DNS - CH"
-msgstr ""
+msgstr "Switch DNS - CH"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.jp.lua:3
msgid "Tiarap Public DNS - JP"
-msgstr ""
+msgstr "Tiarap Public DNS - JP"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/app.tiar.doh.lua:3
msgid "Tiarap Public DNS - SG"
+msgstr "Tiarap Public DNS - SG"
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
-msgstr ""
+msgstr "Không biết nhà cung cấp"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:127
msgid "Update %s config"
-msgstr ""
+msgstr "Cập nhật %s cấu hình"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid "Update DNSMASQ Config on Start/Stop"
-msgstr ""
+msgstr "Cập nhật Cấu hình DNSMASQ khi bắt đầu/dừng"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:124
msgid "Update all configs"
-msgstr ""
+msgstr "Cập nhật tất cả cấu hình"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:50
msgid "and"
-msgstr ""
+msgstr "và"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:101
msgid "disabled"
-msgstr ""
+msgstr "Đã vô hiệu hóa"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua:3
msgid "rubyfish.cn"
-msgstr ""
+msgstr "rubyfish.cn"
#~ msgid "Listen address"
#~ msgstr "Địa chỉ nghe"
diff --git a/applications/luci-app-https-dns-proxy/po/zh_Hans/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/zh_Hans/https-dns-proxy.po
index b3d43dac7f..93f7af345f 100644
--- a/applications/luci-app-https-dns-proxy/po/zh_Hans/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/zh_Hans/https-dns-proxy.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-03-11 13:39+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationshttps-dns-proxy/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -29,10 +29,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 安全 DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard(家庭保护)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (无过滤)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard(标准)"
@@ -108,6 +114,22 @@ msgstr "BlahDNS - 日本"
msgid "BlahDNS - SG"
msgstr "BlahDNS - 新加坡"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"阻止访问 Mozilla 解析器,强迫本地设备使用路由器进行 DNS解析 (%s更多信"
+"息%s)。"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"阻止访问 iCloud 私人中继,强迫本地设备使用路由器进行 DNS 解析 (%s更多信"
+"息%s)。"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "CFIEC Public DNS (仅 IPv6 )"
@@ -124,6 +146,14 @@ msgstr "CIRA加拿大盾(私人)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "CIRA加拿大盾(受保护)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Mozilla 金丝雀域"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "iCloud 金丝雀域"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing(成人过滤器)"
@@ -220,7 +250,7 @@ msgstr "DNSPod 公共 DNS - CN"
msgid "DNSlify DNS"
msgstr "DNSlify DNS服务器"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "DSCP 代码点"
@@ -257,6 +287,8 @@ msgid "Force Router DNS"
msgstr "强制使用路由器 DNS"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "强制所有本地设备使用路由器 DNS"
@@ -293,7 +325,7 @@ msgstr ""
"如果选择了“更新”选项,则 %sDHCP and DNS%s 的 'DNS转发'部分会自动更新到使用选"
"定的 DoH 供应商 (%s更多信息%s)。"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "实例"
@@ -301,6 +333,14 @@ msgstr "实例"
msgid "Lelux DNS - FI"
msgstr "Lelux DNS - 芬兰"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "让本地设备使用 Mozilla 解析器"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "让本地设备使用 iCloud 私人中继"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr "如果进行了设置,允许本地设备使用自己的 DNS 服务器"
@@ -313,11 +353,11 @@ msgstr "LibreDNS - 希腊"
msgid "LibreDNS - GR (No Ads)"
msgstr "LibreDNS - GR (无广告)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "监听地址"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "监听端口"
@@ -357,7 +397,7 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (家庭护盾)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
msgstr "代理服务器"
@@ -385,7 +425,7 @@ msgstr "Quad 9(不安全)"
msgid "Reload"
msgstr "重新加载"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "解析器"
@@ -441,6 +481,10 @@ msgstr "Tiarap Public DNS - 日本"
msgid "Tiarap Public DNS - SG"
msgstr "Tiarap Public DNS - 新加坡"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "清华大学 安全 DNS - CN"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "未知的提供商"
diff --git a/applications/luci-app-https-dns-proxy/po/zh_Hant/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/zh_Hant/https-dns-proxy.po
index 5e6f7d09b9..1ca18e0ecf 100644
--- a/applications/luci-app-https-dns-proxy/po/zh_Hant/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/zh_Hant/https-dns-proxy.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-04-15 15:09+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-03-15 14:40+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationshttps-dns-proxy/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
@@ -29,10 +29,16 @@ msgid "360 Secure DNS - CN"
msgstr "360 安全 DNS - CN"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-family.lua:3
msgid "AdGuard (Family Protection)"
msgstr "AdGuard (家庭保護)"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns-nonfiltering.lua:3
+msgid "AdGuard (Non-filtering)"
+msgstr "AdGuard (無過濾)"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.adguard-dns.dns.lua:3
msgid "AdGuard (Standard)"
msgstr "AdGuard (標準)"
@@ -108,6 +114,21 @@ msgstr "BlahDNS - JP(日本)"
msgid "BlahDNS - SG"
msgstr "BlahDNS - SG(新加坡)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid ""
+"Blocks access to Mozilla resolvers, forcing local devices to use router for "
+"DNS resolution (%smore information%s)."
+msgstr ""
+"阻止存取 Mozilla 解析器,強迫本地裝置使用路由器進行 DNS 解析 (%s更多資訊%s)。"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid ""
+"Blocks access to iCloud Private Relay resolvers, forcing local devices to "
+"use router for DNS resolution (%smore information%s)."
+msgstr ""
+"阻止存取 iCloud 私人轉送,強迫本地裝置使用路由器進行 DNS 解析 (%s更多資"
+"訊%s)。"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.cfiec.dns.lua:3
msgid "CFIEC Public DNS (IPv6 Only)"
msgstr "CFIEC Public DNS (僅 IPv6 )"
@@ -124,6 +145,14 @@ msgstr "CIRA 加拿大護盾 (隱私)"
msgid "CIRA Canadian Shield (Protected)"
msgstr "CIRA 加拿大護盾 (受保護)"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:141
+msgid "Canary Domains Mozilla"
+msgstr "Mozilla Canary 網域"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:136
+msgid "Canary Domains iCloud"
+msgstr "iCloud Canary 網域"
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua:3
msgid "CleanBrowsing (Adult Filter)"
msgstr "CleanBrowsing (成人篩選器)"
@@ -220,7 +249,7 @@ msgstr "DNSPod 公共 DNS - CN"
msgid "DNSlify DNS"
msgstr "DNSlify 域名解析"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:205
msgid "DSCP Codepoint"
msgstr "DSCP 代碼點"
@@ -257,6 +286,8 @@ msgid "Force Router DNS"
msgstr "強制使用路由器 DNS"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:143
msgid "Force Router DNS server to all local devices"
msgstr "強制所有本地裝置使用路由器 DNS"
@@ -293,7 +324,7 @@ msgstr ""
"如果選擇了「更新」選項,則 %sDHCP and DNS%s 的 'DNS轉發' 部分會自動更新到使用"
"選取的 DoH 提供者 (%s更多資訊%s)。"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:148
msgid "Instances"
msgstr "例項"
@@ -301,6 +332,14 @@ msgstr "例項"
msgid "Lelux DNS - FI"
msgstr "Lelux DNS - 芬蘭"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
+msgid "Let local devices use Mozilla resolvers"
+msgstr "讓本地裝置使用 Mozilla 解析器"
+
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:137
+msgid "Let local devices use iCloud Private Relay"
+msgstr "讓本地裝置使用 iCloud 私人轉送"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr "如果進行了設定,允許本地裝置使用自己的 DNS 伺服器"
@@ -313,11 +352,11 @@ msgstr "LibreDNS - 希臘"
msgid "LibreDNS - GR (No Ads)"
msgstr "LibreDNS - GR (無廣告)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
msgid "Listen Address"
msgstr "監聽位址"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:201
msgid "Listen Port"
msgstr "監聽連接埠"
@@ -357,9 +396,9 @@ msgstr "OpenDNS"
msgid "OpenDNS (Family Shield)"
msgstr "OpenDNS (家庭護盾)"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:209
msgid "Proxy Server"
-msgstr "Proxy 伺服器"
+msgstr "代理伺服器"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
msgid "Quad 101 - TW"
@@ -385,7 +424,7 @@ msgstr "Quad 9 (未受保護)"
msgid "Reload"
msgstr "重新載入"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:155
msgid "Resolver"
msgstr "解析程式"
@@ -441,6 +480,10 @@ msgstr "Tiarap Public DNS - 日本"
msgid "Tiarap Public DNS - SG"
msgstr "Tiarap Public DNS - 新加坡"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.edu.tsinghua.tuna.dns.lua:3
+msgid "Tsinghua University Secure DNS - CN"
+msgstr "清華大學 安全 DNS - CN"
+
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr "未知的提供商"
@@ -463,7 +506,7 @@ msgstr "和"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:101
msgid "disabled"
-msgstr "已停用"
+msgstr "已禁用"
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua:3
msgid "rubyfish.cn"
diff --git a/applications/luci-app-keepalived/Makefile b/applications/luci-app-keepalived/Makefile
new file mode 100644
index 0000000000..81b0cc2635
--- /dev/null
+++ b/applications/luci-app-keepalived/Makefile
@@ -0,0 +1,18 @@
+#
+# Copyright (C) 2022 Jaymin Patel <jem.patel@gmail.com>
+#
+# This is free software, licensed under the GNU General Public License v2.
+
+include $(TOPDIR)/rules.mk
+
+PKG_LICENSE:=GPL-2.0-or-later
+PKG_MAINTAINER:=Jaymin Patel <jem.patel@gmail.com>
+
+LUCI_TITLE:=LuCI support for the Keepalived
+LUCI_DEPENDS:=+luci-base +keepalived +keepalived-sync
+LUCI_PKGARCH:=all
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
+
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/globals.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/globals.js
new file mode 100644
index 0000000000..5329d3304c
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/globals.js
@@ -0,0 +1,66 @@
+'use strict';
+'require view';
+'require form';
+
+return view.extend({
+ render: function() {
+ var m, s, o;
+
+ m = new form.Map('keepalived');
+
+ s = m.section(form.TypedSection, 'globals', _('Keepalived Global Settings'));
+ s.anonymous = true;
+ s.addremove = false;
+
+ o = s.option(form.Value, 'router_id', _('Router ID'),
+ _('String identifying the machine (doesn\'t have to be hostname)'));
+ o.optional = true;
+ o.placeholder = 'OpenWrt';
+
+ o = s.option(form.Flag, 'linkbeat_use_polling', _('Link Polling'),
+ _('Poll to detect media link failure using ETHTOOL, MII or ioctl interface otherwise uses netlink interface'));
+ o.optional = true;
+ o.default = true;
+
+ o = s.option(form.DynamicList, 'notification_email', _('Notification E-Mail'),
+ _('EMail accounts that will receive the notification mail'));
+ o.optional = true;
+ o.placeholder = 'admin@example.com';
+
+ o = s.option(form.Value, 'notification_email_from', _('Notification E-Mail From'),
+ _('Email to use when processing “MAIL FROM:” SMTP command'));
+ o.optional = true;
+ o.placeholder = 'admin@example.com';
+
+ o = s.option(form.Value, 'smtp_server', _('SMTP Server'),
+ _('Server to use for sending mail notifications'));
+ o.optional = true;
+ o.placeholder = '127.0.0.1 [<PORT>]';
+
+ o = s.option(form.Value, 'smtp_connect_timeout', _('SMTP Connect Timeout'),
+ _('Timeout in seconds for SMTP stream processing'));
+ o.optional = true;
+ o.datatype = 'uinteger';
+ o.placeholder = '30';
+
+ o = s.option(form.Value, 'vrrp_mcast_group4', _('VRRP Multicast Group 4'),
+ _('Multicast Group to use for IPv4 VRRP adverts'));
+ o.optional = true;
+ o.datatype = 'ip4addr';
+ o.placeholder = '224.0.0.18';
+
+ o = s.option(form.Value, 'vrrp_mcast_group6', _('VRRP Multicast Group 6'),
+ _('Multicast Group to use for IPv6 VRRP adverts'));
+ o.optional = true;
+ o.datatype = 'ip6addr';
+ o.placeholder = 'ff02::12';
+
+ o = s.option(form.Value, 'vrrp_startup_delay', _('VRRP Startup Delay'),
+ _('Delay in seconds before VRRP instances start up after'));
+ o.optional = true;
+ o.datatype = 'float';
+ o.placeholder = '5.5';
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/ipaddress.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/ipaddress.js
new file mode 100644
index 0000000000..0cdce65bef
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/ipaddress.js
@@ -0,0 +1,90 @@
+'use strict';
+'require view';
+'require ui';
+'require form';
+'require uci';
+'require tools.widgets as widgets';
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ uci.load('keepalived'),
+ ]);
+ },
+
+ renderIPAddress: function(m) {
+ var s, o;
+
+ s = m.section(form.GridSection, 'ipaddress', _('IP Addresses'),
+ _('Addresses would be referenced into Static and Virtual IP Address of VRRP instances'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'name', _('Name'));
+ o.rmempty = false;
+ o.optional = false;
+ o.placeholder = 'name';
+
+ o = s.option(form.Value, 'address', _('Address'),
+ _('IP Address of the object'));
+ o.rmempty = false;
+ o.optional = false;
+ o.datatype = 'ipaddr';
+ o.placeholder = '192.168.1.1';
+
+ o = s.option(widgets.DeviceSelect, 'device', _('Device'),
+ _('Device to use to assign the Address'));
+ o.optional = true;
+ o.noaliases = true;
+
+ o = s.option(form.Value, 'label_suffix', _('Virtual Device Label'),
+ _('Creates virtual device with Label'));
+ o.datatype = 'maxlength(4)';
+ o.optional = true;
+
+ o = s.option(form.ListValue, 'scope', _('Scope'),
+ _('Scope of the Address'));
+ o.value('site', _('Site'));
+ o.value('link', _('Link'));
+ o.value('host', _('Host'));
+ o.value('nowhere', _('No Where'));
+ o.value('global', _('Global'));
+ o.optional = true;
+ },
+
+ renderStaticIPAddress: function(m) {
+ var s, o;
+ var ipaddress;
+
+ ipaddress = uci.sections('keepalived', 'ipaddress');
+ if (ipaddress == '') {
+ ui.addNotification(null, E('p', _('IP Addresses must be configured for Static IP List')));
+ }
+
+ s = m.section(form.GridSection, 'static_ipaddress', _('Static IP Addresses'),
+ _('Static Addresses are not moved by vrrpd, they stay on the machine.') + '<br/>' +
+ _('If you already have IPs on your machines and your machines can ping each other, you don\'t need this section'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.DynamicList, 'address', _('IP Address'),
+ _('List of IP Addresses'));
+ for (var i = 0; i < ipaddress.length; i++) {
+ o.value(ipaddress[i]['name']);
+ }
+ o.optional = true;
+ },
+
+ render: function() {
+ var m;
+
+ m = new form.Map('keepalived');
+
+ this.renderIPAddress(m);
+ this.renderStaticIPAddress(m);
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/overview.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/overview.js
new file mode 100644
index 0000000000..7e261bf82d
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/overview.js
@@ -0,0 +1,75 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+'require rpc';
+'require poll';
+
+var callKeepalivedStatus = rpc.declare({
+ object: 'keepalived',
+ method: 'dump',
+ expect: { },
+});
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ uci.load('keepalived'),
+ ]);
+ },
+
+ render: function() {
+ var table =
+ E('table', { 'class': 'table lases' }, [
+ E('tr', { 'class': 'tr table-titles' }, [
+ E('th', { 'class': 'th' }, _('Name')),
+ E('th', { 'class': 'th' }, _('Interface')),
+ E('th', { 'class': 'th' }, _('Active State/State')),
+ E('th', { 'class': 'th' }, _('Probes Sent')),
+ E('th', { 'class': 'th' }, _('Probes Received')),
+ E('th', { 'class': 'th' }, _('Last Transition')),
+ E([])
+ ])
+ ]);
+
+ poll.add(function() {
+ return callKeepalivedStatus().then(function(instancesInfo) {
+ var targets = Array.isArray(instancesInfo.status) ? instancesInfo.status : [];
+ var instances = uci.sections('keepalived', 'vrrp_instance');
+
+ cbi_update_table(table,
+ targets.map(function(target) {
+ var state = (target.stats.become_master - target.stats.release_master) ? 'MASTER' : 'BACKUP';
+ if (instances != '') {
+ for (var i = 0; i < instances.length; i++) {
+ if (instances[i]['name'] == target.data.iname) {
+ state = state + '/' + instances[i]['state'];
+ break;
+ }
+ }
+ }
+ return [
+ target.data.iname,
+ target.data.ifp_ifname,
+ state,
+ target.stats.advert_sent,
+ target.stats.advert_rcvd,
+ new Date(target.data.last_transition * 1000)
+ ];
+ }),
+ E('em', _('There are no active instances'))
+ );
+ });
+ });
+
+ return E([
+ E('h3', _('Keepalived Instances Status')),
+ E('br'),
+ table
+ ]);
+ },
+
+ handleSave: null,
+ handleSaveApply:null,
+ handleReset: null
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/peers.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/peers.js
new file mode 100644
index 0000000000..059fc1dd6c
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/peers.js
@@ -0,0 +1,97 @@
+'use strict';
+'require view';
+'require form';
+'require rpc';
+
+return view.extend({
+ callHostHints: rpc.declare({
+ object: 'luci-rpc',
+ method: 'getHostHints',
+ expect: { '': {} }
+ }),
+
+ load: function() {
+ return Promise.all([
+ this.callHostHints(),
+ ]);
+ },
+
+ render: function(data) {
+ var hosts = data[0];
+ var m, s, o;
+
+ m = new form.Map('keepalived');
+
+ s = m.section(form.GridSection, 'peer', _('Peers'),
+ _('Peers can be referenced into Instances cluster and data/config synchronization'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'name', _('Name'));
+ o.optional = false;
+ o.placeholder = 'name';
+
+ o = s.option(form.Value, 'address', _('Peer Address'));
+ o.optional = false;
+ o.rmempty = false;
+ o.datatype = 'ipaddr';
+ for(var mac in hosts) {
+ if (hosts[mac]['ipaddrs'] == 'undefined') {
+ continue;
+ }
+ for(var i = 0; i < hosts[mac]['ipaddrs'].length; i++) {
+ o.value(hosts[mac]['ipaddrs'][i]);
+ }
+ }
+
+ o = s.option(form.Flag, 'sync', _('Enable Sync'),
+ _('Auto Synchonize Config/Data files with peer'));
+
+ o = s.option(form.ListValue, 'sync_mode', _('Sync Mode'),
+ _('Current System should act as Sender/Receiver.') + '<br/>' +
+ _('If peer is backup node, Current system should be sender, If peer is master current system should be receiver'));
+ o.value('send', _('Sender'));
+ o.value('receive', _('Receiver'));
+ o.default = 'send';
+ o.depends({ 'sync' : '1' });
+
+ o = s.option(form.Value, 'ssh_port', _('SSH Port'),
+ _('If peer runs on non standard ssh port, change to correct ssh port number'));
+ o.datatype = 'port';
+ o.default = '22';
+ o.modalonly = true;
+ o.depends({ 'sync' : '1', 'sync_mode' : 'send' });
+
+ o = s.option(form.Value, 'sync_dir', _('Sync Directory'),
+ _('Sender will send files to this location of receiver. Must be same on Master/Backup'));
+ o.default = '/usr/share/keepalived/rsync';
+ o.optional = false;
+ o.rmempty = false;
+ o.modalonly = true;
+ o.datatype = 'directory';
+ o.depends({ 'sync' : '1' });
+
+ o = s.option(form.FileUpload, 'ssh_key', _('Path to SSH Private Key'),
+ _('Use SSH key for password less authentication, SSH Key would be used on current system'));
+ o.root_directory = '/etc/keepalived/keys';
+ o.enable_upload = true;
+ o.modalonly = true;
+ o.datatype = 'file';
+ o.depends({ 'sync' : '1', 'sync_mode' : 'send' });
+
+ o = s.option(form.TextValue, 'ssh_pubkey', _('SSH Public Key'),
+ _('Authorize ssh public key of peer'));
+ o.datatype = 'string';
+ o.modalonly = true;
+ o.depends({ 'sync' : '1', 'sync_mode' : 'receive' });
+
+ o = s.option(form.DynamicList, 'sync_list', _('Sync Files'),
+ _('Additional files to synchronize, By default it synchronizes sysupgrade backup files'));
+ o.datatype = 'file';
+ o.modalonly = true;
+ o.depends({ 'sync' : '1', 'sync_mode' : 'send' });
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/route.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/route.js
new file mode 100644
index 0000000000..cf2454c7d4
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/route.js
@@ -0,0 +1,96 @@
+'use strict';
+'require view';
+'require ui';
+'require form';
+'require uci';
+'require tools.widgets as widgets';
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ uci.load('keepalived'),
+ ]);
+ },
+
+ renderRoute: function(m) {
+ var s, o;
+
+ s = m.section(form.GridSection, 'route', _('Routes'),
+ _('Routes would be refereenced into Static and Virtual Routes of VRRP instances'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'name', _('Name'));
+ o.optional = false;
+ o.placeholder = 'name';
+
+ o = s.option(widgets.DeviceSelect, 'device', _('Device'),
+ _('Device to use for Routing'));
+ o.optional = true;
+ o.noaliases = true;
+
+ o = s.option(form.Value, 'address', _('Target/Destination'),
+ _('Target IP Address of the Route'));
+ o.optional = true;
+ o.datatype = 'ipaddr';
+ o.placeholder = '192.168.1.1';
+
+ o = s.option(form.Value, 'src_addr', _('Source Address'),
+ _('Source Address of the Route'));
+ o.optional = true;
+ o.datatype = 'ipaddr';
+ o.placeholder = '192.168.1.1';
+
+ o = s.option(form.Value, 'gateway', _('Gateway'),
+ _('Gateway to use for the Route'));
+ o.optional = true;
+ o.datatype = 'ipaddr';
+ o.placeholder = '192.168.1.1';
+
+ o = s.option(form.Value, 'table', _('Route Table'),
+ _('System Route Table'));
+ o.value('default', _('default'));
+ o.value('Main', _('Main'));
+ o.optional = true;
+
+ o = s.option(form.Flag, 'blackhole', _('Blackhole'));
+ o.optional = true;
+ o.placeholder = 'name';
+ },
+
+ renderStaticRoutes: function(m) {
+ var s, o;
+ var route;
+
+ route = uci.sections('keepalived', 'route');
+ if (route == '') {
+ ui.addNotification(null, E('p', _('Routes must be configured for Static Routes')));
+ }
+
+ s = m.section(form.GridSection, 'static_routes', _('Static Routes'),
+ _('Static Routes are not moved by vrrpd, they stay on the machine.') + '<br/>' +
+ _('If you already have routes on your machines and your machines can ping each other, you don\'t need this section'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.DynamicList, 'route', _('Route'),
+ _('List of Route Object'));
+ for (var i = 0; i < route.length; i++) {
+ o.value(route[i]['name']);
+ }
+ o.optional = true;
+ },
+
+ render: function() {
+ var m;
+
+ m = new form.Map('keepalived');
+
+ this.renderRoute(m);
+ this.renderStaticRoutes(m);
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/script.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/script.js
new file mode 100644
index 0000000000..99d5af29f2
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/script.js
@@ -0,0 +1,106 @@
+'use strict';
+'require view';
+'require ui';
+'require form';
+'require uci';
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ uci.load('keepalived'),
+ ]);
+ },
+
+ renderTrackScript: function(m) {
+ var s, o;
+ var vrrp_scripts;
+
+ vrrp_scripts = uci.sections('keepalived', 'vrrp_script');
+ if (vrrp_scripts == '') {
+ ui.addNotification(null, E('p', _('VRRP Scripts must be configured for Track Scripts')));
+ }
+
+ s = m.section(form.GridSection, 'track_script', _('Track Script'),
+ _('Tracking scripts would be referenced from VRRP instances'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'name', _('Name'));
+ o.optional = false;
+ o.rmempty = false;
+
+ o = s.option(form.ListValue, 'value', _('VRRP Script'));
+ o.optional = false;
+ o.rmempty = false;
+ if (vrrp_scripts != '') {
+ for (i = 0; i < vrrp_scripts.length; i++) {
+ o.value(vrrp_scripts[i]['name']);
+ }
+ }
+
+ o = s.option(form.Value, 'weight', _('Weight'));
+ o.optional = true;
+ o.datatype = 'and(integer, range(-253, 253))';
+
+ o = s.option(form.ListValue, 'direction', _('Direction'));
+ o.optional = true;
+ o.default = '';
+ o.value('reverse', _('Reverse'));
+ o.value('noreverse', _('No Reverse'));
+ },
+
+ renderVRRPScript: function(m) {
+ var s, o;
+
+ s = m.section(form.GridSection, 'vrrp_script', _('VRRP Script'),
+ _('Adds a script to be executed periodically. Its exit code will be recorded for all VRRP instances and sync groups which are monitoring it'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'name', _('Name'));
+ o.optional = true;
+ o.placeholder = 'name';
+
+ o = s.option(form.FileUpload, 'script', _('Script'),
+ _('Path of the script to execute'));
+ o.root_directory = '/etc/keepalived/scripts';
+ o.enable_upload = true;
+ o.optional = true;
+ o.datatype = 'file';
+
+ o = s.option(form.Value, 'interval', _('Interval'),
+ _('Seconds between script invocations'));
+ o.optional = true;
+ o.datatype = 'uinteger';
+ o.default = 60;
+
+ o = s.option(form.Value, 'weight', _('Weight'),
+ _('Adjust script execution priority'));
+ o.optional = true;
+ o.datatype = 'and(integer, range(-253, 253))';
+
+ o = s.option(form.Value, 'rise', _('Rise'),
+ _('Required number of successes for OK transition'));
+ o.optional = true;
+ o.datatype = 'uinteger';
+
+ o = s.option(form.Value, 'fail', _('Fail'),
+ _('Required number of successes for KO transition'));
+ o.optional = true;
+ o.datatype = 'uinteger';
+ },
+
+ render: function() {
+ var m;
+
+ m = new form.Map('keepalived');
+
+ this.renderVRRPScript(m);
+ this.renderTrackScript(m);
+
+ return m.render();
+ }
+
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/servers.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/servers.js
new file mode 100644
index 0000000000..1756f4b9fa
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/servers.js
@@ -0,0 +1,204 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ uci.load('keepalived'),
+ ]);
+ },
+
+ renderVirtualServer: function(m) {
+ var s, o;
+ var real_servers;
+
+ s = m.section(form.GridSection, 'virtual_server', _('Virtual Server'),
+ _('A virtual server is a service configured to listen on a specific virtual IP.') + '<br/>' +
+ _('A VIP address migrates from one LVS router to the other during a failover,') +
+ _('thus maintaining a presence at that IP address'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ s.tab('general', _('General'));
+ s.tab('advanced', _('Advanced'));
+
+ o = s.taboption('general', form.Flag, 'enabled', _('Enable'));
+ o.optional = true;
+ o.placeholder = 'name';
+
+ o = s.taboption('general', form.Value, 'ipaddr', _('Address'),
+ _('Address of the Server'));
+ o.datatype = 'ipaddr';
+
+ o = s.taboption('general', form.ListValue, 'protocol', _('Protocol'));
+ o.value('TCP');
+ o.value('UDP');
+ o.default = 'TCP';
+ o.modalonly = true;
+
+ o = s.taboption('general', form.Value, 'port', _('Port'),
+ _('Server Port'));
+ o.rmempty = false;
+ o.optional = false;
+ o.datatype = 'port';
+
+ o = s.taboption('general', form.Value, 'fwmark', _('Mark'),
+ _('Firewall fwmark. Use Virtual server from FWMARK'));
+ o.datatype = 'hexstring';
+
+ real_servers = uci.sections('keepalived', 'real_server');
+ o = s.taboption('general', form.DynamicList, 'real_server', _('Real Server'));
+ if (real_servers != '') {
+ for (i = 0; i < real_servers.length; i++) {
+ o.value(real_servers[i]['name']);
+ }
+ }
+ o.optional = false;
+
+ o = s.taboption('general', form.Value, 'virtualhost', _('Virtual Host'),
+ _('HTTP virtualhost to use for HTTP_GET | SSL_GET'));
+ o.datatype = 'hostname';
+ o.modalonly = true;
+
+ o = s.taboption('general', form.ListValue, 'lb_kind', _('Forwarding Method'));
+ o.value('NAT');
+ o.value('DR');
+ o.value('TUN');
+ o.default = 'NAT';
+
+ o = s.taboption('advanced', form.Value, 'delay_loop', _('Delay Loop'),
+ _('Interval between checks in seconds'));
+ o.optional = false;
+ o.datatype = 'uinteger';
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.ListValue, 'lb_algo', _('Scheduler Algorigthm'));
+ o.value('rr', _('Round-Robin'));
+ o.value('wrr', _('Weighted Round-Robin'));
+ o.value('lc', _('Least-Connection'));
+ o.value('wlc', _('Weighted Least-Connection'));
+ o.default = 'rr';
+
+ o = s.taboption('advanced', form.Value, 'persistence_timeout', _('Persist Timeout'),
+ _('Timeout value for persistent connections'));
+ o.datatype = 'uinteger';
+ o.default = 50;
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Value, 'persistence_granularity', _('Persist Granularity'),
+ _('Granularity mask for persistent connections'));
+ o.datatype = 'ipaddr';
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Value, 'sorry_server_ip', _('Sorry Server Address'),
+ _('Server to be added to the pool if all real servers are down'));
+ o.optional = false;
+ o.datatype = 'ipaddr';
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Value, 'sorry_server_port', _('Sorry Server Port'));
+ o.optional = false;
+ o.datatype = 'port';
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Value, 'rise', _('Rise'),
+ _('Required number of successes for OK transition'));
+ o.optional = true;
+ o.datatype = 'uinteger';
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Value, 'fail', _('Fail'),
+ _('Required number of successes for KO transition'));
+ o.optional = true;
+ o.datatype = 'uinteger';
+ o.modalonly = true;
+ },
+
+ renderRealServer: function(m) {
+ var s, o;
+ var urls;
+
+ s = m.section(form.GridSection, 'real_server', _('Real Servers'),
+ _('Real Server to redirect all request'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'name', _('Name'));
+ o.rmempty = false;
+ o.optional = false;
+ o.placeholder = 'name';
+
+ o = s.option(form.Flag, 'enabled', _('Enabled'));
+ o.default = true;
+
+ o = s.option(form.Value, 'ipaddr', _('Address'),
+ _('Address of the Server'));
+ o.rmempty = false;
+ o.optional = false;
+ o.datatype = 'ipaddr';
+
+ o = s.option(form.Value, 'port', _('Port'),
+ _('Server Port'));
+ o.rmempty = false;
+ o.optional = false;
+ o.datatype = 'port';
+
+ o = s.option(form.Value, 'weight', _('Weight'),
+ _('Relative weight to use'));
+ o.rmempty = false;
+ o.optional = false;
+ o.placeholder = 1;
+ o.datatype = 'uinteger';
+
+ o = s.option(form.ListValue, 'check', _('Check'),
+ _('Healthcheckers. Can be multiple of each type'));
+ o.value('HTTP_GET');
+ o.value('SSL_GET');
+ o.value('TCP_CHECK');
+ o.value('MISC_CHECK');
+
+ o = s.option(form.Value, 'connect_timeout', _('Connect Timeout'));
+ o.datatype = 'uinteger';
+ o.depends('check', 'TCP_CHECK');
+
+ o = s.option(form.Value, 'connect_port', _('Port'),
+ _('Port to connect to'));
+ o.datatype = 'port';
+ o.depends('check', 'TCP_CHECK');
+
+ o = s.option(form.Value, 'misc_path', _('User Check Script'));
+ o.datatype = 'file';
+ o.depends('check', 'MISC_CHECK');
+
+ urls = uci.sections('keepalived', 'url');
+ o = s.option(form.DynamicList, 'url', _('URLs'));
+ if (urls != '') {
+ for (var i = 0; i < urls.length; i++) {
+ o.value(urls[i].name);
+ }
+ }
+ o.depends('check', 'HTTP_GET');
+ o.depends('check', 'SSL_GET');
+
+ o = s.option(form.Value, 'retry', _('Retry'));
+ o.datatype = 'uinteger';
+
+ o = s.option(form.Value, 'delay_before_retry', _('Delay Before Retry'));
+ o.datatype = 'uinteger';
+ },
+
+ render: function() {
+ var m;
+
+ m = new form.Map('keepalived');
+
+ this.renderVirtualServer(m);
+ this.renderRealServer(m);
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/track_interface.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/track_interface.js
new file mode 100644
index 0000000000..b407d0eef8
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/track_interface.js
@@ -0,0 +1,36 @@
+'use strict';
+'require view';
+'require form';
+'require tools.widgets as widgets';
+'require uci';
+
+return view.extend({
+ render: function() {
+ var m, s, o;
+
+ m = new form.Map('keepalived');
+
+ s = m.section(form.GridSection, 'track_interface', _('Track Interface'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'name', _('Name'));
+ o.rmempty = false;
+ o.optional = false;
+
+ o = s.option(widgets.DeviceSelect, 'value', _('Device'),
+ _('Device to track'));
+ o.noaliases = true;
+ o.rmempty = false;
+ o.optional = false;
+
+ o = s.option(form.Value, 'weight', _('Weight'),
+ _('When a weight is specified, instead of setting the vrrp_instance to the FAULT state in case of failure, ') +
+ _('its priority will be increased or decreased by the weight when the interface is up or down'));
+ o.optional = false;
+ o.datatype = 'uinteger';
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/url.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/url.js
new file mode 100644
index 0000000000..5e311fd255
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/url.js
@@ -0,0 +1,30 @@
+'use strict';
+'require view';
+'require form';
+
+return view.extend({
+ render: function() {
+ var m, s, o;
+
+ m = new form.Map('keepalived');
+
+ s = m.section(form.GridSection, 'url', _('URLs'),
+ _('URLs can be referenced into Real Servers to test'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'name', _('Name'));
+ o.optional = false;
+
+ o = s.option(form.Value, 'path', _('URL Path'),
+ _('URL path, i.e path /, or path /mrtg2/'));
+ o.optional = false;
+
+ o = s.option(form.Value, 'digest', _('Digest'),
+ _('Digest computed with genhash'));
+ o.datatype = 'length(32)';
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/vrrp_instance.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/vrrp_instance.js
new file mode 100644
index 0000000000..f9293d6c20
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/vrrp_instance.js
@@ -0,0 +1,310 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+'require network';
+'require tools.widgets as widgets';
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ network.getDevices(),
+ uci.load('keepalived'),
+ ]);
+ },
+
+ renderGeneralTab: function(s) {
+ var o, ipaddress;
+
+ o = s.taboption('general',form.Value, 'name', _('Name'));
+ o.rmempty = false;
+ o.optional = false;
+
+ o = s.taboption('general', form.ListValue, 'state', _('State'),
+ _('Initial State. As soon as the other machine(s) come up,') +
+ _('an election will be held and the machine with the highest "priority" will become MASTER.'));
+ o.value('MASTER', _('Master'));
+ o.value('BACKUP', _('Backup'));
+ o.optional = false;
+ o.rmempty = false;
+
+ o = s.taboption('general', widgets.DeviceSelect, 'interface', _('Interface'),
+ _('Interface for inside_network, bound by VRRP'));
+ o.noaliases = true;
+ o.noinactive = true;
+ o.optional = false;
+ o.rmempty = false;
+
+ o = s.taboption('general', form.Value, 'virtual_router_id', _('Virtual Router Id'),
+ _('Differentiate multiple instances of vrrpd, running on the same NIC'));
+ o.datatype = 'range(1-255)';
+ o.optional = false;
+ o.rmempty = false;
+
+ o = s.taboption('general', form.Value, 'priority', _('Priority'),
+ _('A server with a higher priority becomes a MASTER'));
+ o.datatype = 'uinteger';
+ o.optional = false;
+ o.rmempty = false;
+
+ o = s.taboption('general', form.ListValue, 'advert_int', _('Interval'),
+ _('VRRP Advert interval in seconds'));
+ o.datatype = 'float';
+ o.default = '1';
+ o.rmempty = false;
+ o.optional = false;
+ o.value('1');
+ o.value('3');
+ o.value('5');
+ o.value('10');
+ o.value('30');
+ o.value('60');
+
+ o = s.taboption('general', form.Flag, 'nopreempt', _('Disable Preempt'),
+ _('Allows the lower priority machine to maintain the master role,') +
+ _('even when a higher priority machine comes back online.') + ' ' +
+ _('For this to work, the initial state of this entry must be BACKUP.'));
+ o.default = false;
+ o.rmempty = false;
+
+ ipaddress = uci.sections('keepalived', 'ipaddress');
+ o = s.taboption('general', form.DynamicList, 'virtual_ipaddress', _('Virtual IP Address'),
+ _('Addresses add|del on change to MASTER, to BACKUP.') + ' ' +
+ _('With the same entries on other machines, the opposite transition will be occurring.'));
+ if (ipaddress != '') {
+ for (var i = 0; i < ipaddress.length; i++) {
+ o.value(ipaddress[i]['name']);
+ }
+ }
+ o.rmempty = false;
+ o.optional = false;
+ },
+
+ renderPeerTab: function(s, netDevs) {
+ var o;
+
+ o = s.taboption('peer', form.ListValue, 'unicast_src_ip', _('Unicast Source IP'),
+ _('Default IP for binding vrrpd is the primary IP on interface'));
+ o.datatype = 'ipaddr';
+ o.optional = true;
+ o.modalonly = true;
+ for (var i = 0; i < netDevs.length; i++) {
+ var addrs = netDevs[i].getIPAddrs();
+ for (var j = 0; j < addrs.length; j++) {
+ o.value(addrs[j].split('/')[0]);
+ }
+ }
+
+ var peers = uci.sections('keepalived', 'peer');
+ o = s.taboption('peer', form.DynamicList, 'unicast_peer', _('Peer'),
+ _('Do not send VRRP adverts over VRRP multicast group.') + ' ' +
+ _('Instead it sends adverts to the following list of ip addresses using unicast design fashion'));
+ if (peers != '') {
+ for (var i = 0; i < peers.length; i++) {
+ o.value(peers[i]['name']);
+ }
+ }
+
+ o = s.taboption('peer', form.Value, 'mcast_src_ip', _('Multicast Source IP'),
+ _('If you want to hide location of vrrpd, use this IP for multicast vrrp packets'));
+ o.datatype = 'ipaddr';
+ o.optional = true;
+ o.modalonly = true;
+ o.depends({ 'unicast_peer' : '' });
+
+ o = s.taboption('peer', form.ListValue, 'auth_type', _('HA Authentication Type'));
+ o.value('PASS', _('Simple Password'));
+ o.value('AH', _('IPSec'));
+
+ o = s.taboption('peer', form.Value, 'auth_pass', _('Password'),
+ _('Password for accessing vrrpd, should be the same on all machines'));
+ o.datatype = 'maxlength(8)';
+ o.password = true;
+ o.modalonly = true;
+ o.depends({ 'auth_type' : 'PASS' });
+ },
+
+ renderGARPTab: function(s) {
+ var o;
+
+ o = s.taboption('garp', form.ListValue, 'garp_master_delay', _('GARP Delay'),
+ _('Gratuitous Master Delay in seconds'));
+ o.datatype = 'uinteger';
+ o.modalonly = true;
+ o.value('1');
+ o.value('3');
+ o.value('5');
+ o.value('10');
+ o.value('30');
+ o.value('60');
+
+ o = s.taboption('garp', form.ListValue, 'garp_master_repeat', _('GARP Repeat'),
+ _('Gratuitous Master Repeat in seconds'));
+ o.datatype = 'uinteger';
+ o.modalonly = true;
+ o.value('1');
+ o.value('3');
+ o.value('5');
+ o.value('10');
+ o.value('30');
+ o.value('60');
+
+ o = s.taboption('garp', form.ListValue, 'garp_master_refresh', _('GARP Refresh'),
+ _('Gratuitous Master Refresh in seconds'));
+ o.datatype = 'uinteger';
+ o.modalonly = true;
+ o.value('1');
+ o.value('3');
+ o.value('5');
+ o.value('10');
+ o.value('30');
+ o.value('60');
+
+ o = s.taboption('garp', form.ListValue, 'garp_master_refresh_repeat', _('GARP Refresh Repeat'),
+ _('Gratuitous Master Refresh Repeat in seconds'));
+ o.datatype = 'uinteger';
+ o.modalonly = true;
+ o.value('1');
+ o.value('3');
+ o.value('5');
+ o.value('10');
+ o.value('30');
+ o.value('60');
+ },
+
+ renderAdvancedTab: function(s) {
+ var o;
+
+ o = s.taboption('advanced', form.Value, 'use_vmac', _('Use VMAC'),
+ _('Use VRRP Virtual MAC'));
+ o.optional = true;
+ o.placeholder = '[<VMAC_INTERFACE_NAME>] [MAC_ADDRESS]';
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Flag, 'vmac_xmit_base', _('Use VMAC Base'),
+ _('Send/Recv VRRP messages from base interface instead of VMAC interfac'));
+ o.default = false;
+ o.optional = true;
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Flag, 'native_ipv6', _('Use IPV6'),
+ _('Force instance to use IPv6'));
+ o.default = false;
+ o.optional = true;
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Flag, 'dont_track_primary', _('Disable Primary Tracking'),
+ _('Ignore VRRP interface faults'));
+ o.default = false;
+ o.optional = true;
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.ListValue, 'version', _('Version'),
+ _('VRRP version to run on interface'));
+ o.value('', _('None'));
+ o.value('2', _('2'));
+ o.value('3', _('3'));
+ o.default = '';
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Flag, 'accept', _('Accept'),
+ _('Accept packets to non address-owner'));
+ o.default = false;
+ o.optional = true;
+
+ o = s.taboption('advanced', form.Value, 'preempt_delay', _('Preempt Delay'),
+ _('Time in seconds to delay preempting compared'));
+ o.datatype = 'float';
+ o.placeholder = '300';
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.ListValue, 'preempt_delay', _('Debug'),
+ _('Debug Level'));
+ o.default = '0';
+ o.value('0');
+ o.value('1');
+ o.value('2');
+ o.value('3');
+ o.value('4');
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Flag, 'smtp_alert', _('Email Alert'),
+ _('Send SMTP alerts'));
+ o.default = false;
+ o.modalonly = true;
+ },
+
+ renderTrackingTab: function(s) {
+ var o;
+ var ipaddress, routes, interfaces, scripts;
+
+ ipaddress = uci.sections('keepalived', 'ipaddress');
+ routes = uci.sections('keepalived', 'route');
+ interfaces = uci.sections('keepalived', 'track_interface');
+ scripts = uci.sections('keepalived', 'track_script');
+
+ o = s.taboption('tracking', form.DynamicList, 'virtual_ipaddress_excluded', _('Exclude Virtual IP Address'),
+ _('VRRP IP excluded from VRRP. For cases with large numbers (eg 200) of IPs on the same interface.') + ' ' +
+ _('To decrease the number of packets sent in adverts, you can exclude most IPs from adverts.'));
+ o.modalonly = true;
+ if (ipaddress != '') {
+ for (var i = 0; i < ipaddress.length; i++) {
+ o.value(ipaddress[i]['name']);
+ }
+ }
+
+ o = s.taboption('tracking', form.DynamicList, 'virtual_routes', _('Virtual Routes'),
+ _('Routes add|del when changing to MASTER, to BACKUP'));
+ o.modalonly = true;
+ if (routes != '') {
+ for (var i = 0; i < routes.length; i++) {
+ o.value(routes[i]['name']);
+ }
+ }
+
+ o = s.taboption('tracking', form.DynamicList, 'track_interface', _('Track Interfaces'),
+ _('Go to FAULT state if any of these go down'));
+ o.modalonly = true;
+ if (interfaces != '') {
+ for (var i = 0; i < interfaces.length; i++) {
+ o.value(interfaces[i]['name']);
+ }
+ }
+
+ o = s.taboption('tracking', form.DynamicList, 'track_script', _('Track Script'),
+ _('Go to FAULT state if any of these go down, if unweighted'));
+ o.modalonly = true;
+ if (scripts != '') {
+ for (var i = 0; i < scripts.length; i++) {
+ o.value(scripts[i]['name']);
+ }
+ }
+ },
+
+ render: function(data) {
+ var netDevs = data[0];
+ var m, s, o;
+
+ m = new form.Map('keepalived');
+
+ s = m.section(form.GridSection, 'vrrp_instance', _('VRRP Instance'),
+ _('Define an individual instance of the VRRP protocol running on an interface'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.tab('general', _('General'));
+ o = s.tab('peer', _('Peer'));
+ o = s.tab('tracking', _('Tracking'));
+ o = s.tab('garp', _('GARP'));
+ o = s.tab('advanced', _('Advanced'));
+
+ this.renderGeneralTab(s);
+ this.renderPeerTab(s, netDevs);
+ this.renderTrackingTab(s);
+ this.renderGARPTab(s);
+ this.renderAdvancedTab(s);
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/vrrp_sync_group.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/vrrp_sync_group.js
new file mode 100644
index 0000000000..69ed8f2435
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/keepalived/vrrp_sync_group.js
@@ -0,0 +1,57 @@
+'use strict';
+'require view';
+'require ui';
+'require form';
+'require uci';
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ uci.load('keepalived'),
+ ]);
+ },
+
+ render: function(data) {
+ var m, s, o;
+ var instances;
+
+ instances = uci.sections('keepalived', 'vrrp_instance');
+ if (instances == '' || instances.length < 1) {
+ ui.addNotification(null, E('p', _('Instances must be configured for VRRP Groups')));
+ }
+
+ m = new form.Map('keepalived');
+
+ s = m.section(form.GridSection, 'vrrp_sync_group', _('VRRP synchronization group'),
+ _('VRRP Sync Group is an extension to VRRP protocol.') + '<br/>' +
+ _('The main goal is to define a bundle of VRRP instance to get synchronized together') + '<br/>' +
+ _('so that transition of one instance will be reflected to others group members'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'name', _('Name'));
+ o.rmempty = false;
+ o.optional = false;
+ o.placeholder = 'name';
+
+ o = s.option(form.DynamicList, 'group', _('Instance Group'));
+ o.rmempty = false;
+ o.optional = false;
+ for (var i = 0; i < instances.length; i++) {
+ o.value(instances[i]['name']);
+ }
+
+ o = s.option(form.Flag, 'smtp_alert', _('Email Notification'),
+ _('Send email notification during state transition'));
+ o.optional = true;
+ o.default = false;
+
+ o = s.option(form.Flag, 'global_tracking', _('Global Tracking'),
+ _('Track interfaces, scripts and files'));
+ o.optional = true;
+ o.default = false;
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-keepalived/htdocs/luci-static/resources/view/status/include/35_keepalived.js b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/status/include/35_keepalived.js
new file mode 100644
index 0000000000..4f47d14980
--- /dev/null
+++ b/applications/luci-app-keepalived/htdocs/luci-static/resources/view/status/include/35_keepalived.js
@@ -0,0 +1,65 @@
+'use strict';
+'require baseclass';
+'require uci';
+'require rpc';
+
+var callKeepalivedStatus = rpc.declare({
+ object: 'keepalived',
+ method: 'dump',
+ expect: { },
+});
+
+return baseclass.extend({
+ title: _('Keepalived Instances'),
+
+ load: function() {
+ return Promise.all([
+ callKeepalivedStatus(),
+ uci.load('keepalived'),
+ ]);
+ },
+
+ render: function(data) {
+ var targets = (data[0].status) ? data[0].status : [];
+ var instances = uci.sections('keepalived', 'vrrp_instance');
+
+ var table =
+ E('table', { 'class': 'table lases' }, [
+ E('tr', { 'class': 'tr table-titles' }, [
+ E('th', { 'class': 'th' }, _('Name')),
+ E('th', { 'class': 'th' }, _('Interface')),
+ E('th', { 'class': 'th' }, _('Active State/State')),
+ E('th', { 'class': 'th' }, _('Probes Sent')),
+ E('th', { 'class': 'th' }, _('Probes Received')),
+ E('th', { 'class': 'th' }, _('Last Transition')),
+ E([])
+ ])
+ ]);
+
+ cbi_update_table(table,
+ targets.map(function(target) {
+ var state = (target.stats.become_master - target.stats.release_master) ? 'MASTER' : 'BACKUP';
+ if (instances != '') {
+ for (var i = 0; i < instances.length; i++) {
+ if (instances[i]['name'] == target.data.iname) {
+ state = state + '/' + instances[i]['state'];
+ break;
+ }
+ }
+ }
+ return [
+ target.data.iname,
+ target.data.ifp_ifname,
+ state,
+ target.stats.advert_sent,
+ target.stats.advert_rcvd,
+ new Date(target.data.last_transition * 1000)
+ ];
+ }, this), E('em', _('There are no active instances')));
+
+
+ return E([
+ table
+ ]);
+ },
+});
diff --git a/applications/luci-app-keepalived/root/usr/share/luci/menu.d/luci-app-keepalived.json b/applications/luci-app-keepalived/root/usr/share/luci/menu.d/luci-app-keepalived.json
new file mode 100644
index 0000000000..d839ab935c
--- /dev/null
+++ b/applications/luci-app-keepalived/root/usr/share/luci/menu.d/luci-app-keepalived.json
@@ -0,0 +1,109 @@
+{
+ "admin/services/keepalived": {
+ "title": "Keepalived",
+ "order": 1,
+ "action": {
+ "type": "alias",
+ "path": "admin/services/keepalived/overview"
+ }
+ },
+
+ "admin/services/keepalived/overview": {
+ "title": "Overview",
+ "order": 10,
+ "action": {
+ "type": "view",
+ "path": "keepalived/overview"
+ }
+ },
+
+ "admin/services/keepalived/globals": {
+ "title": "Globals",
+ "order": 20,
+ "action": {
+ "type": "view",
+ "path": "keepalived/globals"
+ }
+ },
+
+ "admin/services/keepalived/ipaddress": {
+ "title": "IP Address",
+ "order": 30,
+ "action": {
+ "type": "view",
+ "path": "keepalived/ipaddress"
+ }
+ },
+
+ "admin/services/keepalived/route": {
+ "title": "Route",
+ "order": 40,
+ "action": {
+ "type": "view",
+ "path": "keepalived/route"
+ }
+ },
+
+ "admin/services/keepalived/url": {
+ "title": "URLs",
+ "order": 50,
+ "action": {
+ "type": "view",
+ "path": "keepalived/url"
+ }
+ },
+
+ "admin/services/keepalived/script": {
+ "title": "Scripts",
+ "order": 80,
+ "action": {
+ "type": "view",
+ "path": "keepalived/script"
+ }
+ },
+
+ "admin/services/keepalived/track_interface": {
+ "title": "Interfaces",
+ "order": 90,
+ "action": {
+ "type": "view",
+ "path": "keepalived/track_interface"
+ }
+ },
+
+ "admin/services/keepalived/peers": {
+ "title": "Peers",
+ "order": 110,
+ "action": {
+ "type": "view",
+ "path": "keepalived/peers"
+ }
+ },
+
+ "admin/services/keepalived/vrrp_instance": {
+ "title": "Instance",
+ "order": 110,
+ "action": {
+ "type": "view",
+ "path": "keepalived/vrrp_instance"
+ }
+ },
+
+ "admin/services/keepalived/servers": {
+ "title": "Servers",
+ "order": 120,
+ "action": {
+ "type": "view",
+ "path": "keepalived/servers"
+ }
+ },
+
+ "admin/services/keepalived/vrrp_sync_group": {
+ "title": "Sync Group",
+ "order": 140,
+ "action": {
+ "type": "view",
+ "path": "keepalived/vrrp_sync_group"
+ }
+ }
+}
diff --git a/applications/luci-app-keepalived/root/usr/share/rpcd/acl.d/luci-app-keepalived.json b/applications/luci-app-keepalived/root/usr/share/rpcd/acl.d/luci-app-keepalived.json
new file mode 100644
index 0000000000..0c8b676e61
--- /dev/null
+++ b/applications/luci-app-keepalived/root/usr/share/rpcd/acl.d/luci-app-keepalived.json
@@ -0,0 +1,17 @@
+{
+ "luci-app-keepalived" : {
+ "description" : "Grant access to LuCI app keepalived",
+ "read" : {
+ "ubus" : {
+ "keepalived" : [ "*" ]
+ },
+ "uci": [ "keepalived" ]
+ },
+ "write" : {
+ "uci": [ "keepalived" ],
+ "file" : {
+ "/etc/keepalived/keys/*" : [ "write" ]
+ }
+ }
+ }
+}
diff --git a/applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js b/applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js
index 47b4bc0ff5..3c94b15eb3 100644
--- a/applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js
+++ b/applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js
@@ -46,14 +46,14 @@ return view.extend({
o = s.taboption('template', form.TextValue, '_tmpl',
null,
- _("This is the content of the file '/etc/ksmbd/smb.conf.template' from which your ksmbd configuration will be generated. \
+ _("This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which your ksmbd configuration will be generated. \
Values enclosed by pipe symbols ('|') should not be changed. They get their values from the 'General Settings' tab."));
o.rows = 20;
o.cfgvalue = function(section_id) {
- return fs.trimmed('/etc/ksmbd/smb.conf.template');
+ return fs.trimmed('/etc/ksmbd/ksmbd.conf.template');
};
o.write = function(section_id, formvalue) {
- return fs.write('/etc/ksmbd/smb.conf.template', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
+ return fs.write('/etc/ksmbd/ksmbd.conf.template', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
};
@@ -76,7 +76,7 @@ return view.extend({
o = s.option(form.Flag, 'read_only', _('Read-only'));
o.enabled = 'yes';
o.disabled = 'no';
- o.default = 'no'; // smb.conf default is 'yes'
+ o.default = 'no'; // ksmbd.conf default is 'yes'
o.rmempty = false;
s.option(form.Flag, 'force_root', _('Force Root'));
@@ -87,7 +87,7 @@ return view.extend({
o = s.option(form.Flag, 'guest_ok', _('Allow guests'));
o.enabled = 'yes';
o.disabled = 'no';
- o.default = 'yes'; // smb.conf default is 'no'
+ o.default = 'yes'; // ksmbd.conf default is 'no'
o.rmempty = false;
o = s.option(form.Flag, 'inherit_owner', _('Inherit owner'));
@@ -102,13 +102,13 @@ return view.extend({
o = s.option(form.Value, 'create_mask', _('Create mask'));
o.maxlength = 4;
- o.default = '0666'; // smb.conf default is '0744'
+ o.default = '0666'; // ksmbd.conf default is '0744'
o.placeholder = '0666';
o.rmempty = false;
o = s.option(form.Value, 'dir_mask', _('Directory mask'));
o.maxlength = 4;
- o.default = '0777'; // smb.conf default is '0755'
+ o.default = '0777'; // ksmbd.conf default is '0755'
o.placeholder = '0777';
o.rmempty = false;
diff --git a/applications/luci-app-ksmbd/po/ar/ksmbd.po b/applications/luci-app-ksmbd/po/ar/ksmbd.po
index 4035c9e26b..81b891c737 100644
--- a/applications/luci-app-ksmbd/po/ar/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ar/ksmbd.po
@@ -110,7 +110,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/bg/ksmbd.po b/applications/luci-app-ksmbd/po/bg/ksmbd.po
index f68922ec7b..14e4dc3fb6 100644
--- a/applications/luci-app-ksmbd/po/bg/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/bg/ksmbd.po
@@ -1,18 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
+#, fuzzy
msgid "Allow guests"
-msgstr ""
+msgstr "Разрешаване на гости"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
msgid "Allow legacy (insecure) protocols/authentication."
@@ -109,7 +110,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/bn_BD/ksmbd.po b/applications/luci-app-ksmbd/po/bn_BD/ksmbd.po
index ee08dd028c..3d55fef957 100644
--- a/applications/luci-app-ksmbd/po/bn_BD/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/bn_BD/ksmbd.po
@@ -109,7 +109,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/ca/ksmbd.po b/applications/luci-app-ksmbd/po/ca/ksmbd.po
index 9265f576e7..8e918c19c9 100644
--- a/applications/luci-app-ksmbd/po/ca/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ca/ksmbd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-08 13:04+0000\n"
-"Last-Translator: BenRoura <benrouravkg@gmail.com>\n"
+"PO-Revision-Date: 2022-07-25 17:15+0000\n"
+"Last-Translator: dtalens <databio@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/ca/>\n"
"Language: ca\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
@@ -91,7 +91,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:66
msgid "Path"
-msgstr ""
+msgstr "Camí"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:61
msgid ""
@@ -109,7 +109,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/cs/ksmbd.po b/applications/luci-app-ksmbd/po/cs/ksmbd.po
index 964661c4e0..d5f4fd5d35 100644
--- a/applications/luci-app-ksmbd/po/cs/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/cs/ksmbd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-09 08:05+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
@@ -16,13 +16,15 @@ msgstr "Povolení hosté"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr "Povolit starší (nezabezpečené) protokoly/autentizaci"
+msgstr "Povolit starší (nezabezpečené) protokoly/autentizaci."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:45
msgid ""
"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
"smb(v2.1/3) support."
msgstr ""
+"Povolit zastaralá spojení SMB(v1)/Lanman, potřebná pro starší zařízení bez "
+"podpory SMB(v2.1/3)."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:84
msgid "Allowed users"
@@ -62,7 +64,7 @@ msgstr "Obecná nastavení"
#: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
msgid "Grant access to LuCI app ksmbd"
-msgstr ""
+msgstr "Udělit přístup k LuCI aplikaci ksmbd"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:98
msgid "Hide dot files"
@@ -111,12 +113,12 @@ msgstr "Sdílené adresáře"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Toto je obsah souboru '/etc/ksmbd/smb.conf.template', ze kterého bude "
+"Toto je obsah souboru '/etc/ksmbd/ksmbd.conf.template', ze kterého bude "
"vygenerována konfigurace CIFSD. Hodnoty ohraničené symbolem roury ('|') by "
"neměly být měněny, protože získají hodnoty ze záložky 'Obecná nastavení'."
diff --git a/applications/luci-app-ksmbd/po/da/ksmbd.po b/applications/luci-app-ksmbd/po/da/ksmbd.po
index a1711dd357..a4c0e05320 100644
--- a/applications/luci-app-ksmbd/po/da/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/da/ksmbd.po
@@ -113,12 +113,12 @@ msgstr "Delte mapper"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Dette er indholdet af filen \"/etc/ksmbd/smb.conf.template\", hvorfra din "
+"Dette er indholdet af filen \"/etc/ksmbd/ksmbd.conf.template\", hvorfra din "
"ksmbd-konfiguration vil blive genereret. Værdier, der er omgivet af pipe-"
"symboler ('|'), bør ikke ændres. De får deres værdier fra fanen 'General "
"Settings' (Generelle indstillinger)."
diff --git a/applications/luci-app-ksmbd/po/de/ksmbd.po b/applications/luci-app-ksmbd/po/de/ksmbd.po
index d1f758086a..fb9110af98 100644
--- a/applications/luci-app-ksmbd/po/de/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/de/ksmbd.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2023-02-13 12:12+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/de/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
@@ -66,7 +66,7 @@ msgstr "Allgemeine Einstellungen"
#: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
msgid "Grant access to LuCI app ksmbd"
-msgstr "Gewähre UCI Zugriff auf LuCI-App ksmbd"
+msgstr "UCI Zugriff auf LuCI-App ksmbd gewähren"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:98
msgid "Hide dot files"
@@ -117,12 +117,12 @@ msgstr "Freigegebene Verzeichnisse"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Dies ist der Inhalt der Datei '/etc/ksmbd/smb.conf.template', aus der die "
+"Dies ist der Inhalt der Datei '/etc/ksmbd/ksmbd.conf.template', aus der die "
"ksmbd-Konfiguration generiert wird. Werte, die durch Pipes ('|') "
"eingeschlossen sind, sollten nicht verändert werden. Sie erhalten ihre Werte "
"vom Tab 'Allgemeine Einstellungen'."
diff --git a/applications/luci-app-ksmbd/po/el/ksmbd.po b/applications/luci-app-ksmbd/po/el/ksmbd.po
index 7c4f7bfd6a..029cc4b22b 100644
--- a/applications/luci-app-ksmbd/po/el/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/el/ksmbd.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-12 15:56+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
+"PO-Revision-Date: 2022-12-10 12:46+0000\n"
+"Last-Translator: Alexis M <mosjiag+hosted.weblate@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
-msgstr ""
+msgstr "Να επιτρέπεται στους επισκέπτες"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
msgid "Allow legacy (insecure) protocols/authentication."
@@ -82,7 +82,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:65
msgid "Name"
-msgstr ""
+msgstr "Ονομα"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:21
#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
@@ -109,7 +109,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/en/ksmbd.po b/applications/luci-app-ksmbd/po/en/ksmbd.po
index bc5b90a74c..267c0e0779 100644
--- a/applications/luci-app-ksmbd/po/en/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/en/ksmbd.po
@@ -103,7 +103,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/es/ksmbd.po b/applications/luci-app-ksmbd/po/es/ksmbd.po
index fbbefa2fdd..af6a6b615f 100644
--- a/applications/luci-app-ksmbd/po/es/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/es/ksmbd.po
@@ -116,12 +116,12 @@ msgstr "Directorios compartidos"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') 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 "
+"Este es el contenido del archivo '/etc/ksmbd/ksmbd.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'."
@@ -136,12 +136,12 @@ msgstr "Grupo de trabajo"
#~ "Edite la plantilla que se utiliza para generar la configuración de samba."
#~ msgid ""
-#~ "This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+#~ "This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
#~ "your samba configuration will be generated. Values enclosed by pipe "
#~ "symbols ('|') 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' a partir "
+#~ "Este es el contenido del archivo '/etc/ksmbd/ksmbd.conf.template' a partir "
#~ "del cual se generará su configuración de samba. Los valores encerrados "
#~ "por símbolos de tubería ('|') no deben cambiarse. Obtienen sus valores de "
#~ "la pestaña 'Configuración general'."
diff --git a/applications/luci-app-ksmbd/po/fi/ksmbd.po b/applications/luci-app-ksmbd/po/fi/ksmbd.po
index 203fc7ce7b..223f091a9c 100644
--- a/applications/luci-app-ksmbd/po/fi/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/fi/ksmbd.po
@@ -111,7 +111,7 @@ msgstr "Jaetut hakemistot"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/fr/ksmbd.po b/applications/luci-app-ksmbd/po/fr/ksmbd.po
index c55a4bba32..0a281e0fc0 100644
--- a/applications/luci-app-ksmbd/po/fr/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/fr/ksmbd.po
@@ -115,12 +115,12 @@ msgstr "Répertoires partagés"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Ceci est le contenu du fichier \"/etc/ksmbd/smb.conf.template\" à partir "
+"Ceci est le contenu du fichier \"/etc/ksmbd/ksmbd.conf.template\" à partir "
"duquel votre configuration ksmbd sera générée. Les valeurs entourées de "
"symboles 'pipe' ('|') ne doivent pas être modifiées. Les valeurs sont "
"obtenues dans l'onglet \"Paramètres Généraux\"."
diff --git a/applications/luci-app-ksmbd/po/he/ksmbd.po b/applications/luci-app-ksmbd/po/he/ksmbd.po
index 86dfda5f57..eaaf4e9d3e 100644
--- a/applications/luci-app-ksmbd/po/he/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/he/ksmbd.po
@@ -110,7 +110,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/hi/ksmbd.po b/applications/luci-app-ksmbd/po/hi/ksmbd.po
index 01de7dcc5b..2be91e5d75 100644
--- a/applications/luci-app-ksmbd/po/hi/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/hi/ksmbd.po
@@ -103,7 +103,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/hu/ksmbd.po b/applications/luci-app-ksmbd/po/hu/ksmbd.po
index ea8fed6eb0..47a0a9bbad 100644
--- a/applications/luci-app-ksmbd/po/hu/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/hu/ksmbd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-29 18:06+0000\n"
-"Last-Translator: Axhyre <axhyre@gmail.com>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
@@ -66,7 +66,7 @@ msgstr "Általános Beállítások"
#: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
msgid "Grant access to LuCI app ksmbd"
-msgstr ""
+msgstr "Jogosultság adása a ksmbd Luci appnak"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:98
msgid "Hide dot files"
@@ -116,12 +116,12 @@ msgstr "Megosztott könyvtárak"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Ez az „/etc/ksmbd/smb.conf.template” fájl tartalma, amelyből a ksmbd "
+"Ez az „/etc/ksmbd/ksmbd.conf.template” fájl tartalma, amelyből a ksmbd "
"beállítások előállításra kerülnek. A csőszimbólumok („|”) között lévő "
"értékeket nem szabad megváltoztatni. Azok az „Általános beállítások” lapról "
"kapják az értékeiket."
diff --git a/applications/luci-app-ksmbd/po/it/ksmbd.po b/applications/luci-app-ksmbd/po/it/ksmbd.po
index f01b14e765..356489d257 100644
--- a/applications/luci-app-ksmbd/po/it/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/it/ksmbd.po
@@ -1,36 +1,38 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-15 14:33+0000\n"
-"Last-Translator: Marco Mihai Condrache <marcomihaicondrache@gmail.com>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
-msgstr ""
+msgstr "Consenti ospiti"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "Consenti protocolli/autenticazione legacy (non sicuro)."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:45
msgid ""
"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
"smb(v2.1/3) support."
msgstr ""
+"Consenti connessioni smb(v1)/Lanman legacy, necessarie per dispositivi più "
+"vecchi senza supporto smb(v2.1/3)."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:84
msgid "Allowed users"
-msgstr ""
+msgstr "Utenti ammessi"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:71
msgid "Browse-able"
-msgstr ""
+msgstr "Navigabile"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:103
msgid "Create mask"
@@ -58,7 +60,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:32
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
msgid "Grant access to LuCI app ksmbd"
@@ -91,7 +93,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:66
msgid "Path"
-msgstr ""
+msgstr "Percorso"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:61
msgid ""
@@ -101,7 +103,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:76
msgid "Read-only"
-msgstr ""
+msgstr "Sola lettura"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:60
msgid "Shared Directories"
@@ -109,7 +111,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/ja/ksmbd.po b/applications/luci-app-ksmbd/po/ja/ksmbd.po
index c363d5f523..57bf0ffdcd 100644
--- a/applications/luci-app-ksmbd/po/ja/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ja/ksmbd.po
@@ -115,12 +115,12 @@ msgstr "共有ディレクトリ"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"これは、ksmbd 構成が生成されるファイル '/etc/ksmbd/smb.conf.template' の内容"
+"これは、ksmbd 構成が生成されるファイル '/etc/ksmbd/ksmbd.conf.template' の内容"
"です。 パイプ記号 ('|') で囲まれた値は変更しないでください。「一般設定」タブ"
"からそれらの値を取得します。"
diff --git a/applications/luci-app-ksmbd/po/ko/ksmbd.po b/applications/luci-app-ksmbd/po/ko/ksmbd.po
index 12d40bfb21..0e0076cabc 100644
--- a/applications/luci-app-ksmbd/po/ko/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ko/ksmbd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 13:17+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2023-01-10 10:51+0000\n"
+"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
@@ -83,7 +83,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:65
msgid "Name"
-msgstr ""
+msgstr "이름"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:21
#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
@@ -92,7 +92,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:66
msgid "Path"
-msgstr ""
+msgstr "경로"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:61
msgid ""
@@ -110,7 +110,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/lt/ksmbd.po b/applications/luci-app-ksmbd/po/lt/ksmbd.po
new file mode 100644
index 0000000000..8142fa5db3
--- /dev/null
+++ b/applications/luci-app-ksmbd/po/lt/ksmbd.po
@@ -0,0 +1,120 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
+msgid "Allow legacy (insecure) protocols/authentication."
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:45
+msgid ""
+"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
+"smb(v2.1/3) support."
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:84
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:71
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:103
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:41
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:109
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
+msgid "Edit the template that is used for generating the ksmbd configuration."
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:82
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:32
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
+msgid "Grant access to LuCI app ksmbd"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:98
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:93
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:35
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:36
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:65
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:21
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:66
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:61
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:76
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:60
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
+msgid ""
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
+"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:38
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-ksmbd/po/mr/ksmbd.po b/applications/luci-app-ksmbd/po/mr/ksmbd.po
index 15bfd95040..0b967d560f 100644
--- a/applications/luci-app-ksmbd/po/mr/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/mr/ksmbd.po
@@ -113,7 +113,7 @@ msgstr "सामायिक निर्देशिका"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/ms/ksmbd.po b/applications/luci-app-ksmbd/po/ms/ksmbd.po
index d261bc4731..560c0c72a2 100644
--- a/applications/luci-app-ksmbd/po/ms/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ms/ksmbd.po
@@ -109,7 +109,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po b/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po
index 7087d974f2..a68e316d40 100644
--- a/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
@@ -91,7 +91,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:66
msgid "Path"
-msgstr "Sti"
+msgstr "Bane"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:61
msgid ""
@@ -109,7 +109,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/nl/ksmbd.po b/applications/luci-app-ksmbd/po/nl/ksmbd.po
new file mode 100644
index 0000000000..31e7c2baad
--- /dev/null
+++ b/applications/luci-app-ksmbd/po/nl/ksmbd.po
@@ -0,0 +1,131 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 16:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsksmbd/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
+msgid "Allow guests"
+msgstr "Gasten toestaan"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
+msgid "Allow legacy (insecure) protocols/authentication."
+msgstr "Verouderde (onveilige) protocollen/authenticatie toestaan."
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:45
+msgid ""
+"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
+"smb(v2.1/3) support."
+msgstr ""
+"Verouderde smb(v1)/Lanman-verbindingen toestaan, nodig voor oudere apparaten "
+"zonder smb(v2.1/3)-ondersteuning."
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:84
+msgid "Allowed users"
+msgstr "Toegestane gebruikers"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:71
+msgid "Browse-able"
+msgstr "Bladerbaar"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:103
+msgid "Create mask"
+msgstr "Masker maken"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:41
+msgid "Description"
+msgstr "Beschrijving"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:109
+msgid "Directory mask"
+msgstr "Directory masker"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
+msgid "Edit Template"
+msgstr "Sjabloon bewerken"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
+msgid "Edit the template that is used for generating the ksmbd configuration."
+msgstr ""
+"Bewerk de sjabloon die wordt gebruikt voor het genereren van de ksmbd-"
+"configuratie."
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:82
+msgid "Force Root"
+msgstr "Root forceren"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:32
+msgid "General Settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
+msgid "Grant access to LuCI app ksmbd"
+msgstr "Toegang verlenen tot LuCI-app ksmbd"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:98
+msgid "Hide dot files"
+msgstr "Puntbestanden verbergen"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:93
+msgid "Inherit owner"
+msgstr "Eigenaar erven"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:35
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:36
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+"Luister alleen op de gegeven interface of, indien niet gespecificeerd, op lan"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:65
+msgid "Name"
+msgstr "Naam"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:21
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
+msgid "Network Shares"
+msgstr "Netwerk shares"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:66
+msgid "Path"
+msgstr "Pad"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:61
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+"Voeg mappen toe om te delen. Elke map verwijst naar een map op een "
+"aangekoppeld apparaat."
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:76
+msgid "Read-only"
+msgstr "Alleen-lezen"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:60
+msgid "Shared Directories"
+msgstr "Gedeelde mappen"
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
+msgid ""
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
+"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+"Dit is de inhoud van het bestand '/etc/ksmbd/ksmbd.conf.template' waaruit uw "
+"ksmbd-configuratie wordt gegenereerd. Waarden tussen sluistekens ('|') mogen "
+"niet worden gewijzigd. Ze krijgen hun waarden van het tabblad 'Algemene "
+"instellingen'."
+
+#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:38
+msgid "Workgroup"
+msgstr "Werkgroep"
diff --git a/applications/luci-app-ksmbd/po/pl/ksmbd.po b/applications/luci-app-ksmbd/po/pl/ksmbd.po
index 5170bc8a42..f0f0034373 100644
--- a/applications/luci-app-ksmbd/po/pl/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/pl/ksmbd.po
@@ -114,12 +114,12 @@ msgstr "Udostępniane katalogi"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"To jest zawartość pliku '/etc/ksmbd/smb.conf.template', na podstawie którego "
+"To jest zawartość pliku '/etc/ksmbd/ksmbd.conf.template', na podstawie którego "
"zostanie wygenerowana konfiguracja ksmbd. Wartości otoczone symbolem kreski "
"pionowej ('|') nie powinny być zmieniane. Wartości ich zostaną pobrane z "
"zakładki \"Ustawienia główne\"."
diff --git a/applications/luci-app-ksmbd/po/pt/ksmbd.po b/applications/luci-app-ksmbd/po/pt/ksmbd.po
index d84478a3d0..8b27aa2b32 100644
--- a/applications/luci-app-ksmbd/po/pt/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/pt/ksmbd.po
@@ -113,12 +113,12 @@ msgstr "Directórios Partilhados"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Este é o conteúdo do ficheiro '/etc/ksmbd/smb.conf.template' do qual a sua "
+"Este é o conteúdo do ficheiro '/etc/ksmbd/ksmbd.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ções Gerais'."
diff --git a/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po b/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po
index 25a97fddd6..e19309f84e 100644
--- a/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po
@@ -114,12 +114,12 @@ msgstr "Diretórios Compartilhados"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Este é o conteúdo do arquivo \"/etc/ksmbd/smb.conf.template\" a partir do "
+"Este é o conteúdo do arquivo \"/etc/ksmbd/ksmbd.conf.template\" a partir do "
"qual sua configuração ksmbd será gerada. Os valores delimitados por símbolos "
"de tubulação (\"|\") não devem ser alterados. Eles obtêm seus valores na "
"guia \"Configurações Gerais\"."
diff --git a/applications/luci-app-ksmbd/po/ro/ksmbd.po b/applications/luci-app-ksmbd/po/ro/ksmbd.po
index 44fe8c55ca..0f1390b582 100644
--- a/applications/luci-app-ksmbd/po/ro/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ro/ksmbd.po
@@ -116,12 +116,12 @@ msgstr "Directoare partajate"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Acesta este conținutul fișierului \"/etc/ksmbd/smb.conf.template\", din care "
+"Acesta este conținutul fișierului \"/etc/ksmbd/ksmbd.conf.template\", din care "
"va fi generată configurația ksmbd. Valorile delimitate de simboluri pipe "
"('|') nu trebuie modificate. Acestea își obțin valorile din fila 'General "
"Settings'."
diff --git a/applications/luci-app-ksmbd/po/ru/ksmbd.po b/applications/luci-app-ksmbd/po/ru/ksmbd.po
index 1bf5ab9d53..e41306f04a 100644
--- a/applications/luci-app-ksmbd/po/ru/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ru/ksmbd.po
@@ -115,12 +115,12 @@ msgstr "Папки общего доступа"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Это содержимое файла \"/etc/ksmbd/smb.conf.template\", из которого будет "
+"Это содержимое файла \"/etc/ksmbd/ksmbd.conf.template\", из которого будет "
"создана ваша конфигурация ksmbd. Значения, заключенные символами pipe ('|'), "
"не следует менять. Они получают свои значения из вкладки «Общие настройки»."
diff --git a/applications/luci-app-ksmbd/po/sk/ksmbd.po b/applications/luci-app-ksmbd/po/sk/ksmbd.po
index a2b17bfba0..bece863174 100644
--- a/applications/luci-app-ksmbd/po/sk/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/sk/ksmbd.po
@@ -1,40 +1,45 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-03 19:09+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2022-10-30 15:06+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
msgstr "Povoliť hostí"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
+#, fuzzy
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "Povoliť staršie (nezabezpečené) protokoly/overovanie."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:45
+#, fuzzy
msgid ""
"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
"smb(v2.1/3) support."
msgstr ""
+"Povoliť staršie pripojenia smb(v1)/Lanman, potrebné pre staršie zariadenia "
+"bez podpory smb(v2.1/3)."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:84
msgid "Allowed users"
-msgstr ""
+msgstr "Povolení užívatelia"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:71
+#, fuzzy
msgid "Browse-able"
-msgstr ""
+msgstr "Možnosť prehliadania"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:103
msgid "Create mask"
-msgstr ""
+msgstr "Vytvoriť masku"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:41
msgid "Description"
@@ -42,35 +47,37 @@ msgstr "Popis"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:109
msgid "Directory mask"
-msgstr ""
+msgstr "Maska adresára"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
msgid "Edit Template"
-msgstr ""
+msgstr "Upraviť šablónu"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
msgid "Edit the template that is used for generating the ksmbd configuration."
-msgstr ""
+msgstr "Upraviť šablónu, ktorá je použitá pre generovanie konfigurácie CIFSD."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:82
+#, fuzzy
msgid "Force Root"
-msgstr ""
+msgstr "Vynútiť Root-a"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:32
msgid "General Settings"
msgstr "Všeobecné nastavenia"
#: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
+#, fuzzy
msgid "Grant access to LuCI app ksmbd"
-msgstr ""
+msgstr "Povoliť prístup pre aplikáciu LuCI ksmbd"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:98
msgid "Hide dot files"
-msgstr ""
+msgstr "Skryť súbory začínajúce bodkou"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:93
msgid "Inherit owner"
-msgstr ""
+msgstr "Zdediť vlastníka"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:35
msgid "Interface"
@@ -78,7 +85,7 @@ msgstr "Rozhranie"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:36
msgid "Listen only on the given interface or, if unspecified, on lan"
-msgstr ""
+msgstr "Načúvať iba na danom rozhraní alebo, ak nie je definované, na lan"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:65
msgid "Name"
@@ -86,35 +93,42 @@ msgstr "Názov"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:21
#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
+#, fuzzy
msgid "Network Shares"
-msgstr ""
+msgstr "Sieťové zdieľania"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:66
msgid "Path"
-msgstr ""
+msgstr "Cesta"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:61
msgid ""
"Please add directories to share. Each directory refers to a folder on a "
"mounted device."
msgstr ""
+"Prosím pridajte adresáre, ktoré chcete zdieľať. Každý adresár odkazuje na "
+"priečinok na pripojenom zariadení."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:76
msgid "Read-only"
-msgstr ""
+msgstr "Len na čítanie"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:60
msgid "Shared Directories"
-msgstr ""
+msgstr "Zdieľané adresáre"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
+"Toto je obsah súboru '/etc/ksmbd/ksmbd.conf.template', z ktorého bude "
+"vygenerovaná vaša konfigurácia ksmbd. Hodnoty uzavreté symbolmi rúry ('|') "
+"by sa nemali meniť. Získavajú svoje hodnoty zo záložky \"Všeobecné "
+"nastavenia\"."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:38
msgid "Workgroup"
-msgstr ""
+msgstr "Pracovná skupina"
diff --git a/applications/luci-app-ksmbd/po/sv/ksmbd.po b/applications/luci-app-ksmbd/po/sv/ksmbd.po
index b5b3058336..523239f35b 100644
--- a/applications/luci-app-ksmbd/po/sv/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/sv/ksmbd.po
@@ -109,7 +109,7 @@ msgstr "Delade mappar"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/templates/ksmbd.pot b/applications/luci-app-ksmbd/po/templates/ksmbd.pot
index bdab3d30f1..c547fa05e1 100644
--- a/applications/luci-app-ksmbd/po/templates/ksmbd.pot
+++ b/applications/luci-app-ksmbd/po/templates/ksmbd.pot
@@ -100,7 +100,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
diff --git a/applications/luci-app-ksmbd/po/tr/ksmbd.po b/applications/luci-app-ksmbd/po/tr/ksmbd.po
index 77d4b1dcc4..5037f2a582 100644
--- a/applications/luci-app-ksmbd/po/tr/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/tr/ksmbd.po
@@ -113,12 +113,12 @@ msgstr "Paylaşılan Dizinler"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Bu, ksmbd yapılandırmanızın oluşturulacağı '/etc/ksmbd/smb.conf.template' "
+"Bu, ksmbd yapılandırmanızın oluşturulacağı '/etc/ksmbd/ksmbd.conf.template' "
"dosyasının içeriğidir. Boru sembolleriyle ('|') çevrelenen değerler "
"değiştirilmemelidir. Değerlerini 'Genel Ayarlar' sekmesinden alırlar."
diff --git a/applications/luci-app-ksmbd/po/uk/ksmbd.po b/applications/luci-app-ksmbd/po/uk/ksmbd.po
index 5507a08845..ddf539c904 100644
--- a/applications/luci-app-ksmbd/po/uk/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/uk/ksmbd.po
@@ -117,12 +117,12 @@ msgstr "Спільні каталоги"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Це вміст файлу '/etc/ksmbd/smb.conf.template', з якого буде створено вашу "
+"Це вміст файлу '/etc/ksmbd/ksmbd.conf.template', з якого буде створено вашу "
"конфігурацію ksmbd. Значення, укладені символами pipe ('|'), не слід "
"змінювати. Вони отримують свої значення на вкладці \"Загальні налаштування\"."
diff --git a/applications/luci-app-ksmbd/po/vi/ksmbd.po b/applications/luci-app-ksmbd/po/vi/ksmbd.po
index da17b6046c..b81a520a8e 100644
--- a/applications/luci-app-ksmbd/po/vi/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/vi/ksmbd.po
@@ -1,40 +1,42 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-20 17:07+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationscifsd/vi/>\n"
+"luciapplicationsksmbd/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
msgid "Allow guests"
-msgstr ""
+msgstr "Cho phép khách"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "Cho phép các giao thức/xác thực cổ điển (không an toàn)."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:45
msgid ""
"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
"smb(v2.1/3) support."
msgstr ""
+"Cho phép kết nối smb(v1)/Lanman cổ điển, cần thiết cho các thiết bị cũ không "
+"hỗ trợ smb(v2.1/3)."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:84
msgid "Allowed users"
-msgstr ""
+msgstr "Các người dùng đã cho phép"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:71
msgid "Browse-able"
-msgstr ""
+msgstr "Cho phép duyệt (Browse-able)"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:103
msgid "Create mask"
-msgstr ""
+msgstr "Tạo mặt nạ (mask)"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:41
msgid "Description"
@@ -42,79 +44,86 @@ msgstr "Mô tả"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:109
msgid "Directory mask"
-msgstr ""
+msgstr "Mặt nạ thư mục (Directory mask)"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
msgid "Edit Template"
-msgstr ""
+msgstr "Chỉnh sửa mẫu"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
msgid "Edit the template that is used for generating the ksmbd configuration."
-msgstr ""
+msgstr "Chỉnh sửa mẫu được sử dụng để tạo cấu hình ksmbd."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:82
msgid "Force Root"
-msgstr ""
+msgstr "Bắt buộc Root"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:32
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
msgid "Grant access to LuCI app ksmbd"
-msgstr ""
+msgstr "Cho phép LuCI app ksmbd truy cập"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:98
msgid "Hide dot files"
-msgstr ""
+msgstr "Ẩn các file có dấu chấm (dot files)"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:93
msgid "Inherit owner"
-msgstr ""
+msgstr "Kế thừa chủ sở hữu"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:35
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:36
msgid "Listen only on the given interface or, if unspecified, on lan"
msgstr ""
+"Chỉ lắng nghe trên giao diện đã chỉ định hoặc, nếu không được chỉ định, trên "
+"LAN"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:65
msgid "Name"
-msgstr ""
+msgstr "Tên"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:21
#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
-msgstr ""
+msgstr "Chia sẻ mạng"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:66
msgid "Path"
-msgstr ""
+msgstr "Đường dẫn"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:61
msgid ""
"Please add directories to share. Each directory refers to a folder on a "
"mounted device."
msgstr ""
+"Vui lòng thêm các thư mục để chia sẻ. Mỗi thư mục tương ứng với một thư mục "
+"trên một thiết bị đã được gắn kết (mount)."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:76
msgid "Read-only"
-msgstr ""
+msgstr "Chỉ đọc"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:60
msgid "Shared Directories"
-msgstr ""
+msgstr "Thư mục đã chia sẻ"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
+"Đây là nội dung của tệp '/etc/ksmbd/ksmbd.conf.template' mà cấu hình ksmbd "
+"của bạn sẽ được tạo ra từ đó. Các giá trị được bao quanh bởi dấu | không nên "
+"được thay đổi. Chúng lấy giá trị của chúng từ tab 'Cài đặt chung'."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:38
msgid "Workgroup"
-msgstr ""
+msgstr "Nhóm làm việc (Workgroup)"
diff --git a/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po b/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po
index f5d92f53af..5149ca9530 100644
--- a/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po
@@ -112,12 +112,12 @@ msgstr "共享目录"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"这是将从其上生成 ksmbd 配置的文件“/etc/ksmbd/smb.conf.template”的内容。由管道"
+"这是将从其上生成 ksmbd 配置的文件“/etc/ksmbd/ksmbd.conf.template”的内容。由管道"
"符(“|”)包围的值不应更改。它们将从“常规设置”标签中获取其值。"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:38
diff --git a/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po b/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po
index 9659f78610..bb6ec6cc1c 100644
--- a/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po
@@ -109,12 +109,12 @@ msgstr "分享目錄"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
msgid ""
-"This is the content of the file '/etc/ksmbd/smb.conf.template' from which "
+"This is the content of the file '/etc/ksmbd/ksmbd.conf.template' from which "
"your ksmbd configuration will be generated. Values enclosed by pipe symbols "
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"這是將從其上產生 ksmbd 設定的檔案「/etc/ksmbd/smb.conf.template」的內容。由管"
+"這是將從其上產生 ksmbd 設定的檔案「/etc/ksmbd/ksmbd.conf.template」的內容。由管"
"道符號 (「|」) 包圍的值不應變更。它們將從「一般設定」標籤中取得其值。"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:38
diff --git a/applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json b/applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json
index 1581deff36..b3f8d4d796 100644
--- a/applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json
+++ b/applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json
@@ -3,7 +3,7 @@
"description": "Grant access to LuCI app ksmbd",
"read": {
"file": {
- "/etc/ksmbd/smb.conf.template": [ "read" ],
+ "/etc/ksmbd/ksmbd.conf.template": [ "read" ],
"/usr/sbin/ksmbd.mountd": [ "exec" ],
"/sbin/modinfo": [ "exec" ]
},
@@ -11,7 +11,7 @@
},
"write": {
"file": {
- "/etc/ksmbd/smb.conf.template": [ "write" ]
+ "/etc/ksmbd/ksmbd.conf.template": [ "write" ]
},
"uci": [ "ksmbd" ]
}
diff --git a/applications/luci-app-lorawan-basicstation/Makefile b/applications/luci-app-lorawan-basicstation/Makefile
new file mode 100644
index 0000000000..392587767b
--- /dev/null
+++ b/applications/luci-app-lorawan-basicstation/Makefile
@@ -0,0 +1,19 @@
+#
+# Copyright (C) 2022 TDT AG <development@tdt.de>
+#
+# This is free software, licensed under the Apache License Version 2.0.
+# See https://www.apache.org/licenses/LICENSE-2.0 for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=LuCI Support for LoRaWAN basicstation
+LUCI_DEPENDS:=+basicstation
+LUCI_PKGARCH:=all
+
+PKG_MAINTAINER:=Marcus Schref <mschref@tdt.de>
+PKG_LICENSE:=APACHE-2.0
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/advanced.js b/applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/advanced.js
new file mode 100644
index 0000000000..2f80e24c5c
--- /dev/null
+++ b/applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/advanced.js
@@ -0,0 +1,104 @@
+'use strict';
+'require form';
+'require view';
+'require uci';
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ uci.load('basicstation')
+ ]);
+ },
+
+ render: function(data) {
+ var m, s, o, options;
+
+ /* Advanced Settings */
+ m = new form.Map('basicstation', _('Advanced Settings'));
+
+ /* RF Configuration */
+ s = m.section(form.GridSection, 'rfconf', _('RF Configuration'));
+ s.addremove = true;
+ s.anonymous = false;
+ s.nodescriptions = true;
+
+ o = s.option(form.ListValue, 'type', _('Type'),
+ _('RF front end type'));
+ o.value('SX1250');
+ o.default = 'SX1250';
+
+ o = s.option(form.Flag, 'txEnable', _('Tx enable'),
+ _('Enable transmission capabilities'));
+ o.default = 'false';
+
+ o = s.option(form.Value, 'freq', _('Frequency'),
+ _('Frequency in Hz'));
+ o.datatype = 'uinteger';
+
+ o = s.option(form.Value, 'antennaGain', _('Antenna Gain'),
+ _('Antenna gain in dBi'));
+ o.datatype = 'uinteger';
+
+ o = s.option(form.Value, 'rssiOffset', _('RSSI Offset'),
+ _('RSSI offset in dBm'));
+ o.datatype = 'float';
+
+ o = s.option(form.ListValue, 'useRssiTcomp', _('RSSI Tcomp'),
+ _('RSSI Tcomp object to be used for this RF configuration'));
+ options = uci.sections('basicstation', 'rssitcomp')
+ for (var i = 0; i < options.length; i++) {
+ var value = options[i]['.name'];
+ o.value(value);
+ }
+ o.default = 'std';
+
+ /* RSSI Tcomp */
+ s = m.section(form.GridSection, 'rssitcomp', _('RSSI Tcomp'));
+ s.addremove = true;
+ s.anonymous = false;
+ s.nodescripitons = true;
+
+ o = s.option(form.Value, 'coeff_a', _('Coeff A'));
+ o.datatype = 'float';
+
+ o = s.option(form.Value, 'coeff_b', _('Coeff B'));
+ o.datatype = 'float';
+
+ o = s.option(form.Value, 'coeff_c', _('Coeff C'));
+ o.datatype = 'float';
+
+ o = s.option(form.Value, 'coeff_d', _('Coeff D'));
+ o.datatype = 'float';
+
+ o = s.option(form.Value, 'coeff_e', _('Coeff E'));
+ o.datatype = 'float';
+
+ /* TX Gain Lookup Table */
+ s = m.section(form.GridSection, 'txlut', _('TX Gain Lookup Table'));
+ s.addremove = true;
+ s.anonymous = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.Value, 'rfPower', _('RF Power'),
+ _('RF output power target in dBm'));
+ o.datatype = 'uinteger';
+
+ o = s.option(form.Flag, 'paGain', _('PA Enable'),
+ _('Power amplifier enabled'));
+ o.default = false;
+
+ o = s.option(form.Value, 'pwrIdx', _('Power Index'),
+ _('Possible gain settings from 0 (min. gain) to 22 (max. gain)'));
+ o.datatype = 'range(0,22)';
+
+ o = s.option(form.DynamicList, 'usedBy', _('Used By'),
+ _('RF configurations that use this tx gain object'));
+ options = uci.sections('basicstation', 'rfconf');
+ for (var i = 0; i < options.length; i++) {
+ var value = options[i]['.name'];
+ o.value(value);
+ }
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/general.js b/applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/general.js
new file mode 100644
index 0000000000..67cb187769
--- /dev/null
+++ b/applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/general.js
@@ -0,0 +1,180 @@
+'use strict';
+'require form';
+'require view';
+'require uci';
+'require fs';
+'require network';
+'require tools.widgets as widgets';
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ uci.load('basicstation')
+ ]);
+ },
+
+ render: function(data) {
+ var m, s, o;
+
+ /* General Settings */
+ m = new form.Map('basicstation', _('General Settings'));
+
+ /* Station Identity */
+ s = m.section(form.NamedSection, 'station', 'station',
+ _('Station Identity'));
+
+ o = s.option(widgets.DeviceSelect, 'idGenIf',
+ _('Interface for station ID generation'),
+ _('Station ID is derived from the MAC address of the choosen interface'));
+ o.filter = function(section_id, value) {
+ var dev = this.devices.filter(function(dev) { return dev.getName() == value })[0];
+ return (dev && dev.getMAC() != null && dev.getMAC() != '00:00:00:00:00:00');
+ }
+ o.nobridges = true;
+ o.novirtual = true;
+ o.noaliases = true;
+ o.default = 'eth0';
+
+ o.write = function(sid, value) {
+ var path = "/sys/class/net/" + value + "/address";
+ uci.set('basicstation', sid, 'idGenIf', value);
+ uci.set('basicstation', sid, 'routerid', path);
+ }
+
+ o = s.option(form.Value, 'stationid', _('Station ID'),
+ _('Click save and apply to generate station ID'));
+ o.readonly = true;
+
+ /* Authentication */
+ s = m.section(form.NamedSection, 'auth', 'auth',
+ _('Authentication'));
+
+ o = s.option(form.ListValue, 'cred', _('Credentials'),
+ _('Credentials for LNS (TC) or CUPS (CUPS)'));
+ o.value('tc', _('TC'));
+ o.value('cups', _('CUPS'));
+ o.default = 'tc';
+
+ o = s.option(form.ListValue, 'mode', _('Authentication mode'),
+ _('Authentication mode for server connection'));
+ o.value('no', _('No Authentication'));
+ o.value('server', _('TLS Server Authentication'));
+ o.value('serverAndClient', _('TLS Server and Client Authentication'));
+ o.value('serverAndClientToken', _('TLS Server Authentication and Client Token'));
+ o.default = 'no';
+
+ o = s.option(form.Value, 'addr', _('Server address'));
+ o.optional = false;
+ o.rmempty = false;
+ o.placeholder = 'eu1.cloud.thethings.network';
+
+ o = s.option(form.Value, 'port', _('Port'));
+ o.optional = false;
+ o.rmempty = false;
+ o.datatype = 'uinteger';
+ o.placeholder = '8887';
+
+ o = s.option(form.Value, 'token', _('Authorization token'));
+ o.optional = false;
+ o.rmempty = false;
+ o.depends({ mode: 'serverAndClientToken' });
+
+ o = s.option(form.Value, 'key', _('Private station key'));
+ o.optional = false;
+ o.rmempty = false;
+ o.depends({ mode: 'serverAndClient' });
+
+ o = s.option(form.FileUpload, 'crt', _('Private station certificate'));
+ o.optional = false;
+ o.rmempty = false;
+ o.depends({ mode: "serverAndClient" });
+
+ o = s.option(form.FileUpload, 'trust', _('CA certificate'));
+ o.optional = false;
+ o.rmempty = false;
+ o.depends({ mode: "no", "!reverse": true });
+
+ /* Radio Configuration */
+ s = m.section(form.NamedSection, 'sx130x', 'sx130x',
+ _('Radio Configuration'));
+
+ o = s.option(form.ListValue, 'comif', _('Communication interface'),
+ _('Currently only USB devices are supported'));
+ o.value('usb', 'USB');
+ o.default = 'usb';
+
+ o = s.option(form.Value, 'devpath', _('Device path'),
+ _('Device path of the LoRaWAN concentrator card'));
+ o.optional = false;
+ o.rmempty = false;
+ o.placeholder = '/dev/ttyACM0';
+
+ o = s.option(form.Flag, 'pps', _('PPS'),
+ _('PPS (pulse per second) provided by GPS device or other source'));
+ o.default = false
+
+ o = s.option(form.Flag, 'public', _('Public network'),
+ _('Public or private LoRaWAN network'));
+ o.default = true;
+
+ o = s.option(form.ListValue, 'clksrc', _('Clock source'),
+ _('Radio to provide clock to Basicstation'));
+ o.value('0', 'Radio 0');
+ o.value('1', 'Radio 1');
+ o.default = '0';
+
+ var options = uci.sections('basicstation', 'rfconf');
+
+ o = s.option(form.ListValue, 'radio0', _('Radio 0'),
+ _('RF configuration for Radio 0'));
+ for (var i = 0; i < options.length; i++) {
+ var value = options[i]['.name'];
+ o.value(value);
+ }
+ o.default = 'rfconf0';
+
+ o = s.option(form.ListValue, 'radio1', _('Radio 1'),
+ _('RF configuration for Radio 1'));
+ for (var i = 0; i < options.length; i++) {
+ var value = options[i]['.name'];
+ o.value(value);
+ }
+ o.default = 'rfconf1';
+
+ /* Logging */
+ s = m.section(form.NamedSection, 'station','station',
+ _('Logging'));
+
+ o = s.option(form.ListValue, 'logLevel', _('Level'),
+ _('Level to which messages are to be logged'));
+ o.value('XDEBUG', 'xdebug');
+ o.value('DEBUG', 'debug');
+ o.value('VERBOSE', 'verbose');
+ o.value('INFO', 'info');
+ o.value('NOTICE', 'notice');
+ o.value('WARNING', 'warning');
+ o.value('ERROR', 'error');
+ o.value('CRITICAL', 'critical');
+ o.default = 'DEBUG';
+
+ o = s.option(form.Value, 'logSize', _('Size'),
+ _('Maximum size of log file in MB'));
+ o.value('1');
+ o.value('2');
+ o.value('3');
+ o.value('4');
+ o.default = '1';
+ o.datatype = 'range(1,10)';
+
+ o = s.option(form.Value, 'logRotate', _('Rotate'),
+ _('Number of old log files to be kept'));
+ o.value('1');
+ o.value('2');
+ o.value('3');
+ o.value('4');
+ o.default = '1';
+ o.datatype = 'range(1, 10)';
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/log.js b/applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/log.js
new file mode 100644
index 0000000000..625333f67a
--- /dev/null
+++ b/applications/luci-app-lorawan-basicstation/htdocs/luci-static/resources/view/lorawan-basicstation/log.js
@@ -0,0 +1,22 @@
+'use strict';
+'require fs';
+'require view';
+
+return view.extend({
+ load: function() {
+ return L.resolveDefault(fs.read_direct('/tmp/basicstation/log'), '');
+ },
+
+ render: function(log) {
+ return E('div', { 'class': 'cbi-map', 'id': 'map' }, [
+ E('h2', _('Log Messages')),
+ E('div', { 'class': 'cbi-section' }, [
+ E('pre', [ log ])
+ ]),
+ ])
+ },
+
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null
+})
diff --git a/applications/luci-app-lorawan-basicstation/root/usr/share/luci/menu.d/luci-app-lorawan-basicstation.json b/applications/luci-app-lorawan-basicstation/root/usr/share/luci/menu.d/luci-app-lorawan-basicstation.json
new file mode 100644
index 0000000000..a488b6c916
--- /dev/null
+++ b/applications/luci-app-lorawan-basicstation/root/usr/share/luci/menu.d/luci-app-lorawan-basicstation.json
@@ -0,0 +1,39 @@
+{
+ "admin/network/lorawan-basicstation": {
+ "title": "LoRaWAN Basicstation",
+ "order": "600",
+ "action": {
+ "type": "firstchild"
+ },
+ "depends": {
+ "acl": [ "luci-app-lorawan-basicstation" ]
+ }
+ },
+
+ "admin/network/lorawan-basicstation/general": {
+ "title": "General Settings",
+ "order": 10,
+ "action": {
+ "type": "view",
+ "path": "lorawan-basicstation/general"
+ }
+ },
+
+ "admin/network/lorawan-basicstation/advanced": {
+ "title": "Advanced Settings",
+ "order": 20,
+ "action": {
+ "type": "view",
+ "path": "lorawan-basicstation/advanced"
+ }
+ },
+
+ "admin/network/lorawan-basicstation/log": {
+ "title": "Log Messages",
+ "order": 30,
+ "action": {
+ "type": "view",
+ "path": "lorawan-basicstation/log"
+ }
+ }
+}
diff --git a/applications/luci-app-lorawan-basicstation/root/usr/share/rpcd/acl.d/luci-app-lorawan-basicstation.json b/applications/luci-app-lorawan-basicstation/root/usr/share/rpcd/acl.d/luci-app-lorawan-basicstation.json
new file mode 100644
index 0000000000..fe2ae1d17d
--- /dev/null
+++ b/applications/luci-app-lorawan-basicstation/root/usr/share/rpcd/acl.d/luci-app-lorawan-basicstation.json
@@ -0,0 +1,14 @@
+{
+ "luci-app-lorawan-basicstation": {
+ "description": "Grant UCI access for luci-app-lorawan-basicstation",
+ "read": {
+ "file": {
+ "/tmp/basicstation/log": [ "read" ]
+ },
+ "uci": [ "basicstation" ]
+ },
+ "write": {
+ "uci": [ "basicstation" ]
+ }
+ }
+}
diff --git a/applications/luci-app-ltqtapi/po/ar/ltqtapi.po b/applications/luci-app-ltqtapi/po/ar/ltqtapi.po
index dd00257526..27df99b3ec 100644
--- a/applications/luci-app-ltqtapi/po/ar/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/ar/ltqtapi.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: Mark MA <daomeideshu@gmail.com>\n"
+"PO-Revision-Date: 2022-11-30 14:48+0000\n"
+"Last-Translator: R-K <raouf9005@gmail.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/ar/>\n"
"Language: ar\n"
@@ -9,12 +9,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
msgid "Account"
-msgstr ""
+msgstr "حساب"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
msgid "Collecting data..."
diff --git a/applications/luci-app-ltqtapi/po/bg/ltqtapi.po b/applications/luci-app-ltqtapi/po/bg/ltqtapi.po
index bf69ddc9d2..947a448253 100644
--- a/applications/luci-app-ltqtapi/po/bg/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/bg/ltqtapi.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-06 21:07+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
msgid "Account"
-msgstr ""
+msgstr "Профил"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
msgid "Collecting data..."
diff --git a/applications/luci-app-ltqtapi/po/cs/ltqtapi.po b/applications/luci-app-ltqtapi/po/cs/ltqtapi.po
index b95089ec40..f5df341457 100644
--- a/applications/luci-app-ltqtapi/po/cs/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/cs/ltqtapi.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-04 05:03+0000\n"
-"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -41,7 +41,7 @@ msgstr "Zakázáno"
#: applications/luci-app-ltqtapi/root/usr/share/rpcd/acl.d/luci-app-ltqtapi.json:3
msgid "Grant UCI access for luci-app-ltqtapi"
-msgstr ""
+msgstr "Udělit přístup k UCI pro aplikaci luci-app-ltqtapi"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
msgid "Here You can specify the SIP account that you want to use."
diff --git a/applications/luci-app-ltqtapi/po/el/ltqtapi.po b/applications/luci-app-ltqtapi/po/el/ltqtapi.po
index 4578469f39..bfe7b0f91e 100644
--- a/applications/luci-app-ltqtapi/po/el/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/el/ltqtapi.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-23 18:06+0000\n"
-"Last-Translator: lamprakis <lamprakisa@yahoo.gr>\n"
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -53,7 +53,7 @@ msgstr ""
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
msgid "Name"
-msgstr ""
+msgstr "Ονομα"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
msgid "Password"
diff --git a/applications/luci-app-ltqtapi/po/fr/ltqtapi.po b/applications/luci-app-ltqtapi/po/fr/ltqtapi.po
index f604951769..4ec95742ef 100644
--- a/applications/luci-app-ltqtapi/po/fr/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/fr/ltqtapi.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-08 09:38+0000\n"
-"Last-Translator: Florian L. <florian.ligneul@gmail.com>\n"
+"PO-Revision-Date: 2023-06-13 08:35+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -41,7 +41,7 @@ msgstr "Désactivé"
#: applications/luci-app-ltqtapi/root/usr/share/rpcd/acl.d/luci-app-ltqtapi.json:3
msgid "Grant UCI access for luci-app-ltqtapi"
-msgstr ""
+msgstr "Accorder l'accès à l'UCI pour luci-app-ltqtapi"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
msgid "Here You can specify the SIP account that you want to use."
@@ -74,7 +74,7 @@ msgstr "Domaine"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
msgid "Shortdial"
-msgstr ""
+msgstr "Numéro court"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
msgid "Type"
@@ -92,4 +92,4 @@ msgstr "Nom d'utilisateur"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
msgid "VoIP"
-msgstr ""
+msgstr "VoIP"
diff --git a/applications/luci-app-ltqtapi/po/it/ltqtapi.po b/applications/luci-app-ltqtapi/po/it/ltqtapi.po
index 52bafd0470..c3ad7e0408 100644
--- a/applications/luci-app-ltqtapi/po/it/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/it/ltqtapi.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-22 00:01+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-05 13:51+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -17,7 +17,7 @@ msgstr "Account"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
msgid "Collecting data..."
-msgstr "Raccolta dati..."
+msgstr "Raccolta dei dati..."
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
msgid "Contact"
@@ -37,7 +37,7 @@ msgstr "Chiama"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
msgid "Disabled"
-msgstr "Disabilitato"
+msgstr "Disattivato"
#: applications/luci-app-ltqtapi/root/usr/share/rpcd/acl.d/luci-app-ltqtapi.json:3
msgid "Grant UCI access for luci-app-ltqtapi"
diff --git a/applications/luci-app-ltqtapi/po/ko/ltqtapi.po b/applications/luci-app-ltqtapi/po/ko/ltqtapi.po
index abfafb7b76..e4193347c8 100644
--- a/applications/luci-app-ltqtapi/po/ko/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/ko/ltqtapi.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-28 17:55+0000\n"
-"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -53,11 +53,11 @@ msgstr ""
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
msgid "Name"
-msgstr ""
+msgstr "이름"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
msgid "Password"
-msgstr ""
+msgstr "패스워드"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
msgid "Port1"
@@ -85,7 +85,7 @@ msgstr ""
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
msgid "Username"
-msgstr ""
+msgstr "사용자명"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
diff --git a/applications/luci-app-ltqtapi/po/lt/ltqtapi.po b/applications/luci-app-ltqtapi/po/lt/ltqtapi.po
new file mode 100644
index 0000000000..6708a604c1
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/lt/ltqtapi.po
@@ -0,0 +1,98 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsltqtapi/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:18
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/root/usr/share/rpcd/acl.d/luci-app-ltqtapi.json:3
+msgid "Grant UCI access for luci-app-ltqtapi"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr "Slaptažodis"
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/nl/ltqtapi.po b/applications/luci-app-ltqtapi/po/nl/ltqtapi.po
new file mode 100644
index 0000000000..61e85b2ff2
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/nl/ltqtapi.po
@@ -0,0 +1,94 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 13:30+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsltqtapi/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr "Account"
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr "Gegevens verzamelen..."
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr "Contact"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:18
+msgid "Contacts"
+msgstr "Contacten"
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr "Huidige telefoonstatus"
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr "Bellen"
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr "Uitgeschakeld"
+
+#: applications/luci-app-ltqtapi/root/usr/share/rpcd/acl.d/luci-app-ltqtapi.json:3
+msgid "Grant UCI access for luci-app-ltqtapi"
+msgstr "Verleen UCI-toegang voor luci-app-ltqtapi"
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr "Hier kunt u het SIP-account opgeven dat u wilt gebruiken."
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr "Hier kunt u de SIP-contacten opgeven die u wilt gebruiken."
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr "Naam"
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr "Poort1"
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr "Poort2"
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr "Rijk"
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr "Snelkeuze"
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr "Type"
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr "Uplink"
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr "Gebruikersnaam"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr "VoIP"
diff --git a/applications/luci-app-ltqtapi/po/uk/ltqtapi.po b/applications/luci-app-ltqtapi/po/uk/ltqtapi.po
index e9f81ba9c6..478bdb39ef 100644
--- a/applications/luci-app-ltqtapi/po/uk/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/uk/ltqtapi.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-14 05:18+0000\n"
-"Last-Translator: Tymofij Lytvynenko <till.svit@gmail.com>\n"
+"PO-Revision-Date: 2022-12-04 23:54+0000\n"
+"Last-Translator: Arkadii Yakovets <ark@cho.red>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/uk/>\n"
"Language: uk\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
diff --git a/applications/luci-app-ltqtapi/po/vi/ltqtapi.po b/applications/luci-app-ltqtapi/po/vi/ltqtapi.po
index 626aff0bd8..f57f3e6a36 100644
--- a/applications/luci-app-ltqtapi/po/vi/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/vi/ltqtapi.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:07+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 04:37+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
msgid "Account"
-msgstr ""
+msgstr "Tài khoản"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
msgid "Collecting data..."
@@ -21,74 +21,74 @@ msgstr "Đang lấy dữ liệu..."
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
msgid "Contact"
-msgstr ""
+msgstr "Liên hệ"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:18
msgid "Contacts"
-msgstr ""
+msgstr "Danh bạ"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
msgid "Current Telephony State"
-msgstr ""
+msgstr "Trạng thái hiện tại của điện thoại"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
msgid "Dial"
-msgstr ""
+msgstr "Gọi"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
msgid "Disabled"
-msgstr ""
+msgstr "Đã vô hiệu hóa"
#: applications/luci-app-ltqtapi/root/usr/share/rpcd/acl.d/luci-app-ltqtapi.json:3
msgid "Grant UCI access for luci-app-ltqtapi"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-ltqtapi"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
msgid "Here You can specify the SIP account that you want to use."
-msgstr ""
+msgstr "Ở đây, bạn có thể chỉ định tài khoản SIP mà bạn muốn sử dụng."
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
msgid "Here You can specify the SIP contacts that you want to use."
-msgstr ""
+msgstr "Ở đây, bạn có thể chỉ định danh bạ SIP mà bạn muốn sử dụng."
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
msgid "Name"
-msgstr ""
+msgstr "Tên"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
msgid "Password"
-msgstr ""
+msgstr "Mật khẩu"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
msgid "Port1"
-msgstr ""
+msgstr "Cổng 1"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
msgid "Port2"
-msgstr ""
+msgstr "Cổng 2"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
msgid "Realm"
-msgstr ""
+msgstr "Vùng"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
msgid "Shortdial"
-msgstr ""
+msgstr "Quay số nhanh"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
msgid "Type"
-msgstr ""
+msgstr "Loại"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
msgid "Uplink"
-msgstr ""
+msgstr "Tuyến lên"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
msgid "Username"
-msgstr ""
+msgstr "Tên người dùng"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
msgid "VoIP"
-msgstr ""
+msgstr "VoIP"
diff --git a/applications/luci-app-lxc/po/el/lxc.po b/applications/luci-app-lxc/po/el/lxc.po
index a0598a2397..3492f06a76 100644
--- a/applications/luci-app-lxc/po/el/lxc.po
+++ b/applications/luci-app-lxc/po/el/lxc.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-12-03 08:25+0000\n"
-"Last-Translator: Tavaninja <metalcorpe@gmail.com>\n"
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -91,7 +91,7 @@ msgstr ""
#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
msgid "Name"
-msgstr ""
+msgstr "Ονομα"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
msgid "Options"
diff --git a/applications/luci-app-lxc/po/fr/lxc.po b/applications/luci-app-lxc/po/fr/lxc.po
index 4729220741..0c150a95c6 100644
--- a/applications/luci-app-lxc/po/fr/lxc.po
+++ b/applications/luci-app-lxc/po/fr/lxc.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-14 12:48+0000\n"
-"Last-Translator: David Elie-Dit-Cosaque <david.elieditcosaque@gmail.com>\n"
+"PO-Revision-Date: 2023-06-12 21:54+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -27,6 +27,7 @@ msgstr "Actions"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
msgid "Also you may want to install 'kmod-veth' for optional network support."
msgstr ""
+"Vous pouvez également installer 'kmod-veth' pour un support réseau optionnel."
#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
msgid "Available Containers"
@@ -71,11 +72,11 @@ msgstr "Seuil d'espace libre"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
msgid "Free Temp Threshold"
-msgstr ""
+msgstr "Seuil de température libre"
#: applications/luci-app-lxc/root/usr/share/rpcd/acl.d/luci-app-lxc.json:3
msgid "Grant UCI access for luci-app-lxc"
-msgstr ""
+msgstr "Accorder l'accès à l'UCI pour luci-app-lxc"
#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
@@ -92,7 +93,7 @@ msgstr "Espace libre minimum requis pour la création du conteneur LXC en Ko"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
msgid "Minimum required free temp space for LXC Container creation in KB"
-msgstr ""
+msgstr "Espace libre minimum requis pour la création du conteneur LXC en Ko"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
diff --git a/applications/luci-app-lxc/po/it/lxc.po b/applications/luci-app-lxc/po/it/lxc.po
index 7839efa977..2161a6119e 100644
--- a/applications/luci-app-lxc/po/it/lxc.po
+++ b/applications/luci-app-lxc/po/it/lxc.po
@@ -1,20 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-04 13:52+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
"<b>Please note:</b> LXC Containers require features not available on OpenWrt "
"images for devices with small flash.<br />"
msgstr ""
+"<b>Nota:</b> I contenitori LXC richiedono funzionalità non disponibili nelle "
+"immagini OpenWrt per apparati con memoria limitata.<br />"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
@@ -24,18 +26,20 @@ msgstr "Azioni"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
msgid "Also you may want to install 'kmod-veth' for optional network support."
msgstr ""
+"Inoltre, potrebbe essere necessario installare 'kmod-veth' per il supporto "
+"di rete opzionale."
#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
msgid "Available Containers"
-msgstr ""
+msgstr "Container disponibili"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
msgid "Containers URL"
-msgstr ""
+msgstr "URL contenitori"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
msgid "Create"
-msgstr ""
+msgstr "Crea"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
msgid "Create New Container"
@@ -107,7 +111,7 @@ msgstr "Stato"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
msgid "Stop"
-msgstr "Arresta"
+msgstr "Ferma"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
msgid "Template"
diff --git a/applications/luci-app-lxc/po/ja/lxc.po b/applications/luci-app-lxc/po/ja/lxc.po
index b65bb31c02..f96f39908d 100644
--- a/applications/luci-app-lxc/po/ja/lxc.po
+++ b/applications/luci-app-lxc/po/ja/lxc.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-12-10 19:29+0000\n"
-"Last-Translator: Ryota <21ryotagamer@gmail.com>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: yamaken <k-yamada@yamaken.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/ja/>\n"
"Language: ja\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -68,7 +68,7 @@ msgstr "空き容量のしきい値"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
msgid "Free Temp Threshold"
-msgstr ""
+msgstr "空きテンポラリのしきい値"
#: applications/luci-app-lxc/root/usr/share/rpcd/acl.d/luci-app-lxc.json:3
msgid "Grant UCI access for luci-app-lxc"
diff --git a/applications/luci-app-lxc/po/ko/lxc.po b/applications/luci-app-lxc/po/ko/lxc.po
index 79a3b59aa8..4bd025859e 100644
--- a/applications/luci-app-lxc/po/ko/lxc.po
+++ b/applications/luci-app-lxc/po/ko/lxc.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 19:08+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -78,7 +78,7 @@ msgstr ""
#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
msgid "Loading"
-msgstr "로드 중"
+msgstr "불러오는 중"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
msgid "Minimum required free space for LXC Container creation in KB"
@@ -91,7 +91,7 @@ msgstr ""
#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
msgid "Name"
-msgstr ""
+msgstr "이름"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
msgid "Options"
@@ -103,7 +103,7 @@ msgstr "시작"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
msgid "Stop"
diff --git a/applications/luci-app-lxc/po/lt/lxc.po b/applications/luci-app-lxc/po/lt/lxc.po
new file mode 100644
index 0000000000..3f446d837d
--- /dev/null
+++ b/applications/luci-app-lxc/po/lt/lxc.po
@@ -0,0 +1,118 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationslxc/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"<b>Please note:</b> LXC Containers require features not available on OpenWrt "
+"images for devices with small flash.<br />"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid "Also you may want to install 'kmod-veth' for optional network support."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/root/usr/share/rpcd/acl.d/luci-app-lxc.json:3
+msgid "Grant UCI access for luci-app-lxc"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr "Pradėti"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
diff --git a/applications/luci-app-lxc/po/nb_NO/lxc.po b/applications/luci-app-lxc/po/nb_NO/lxc.po
index 3455b4354b..d87af00150 100644
--- a/applications/luci-app-lxc/po/nb_NO/lxc.po
+++ b/applications/luci-app-lxc/po/nb_NO/lxc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -95,7 +95,7 @@ msgstr "Navn"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
msgid "Options"
-msgstr ""
+msgstr "Alternativer"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
msgid "Start"
diff --git a/applications/luci-app-lxc/po/nl/lxc.po b/applications/luci-app-lxc/po/nl/lxc.po
new file mode 100644
index 0000000000..8084d9b4cd
--- /dev/null
+++ b/applications/luci-app-lxc/po/nl/lxc.po
@@ -0,0 +1,123 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 07:50+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationslxc/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"<b>Please note:</b> LXC Containers require features not available on OpenWrt "
+"images for devices with small flash.<br />"
+msgstr ""
+"<b>Let op:</b> LXC-containers vereisen functies die niet beschikbaar zijn op "
+"OpenWrt-afbeeldingen voor apparaten met een kleine flitser.<br />"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr "Acties"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid "Also you may want to install 'kmod-veth' for optional network support."
+msgstr ""
+"Misschien wil je ook 'kmod-veth' installeren voor optionele "
+"netwerkondersteuning."
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr "Beschikbare containers"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr "Containers URL"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr "Maak"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr "Nieuwe container maken"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr "Verwijderen"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr "SSL inschakelen"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+"Schakel optionele ondersteuning voor SSL-codering in. Dit vereist "
+"aanvullende pakketten zoals 'wget', 'ca-certificates', 'gnupg' en 'gnupg-"
+"utils'."
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr "Voer een nieuwe naam in"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr "Drempel voor vrije ruimte"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr "Vrije temp drempel"
+
+#: applications/luci-app-lxc/root/usr/share/rpcd/acl.d/luci-app-lxc.json:3
+msgid "Grant UCI access for luci-app-lxc"
+msgstr "Verleen UCI-toegang voor luci-app-lxc"
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr "LXC Containers"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr "Laden"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr "Minimaal vereiste vrije ruimte voor het maken van LXC-containers in KB"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+"Minimaal vereiste vrije tijdelijke ruimte voor het maken van LXC-containers "
+"in KB"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr "Naam"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr "Opties"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr "Start"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr "Status"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr "Sjabloon"
diff --git a/applications/luci-app-lxc/po/pt/lxc.po b/applications/luci-app-lxc/po/pt/lxc.po
index cc8e5f6030..e2107b45cf 100644
--- a/applications/luci-app-lxc/po/pt/lxc.po
+++ b/applications/luci-app-lxc/po/pt/lxc.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-03 15:02+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/pt/>\n"
"Language: pt\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -107,7 +107,7 @@ msgstr "Iniciar"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
msgid "Status"
-msgstr "Estado"
+msgstr "Condição geral"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
msgid "Stop"
diff --git a/applications/luci-app-lxc/po/pt_BR/lxc.po b/applications/luci-app-lxc/po/pt_BR/lxc.po
index a5545197ea..d9228f07b5 100644
--- a/applications/luci-app-lxc/po/pt_BR/lxc.po
+++ b/applications/luci-app-lxc/po/pt_BR/lxc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-12 05:12+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationslxc/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -112,7 +112,7 @@ msgstr "Início"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
msgid "Stop"
diff --git a/applications/luci-app-lxc/po/ro/lxc.po b/applications/luci-app-lxc/po/ro/lxc.po
index 72a561780e..b6576269f3 100644
--- a/applications/luci-app-lxc/po/ro/lxc.po
+++ b/applications/luci-app-lxc/po/ro/lxc.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-03-09 19:13+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -116,7 +116,7 @@ msgstr "Stare"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
msgid "Stop"
-msgstr "Opriți"
+msgstr "Stop"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
msgid "Template"
diff --git a/applications/luci-app-lxc/po/ru/lxc.po b/applications/luci-app-lxc/po/ru/lxc.po
index 06f121ea61..3d1f82e4db 100644
--- a/applications/luci-app-lxc/po/ru/lxc.po
+++ b/applications/luci-app-lxc/po/ru/lxc.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-18 09:18+0000\n"
+"PO-Revision-Date: 2023-04-04 06:36+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -17,7 +17,7 @@ msgid ""
"images for devices with small flash.<br />"
msgstr ""
"<b>Пожалуйста, обратите внимание:</b> LXC-контейнеры требуют функций, "
-"недоступных в образах OpenWrt для устройств с небольшой флэш-памятью<br />"
+"недоступных в образах OpenWrt для устройств с небольшой флэш-памятью.<br />"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
@@ -65,7 +65,7 @@ msgstr ""
#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
msgid "Enter new name"
-msgstr "Ввести новое имя"
+msgstr "Введите название"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
msgid "Free Space Threshold"
@@ -77,7 +77,7 @@ msgstr "Порог свободного места во временной ди
#: applications/luci-app-lxc/root/usr/share/rpcd/acl.d/luci-app-lxc.json:3
msgid "Grant UCI access for luci-app-lxc"
-msgstr "Предоставить UCI доступ для luci-app-lxc"
+msgstr "Предоставить UCI доступ к luci-app-lxc"
#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
@@ -91,13 +91,13 @@ msgstr "Загрузка"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
msgid "Minimum required free space for LXC Container creation in KB"
msgstr ""
-"Минимальное свободное пространство необходимое для создания LXC-контейнера в "
-"КБ"
+"Минимальное свободное пространство, необходимое для создания LXC-контейнера "
+"в КБ"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
msgid "Minimum required free temp space for LXC Container creation in KB"
msgstr ""
-"Минимальное временное свободное пространство необходимое для создания LXC-"
+"Минимальное временное свободное пространство, необходимое для создания LXC-"
"контейнера в КБ"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
@@ -107,7 +107,7 @@ msgstr "Название"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
msgid "Options"
-msgstr "Опции"
+msgstr "Настройки"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
msgid "Start"
diff --git a/applications/luci-app-lxc/po/sk/lxc.po b/applications/luci-app-lxc/po/sk/lxc.po
index 8d403a7648..e917c82294 100644
--- a/applications/luci-app-lxc/po/sk/lxc.po
+++ b/applications/luci-app-lxc/po/sk/lxc.po
@@ -1,20 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
"<b>Please note:</b> LXC Containers require features not available on OpenWrt "
"images for devices with small flash.<br />"
msgstr ""
+"<b>Uvedomte si prosím:</b> Kontajnery LXC vyžadujú funkcie, ktoré nie sú k "
+"dispozícii na obrazoch OpenWrt pre zariadenia s malým flash priestorom.<br />"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
@@ -24,22 +26,23 @@ msgstr "Akcie"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
msgid "Also you may want to install 'kmod-veth' for optional network support."
msgstr ""
+"Možno budete chcieť nainštalovať aj 'kmod-veth' pre voliteľnú podporu siete."
#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
msgid "Available Containers"
-msgstr ""
+msgstr "Dostupné kontajnery"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
msgid "Containers URL"
-msgstr ""
+msgstr "URL adresa kontajnerov"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
msgid "Create"
-msgstr ""
+msgstr "Vytvoriť"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
msgid "Create New Container"
-msgstr ""
+msgstr "Vytvoriť nový kontajner"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
msgid "Delete"
@@ -47,46 +50,53 @@ msgstr "Odstrániť"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
msgid "Enable SSL"
-msgstr ""
+msgstr "Povoliť SSL"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
msgid ""
"Enable optional SSL encryption support. This requires additional packages "
"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
msgstr ""
+"Povoliť voliteľnú podporu šifrovania SSL. To si vyžaduje ďalšie balíky ako "
+"\"wget\", \"ca-certificates\", \"gnupg\" a \"gnupg-utils\"."
#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
msgid "Enter new name"
-msgstr ""
+msgstr "Zadať nový názov"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
msgid "Free Space Threshold"
-msgstr ""
+msgstr "Prahová hodnota voľného miesta"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
msgid "Free Temp Threshold"
-msgstr ""
+msgstr "Prahová hodnota miesta pre dočasné súbory"
#: applications/luci-app-lxc/root/usr/share/rpcd/acl.d/luci-app-lxc.json:3
+#, fuzzy
msgid "Grant UCI access for luci-app-lxc"
-msgstr ""
+msgstr "Povoliť prístup k UCI pre luci-app-lxc"
#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
msgid "LXC Containers"
-msgstr ""
+msgstr "Kontajnery LXC"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+#, fuzzy
msgid "Loading"
-msgstr ""
+msgstr "Načítava sa"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
msgid "Minimum required free space for LXC Container creation in KB"
-msgstr ""
+msgstr "Minimálne požadované voľné miesto pre vytvorenie kontajnera LXC v KB"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+#, fuzzy
msgid "Minimum required free temp space for LXC Container creation in KB"
msgstr ""
+"Minimálne požadované voľné miesto pre dočasné súbory pre vytvorenie "
+"kontajnera LXC v KB"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
@@ -99,7 +109,7 @@ msgstr "Voľby"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
msgid "Start"
-msgstr "Spustiť"
+msgstr "Štart"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
msgid "Status"
@@ -111,4 +121,4 @@ msgstr "Zastaviť"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
msgid "Template"
-msgstr ""
+msgstr "Šablóna"
diff --git a/applications/luci-app-lxc/po/sv/lxc.po b/applications/luci-app-lxc/po/sv/lxc.po
index 169000e7c1..d20681d321 100644
--- a/applications/luci-app-lxc/po/sv/lxc.po
+++ b/applications/luci-app-lxc/po/sv/lxc.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-22 15:35+0000\n"
-"Last-Translator: PontusÖsterlindh <pontus@osterlindh.com>\n"
+"PO-Revision-Date: 2022-12-06 01:48+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
@@ -45,7 +45,7 @@ msgstr ""
#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
msgid "Delete"
-msgstr "Radera"
+msgstr "Ta bort"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
msgid "Enable SSL"
diff --git a/applications/luci-app-lxc/po/uk/lxc.po b/applications/luci-app-lxc/po/uk/lxc.po
index bcc96471c7..d24cfbd357 100644
--- a/applications/luci-app-lxc/po/uk/lxc.po
+++ b/applications/luci-app-lxc/po/uk/lxc.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-01 09:46+0000\n"
-"Last-Translator: Руслан Дідук <rylsoft@gmail.com>\n"
+"PO-Revision-Date: 2022-07-25 17:15+0000\n"
+"Last-Translator: Artem <artem@molotov.work>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/uk/>\n"
"Language: uk\n"
@@ -9,15 +9,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
"<b>Please note:</b> LXC Containers require features not available on OpenWrt "
"images for devices with small flash.<br />"
msgstr ""
-"<b> Зверніть увагу: </b> Контейнери LXC вимагають функцій, недоступних в "
-"образах OpenWrt для пристроїв з малою флеш-пам'ятю. <br />"
+"<b> Завбачте: </b> Контейнери LXC вимагають функцій, недоступних в образах "
+"OpenWrt для пристроїв з малою флеш-пам'ятю. <br />"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
diff --git a/applications/luci-app-lxc/po/vi/lxc.po b/applications/luci-app-lxc/po/vi/lxc.po
index f6241e97bf..264487342e 100644
--- a/applications/luci-app-lxc/po/vi/lxc.po
+++ b/applications/luci-app-lxc/po/vi/lxc.po
@@ -1,80 +1,84 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:07+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 06:36+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
"<b>Please note:</b> LXC Containers require features not available on OpenWrt "
"images for devices with small flash.<br />"
msgstr ""
+"<b>Xin lưu ý:</b> Bộ chứa LXC yêu cầu các tính năng không khả dụng trên ảnh "
+"OpenWrt dành cho thiết bị có đèn flash nhỏ.<br />"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
msgid "Actions"
-msgstr ""
+msgstr "hành động"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
msgid "Also you may want to install 'kmod-veth' for optional network support."
-msgstr ""
+msgstr "Có thể bạn sẽ cần cài đặt 'kmod-veth' để có hỗ trợ mạng tùy chọn."
#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
msgid "Available Containers"
-msgstr ""
+msgstr "Các Container có sẵn"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
msgid "Containers URL"
-msgstr ""
+msgstr "Containers URL"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
msgid "Create"
-msgstr ""
+msgstr "Tạo"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
msgid "Create New Container"
-msgstr ""
+msgstr "Tạo Container mới"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
msgid "Delete"
-msgstr ""
+msgstr "Xoá"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
msgid "Enable SSL"
-msgstr ""
+msgstr "Kích hoạt SSL"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
msgid ""
"Enable optional SSL encryption support. This requires additional packages "
"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
msgstr ""
+"Bật hỗ trợ mã hóa SSL tùy chọn. Điều này yêu cầu các gói bổ sung như 'wget', "
+"'ca-certificates', 'gnupg' và 'gnupg-utils'."
#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
msgid "Enter new name"
-msgstr ""
+msgstr "Nhập tên mới"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
msgid "Free Space Threshold"
-msgstr ""
+msgstr "Ngưỡng không gian trống"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
msgid "Free Temp Threshold"
-msgstr ""
+msgstr "Ngưỡng không gian tạm thời trống"
#: applications/luci-app-lxc/root/usr/share/rpcd/acl.d/luci-app-lxc.json:3
msgid "Grant UCI access for luci-app-lxc"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-lxc"
#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
msgid "LXC Containers"
-msgstr ""
+msgstr "LXC Containers"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
msgid "Loading"
@@ -82,24 +86,25 @@ msgstr "Đang tải"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
msgid "Minimum required free space for LXC Container creation in KB"
-msgstr ""
+msgstr "Không gian trống tối thiểu cần thiết để tạo Container LXC (theo KB)"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
msgid "Minimum required free temp space for LXC Container creation in KB"
msgstr ""
+"Không gian tạm thời trống tối thiểu cần thiết để tạo Container LXC (theo KB)"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
msgid "Name"
-msgstr ""
+msgstr "Tên"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
msgid "Options"
-msgstr ""
+msgstr "Tuỳ chọn"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
msgid "Start"
-msgstr ""
+msgstr "Bắt đầu"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
msgid "Status"
@@ -107,8 +112,8 @@ msgstr "Trạng thái"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
msgid "Stop"
-msgstr ""
+msgstr "Dừng"
#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
msgid "Template"
-msgstr ""
+msgstr "Mẫu"
diff --git a/applications/luci-app-lxc/po/zh_Hans/lxc.po b/applications/luci-app-lxc/po/zh_Hans/lxc.po
index ce2f131f92..29f77ad458 100644
--- a/applications/luci-app-lxc/po/zh_Hans/lxc.po
+++ b/applications/luci-app-lxc/po/zh_Hans/lxc.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-11 16:27+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-03-11 13:39+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationslxc/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
msgid ""
diff --git a/applications/luci-app-minidlna/po/bn/minidlna.po b/applications/luci-app-minidlna/po/bn/minidlna.po
new file mode 100644
index 0000000000..71f84ecb00
--- /dev/null
+++ b/applications/luci-app-minidlna/po/bn/minidlna.po
@@ -0,0 +1,220 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-08 14:20+0000\n"
+"Last-Translator: holer ryaar <nuqunedadosa@rungel.net>\n"
+"Language-Team: Bengali <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsminidlna/bn/>\n"
+"Language: bn\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.17-dev\n"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
+msgid "Album art names"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+msgid "Allow wide links"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
+msgid "Announced UUID"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
+msgid "Announced model number"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
+msgid "Announced serial number"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:73
+msgid "Browse directory"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:53
+msgid "Enable"
+msgstr "সক্ষম করুন"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
+msgid "Enable TIVO"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
+msgid "Enable inotify"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
+msgid "Friendly name"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:50
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-minidlna/root/usr/share/rpcd/acl.d/luci-app-minidlna.json:3
+msgid "Grant access to minidlna status and configuration"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
+msgid "Media directories"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:36
+msgid ""
+"MiniDLNA is server software with the aim of being fully compliant with DLNA/"
+"UPnP-AV clients."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
+msgid ""
+"Model number the miniDLNA daemon will report to clients in its XML "
+"description."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:74
+msgid "Music"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
+msgid "Network interfaces to serve."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+msgid "Notify interval"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+msgid "Notify interval in seconds."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:76
+msgid "Pictures"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:55
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:56
+msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+msgid "Presentation URL"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:71
+msgid "Root container"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
+msgid ""
+"Serial number the miniDLNA daemon will report to clients in its XML "
+"description."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
+msgid ""
+"Set this if you want to customize the name that shows up on your clients."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
+msgid ""
+"Set this if you would like to specify the directory where you want MiniDLNA "
+"to store its database and album art cache."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+msgid ""
+"Set this to allow serving content outside the media root (via symlinks)."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
+msgid ""
+"Set this to enable inotify monitoring to automatically discover new files."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
+msgid ""
+"Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
+"supporting HMO."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+msgid ""
+"Set this to strictly adhere to DLNA standards. This will allow server-side "
+"downscaling of very large JPEG images, which may hurt JPEG serving "
+"performance on (at least) Sony DLNA products."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
+msgid ""
+"Set this to the directory you want scanned. If you want to restrict the "
+"directory to a specific content type, you can prepend the type ('A' for "
+"audio, 'V' for video, 'P' for images), followed by a comma, to the directory "
+"(eg. A,/mnt/media/Music). Multiple directories can be specified."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
+msgid "Specify the path to the MiniSSDPd socket."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:72
+msgid "Standard container"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:39
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+msgid "Strict to DLNA standard"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:25
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:28
+msgid ""
+"The miniDLNA service is active, serving %d audio, %d video and %d image "
+"files."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:18
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:22
+msgid "The miniDLNA service is not running."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
+msgid "This is a list of file names to check for when searching for album art."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:75
+msgid "Video"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:36
+#: applications/luci-app-minidlna/root/usr/share/luci/menu.d/luci-app-minidlna.json:3
+msgid "miniDLNA"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:7
+msgid "miniDLNA Status"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
+msgid "miniSSDP socket"
+msgstr ""
diff --git a/applications/luci-app-minidlna/po/de/minidlna.po b/applications/luci-app-minidlna/po/de/minidlna.po
index fe235f3a8c..753ad5a620 100644
--- a/applications/luci-app-minidlna/po/de/minidlna.po
+++ b/applications/luci-app-minidlna/po/de/minidlna.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/de/>\n"
@@ -10,11 +10,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
msgid "Album art names"
@@ -46,7 +46,7 @@ msgstr "Datenbankverzeichnis"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:53
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
msgid "Enable TIVO"
diff --git a/applications/luci-app-minidlna/po/fr/minidlna.po b/applications/luci-app-minidlna/po/fr/minidlna.po
index 0572f44413..0079c43dfb 100644
--- a/applications/luci-app-minidlna/po/fr/minidlna.po
+++ b/applications/luci-app-minidlna/po/fr/minidlna.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/fr/>\n"
"Language: fr\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
@@ -46,7 +46,7 @@ msgstr "Répertoire de la base de données"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:53
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
msgid "Enable TIVO"
diff --git a/applications/luci-app-minidlna/po/he/minidlna.po b/applications/luci-app-minidlna/po/he/minidlna.po
index 728d0bfc49..3d6b56e059 100644
--- a/applications/luci-app-minidlna/po/he/minidlna.po
+++ b/applications/luci-app-minidlna/po/he/minidlna.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-03-11 13:38+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/he/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
@@ -46,7 +46,7 @@ msgstr ""
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:53
msgid "Enable"
-msgstr ""
+msgstr "הפעלה"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
msgid "Enable TIVO"
diff --git a/applications/luci-app-minidlna/po/it/minidlna.po b/applications/luci-app-minidlna/po/it/minidlna.po
index 63b3c59b8f..f1db448530 100644
--- a/applications/luci-app-minidlna/po/it/minidlna.po
+++ b/applications/luci-app-minidlna/po/it/minidlna.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/it/>\n"
"Language: it\n"
@@ -10,11 +10,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
msgid "Album art names"
@@ -46,7 +46,7 @@ msgstr "Directory database"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:53
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
msgid "Enable TIVO"
@@ -62,7 +62,7 @@ msgstr "Nome Comune"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:50
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-minidlna/root/usr/share/rpcd/acl.d/luci-app-minidlna.json:3
msgid "Grant access to minidlna status and configuration"
diff --git a/applications/luci-app-minidlna/po/ko/minidlna.po b/applications/luci-app-minidlna/po/ko/minidlna.po
index 2231f3a9da..08344ead04 100644
--- a/applications/luci-app-minidlna/po/ko/minidlna.po
+++ b/applications/luci-app-minidlna/po/ko/minidlna.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-03-26 19:08+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/ko/>\n"
"Language: ko\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
@@ -182,7 +182,7 @@ msgstr ""
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:39
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
msgid "Strict to DLNA standard"
diff --git a/applications/luci-app-minidlna/po/lt/minidlna.po b/applications/luci-app-minidlna/po/lt/minidlna.po
new file mode 100644
index 0000000000..606d4bcf9c
--- /dev/null
+++ b/applications/luci-app-minidlna/po/lt/minidlna.po
@@ -0,0 +1,224 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsminidlna/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
+msgid "Album art names"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+msgid "Allow wide links"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
+msgid "Announced UUID"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
+msgid "Announced model number"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
+msgid "Announced serial number"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:73
+msgid "Browse directory"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:53
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
+msgid "Enable TIVO"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
+msgid "Enable inotify"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
+msgid "Friendly name"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:50
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-minidlna/root/usr/share/rpcd/acl.d/luci-app-minidlna.json:3
+msgid "Grant access to minidlna status and configuration"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
+msgid "Media directories"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:36
+msgid ""
+"MiniDLNA is server software with the aim of being fully compliant with DLNA/"
+"UPnP-AV clients."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
+msgid ""
+"Model number the miniDLNA daemon will report to clients in its XML "
+"description."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:74
+msgid "Music"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
+msgid "Network interfaces to serve."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+msgid "Notify interval"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+msgid "Notify interval in seconds."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:76
+msgid "Pictures"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:55
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:56
+msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+msgid "Presentation URL"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:71
+msgid "Root container"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
+msgid ""
+"Serial number the miniDLNA daemon will report to clients in its XML "
+"description."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
+msgid ""
+"Set this if you want to customize the name that shows up on your clients."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
+msgid ""
+"Set this if you would like to specify the directory where you want MiniDLNA "
+"to store its database and album art cache."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+msgid ""
+"Set this to allow serving content outside the media root (via symlinks)."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
+msgid ""
+"Set this to enable inotify monitoring to automatically discover new files."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
+msgid ""
+"Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
+"supporting HMO."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+msgid ""
+"Set this to strictly adhere to DLNA standards. This will allow server-side "
+"downscaling of very large JPEG images, which may hurt JPEG serving "
+"performance on (at least) Sony DLNA products."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
+msgid ""
+"Set this to the directory you want scanned. If you want to restrict the "
+"directory to a specific content type, you can prepend the type ('A' for "
+"audio, 'V' for video, 'P' for images), followed by a comma, to the directory "
+"(eg. A,/mnt/media/Music). Multiple directories can be specified."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
+msgid "Specify the path to the MiniSSDPd socket."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:72
+msgid "Standard container"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:39
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+msgid "Strict to DLNA standard"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:25
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:28
+msgid ""
+"The miniDLNA service is active, serving %d audio, %d video and %d image "
+"files."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:18
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:22
+msgid "The miniDLNA service is not running."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
+msgid "This is a list of file names to check for when searching for album art."
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:75
+msgid "Video"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:36
+#: applications/luci-app-minidlna/root/usr/share/luci/menu.d/luci-app-minidlna.json:3
+msgid "miniDLNA"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:7
+msgid "miniDLNA Status"
+msgstr ""
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
+msgid "miniSSDP socket"
+msgstr ""
diff --git a/applications/luci-app-minidlna/po/nb_NO/minidlna.po b/applications/luci-app-minidlna/po/nb_NO/minidlna.po
index 31281049fa..c88b1a49c3 100644
--- a/applications/luci-app-minidlna/po/nb_NO/minidlna.po
+++ b/applications/luci-app-minidlna/po/nb_NO/minidlna.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/nb_NO/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
@@ -26,7 +26,7 @@ msgstr ""
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
msgid "Announced UUID"
-msgstr ""
+msgstr "Kunngjør UUID"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
msgid "Announced model number"
diff --git a/applications/luci-app-minidlna/po/nl/minidlna.po b/applications/luci-app-minidlna/po/nl/minidlna.po
new file mode 100644
index 0000000000..6bdc241230
--- /dev/null
+++ b/applications/luci-app-minidlna/po/nl/minidlna.po
@@ -0,0 +1,246 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 07:50+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsminidlna/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
+msgid "Advanced Settings"
+msgstr "Geavanceerde instellingen"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
+msgid "Album art names"
+msgstr "Namen van albumhoezen"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+msgid "Allow wide links"
+msgstr "Brede koppelingen toestaan"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
+msgid "Announced UUID"
+msgstr "Aangekondigde UUID"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
+msgid "Announced model number"
+msgstr "Aangekondigd modelnummer"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
+msgid "Announced serial number"
+msgstr "Aangekondigd serienummer"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:73
+msgid "Browse directory"
+msgstr "Blader door de map"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
+msgid "Database directory"
+msgstr "Database-directory"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:53
+msgid "Enable"
+msgstr "Activeren"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
+msgid "Enable TIVO"
+msgstr "TIVO inschakelen"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
+msgid "Enable inotify"
+msgstr "Inotify inschakelen"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
+msgid "Friendly name"
+msgstr "Vriendelijke naam"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:50
+msgid "General Settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-minidlna/root/usr/share/rpcd/acl.d/luci-app-minidlna.json:3
+msgid "Grant access to minidlna status and configuration"
+msgstr "Verleen toegang tot de minidlna-status en -configuratie"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
+msgid "Interfaces"
+msgstr "Interfaces"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
+msgid "Media directories"
+msgstr "Mediagidsen"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:36
+msgid ""
+"MiniDLNA is server software with the aim of being fully compliant with DLNA/"
+"UPnP-AV clients."
+msgstr ""
+"MiniDLNA is serversoftware met als doel volledig compatibel te zijn met DLNA/"
+"UPnP-AV-clients."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
+msgid ""
+"Model number the miniDLNA daemon will report to clients in its XML "
+"description."
+msgstr ""
+"Modelnummer dat de miniDLNA-daemon in zijn XML-beschrijving aan klanten "
+"rapporteert."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:74
+msgid "Music"
+msgstr "Muziek"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
+msgid "Network interfaces to serve."
+msgstr "Netwerkinterfaces om te bedienen."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+msgid "Notify interval"
+msgstr "Meldingsinterval"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+msgid "Notify interval in seconds."
+msgstr "Meldingsinterval in seconden."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:76
+msgid "Pictures"
+msgstr "Foto's"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:55
+msgid "Port"
+msgstr "Poort"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:56
+msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
+msgstr "Poort voor HTTP-verkeer (beschrijvingen, SOAP, mediaoverdracht)."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+msgid "Presentation URL"
+msgstr "Presentatie URL"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:71
+msgid "Root container"
+msgstr "Root container"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
+msgid ""
+"Serial number the miniDLNA daemon will report to clients in its XML "
+"description."
+msgstr ""
+"Het serienummer dat de miniDLNA-daemon in zijn XML-beschrijving aan clients "
+"rapporteert."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
+msgid ""
+"Set this if you want to customize the name that shows up on your clients."
+msgstr ""
+"Stel dit in als u de naam wilt aanpassen die op uw klanten wordt weergegeven."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
+msgid ""
+"Set this if you would like to specify the directory where you want MiniDLNA "
+"to store its database and album art cache."
+msgstr ""
+"Stel dit in als u de map wilt specificeren waarin u wilt dat MiniDLNA de "
+"database en albumhoescache opslaat."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+msgid ""
+"Set this to allow serving content outside the media root (via symlinks)."
+msgstr ""
+"Stel dit in om het aanbieden van inhoud buiten de media root toe te staan ("
+"via symlinks)."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
+msgid ""
+"Set this to enable inotify monitoring to automatically discover new files."
+msgstr ""
+"Stel dit in om inotify monitoring in te schakelen om automatisch nieuwe "
+"bestanden te ontdekken."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
+msgid ""
+"Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
+"supporting HMO."
+msgstr ""
+"Stel dit in om ondersteuning in te schakelen voor het streamen van .jpg- en ."
+"mp3-bestanden naar een TiVo-ondersteunende HMO."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+msgid ""
+"Set this to strictly adhere to DLNA standards. This will allow server-side "
+"downscaling of very large JPEG images, which may hurt JPEG serving "
+"performance on (at least) Sony DLNA products."
+msgstr ""
+"Stel dit in om strikt te voldoen aan de DLNA-normen. Dit maakt downscaling "
+"aan de serverzijde van zeer grote JPEG-afbeeldingen mogelijk, wat de JPEG-"
+"weergaveprestaties op (ten minste) Sony DLNA-producten kan schaden."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
+msgid ""
+"Set this to the directory you want scanned. If you want to restrict the "
+"directory to a specific content type, you can prepend the type ('A' for "
+"audio, 'V' for video, 'P' for images), followed by a comma, to the directory "
+"(eg. A,/mnt/media/Music). Multiple directories can be specified."
+msgstr ""
+"Stel dit in op de map die u wilt scannen. Als u de map wilt beperken tot een "
+"specifiek inhoudstype, kunt u het type ('A' voor audio, 'V' voor video, 'P' "
+"voor afbeeldingen), gevolgd door een komma, voorafgaan aan de map (bijv. A,/"
+"mnt/media/Muziek). Er kunnen meerdere mappen worden opgegeven."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
+msgid "Specify the path to the MiniSSDPd socket."
+msgstr "Specificeer het pad naar de MiniSSDPd-socket."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:72
+msgid "Standard container"
+msgstr "Standaard container"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:39
+msgid "Status"
+msgstr "Status"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+msgid "Strict to DLNA standard"
+msgstr "Strikt volgens de DLNA-standaard"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:25
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:28
+msgid ""
+"The miniDLNA service is active, serving %d audio, %d video and %d image "
+"files."
+msgstr ""
+"De miniDLNA-service is actief en levert %d audio-, %d video- en %d "
+"afbeeldingsbestanden."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:18
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:22
+msgid "The miniDLNA service is not running."
+msgstr "De miniDLNA-service is niet actief."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
+msgid "This is a list of file names to check for when searching for album art."
+msgstr ""
+"Dit is een lijst met bestandsnamen waarop u moet letten bij het zoeken naar "
+"albumhoezen."
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:75
+msgid "Video"
+msgstr "Video"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:36
+#: applications/luci-app-minidlna/root/usr/share/luci/menu.d/luci-app-minidlna.json:3
+msgid "miniDLNA"
+msgstr "miniDLNA"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:7
+msgid "miniDLNA Status"
+msgstr "miniDLNA-status"
+
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
+msgid "miniSSDP socket"
+msgstr "miniSSDP-socket"
diff --git a/applications/luci-app-minidlna/po/pl/minidlna.po b/applications/luci-app-minidlna/po/pl/minidlna.po
index e13dcb8ab7..1541866622 100644
--- a/applications/luci-app-minidlna/po/pl/minidlna.po
+++ b/applications/luci-app-minidlna/po/pl/minidlna.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-06-16 16:09+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2022-12-28 11:28+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/pl/>\n"
"Language: pl\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
diff --git a/applications/luci-app-minidlna/po/pt_BR/minidlna.po b/applications/luci-app-minidlna/po/pt_BR/minidlna.po
index 935bc8de22..a8c82cf2a4 100644
--- a/applications/luci-app-minidlna/po/pt_BR/minidlna.po
+++ b/applications/luci-app-minidlna/po/pt_BR/minidlna.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsminidlna/pt_BR/>\n"
@@ -11,11 +11,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
msgid "Album art names"
@@ -208,7 +208,7 @@ msgstr "container padrão"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:39
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
msgid "Strict to DLNA standard"
diff --git a/applications/luci-app-minidlna/po/ro/minidlna.po b/applications/luci-app-minidlna/po/ro/minidlna.po
index 8707aa1ecf..7925b31b4f 100644
--- a/applications/luci-app-minidlna/po/ro/minidlna.po
+++ b/applications/luci-app-minidlna/po/ro/minidlna.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-30 13:10+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/ro/>\n"
"Language: ro\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
@@ -47,7 +47,7 @@ msgstr "Directorul bazei de date"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:53
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
msgid "Enable TIVO"
diff --git a/applications/luci-app-minidlna/po/ru/minidlna.po b/applications/luci-app-minidlna/po/ru/minidlna.po
index 596a507b80..a01278dbfc 100644
--- a/applications/luci-app-minidlna/po/ru/minidlna.po
+++ b/applications/luci-app-minidlna/po/ru/minidlna.po
@@ -2,23 +2,23 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: minidlna\n"
"POT-Creation-Date: 2013-11-13 18:43+0200\n"
-"PO-Revision-Date: 2021-03-11 08:13+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-10 02:49+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
msgid "Album art names"
diff --git a/applications/luci-app-minidlna/po/sk/minidlna.po b/applications/luci-app-minidlna/po/sk/minidlna.po
index 944df34a5b..d2d5d2c5b0 100644
--- a/applications/luci-app-minidlna/po/sk/minidlna.po
+++ b/applications/luci-app-minidlna/po/sk/minidlna.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
@@ -70,7 +70,7 @@ msgstr ""
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
msgid "Interfaces"
-msgstr "Rozhrania"
+msgstr "Rozhranie"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
msgid "Media directories"
diff --git a/applications/luci-app-minidlna/po/vi/minidlna.po b/applications/luci-app-minidlna/po/vi/minidlna.po
index 52d3acb3ba..014c4c9ec5 100644
--- a/applications/luci-app-minidlna/po/vi/minidlna.po
+++ b/applications/luci-app-minidlna/po/vi/minidlna.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-10-26 20:34+0000\n"
-"Last-Translator: 0x2f0713 <namhaiha0308@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/vi/>\n"
"Language: vi\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
@@ -18,55 +18,55 @@ msgstr "Cài đặt nâng cao"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
msgid "Album art names"
-msgstr ""
+msgstr "Tên nghệ thuật album"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
msgid "Allow wide links"
-msgstr ""
+msgstr "Cho phép liên kết rộng"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
msgid "Announced UUID"
-msgstr ""
+msgstr "Announced UUID"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
msgid "Announced model number"
-msgstr ""
+msgstr "Announced model number"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
msgid "Announced serial number"
-msgstr ""
+msgstr "Announced serial number"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:73
msgid "Browse directory"
-msgstr ""
+msgstr "Duyệt thư mục"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
msgid "Database directory"
-msgstr ""
+msgstr "Thư mục cơ sở dữ liệu"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:53
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
msgid "Enable TIVO"
-msgstr ""
+msgstr "Bật TIVO"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
msgid "Enable inotify"
-msgstr ""
+msgstr "Bật inotify"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
msgid "Friendly name"
-msgstr ""
+msgstr "Tên thân quen"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:50
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-minidlna/root/usr/share/rpcd/acl.d/luci-app-minidlna.json:3
msgid "Grant access to minidlna status and configuration"
-msgstr ""
+msgstr "Cấp quyền truy cập vào trạng thái và cấu hình minidlna"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
msgid "Interfaces"
@@ -74,88 +74,103 @@ msgstr "Giao diện"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
msgid "Media directories"
-msgstr ""
+msgstr "Media directories"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:36
msgid ""
"MiniDLNA is server software with the aim of being fully compliant with DLNA/"
"UPnP-AV clients."
msgstr ""
+"MiniDLNA là phần mềm máy chủ với mục đích tương thích hoàn toàn với máy "
+"khách DLNA/UPnP-AV."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
msgid ""
"Model number the miniDLNA daemon will report to clients in its XML "
"description."
msgstr ""
+"Số kiểu mà trình nền miniDLNA sẽ báo cáo cho khách hàng trong mô tả XML của "
+"nó."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:74
msgid "Music"
-msgstr ""
+msgstr "Nhạc"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
msgid "Network interfaces to serve."
-msgstr ""
+msgstr "Network interfaces to serve."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
msgid "Notify interval"
-msgstr ""
+msgstr "Vòng lặp thông báo"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
msgid "Notify interval in seconds."
-msgstr ""
+msgstr "Vòng lặp thông báo trong giây."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:76
msgid "Pictures"
-msgstr ""
+msgstr "Ảnh"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:55
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:56
msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
-msgstr ""
+msgstr "Cổng cho lưu lượng HTTP (mô tả, SOAP, truyền phương tiện)."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
msgid "Presentation URL"
-msgstr ""
+msgstr "Presentation URL"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:71
msgid "Root container"
-msgstr ""
+msgstr "Root container"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
msgid ""
"Serial number the miniDLNA daemon will report to clients in its XML "
"description."
msgstr ""
+"Số sê-ri daemon miniDLNA sẽ báo cáo cho khách hàng trong mô tả XML của nó."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
msgid ""
"Set this if you want to customize the name that shows up on your clients."
msgstr ""
+"Đặt tùy chọn này nếu bạn muốn tùy chỉnh tên hiển thị trên ứng dụng khách của "
+"mình."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
msgid ""
"Set this if you would like to specify the directory where you want MiniDLNA "
"to store its database and album art cache."
msgstr ""
+"Đặt tùy chọn này nếu bạn muốn chỉ định thư mục nơi bạn muốn MiniDLNA lưu trữ "
+"cơ sở dữ liệu và bộ nhớ cache ảnh bìa album."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
msgid ""
"Set this to allow serving content outside the media root (via symlinks)."
msgstr ""
+"Đặt tùy chọn này để cho phép phân phát nội dung bên ngoài gốc phương tiện ("
+"thông qua liên kết tượng trưng)."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
msgid ""
"Set this to enable inotify monitoring to automatically discover new files."
msgstr ""
+"Đặt tùy chọn này để kích hoạt tính năng giám sát inotify để tự động khám phá "
+"các tệp mới."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
msgid ""
"Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
"supporting HMO."
msgstr ""
+"Đặt tùy chọn này để kích hoạt hỗ trợ truyền trực tuyến các tệp .jpg và .mp3 "
+"sang TiVo hỗ trợ HMO."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
msgid ""
@@ -163,6 +178,10 @@ msgid ""
"downscaling of very large JPEG images, which may hurt JPEG serving "
"performance on (at least) Sony DLNA products."
msgstr ""
+"Đặt điều này để tuân thủ nghiêm ngặt các tiêu chuẩn DLNA. Điều này sẽ cho "
+"phép thu nhỏ phía máy chủ đối với các hình ảnh JPEG rất lớn, điều này có thể "
+"ảnh hưởng đến hiệu suất cung cấp JPEG trên (ít nhất) các sản phẩm DLNA của "
+"Sony."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
msgid ""
@@ -171,22 +190,26 @@ msgid ""
"audio, 'V' for video, 'P' for images), followed by a comma, to the directory "
"(eg. A,/mnt/media/Music). Multiple directories can be specified."
msgstr ""
+"Đặt cái này vào thư mục bạn muốn quét. Nếu bạn muốn giới hạn thư mục ở một "
+"loại nội dung cụ thể, bạn có thể thêm loại ('A' cho âm thanh, 'V' cho video, "
+"'P' cho hình ảnh), theo sau là dấu phẩy, vào thư mục (ví dụ: A ,/mnt/media/"
+"Music). Nhiều thư mục có thể được chỉ định."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
msgid "Specify the path to the MiniSSDPd socket."
-msgstr ""
+msgstr "Chỉ định đường dẫn đến ổ cắm MiniSSDPd."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:72
msgid "Standard container"
-msgstr ""
+msgstr "Standard container"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:39
msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
msgid "Strict to DLNA standard"
-msgstr ""
+msgstr "Nghiêm ngặt với tiêu chuẩn DLNA"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:25
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:28
@@ -194,32 +217,34 @@ msgid ""
"The miniDLNA service is active, serving %d audio, %d video and %d image "
"files."
msgstr ""
+"Dịch vụ miniDLNA đang hoạt động, phục vụ các tệp %d âm thanh, %d video và %d "
+"hình ảnh."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:18
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:22
msgid "The miniDLNA service is not running."
-msgstr ""
+msgstr "Dịch vụ miniDLNA không chạy."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
msgid "This is a list of file names to check for when searching for album art."
-msgstr ""
+msgstr "Đây là danh sách các tên tệp cần kiểm tra khi tìm kiếm ảnh bìa album."
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:75
msgid "Video"
-msgstr ""
+msgstr "Video"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:36
#: applications/luci-app-minidlna/root/usr/share/luci/menu.d/luci-app-minidlna.json:3
msgid "miniDLNA"
-msgstr ""
+msgstr "miniDLNA"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/status/include/80_minidlna.js:7
msgid "miniDLNA Status"
-msgstr ""
+msgstr "Trạng thái miniDLNA"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
msgid "miniSSDP socket"
-msgstr ""
+msgstr "miniSSDP socket"
#~ msgid "Collecting data..."
#~ msgstr "Đang lấy dữ liệu..."
diff --git a/applications/luci-app-minidlna/po/zh_Hans/minidlna.po b/applications/luci-app-minidlna/po/zh_Hans/minidlna.po
index f246ba96bb..bec2979b58 100644
--- a/applications/luci-app-minidlna/po/zh_Hans/minidlna.po
+++ b/applications/luci-app-minidlna/po/zh_Hans/minidlna.po
@@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-22 17:34+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-03-11 13:38+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsminidlna/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
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 690795dd39..c849a54f0d 100644
--- a/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-06 21:07+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
-msgstr ""
+msgstr "Позволи на ringbuffer да надвиши лимита с тази стойност"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
msgid "Ask for username and password on connect"
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 c5162c0cd9..1b97f29a91 100644
--- a/applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-09 08:04+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
-msgstr "Povolit cyklické frontě překročit limit o tuto hodnotu:"
+msgstr "Povolit cyklické frontě překročit limit o tuto hodnotu"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
msgid "Ask for username and password on connect"
diff --git a/applications/luci-app-mjpg-streamer/po/da/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/da/mjpg-streamer.po
index 777d6650cb..8a7a51427e 100644
--- a/applications/luci-app-mjpg-streamer/po/da/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/da/mjpg-streamer.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-15 14:07+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -64,7 +64,7 @@ msgstr "Aktiver YUYV-format"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
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 18a707ee2c..e8094ed9ca 100644
--- a/applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-30 07:50+0000\n"
-"Last-Translator: Samuel Chéreau <bnorus@gmail.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -32,7 +32,7 @@ msgstr "Désactivation automatique du mode MJPEG"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
msgid "Blink"
-msgstr ""
+msgstr "Clignoter"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
msgid "Command to run"
@@ -44,19 +44,19 @@ msgstr "Appareil"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
msgid "Do not initialize dynctrls of Linux-UVC driver"
-msgstr ""
+msgstr "Ne pas initialiser les dynctrls du pilote Linux-UVC"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
msgid "Don't initialize dynctrls"
-msgstr ""
+msgstr "Ne pas initialiser dynctrls"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
msgid "Drop frames smaller than this limit"
-msgstr ""
+msgstr "Ignore les trames plus petites que cette limite"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enable MJPG-streamer"
-msgstr ""
+msgstr "Activer MJPG-streamer"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
msgid "Enable YUYV format"
@@ -68,17 +68,19 @@ msgstr "Activé"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
-msgstr ""
+msgstr "Dépasser"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
msgid ""
"Execute command after saving picture. Mjpg-streamer parses the filename as "
"first parameter to your script."
msgstr ""
+"Exécuter la commande après avoir enregistré l’image. Mjpg-streamer analyse "
+"le nom de fichier comme premier paramètre de votre script."
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
msgid "File output"
-msgstr ""
+msgstr "Fichier de sortie"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
msgid "Folder"
@@ -98,7 +100,7 @@ msgstr "Général"
#: applications/luci-app-mjpg-streamer/root/usr/share/rpcd/acl.d/luci-app-mjpg-streamer.json:3
msgid "Grant UCI access for luci-app-mjpg-streamer"
-msgstr ""
+msgstr "Accorder l’accès UCI pour luci-app-mjpg-streamer"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
msgid "HTTP output"
@@ -122,15 +124,15 @@ msgstr "Contrôle des LED"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
msgid "Link newest picture to fixed file name"
-msgstr ""
+msgstr "Lier l’image la plus récente au nom de fichier fixe"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
msgid "Link the last picture in ringbuffer to fixed named file provided."
-msgstr ""
+msgstr "Liez la dernière image dans le ringbuffer au fichier nommé fixe fourni."
#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
-msgstr ""
+msgstr "MJPG-streamer"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
msgid "Max. number of pictures to hold"
@@ -166,7 +168,7 @@ msgstr "Résolution"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
msgid "Ring buffer size"
-msgstr ""
+msgstr "Ring Taille du tampon"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
msgid "Set folder to save pictures"
@@ -181,6 +183,8 @@ msgid ""
"Set the minimum size if the webcam produces small-sized garbage frames. May "
"happen under low light conditions"
msgstr ""
+"Définir la taille minimale si la webcam produit des images parasites de "
+"petite taille. Peut se produire dans des conditions de faible luminosité"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
msgid ""
@@ -210,3 +214,5 @@ msgstr "Dossier WWW"
msgid ""
"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
msgstr ""
+"mjpg streamer est une application de streaming pour les webcams compatibles "
+"Linux-UVC"
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 5fa7a197f8..adbdf8a3d6 100644
--- a/applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-12-23 14:21+0000\n"
-"Last-Translator: Balázs Úr <balazs@urbalazs.hu>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -100,7 +100,7 @@ msgstr "Általános"
#: applications/luci-app-mjpg-streamer/root/usr/share/rpcd/acl.d/luci-app-mjpg-streamer.json:3
msgid "Grant UCI access for luci-app-mjpg-streamer"
-msgstr ""
+msgstr "UCI jogosultság adása a \"luci-app-mjpg-streamer\"-nek"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
msgid "HTTP output"
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 edaf69ba0a..1056fda92b 100644
--- a/applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-20 20:46+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -16,23 +16,23 @@ msgstr "Permetti al buffer circolare di eccedere il limite di questa quantità"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
msgid "Ask for username and password on connect"
-msgstr ""
+msgstr "Richiedi nome utente e password alla connessione"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
msgid "Authentication required"
-msgstr ""
+msgstr "Autenticazione richiesta"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
msgid "Auto"
-msgstr ""
+msgstr "Auto"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
msgid "Automatic disabling of MJPEG mode"
-msgstr ""
+msgstr "Disabilito automaticamente la modalità MJPEG"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
msgid "Blink"
-msgstr ""
+msgstr "Blink"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
msgid "Command to run"
@@ -64,7 +64,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
@@ -138,11 +138,11 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
msgid "Off"
-msgstr ""
+msgstr "Off"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
msgid "On"
-msgstr ""
+msgstr "On"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
msgid "Output plugin"
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 92d330e253..c0c45bc57f 100644
--- a/applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -94,7 +94,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
msgid "General"
-msgstr ""
+msgstr "일반"
#: applications/luci-app-mjpg-streamer/root/usr/share/rpcd/acl.d/luci-app-mjpg-streamer.json:3
msgid "Grant UCI access for luci-app-mjpg-streamer"
@@ -150,7 +150,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
msgid "Password"
-msgstr ""
+msgstr "패스워드"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
msgid "Plugin settings"
@@ -198,7 +198,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
msgid "Username"
-msgstr ""
+msgstr "사용자명"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
msgid "WWW folder"
diff --git a/applications/luci-app-mjpg-streamer/po/lt/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/lt/mjpg-streamer.po
new file mode 100644
index 0000000000..d5c871026d
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/lt/mjpg-streamer.po
@@ -0,0 +1,214 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsmjpg-streamer/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller than this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parses the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/root/usr/share/rpcd/acl.d/luci-app-mjpg-streamer.json:3
+msgid "Grant UCI access for luci-app-mjpg-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr "Slaptažodis"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+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 bc0b9e514f..19c7b503d4 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
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -64,7 +64,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
diff --git a/applications/luci-app-mjpg-streamer/po/nl/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/nl/mjpg-streamer.po
new file mode 100644
index 0000000000..c8624d3688
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/nl/mjpg-streamer.po
@@ -0,0 +1,219 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsmjpg-streamer/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr "Sta ringbuffer toe om de limiet met deze hoeveelheid te overschrijden"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr "Vraag om gebruikersnaam en wachtwoord bij verbinding"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr "Verificatie vereist"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr "Auto"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr "Automatische uitschakeling van de MJPEG-modus"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr "Knipperen (Blink)"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr "Opdracht om uit te voeren"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr "Apparaat"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr "Initialiseer geen dynctrls van Linux-UVC-stuurprogramma"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr "Niet initialiseren dynctrls"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller than this limit"
+msgstr "Laat frames kleiner dan deze limiet vallen"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr "MJPG-streamer inschakelen"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr "Schakel het YUYV-formaat in"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr "Overtreffen"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parses the filename as "
+"first parameter to your script."
+msgstr ""
+"Voer het commando uit na het opslaan van de afbeelding. Mjpg-streamer "
+"parseert de bestandsnaam als eerste parameter van uw script."
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr "Bestand uitvoer"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr "Map"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr "Map die webpagina's bevat"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr "Frames per seconde"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr "Algemeen"
+
+#: applications/luci-app-mjpg-streamer/root/usr/share/rpcd/acl.d/luci-app-mjpg-streamer.json:3
+msgid "Grant UCI access for luci-app-mjpg-streamer"
+msgstr "Verleen UCI toegang voor luci-app-mjpg-streamer"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr "HTTP-uitvoer"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr "Invoer plugin"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr "Interval tussen het opslaan van foto's"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr "JPEG-compressiekwaliteit"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr "Led controle"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr "Koppel nieuwste foto aan vaste bestandsnaam"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+"Koppel de laatste afbeelding in ringbuffer aan het opgegeven bestand met een "
+"vaste naam."
+
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
+msgid "MJPG-streamer"
+msgstr "MJPG-streamer"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr "Max. aantal foto's om vast te houden"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr "Uit"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr "Op"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr "Output plugin"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr "Plugin-instellingen"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr "Poort"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr "Resolutie"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr "Grootte ringbuffer"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr "Map instellen om afbeeldingen op te slaan"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr "Stel het interval in milliseconden in"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+"Stel de minimumgrootte in als de webcam kleine afvalframes produceert. Kan "
+"gebeuren bij weinig licht"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+"Stel de kwaliteit in procenten in. Deze instelling activeert het YUYV-"
+"formaat en schakelt MJPEG uit"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr "TCP-poort voor deze HTTP-server"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr "UVC-ingang"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr "Gebruikersnaam"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr "WWW-map"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
+"mjpg streamer is een streaming-toepassing voor Linux-UVC-compatibele webcams"
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 0495d2159e..2a6f652787 100644
--- a/applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-30 13:10+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -65,7 +65,7 @@ msgstr "Activați formatul YUYV"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
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 56004fcb5d..9bc1e9fc30 100644
--- a/applications/luci-app-mjpg-streamer/po/ru/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/ru/mjpg-streamer.po
@@ -2,24 +2,23 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: mjpg-streamer\n"
"POT-Creation-Date: 2017-10-17 14:30+0300\n"
-"PO-Revision-Date: 2022-05-25 20:15+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
-msgstr ""
-"Разрешить кольцевому буферу превысить ограничение, установив данное значение"
+msgstr "Разрешить кольцевому буферу превысить ограничение на данное значение"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
msgid "Ask for username and password on connect"
@@ -35,7 +34,7 @@ msgstr "Автоматически"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
msgid "Automatic disabling of MJPEG mode"
-msgstr "Автоматическое отключение MJPEG режима"
+msgstr "Автоматическое отключение режима MJPEG"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
msgid "Blink"
@@ -51,7 +50,7 @@ msgstr "Устройство"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
msgid "Do not initialize dynctrls of Linux-UVC driver"
-msgstr "Не задействует dynctrls драйвера Linux-UVC"
+msgstr "Не инициализировать dynctrls из драйвера Linux-UVC"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
msgid "Don't initialize dynctrls"
@@ -59,7 +58,7 @@ msgstr "Отключить dynctrls"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
msgid "Drop frames smaller than this limit"
-msgstr "Ограничить кол-во кадров"
+msgstr "Отбрасывать кадры меньше, чем"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enable MJPG-streamer"
@@ -67,11 +66,11 @@ msgstr "Включить MJPG-streamer"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
msgid "Enable YUYV format"
-msgstr "Включить YUYV формат"
+msgstr "Включить формат YUYV"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
@@ -82,8 +81,8 @@ msgid ""
"Execute command after saving picture. Mjpg-streamer parses the filename as "
"first parameter to your script."
msgstr ""
-"Выполнить команду после сохранения изображения.<br />Mjpg-streamer задаст "
-"имя файла в качестве первого параметра вашего скрипта."
+"Выполнить команду после сохранения изображения.<br />Mjpg-streamer передаст "
+"вашего скрипта имя файла в качестве первого параметра."
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
msgid "File output"
@@ -91,11 +90,11 @@ msgstr "Вывод в файл"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
msgid "Folder"
-msgstr "Папка"
+msgstr "Директория"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
msgid "Folder that contains webpages"
-msgstr "Содержимое веб-страницы, находится в этой папке"
+msgstr "Директория с веб-страницами"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
msgid "Frames per second"
@@ -103,11 +102,11 @@ msgstr "Кадров в секунду"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
msgid "General"
-msgstr "Главный"
+msgstr "Основные"
#: applications/luci-app-mjpg-streamer/root/usr/share/rpcd/acl.d/luci-app-mjpg-streamer.json:3
msgid "Grant UCI access for luci-app-mjpg-streamer"
-msgstr "Разрешить luci-app-mjpg-streamer доступ к UCI"
+msgstr "Разрешить UCI доступ к luci-app-mjpg-streamer"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
msgid "HTTP output"
@@ -127,16 +126,15 @@ msgstr "Качество JPEG"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
msgid "Led control"
-msgstr "Управление светодиодным индикатором вебкамеры"
+msgstr "Управление светодиодным индикатором веб-камеры"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
msgid "Link newest picture to fixed file name"
-msgstr "Свяжите новейшее изображение с фиксированным именем файла"
+msgstr "Ссылка на самый свежий снимок"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
msgid "Link the last picture in ringbuffer to fixed named file provided."
-msgstr ""
-"Объединить последнюю фотографию в кольцевом буфере с указанным именем файла."
+msgstr "Связать последнюю фотографию с указанным именем файла."
#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
@@ -144,15 +142,17 @@ msgstr "MJPG-streamer"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
msgid "Max. number of pictures to hold"
-msgstr "Макс. количество изображений для хранения"
+msgstr ""
+"Ограничение по количеству изображений из кольцевого буфера, которые будут "
+"храниться на накопителе"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
msgid "Off"
-msgstr "Выключено"
+msgstr "Выключена"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
msgid "On"
-msgstr "Включено"
+msgstr "Включена"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
msgid "Output plugin"
@@ -164,7 +164,7 @@ msgstr "Пароль"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
msgid "Plugin settings"
-msgstr "Настроить плагины"
+msgstr "Настройки плагинов"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
msgid "Port"
@@ -176,39 +176,40 @@ msgstr "Разрешение"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
msgid "Ring buffer size"
-msgstr "Задать размер буфера"
+msgstr "Размер буфера"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
msgid "Set folder to save pictures"
-msgstr "Задать папку для сохранения снимков"
+msgstr "Директория для сохранения снимков"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
msgid "Set the interval in millisecond"
-msgstr "Задать интервал в миллисекундах"
+msgstr "Интервал в миллисекундах"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
msgid ""
"Set the minimum size if the webcam produces small-sized garbage frames. May "
"happen under low light conditions"
msgstr ""
-"Задайте минимальное значение, если веб-камера не справляется при плохом "
-"освещении"
+"Укажите минимальный размер корректных кадров, чтобы отфильтровать \"мусорные"
+"\" кадры. Настройка особенно актуальна, если веб-камера при плохом освещении "
+"не справляется с работой"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
msgid ""
"Set the quality in percent. This setting activates YUYV format, disables "
"MJPEG"
msgstr ""
-"Задать качество в процентах. Данная настройка активирует YUYV формат "
+"Задайте качество в процентах. Данная настройка активирует формат YUYV, "
"отключая MJPEG"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
msgid "TCP port for this HTTP server"
-msgstr "Задать TCP порт для HTTP сервера"
+msgstr "Укажите TCP-порт для HTTP-сервера"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
msgid "UVC input"
-msgstr "UVC ввод"
+msgstr "UVC-ввод"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
msgid "Username"
@@ -216,15 +217,15 @@ msgstr "Имя пользователя"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
msgid "WWW folder"
-msgstr "WWW папка"
+msgstr "Директория WWW"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
msgid ""
"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
msgstr ""
-"Приложение для трансляции потокового видео, для Linux-UVC совместимых веб-"
-"камер.<br />Просмотр в браузере по умолчанию http://192.168.1.1:8080/?"
-"action=stream"
+"Приложение для трансляции потокового видео для Linux-UVC совместимых веб-"
+"камер.<br />Просмотр в браузере по умолчанию http://192.168.1.1:8080/"
+"?action=stream"
#~ msgid "Check to save the stream to an mjpeg file"
#~ msgstr "Проверка сохранения потока в mjpeg файл."
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 b348c4cc1d..344103c8ad 100644
--- a/applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2022-10-30 15:06+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -64,7 +64,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
@@ -138,7 +138,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
msgid "Off"
-msgstr ""
+msgstr "Vypnuté"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
msgid "On"
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 74cb17b185..291c794352 100644
--- a/applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po
@@ -1,19 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-17 11:52+0000\n"
-"Last-Translator: Olexandr Nesterenko <olexn@ukr.net>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
msgstr ""
+"Дозволити кільцевому буферу перевищити обмеження, встановивши це значення"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
msgid "Ask for username and password on connect"
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 fa449c105d..af5bea1b85 100644
--- a/applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po
@@ -1,210 +1,220 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 04:37+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
-msgstr ""
+msgstr "Cho phép bộ đệm nhạc chuông vượt quá giới hạn theo số lượng này"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
msgid "Ask for username and password on connect"
-msgstr ""
+msgstr "Yêu cầu tên người dùng và mật khẩu khi kết nối"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
msgid "Authentication required"
-msgstr ""
+msgstr "Yêu cầu xác thực"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
msgid "Auto"
-msgstr ""
+msgstr "Tự động"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
msgid "Automatic disabling of MJPEG mode"
-msgstr ""
+msgstr "Tự động tắt chế độ MJPEG"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
msgid "Blink"
-msgstr ""
+msgstr "Blink"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
msgid "Command to run"
-msgstr ""
+msgstr "Lệnh chạy"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
msgid "Device"
-msgstr ""
+msgstr "Thiết bị"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
msgid "Do not initialize dynctrls of Linux-UVC driver"
-msgstr ""
+msgstr "Không khởi tạo dynctrls của trình điều khiển Linux-UVC"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
msgid "Don't initialize dynctrls"
-msgstr ""
+msgstr "Không khởi tạo dyntrls"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
msgid "Drop frames smaller than this limit"
-msgstr ""
+msgstr "Thả khung hình nhỏ hơn giới hạn này"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enable MJPG-streamer"
-msgstr ""
+msgstr "Bật MJPG-streamer"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
msgid "Enable YUYV format"
-msgstr ""
+msgstr "Kích hoạt định dạng YUYV"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
-msgstr ""
+msgstr "Exceed"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
msgid ""
"Execute command after saving picture. Mjpg-streamer parses the filename as "
"first parameter to your script."
msgstr ""
+"Thực hiện lệnh sau khi lưu ảnh. Mjpg-streamer phân tích cú pháp tên tệp làm "
+"tham số đầu tiên cho tập lệnh của bạn."
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
msgid "File output"
-msgstr ""
+msgstr "đầu ra tập tin"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
msgid "Folder"
-msgstr ""
+msgstr "Thư mục"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
msgid "Folder that contains webpages"
-msgstr ""
+msgstr "Thư mục chứa các trang web"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
msgid "Frames per second"
-msgstr ""
+msgstr "Frames per second"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
msgid "General"
-msgstr ""
+msgstr "Tổng quát"
#: applications/luci-app-mjpg-streamer/root/usr/share/rpcd/acl.d/luci-app-mjpg-streamer.json:3
msgid "Grant UCI access for luci-app-mjpg-streamer"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-mjpg-streamer"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
msgid "HTTP output"
-msgstr ""
+msgstr "HTTP output"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
msgid "Input plugin"
-msgstr ""
+msgstr "Input plugin"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
msgid "Interval between saving pictures"
-msgstr ""
+msgstr "Khoảng thời gian giữa các lần lưu ảnh"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
msgid "JPEG compression quality"
-msgstr ""
+msgstr "Chất lượng nén JPEG"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
msgid "Led control"
-msgstr ""
+msgstr "điều khiển đèn led"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
msgid "Link newest picture to fixed file name"
-msgstr ""
+msgstr "Liên kết hình ảnh mới nhất với tên tệp cố định"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
+"Liên kết ảnh cuối cùng trong bộ đệm chuông với tệp có tên cố định được cung "
+"cấp."
#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
-msgstr ""
+msgstr "MJPG-streamer"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
msgid "Max. number of pictures to hold"
-msgstr ""
+msgstr "Tối đa số lượng hình ảnh để giữ"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
msgid "Off"
-msgstr ""
+msgstr "Tắt"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
msgid "On"
-msgstr ""
+msgstr "Bật"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
msgid "Output plugin"
-msgstr ""
+msgstr "Output plugin"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
msgid "Password"
-msgstr ""
+msgstr "Mật khẩu"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
msgid "Plugin settings"
-msgstr ""
+msgstr "Cài đặt plugin"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
msgid "Resolution"
-msgstr ""
+msgstr "Độ phân giải"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
msgid "Ring buffer size"
-msgstr ""
+msgstr "Ring buffer size"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
msgid "Set folder to save pictures"
-msgstr ""
+msgstr "Đặt thư mục lưu ảnh"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
msgid "Set the interval in millisecond"
-msgstr ""
+msgstr "Đặt khoảng thời gian tính bằng mili giây"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
msgid ""
"Set the minimum size if the webcam produces small-sized garbage frames. May "
"happen under low light conditions"
msgstr ""
+"Đặt kích thước tối thiểu nếu webcam tạo ra các khung rác có kích thước nhỏ. "
+"Có thể xảy ra trong điều kiện ánh sáng yếu"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
msgid ""
"Set the quality in percent. This setting activates YUYV format, disables "
"MJPEG"
msgstr ""
+"Đặt chất lượng theo phần trăm. Cài đặt này kích hoạt định dạng YUYV, tắt "
+"MJPEG"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
msgid "TCP port for this HTTP server"
-msgstr ""
+msgstr "Cổng TCP cho máy chủ HTTP này"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
msgid "UVC input"
-msgstr ""
+msgstr "Đầu vào UVC"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
msgid "Username"
-msgstr ""
+msgstr "Tên người dùng"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
msgid "WWW folder"
-msgstr ""
+msgstr "Thư mục WWW"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
msgid ""
"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
msgstr ""
+"mjpg streamer là một ứng dụng phát trực tuyến cho các webcam tương thích với "
+"Linux-UVC"
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 c38cc46abc..761cf4d023 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
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-mjpg-streamer\n"
"POT-Creation-Date: 2015-06-11 21:11+0100\n"
-"PO-Revision-Date: 2022-04-22 17:34+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsmjpg-streamer/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
@@ -72,7 +72,7 @@ msgstr "启用 YUYV 格式"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
diff --git a/applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua b/applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua
index 66591f0bed..31d05e32f8 100644
--- a/applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua
+++ b/applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua
@@ -160,9 +160,9 @@ topics = s:option(DynamicList, "topic", _("topic"),
OptionalFlag(s, "cleansession", _("Clean session"))
OptionalFlag(s, "notifications", _("notifications"),
- _("Attempt to notify the local and remote broker of connection status, defaults to $SYS/broker/connections/<clientid>/state"))
+ _("Attempt to notify the local and remote broker of connection status, defaults to $SYS/broker/connections/&lt;clientid&gt;/state"))
s:option(Value, "notification_topic", _("Topic to use for local+remote remote for notifications.")).optional = true
-OptionalFlag(s, "notification_local_only", _("Notifications local only"), _("Bridge connection states should only be published locally"))
+OptionalFlag(s, "notifications_local_only", _("Notifications local only"), _("Bridge connection states should only be published locally"))
s:option(Value, "remote_clientid", _("Client id to use on remote end of this bridge connection")).optional = true
s:option(Value, "local_clientid", _("Client id to use locally. Important when bridging to yourself")).optional = true
diff --git a/applications/luci-app-mosquitto/po/es/mosquitto.po b/applications/luci-app-mosquitto/po/es/mosquitto.po
index 63b95cc0bb..ce5a553ee6 100644
--- a/applications/luci-app-mosquitto/po/es/mosquitto.po
+++ b/applications/luci-app-mosquitto/po/es/mosquitto.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-06-15 02:20+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-04-17 08:10+0000\n"
+"Last-Translator: Juan <benitesjn@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmosquitto/es/>\n"
"Language: es\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:61
msgid "Allow anonymous connections"
@@ -25,6 +25,8 @@ msgid ""
"Attempt to notify the local and remote broker of connection status, defaults "
"to $SYS/broker/connections/<clientid>/state"
msgstr ""
+"Intente notificar al intermediario local y remoto sobre el estado de la "
+"conexión; el valor predeterminado es $SYS/broker/connections/<clientid>/state"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:177
msgid "Automatic, but no restarts"
@@ -54,87 +56,98 @@ msgstr "Guardar automáticamente en los cambios"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:205
msgid "Bridge PSK"
-msgstr ""
+msgstr "Puente PSK"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:165
msgid "Bridge connection states should only be published locally"
-msgstr ""
+msgstr "Los estados de conexión del puente solo deben publicarse localmente"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:132
msgid "Bridges"
-msgstr ""
+msgstr "Puentes"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:104
msgid "CA file path"
-msgstr ""
+msgstr "Ruta del archivo CA"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:107
+#, fuzzy
msgid "CA path to search"
-msgstr ""
+msgstr "Ruta del CA a buscar"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:127
msgid "CRL to use if require_certificate is enabled"
-msgstr ""
+msgstr "CRL para usar si require_certificate está activado"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:128
msgid "Ciphers control. Should match 'openssl ciphers' format"
msgstr ""
+"Control de cifrados. Debe coincidir con el formato de cifrado(s) de OpenSSL"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:161
msgid "Clean session"
-msgstr ""
+msgstr "Limpiar sesión"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:77
msgid "Client expiration"
-msgstr ""
+msgstr "Expiración del cliente"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:168
+#, fuzzy
msgid "Client id to use locally. Important when bridging to yourself"
msgstr ""
+"ID de cliente para usar localmente. Importante cuando te conectas contigo "
+"mismo"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:167
msgid "Client id to use on remote end of this bridge connection"
msgstr ""
+"ID del cliente a utilizar en el extremo remoto de esta conexión de puente"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:137
msgid "Connection name"
-msgstr ""
+msgstr "Nombre de la conexión"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:118
msgid "Depends on your openssl version, empty to support all"
-msgstr ""
+msgstr "Depende de su versión de OpenSSL, vacío para soportar todas"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:222
msgid "Directory to search for CA files"
-msgstr ""
+msgstr "Directorio para buscar archivos de CA"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:52
+#, fuzzy
msgid "Disallow remote access to this broker"
-msgstr ""
+msgstr "Prohibir el acceso remoto a este intermediario"
#: applications/luci-app-mosquitto/root/usr/share/rpcd/acl.d/luci-app-mosquitto.json:3
+#, fuzzy
msgid "Grant UCI access for luci-app-mosquitto"
-msgstr ""
+msgstr "Conceder acceso UCI para luci-app-mosquitto"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:181
msgid "How long to wait before disconnecting"
-msgstr ""
+msgstr "Cuánto tiempo a esperar antes de desconectar"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:178
msgid "How long to wait before reconnecting"
-msgstr ""
+msgstr "Cuanto tiempo a esperar para volver a conectar"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:184
+#, fuzzy
msgid "How many messages to queue before restarting lazy bridge"
-msgstr ""
+msgstr "Cuántos mensajes poner en cola antes de reiniciar el lazy bridge"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:172
+#, fuzzy
msgid "How should this bridge be started"
-msgstr ""
+msgstr "Como debería ser iniciado este puente"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:195
+#, fuzzy
msgid "Identity for TLS-PSK"
-msgstr ""
+msgstr "La Identidad para TLS-PSK"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:36
msgid ""
@@ -142,225 +155,253 @@ msgid ""
"UCI directly) If unchecked, mosquitto runs with the config in /etc/mosquitto/"
"mosquitto.conf (and this page is ignored)"
msgstr ""
+"Si está marcado, mosquitto se ejecuta con una configuración generada desde "
+"esta página. (O directamente desde UCI) Si no está marcado, mosquitto se "
+"ejecuta con la configuración en etc/mosquitto/mosquitto.conf (y esta página "
+"es ignorada)"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:169
msgid "Keepalive interval for this bridge"
-msgstr ""
+msgstr "Intervalo de actividad para este puente"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:205
msgid "Key for TLS-PSK"
-msgstr ""
+msgstr "Clave para TLS-PSK"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:62
+#, fuzzy
msgid "Limit for message allowed inflight"
-msgstr ""
+msgstr "Límite de mensajes permitidos en tránsito"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:65
msgid "Limit for message queue when offline"
-msgstr ""
+msgstr "Límite para la cola de mensajes cuando está fuera de línea"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:68
msgid "Limit for message queue when offline, zero to disable)"
msgstr ""
+"Límite para la cola de mensajes cuando está fuera de línea (cero para "
+"deshabilitar)"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:92
+#, fuzzy
msgid "Listeners"
-msgstr ""
+msgstr "Oyentes (Procesadores de solicitudes)"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:44
msgid "Log destination"
-msgstr ""
+msgstr "Destino de registro"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:99
+#, fuzzy
msgid "MQTT"
-msgstr ""
+msgstr "MQTT (Transporte de telemetría de Servidor de Cola de Mensajes)"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:62
+#, fuzzy
msgid "Max Inflight Messages"
-msgstr ""
+msgstr "Máximo de Mensajes en Tránsito"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:65
msgid "Max Queued Messages"
-msgstr ""
+msgstr "Máximo de mensajes en cola"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:68
msgid "Max Queued bytes"
-msgstr ""
+msgstr "Máximo de bytes en cola"
#: applications/luci-app-mosquitto/root/usr/share/luci/menu.d/luci-app-mosquitto.json:3
msgid "Mosquitto"
-msgstr ""
+msgstr "Mosquito"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:26
msgid "Mosquitto MQTT Broker"
-msgstr ""
+msgstr "Negociador MQTT Mosquitto"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:165
msgid "Notifications local only"
-msgstr ""
+msgstr "Solo notificaciones locales"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:202
msgid "Only hex numbers are allowed (use A-F characters and 0-9 digits)"
msgstr ""
+"Solo se permiten números hexadecimales (use caracteres A-F y dígitos 0-9)"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:53
msgid ""
"Outbound bridges will still work, but this will make the primary listener "
"only available from localhost"
msgstr ""
+"Los puentes salientes seguirán funcionando, pero esto hará que el oyente "
+"principal solo esté disponible desde localhost"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:195
msgid "PSK Bridge Identity"
-msgstr ""
+msgstr "Identidad del Puente PSK"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:129
msgid "PSK Hint to provide to connecting clients"
-msgstr ""
+msgstr "Sugerencia de PSK para proporcionar a los clientes que se conectan"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:219
msgid "Path to CA file"
-msgstr ""
+msgstr "Ruta de Archivo CA"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:228
msgid "Path to PEM encoded keyfile"
-msgstr ""
+msgstr "Ruta al archivo de claves codificado en PEM"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:225
msgid "Path to PEM encoded server certificate file"
-msgstr ""
+msgstr "Ruta al archivo de certificado de servidor codificado con PEM"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:88
msgid "Path to persistent file"
-msgstr ""
+msgstr "Ruta al archivo persistente"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:73
msgid "Persistence"
-msgstr ""
+msgstr "Persistencia"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:76
msgid "Persistence enabled"
-msgstr ""
+msgstr "Persistencia habilitada"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:85
msgid "Persistent file name"
-msgstr ""
+msgstr "Nombre de archivo persistente"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:88
msgid "Persistent file path (with trailing/)"
-msgstr ""
+msgstr "Ruta de archivo persistente (con final/ )"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:150
msgid "Please enter a hostname or an IP address"
-msgstr ""
+msgstr "Ingrese un nombre de host o una dirección IP"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:145
msgid "Please enter a valid port after the :"
-msgstr ""
+msgstr "Introduzca un puerto válido después de:"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:95
msgid "Port"
-msgstr ""
+msgstr "Puerto"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:97
msgid "Protocol to use when listening"
-msgstr ""
+msgstr "Protocolo a utilizar al escuchar (oír)"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:191
msgid "Remote password"
-msgstr ""
+msgstr "Contraseña remota"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:190
msgid "Remote username"
-msgstr ""
+msgstr "Nombre de usuario remoto"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:77
msgid ""
"Remove persistent clients if they haven't reconnected in this period, eg 6h, "
"3d, 2w"
msgstr ""
+"Elimine los clientes persistentes si no se han vuelto a conectar en este "
+"período, por ejemplo, 6h, 3d, 2w"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:125
msgid "Require clients to present a certificate"
-msgstr ""
+msgstr "Exigir a los clientes que presenten un certificado"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:82
msgid "Save persistence file after this many seconds or changes"
-msgstr ""
+msgstr "Guarde el archivo de persistencia después de tantos segundos o cambios"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:57
msgid "Set to zero to disable"
-msgstr ""
+msgstr "Establecer en cero para deshabilitar"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:76
msgid "Should persistence to disk be enabled at all"
-msgstr ""
+msgstr "Debería habilitarse la persistencia en disco"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:117
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:211
msgid "TLS Version"
-msgstr ""
+msgstr "TLS Versión"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:212
msgid ""
"The remote broker must support the same version of TLS for the connection to "
"succeed."
msgstr ""
+"El intermediario remoto debe admitir la misma versión de TLS para que la "
+"conexión se realice correctamente."
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:57
+#, fuzzy
msgid "Time in seconds between updates of the $SYS tree"
-msgstr ""
+msgstr "Tiempo en segundos entre actualizaciones del árbol $SYS"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:164
msgid "Topic to use for local+remote remote for notifications."
-msgstr ""
+msgstr "Temática a utilizar para notificaciones locales y remotas."
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:35
+#, fuzzy
msgid "Use this LuCI configuration page"
-msgstr ""
+msgstr "Utilice esta página de configuración de LuCI"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:100
+#, fuzzy
msgid "WebSockets"
-msgstr ""
+msgstr "Sockets Web"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:92
msgid "You can configure additional listeners here"
-msgstr ""
+msgstr "Puede configurar oyentes adicionales aquí"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:133
+#, fuzzy
msgid "You can configure multiple bridge connections here"
-msgstr ""
+msgstr "Puede configurar varias conexiones de puente aquí"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:45
+#, fuzzy
msgid "You can have multiple, but 'none' will override all others"
-msgstr ""
+msgstr "Puede tener varios, pero 'ninguno' anulará todos los demás"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:153
msgid "address"
-msgstr ""
+msgstr "dirección"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:153
msgid "address[:port] of remote broker"
-msgstr ""
+msgstr "direccion[:puerto] de intermediario remoto"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:189
+#, fuzzy
msgid ""
"attempt to notify the remote broker that this is a bridge, not all brokers "
"support this."
msgstr ""
+"intente notificar al intermediario remoto que se trata de un puente, no "
+"todos los intermediarios lo admiten."
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:159
+#, fuzzy
msgid "full topic string for mosquitto.conf, eg: 'power/# out 2'"
msgstr ""
+"cadena de tema completa para mosquitto.conf, por ejemplo: 'power/# out 2'"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:102
msgid "http_dir to serve on websockets listeners"
-msgstr ""
+msgstr "http_dir para servir en oyentes de websockets"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:113
msgid "keyfile (PEM encoded)"
-msgstr ""
+msgstr "archivo de claves (codificado con PEM)"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:27
+#, fuzzy
msgid ""
"mosquitto - the <a href='http://www.mosquitto.org'>blood thirsty</a> MQTT "
"messaging broker. Note, only some of the available configuration files are "
@@ -368,19 +409,25 @@ msgid ""
"this page, or the stock mosquitto configuration file in /etc/mosquitto/"
"mosquitto.conf"
msgstr ""
+"mosquitto - el agente de mensajería MQTT <a href='http://"
+"www.mosquitto.org'>sediento de sangre</a>. Tenga en cuenta que solo algunos "
+"de los archivos de configuración disponibles son compatibles en esta etapa, "
+"use la casilla de verificación a continuación para usar la configuración "
+"generada por esta página, o el archivo de configuración de stock de "
+"mosquitto en /etc/mosquitto/mosquitto.conf"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:162
msgid "notifications"
-msgstr ""
+msgstr "notificaciones"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:110
msgid "server certificate file (PEM encoded)"
-msgstr ""
+msgstr "archivo de certificado de servidor (codificado con PEM)"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:158
msgid "topic"
-msgstr ""
+msgstr "tema"
#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:138
msgid "unique name for this bridge configuration"
-msgstr ""
+msgstr "nombre único para esta configuración de puente"
diff --git a/applications/luci-app-mosquitto/po/lt/mosquitto.po b/applications/luci-app-mosquitto/po/lt/mosquitto.po
new file mode 100644
index 0000000000..69186c5a0a
--- /dev/null
+++ b/applications/luci-app-mosquitto/po/lt/mosquitto.po
@@ -0,0 +1,386 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsmosquitto/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:61
+msgid "Allow anonymous connections"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:61
+msgid "Allow to connect without providing a username and password"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:163
+msgid ""
+"Attempt to notify the local and remote broker of connection status, defaults "
+"to $SYS/broker/connections/<clientid>/state"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:177
+msgid "Automatic, but no restarts"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:176
+msgid "Automatic, but stopped when not used"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:175
+msgid "Automatic, includes restarts"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:82
+msgid "Autosave interval"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:80
+msgid "Autosave interval applies to change counts instead of time"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:80
+msgid "Autosave on changes"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:205
+msgid "Bridge PSK"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:165
+msgid "Bridge connection states should only be published locally"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:132
+msgid "Bridges"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:104
+msgid "CA file path"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:107
+msgid "CA path to search"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:127
+msgid "CRL to use if require_certificate is enabled"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:128
+msgid "Ciphers control. Should match 'openssl ciphers' format"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:161
+msgid "Clean session"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:77
+msgid "Client expiration"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:168
+msgid "Client id to use locally. Important when bridging to yourself"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:167
+msgid "Client id to use on remote end of this bridge connection"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:137
+msgid "Connection name"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:118
+msgid "Depends on your openssl version, empty to support all"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:222
+msgid "Directory to search for CA files"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:52
+msgid "Disallow remote access to this broker"
+msgstr ""
+
+#: applications/luci-app-mosquitto/root/usr/share/rpcd/acl.d/luci-app-mosquitto.json:3
+msgid "Grant UCI access for luci-app-mosquitto"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:181
+msgid "How long to wait before disconnecting"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:178
+msgid "How long to wait before reconnecting"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:184
+msgid "How many messages to queue before restarting lazy bridge"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:172
+msgid "How should this bridge be started"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:195
+msgid "Identity for TLS-PSK"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:36
+msgid ""
+"If checked, mosquitto runs with a config generated from this page. (Or from "
+"UCI directly) If unchecked, mosquitto runs with the config in /etc/mosquitto/"
+"mosquitto.conf (and this page is ignored)"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:169
+msgid "Keepalive interval for this bridge"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:205
+msgid "Key for TLS-PSK"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:62
+msgid "Limit for message allowed inflight"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:65
+msgid "Limit for message queue when offline"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:68
+msgid "Limit for message queue when offline, zero to disable)"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:92
+msgid "Listeners"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:44
+msgid "Log destination"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:99
+msgid "MQTT"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:62
+msgid "Max Inflight Messages"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:65
+msgid "Max Queued Messages"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:68
+msgid "Max Queued bytes"
+msgstr ""
+
+#: applications/luci-app-mosquitto/root/usr/share/luci/menu.d/luci-app-mosquitto.json:3
+msgid "Mosquitto"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:26
+msgid "Mosquitto MQTT Broker"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:165
+msgid "Notifications local only"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:202
+msgid "Only hex numbers are allowed (use A-F characters and 0-9 digits)"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:53
+msgid ""
+"Outbound bridges will still work, but this will make the primary listener "
+"only available from localhost"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:195
+msgid "PSK Bridge Identity"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:129
+msgid "PSK Hint to provide to connecting clients"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:219
+msgid "Path to CA file"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:228
+msgid "Path to PEM encoded keyfile"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:225
+msgid "Path to PEM encoded server certificate file"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:88
+msgid "Path to persistent file"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:73
+msgid "Persistence"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:76
+msgid "Persistence enabled"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:85
+msgid "Persistent file name"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:88
+msgid "Persistent file path (with trailing/)"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:150
+msgid "Please enter a hostname or an IP address"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:145
+msgid "Please enter a valid port after the :"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:95
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:97
+msgid "Protocol to use when listening"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:191
+msgid "Remote password"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:190
+msgid "Remote username"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:77
+msgid ""
+"Remove persistent clients if they haven't reconnected in this period, eg 6h, "
+"3d, 2w"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:125
+msgid "Require clients to present a certificate"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:82
+msgid "Save persistence file after this many seconds or changes"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:57
+msgid "Set to zero to disable"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:76
+msgid "Should persistence to disk be enabled at all"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:117
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:211
+msgid "TLS Version"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:212
+msgid ""
+"The remote broker must support the same version of TLS for the connection to "
+"succeed."
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:57
+msgid "Time in seconds between updates of the $SYS tree"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:164
+msgid "Topic to use for local+remote remote for notifications."
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:35
+msgid "Use this LuCI configuration page"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:100
+msgid "WebSockets"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:92
+msgid "You can configure additional listeners here"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:133
+msgid "You can configure multiple bridge connections here"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:45
+msgid "You can have multiple, but 'none' will override all others"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:153
+msgid "address"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:153
+msgid "address[:port] of remote broker"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:189
+msgid ""
+"attempt to notify the remote broker that this is a bridge, not all brokers "
+"support this."
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:159
+msgid "full topic string for mosquitto.conf, eg: 'power/# out 2'"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:102
+msgid "http_dir to serve on websockets listeners"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:113
+msgid "keyfile (PEM encoded)"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:27
+msgid ""
+"mosquitto - the <a href='http://www.mosquitto.org'>blood thirsty</a> MQTT "
+"messaging broker. Note, only some of the available configuration files are "
+"supported at this stage, use the checkbox below to use config generated by "
+"this page, or the stock mosquitto configuration file in /etc/mosquitto/"
+"mosquitto.conf"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:162
+msgid "notifications"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:110
+msgid "server certificate file (PEM encoded)"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:158
+msgid "topic"
+msgstr ""
+
+#: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:138
+msgid "unique name for this bridge configuration"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/bg/mwan3.po b/applications/luci-app-mwan3/po/bg/mwan3.po
index caa8b43a64..740e4df32c 100644
--- a/applications/luci-app-mwan3/po/bg/mwan3.po
+++ b/applications/luci-app-mwan3/po/bg/mwan3.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:225
msgid "%d hour"
-msgstr ""
+msgstr "%d час"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:182
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:198
diff --git a/applications/luci-app-mwan3/po/ca/mwan3.po b/applications/luci-app-mwan3/po/ca/mwan3.po
index d050c270cf..2def32ed79 100644
--- a/applications/luci-app-mwan3/po/ca/mwan3.po
+++ b/applications/luci-app-mwan3/po/ca/mwan3.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
+"PO-Revision-Date: 2023-03-03 19:40+0000\n"
"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/ca/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -139,7 +139,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
msgid "Contents have been saved."
-msgstr ""
+msgstr "S'han desat els continguts."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:27
msgid "Critical"
diff --git a/applications/luci-app-mwan3/po/cs/mwan3.po b/applications/luci-app-mwan3/po/cs/mwan3.po
index 77a19a53ef..4c0f090694 100644
--- a/applications/luci-app-mwan3/po/cs/mwan3.po
+++ b/applications/luci-app-mwan3/po/cs/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -522,7 +522,7 @@ msgstr ""
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
msgid "Overview"
-msgstr ""
+msgstr "Přehled"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
msgid "Ping count"
diff --git a/applications/luci-app-mwan3/po/da/mwan3.po b/applications/luci-app-mwan3/po/da/mwan3.po
index 3507da270a..342356e3c5 100644
--- a/applications/luci-app-mwan3/po/da/mwan3.po
+++ b/applications/luci-app-mwan3/po/da/mwan3.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-30 19:07+0000\n"
+"PO-Revision-Date: 2023-05-29 12:03+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/da/>\n"
@@ -8,13 +8,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:225
msgid "%d hour"
-msgstr ""
+msgstr "%d timer"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:182
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:198
@@ -186,7 +186,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
msgid ""
@@ -271,7 +271,7 @@ msgstr "IPv4"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:37
msgid "IPv4 and IPv6"
-msgstr ""
+msgstr "IPv4 og IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:38
msgid "IPv4 only"
@@ -283,7 +283,7 @@ msgstr "IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:39
msgid "IPv6 only"
-msgstr "Kun IPv6"
+msgstr "Kun IPv4"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
msgid "Info"
diff --git a/applications/luci-app-mwan3/po/de/mwan3.po b/applications/luci-app-mwan3/po/de/mwan3.po
index b728853ac5..dd47cb64e0 100644
--- a/applications/luci-app-mwan3/po/de/mwan3.po
+++ b/applications/luci-app-mwan3/po/de/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-12 16:30+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-07-28 21:02+0000\n"
+"Last-Translator: Alexander Mnich <alex@mnich.dev>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -41,7 +41,6 @@ msgstr "%d Minuten"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
-#, fuzzy
msgid "%d second"
msgstr "%d Sekunde"
@@ -117,7 +116,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:38
msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
-msgstr "Gültige Werte: 1-1000. Standard auf 1, falls nicht gesetzt"
+msgstr "Gültige Werte: 1-1000. Standardwert ist 1, falls nicht gesetzt"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:34
msgid "Acceptable values: 1-256. Defaults to 1 if not set"
@@ -145,7 +144,7 @@ msgstr "Prüfen der Routing-Tabelle"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:95
msgid "Collecting data ..."
-msgstr "Ermittle Daten..."
+msgstr "Sammle Daten ..."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
msgid "Contents have been saved."
@@ -233,15 +232,15 @@ msgstr "Erwarteter Schnittstellen status beim up event"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:189
msgid "Failure interval"
-msgstr "Fehler Intervall"
+msgstr "Fehler-Intervall"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:121
msgid "Failure latency [ms]"
-msgstr "Fehler Latenzzeit [ms]"
+msgstr "Fehler-Latenzzeit [ms]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:134
msgid "Failure packet loss [%]"
-msgstr "Fehler Paketverlust [%]"
+msgstr "Fehler-Paketverlust [%]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:23
msgid "Firewall loglevel"
@@ -289,7 +288,7 @@ msgstr "IPv4 und IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:38
msgid "IPv4 only"
-msgstr "Nur IPv4"
+msgstr "nur IPv4"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:44
msgid "IPv6"
@@ -297,7 +296,7 @@ msgstr "IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:39
msgid "IPv6 only"
-msgstr "Nur IPv6"
+msgstr "nur IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
msgid "Info"
diff --git a/applications/luci-app-mwan3/po/es/mwan3.po b/applications/luci-app-mwan3/po/es/mwan3.po
index 2949c311ba..aa22556808 100644
--- a/applications/luci-app-mwan3/po/es/mwan3.po
+++ b/applications/luci-app-mwan3/po/es/mwan3.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-07-01 10:29+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-25 13:39+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/es/>\n"
"Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -272,11 +272,11 @@ msgstr "Conceder acceso UCI para luci-app-mwan3"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:68
msgid "Hotplug ifdown"
-msgstr "Hotplug ifdown"
+msgstr "intercambio en caliente si está caído"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:67
msgid "Hotplug ifup"
-msgstr "Hotplug ifup"
+msgstr "Conexión en caliente si funciona"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:83
msgid "IPset"
@@ -292,7 +292,7 @@ msgstr "IPv4 e IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:38
msgid "IPv4 only"
-msgstr "Sólo IPv4"
+msgstr "Solo IPv4"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:44
msgid "IPv6"
@@ -300,7 +300,7 @@ msgstr "IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:39
msgid "IPv6 only"
-msgstr "Sólo IPv6"
+msgstr "Solo IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
msgid "Info"
@@ -373,7 +373,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:19
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:93
msgid "Logging"
-msgstr "Inicio de sesión"
+msgstr "Registro"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:22
msgid "Loglevel"
diff --git a/applications/luci-app-mwan3/po/fr/mwan3.po b/applications/luci-app-mwan3/po/fr/mwan3.po
index 36743f8fa1..84906b408e 100644
--- a/applications/luci-app-mwan3/po/fr/mwan3.po
+++ b/applications/luci-app-mwan3/po/fr/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-25 01:53+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-14 11:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -41,7 +41,6 @@ msgstr "%d minutes"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
-#, fuzzy
msgid "%d second"
msgstr "%d seconde"
@@ -69,36 +68,40 @@ msgid ""
"%s: Name of Physical device which interface went up or down (e.g. \"eth0\" "
"or \"wwan0\")"
msgstr ""
+"%s : Nom de l'appareil physique dont l'interface est montée ou descendante ("
+"p. ex. \"eth0\" ou \"wwan0\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:39
msgid "%s: Name of the action that triggered this event"
-msgstr ""
+msgstr "%s : Nom de l'action qui a déclenché cet événement"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:44
msgid ""
"%s: Name of the interface which went up or down (e.g. \"wan\" or \"wwan\")"
msgstr ""
+"%s : Nom de l'interface qui est Activé ou Désactivé (par exemple \"wan\" ou "
+"\"wwan\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:41
msgid "* %s: Is called by netifd and mwan3track"
-msgstr ""
+msgstr "*%s: Appelé par netifd et mwan3track"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:43
msgid "* %s: Is only called by mwan3track if tracking has failed"
-msgstr ""
+msgstr "* %: Est seulement appelé par mwan3track si le suivi a échoué"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:42
msgid "* %s: Is only called by mwan3track if tracking was successful"
-msgstr ""
+msgstr "* %s: Est seulement appelé par mwan3track si le suivi a été réussi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:71
msgid "-- Interface Selection --"
-msgstr ""
+msgstr "-- Sélection d'interface --"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:85
msgid "-- Please choose --"
-msgstr "-- Choisir --"
+msgstr "-- Veuillez choisir --"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:75
msgid ""
@@ -138,11 +141,11 @@ msgstr "Vérifier la table de routage"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:95
msgid "Collecting data ..."
-msgstr ""
+msgstr "Collecte de données ..."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
msgid "Contents have been saved."
-msgstr ""
+msgstr "Les contenus ont été enregistrés."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:27
msgid "Critical"
@@ -179,7 +182,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:48
msgid "Downtime"
-msgstr ""
+msgstr "Temps d'arrêt"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:25
msgid "Emergency"
@@ -230,11 +233,11 @@ msgstr "Intervalle de défaillance"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:121
msgid "Failure latency [ms]"
-msgstr ""
+msgstr "Latence d'échec [ms]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:134
msgid "Failure packet loss [%]"
-msgstr ""
+msgstr "Perte de paquets [%]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:23
msgid "Firewall loglevel"
@@ -282,7 +285,7 @@ msgstr "IPv4 et IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:38
msgid "IPv4 only"
-msgstr "IPv4 seulement"
+msgstr "IPv4 uniquement"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:44
msgid "IPv6"
@@ -290,7 +293,7 @@ msgstr "IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:39
msgid "IPv6 only"
-msgstr "IPv6 seulement"
+msgstr "IPv6 uniquement"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
msgid "Info"
@@ -328,6 +331,8 @@ msgid ""
"Interfaces may not share the same name as configured members, policies or "
"rules."
msgstr ""
+"Les interfaces ne peuvent pas partager le même nom que les membres "
+"configurés, les politiques ou les règles."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:41
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:35
@@ -349,12 +354,15 @@ msgstr "Dernier recours"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:34
msgid "Lines beginning with # are comments and are not executed."
msgstr ""
+"Les lignes commençant par # sont des commentaires et ne sont pas exécutées."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:20
msgid ""
"Load-balanced member interfaces distribute more traffic out those with "
"higher weights."
msgstr ""
+"Les interfaces membres à charge équilibrée distribuent plus de trafic vers "
+"celles qui ont un poids plus élevé."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:19
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:93
@@ -385,10 +393,12 @@ msgstr "Membre"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:18
msgid "Member interfaces with lower metrics are used first."
msgstr ""
+"Les interfaces membres dont les métriques sont les plus faibles sont "
+"utilisées en premier."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:19
msgid "Member interfaces with the same metric will be load-balanced."
-msgstr ""
+msgstr "Les interfaces membres ayant la même métrique seront équilibrées."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:30
msgid "Member used"
@@ -398,12 +408,16 @@ msgstr "Membre utilisé"
msgid ""
"Members are profiles attaching a metric and weight to an MWAN interface."
msgstr ""
+"Les membres sont des profils attachant une métrique et un poids à une "
+"interface MWAN."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:19
msgid ""
"Members may not share the same name as configured interfaces, policies or "
"rules."
msgstr ""
+"Les membres ne peuvent pas porter le même nom que les interfaces, les "
+"politiques ou les règles configurées."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:264
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:33
@@ -414,53 +428,55 @@ msgstr "Métrique"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:3
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:46
msgid "MultiWAN Manager"
-msgstr ""
+msgstr "Gestionnaire MultiWAN"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:79
msgid "MultiWAN Manager - Diagnostics"
-msgstr ""
+msgstr "Gestionnaire MultiWAN - Diagnostic"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:10
msgid "MultiWAN Manager - Globals"
-msgstr ""
+msgstr "Gestionnaire MultiWAN - Globals"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:20
msgid "MultiWAN Manager - Interfaces"
-msgstr ""
+msgstr "Gestionnaire MultiWAN - Interfaces"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:16
msgid "MultiWAN Manager - Members"
-msgstr ""
+msgstr "Gestionnaire MultiWAN - Membres"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:26
msgid "MultiWAN Manager - Notify"
-msgstr ""
+msgstr "Gestionnaire MultiWAN - Notification"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:92
msgid "MultiWAN Manager - Overview"
-msgstr ""
+msgstr "MultiWAN Manager - Présentation"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:16
msgid "MultiWAN Manager - Policies"
-msgstr ""
+msgstr "Gestionnaire MultiWAN - Politiques"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:18
msgid "MultiWAN Manager - Rules"
-msgstr ""
+msgstr "Gestionnaire MultiWAN - Règles"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/detail.js:12
msgid "MultiWAN Manager - Status"
-msgstr ""
+msgstr "Gestionnaire MultiWAN - Statut"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/troubleshooting.js:12
msgid "MultiWAN Manager - Troubleshooting"
-msgstr ""
+msgstr "MultiWAN Manager - Dépannage"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:21
msgid ""
"Mwan3 requires that all interfaces have a unique metric configured in /etc/"
"config/network."
msgstr ""
+"Mwan3 exige que toutes les interfaces aient une métrique unique configurée "
+"dans /etc/config/network."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:84
msgid ""
@@ -473,20 +489,24 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:23
msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces-"
msgstr ""
+"Les noms peuvent contenir les caractères A-Z, a-z, 0-9, _ et aucun espace"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:18
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:21
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:26
msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces."
msgstr ""
+"Les noms peuvent contenir les caractères A-Z, a-z, 0-9, _ et aucun espace."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:22
msgid "Names must be 15 characters or less."
-msgstr ""
+msgstr "Les noms ne doivent pas comporter plus de 15 caractères."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:22
msgid "Names must match the interface name found in /etc/config/network."
msgstr ""
+"Les noms doivent correspondre au nom de l’interface trouvé dans /etc/config/"
+"network."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:74
msgid "No"
@@ -499,15 +519,15 @@ msgstr "Aucune interface MWAN trouvée"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:43
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:51
msgid "No Tracking"
-msgstr ""
+msgstr "Pas de suivi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:272
msgid "No interface metric set!"
-msgstr ""
+msgstr "Pas de métrique d'interface définie !"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:31
msgid "Notes:"
-msgstr ""
+msgstr "Notes :"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:30
msgid "Notice"
@@ -515,7 +535,7 @@ msgstr "Remarque"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:96
msgid "Notify"
-msgstr ""
+msgstr "Notifier"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:38
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:37
@@ -531,7 +551,7 @@ msgstr "En ligne"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
msgid "Overview"
-msgstr ""
+msgstr "Vue d'ensemble"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
msgid "Ping count"
@@ -570,12 +590,16 @@ msgid ""
"Policies are profiles grouping one or more members controlling how Mwan3 "
"distributes traffic."
msgstr ""
+"Les politiques sont des profils regroupant un ou plusieurs membres qui "
+"contrôlent la façon dont Mwan3 distribue le trafic."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:23
msgid ""
"Policies may not share the same name as configured interfaces, members or "
"rules"
msgstr ""
+"Les politiques ne peuvent pas porter le même nom que les interfaces, les "
+"membres ou les règles configurés"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:80
msgid "Policy"
@@ -594,6 +618,9 @@ msgid ""
"Put your custom mwan3 action here, they will be executed with each netifd "
"hotplug interface event on interfaces for which mwan3 is enabled."
msgstr ""
+"Placez ici vos actions mwan3 personnalisées, elles seront exécutées à chaque "
+"événement netifd hotplug interface sur les interfaces pour lesquelles mwan3 "
+"est activé."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:211
msgid "Recovery interval"
@@ -601,11 +628,11 @@ msgstr "Intervalle de récupération"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:144
msgid "Recovery latency [ms]"
-msgstr ""
+msgstr "Latence de récupération [ms]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:157
msgid "Recovery packet loss [%]"
-msgstr ""
+msgstr "Récupération Paquet perdu[%]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:39
msgid "Routing table %d"
@@ -621,25 +648,28 @@ msgstr "Règle"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:20
msgid "Rules are based on IP address, port or protocol."
-msgstr ""
+msgstr "Les règles sont basées sur l'adresse IP, le port ou le protocole."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:21
msgid "Rules are matched from top to bottom."
-msgstr ""
+msgstr "Les règles sont comparées de haut en bas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:22
msgid "Rules below a matching rule are ignored."
-msgstr ""
+msgstr "Les règles situées sous une règle correspondante sont ignorées."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:27
msgid ""
"Rules may not share the same name as configured interfaces, members or "
"policies."
msgstr ""
+"Les règles ne peuvent pas porter le même nom que les interfaces, les membres "
+"ou les politiques configurés."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:19
msgid "Rules specify which traffic will use a particular MWAN policy."
msgstr ""
+"Les règles précisent quel trafic utilisera une politique MWAN particulière."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:78
msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
@@ -660,15 +690,13 @@ msgstr "Port source"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:106
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:21
msgid "Status"
-msgstr ""
+msgstr "État"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:70
-#, fuzzy
msgid "Sticky"
msgstr "Sticky"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:77
-#, fuzzy
msgid "Sticky timeout"
msgstr "Sticky timeout"
@@ -685,17 +713,19 @@ msgstr "Tâche"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:29
msgid "The file is also preserved during sysupgrade."
-msgstr ""
+msgstr "Le fichier est également préservé lors de la mise à niveau du système."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:33
msgid ""
"The first line of the script must be &#34;#!/bin/sh&#34; without quotes."
msgstr ""
+"La première ligne du script doit être &#34;#!/bin/sh&#34 ; sans guillemets."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:37
msgid ""
"There are three main environment variables that are passed to this script."
msgstr ""
+"Trois variables d’environnement principales sont transmises à ce script."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:265
msgid ""
@@ -705,7 +735,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:32
msgid "This file is interpreted as a shell script."
-msgstr ""
+msgstr "Ce fichier est interprété comme un script shell."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:48
msgid ""
@@ -719,6 +749,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:28
msgid "This section allows you to modify the content of \"/etc/mwan3.user\"."
msgstr ""
+"Cette section vous permet de modifier le contenu de \"/etc/mwan3.user\"."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:47
msgid "Tracking hostname or IP address"
@@ -737,6 +768,8 @@ msgid ""
"Traffic destined for known (other than default) networks is handled by the "
"main routing table."
msgstr ""
+"Le trafic destiné aux réseaux connus (autres que les réseaux par défaut) est "
+"traité par la table de routage principale."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:71
msgid ""
@@ -752,10 +785,14 @@ msgid ""
"Traffic matching a rule, but all WAN interfaces for that policy are down "
"will be blackholed."
msgstr ""
+"Le trafic correspondant à une règle, mais dont toutes les interfaces WAN "
+"pour cette politique sont hors service, sera bloqué."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:23
msgid "Traffic not matching any rule is routed using the main routing table."
msgstr ""
+"Le trafic qui ne correspond à aucune règle est acheminé à l'aide de la table "
+"de routage principale."
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:37
msgid "Troubleshooting"
@@ -763,14 +800,14 @@ msgstr "Dépannage"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
msgid "Unable to save contents: %s"
-msgstr "Impossible d'enregistrer le contenu: %s"
+msgstr "Impossible d'enregistrer le contenu : %s"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:33
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:47
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:42
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:55
msgid "Uptime"
-msgstr ""
+msgstr "Durée de fonctionnement"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:43
msgid "View the content of /etc/protocols for protocol description"
@@ -793,9 +830,8 @@ msgstr "Oui"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:41
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:104
-#, fuzzy
msgid "blackhole (drop)"
-msgstr "blackhole (drop)"
+msgstr "blackhole (ignoré)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:260
msgid "connected (mwan3)"
@@ -812,11 +848,11 @@ msgstr "déconnecté (mwan3)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:259
msgid "ifdown (netifd)"
-msgstr ""
+msgstr "siéteint (netifd)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:258
msgid "ifup (netifd)"
-msgstr ""
+msgstr "siallumé"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:103
diff --git a/applications/luci-app-mwan3/po/he/mwan3.po b/applications/luci-app-mwan3/po/he/mwan3.po
index b81add3f07..78343e3d12 100644
--- a/applications/luci-app-mwan3/po/he/mwan3.po
+++ b/applications/luci-app-mwan3/po/he/mwan3.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-10-20 05:26+0000\n"
+"PO-Revision-Date: 2022-11-17 18:57+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/he/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.3.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -575,7 +575,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:42
msgid "Protocol"
-msgstr ""
+msgstr "פרוטוקול"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:35
msgid ""
diff --git a/applications/luci-app-mwan3/po/hu/mwan3.po b/applications/luci-app-mwan3/po/hu/mwan3.po
index 6e8f92c930..78e65abd41 100644
--- a/applications/luci-app-mwan3/po/hu/mwan3.po
+++ b/applications/luci-app-mwan3/po/hu/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
-"Last-Translator: Tudós Péter <tudi.sk@gmail.com>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -763,7 +763,7 @@ msgstr "Hibaelhárítás"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "Nem lehet elmenteni a tartalmat: %s"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:33
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:47
diff --git a/applications/luci-app-mwan3/po/it/mwan3.po b/applications/luci-app-mwan3/po/it/mwan3.po
index ebbc0114f6..e76893670b 100644
--- a/applications/luci-app-mwan3/po/it/mwan3.po
+++ b/applications/luci-app-mwan3/po/it/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-23 16:10+0000\n"
-"Last-Translator: davidevertuani <davide.vertuani@gmail.com>\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -41,7 +41,6 @@ msgstr "%d minuti"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
-#, fuzzy
msgid "%d second"
msgstr "%d secondo"
@@ -165,7 +164,7 @@ msgstr "Diagnostica"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:56
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:65
msgid "Disabled"
-msgstr "Disabilitato"
+msgstr "Disattivato"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:243
msgid ""
@@ -187,7 +186,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
msgid ""
@@ -288,7 +287,7 @@ msgstr "Solo IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
msgid "Info"
-msgstr "Informazioni"
+msgstr "Info"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:34
msgid "Initial state"
@@ -499,7 +498,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:30
msgid "Notice"
-msgstr "Notizia"
+msgstr "Avviso"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:96
msgid "Notify"
@@ -509,13 +508,13 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:37
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:45
msgid "Offline"
-msgstr ""
+msgstr "Offline"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:37
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:30
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:39
msgid "Online"
-msgstr ""
+msgstr "Online"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
msgid "Overview"
@@ -567,7 +566,7 @@ msgstr ""
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:80
msgid "Policy"
-msgstr ""
+msgstr "Politica"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:97
msgid "Policy assigned"
@@ -605,7 +604,7 @@ msgstr ""
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:88
msgid "Rule"
-msgstr ""
+msgstr "Regola"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:20
msgid "Rules are based on IP address, port or protocol."
@@ -738,14 +737,14 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "Impossibile salvare i contenuti: %s"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:33
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:47
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:42
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:55
msgid "Uptime"
-msgstr "Uptime"
+msgstr "Tempo di attività"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:43
msgid "View the content of /etc/protocols for protocol description"
diff --git a/applications/luci-app-mwan3/po/ko/mwan3.po b/applications/luci-app-mwan3/po/ko/mwan3.po
index 5a5c996007..823419bcc5 100644
--- a/applications/luci-app-mwan3/po/ko/mwan3.po
+++ b/applications/luci-app-mwan3/po/ko/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-11-22 08:46+0000\n"
+"Last-Translator: Taewook Yang (ワリ) <relationlife@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -151,7 +151,7 @@ msgstr "디버그"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:61
msgid "Destination address"
-msgstr ""
+msgstr "목적지 주소"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:65
msgid "Destination port"
@@ -279,7 +279,7 @@ msgstr "IPv4 전용"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:44
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:39
msgid "IPv6 only"
@@ -518,7 +518,7 @@ msgstr ""
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
msgid "Overview"
-msgstr ""
+msgstr "개요"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
msgid "Ping count"
@@ -574,7 +574,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:42
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:35
msgid ""
@@ -645,7 +645,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:106
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:21
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:70
msgid "Sticky"
@@ -744,7 +744,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:42
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:55
msgid "Uptime"
-msgstr ""
+msgstr "가동시간"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:43
msgid "View the content of /etc/protocols for protocol description"
diff --git a/applications/luci-app-mwan3/po/lt/mwan3.po b/applications/luci-app-mwan3/po/lt/mwan3.po
new file mode 100644
index 0000000000..4cb943cdc4
--- /dev/null
+++ b/applications/luci-app-mwan3/po/lt/mwan3.po
@@ -0,0 +1,799 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-08-01 23:08+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsmwan3/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:225
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:182
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:198
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:220
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:183
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:184
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:185
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:199
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:200
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:201
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:221
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:222
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:223
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:224
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:169
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:171
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:177
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:178
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:179
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:180
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:181
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:193
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:194
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:195
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:196
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:197
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:215
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:216
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:217
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:218
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:219
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:45
+msgid ""
+"%s: Name of Physical device which interface went up or down (e.g. \"eth0\" "
+"or \"wwan0\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:39
+msgid "%s: Name of the action that triggered this event"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:44
+msgid ""
+"%s: Name of the interface which went up or down (e.g. \"wan\" or \"wwan\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:40
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:41
+msgid "* %s: Is called by netifd and mwan3track"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:43
+msgid "* %s: Is only called by mwan3track if tracking has failed"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:42
+msgid "* %s: Is only called by mwan3track if tracking was successful"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:71
+msgid "-- Interface Selection --"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:85
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:75
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:38
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:34
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:26
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:37
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:65
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:116
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:66
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:95
+msgid "Collecting data ..."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
+msgid "Contents have been saved."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:27
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:32
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:61
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:65
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:29
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:56
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:65
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:243
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:40
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:48
+msgid "Downtime"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:25
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:68
+msgid "Enable ssl tracking"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:20
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:69
+msgid "Enables https tracking on ssl port 443"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:15
+msgid "Enter value in hex, starting with <code>0x</code>"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:28
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:108
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:35
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:189
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:121
+msgid "Failure latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:134
+msgid "Failure packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:23
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:14
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:256
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:257
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:56
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/rpcd/acl.d/luci-app-mwan3.json:3
+msgid "Grant UCI access for luci-app-mwan3"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:68
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:67
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:83
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:43
+msgid "IPv4"
+msgstr "„IPv4“"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:37
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:38
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:44
+msgid "IPv6"
+msgstr "„IPv6“"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:39
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:34
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:26
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:83
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:64
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:76
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:100
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:64
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:228
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:242
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:229
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:24
+msgid ""
+"Interfaces may not share the same name as configured members, policies or "
+"rules."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:41
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:35
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:206
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:207
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:37
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:34
+msgid "Lines beginning with # are comments and are not executed."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:20
+msgid ""
+"Load-balanced member interfaces distribute more traffic out those with "
+"higher weights."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:19
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:93
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:22
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:103
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:57
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:66
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:72
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:18
+msgid "Member interfaces with lower metrics are used first."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:19
+msgid "Member interfaces with the same metric will be load-balanced."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:30
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:17
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:19
+msgid ""
+"Members may not share the same name as configured interfaces, policies or "
+"rules."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:264
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:33
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:18
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:3
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:46
+msgid "MultiWAN Manager"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:79
+msgid "MultiWAN Manager - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:10
+msgid "MultiWAN Manager - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:20
+msgid "MultiWAN Manager - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:16
+msgid "MultiWAN Manager - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:26
+msgid "MultiWAN Manager - Notify"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:92
+msgid "MultiWAN Manager - Overview"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:16
+msgid "MultiWAN Manager - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:18
+msgid "MultiWAN Manager - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/detail.js:12
+msgid "MultiWAN Manager - Status"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/troubleshooting.js:12
+msgid "MultiWAN Manager - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:21
+msgid ""
+"Mwan3 requires that all interfaces have a unique metric configured in /etc/"
+"config/network."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:84
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:23
+msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces-"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:18
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:21
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:26
+msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:22
+msgid "Names must be 15 characters or less."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:22
+msgid "Names must match the interface name found in /etc/config/network."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:74
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:20
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:43
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:51
+msgid "No Tracking"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:272
+msgid "No interface metric set!"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:31
+msgid "Notes:"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:30
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:96
+msgid "Notify"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:38
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:37
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:45
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:37
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:30
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:39
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:63
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:174
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:190
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:212
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:88
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:167
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:64
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:17
+msgid ""
+"Policies are profiles grouping one or more members controlling how Mwan3 "
+"distributes traffic."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:23
+msgid ""
+"Policies may not share the same name as configured interfaces, members or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:80
+msgid "Policy"
+msgstr "Politika"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:97
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:42
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:35
+msgid ""
+"Put your custom mwan3 action here, they will be executed with each netifd "
+"hotplug interface event on interfaces for which mwan3 is enabled."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:211
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:144
+msgid "Recovery latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:157
+msgid "Recovery packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:39
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:36
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:88
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:20
+msgid "Rules are based on IP address, port or protocol."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:21
+msgid "Rules are matched from top to bottom."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:22
+msgid "Rules below a matching rule are ignored."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:27
+msgid ""
+"Rules may not share the same name as configured interfaces, members or "
+"policies."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:19
+msgid "Rules specify which traffic will use a particular MWAN policy."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:78
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:52
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:56
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:65
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:82
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:106
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:21
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:70
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:77
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:53
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:62
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:91
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:29
+msgid "The file is also preserved during sysupgrade."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:33
+msgid ""
+"The first line of the script must be &#34;#!/bin/sh&#34; without quotes."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:37
+msgid ""
+"There are three main environment variables that are passed to this script."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:265
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:32
+msgid "This file is interpreted as a shell script."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:48
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:28
+msgid "This section allows you to modify the content of \"/etc/mwan3.user\"."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:47
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:52
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:74
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:24
+msgid ""
+"Traffic destined for known (other than default) networks is handled by the "
+"main routing table."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:71
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:25
+msgid ""
+"Traffic matching a rule, but all WAN interfaces for that policy are down "
+"will be blackholed."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:23
+msgid "Traffic not matching any rule is routed using the main routing table."
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:37
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
+msgid "Unable to save contents: %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:33
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:47
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:42
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:55
+msgid "Uptime"
+msgstr "Aktyvumo laikas"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:43
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:29
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:38
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:73
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:41
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:104
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:260
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:42
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:105
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:261
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:259
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:258
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:40
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:103
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/nb_NO/mwan3.po b/applications/luci-app-mwan3/po/nb_NO/mwan3.po
index d616a2c6b9..86e59dc7fe 100644
--- a/applications/luci-app-mwan3/po/nb_NO/mwan3.po
+++ b/applications/luci-app-mwan3/po/nb_NO/mwan3.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-22 19:53+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -35,14 +35,14 @@ msgstr "%d minutt"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:223
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:224
msgid "%d minutes"
-msgstr ""
+msgstr "%d minutter"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:169
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
msgid "%d second"
-msgstr ""
+msgstr "%d sekund"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:171
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:177
@@ -186,7 +186,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
msgid ""
diff --git a/applications/luci-app-mwan3/po/pl/mwan3.po b/applications/luci-app-mwan3/po/pl/mwan3.po
index 7fa11fe725..a511048f1d 100644
--- a/applications/luci-app-mwan3/po/pl/mwan3.po
+++ b/applications/luci-app-mwan3/po/pl/mwan3.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-01 10:29+0000\n"
+"PO-Revision-Date: 2023-05-14 10:50+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -131,7 +131,7 @@ msgstr "Alarm"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:37
msgid "Also scan this Routing table for connected networks"
msgstr ""
-"Przeskanuj również tę tabelę trasowania w poszukiwaniu podłączonych sieci"
+"Przeskanuj również tę tablicę trasowania w poszukiwaniu podłączonych sieci"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:65
msgid "Check IP rules"
@@ -143,7 +143,7 @@ msgstr "Sprawdź jakość łącza"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:66
msgid "Check routing table"
-msgstr "Sprawdź tabelę trasowania"
+msgstr "Sprawdź tablicę trasowania"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:95
msgid "Collecting data ..."
@@ -638,11 +638,11 @@ msgstr "Utrata pakietów odzyskiwania [%]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:39
msgid "Routing table %d"
-msgstr "Tabela trasowania %d"
+msgstr "Tablica trasowania %d"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:36
msgid "Routing table lookup"
-msgstr "Przeglądanie tabeli trasowania"
+msgstr "Przeglądanie tablicy trasowania"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:88
msgid "Rule"
@@ -766,7 +766,7 @@ msgid ""
"main routing table."
msgstr ""
"Ruch przeznaczony dla znanych (innych niż domyślne) sieci jest obsługiwany "
-"przez główną tabelę trasowania."
+"przez główną tablicę trasowania."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:71
msgid ""
@@ -787,7 +787,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:23
msgid "Traffic not matching any rule is routed using the main routing table."
msgstr ""
-"Ruch niepasujący do żadnej reguły jest kierowany przy użyciu głównej tabeli "
+"Ruch niepasujący do żadnej reguły jest kierowany przy użyciu głównej tablicy "
"trasowania."
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:37
@@ -836,7 +836,7 @@ msgstr "podłączone (mwan3)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:42
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:105
msgid "default (use main routing table)"
-msgstr "domyślnie (użyj głównej tabeli trasowania)"
+msgstr "domyślnie (użyj głównej tablicy trasowania)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:261
msgid "disconnected (mwan3)"
diff --git a/applications/luci-app-mwan3/po/pt/mwan3.po b/applications/luci-app-mwan3/po/pt/mwan3.po
index dccc355016..e5cb0c1a65 100644
--- a/applications/luci-app-mwan3/po/pt/mwan3.po
+++ b/applications/luci-app-mwan3/po/pt/mwan3.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-08 17:34+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -41,7 +41,6 @@ msgstr "%d minutos"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
-#, fuzzy
msgid "%d second"
msgstr "%d segundo"
@@ -687,7 +686,7 @@ msgstr "Porta de origem"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:106
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:21
msgid "Status"
-msgstr "Estado"
+msgstr "Condição geral"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:70
msgid "Sticky"
diff --git a/applications/luci-app-mwan3/po/pt_BR/mwan3.po b/applications/luci-app-mwan3/po/pt_BR/mwan3.po
index efcf6b807d..4bafddad82 100644
--- a/applications/luci-app-mwan3/po/pt_BR/mwan3.po
+++ b/applications/luci-app-mwan3/po/pt_BR/mwan3.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-02 09:22+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsmwan3/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -285,7 +285,7 @@ msgstr "IPv4 e IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:38
msgid "IPv4 only"
-msgstr "Somente IPv4"
+msgstr "Apenas IPv4"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:44
msgid "IPv6"
@@ -293,7 +293,7 @@ msgstr "IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:39
msgid "IPv6 only"
-msgstr "Somente IPv6"
+msgstr "Apenas IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
msgid "Info"
@@ -687,7 +687,7 @@ msgstr "Porta de origem"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:106
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:21
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:70
msgid "Sticky"
diff --git a/applications/luci-app-mwan3/po/ro/mwan3.po b/applications/luci-app-mwan3/po/ro/mwan3.po
index 729ff7caa5..708ba3976b 100644
--- a/applications/luci-app-mwan3/po/ro/mwan3.po
+++ b/applications/luci-app-mwan3/po/ro/mwan3.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-12 23:09+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -42,7 +42,6 @@ msgstr "%d minute"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
-#, fuzzy
msgid "%d second"
msgstr "%d secundă"
@@ -197,7 +196,7 @@ msgstr "Activați urmărirea ssl"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
msgid ""
diff --git a/applications/luci-app-mwan3/po/ru/mwan3.po b/applications/luci-app-mwan3/po/ru/mwan3.po
index 1b0fae7896..2b8bb1ef34 100644
--- a/applications/luci-app-mwan3/po/ru/mwan3.po
+++ b/applications/luci-app-mwan3/po/ru/mwan3.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: mwan3\n"
"POT-Creation-Date: 2017-09-14 16:00+0300\n"
-"PO-Revision-Date: 2021-08-11 21:12+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -47,7 +47,6 @@ msgstr "%d минут"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
-#, fuzzy
msgid "%d second"
msgstr "%d секунда"
@@ -75,32 +74,37 @@ msgid ""
"%s: Name of Physical device which interface went up or down (e.g. \"eth0\" "
"or \"wwan0\")"
msgstr ""
+"%s: Название физического устройства, интерфейс которого поднялся или упал ("
+"прим. \"eth0\" или \"wwan0\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:39
msgid "%s: Name of the action that triggered this event"
-msgstr ""
+msgstr "%s: Название действия вызвавшего это событие"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:44
msgid ""
"%s: Name of the interface which went up or down (e.g. \"wan\" or \"wwan\")"
msgstr ""
+"%s: Название интерфейса который поднялся или упал (прим. \"wan\" или \"wwan\""
+")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:41
msgid "* %s: Is called by netifd and mwan3track"
-msgstr ""
+msgstr "* %s: Вызывается netifd и mwan3track"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:43
msgid "* %s: Is only called by mwan3track if tracking has failed"
msgstr ""
+"* %s: Вызывается mwan3track только в том случае, если отслеживание не удалось"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:42
msgid "* %s: Is only called by mwan3track if tracking was successful"
-msgstr ""
+msgstr "* %s: Вызывается mwan3track только в случае успешного отслеживания"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:71
msgid "-- Interface Selection --"
-msgstr ""
+msgstr "-- Выбор интерфейса --"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:85
msgid "-- Please choose --"
@@ -145,7 +149,7 @@ msgstr "Проверить таблицу маршрутизации"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:95
msgid "Collecting data ..."
-msgstr ""
+msgstr "Сбор данных ..."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
msgid "Contents have been saved."
@@ -186,7 +190,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:48
msgid "Downtime"
-msgstr ""
+msgstr "Время простоя"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:25
msgid "Emergency"
@@ -198,7 +202,7 @@ msgstr "Включить отслеживание SSL"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
msgid ""
@@ -337,6 +341,8 @@ msgid ""
"Interfaces may not share the same name as configured members, policies or "
"rules."
msgstr ""
+"Интерфейсы не могут иметь то же имя, что и настроенные элементы, политики "
+"или правила."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:41
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:35
@@ -357,13 +363,15 @@ msgstr "Крайнее средство"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:34
msgid "Lines beginning with # are comments and are not executed."
-msgstr ""
+msgstr "Строки, начинающиеся с #, являются комментариями и не выполняются."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:20
msgid ""
"Load-balanced member interfaces distribute more traffic out those with "
"higher weights."
msgstr ""
+"Интерфейсы с балансировкой нагрузки распределяют больше трафика между "
+"интерфейсами с большим весом."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:19
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:93
@@ -393,11 +401,11 @@ msgstr "Узел"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:18
msgid "Member interfaces with lower metrics are used first."
-msgstr ""
+msgstr "Интерфейсы с более низкими метриками используются в первую очередь."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:19
msgid "Member interfaces with the same metric will be load-balanced."
-msgstr ""
+msgstr "Интерфейсы с одинаковой метрикой будут сбалансированы по нагрузке."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:30
msgid "Member used"
@@ -406,13 +414,15 @@ msgstr "Используемый узел"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:17
msgid ""
"Members are profiles attaching a metric and weight to an MWAN interface."
-msgstr ""
+msgstr "Элементы - это профили, прикрепляющие метрику и вес к интерфейсу MWAN."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:19
msgid ""
"Members may not share the same name as configured interfaces, policies or "
"rules."
msgstr ""
+"Элементы не могут иметь одинаковые имена с настроенными интерфейсами, "
+"политиками или правилами."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:264
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:33
@@ -423,53 +433,55 @@ msgstr "Метрика"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:3
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:46
msgid "MultiWAN Manager"
-msgstr ""
+msgstr "Менеджер MultiWAN"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:79
msgid "MultiWAN Manager - Diagnostics"
-msgstr ""
+msgstr "Менеджер MultiWAN - Диагностика"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:10
msgid "MultiWAN Manager - Globals"
-msgstr ""
+msgstr "Менеджер MultiWAN - Глобальные"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:20
msgid "MultiWAN Manager - Interfaces"
-msgstr ""
+msgstr "Менеджер MultiWAN - Интерфейсы"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:16
msgid "MultiWAN Manager - Members"
-msgstr ""
+msgstr "Менеджер MultiWAN - Элементы"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:26
msgid "MultiWAN Manager - Notify"
-msgstr ""
+msgstr "Менеджер MultiWAN - Уведомления"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:92
msgid "MultiWAN Manager - Overview"
-msgstr ""
+msgstr "Менеджер MultiWAN - Обзор"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:16
msgid "MultiWAN Manager - Policies"
-msgstr ""
+msgstr "Менеджер MultiWAN - Политики"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:18
msgid "MultiWAN Manager - Rules"
-msgstr ""
+msgstr "Менеджер MultiWAN - Правила"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/detail.js:12
msgid "MultiWAN Manager - Status"
-msgstr ""
+msgstr "Менеджер MultiWAN - Статус"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/troubleshooting.js:12
msgid "MultiWAN Manager - Troubleshooting"
-msgstr ""
+msgstr "Менеджер MultiWAN - Устранение неполадок"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:21
msgid ""
"Mwan3 requires that all interfaces have a unique metric configured in /etc/"
"config/network."
msgstr ""
+"Mwan3 требует, чтобы все интерфейсы имели уникальную метрику, настроенную в /"
+"etc/config/network."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:84
msgid ""
@@ -481,21 +493,23 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:23
msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces-"
-msgstr ""
+msgstr "Имена могут содержать символы A-Z, a-z, 0-9, _ и без пробелов и -"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:18
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:21
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:26
msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces."
-msgstr ""
+msgstr "Имена могут содержать символы A-Z, a-z, 0-9, _ и без пробелов."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:22
msgid "Names must be 15 characters or less."
-msgstr ""
+msgstr "Имена должны состоять из 15 символов или менее."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:22
msgid "Names must match the interface name found in /etc/config/network."
msgstr ""
+"Имена должны совпадать с именами интерфейсов, найденными в /etc/config/"
+"network."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:74
msgid "No"
@@ -512,19 +526,19 @@ msgstr "Нет отслеживания"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:272
msgid "No interface metric set!"
-msgstr ""
+msgstr "Не задана метрика интерфейса!"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:31
msgid "Notes:"
-msgstr ""
+msgstr "Примечания:"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:30
msgid "Notice"
-msgstr "Сообщение"
+msgstr "Уведомление"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:96
msgid "Notify"
-msgstr ""
+msgstr "Уведомить"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:38
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:37
@@ -579,12 +593,16 @@ msgid ""
"Policies are profiles grouping one or more members controlling how Mwan3 "
"distributes traffic."
msgstr ""
+"Политики - это профили, объединяющие один или несколько элементов, "
+"управляющих распределением трафика в Mwan3."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:23
msgid ""
"Policies may not share the same name as configured interfaces, members or "
"rules"
msgstr ""
+"Политики не могут иметь одинаковые имена с настроенными интерфейсами, "
+"элементами или правилами"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:80
msgid "Policy"
@@ -603,6 +621,9 @@ msgid ""
"Put your custom mwan3 action here, they will be executed with each netifd "
"hotplug interface event on interfaces for which mwan3 is enabled."
msgstr ""
+"Поместите сюда ваши пользовательские действия mwan3, они будут выполняться "
+"при каждом событии интерфейса netifd hotplug на интерфейсах, для которых "
+"включен mwan3."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:211
msgid "Recovery interval"
@@ -630,25 +651,29 @@ msgstr "Правило"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:20
msgid "Rules are based on IP address, port or protocol."
-msgstr ""
+msgstr "Правила основаны на IP-адресе, порте или протоколе."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:21
msgid "Rules are matched from top to bottom."
-msgstr ""
+msgstr "Правила сопоставляются сверху вниз."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:22
msgid "Rules below a matching rule are ignored."
-msgstr ""
+msgstr "Правила, находящиеся ниже соответствующего правила, игнорируются."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:27
msgid ""
"Rules may not share the same name as configured interfaces, members or "
"policies."
msgstr ""
+"Правила не могут иметь одинаковые имена с настроенными интерфейсами, "
+"элементами или политиками."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:19
msgid "Rules specify which traffic will use a particular MWAN policy."
msgstr ""
+"Правила определяют, какой трафик будет использовать определенную политику "
+"MWAN."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:78
msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
@@ -690,17 +715,17 @@ msgstr "Задача"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:29
msgid "The file is also preserved during sysupgrade."
-msgstr ""
+msgstr "Этот файл также сохраняется при обновлении системы."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:33
msgid ""
"The first line of the script must be &#34;#!/bin/sh&#34; without quotes."
-msgstr ""
+msgstr "Первая строка скрипта должна быть &#34;#!/bin/sh&#34; без кавычек."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:37
msgid ""
"There are three main environment variables that are passed to this script."
-msgstr ""
+msgstr "В этот сценарий передаются три основные переменные среды окружения."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:265
msgid ""
@@ -711,7 +736,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:32
msgid "This file is interpreted as a shell script."
-msgstr ""
+msgstr "Этот файл интерпретируется как shell-скрипт."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:48
msgid ""
@@ -723,7 +748,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:28
msgid "This section allows you to modify the content of \"/etc/mwan3.user\"."
-msgstr ""
+msgstr "Этот раздел позволяет изменять содержимое файла \"/etc/mwan3.user\"."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:47
msgid "Tracking hostname or IP address"
@@ -742,6 +767,8 @@ msgid ""
"Traffic destined for known (other than default) networks is handled by the "
"main routing table."
msgstr ""
+"Трафик, предназначенный для известных (кроме стандартных) сетей, "
+"обрабатывается основной таблицей маршрутизации."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:71
msgid ""
@@ -757,10 +784,14 @@ msgid ""
"Traffic matching a rule, but all WAN interfaces for that policy are down "
"will be blackholed."
msgstr ""
+"Трафик, соответствующий правилу, но все интерфейсы WAN для этой политики не "
+"работают, будет заблокирован."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:23
msgid "Traffic not matching any rule is routed using the main routing table."
msgstr ""
+"Трафик, не соответствующий какому-либо правилу, направляется по основной "
+"таблице маршрутизации."
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:37
msgid "Troubleshooting"
diff --git a/applications/luci-app-mwan3/po/sk/mwan3.po b/applications/luci-app-mwan3/po/sk/mwan3.po
index a21cfa4168..5b4f35065f 100644
--- a/applications/luci-app-mwan3/po/sk/mwan3.po
+++ b/applications/luci-app-mwan3/po/sk/mwan3.po
@@ -1,26 +1,26 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:225
msgid "%d hour"
-msgstr ""
+msgstr "%d hodín"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:182
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:198
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:220
msgid "%d minute"
-msgstr ""
+msgstr "%d minút"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:183
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:184
@@ -34,15 +34,17 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:222
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:223
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:224
+#, fuzzy
msgid "%d minutes"
-msgstr ""
+msgstr "%d minút"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:169
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
+#, fuzzy
msgid "%d second"
-msgstr ""
+msgstr "%d sekúnd"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:171
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:177
@@ -60,8 +62,9 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:217
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:218
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:219
+#, fuzzy
msgid "%d seconds"
-msgstr ""
+msgstr "%d sekúnd"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:45
msgid ""
@@ -147,11 +150,11 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:32
msgid "Debug"
-msgstr ""
+msgstr "Ladenie"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:61
msgid "Destination address"
-msgstr ""
+msgstr "Cieľová adresa"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:65
msgid "Destination port"
@@ -186,7 +189,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
msgid ""
@@ -287,7 +290,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
msgid "Info"
-msgstr ""
+msgstr "Informácia"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:34
msgid "Initial state"
@@ -498,7 +501,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:30
msgid "Notice"
-msgstr ""
+msgstr "Oznámenie"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:96
msgid "Notify"
@@ -518,7 +521,7 @@ msgstr ""
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
msgid "Overview"
-msgstr ""
+msgstr "Prehľad"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
msgid "Ping count"
@@ -737,14 +740,14 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "Nie je možné uložiť obsah: %s"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:33
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:47
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:42
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:55
msgid "Uptime"
-msgstr ""
+msgstr "Doba spustenia"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:43
msgid "View the content of /etc/protocols for protocol description"
diff --git a/applications/luci-app-mwan3/po/uk/mwan3.po b/applications/luci-app-mwan3/po/uk/mwan3.po
index 73772d0b16..755f309104 100644
--- a/applications/luci-app-mwan3/po/uk/mwan3.po
+++ b/applications/luci-app-mwan3/po/uk/mwan3.po
@@ -1,21 +1,21 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-04 17:37+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-12-21 21:49+0000\n"
+"Last-Translator: Bohdan <chbgdn@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:225
msgid "%d hour"
-msgstr ""
+msgstr "%d година"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:182
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:198
@@ -519,7 +519,7 @@ msgstr ""
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
msgid "Overview"
-msgstr ""
+msgstr "Огляд"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
msgid "Ping count"
diff --git a/applications/luci-app-mwan3/po/vi/mwan3.po b/applications/luci-app-mwan3/po/vi/mwan3.po
index 1bdb6f5149..9deb8ed5f6 100644
--- a/applications/luci-app-mwan3/po/vi/mwan3.po
+++ b/applications/luci-app-mwan3/po/vi/mwan3.po
@@ -1,26 +1,26 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:44+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:225
msgid "%d hour"
-msgstr ""
+msgstr "%d giờ"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:182
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:198
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:220
msgid "%d minute"
-msgstr ""
+msgstr "%d phút"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:183
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:184
@@ -35,14 +35,14 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:223
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:224
msgid "%d minutes"
-msgstr ""
+msgstr "%d phút"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:169
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:192
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
msgid "%d second"
-msgstr ""
+msgstr "%d giây"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:171
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:177
@@ -61,39 +61,43 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:218
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:219
msgid "%d seconds"
-msgstr ""
+msgstr "%d giây"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:45
msgid ""
"%s: Name of Physical device which interface went up or down (e.g. \"eth0\" "
"or \"wwan0\")"
msgstr ""
+"%s: Tên thiết bị vật lý mà giao diện bị mất kết nối hoặc kết nối lại (ví dụ: "
+"\"eth0\" hoặc \"wwan0\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:39
msgid "%s: Name of the action that triggered this event"
-msgstr ""
+msgstr "%s: Tên hành động đã kích hoạt sự kiện này"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:44
msgid ""
"%s: Name of the interface which went up or down (e.g. \"wan\" or \"wwan\")"
msgstr ""
+"%s: Tên giao diện đã bị mất kết nối hoặc kết nối lại (ví dụ: \"wan\" hoặc "
+"\"wwan\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:41
msgid "* %s: Is called by netifd and mwan3track"
-msgstr ""
+msgstr "* %s: Được gọi bởi netifd và mwan3track"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:43
msgid "* %s: Is only called by mwan3track if tracking has failed"
-msgstr ""
+msgstr "* %s: Chỉ được gọi bởi mwan3track nếu việc theo dõi thất bại"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:42
msgid "* %s: Is only called by mwan3track if tracking was successful"
-msgstr ""
+msgstr "* %s: Chỉ được gọi bởi mwan3track nếu việc theo dõi thành công"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:71
msgid "-- Interface Selection --"
-msgstr ""
+msgstr "-- Lựa chọn Giao diện --"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:85
msgid "-- Please choose --"
@@ -104,166 +108,171 @@ msgid ""
"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
"the link to be deemed up"
msgstr ""
+"Giá trị chấp nhận được: 1-100. Cần có ít nhất số địa chỉ IP được theo dõi "
+"phản hồi để xem như giao diện đã kết nối"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:38
msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
-msgstr ""
+msgstr "Giá trị chấp nhận được: 1-1000. Mặc định là 1 nếu không được đặt"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:34
msgid "Acceptable values: 1-256. Defaults to 1 if not set"
-msgstr ""
+msgstr "Giá trị chấp nhận được: 1-256. Mặc định là 1 nếu không được đặt"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:26
msgid "Alert"
-msgstr ""
+msgstr "Cảnh báo"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:37
msgid "Also scan this Routing table for connected networks"
-msgstr ""
+msgstr "Cũng quét bảng định tuyến này để tìm các mạng đã kết nối"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:65
msgid "Check IP rules"
-msgstr ""
+msgstr "Kiểm tra quy tắc IP"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:116
msgid "Check link quality"
-msgstr ""
+msgstr "Kiểm tra chất lượng kết nối"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:66
msgid "Check routing table"
-msgstr ""
+msgstr "Kiểm tra bảng định tuyến"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:95
msgid "Collecting data ..."
-msgstr ""
+msgstr "Đang thu thập dữ liệu ..."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
msgid "Contents have been saved."
-msgstr ""
+msgstr "Nội dung đã được lưu."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:27
msgid "Critical"
-msgstr ""
+msgstr "Quan trọng"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:32
msgid "Debug"
-msgstr ""
+msgstr "Debug"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:61
msgid "Destination address"
-msgstr ""
+msgstr "Địa chỉ đích"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:65
msgid "Destination port"
-msgstr ""
+msgstr "Cổng đích"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:29
msgid "Diagnostics"
-msgstr ""
+msgstr "Chẩn đoán"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:56
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:65
msgid "Disabled"
-msgstr ""
+msgstr "Đã vô hiệu hóa"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:243
msgid ""
"Downed interface will be deemed up after this many successful ping tests"
msgstr ""
+"Giao diện bị mất kết nối sẽ được xem như đã kết nối lại sau nhiều lần kiểm "
+"tra ping thành công"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:48
msgid "Downtime"
-msgstr ""
+msgstr "Thời gian tạm ngừng hoạt động"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:25
msgid "Emergency"
-msgstr ""
+msgstr "Khẩn cấp"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:68
msgid "Enable ssl tracking"
-msgstr ""
+msgstr "Bật theo dõi ssl"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
msgid ""
"Enables firewall rule logging (global mwan3 logging must also be enabled)"
msgstr ""
+"Bật ghi nhật ký quy tắc tường lửa (cũng phải bật ghi nhật ký mwan3 toàn cầu)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:20
msgid "Enables global firewall logging"
-msgstr ""
+msgstr "Bật ghi nhật ký tường lửa toàn cầu"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:69
msgid "Enables https tracking on ssl port 443"
-msgstr ""
+msgstr "Bật theo dõi https trên cổng ssl 443"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:15
msgid "Enter value in hex, starting with <code>0x</code>"
-msgstr ""
+msgstr "Nhập giá trị dưới dạng hệ số hex, bắt đầu bằng <code>0x</code>"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:28
msgid "Error"
-msgstr ""
+msgstr "Lỗi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:108
msgid "Execute"
-msgstr ""
+msgstr "Thực thi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:35
msgid "Expect interface state on up event"
-msgstr ""
+msgstr "Kỳ vọng trạng thái giao diện khi sự kiện kết nối xảy ra"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:189
msgid "Failure interval"
-msgstr ""
+msgstr "Khoảng thời gian thất bại"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:121
msgid "Failure latency [ms]"
-msgstr ""
+msgstr "Độ trễ thất bại [ms]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:134
msgid "Failure packet loss [%]"
-msgstr ""
+msgstr "Mất gói dữ liệu do thất bại [%]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:23
msgid "Firewall loglevel"
-msgstr ""
+msgstr "Mức độ ghi nhật ký tường lửa"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:14
msgid "Firewall mask"
-msgstr ""
+msgstr "Mặt nạ tường lửa"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:256
msgid "Flush conntrack table"
-msgstr ""
+msgstr "Xóa bảng conntrack"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:257
msgid "Flush global firewall conntrack table on interface events"
-msgstr ""
+msgstr "Xóa bảng conntrack tường lửa toàn cầu khi có sự kiện giao diện"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:56
msgid "Globals"
-msgstr ""
+msgstr "Toàn cầu"
#: applications/luci-app-mwan3/root/usr/share/rpcd/acl.d/luci-app-mwan3.json:3
msgid "Grant UCI access for luci-app-mwan3"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-mwan3"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:68
msgid "Hotplug ifdown"
-msgstr ""
+msgstr "Hotplug ifdown"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:67
msgid "Hotplug ifup"
-msgstr ""
+msgstr "Hotplug ifup"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:83
msgid "IPset"
-msgstr ""
+msgstr "IPset"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:43
msgid "IPv4"
@@ -271,27 +280,27 @@ msgstr "IPv4"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:37
msgid "IPv4 and IPv6"
-msgstr ""
+msgstr "IPv4 và IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:38
msgid "IPv4 only"
-msgstr ""
+msgstr "Chỉ IPv4"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:44
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:39
msgid "IPv6 only"
-msgstr ""
+msgstr "Chỉ IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
msgid "Info"
-msgstr ""
+msgstr "Thông tin"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:34
msgid "Initial state"
-msgstr ""
+msgstr "Trạng thái ban đầu"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:26
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:83
@@ -300,65 +309,69 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:100
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:64
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:228
msgid "Interface down"
-msgstr ""
+msgstr "Giao diện đã tắt"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:242
msgid "Interface up"
-msgstr ""
+msgstr "Giao diện đã mở"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:229
msgid "Interface will be deemed down after this many failed ping tests"
-msgstr ""
+msgstr "Giao diện sẽ được xem như đã tắt sau nhiều lần kiểm tra ping thất bại"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:24
msgid ""
"Interfaces may not share the same name as configured members, policies or "
"rules."
msgstr ""
+"Các giao diện không được trùng tên với các thành viên, chính sách hoặc quy "
+"tắc đã cấu hình."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:41
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:35
msgid "Internet Protocol"
-msgstr ""
+msgstr "Giao thức Internet"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:206
msgid "Keep failure interval"
-msgstr ""
+msgstr "Giữ khoảng thời gian thất bại"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:207
msgid "Keep ping failure interval during failure state"
-msgstr ""
+msgstr "Giữ khoảng thời gian thất bại ping trong trạng thái thất bại"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:37
msgid "Last resort"
-msgstr ""
+msgstr "Phương án cuối cùng"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:34
msgid "Lines beginning with # are comments and are not executed."
-msgstr ""
+msgstr "Các dòng bắt đầu bằng # là ghi chú và không được thực thi."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:20
msgid ""
"Load-balanced member interfaces distribute more traffic out those with "
"higher weights."
msgstr ""
+"Các giao diện thành viên cân bằng tải phân phối nhiều lưu lượng hơn cho các "
+"giao diện có trọng số cao hơn."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:19
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:93
msgid "Logging"
-msgstr ""
+msgstr "Ghi nhật ký"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:22
msgid "Loglevel"
-msgstr ""
+msgstr "Mức độ ghi nhật ký"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:103
msgid "Max TTL"
-msgstr ""
+msgstr "Giá trị TTL tối đa"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:57
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:66
@@ -366,211 +379,226 @@ msgid ""
"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
"as a portrange (eg \"1024:2048\") without quotes"
msgstr ""
+"Có thể nhập dưới dạng cổng đơn hoặc nhiều cổng (ví dụ \"22\" hoặc \"80,443\")"
+" hoặc dưới dạng dải cổng (ví dụ \"1024:2048\") mà không có dấu ngoặc kép"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:72
msgid "Member"
-msgstr ""
+msgstr "Thành viên"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:18
msgid "Member interfaces with lower metrics are used first."
-msgstr ""
+msgstr "Giao diện thành viên có độ đo thấp hơn được sử dụng trước."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:19
msgid "Member interfaces with the same metric will be load-balanced."
-msgstr ""
+msgstr "Các giao diện thành viên có cùng độ đo sẽ được cân bằng tải."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:30
msgid "Member used"
-msgstr ""
+msgstr "Thành viên đã sử dụng"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:17
msgid ""
"Members are profiles attaching a metric and weight to an MWAN interface."
msgstr ""
+"Các thành viên là các hồ sơ gắn kết một độ đo và trọng số cho một giao diện "
+"MWAN."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:19
msgid ""
"Members may not share the same name as configured interfaces, policies or "
"rules."
msgstr ""
+"Các thành viên không được trùng tên với các giao diện, chính sách hoặc quy "
+"tắc đã cấu hình."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:264
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:33
msgid "Metric"
-msgstr ""
+msgstr "Metric"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:18
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:3
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:46
msgid "MultiWAN Manager"
-msgstr ""
+msgstr "Quản lý MultiWAN"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:79
msgid "MultiWAN Manager - Diagnostics"
-msgstr ""
+msgstr "Quản lý MultiWAN - Chẩn đoán"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:10
msgid "MultiWAN Manager - Globals"
-msgstr ""
+msgstr "Quản lý MultiWAN - Toàn cầu"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:20
msgid "MultiWAN Manager - Interfaces"
-msgstr ""
+msgstr "Quản lý MultiWAN - Giao diện"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:16
msgid "MultiWAN Manager - Members"
-msgstr ""
+msgstr "Quản lý MultiWAN - Thành viên"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:26
msgid "MultiWAN Manager - Notify"
-msgstr ""
+msgstr "Quản lý MultiWAN - Thông báo"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:92
msgid "MultiWAN Manager - Overview"
-msgstr ""
+msgstr "Quản lý MultiWAN - Tổng quan"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:16
msgid "MultiWAN Manager - Policies"
-msgstr ""
+msgstr "Quản lý MultiWAN - Chính sách"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:18
msgid "MultiWAN Manager - Rules"
-msgstr ""
+msgstr "Quản lý MultiWAN - Quy tắc"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/detail.js:12
msgid "MultiWAN Manager - Status"
-msgstr ""
+msgstr "Quản lý MultiWAN - Trạng thái"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/troubleshooting.js:12
msgid "MultiWAN Manager - Troubleshooting"
-msgstr ""
+msgstr "Quản lý MultiWAN - Sửa lỗi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:21
msgid ""
"Mwan3 requires that all interfaces have a unique metric configured in /etc/"
"config/network."
msgstr ""
+"Mwan3 yêu cầu tất cả các giao diện có một độ đo duy nhất được cấu hình trong "
+"/etc/config/network."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:84
msgid ""
"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
"youtube.com/youtube\")"
msgstr ""
+"Tên quy tắc IPset. Yêu cầu quy tắc IPset trong /etc/dnsmasq.conf (ví dụ: "
+"\"ipset=/youtube.com/youtube\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:23
msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces-"
-msgstr ""
+msgstr "Tên có thể chứa các ký tự A-Z, a-z, 0-9, _ và không có khoảng trắng."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:18
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:21
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:26
msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces."
-msgstr ""
+msgstr "Tên có thể chứa các ký tự A-Z, a-z, 0-9, _ và không có khoảng trắng."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:22
msgid "Names must be 15 characters or less."
-msgstr ""
+msgstr "Tên phải có độ dài tối đa là 15 ký tự."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:22
msgid "Names must match the interface name found in /etc/config/network."
msgstr ""
+"Tên phải khớp với tên giao diện được tìm thấy trong /etc/config/network."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:74
msgid "No"
-msgstr ""
+msgstr "Không"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:20
msgid "No MWAN interfaces found"
-msgstr ""
+msgstr "Không tìm thấy giao diện MWAN nào"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:43
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:51
msgid "No Tracking"
-msgstr ""
+msgstr "Không theo dõi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:272
msgid "No interface metric set!"
-msgstr ""
+msgstr "Không đặt độ đo giao diện!"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:31
msgid "Notes:"
-msgstr ""
+msgstr "Ghi chú:"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:30
msgid "Notice"
-msgstr ""
+msgstr "Lưu ý"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:96
msgid "Notify"
-msgstr ""
+msgstr "Thông báo"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:38
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:37
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:45
msgid "Offline"
-msgstr ""
+msgstr "Ngoại tuyến"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:37
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:30
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:39
msgid "Online"
-msgstr ""
+msgstr "Trực tuyến"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
msgid "Ping count"
-msgstr ""
+msgstr "Số lần ping"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:63
msgid "Ping default gateway"
-msgstr ""
+msgstr "Ping cổng mặc định"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:174
msgid "Ping interval"
-msgstr ""
+msgstr "Khoảng thời gian giữa các lần ping"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:190
msgid "Ping interval during failure detection"
-msgstr ""
+msgstr "Khoảng thời gian giữa các lần ping trong quá trình phát hiện lỗi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:212
msgid "Ping interval during failure recovering"
-msgstr ""
+msgstr "Khoảng thời gian giữa các lần ping trong quá trình khôi phục sau lỗi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:88
msgid "Ping size"
-msgstr ""
+msgstr "Kích thước ping"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:167
msgid "Ping timeout"
-msgstr ""
+msgstr "Thời gian chờ ping"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:64
msgid "Ping tracking IP"
-msgstr ""
+msgstr "IP theo dõi ping"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:17
msgid ""
"Policies are profiles grouping one or more members controlling how Mwan3 "
"distributes traffic."
msgstr ""
+"Chính sách là các hồ sơ nhóm một hoặc nhiều thành viên điều khiển cách Mwan3 "
+"phân phối lưu lượng."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:23
msgid ""
"Policies may not share the same name as configured interfaces, members or "
"rules"
msgstr ""
+"Các chính sách không được trùng tên với các giao diện, thành viên hoặc quy "
+"tắc đã cấu hình"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:80
msgid "Policy"
-msgstr ""
+msgstr "Chính sách"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:97
msgid "Policy assigned"
-msgstr ""
+msgstr "Chính sách được gán"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:42
msgid "Protocol"
@@ -581,183 +609,205 @@ msgid ""
"Put your custom mwan3 action here, they will be executed with each netifd "
"hotplug interface event on interfaces for which mwan3 is enabled."
msgstr ""
+"Đặt hành động mwan3 tùy chỉnh của bạn ở đây, chúng sẽ được thực thi với mỗi "
+"sự kiện gắn nóng netifd trên các giao diện mà mwan3 được kích hoạt."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:211
msgid "Recovery interval"
-msgstr ""
+msgstr "Khoảng thời gian phục hồi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:144
msgid "Recovery latency [ms]"
-msgstr ""
+msgstr "Độ trễ phục hồi [ms]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:157
msgid "Recovery packet loss [%]"
-msgstr ""
+msgstr "Mất gói phục hồi [%]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:39
msgid "Routing table %d"
-msgstr ""
+msgstr "Bảng định tuyến %d"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:36
msgid "Routing table lookup"
-msgstr ""
+msgstr "Tra cứu bảng định tuyến"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:88
msgid "Rule"
-msgstr ""
+msgstr "Quy tắc"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:20
msgid "Rules are based on IP address, port or protocol."
-msgstr ""
+msgstr "Các quy tắc dựa trên địa chỉ IP, cổng hoặc giao thức."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:21
msgid "Rules are matched from top to bottom."
-msgstr ""
+msgstr "Các quy tắc được so khớp từ trên xuống dưới."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:22
msgid "Rules below a matching rule are ignored."
-msgstr ""
+msgstr "Các quy tắc dưới quy tắc phù hợp được bỏ qua."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:27
msgid ""
"Rules may not share the same name as configured interfaces, members or "
"policies."
msgstr ""
+"Các quy tắc không được trùng tên với các giao diện, thành viên hoặc chính "
+"sách đã cấu hình."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:19
msgid "Rules specify which traffic will use a particular MWAN policy."
msgstr ""
+"Các quy tắc xác định lưu lượng nào sẽ sử dụng một chính sách MWAN cụ thể."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:78
msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
msgstr ""
+"Giây. Giá trị chấp nhận được: 1-1000000. Mặc định là 600 nếu không được đặt"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:52
msgid "Source address"
-msgstr ""
+msgstr "Đỉa chỉ nguồn"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:56
msgid "Source port"
-msgstr ""
+msgstr "Source port"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:65
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:82
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:106
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:21
msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:70
msgid "Sticky"
-msgstr ""
+msgstr "Bám dính"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:77
msgid "Sticky timeout"
-msgstr ""
+msgstr "Thời gian chờ bám dính"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:53
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:62
msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
-msgstr ""
+msgstr "Hỗ trợ ghi chú CIDR (ví dụ \"192.168.100.0/24\") không có dấu nháy"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:91
msgid "Task"
-msgstr ""
+msgstr "Nhiệm vụ"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:29
msgid "The file is also preserved during sysupgrade."
-msgstr ""
+msgstr "Tệp cũng được bảo tồn trong quá trình nâng cấp hệ thống."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:33
msgid ""
"The first line of the script must be &#34;#!/bin/sh&#34; without quotes."
msgstr ""
+"Dòng đầu tiên của tập lệnh phải là &#34;#!/bin/sh&#34; không có dấu ngoặc "
+"kép."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:37
msgid ""
"There are three main environment variables that are passed to this script."
-msgstr ""
+msgstr "Có ba biến môi trường chính được truyền vào kịch bản này."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:265
msgid ""
"This displays the metric assigned to this interface in /etc/config/network"
msgstr ""
+"Điều này hiển thị chỉ số được gán cho giao diện này trong tệp /etc/config/"
+"network"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:32
msgid "This file is interpreted as a shell script."
-msgstr ""
+msgstr "Tệp này được hiểu là một kịch bản shell."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:48
msgid ""
"This hostname or IP address will be pinged to determine if the link is up or "
"down. Leave blank to assume interface is always online"
msgstr ""
+"Tên máy chủ hoặc địa chỉ IP này sẽ được ping để xác định liên kết có đang "
+"hoạt động hay không. Để trống để cho rằng giao diện luôn trực tuyến"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:28
msgid "This section allows you to modify the content of \"/etc/mwan3.user\"."
-msgstr ""
+msgstr "Phần này cho phép bạn sửa đổi nội dung của \"/etc/mwan3.user\"."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:47
msgid "Tracking hostname or IP address"
-msgstr ""
+msgstr "Tên máy chủ hoặc địa chỉ IP được theo dõi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:52
msgid "Tracking method"
-msgstr ""
+msgstr "Phương pháp theo dõi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:74
msgid "Tracking reliability"
-msgstr ""
+msgstr "Độ tin cậy của việc theo dõi"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:24
msgid ""
"Traffic destined for known (other than default) networks is handled by the "
"main routing table."
msgstr ""
+"Lưu lượng được định tuyến đến các mạng đã biết (không phải mạng mặc định) "
+"được xử lý bởi bảng định tuyến chính."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:71
msgid ""
"Traffic from the same source IP address that previously matched this rule "
"within the sticky timeout period will use the same WAN interface"
msgstr ""
+"Lưu lượng từ cùng một địa chỉ IP nguồn đã khớp với quy tắc này trước đó "
+"trong khoảng thời gian chờ bám dính sẽ sử dụng cùng một giao diện WAN"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:25
msgid ""
"Traffic matching a rule, but all WAN interfaces for that policy are down "
"will be blackholed."
msgstr ""
+"Lưu lượng khớp với một quy tắc, nhưng tất cả các giao diện WAN cho chính "
+"sách đó đều bị tắt sẽ bị bỏ qua."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:23
msgid "Traffic not matching any rule is routed using the main routing table."
msgstr ""
+"Lưu lượng không khớp với bất kỳ quy tắc nào được định tuyến bằng cách sử "
+"dụng bảng định tuyến chính."
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:37
msgid "Troubleshooting"
-msgstr ""
+msgstr "Khắc phục sự cố"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "Không thể lưu nội dung: %s"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:33
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:47
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:42
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:55
msgid "Uptime"
-msgstr ""
+msgstr "Thời gian hoạt động"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:43
msgid "View the content of /etc/protocols for protocol description"
-msgstr ""
+msgstr "Xem nội dung của /etc/protocols để có mô tả giao thức"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:29
msgid "Warning"
-msgstr ""
+msgstr "Cảnh báo"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:38
msgid ""
"When all policy members are offline use this behavior for matched traffic"
msgstr ""
+"Khi tất cả các thành viên của chính sách đều ngoại tuyến, sử dụng hành vi "
+"này cho lưu lượng"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:73
msgid "Yes"
@@ -766,33 +816,33 @@ msgstr "Có"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:41
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:104
msgid "blackhole (drop)"
-msgstr ""
+msgstr "blackhole (hủy bỏ)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:260
msgid "connected (mwan3)"
-msgstr ""
+msgstr "connected (mwan3)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:42
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:105
msgid "default (use main routing table)"
-msgstr ""
+msgstr "default (sử dụng bảng định tuyến chính)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:261
msgid "disconnected (mwan3)"
-msgstr ""
+msgstr "disconnected (mwan3)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:259
msgid "ifdown (netifd)"
-msgstr ""
+msgstr "ifdown (netifd)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:258
msgid "ifup (netifd)"
-msgstr ""
+msgstr "ifup (netifd)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:103
msgid "unreachable (reject)"
-msgstr ""
+msgstr "unreachable (reject)"
#~ msgid "Collecting data..."
#~ msgstr "Đang lấy dữ liệu..."
diff --git a/applications/luci-app-mwan3/po/zh_Hans/mwan3.po b/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
index 802142cf31..d0648e78c6 100644
--- a/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
+++ b/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-01 10:29+0000\n"
-"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsmwan3/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -190,7 +190,7 @@ msgstr "启用 SSL 跟踪"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
msgid ""
@@ -473,7 +473,7 @@ msgstr "名称可以包含字符 A-Z、a-z、0-9、_ 并且不能包含空格 -"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:21
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:26
msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces."
-msgstr "名称可以包含 A-Z,a-z, 0-9,_和不能有空格."
+msgstr "名称可以包含 A-Z,a-z, 0-9,_,不能有空格。"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:22
msgid "Names must be 15 characters or less."
@@ -738,7 +738,8 @@ msgstr ""
msgid ""
"Traffic matching a rule, but all WAN interfaces for that policy are down "
"will be blackholed."
-msgstr "流量匹配了一条规则,但该策略的所有WAN接口都停止运作,流量将被黑洞。"
+msgstr "如果流量符合某条规则,但该规则所使用策略中的所有 WAN "
+"接口都离线,则该流量会被丢弃。"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:23
msgid "Traffic not matching any rule is routed using the main routing table."
diff --git a/applications/luci-app-mwan3/po/zh_Hant/mwan3.po b/applications/luci-app-mwan3/po/zh_Hant/mwan3.po
index cb6dc6074d..d26d243994 100644
--- a/applications/luci-app-mwan3/po/zh_Hant/mwan3.po
+++ b/applications/luci-app-mwan3/po/zh_Hant/mwan3.po
@@ -3,7 +3,7 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-18 03:20+0000\n"
+"PO-Revision-Date: 2023-04-16 06:50+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsmwan3/zh_Hant/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -231,7 +231,7 @@ msgstr "故障等待時間[ms]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:134
msgid "Failure packet loss [%]"
-msgstr "失敗封包遺失[%]"
+msgstr "失敗封包遺失 [%]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:23
msgid "Firewall loglevel"
@@ -603,7 +603,7 @@ msgstr "恢復延遲[ms]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:157
msgid "Recovery packet loss [%]"
-msgstr "恢復封包遺失[%]"
+msgstr "恢復封包遺失 [%]"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:39
msgid "Routing table %d"
diff --git a/applications/luci-app-wireguard/Makefile b/applications/luci-app-natmap/Makefile
index 81110e9be2..0d02dcac51 100644
--- a/applications/luci-app-wireguard/Makefile
+++ b/applications/luci-app-natmap/Makefile
@@ -1,14 +1,12 @@
-#
-# Copyright (C) 2016-2017 Dan Luedtke <mail@danrl.com>
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
+# This is free software, licensed under the Apache License, Version 2.0
include $(TOPDIR)/rules.mk
-LUCI_TITLE:=WireGuard Status
-LUCI_DEPENDS:=+luci-proto-wireguard
-LUCI_PKGARCH:=all
+LUCI_TITLE:=LuCI Support for natmap
+LUCI_DEPENDS:=+natmap
+
+PKG_LICENSE:=Apache-2.0
+PKG_MAINTAINER:=Richard Yu <yurichard3839@gmail.com>
include ../../luci.mk
diff --git a/applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js b/applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js
new file mode 100644
index 0000000000..14dea3aa19
--- /dev/null
+++ b/applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js
@@ -0,0 +1,135 @@
+'use strict';
+'require form';
+'require fs';
+'require rpc';
+'require view';
+'require tools.widgets as widgets';
+
+var callServiceList = rpc.declare({
+ object: 'service',
+ method: 'list',
+ params: ['name'],
+ expect: { '': {} }
+});
+
+function getInstances() {
+ return L.resolveDefault(callServiceList('natmap'), {}).then(function(res) {
+ try {
+ return res.natmap.instances || {};
+ } catch (e) {}
+ return {};
+ });
+}
+
+function getStatus() {
+ return getInstances().then(function(instances) {
+ var promises = [];
+ var status = {};
+ for (var key in instances) {
+ var i = instances[key];
+ if (i.running && i.pid) {
+ var f = '/var/run/natmap/' + i.pid + '.json';
+ (function(k) {
+ promises.push(fs.read(f).then(function(res) {
+ status[k] = JSON.parse(res);
+ }).catch(function(e){}));
+ })(key);
+ }
+ }
+ return Promise.all(promises).then(function() { return status; });
+ });
+}
+
+return view.extend({
+ load: function() {
+ return getStatus();
+ },
+ render: function(status) {
+ var m, s, o;
+
+ m = new form.Map('natmap', _('NATMap'));
+ s = m.section(form.GridSection, 'natmap');
+ s.addremove = true;
+ s.anonymous = true;
+
+ o = s.option(form.Flag, 'enable', _('Enable'));
+ o.editable = true;
+ o.modalonly = false;
+
+ o = s.option(form.ListValue, 'udp_mode', _('Protocol'));
+ o.default = '1';
+ o.value('0', 'TCP');
+ o.value('1', 'UDP');
+ o.textvalue = function(section_id) {
+ var cval = this.cfgvalue(section_id);
+ var i = this.keylist.indexOf(cval);
+ return this.vallist[i];
+ };
+
+ o = s.option(form.ListValue, 'family', _('Restrict to address family'));
+ o.modalonly = true;
+ o.value('', _('IPv4 and IPv6'));
+ o.value('ipv4', _('IPv4 only'));
+ o.value('ipv6', _('IPv6 only'));
+
+ o = s.option(widgets.NetworkSelect, 'interface', _('Interface'));
+ o.modalonly = true;
+
+ o = s.option(form.Value, 'interval', _('Keep-alive interval'));
+ o.datatype = 'uinteger';
+ o.modalonly = true;
+
+ o = s.option(form.Value, 'stun_server', _('STUN server'));
+ o.datatype = 'host';
+ o.modalonly = true;
+ o.optional = false;
+ o.rmempty = false;
+
+ o = s.option(form.Value, 'http_server', _('HTTP server'), _('For TCP mode'));
+ o.datatype = 'host';
+ o.modalonly = true;
+ o.rmempty = false;
+
+ o = s.option(form.Value, 'port', _('Bind port'));
+ o.datatype = 'port';
+ o.rmempty = false;
+
+ o = s.option(form.Flag, '_forward_mode', _('Forward mode'));
+ o.modalonly = true;
+ o.ucioption = 'forward_target';
+ o.load = function(section_id) {
+ return this.super('load', section_id) ? '1' : '0';
+ };
+ o.write = function(section_id, formvalue) {};
+
+ o = s.option(form.Value, 'forward_target', _('Forward target'));
+ o.datatype = 'host';
+ o.modalonly = true;
+ o.depends('_forward_mode', '1');
+
+ o = s.option(form.Value, 'forward_port', _('Forward target port'));
+ o.datatype = 'port';
+ o.modalonly = true;
+ o.depends('_forward_mode', '1');
+
+ o = s.option(form.Value, 'notify_script', _('Notify script'));
+ o.datatype = 'file';
+ o.modalonly = true;
+
+ o = s.option(form.DummyValue, '_external_ip', _('External IP'));
+ o.modalonly = false;
+ o.textvalue = function(section_id) {
+ var s = status[section_id];
+ if (s) return s.ip;
+ };
+
+ o = s.option(form.DummyValue, '_external_port', _('External Port'));
+ o.modalonly = false;
+ o.textvalue = function(section_id) {
+ var s = status[section_id];
+ if (s) return s.port;
+ };
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-natmap/po/cs/natmap.po b/applications/luci-app-natmap/po/cs/natmap.po
new file mode 100644
index 0000000000..535e73ce62
--- /dev/null
+++ b/applications/luci-app-natmap/po/cs/natmap.po
@@ -0,0 +1,86 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr ""
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr ""
diff --git a/applications/luci-app-natmap/po/da/natmap.po b/applications/luci-app-natmap/po/da/natmap.po
new file mode 100644
index 0000000000..57d429eae1
--- /dev/null
+++ b/applications/luci-app-natmap/po/da/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-12-29 23:53+0000\n"
+"Last-Translator: drax red <drax@outlook.dk>\n"
+"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/da/>\n"
+"Language: da\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Bind port"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Aktiver"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "Ekstern IP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Ekstern port"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "For TCP-tilstand"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Videresendelsestilstand"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Videresendelses mål"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Videresendelses målport"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Giv adgang til LuCI-appen natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "HTTP server"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 og IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "Kun IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "Kun IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Hold i live interval"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Advisér script"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protokol"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Begræns til adresse familie"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "STUN server"
diff --git a/applications/luci-app-natmap/po/de/natmap.po b/applications/luci-app-natmap/po/de/natmap.po
new file mode 100644
index 0000000000..0c617fcb29
--- /dev/null
+++ b/applications/luci-app-natmap/po/de/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-11 15:37+0000\n"
+"Last-Translator: ricsc <tensorcore@t-online.de>\n"
+"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/de/>\n"
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Bindungsport"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "aktivieren"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "Externe IP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Externer Port"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Für den TCP-Modus"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Forward-Modus"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Ziel für Forwards"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Zielport für Forwards"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Gewähre zugang zu LuCI app natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "HTTP Server"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 und IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "nur IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "nur IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Schnittstelle"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Keep-Alive-Intervall"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Benachrichtigungsskript"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protokoll"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Auf Adressfamilie beschränken"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "STUN-Server"
diff --git a/applications/luci-app-natmap/po/es/natmap.po b/applications/luci-app-natmap/po/es/natmap.po
new file mode 100644
index 0000000000..f0483c13b8
--- /dev/null
+++ b/applications/luci-app-natmap/po/es/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-02-24 06:16+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
+"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/es/>\n"
+"Language: es\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.16-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Vincular puerto"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Activar"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "IP externa"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Puerto externo"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Para el modo TCP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Modo de reenvío"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Reenviar objetivo"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Puerto de destino de reenvío"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Otorgar acceso a la aplicación LuCI natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "Servidor HTTP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 e IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "Solo IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "Solo IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Interfaz"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Intervalo de mantenimiento"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Script de notificación"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protocolo"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Restringir para dirigirse a la familia"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "Servidor STUN"
diff --git a/applications/luci-app-natmap/po/fr/natmap.po b/applications/luci-app-natmap/po/fr/natmap.po
new file mode 100644
index 0000000000..221540e827
--- /dev/null
+++ b/applications/luci-app-natmap/po/fr/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
+"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/fr/>\n"
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Port de liaison"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Active"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "IP externe"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Port externe"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Pour mode TCP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Transmission mode"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Transfert Cible"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Transférer le port cible"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Accorder l’accès à l’application LuCI natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "Serveur HTTP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 et IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "IPv4 uniquement"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "IPv6 uniquement"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Intervalle Keep-alive"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "Carte NAT"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Script de notification"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protocole"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Restreindre à la famille d’adresses"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "Serveur STUN"
diff --git a/applications/luci-app-natmap/po/it/natmap.po b/applications/luci-app-natmap/po/it/natmap.po
new file mode 100644
index 0000000000..870351457c
--- /dev/null
+++ b/applications/luci-app-natmap/po/it/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
+"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/it/>\n"
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "collega porta"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Attiva"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "Ip Esterno"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Porta Esterna"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Per la modalità TCP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Modalità forward"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Obiettivo della modalità forward"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr ""
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr ""
diff --git a/applications/luci-app-natmap/po/lt/natmap.po b/applications/luci-app-natmap/po/lt/natmap.po
new file mode 100644
index 0000000000..a26c3ea5f0
--- /dev/null
+++ b/applications/luci-app-natmap/po/lt/natmap.po
@@ -0,0 +1,94 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/lt/>\n"
+"Language: lt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Priskirti prievadą"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Įjungti"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "Išorinis „IP“"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Išorinis prievadas"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Dėl „TCP“ režimo"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Pravedimo režimas"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Pravedimo numatymas (taikinys)"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Pravedimo numatymo (taikinio) prievadas"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Duoti prieigą „LuCI app natmap“"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "„HTTP“ serveris"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "„IPv4“ ir „IPv6“"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "„IPv4“ tiktais"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "„IPv6“ tiktais"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Išvaizda"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "„Laikyti-gyvą“ intervalas"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "„NATMap“"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Įspėti skriptą"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Riboti tik adresų šeimai"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "„STUN“ serveris"
diff --git a/applications/luci-app-natmap/po/nl/natmap.po b/applications/luci-app-natmap/po/nl/natmap.po
new file mode 100644
index 0000000000..16dea18ac6
--- /dev/null
+++ b/applications/luci-app-natmap/po/nl/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-22 21:01+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Bind poort"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Activeren"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "Externe IP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Externe poort"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Voor TCP-modus"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Forward Mode"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Forward doel"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Forward doelpoort"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Toegang verlenen tot LuCI app natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "HTTP-server"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 en IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "Alleen IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "Alleen IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Keep-alive interval"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Notificatie script"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protocol"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Beperken tot adres familie"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "STUN-server"
diff --git a/applications/luci-app-natmap/po/pl/natmap.po b/applications/luci-app-natmap/po/pl/natmap.po
new file mode 100644
index 0000000000..7a73f5c9d5
--- /dev/null
+++ b/applications/luci-app-natmap/po/pl/natmap.po
@@ -0,0 +1,93 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-12-28 11:28+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
+"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/pl/>\n"
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Zwiąż port"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Włącz"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "Zewnętrzny adres IP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Port zewnętrzny"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Dla trybu TCP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Tryb przekazywania"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Cel przekazywania"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Port celu przekazywania"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Przyznaj dostęp do aplikacji LuCI natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "Serwer HTTP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 i IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "Tylko IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "Tylko IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Interfejs"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Interwał utrzymywania aktywności"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Skrypt powiadamiający"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protokół"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Ogranicz do rodziny adresów"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "Serwer STUN"
diff --git a/applications/luci-app-natmap/po/pt/natmap.po b/applications/luci-app-natmap/po/pt/natmap.po
new file mode 100644
index 0000000000..dee2543121
--- /dev/null
+++ b/applications/luci-app-natmap/po/pt/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-27 20:51+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
+"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/pt/>\n"
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Porta do bind"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Ativar"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "IP externo"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Porta externa"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Para o modo TCP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Modo de encaminhamento"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Alvo de encaminhamento"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Porta de destino do encaminhamento"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Conceda acesso LuCi à app natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "Servidor HTTP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 e IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "Apenas IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "Apenas IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Intervalo do keep-alive interno"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Script de notificação"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protocolo"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Restringe à uma família de endereços"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "Servidor STUN"
diff --git a/applications/luci-app-natmap/po/pt_BR/natmap.po b/applications/luci-app-natmap/po/pt_BR/natmap.po
new file mode 100644
index 0000000000..72827b51cd
--- /dev/null
+++ b/applications/luci-app-natmap/po/pt_BR/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-01-09 23:02+0000\n"
+"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsnatmap/pt_BR/>\n"
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Porta do bind"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Ativar"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "IP externo"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Porta externa"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Para o modo TCP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Modo de encaminhamento"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Alvo de encaminhamento"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Porta de destino do encaminhamento"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Conceda acesso LuCi ao aplicativo natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "Servidor HTTP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 e IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "Apenas IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "Apenas IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Intervalo do keep-alive interno"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Script de notificação"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protocolo"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Restringe à uma família de endereços"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "Servidor STUN"
diff --git a/applications/luci-app-natmap/po/ro/natmap.po b/applications/luci-app-natmap/po/ro/natmap.po
new file mode 100644
index 0000000000..f41995e10f
--- /dev/null
+++ b/applications/luci-app-natmap/po/ro/natmap.po
@@ -0,0 +1,93 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
+"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/ro/>\n"
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Legați portul"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Activează"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "IP extern"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Port extern"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Pentru modul TCP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Mod de redirecționare"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "redirectionare tinta"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Redirecționarea portului țintă"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Acordarea accesului la aplicația LuCI natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "Server HTTP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 și IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "Doar IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "Doar IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Interfață"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Interval de păstrare în viață"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Notificare script"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Protocol"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Restricționarea la adresa familiei"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "Server STUN"
diff --git a/applications/luci-app-natmap/po/ru/natmap.po b/applications/luci-app-natmap/po/ru/natmap.po
new file mode 100644
index 0000000000..81380c72b9
--- /dev/null
+++ b/applications/luci-app-natmap/po/ru/natmap.po
@@ -0,0 +1,93 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-04 06:36+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/ru/>\n"
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Порт сервера"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Включить"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "Внешний IP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Внешний порт"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Для режима TCP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Режим перенаправления"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Цель перенаправления"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Порт переадресованной цели"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Предоставить доступ LuCI к приложению natmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "HTTP-сервер"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 и IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "Только IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "Только IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Интерфейс"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Keep-alive интервал"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Скрипт уведомления"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Протокол"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Использовать протокол"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "Сервер STUN"
diff --git a/applications/luci-app-natmap/po/sv/natmap.po b/applications/luci-app-natmap/po/sv/natmap.po
new file mode 100644
index 0000000000..692d5cb172
--- /dev/null
+++ b/applications/luci-app-natmap/po/sv/natmap.po
@@ -0,0 +1,86 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr ""
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr ""
diff --git a/applications/luci-app-natmap/po/templates/natmap.pot b/applications/luci-app-natmap/po/templates/natmap.pot
new file mode 100644
index 0000000000..4d8e848439
--- /dev/null
+++ b/applications/luci-app-natmap/po/templates/natmap.pot
@@ -0,0 +1,83 @@
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr ""
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr ""
diff --git a/applications/luci-app-natmap/po/tr/natmap.po b/applications/luci-app-natmap/po/tr/natmap.po
new file mode 100644
index 0000000000..9c713dd2ef
--- /dev/null
+++ b/applications/luci-app-natmap/po/tr/natmap.po
@@ -0,0 +1,86 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr ""
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr ""
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr ""
diff --git a/applications/luci-app-natmap/po/vi/natmap.po b/applications/luci-app-natmap/po/vi/natmap.po
new file mode 100644
index 0000000000..5cc5886603
--- /dev/null
+++ b/applications/luci-app-natmap/po/vi/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-20 05:55+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnatmap/vi/>\n"
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "Cổng Bind"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "Bật lên"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "IP bên ngoài"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "Cổng bên ngoài"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "Cho chế độ TCP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "Chế độ Forward"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "Điểm đến Forward"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "Cổng Forward target"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "Cấp quyền truy cập vào natmap LuCI"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "HTTP server"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 và IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "Chỉ IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "Chỉ IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "Giao diện"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Vòng lặp keep-alive"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATmap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "Đoạn mã thông báo"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "Giao thức"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "Giới hạn địa chỉ gia đình"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "Máy chủ STUN"
diff --git a/applications/luci-app-natmap/po/zh_Hans/natmap.po b/applications/luci-app-natmap/po/zh_Hans/natmap.po
new file mode 100644
index 0000000000..b4854188ea
--- /dev/null
+++ b/applications/luci-app-natmap/po/zh_Hans/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsnatmap/zh_Hans/>\n"
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "绑定端口fff"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "启用"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "外部 IP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "外部端口"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "用于 TCP 模式"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "转发模式"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "转发目标"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "转发目标端口"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "授予访问 LuCI 应用 natmap 的权限"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "HTTP 服务器"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 和 IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "仅 IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "仅 IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "接口"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Keep-alive 间隔"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "通知脚本"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "协议"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "地址族限制"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "STUN 服务器"
diff --git a/applications/luci-app-natmap/po/zh_Hant/natmap.po b/applications/luci-app-natmap/po/zh_Hant/natmap.po
new file mode 100644
index 0000000000..6847540780
--- /dev/null
+++ b/applications/luci-app-natmap/po/zh_Hant/natmap.po
@@ -0,0 +1,92 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-03-05 00:43+0000\n"
+"Last-Translator: Anya Lin <muink@users.noreply.github.com>\n"
+"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsnatmap/zh_Hant/>\n"
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
+msgid "Bind port"
+msgstr "綁定埠"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
+msgid "Enable"
+msgstr "啟用"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:119
+msgid "External IP"
+msgstr "外部 IP"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:126
+msgid "External Port"
+msgstr "外部通訊埠"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "For TCP mode"
+msgstr "用於 TCP 模式"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:97
+msgid "Forward mode"
+msgstr "轉發模式"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:105
+msgid "Forward target"
+msgstr "轉發目標"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:110
+msgid "Forward target port"
+msgstr "轉發目標埠"
+
+#: applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json:3
+msgid "Grant access to LuCI app natmap"
+msgstr "授予訪問 LuCI 應用 natmap 的權限"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:88
+msgid "HTTP server"
+msgstr "HTTP 伺服器"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:71
+msgid "IPv4 and IPv6"
+msgstr "IPv4 和 IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:72
+msgid "IPv4 only"
+msgstr "僅 IPv4"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:73
+msgid "IPv6 only"
+msgstr "僅 IPv6"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:75
+msgid "Interface"
+msgstr "介面"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:78
+msgid "Keep-alive interval"
+msgstr "Keep-alive 間隔"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:50
+#: applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json:3
+msgid "NATMap"
+msgstr "NATMap"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:115
+msgid "Notify script"
+msgstr "通知腳本"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:59
+msgid "Protocol"
+msgstr "協議"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:69
+msgid "Restrict to address family"
+msgstr "限制到位址群"
+
+#: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:82
+msgid "STUN server"
+msgstr "STUN 伺服器"
diff --git a/applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json b/applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json
new file mode 100644
index 0000000000..4513a11160
--- /dev/null
+++ b/applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json
@@ -0,0 +1,12 @@
+{
+ "admin/services/natmap": {
+ "title": "NATMap",
+ "action": {
+ "type": "view",
+ "path": "natmap"
+ },
+ "depends": {
+ "acl": [ "luci-app-natmap" ]
+ }
+ }
+}
diff --git a/applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json b/applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json
new file mode 100644
index 0000000000..ccaee88795
--- /dev/null
+++ b/applications/luci-app-natmap/root/usr/share/rpcd/acl.d/luci-app-natmap.json
@@ -0,0 +1,17 @@
+{
+ "luci-app-natmap": {
+ "description": "Grant access to LuCI app natmap",
+ "read": {
+ "file": {
+ "/var/run/natmap/*": [ "read" ]
+ },
+ "ubus": {
+ "service": [ "list" ]
+ },
+ "uci": ["natmap"]
+ },
+ "write": {
+ "uci": ["natmap"]
+ }
+ }
+}
diff --git a/applications/luci-app-nextdns/po/da/nextdns.po b/applications/luci-app-nextdns/po/da/nextdns.po
index 77ea379d2a..eade4438a1 100644
--- a/applications/luci-app-nextdns/po/da/nextdns.po
+++ b/applications/luci-app-nextdns/po/da/nextdns.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-09 20:53+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -24,7 +24,7 @@ msgstr "Aktiver NextDNS."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
msgid "Expose LAN clients information in NextDNS analytics."
diff --git a/applications/luci-app-nextdns/po/it/nextdns.po b/applications/luci-app-nextdns/po/it/nextdns.po
index a82ecfd2b6..bee0c97b14 100644
--- a/applications/luci-app-nextdns/po/it/nextdns.po
+++ b/applications/luci-app-nextdns/po/it/nextdns.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-22 00:01+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -16,19 +16,19 @@ msgstr "Configurazione"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:23
msgid "Configuration ID"
-msgstr ""
+msgstr "ID di configurazione"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:19
msgid "Enable NextDNS."
-msgstr ""
+msgstr "Attiva NextDNS."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
msgid "Expose LAN clients information in NextDNS analytics."
-msgstr ""
+msgstr "Mostra le informazioni dei clienti LAN nelle analisi di NextDNS."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:12
msgid ""
diff --git a/applications/luci-app-nextdns/po/ko/nextdns.po b/applications/luci-app-nextdns/po/ko/nextdns.po
index e7a3d8ba68..580a4d1976 100644
--- a/applications/luci-app-nextdns/po/ko/nextdns.po
+++ b/applications/luci-app-nextdns/po/ko/nextdns.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -38,7 +38,7 @@ msgstr ""
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:15
msgid "General"
-msgstr ""
+msgstr "일반"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:26
msgid "Go to nextdns.io to create a configuration."
@@ -71,7 +71,7 @@ msgstr ""
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:15
msgid "Overview"
-msgstr ""
+msgstr "개요"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:28
msgid "Report Client Info"
diff --git a/applications/luci-app-nextdns/po/lt/nextdns.po b/applications/luci-app-nextdns/po/lt/nextdns.po
new file mode 100644
index 0000000000..e8e68653ac
--- /dev/null
+++ b/applications/luci-app-nextdns/po/lt/nextdns.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnextdns/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:23
+msgid "Configuration ID"
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:19
+msgid "Enable NextDNS."
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
+msgid "Expose LAN clients information in NextDNS analytics."
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:12
+msgid ""
+"For further information, go to <a href=\"https://nextdns.io\" "
+"target=\"_blank\">nextdns.io</a>."
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:15
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:26
+msgid "Go to nextdns.io to create a configuration."
+msgstr ""
+
+#: applications/luci-app-nextdns/root/usr/share/rpcd/acl.d/luci-app-nextdns.json:3
+msgid "Grant logread access to LuCI app nextdns"
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:33
+msgid "Log Queries"
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:34
+msgid "Log individual queries to system log."
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:9
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
+msgid "NextDNS"
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:10
+msgid "NextDNS Configuration."
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/logread.js:15
+msgid "No nextdns related logs yet!"
+msgstr ""
+
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:28
+msgid "Report Client Info"
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:24
+msgid "The ID of your NextDNS configuration."
+msgstr ""
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/logread.js:24
+msgid "The syslog output, pre-filtered for nextdns related messages only."
+msgstr ""
diff --git a/applications/luci-app-nextdns/po/nb_NO/nextdns.po b/applications/luci-app-nextdns/po/nb_NO/nextdns.po
index b98b9655f0..cee93526cd 100644
--- a/applications/luci-app-nextdns/po/nb_NO/nextdns.po
+++ b/applications/luci-app-nextdns/po/nb_NO/nextdns.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -16,7 +16,7 @@ msgstr "Oppsett"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:23
msgid "Configuration ID"
-msgstr ""
+msgstr "Oppsetts-iD"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:19
msgid "Enable NextDNS."
@@ -24,7 +24,7 @@ msgstr ""
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
msgid "Expose LAN clients information in NextDNS analytics."
diff --git a/applications/luci-app-nextdns/po/nl/nextdns.po b/applications/luci-app-nextdns/po/nl/nextdns.po
new file mode 100644
index 0000000000..74148bca46
--- /dev/null
+++ b/applications/luci-app-nextdns/po/nl/nextdns.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 07:50+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnextdns/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
+msgid "Configuration"
+msgstr "Configuratie"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:23
+msgid "Configuration ID"
+msgstr "Configuratie-ID"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:19
+msgid "Enable NextDNS."
+msgstr "NextDNS inschakelen."
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
+msgid "Expose LAN clients information in NextDNS analytics."
+msgstr "Stel informatie over LAN-clients bloot in NextDNS-analyses."
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:12
+msgid ""
+"For further information, go to <a href=\"https://nextdns.io\" "
+"target=\"_blank\">nextdns.io</a>."
+msgstr ""
+"Ga voor meer informatie naar <a href=\"https://nextdns.io\" target=\"_blank\""
+">nextdns.io</a>."
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:15
+msgid "General"
+msgstr "Algemeen"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:26
+msgid "Go to nextdns.io to create a configuration."
+msgstr "Ga naar nextdns.io om een configuratie aan te maken."
+
+#: applications/luci-app-nextdns/root/usr/share/rpcd/acl.d/luci-app-nextdns.json:3
+msgid "Grant logread access to LuCI app nextdns"
+msgstr "Logread-toegang verlenen aan de LuCI-app nextdns"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:33
+msgid "Log Queries"
+msgstr "Query's logboek"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:34
+msgid "Log individual queries to system log."
+msgstr "Log individuele query's in het systeemlogboek."
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:9
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
+msgid "NextDNS"
+msgstr "NextDNS"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:10
+msgid "NextDNS Configuration."
+msgstr "NextDNS-configuratie."
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/logread.js:15
+msgid "No nextdns related logs yet!"
+msgstr "Nog geen nextdns gerelateerde logs!"
+
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:15
+msgid "Overview"
+msgstr "Overzicht"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:28
+msgid "Report Client Info"
+msgstr "Klantgegevens rapporteren"
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:24
+msgid "The ID of your NextDNS configuration."
+msgstr "De ID van uw NextDNS-configuratie."
+
+#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/logread.js:24
+msgid "The syslog output, pre-filtered for nextdns related messages only."
+msgstr ""
+"De syslog-uitvoer, vooraf gefilterd voor alleen nextdns-gerelateerde "
+"berichten."
diff --git a/applications/luci-app-nextdns/po/ro/nextdns.po b/applications/luci-app-nextdns/po/ro/nextdns.po
index 1214a287e2..b515acebab 100644
--- a/applications/luci-app-nextdns/po/ro/nextdns.po
+++ b/applications/luci-app-nextdns/po/ro/nextdns.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-16 22:33+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -25,7 +25,7 @@ msgstr "Activați NextDNS."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
msgid "Expose LAN clients information in NextDNS analytics."
diff --git a/applications/luci-app-nextdns/po/ru/nextdns.po b/applications/luci-app-nextdns/po/ru/nextdns.po
index e318d5323e..3abd5ff02f 100644
--- a/applications/luci-app-nextdns/po/ru/nextdns.po
+++ b/applications/luci-app-nextdns/po/ru/nextdns.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-18 09:18+0000\n"
+"PO-Revision-Date: 2023-03-27 07:24+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -25,7 +25,7 @@ msgstr "Включить NextDNS."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включена"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
msgid "Expose LAN clients information in NextDNS analytics."
diff --git a/applications/luci-app-nextdns/po/sk/nextdns.po b/applications/luci-app-nextdns/po/sk/nextdns.po
index 7df49162c9..539fc33e7d 100644
--- a/applications/luci-app-nextdns/po/sk/nextdns.po
+++ b/applications/luci-app-nextdns/po/sk/nextdns.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -24,7 +24,7 @@ msgstr ""
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
msgid "Expose LAN clients information in NextDNS analytics."
diff --git a/applications/luci-app-nextdns/po/templates/nextdns.pot b/applications/luci-app-nextdns/po/templates/nextdns.pot
index 6c086cc724..99bd102911 100644
--- a/applications/luci-app-nextdns/po/templates/nextdns.pot
+++ b/applications/luci-app-nextdns/po/templates/nextdns.pot
@@ -23,8 +23,8 @@ msgstr ""
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:12
msgid ""
-"For further information, go to <a href=\"https://nextdns.io\" target=\"_blank"
-"\">nextdns.io</a>."
+"For further information, go to <a href=\"https://nextdns.io\" "
+"target=\"_blank\">nextdns.io</a>."
msgstr ""
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:15
diff --git a/applications/luci-app-nextdns/po/uk/nextdns.po b/applications/luci-app-nextdns/po/uk/nextdns.po
index 1fceee91c2..de9a2a2571 100644
--- a/applications/luci-app-nextdns/po/uk/nextdns.po
+++ b/applications/luci-app-nextdns/po/uk/nextdns.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-14 11:56+0000\n"
-"Last-Translator: Vova Buran <heneral@gmail.com>\n"
+"PO-Revision-Date: 2022-12-18 15:49+0000\n"
+"Last-Translator: Dan <denqwerta@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -47,7 +47,7 @@ msgstr "Перейдіть до nextdns.io, щоб створити конфіг
#: applications/luci-app-nextdns/root/usr/share/rpcd/acl.d/luci-app-nextdns.json:3
msgid "Grant logread access to LuCI app nextdns"
-msgstr "Надайте доступ до журналу зчитування додатку LuCI nextdns"
+msgstr "Надайте доступ до журналу зчитування застосунку LuCI nextdns"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:33
msgid "Log Queries"
diff --git a/applications/luci-app-nextdns/po/vi/nextdns.po b/applications/luci-app-nextdns/po/vi/nextdns.po
index b0ad5f52f0..ae314f3a76 100644
--- a/applications/luci-app-nextdns/po/vi/nextdns.po
+++ b/applications/luci-app-nextdns/po/vi/nextdns.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 05:31+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -24,7 +24,7 @@ msgstr "Bật NextDNS."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
msgid "Expose LAN clients information in NextDNS analytics."
@@ -40,49 +40,51 @@ msgstr ""
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:15
msgid "General"
-msgstr ""
+msgstr "Tổng quát"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:26
msgid "Go to nextdns.io to create a configuration."
-msgstr ""
+msgstr "Truy cập vào nextdns.io để tạo một cấu hình."
#: applications/luci-app-nextdns/root/usr/share/rpcd/acl.d/luci-app-nextdns.json:3
msgid "Grant logread access to LuCI app nextdns"
-msgstr ""
+msgstr "Cho phép logread truy cập vào ứng dụng của LuCI nextdns"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:33
msgid "Log Queries"
-msgstr ""
+msgstr "Truy vấn nhật ký"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:34
msgid "Log individual queries to system log."
-msgstr ""
+msgstr "Ghi các truy vấn riêng lẻ vào nhật ký hệ thống."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:9
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
-msgstr ""
+msgstr "NextDNS"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:10
msgid "NextDNS Configuration."
-msgstr ""
+msgstr "Cấu hình NextDNS."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/logread.js:15
msgid "No nextdns related logs yet!"
-msgstr ""
+msgstr "Chưa có nhật ký nào liên quan đến nextdns!"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:15
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:28
msgid "Report Client Info"
-msgstr ""
+msgstr "Báo cáo thông tin máy khách"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:24
msgid "The ID of your NextDNS configuration."
-msgstr ""
+msgstr "ID cho cấu hình NextDNS của bạn."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/logread.js:24
msgid "The syslog output, pre-filtered for nextdns related messages only."
msgstr ""
+"Đầu ra nhật ký hệ thống, chỉ được lọc trước cho các thông báo liên quan đến "
+"nextdns."
diff --git a/applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua b/applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua
index 351e3c220f..b2001f7802 100644
--- a/applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua
+++ b/applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua
@@ -174,10 +174,6 @@ if limit_enable == "1" and limit_type == "static" then
o.titleref = luci.dispatcher.build_url("admin", "status", "overview")
end
- o = y:option(Value, "macaddr", translate("MAC (optional)"))
- o.rmempty = true
- o.datatype = "macaddr"
-
o = y:option(Value, "rate", translate("Rate"))
o.default = def_rate_ul or '50'
o.size = 4
diff --git a/applications/luci-app-nft-qos/po/ar/nft-qos.po b/applications/luci-app-nft-qos/po/ar/nft-qos.po
index cd3b19af89..59dd36a13a 100644
--- a/applications/luci-app-nft-qos/po/ar/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/ar/nft-qos.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-04 13:50+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
+"PO-Revision-Date: 2022-11-30 14:48+0000\n"
+"Last-Translator: R-K <raouf9005@gmail.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/ar/>\n"
"Language: ar\n"
@@ -9,12 +9,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
msgid "Bytes Total"
-msgstr ""
+msgstr "مجموع البايت"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
diff --git a/applications/luci-app-nft-qos/po/bg/nft-qos.po b/applications/luci-app-nft-qos/po/bg/nft-qos.po
index 766825ee50..61fd9c1d1f 100644
--- a/applications/luci-app-nft-qos/po/bg/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/bg/nft-qos.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-27 12:56+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
msgid "Bytes Total"
-msgstr ""
+msgstr "Байта общо"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
diff --git a/applications/luci-app-nft-qos/po/cs/nft-qos.po b/applications/luci-app-nft-qos/po/cs/nft-qos.po
index 1060a0528d..40f59b2be4 100644
--- a/applications/luci-app-nft-qos/po/cs/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/cs/nft-qos.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Adam Salač <adam@salac.me>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -141,7 +141,6 @@ msgid "MAC (optional)"
msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:248
-#, fuzzy
msgid "MAC Address"
msgstr "MAC adresa"
diff --git a/applications/luci-app-nft-qos/po/da/nft-qos.po b/applications/luci-app-nft-qos/po/da/nft-qos.po
index 4620fe3ab5..737d07fe43 100644
--- a/applications/luci-app-nft-qos/po/da/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/da/nft-qos.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-15 17:49+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -103,7 +103,7 @@ msgstr "Værtsnavn"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
msgid "IP Address"
-msgstr "IP-adresse"
+msgstr "IP Address"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:168
@@ -122,11 +122,11 @@ msgstr "Begræns Aktiver"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
msgid "Limit Rate by IP Address"
-msgstr ""
+msgstr "Begrænsning af hastighed efter IP-adresse"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
msgid "Limit Rate by Mac Address"
-msgstr ""
+msgstr "Begrænsningshastighed efter Mac-adresse"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
@@ -232,7 +232,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
msgid "Traffic Priority"
-msgstr ""
+msgstr "Trafikprioritet"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
msgid "Traffic Priority Settings"
diff --git a/applications/luci-app-nft-qos/po/de/nft-qos.po b/applications/luci-app-nft-qos/po/de/nft-qos.po
index 789305ff84..37033cd72a 100644
--- a/applications/luci-app-nft-qos/po/de/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/de/nft-qos.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"PO-Revision-Date: 2022-10-09 16:44+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/de/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -122,11 +122,11 @@ msgstr "Limit aktivieren"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
msgid "Limit Rate by IP Address"
-msgstr ""
+msgstr "Quote pro IP-Adresse begrenzen"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
msgid "Limit Rate by Mac Address"
-msgstr ""
+msgstr "Quote pro MAC-Adresse begrenzen"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
@@ -236,7 +236,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
msgid "Traffic Priority"
-msgstr ""
+msgstr "Traffic-Priorität"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
msgid "Traffic Priority Settings"
diff --git a/applications/luci-app-nft-qos/po/es/nft-qos.po b/applications/luci-app-nft-qos/po/es/nft-qos.po
index 77a6d12676..3b566f0df5 100644
--- a/applications/luci-app-nft-qos/po/es/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/es/nft-qos.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-07-13 06:47+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-25 13:39+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/es/>\n"
"Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -124,14 +124,12 @@ msgid "Limit Enable"
msgstr "Activar límite"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
-#, fuzzy
msgid "Limit Rate by IP Address"
-msgstr "Limitar velocidad por dirección IP"
+msgstr "Tasa límite por dirección IP"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
-#, fuzzy
msgid "Limit Rate by Mac Address"
-msgstr "Limitar velocidad por dirección MAC"
+msgstr "Tasa límite por dirección Mac"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
diff --git a/applications/luci-app-nft-qos/po/fr/nft-qos.po b/applications/luci-app-nft-qos/po/fr/nft-qos.po
index bf0c876fe0..e52db8e163 100644
--- a/applications/luci-app-nft-qos/po/fr/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/fr/nft-qos.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-02 16:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-11 22:12+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
msgid "Bytes Total"
-msgstr "Total octets"
+msgstr "Nombre total d’octets"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
@@ -26,73 +26,73 @@ msgstr "Commentaire"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
msgid "Default Download Rate"
-msgstr ""
+msgstr "Vitesse de téléchargement par défaut"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
msgid "Default Download Unit"
-msgstr ""
+msgstr "Unité de téléchargement par défaut"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
msgid "Default Network Interface"
-msgstr ""
+msgstr "Interface réseau par défaut"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
msgid "Default Upload Rate"
-msgstr ""
+msgstr "Taux de téléchargement par défaut"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default Upload Unit"
-msgstr ""
+msgstr "Unité de téléchargement par défaut"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
msgid "Default unit for download rate"
-msgstr ""
+msgstr "Unité par défaut pour la vitesse de téléchargement"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default unit for upload rate"
-msgstr ""
+msgstr "Unité par défaut pour la vitesse de téléversement"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
msgid "Default value for download bandwidth"
-msgstr ""
+msgstr "Valeur par défaut pour la bande passante de téléchargement"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
msgid "Default value for download rate"
-msgstr ""
+msgstr "Valeur par défaut du débit de téléchargement"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
msgid "Default value for upload bandwidth"
-msgstr ""
+msgstr "Valeur par défaut pour la bande passante de téléversement"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
msgid "Default value for upload rate"
-msgstr ""
+msgstr "Valeur par défaut pour le taux de téléversement"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
msgid "Download Bandwidth (Mbps)"
-msgstr ""
+msgstr "Bande passante de téléchargement (Mbps)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:252
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
msgid "Download Rate"
-msgstr ""
+msgstr "Taux de téléchargement"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
msgid "Enable Limit Rate Feature"
-msgstr ""
+msgstr "Activer la fonction de limitation du débit"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
msgid "Enable Traffic Priority"
-msgstr ""
+msgstr "Activer la priorité du trafic"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
msgid "Enable this feature"
-msgstr ""
+msgstr "Activer cette fonctionnalité"
#: applications/luci-app-nft-qos/root/usr/share/rpcd/acl.d/luci-app-nft-qos.json:3
msgid "Grant UCI access for luci-app-nft-qos"
-msgstr ""
+msgstr "Accorder l'accès à l'UCI pour luci-app-nft-qos"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
@@ -108,37 +108,37 @@ msgstr "Adresse IP"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:168
msgid "IP Address (v4 / v6)"
-msgstr ""
+msgstr "Adresse IP (v4 / v6)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
msgid "IP Address (v4 Only)"
-msgstr ""
+msgstr "Adresse IP (v4 uniquement)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
msgid "Limit Enable"
-msgstr ""
+msgstr "Limitation activée"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
msgid "Limit Rate by IP Address"
-msgstr ""
+msgstr "Taux limite par adresse IP"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
msgid "Limit Rate by Mac Address"
-msgstr ""
+msgstr "Taux limite par adresse Mac"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
-msgstr ""
+msgstr "Limiter le débit du trafic par adresse Mac"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
msgid "Limit Type"
-msgstr ""
+msgstr "Type de limite"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
msgid "MAC (optional)"
-msgstr ""
+msgstr "MAC (facultatif)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:248
msgid "MAC Address"
@@ -146,32 +146,34 @@ msgstr "Adresse MAC"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
msgid "MB"
-msgstr ""
+msgstr "MB"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:29
msgid "NFT-QoS Settings"
-msgstr ""
+msgstr "Paramètres NFT-QoS"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
msgstr ""
+"Interface réseau pour la mise en forme du trafic, par exemple br-lan, "
+"eth0.1, eth0, etc."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
msgid "Network to be applied, e.g. 192.168.1.0/24, 10.2.0.0/16, etc."
-msgstr ""
+msgstr "Réseau à appliquer, par exemple 192.168.1.0/24, 10.2.0.0/16, etc."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
msgid "Network to be applied, e.g. AAAA::BBBB/64, CCCC::1/128, etc."
-msgstr ""
+msgstr "Réseau à appliquer, par exemple AAAA::BBBB/64, CCCC::1/128, etc."
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
msgid "No information available"
-msgstr "Information indisponible"
+msgstr "Aucune information disponible"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
msgid "Packets Total"
-msgstr ""
+msgstr "Nombre total de paquets"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
msgid "Priority"
@@ -184,25 +186,25 @@ msgstr "Protocole"
#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:21
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:24
msgid "QoS over Nftables"
-msgstr ""
+msgstr "QoS au-dessus des Nftables"
#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
msgid "Rate"
-msgstr ""
+msgstr "Taux"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
msgid "Realtime Download Rate"
-msgstr ""
+msgstr "Taux de téléchargement en temps réel"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
msgid "Realtime Rate"
-msgstr ""
+msgstr "Taux en temps réel"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
msgid "Realtime Upload Rate"
-msgstr ""
+msgstr "Taux de téléchargement en temps réel"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
msgid "Service"
@@ -210,60 +212,61 @@ msgstr "Service"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
msgid "Static QoS-Download Rate"
-msgstr ""
+msgstr "Taux de téléchargement QoS statique"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
msgid "Static QoS-Upload Rate"
-msgstr ""
+msgstr "Taux de téléversement QoS statique"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
msgid "Target Network (IPv4/MASK)"
-msgstr ""
+msgstr "Réseau cible (IPv4/MASK)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
msgid "Target Network6 (IPv6/MASK)"
-msgstr ""
+msgstr "Réseau cible6 (IPv6/MASQUE)"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
msgid "This page gives an overview over currently download/upload rate."
msgstr ""
+"Cette page donne un aperçu du taux de téléchargement / téléversement actuel."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
msgid "Traffic Priority"
-msgstr ""
+msgstr "Priorité de trafic"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
msgid "Traffic Priority Settings"
-msgstr ""
+msgstr "Paramètres de priorité du trafic"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
msgid "Type of Limit Rate"
-msgstr ""
+msgstr "Type de taux limite"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
msgid "Unit"
-msgstr "unité"
+msgstr "Unité"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
msgid "Upload Bandwidth (Mbps)"
-msgstr ""
+msgstr "Bande passante de téléversement (Mbps)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:263
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
msgid "Upload Rate"
-msgstr ""
+msgstr "Taux de téléversement"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:98
msgid "White List for Limit Rate"
-msgstr ""
+msgstr "Liste blanche pour le taux limite"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
msgid "e.g. https, 23, (separator is comma)"
-msgstr ""
+msgstr "par exemple https, 23, (le séparateur est une virgule)"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
msgid "kB"
-msgstr ""
+msgstr "kB"
diff --git a/applications/luci-app-nft-qos/po/he/nft-qos.po b/applications/luci-app-nft-qos/po/he/nft-qos.po
index 5e0c3efc89..1aa576ce03 100644
--- a/applications/luci-app-nft-qos/po/he/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/he/nft-qos.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2022-11-17 18:57+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/he/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -180,7 +180,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
msgid "Protocol"
-msgstr ""
+msgstr "פרוטוקול"
#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:21
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:24
diff --git a/applications/luci-app-nft-qos/po/it/nft-qos.po b/applications/luci-app-nft-qos/po/it/nft-qos.po
index 3dd256d329..0289aa0819 100644
--- a/applications/luci-app-nft-qos/po/it/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/it/nft-qos.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-03 09:47+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-25 09:06+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -18,7 +18,7 @@ msgstr "Bytes totali"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
msgid "Collecting data..."
-msgstr "Raccolta dati..."
+msgstr "Raccolta dei dati..."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
msgid "Comment"
@@ -26,15 +26,15 @@ msgstr "Commento"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
msgid "Default Download Rate"
-msgstr ""
+msgstr "Velocità di download predefinita"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
msgid "Default Download Unit"
-msgstr ""
+msgstr "Unita di Download Predefinita"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
msgid "Default Network Interface"
-msgstr ""
+msgstr "Interfaccia di rete predefinita"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
msgid "Default Upload Rate"
@@ -175,7 +175,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
msgid "Priority"
-msgstr ""
+msgstr "Priorità"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
msgid "Protocol"
diff --git a/applications/luci-app-nft-qos/po/ko/nft-qos.po b/applications/luci-app-nft-qos/po/ko/nft-qos.po
index 93d1c6d98c..c824294152 100644
--- a/applications/luci-app-nft-qos/po/ko/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/ko/nft-qos.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -22,7 +22,7 @@ msgstr "데이터 수집 중..."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
msgid "Comment"
-msgstr ""
+msgstr "메모"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
msgid "Default Download Rate"
@@ -98,12 +98,12 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
msgid "Hostname"
-msgstr "호스트 이름"
+msgstr "호스트명"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
msgid "IP Address"
-msgstr ""
+msgstr "IP 주소"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:168
@@ -179,7 +179,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:21
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:24
diff --git a/applications/luci-app-nft-qos/po/lt/nft-qos.po b/applications/luci-app-nft-qos/po/lt/nft-qos.po
new file mode 100644
index 0000000000..1a44fb3b0a
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/lt/nft-qos.po
@@ -0,0 +1,273 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:06+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnft-qos/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:252
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/root/usr/share/rpcd/acl.d/luci-app-nft-qos.json:3
+msgid "Grant UCI access for luci-app-nft-qos"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
+msgid "Hostname"
+msgstr "Įrenginio pavadinimas"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr "„IP“ adresas"
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:168
+msgid "IP Address (v4 / v6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+msgid "IP Address (v4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
+msgid "Limit Rate by IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
+msgid "Limit Rate by Mac Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
+msgid "Limit Traffic Rate By Mac Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:248
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:29
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
+msgid "Network to be applied, e.g. 192.168.1.0/24, 10.2.0.0/16, etc."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
+msgid "Network to be applied, e.g. AAAA::BBBB/64, CCCC::1/128, etc."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
+msgid "Priority"
+msgstr "Prioritetas"
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:21
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:24
+msgid "QoS over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
+msgid "Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:263
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:98
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/nb_NO/nft-qos.po b/applications/luci-app-nft-qos/po/nb_NO/nft-qos.po
index 36e28511f4..db3ba5d99c 100644
--- a/applications/luci-app-nft-qos/po/nb_NO/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/nb_NO/nft-qos.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -206,7 +206,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
msgid "Service"
-msgstr ""
+msgstr "Tjeneste"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
msgid "Static QoS-Download Rate"
diff --git a/applications/luci-app-nft-qos/po/pl/nft-qos.po b/applications/luci-app-nft-qos/po/pl/nft-qos.po
index 4fd15ca703..3779464a2b 100644
--- a/applications/luci-app-nft-qos/po/pl/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/pl/nft-qos.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-12 13:44+0000\n"
+"PO-Revision-Date: 2023-05-18 23:53+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -39,15 +39,15 @@ msgstr "Domyślny interfejs sieciowy"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
msgid "Default Upload Rate"
-msgstr "Domyślna szybkość przesyłania"
+msgstr "Domyślna szybkość wysyłania"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default Upload Unit"
-msgstr "Domyślna jednostka przesyłania"
+msgstr "Domyślna jednostka wysyłania"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
msgid "Default unit for download rate"
-msgstr "Domyślna jednostka dla szybkości pobierania"
+msgstr "Domyślna jednostka szybkości pobierania"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default unit for upload rate"
@@ -131,7 +131,7 @@ msgstr "Limit prędkości według adresu MAC"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
-msgstr "Ogranicz natężenie ruchu według adresu Mac"
+msgstr "Ogranicz natężenie ruchu według adresu MAC"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
msgid "Limit Type"
@@ -192,7 +192,7 @@ msgstr "QoS przez Nftables"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
msgid "Rate"
-msgstr "Tempo"
+msgstr "Szybkość"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
msgid "Realtime Download Rate"
@@ -251,7 +251,7 @@ msgstr "Jednostka"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
msgid "Upload Bandwidth (Mbps)"
-msgstr "Przepustowość przesyłania (Mbps)"
+msgstr "Przepustowość wysyłania (Mbps)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:263
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
diff --git a/applications/luci-app-nft-qos/po/pt/nft-qos.po b/applications/luci-app-nft-qos/po/pt/nft-qos.po
index 3147ecb682..c5cde5cd2d 100644
--- a/applications/luci-app-nft-qos/po/pt/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/pt/nft-qos.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-09-18 18:36+0000\n"
+"PO-Revision-Date: 2022-07-20 17:18+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.3-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -122,11 +122,11 @@ msgstr "Limitar Ativação"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
msgid "Limit Rate by IP Address"
-msgstr ""
+msgstr "Limite da taxa por endereço IP"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
msgid "Limit Rate by Mac Address"
-msgstr ""
+msgstr "Limite da taxa por endereço Mac"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
@@ -233,7 +233,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
msgid "Traffic Priority"
-msgstr ""
+msgstr "Prioridade de tráfego"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
msgid "Traffic Priority Settings"
diff --git a/applications/luci-app-nft-qos/po/pt_BR/nft-qos.po b/applications/luci-app-nft-qos/po/pt_BR/nft-qos.po
index 895bf865f1..00541fe37b 100644
--- a/applications/luci-app-nft-qos/po/pt_BR/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/pt_BR/nft-qos.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-12 13:44+0000\n"
+"PO-Revision-Date: 2023-06-22 19:55+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsnft-qos/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -156,7 +156,7 @@ msgstr "Configurações NFT-QoS"
msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
msgstr ""
"A Interface de rede para realizar Traffic Shaping, por exemplo, br-lan, "
-"eth0.1, eth0.1, eth0, etc."
+"eth0.1, eth0, etc."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
msgid "Network to be applied, e.g. 192.168.1.0/24, 10.2.0.0/16, etc."
diff --git a/applications/luci-app-nft-qos/po/ro/nft-qos.po b/applications/luci-app-nft-qos/po/ro/nft-qos.po
index b1f35ffdba..4be956ed4e 100644
--- a/applications/luci-app-nft-qos/po/ro/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/ro/nft-qos.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-30 22:12+0000\n"
+"PO-Revision-Date: 2022-08-05 01:21+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/ro/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -123,11 +123,11 @@ msgstr "Activare limită"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
msgid "Limit Rate by IP Address"
-msgstr ""
+msgstr "Limitarea ratei în funcție de adresa IP"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
msgid "Limit Rate by Mac Address"
-msgstr ""
+msgstr "Limitarea ratei în funcție de adresa Mac"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
@@ -239,7 +239,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
msgid "Traffic Priority"
-msgstr ""
+msgstr "Prioritate de trafic"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
msgid "Traffic Priority Settings"
diff --git a/applications/luci-app-nft-qos/po/ru/nft-qos.po b/applications/luci-app-nft-qos/po/ru/nft-qos.po
index 1af7f9baad..586328419f 100644
--- a/applications/luci-app-nft-qos/po/ru/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/ru/nft-qos.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-26 14:59+0000\n"
-"Last-Translator: Darin Avdeyeva <yulyablack@inbox.lv>\n"
+"PO-Revision-Date: 2023-05-18 23:53+0000\n"
+"Last-Translator: Alexey <agarkov.alexey.viktorovich@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -43,35 +43,35 @@ msgstr "Скорость отправки по умолчанию"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default Upload Unit"
-msgstr "Единица загрузки по умолчанию"
+msgstr "Единица отправки по умолчанию"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
msgid "Default unit for download rate"
-msgstr "Единица скорости скачивания по умолчанию"
+msgstr "Единица скорости загрузки по умолчанию"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default unit for upload rate"
-msgstr ""
+msgstr "Единица скорости отправки по умолчанию"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
msgid "Default value for download bandwidth"
-msgstr ""
+msgstr "Значение по умолчанию для пропускной способности загрузки"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
msgid "Default value for download rate"
-msgstr ""
+msgstr "Значение по умолчанию для скорости загрузки"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
msgid "Default value for upload bandwidth"
-msgstr ""
+msgstr "Значение по умолчанию для пропускной способности отправки"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
msgid "Default value for upload rate"
-msgstr ""
+msgstr "Значение по умолчанию для скорости отправки"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
msgid "Download Bandwidth (Mbps)"
-msgstr ""
+msgstr "Скорость загрузки (Мбит/с)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:252
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
@@ -99,7 +99,7 @@ msgstr "Предоставить UCI доступ для luci-app-nft-qos"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
msgid "Hostname"
-msgstr "Имя"
+msgstr "Имя хоста"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
@@ -119,19 +119,19 @@ msgstr "IP-адрес (только v4)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
msgid "Limit Enable"
-msgstr ""
+msgstr "Включить ограничение"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
msgid "Limit Rate by IP Address"
-msgstr ""
+msgstr "Ограничение скорости по IP-адресу"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
msgid "Limit Rate by Mac Address"
-msgstr ""
+msgstr "Ограничение скорости по Mac-адресу"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
-msgstr ""
+msgstr "Ограничение скорости трафика по Mac-адресу"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
msgid "Limit Type"
@@ -156,14 +156,16 @@ msgstr "Настройки NFT-QoS"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
msgstr ""
+"Сетевой интерфейс для формирования трафика, например, br-lan, eth0.1, eth0 и "
+"т. д."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
msgid "Network to be applied, e.g. 192.168.1.0/24, 10.2.0.0/16, etc."
-msgstr ""
+msgstr "Сеть для применения, например, 192.168.1.0/24, 10.2.0.0/16 и т.д."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
msgid "Network to be applied, e.g. AAAA::BBBB/64, CCCC::1/128, etc."
-msgstr ""
+msgstr "Сеть для применения, например, AAAA::BBBB/64, CCCC::1/128 и т.д."
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
msgid "No information available"
@@ -191,7 +193,7 @@ msgstr "QoS через nftables"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
msgid "Rate"
-msgstr ""
+msgstr "Скорость"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
msgid "Realtime Download Rate"
@@ -211,27 +213,27 @@ msgstr "Служба"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
msgid "Static QoS-Download Rate"
-msgstr ""
+msgstr "Статический QoS - Скорость загрузки"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
msgid "Static QoS-Upload Rate"
-msgstr ""
+msgstr "Статический QoS - Скорость отправки"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
msgid "Target Network (IPv4/MASK)"
-msgstr ""
+msgstr "Целевая сеть (IPv4/MASK)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
msgid "Target Network6 (IPv6/MASK)"
-msgstr ""
+msgstr "Целевая сеть (IPv6/MASK)"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
msgid "This page gives an overview over currently download/upload rate."
-msgstr ""
+msgstr "На этой странице представлен обзор текущей скорости загрузки/выгрузки."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
msgid "Traffic Priority"
-msgstr ""
+msgstr "Приоритет трафика"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
msgid "Traffic Priority Settings"
@@ -239,7 +241,7 @@ msgstr "Настройки приоритета трафика"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
msgid "Type of Limit Rate"
-msgstr ""
+msgstr "Тип ограничения скорости"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
@@ -250,20 +252,20 @@ msgstr "узел"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
msgid "Upload Bandwidth (Mbps)"
-msgstr ""
+msgstr "Скорость отправки(Мбит/с)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:263
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
msgid "Upload Rate"
-msgstr ""
+msgstr "Скорость отправки"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:98
msgid "White List for Limit Rate"
-msgstr ""
+msgstr "Белый список для ограничения скорости"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
msgid "e.g. https, 23, (separator is comma)"
-msgstr ""
+msgstr "например, https, 23, (разделитель - запятая)"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
msgid "kB"
diff --git a/applications/luci-app-nft-qos/po/sk/nft-qos.po b/applications/luci-app-nft-qos/po/sk/nft-qos.po
index 18465a86a8..96dfaa0329 100644
--- a/applications/luci-app-nft-qos/po/sk/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/sk/nft-qos.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-03 19:09+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -103,7 +103,7 @@ msgstr "Názov hostiteľa"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
msgid "IP Address"
-msgstr ""
+msgstr "Adresa IP"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:168
@@ -141,8 +141,9 @@ msgid "MAC (optional)"
msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:248
+#, fuzzy
msgid "MAC Address"
-msgstr ""
+msgstr "Adresa MAC"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
msgid "MB"
diff --git a/applications/luci-app-nft-qos/po/sv/nft-qos.po b/applications/luci-app-nft-qos/po/sv/nft-qos.po
index 85b2ce853a..c1c5bbda9b 100644
--- a/applications/luci-app-nft-qos/po/sv/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/sv/nft-qos.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-22 15:35+0000\n"
-"Last-Translator: PontusÖsterlindh <pontus@osterlindh.com>\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -26,11 +26,11 @@ msgstr "Kommentera"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
msgid "Default Download Rate"
-msgstr ""
+msgstr "Standardhastighet för hämtning"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
msgid "Default Download Unit"
-msgstr ""
+msgstr "Standardenhet för hämtning"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
msgid "Default Network Interface"
@@ -38,44 +38,47 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
msgid "Default Upload Rate"
-msgstr ""
+msgstr "Standardhastighet för uppladdning"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default Upload Unit"
-msgstr ""
+msgstr "Standardenhet för uppladdning"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
msgid "Default unit for download rate"
-msgstr ""
+msgstr "Standardenhet för uppladdningshastighet"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default unit for upload rate"
-msgstr ""
+msgstr "Standardenhet för uppladdningshastighet"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
+#, fuzzy
msgid "Default value for download bandwidth"
-msgstr ""
+msgstr "Standardvärde för hämtningens bandbredd"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
+#, fuzzy
msgid "Default value for download rate"
-msgstr ""
+msgstr "Standardvärde för hämtningens hastighet"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
msgid "Default value for upload bandwidth"
-msgstr ""
+msgstr "Standardvärde för uppladdningens bandbredd"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
+#, fuzzy
msgid "Default value for upload rate"
-msgstr ""
+msgstr "Standardvärde för uppladdningens hastighet"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
msgid "Download Bandwidth (Mbps)"
-msgstr ""
+msgstr "Bandbredd för hämtningen (Mbps)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:252
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
msgid "Download Rate"
-msgstr ""
+msgstr "Hastighet för hämtning"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
@@ -84,15 +87,16 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
msgid "Enable Traffic Priority"
-msgstr ""
+msgstr "Aktivera trafikprioritet"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
msgid "Enable this feature"
-msgstr ""
+msgstr "Aktivera den här funktionen"
#: applications/luci-app-nft-qos/root/usr/share/rpcd/acl.d/luci-app-nft-qos.json:3
+#, fuzzy
msgid "Grant UCI access for luci-app-nft-qos"
-msgstr ""
+msgstr "Ge UCI åtkomst för luci-app-nft-qos"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
@@ -108,12 +112,12 @@ msgstr "IP-adress"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:168
msgid "IP Address (v4 / v6)"
-msgstr ""
+msgstr "IP-adress (v4 / v6)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
msgid "IP Address (v4 Only)"
-msgstr ""
+msgstr "IP-adress (Endast v4)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
@@ -134,23 +138,23 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
msgid "Limit Type"
-msgstr ""
+msgstr "Typ av begränsning"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
msgid "MAC (optional)"
-msgstr ""
+msgstr "MAC (valfritt)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:248
msgid "MAC Address"
-msgstr ""
+msgstr "MAC-address"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
msgid "MB"
-msgstr ""
+msgstr "MB"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:29
msgid "NFT-QoS Settings"
-msgstr ""
+msgstr "Inställningar för NFT-QoS"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
@@ -175,7 +179,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
msgid "Priority"
-msgstr ""
+msgstr "Prioritet"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
msgid "Protocol"
@@ -184,29 +188,29 @@ msgstr "Protokoll"
#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:21
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:24
msgid "QoS over Nftables"
-msgstr ""
+msgstr "QoS över Nftables"
#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
msgid "Rate"
-msgstr ""
+msgstr "Hastighet"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
msgid "Realtime Download Rate"
-msgstr ""
+msgstr "Hastighet för hämtning i realtid"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
msgid "Realtime Rate"
-msgstr ""
+msgstr "Hastighet i realtid"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
msgid "Realtime Upload Rate"
-msgstr ""
+msgstr "Uppladdningshastighet i realtid"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
msgid "Service"
-msgstr ""
+msgstr "Tjänst"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
msgid "Static QoS-Download Rate"
@@ -218,47 +222,49 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
msgid "Target Network (IPv4/MASK)"
-msgstr ""
+msgstr "Målnätverk (IPv4/MASK)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
msgid "Target Network6 (IPv6/MASK)"
-msgstr ""
+msgstr "Målnätverk6 (IPv6/MASK)"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
msgid "This page gives an overview over currently download/upload rate."
msgstr ""
+"Den här sidan ger en överblick över nuvarande hastighet för hämtning/"
+"uppladdning."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
msgid "Traffic Priority"
-msgstr ""
+msgstr "Prioriterad trafik"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
msgid "Traffic Priority Settings"
-msgstr ""
+msgstr "Inställningar för prioriterad trafik"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
msgid "Type of Limit Rate"
-msgstr ""
+msgstr "Typ av hastighetsbegränsning"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
msgid "Unit"
-msgstr ""
+msgstr "Enhet"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
msgid "Upload Bandwidth (Mbps)"
-msgstr ""
+msgstr "Bandbredd för uppladdning (Mbps)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:263
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
msgid "Upload Rate"
-msgstr ""
+msgstr "Uppladdningshastighet"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:98
msgid "White List for Limit Rate"
-msgstr ""
+msgstr "Vitlista för hastighetsbegränsning"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
msgid "e.g. https, 23, (separator is comma)"
@@ -266,4 +272,4 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
msgid "kB"
-msgstr ""
+msgstr "kB"
diff --git a/applications/luci-app-nft-qos/po/tr/nft-qos.po b/applications/luci-app-nft-qos/po/tr/nft-qos.po
index 72e72a665d..d6d1dc51c0 100644
--- a/applications/luci-app-nft-qos/po/tr/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/tr/nft-qos.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-22 19:59+0000\n"
-"Last-Translator: Erdinc <erdincbeldek@gmail.com>\n"
+"PO-Revision-Date: 2022-09-25 14:22+0000\n"
+"Last-Translator: semih <semiht@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -122,11 +122,11 @@ msgstr "Sınırı Etkinleştir"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
msgid "Limit Rate by IP Address"
-msgstr ""
+msgstr "IP Adresine Göre Oranı Sınırla"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
msgid "Limit Rate by Mac Address"
-msgstr ""
+msgstr "Mac Adresine Göre Oranı Sınırla"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
@@ -230,7 +230,7 @@ msgstr "Bu sayfa, mevcut indirme / yükleme hızına genel bir bakış sunar."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
msgid "Traffic Priority"
-msgstr ""
+msgstr "Trafik Önceliği"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
msgid "Traffic Priority Settings"
diff --git a/applications/luci-app-nft-qos/po/vi/nft-qos.po b/applications/luci-app-nft-qos/po/vi/nft-qos.po
index b09bbd5d28..50c17129c2 100644
--- a/applications/luci-app-nft-qos/po/vi/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/vi/nft-qos.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:07+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 04:37+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
msgid "Bytes Total"
-msgstr ""
+msgstr "Tổng số byte"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
@@ -26,156 +26,157 @@ msgstr "Bình luận"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
msgid "Default Download Rate"
-msgstr ""
+msgstr "Tốc độ tải xuống mặc định"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
msgid "Default Download Unit"
-msgstr ""
+msgstr "Đơn vị tải xuống mặc định"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
msgid "Default Network Interface"
-msgstr ""
+msgstr "Giao diện mạng mặc định"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
msgid "Default Upload Rate"
-msgstr ""
+msgstr "Tốc độ tải lên mặc định"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default Upload Unit"
-msgstr ""
+msgstr "Đơn vị tải lên mặc định"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:55
msgid "Default unit for download rate"
-msgstr ""
+msgstr "Đơn vị mặc định cho tốc độ tải xuống"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:67
msgid "Default unit for upload rate"
-msgstr ""
+msgstr "Đơn vị mặc định cho tốc độ tải lên"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
msgid "Default value for download bandwidth"
-msgstr ""
+msgstr "Giá trị mặc định cho băng thông tải xuống"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
msgid "Default value for download rate"
-msgstr ""
+msgstr "Giá trị mặc định cho tốc độ tải xuống"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
msgid "Default value for upload bandwidth"
-msgstr ""
+msgstr "Giá trị mặc định cho băng thông tải lên"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:62
msgid "Default value for upload rate"
-msgstr ""
+msgstr "Giá trị mặc định cho tốc độ tải lên"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:77
msgid "Download Bandwidth (Mbps)"
-msgstr ""
+msgstr "Băng thông tải xuống (Mbps)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:252
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
msgid "Download Rate"
-msgstr ""
+msgstr "Tỷ lệ tải xuống"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
msgid "Enable Limit Rate Feature"
-msgstr ""
+msgstr "Kích hoạt tính năng tỷ lệ giới hạn"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
msgid "Enable Traffic Priority"
-msgstr ""
+msgstr "Bật ưu tiên lưu lượng truy cập"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
msgid "Enable this feature"
-msgstr ""
+msgstr "Kích hoạt tính năng này"
#: applications/luci-app-nft-qos/root/usr/share/rpcd/acl.d/luci-app-nft-qos.json:3
msgid "Grant UCI access for luci-app-nft-qos"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-nft-qos"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
msgid "Hostname"
-msgstr ""
+msgstr "Tên máy chủ (hostname)"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
msgid "IP Address"
-msgstr ""
+msgstr "Địa chỉ IP"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:168
msgid "IP Address (v4 / v6)"
-msgstr ""
+msgstr "Địa chỉ IP (v4 / v6)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
msgid "IP Address (v4 Only)"
-msgstr ""
+msgstr "Địa chỉ IP (Chỉ v4)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
msgid "Limit Enable"
-msgstr ""
+msgstr "Kích hoạt giới hạn"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:33
msgid "Limit Rate by IP Address"
-msgstr ""
+msgstr "Tỷ lệ giới hạn theo địa chỉ IP"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:34
msgid "Limit Rate by Mac Address"
-msgstr ""
+msgstr "Tỷ lệ giới hạn theo địa chỉ Mac"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
msgid "Limit Traffic Rate By Mac Address"
-msgstr ""
+msgstr "Giới hạn tỷ lệ lưu lượng truy cập theo địa chỉ Mac"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
msgid "Limit Type"
-msgstr ""
+msgstr "Loại giới hạn"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
msgid "MAC (optional)"
-msgstr ""
+msgstr "MAC (tùy chọn)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:248
msgid "MAC Address"
-msgstr ""
+msgstr "Địa chỉ MAC"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
msgid "MB"
-msgstr ""
+msgstr "MB"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:29
msgid "NFT-QoS Settings"
-msgstr ""
+msgstr "Cài đặt NFT-QoS"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
msgstr ""
+"Giao diện mạng để định hình lưu lượng, ví dụ: br-lan, eth0.1, eth0, v.v."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
msgid "Network to be applied, e.g. 192.168.1.0/24, 10.2.0.0/16, etc."
-msgstr ""
+msgstr "Mạng được áp dụng, ví dụ: 192.168.1.0/24, 10.2.0.0/16, v.v."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
msgid "Network to be applied, e.g. AAAA::BBBB/64, CCCC::1/128, etc."
-msgstr ""
+msgstr "Mạng được áp dụng, ví dụ: AAAA::BBBB/64, CCCC::1/128, v.v."
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
msgid "No information available"
-msgstr ""
+msgstr "Không có thông tin có sẵn"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
msgid "Packets Total"
-msgstr ""
+msgstr "Tổng Packets"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
msgid "Priority"
-msgstr ""
+msgstr "Ưu tiên"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
msgid "Protocol"
@@ -184,86 +185,87 @@ msgstr "Giao thức"
#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:21
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:24
msgid "QoS over Nftables"
-msgstr ""
+msgstr "QoS over Nftables"
#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
msgid "Rate"
-msgstr ""
+msgstr "Rate"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
msgid "Realtime Download Rate"
-msgstr ""
+msgstr "Tỷ lệ tải xuống thời gian thực"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
msgid "Realtime Rate"
-msgstr ""
+msgstr "Tỷ lệ thời gian thực"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
msgid "Realtime Upload Rate"
-msgstr ""
+msgstr "Tỷ lệ tải lên theo thời gian thực"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
msgid "Service"
-msgstr ""
+msgstr "Dịch vụ"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
msgid "Static QoS-Download Rate"
-msgstr ""
+msgstr "Tốc độ tải xuống QoS tĩnh"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
msgid "Static QoS-Upload Rate"
-msgstr ""
+msgstr "Tốc độ tải lên QoS tĩnh"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
msgid "Target Network (IPv4/MASK)"
-msgstr ""
+msgstr "Target Network (IPv4/MASK)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
msgid "Target Network6 (IPv6/MASK)"
-msgstr ""
+msgstr "Target Network6 (IPv6/MASK)"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
msgid "This page gives an overview over currently download/upload rate."
msgstr ""
+"Trang này cung cấp thông tin tổng quan về tốc độ tải xuống/tải lên hiện tại."
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:35
msgid "Traffic Priority"
-msgstr ""
+msgstr "Ưu tiên lưu lượng"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
msgid "Traffic Priority Settings"
-msgstr ""
+msgstr "Cài đặt ưu tiên lưu lượng"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
msgid "Type of Limit Rate"
-msgstr ""
+msgstr "Loại tỷ lệ giới hạn"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
msgid "Unit"
-msgstr ""
+msgstr "Đơn vị"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:82
msgid "Upload Bandwidth (Mbps)"
-msgstr ""
+msgstr "Băng thông tải lên (Mbps)"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:263
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
msgid "Upload Rate"
-msgstr ""
+msgstr "Tỷ lệ tải lên"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:98
msgid "White List for Limit Rate"
-msgstr ""
+msgstr "Danh sách trắng cho tỷ lệ giới hạn"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
msgid "e.g. https, 23, (separator is comma)"
-msgstr ""
+msgstr "e.g. https, 23, (separator is comma)"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
msgid "kB"
-msgstr ""
+msgstr "kB"
diff --git a/applications/luci-app-nft-qos/po/zh_Hans/nft-qos.po b/applications/luci-app-nft-qos/po/zh_Hans/nft-qos.po
index 763834614a..e36a67c856 100644
--- a/applications/luci-app-nft-qos/po/zh_Hans/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/zh_Hans/nft-qos.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-07-12 13:44+0000\n"
-"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
+"PO-Revision-Date: 2023-04-01 09:21+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsnft-qos/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -28,7 +28,7 @@ msgstr "正在收集数据…"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
msgid "Comment"
-msgstr "备注"
+msgstr "注释"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
msgid "Default Download Rate"
diff --git a/applications/luci-app-nlbwmon/Makefile b/applications/luci-app-nlbwmon/Makefile
index c4b83e807c..a00177f2ca 100644
--- a/applications/luci-app-nlbwmon/Makefile
+++ b/applications/luci-app-nlbwmon/Makefile
@@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=Netlink based bandwidth accounting
-LUCI_DEPENDS:=+luci-compat +nlbwmon
+LUCI_DEPENDS:=+nlbwmon
include ../../luci.mk
diff --git a/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js b/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js
index 3f0a4c969f..bdebf296ea 100644
--- a/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js
+++ b/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js
@@ -102,6 +102,9 @@ return view.extend({
return m ? m[1] : null;
};
+ o.validate = function(section_id, value) {
+ return /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/.exec(value) ? true : _('Require a valid date in the form "YYYY-MM-DD"');
+ };
o.write = writePeriod;
o.depends('_period', 'absolute');
diff --git a/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js b/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js
index 4e2e759db6..dcb2c4e707 100644
--- a/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js
+++ b/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js
@@ -333,15 +333,15 @@ return view.extend({
'data-col': 'ip',
'data-tooltip': _('Source IP')
}, (mac !== '00:00:00:00:00:00') ? mac : _('other')),
- E('a', {
+ [ rec.conns, E('a', {
'href': '#' + rec.mac,
'data-col': 'layer7',
'data-tooltip': _('Protocol')
- }, '%1000.2m'.format(rec.conns)),
- '%1024.2mB'.format(rec.rx_bytes),
- '%1000.2mP'.format(rec.rx_pkts),
- '%1024.2mB'.format(rec.tx_bytes),
- '%1000.2mP'.format(rec.tx_pkts)
+ }, '%1000.2m'.format(rec.conns)) ],
+ [ rec.rx_bytes, '%1024.2mB'.format(rec.rx_bytes) ],
+ [ rec.rx_pkts, '%1000.2mP'.format(rec.rx_pkts) ],
+ [ rec.tx_bytes, '%1024.2mB'.format(rec.tx_bytes) ],
+ [ rec.tx_pkts, '%1000.2mP'.format(rec.tx_pkts) ]
]);
trafData.push({
@@ -389,11 +389,11 @@ return view.extend({
rows.push([
cell,
- '%1000m'.format(rec.conns),
- '%1024.2mB'.format(rec.rx_bytes),
- '%1000.2mP'.format(rec.rx_pkts),
- '%1024.2mB'.format(rec.tx_bytes),
- '%1000.2mP'.format(rec.tx_pkts)
+ [ rec.conns, '%1000m'.format(rec.conns) ],
+ [ rec.rx_bytes, '%1024.2mB'.format(rec.rx_bytes) ],
+ [ rec.rx_pkts, '%1000.2mP'.format(rec.rx_pkts) ],
+ [ rec.tx_bytes, '%1024.2mB'.format(rec.tx_bytes) ],
+ [ rec.tx_pkts, '%1000.2mP'.format(rec.tx_pkts) ]
]);
rxData.push({
@@ -501,16 +501,41 @@ return view.extend({
rows.push([
this.formatHostname(dns),
mac,
- [ E('span', _('IPv4')),
- E('span', _('IPv6')) ],
- [ E('span', rec4 ? '%1024.2mB'.format(rec4.rx_bytes) : '-'),
- E('span', rec6 ? '%1024.2mB'.format(rec6.rx_bytes) : '-') ],
- [ E('span', rec4 ? '%1000.2mP'.format(rec4.rx_pkts) : '-'),
- E('span', rec6 ? '%1000.2mP'.format(rec6.rx_pkts) : '-') ],
- [ E('span', rec4 ? '%1024.2mB'.format(rec4.tx_bytes) : '-'),
- E('span', rec6 ? '%1024.2mB'.format(rec6.tx_bytes) : '-') ],
- [ E('span', rec4 ? '%1000.2mP'.format(rec4.tx_pkts) : '-'),
- E('span', rec6 ? '%1000.2mP'.format(rec6.tx_pkts) : '-') ]
+ [
+ 0,
+ E([], [
+ E('span', _('IPv4')),
+ E('span', _('IPv6'))
+ ])
+ ],
+ [
+ (rec4 ? rec4.rx_bytes : 0) + (rec6 ? rec6.rx_bytes : 0),
+ E([], [
+ E('span', rec4 ? '%1024.2mB'.format(rec4.rx_bytes) : '-'),
+ E('span', rec6 ? '%1024.2mB'.format(rec6.rx_bytes) : '-')
+ ])
+ ],
+ [
+ (rec4 ? rec4.rx_pkts : 0) + (rec6 ? rec6.rx_pkts : 0),
+ E([], [
+ E('span', rec4 ? '%1000.2mP'.format(rec4.rx_pkts) : '-'),
+ E('span', rec6 ? '%1000.2mP'.format(rec6.rx_pkts) : '-')
+ ])
+ ],
+ [
+ (rec4 ? rec4.tx_bytes : 0) + (rec6 ? rec6.tx_bytes : 0),
+ E([], [
+ E('span', rec4 ? '%1024.2mB'.format(rec4.tx_bytes) : '-'),
+ E('span', rec6 ? '%1024.2mB'.format(rec6.tx_bytes) : '-')
+ ])
+ ],
+ [
+ (rec4 ? rec4.tx_pkts : 0) + (rec6 ? rec6.tx_pkts : 0),
+ E([], [
+ E('span', rec4 ? '%1000.2mP'.format(rec4.tx_pkts) : '-'),
+ E('span', rec6 ? '%1000.2mP'.format(rec6.tx_pkts) : '-')
+ ])
+ ]
]);
}
@@ -617,11 +642,11 @@ return view.extend({
rows.push([
cell,
- '%1000.2m'.format(rec.conns),
- '%1024.2mB'.format(rec.rx_bytes),
- '%1000.2mP'.format(rec.rx_pkts),
- '%1024.2mB'.format(rec.tx_bytes),
- '%1000.2mP'.format(rec.tx_pkts)
+ [ rec.conns, '%1000.2m'.format(rec.conns) ],
+ [ rec.rx_bytes, '%1024.2mB'.format(rec.rx_bytes) ],
+ [ rec.rx_pkts, '%1000.2mP'.format(rec.rx_pkts) ],
+ [ rec.tx_bytes, '%1024.2mB'.format(rec.tx_bytes) ],
+ [ rec.tx_pkts, '%1000.2mP'.format(rec.tx_pkts) ]
]);
rxData.push({
diff --git a/applications/luci-app-nlbwmon/po/ar/nlbwmon.po b/applications/luci-app-nlbwmon/po/ar/nlbwmon.po
index 31cbfa2a3c..f0dd1270b2 100644
--- a/applications/luci-app-nlbwmon/po/ar/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/ar/nlbwmon.po
@@ -11,15 +11,15 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -43,75 +43,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -123,11 +123,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "إعدادات متقدمة"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -152,17 +152,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "جمع البيانات..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -170,24 +170,24 @@ msgstr ""
msgid "Configuration"
msgstr "إعدادات"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "روابط"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -212,32 +212,32 @@ msgstr "إلغاء"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "تنزيل"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -245,7 +245,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -253,19 +253,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -281,7 +281,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -289,9 +289,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -307,70 +307,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "ضيف"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -378,17 +378,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -402,19 +402,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -433,10 +433,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "إعادة"
@@ -465,7 +469,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -479,17 +483,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -497,36 +501,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "تحميل"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -534,14 +538,14 @@ msgstr ""
msgid "Warning"
msgstr "تحذير"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -556,8 +560,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/bg/nlbwmon.po b/applications/luci-app-nlbwmon/po/bg/nlbwmon.po
index 9ec6e7a208..53193cef3c 100644
--- a/applications/luci-app-nlbwmon/po/bg/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/bg/nlbwmon.po
@@ -1,24 +1,24 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
-msgstr ""
+msgstr "%d IPv4 хоста"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Разширени настройки"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Събиране данни..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "Конфигурация"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Връзки"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr "Затвори"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/bn_BD/nlbwmon.po b/applications/luci-app-nlbwmon/po/bn_BD/nlbwmon.po
index d62fc85322..6d3d09c3d9 100644
--- a/applications/luci-app-nlbwmon/po/bn_BD/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/bn_BD/nlbwmon.po
@@ -10,15 +10,15 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "উন্নত সেটিংস"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "কনফিগারেশন"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr "বাতিল"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr ""
@@ -377,17 +377,17 @@ msgstr ""
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr "সতর্কতা"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/ca/nlbwmon.po b/applications/luci-app-nlbwmon/po/ca/nlbwmon.po
index 2c97c402e3..68feb18509 100644
--- a/applications/luci-app-nlbwmon/po/ca/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/ca/nlbwmon.po
@@ -10,15 +10,15 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Configuració avançada"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "S’estan recollint dades…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "Configuració"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr "Oblida-ho"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Amfitrió"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/cs/nlbwmon.po b/applications/luci-app-nlbwmon/po/cs/nlbwmon.po
index 41b76f6f76..4faf0164d7 100644
--- a/applications/luci-app-nlbwmon/po/cs/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/cs/nlbwmon.po
@@ -1,24 +1,24 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-09 08:04+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d hosti pouze s IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Pokročilá nastavení"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Shromažďování údajů…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "Nastavení"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Připojení"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Adresář databáze"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -205,38 +205,38 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:24
msgid "Dismiss"
-msgstr ""
+msgstr "Zahodit"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:16
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Stáhnout"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Hostitel"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Obnovit"
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Nahrát"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr "Varování"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/da/nlbwmon.po b/applications/luci-app-nlbwmon/po/da/nlbwmon.po
index 2e868b670d..5faacbbdf6 100644
--- a/applications/luci-app-nlbwmon/po/da/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/da/nlbwmon.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-16 17:38+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/da/>\n"
@@ -8,17 +8,17 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d Værter, der kun er iPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Avancerede indstillinger"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Indsamler data..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "Konfiguration"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Forbindelser"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Databasemappe"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr "Afvis"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,17 +280,17 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
-msgstr ""
+msgstr "Familie"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:73
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Vært"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Gendan"
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr "Advarsel"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/de/nlbwmon.po b/applications/luci-app-nlbwmon/po/de/nlbwmon.po
index 4454fef8f3..a46b0b34c6 100644
--- a/applications/luci-app-nlbwmon/po/de/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/de/nlbwmon.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-09 17:31+0000\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/de/>\n"
@@ -8,17 +8,17 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d IPv4-only Hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d IPv6-only Hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d Dualstack-Hosts"
@@ -42,82 +42,82 @@ msgstr "-7 - Neustart eine Woche vor Monatsende"
msgid "1 - Restart every 1st of month"
msgstr "1 - Neustart jeden ersten Tag des Monats"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10min - häufigeres Sichern auf Kosten von Flashspeicher-Abnutzung"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
"12h - Kompromiss zwischen Datenverlustrisiko und Flashspeicher-Abnutzung"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
"24h - geringste Flashspeicherabnutzung auf Kosten von erhöhtem "
"Datenverlustrisiko"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr "30s - Aktualisiere alle 30s für ausreichend aktuelle Statistiken"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5min - selten aktualisieren, um die conntrack-Zähler nicht so häufig "
"zurückzusetzen"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60s - minütlich sichern, sinnvoll für nicht-Flashspeicher"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> Verbindungen"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> Hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
"<big id=\"ipv6-hosts\">0%</big> IPv6-Unterstützungsrate unter den Hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> IPv6-Download insgesamt"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> des gesamten Datenverkehrs ist IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> IPv6-Upload insgesamt"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
"<big id=\"layer7-most-conn\">0</big> verursachen die meisten Verbindungen"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "<big id=\"layer7-most-rx\">0</big> verursacht den meisten Download"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "<big id=\"layer7-most-tx\">0</big> verursachen den meisten Upload"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> verschiedene Anwendungsprotokolle"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> Download"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> Upload"
@@ -127,13 +127,13 @@ msgstr "Berechnungszeitraum"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:60
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "Anwendung"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "Anwendungsprotokolle"
@@ -165,17 +165,17 @@ msgstr ""
"\"Festes Intervall\", um den Abrechnungszeitraum genau alle N Tage ab einem "
"bestimmten Datum neu zu starten."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Sammle Daten..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "Sicherungsintervall"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "Komprimiere Datenbank"
@@ -183,24 +183,24 @@ msgstr "Komprimiere Datenbank"
msgid "Configuration"
msgstr "Konfiguration"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "Verb."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Verbindungen"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "Verbindungen / Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Datenbankverzeichnis"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -230,32 +230,32 @@ msgstr "Verwerfen"
msgid "Display"
msgstr "Anzeige"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "Down. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "Down. (Pkg.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Download"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "Download (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "Download (Pakete)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "Download / Anwendung"
@@ -263,7 +263,7 @@ msgstr "Download / Anwendung"
msgid "Download Database Backup"
msgstr "Datenbank-Backup herunterladen"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "Hosts mit Dualstack-IPs"
@@ -271,19 +271,19 @@ msgstr "Hosts mit Dualstack-IPs"
msgid "Due date"
msgstr "Fälligkeitsdatum"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "Speicherauszug (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "Exportieren"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "Datenbank-Commit schlug fehl: %s"
@@ -291,7 +291,7 @@ msgstr "Datenbank-Commit schlug fehl: %s"
msgid "Failed to download backup archive: %s"
msgstr "Backuparchiv konnte nicht geladen werden: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "Datenverkehr konnte nicht geladen werden: %s"
@@ -299,7 +299,7 @@ msgstr "Datenverkehr konnte nicht geladen werden: %s"
msgid "Failed to restore backup archive: %s"
msgstr "Backuparchiv konnte nicht wiederhergestellt werden: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "Familie"
@@ -307,9 +307,9 @@ msgstr "Familie"
msgid "Fixed interval"
msgstr "Festes Intervall"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "Neu Laden erzwingen…"
@@ -325,45 +325,45 @@ msgstr "Erzeuge Backup"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "Gewähre UCI Zugriff auf luci-app-nlbwmon"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "Gruppiert per IP (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "Gruppiert per MAC (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "Gruppiert per Protokoll (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Hostname: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 zu IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Intervall"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -371,7 +371,7 @@ msgstr ""
"Zeitintervall, nach dem die in-Memory-Datenbank periodisch auf auf dem "
"Festspeicher persistiert wird."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -379,20 +379,20 @@ msgstr ""
"Zeitintervall für das periodische Aktualisieren der Traffic-Zähler "
"bestehender Verbindungen anhand der netlink-Daten."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "Länge des Berechnungszeitraums in Tagen."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Lokale Schnittstellen"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Lokale Subnetze"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -400,11 +400,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "Fehlerhafte Daten empfangen"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "Maximale Einträge"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -412,7 +412,7 @@ msgstr ""
"Höchstzahl an Abrechnungszeiträumen, die behalten werden sollen, 0 steht für "
"unbeschränkt."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Netlink-Bandbreitenmonitor"
@@ -426,21 +426,21 @@ msgstr "Netlink-Bandbreitenmonitor - Konfiguration"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "Noch keine Daten aufgezeichnet."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
"Es werden nur Conntrack-Streams von oder zu einem dieser Netzwerke gezählt."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
"Es werden nur Conntrack-Streams von oder zu einem dieser Subnetze gezählt."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "Datenbank vorab zuordnen"
@@ -463,10 +463,14 @@ msgstr ""
"Wert die Portnummer und die dritte Spalte den Namen des zugeordneten "
"Protokolls."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Aktualisierungsintervall"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "Erfordert ein gültiges Datum im Format \"JJJJ-MM-TT\""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Wiederherstellen"
@@ -496,7 +500,7 @@ msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
"Startdatum der ersten Abrechnungsperiode, z.B. Beginn des ISP-Vertrags."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "Gespeicherte Zeiträume"
@@ -513,7 +517,7 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "Die folgenden Datenbank Dateien wurden wiederhergestellt:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -522,11 +526,11 @@ msgstr ""
"sollen. Wenn das Limit auf 0 gesetzt wird, können Datenbanken unbegrenzt "
"wachsen."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Datenverkehr / Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Datenverkehrsaufteilung"
@@ -534,36 +538,36 @@ msgstr "Datenverkehrsaufteilung"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "Netzverkehr-Statistiken konnten nicht geladen werden: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "Up. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "Up. (Pkts.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Upload"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "Upload (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "Upload (Pakete)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "Upload / Anwendung"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "Anbieter: <big id=\"bubble-vendor\">Beispiel Corp.</big>"
@@ -571,7 +575,7 @@ msgstr "Anbieter: <big id=\"bubble-vendor\">Beispiel Corp.</big>"
msgid "Warning"
msgstr "Warnung"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -581,7 +585,7 @@ msgstr ""
"Komprimieren der Datenbankdateien wird der Zugriff auf alte Daten etwas "
"langsamer, der Speicherbedarf wird jedoch reduziert."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -600,9 +604,9 @@ msgstr "kein Datenverkehr"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "anderes"
diff --git a/applications/luci-app-nlbwmon/po/el/nlbwmon.po b/applications/luci-app-nlbwmon/po/el/nlbwmon.po
index 55390504a5..0b246df61d 100644
--- a/applications/luci-app-nlbwmon/po/el/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/el/nlbwmon.po
@@ -10,15 +10,15 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Ρυθμίσεις για προχωρημένους"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Συλλογή δεδομένων..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "Διαμόρφωση"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr ""
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/en/nlbwmon.po b/applications/luci-app-nlbwmon/po/en/nlbwmon.po
index a278512f80..f0d5ed5e8b 100644
--- a/applications/luci-app-nlbwmon/po/en/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/en/nlbwmon.po
@@ -10,15 +10,15 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Advanced Settings"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr ""
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr ""
@@ -377,17 +377,17 @@ msgstr ""
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/es/nlbwmon.po b/applications/luci-app-nlbwmon/po/es/nlbwmon.po
index 349f2b92da..ebc4a51e61 100644
--- a/applications/luci-app-nlbwmon/po/es/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/es/nlbwmon.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-04-26 08:15+0000\n"
-"Last-Translator: Mc Giver <mcgivergim@gmail.com>\n"
+"PO-Revision-Date: 2023-02-25 13:39+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/es/>\n"
"Language: es\n"
@@ -11,17 +11,17 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d hosts solo IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d hosts solo IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d hosts de doble pila"
@@ -45,86 +45,86 @@ msgstr "-7 - Reiniciar una semana antes de fin de mes"
msgid "1 - Restart every 1st of month"
msgstr "1 - Reiniciar cada 1 del mes"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m - frecuentes cometidos a expensas del desgaste del flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
"12h - compromiso entre el riesgo de pérdida de datos y el desgaste por "
"destello"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
"24h - menor desgaste del flash a expensas del riesgo de pérdida de datos"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
"30s - actualice dos veces por minuto para obtener estadísticas "
"razonablemente actuales"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5m - rara vez se actualiza para evitar el borrado frecuente de los "
"contadores de conntrack"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60s - cometa minuciosamente, útil para almacenamiento sin flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> conexiones"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
"<big id=\"ipv6-hosts\">0%</big> tasa de compatibilidad de IPv6 entre los "
"hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> descarga total de IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> del tráfico total es IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> carga total de IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
"<big id=\"layer7-most-conn\">0</big> causa la mayoría de las conexiones"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
"<big id=\"layer7-most-rx\">0</big> es la causa de la descarga más grande"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "<big id=\"layer7-most-tx\">0</big> causa la mayor carga"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> diferentes protocolos de aplicación"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> de descarga"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> de subida"
@@ -136,11 +136,11 @@ msgstr "Período contable"
msgid "Advanced Settings"
msgstr "Configuración avanzada"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "Aplicación"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "Protocolos de aplicación"
@@ -172,17 +172,17 @@ msgstr ""
"reiniciar el período contable exactamente cada N días, comenzando en una "
"fecha determinada."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Recolectando datos…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "Intervalo de compromiso"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "Comprimir la base de datos"
@@ -190,24 +190,24 @@ msgstr "Comprimir la base de datos"
msgid "Configuration"
msgstr "Configuración"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "Conexiones."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Conexiones"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "Conexiones / Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Directorio de la base de datos"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -237,32 +237,32 @@ msgstr "Descartar"
msgid "Display"
msgstr "Monitor"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "Desc. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "Desc. (Paqs.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Descargar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "Descarga (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "Descarga (Paquetes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "Descargar / Aplicación"
@@ -270,7 +270,7 @@ msgstr "Descargar / Aplicación"
msgid "Download Database Backup"
msgstr "Descargar copia de seguridad de la base de datos"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "Hosts habilitados para DualStack"
@@ -278,19 +278,19 @@ msgstr "Hosts habilitados para DualStack"
msgid "Due date"
msgstr "Fecha de vencimiento"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "Volcado (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "Exportar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "Error al confirmar la base de datos: %s"
@@ -298,7 +298,7 @@ msgstr "Error al confirmar la base de datos: %s"
msgid "Failed to download backup archive: %s"
msgstr "Error al descargar el archivo de copia de seguridad: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "Error al descargar datos de tráfico: %s"
@@ -306,7 +306,7 @@ msgstr "Error al descargar datos de tráfico: %s"
msgid "Failed to restore backup archive: %s"
msgstr "Error al restaurar el archivo de copia de seguridad: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "Familia"
@@ -314,9 +314,9 @@ msgstr "Familia"
msgid "Fixed interval"
msgstr "Intervalo fijo"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "Forzar reinicio…"
@@ -332,45 +332,45 @@ msgstr "Generar copia de seguridad"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "Conceder acceso UCI para luci-app-nlbwmon"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "Agrupados por IP (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "Agrupados por MAC (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "Agrupados por protocolo (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Nombre de host: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 vs. IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Intervalo"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -378,7 +378,7 @@ msgstr ""
"Intervalo en el que la base de datos temporal en memoria se confirma al "
"directorio de base de datos persistente."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -386,20 +386,20 @@ msgstr ""
"Intervalo en el que los contadores de tráfico de las conexiones aún "
"establecidas se actualizan desde la información del enlace de red."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "Duración del intervalo contable en días."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Interfaces locales"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Subredes locales"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -407,11 +407,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "Datos malformados recibidos"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "Entradas máximas"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -419,7 +419,7 @@ msgstr ""
"Número máximo de períodos contables para mantener, use 0 para mantener las "
"bases de datos para siempre."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Monitor de ancho de banda Netlink"
@@ -433,23 +433,23 @@ msgstr "Monitor de ancho de banda Netlink - Configuración"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "No hay datos registrados todavía."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
"Solo se cuentan los flujos de conexión desde o hacia cualquiera de estas "
"redes."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
"Solo se cuentan los flujos de conexión desde o hacia cualquiera de estas "
"subredes."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "Pre-ubicar la base de datos"
@@ -472,10 +472,14 @@ msgstr ""
"valor, el número de puerto y la tercera columna es el nombre del protocolo "
"asignado."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Intervalo de actualización"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "Requiere una fecha válida con la forma \"AAAA-MM-DD\""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Restaurar"
@@ -506,7 +510,7 @@ msgstr ""
"Fecha de inicio del primer período contable, por ejemplo, inicio del "
"contrato ISP."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "Periodos almacenados"
@@ -523,7 +527,7 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "Los siguientes archivos de base de datos han sido restaurados:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -532,11 +536,11 @@ msgstr ""
"estableciendo el límite en 0, permitirá que las bases de datos crezcan "
"indefinidamente."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Tráfico / Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Distribución del tráfico"
@@ -544,36 +548,36 @@ msgstr "Distribución del tráfico"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "No se pueden recuperar datos estadísticos de tráfico: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "Sub. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "Sub. (Paq.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Cargar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "Subida (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "Subida (Paquetes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "Subir / Aplicación"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "Proveedor: <big id=\"bubble-vendor\">Example Corp.</big>"
@@ -581,7 +585,7 @@ msgstr "Proveedor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgid "Warning"
msgstr "Advertencia"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -591,7 +595,7 @@ msgstr ""
"archivos de la base de datos hace que el acceso a los datos antiguos sea un "
"poco más lento, pero ayuda a reducir los requisitos de almacenamiento."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -610,9 +614,9 @@ msgstr "Sin tráfico"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "Otro"
diff --git a/applications/luci-app-nlbwmon/po/fi/nlbwmon.po b/applications/luci-app-nlbwmon/po/fi/nlbwmon.po
index 467aadf1c5..379fc2ec97 100644
--- a/applications/luci-app-nlbwmon/po/fi/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/fi/nlbwmon.po
@@ -10,15 +10,15 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d vain IPv4-isäntää"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d vain IPv6-isäntää"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d IPv4+IPv6-isäntää"
@@ -42,81 +42,81 @@ msgstr "-7 - Käynnistä uudelleen viikkoa ennen kuun loppua"
msgid "1 - Restart every 1st of month"
msgstr "1 - Käynnistä uudelleen joka kuukauden 1. päivä"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m - tiheä tallentaminen flashin kulumisen kustannuksella"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
"12h - kompromissi tietojen menettämisriskin ja flashin kulumisen välillä"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr "24h - vähiten flash-kulumista tietojen menetysriskin kustannuksella"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
"30s - päivitä kahdesti minuutissa kohtuullisen ajankohtaisten tilastojen "
"saamiseksi."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5m - päivitä harvoin, jotta vältetään conntrack-laskurien tyhjentäminen "
"usein."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
"60s - tallenna joka minuutti, hyödyllinen ei-flash-tallennustilan kanssa"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> yhteyttä"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> isäntää"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "<big id=\"ipv6-hosts\">0%</big> IPv6-tuen osuus isäntien keskuudessa"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> IPv6-lataus yhteensä"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0 %</big> koko liikenteestä on IPv6-liikennettä"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "<big id=\"layer7-most-conn\">0</big> aiheuttaa eniten yhteyksiä"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "<big id=\"layer7-most-rx\">0</big> aiheuttaa eniten latauksia"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -128,11 +128,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Lisäasetukset"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -157,17 +157,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Kerätään tietoja…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -175,24 +175,24 @@ msgstr ""
msgid "Configuration"
msgstr "Kokoonpano"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Yhteydet"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Tietokantahakemisto"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -217,32 +217,32 @@ msgstr "Hylkää"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Lataa"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -250,7 +250,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -258,19 +258,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -286,7 +286,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -294,9 +294,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -312,70 +312,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Palvelin"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -383,17 +383,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -407,19 +407,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -438,10 +438,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Palauta"
@@ -470,7 +474,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -484,17 +488,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -502,36 +506,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Lähetä"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -539,14 +543,14 @@ msgstr ""
msgid "Warning"
msgstr "Varoitus"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -561,8 +565,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/fr/nlbwmon.po b/applications/luci-app-nlbwmon/po/fr/nlbwmon.po
index f4e95a93ec..2179a82b8d 100644
--- a/applications/luci-app-nlbwmon/po/fr/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/fr/nlbwmon.po
@@ -1,24 +1,24 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-02 16:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d hôtes IPv4 uniquement"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d hôtes IPv6 uniquement"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d hôtes double-pile"
@@ -42,86 +42,86 @@ msgstr "-7 - Redémarrer une semaine avant la fin du mois"
msgid "1 - Restart every 1st of month"
msgstr "1 - Redémarrez tous les 1er du mois"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
"10m - sauvegardes fréquentes au détriment de l'usure de la mémoire flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
"12h - compromis entre le risque de perte de données et l'usure de la mémoire "
"flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
"24h - usure de la mémoire flash minimale mais risque plus élevé de perte de "
"données"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
"30s - rafraîchissement deux fois par minutes pour des statistiques "
"raisonnablement mises a jours"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5m - rafraîchissement long pour éviter de vider les compteurs conntrack "
"souvent"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
"60s - sauvegarde toutes les minutes, utile pour les medium de stockages non "
"flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> connexions"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> hôtes"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "<big id=\"ipv6-hosts\">0%</big> Taux de support IPv6 parmi les hôtes"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> téléchargement IPv6 total"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> du traffic total est en IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -133,11 +133,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Paramètres avancés"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
-msgstr ""
+msgstr "Application"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -162,17 +162,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Récupération des données…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -180,28 +180,30 @@ msgstr ""
msgid "Configuration"
msgstr "Configuration"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
-msgstr ""
+msgstr "Conn."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
-msgstr ""
+msgstr "Connexions"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Répertoire de la base de données"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
msgstr ""
+"Répertoire de stockage de la base de données. Un fichier par période "
+"comptable sera placé dans ce répertoire."
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:72
msgid "Day of month"
@@ -220,34 +222,34 @@ msgstr "Annuler"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:16
msgid "Display"
-msgstr ""
+msgstr "Affichage"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Télécharger"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -255,7 +257,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -263,19 +265,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
-msgstr ""
+msgstr "Exporter"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "Erreur d'envoi dans database : %s"
@@ -283,7 +285,7 @@ msgstr "Erreur d'envoi dans database : %s"
msgid "Failed to download backup archive: %s"
msgstr "Erreur de telechargement du backup-archive : %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "Erreur de téléchargement traffic data : %s"
@@ -291,17 +293,17 @@ msgstr "Erreur de téléchargement traffic data : %s"
msgid "Failed to restore backup archive: %s"
msgstr "Echec de restauration du backup-archive : %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
-msgstr ""
+msgstr "Famille"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:73
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -317,70 +319,74 @@ msgstr "Générer une sauvegarde"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "Grant UCI access pour luci-app-nlbwmon"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Hôte"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Nom d’hôte : <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Intervalle"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
+"Intervalle auquel la base de données temporaire en mémoire est validée dans "
+"le répertoire de base de données persistant."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
+"Intervalle auquel les compteurs de trafic des connexions encore établies "
+"sont actualisés à partir des informations relatives aux liaisons réseau."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Interfaces locales"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Sous-réseaux locaux"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -388,17 +394,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "Donnée corrompu recu"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -412,19 +418,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -443,10 +449,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Intervalle d’actualisation"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Restaurer"
@@ -475,7 +485,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -489,17 +499,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "Les fichiers de base de données suivants ont été restaurés :"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Trafic / Hôte"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Distribution du trafic"
@@ -507,36 +517,36 @@ msgstr "Distribution du trafic"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "Impossible d'obtenir des données statistiques sur le trafic : %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Téléverser"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -544,14 +554,14 @@ msgstr ""
msgid "Warning"
msgstr "Avertissement"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -566,8 +576,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "autre"
diff --git a/applications/luci-app-nlbwmon/po/he/nlbwmon.po b/applications/luci-app-nlbwmon/po/he/nlbwmon.po
index 5164346e1f..d6839f9261 100644
--- a/applications/luci-app-nlbwmon/po/he/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/he/nlbwmon.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2022-11-17 18:57+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/he/>\n"
@@ -9,17 +9,17 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -43,75 +43,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -123,11 +123,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "הגדרות מתקדמות"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -152,17 +152,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "נאספים נתונים…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -170,24 +170,24 @@ msgstr ""
msgid "Configuration"
msgstr "הגדרות"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -212,32 +212,32 @@ msgstr "התעלמות"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -245,7 +245,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -253,19 +253,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -281,7 +281,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -289,9 +289,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -307,70 +307,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr ""
@@ -378,17 +378,17 @@ msgstr ""
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -402,25 +402,25 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:339
msgid "Protocol"
-msgstr ""
+msgstr "פרוטוקול"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:61
msgid "Protocol Mapping"
@@ -433,10 +433,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -465,7 +469,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -479,17 +483,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -497,36 +501,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -534,14 +538,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -556,8 +560,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/hi/nlbwmon.po b/applications/luci-app-nlbwmon/po/hi/nlbwmon.po
index 30ee09f336..3be72d51e2 100644
--- a/applications/luci-app-nlbwmon/po/hi/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/hi/nlbwmon.po
@@ -10,15 +10,15 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr ""
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/hu/nlbwmon.po b/applications/luci-app-nlbwmon/po/hu/nlbwmon.po
index ad7789f0af..431b853939 100644
--- a/applications/luci-app-nlbwmon/po/hu/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/hu/nlbwmon.po
@@ -1,24 +1,24 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
-"Last-Translator: Tudós Péter <tudi.sk@gmail.com>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d csak IPv4-es gép"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d csak IPv6-os gép"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d kettős protokollcsomagú gép"
@@ -42,81 +42,81 @@ msgstr "-7 – egy hét újraindítása a hónap vége előtt"
msgid "1 - Restart every 1st of month"
msgstr "1 – újraindítás minden hónap első napján"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10 perc – gyakori véglegesítések a flash-használat rovására"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
"12 óra – kompromisszum az adatvesztési kockázat és a flash-használat között"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
"24 óra – a legkevesebb flash-használat az adatvesztési kockázat rovására"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
"30 másodperc – frissítés percenként kétszer az észszerűen aktuális "
"statisztikákhoz"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5 perc – ritka frissítés a kapcsolatkövető számlálók gyakori törlésének "
"elkerüléséhez"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60 másodperc – véglegesítés percenként, nem flash tárolóknál hasznos"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> kapcsolat"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> gép"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "<big id=\"ipv6-hosts\">0%</big> IPv6 támogatási arány a gépek között"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> teljes IPv6 letöltés"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "A teljes forgalom <big id=\"ipv6-share\">0%</big>-a IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> teljes IPv6 feltöltés"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "<big id=\"layer7-most-conn\">0</big> okozza a legtöbb kapcsolatot"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "<big id=\"layer7-most-rx\">0</big> okozza a legtöbb letöltést"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "<big id=\"layer7-most-tx\">0</big> okozza a legtöbb feltöltést"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> különböző alkalmazásprotokoll"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> letöltés"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> feltöltés"
@@ -128,11 +128,11 @@ msgstr "Elszámolási időszak"
msgid "Advanced Settings"
msgstr "Haladó Beállítások"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "Alkalmazás"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "Alkalmazásprotokollok"
@@ -164,17 +164,17 @@ msgstr ""
"„Rögzített időköz˝ lehetőséget az elszámolási időszak pontosan N naponként "
"történő újraindításához, kezdve egy adott dátumnál."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Adatok összegyűjtése…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "Véglegesítési időköz"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "Adatbázis tömörítése"
@@ -182,24 +182,24 @@ msgstr "Adatbázis tömörítése"
msgid "Configuration"
msgstr "Beállítás"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "Kapcs."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Kapcsolatok"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "Kapcsolatok / gép"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Adatbáziskönyvtár"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -223,38 +223,38 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:24
msgid "Dismiss"
-msgstr ""
+msgstr "Eltüntetés"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:16
msgid "Display"
msgstr "Megjelenítés"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "Le. (byte)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "Le. (csom.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Letöltés"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "Letöltés (bájt)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "Letöltés (csomagok)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "Letöltés / alkalmazás"
@@ -262,7 +262,7 @@ msgstr "Letöltés / alkalmazás"
msgid "Download Database Backup"
msgstr "Adatbázis biztonsági mentés letöltése"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "Kétvermes engedélyezett gépek"
@@ -270,19 +270,19 @@ msgstr "Kétvermes engedélyezett gépek"
msgid "Due date"
msgstr "Határidő"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "Exportálás"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -290,7 +290,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -298,7 +298,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "Család"
@@ -306,9 +306,9 @@ msgstr "Család"
msgid "Fixed interval"
msgstr "Rögzített időköz"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "Újratöltés kényszerítése…"
@@ -324,45 +324,45 @@ msgstr "Biztonsági mentés előállítása"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Gép"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Gépnév: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 ↔ IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Időköz"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -370,7 +370,7 @@ msgstr ""
"Az időköz, amelyben a memóriában lévő átmeneti adatbázis véglegesítve lesz "
"az állandó adatbázis-könyvtárba."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -378,20 +378,20 @@ msgstr ""
"Az időköz, amelyben a még kiépített kapcsolatok forgalomszámlálói frissítve "
"lesznek a hálózati kapcsolat információiból."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "Elszámolási időköz hossza napokban."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Helyi csatolók"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Helyi alhálózatok"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -399,11 +399,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "Legtöbb bejegyzés"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -411,7 +411,7 @@ msgstr ""
"A megtartandó elszámolási időszakok legnagyobb száma. Használjon nullát az "
"adatbázis örökre való megtartásához."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Hálózati kapcsolat sávszélesség megfigyelő"
@@ -427,23 +427,23 @@ msgstr "Hálózati kapcsolat sávszélesség megfigyelő – beállítások"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "Még nincsenek adatok rögzítve."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
"Csak azok a kapcsolatkövető adatfolyamok lesznek beleszámolva, amelyek ezen "
"hálózatok bármelyikébe vagy bármelyikéből érkeznek."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
"Csak azok a kapcsolatkövető adatfolyamok lesznek beleszámolva, amelyek ezen "
"alhálózatok bármelyikébe vagy bármelyikéből érkeznek."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "Adatbázis előre lefoglalása"
@@ -466,10 +466,14 @@ msgstr ""
"az IP protokollt, a második érték a portszámot és a harmadik oszlop a "
"leképezett protokoll neve."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Frissítési időköz"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Visszaállítás"
@@ -500,7 +504,7 @@ msgstr ""
"Az első elszámolási időszak kezdődátuma, például egy internetszolgáltatóval "
"kötött szerződés kezdete."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "Tárolt időszakok"
@@ -517,7 +521,7 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "A következő adatbázisfájlok lettek visszaállítva:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -525,11 +529,11 @@ msgstr ""
"A bejegyzések legnagyobb száma, amit be kell tenni az adatbázisba. A korlát "
"0-ra állítása az adatbázisok korlátlan növekedését teszi lehetővé."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Forgalom / gép"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Forgalomelosztás"
@@ -537,36 +541,36 @@ msgstr "Forgalomelosztás"
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "Fel. (bájt)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "Fel. (csom.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Feltöltés"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "Feltöltés (bájt)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "Feltöltés (csomagok)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "Feltöltés / alkalmazás"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "Gyártó: <big id=\"bubble-vendor\">Példa Kft.</big>"
@@ -574,7 +578,7 @@ msgstr "Gyártó: <big id=\"bubble-vendor\">Példa Kft.</big>"
msgid "Warning"
msgstr "Figyelmeztetés"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -584,7 +588,7 @@ msgstr ""
"tömörítése a régi adatokhoz való hozzáférést kicsit lassabbá teszi, de segít "
"csökkenteni a tárolási szükségleteket."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -603,9 +607,9 @@ msgstr "nincs forgalom"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "egyéb"
diff --git a/applications/luci-app-nlbwmon/po/it/nlbwmon.po b/applications/luci-app-nlbwmon/po/it/nlbwmon.po
index 49fc029fb2..cf819618e6 100644
--- a/applications/luci-app-nlbwmon/po/it/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/it/nlbwmon.po
@@ -1,38 +1,38 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 12:40+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d solo host IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
-msgstr ""
+msgstr "%d host solo IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
-msgstr ""
+msgstr "%d host dual-stack"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:114
msgid "%s and %s"
-msgstr ""
+msgstr "%s e %s"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:112
msgid "%s, %s and %s"
-msgstr ""
+msgstr "%s, %s e %s"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:93
msgid "-1 - Restart every last day of month"
-msgstr ""
+msgstr "-1 - Riavvia ogni ultimo giorno del mese"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:94
msgid "-7 - Restart a week before end of month"
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -120,13 +120,13 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:60
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
-msgstr "Raccolta dati..."
+msgstr "Raccolta dei dati..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "Configurazione"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Connessioni"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -209,34 +209,34 @@ msgstr "Chiudi"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:16
msgid "Display"
-msgstr ""
+msgstr "Display"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Download"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,15 +288,15 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:59
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:64
msgid "Generate Backup"
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Ripristina"
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Upload"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/ja/nlbwmon.po b/applications/luci-app-nlbwmon/po/ja/nlbwmon.po
index 61880fd73e..3baceb5a0d 100644
--- a/applications/luci-app-nlbwmon/po/ja/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/ja/nlbwmon.po
@@ -13,15 +13,15 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d IPv4 限定ホスト"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d IPv6 限定ホスト"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d デュアルスタック ホスト"
@@ -45,75 +45,75 @@ msgstr "-7 - 月の最終日の一週間前"
msgid "1 - Restart every 1st of month"
msgstr "1 - 毎月1日"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m - フラッシュ媒体への負荷が高い頻繁なコミット(10分)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr "12h - データ消失リスクとフラッシュ媒体への負荷の妥協点(12時間)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr "24h - データ消失リスクは高いがフラッシュ媒体への負荷は最小(24時間)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr "30s - 現在の状態の把握に適切な1分間に2回のリフレッシュ(30秒)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr "5m - conntrack カウンターの頻繁なクリアを防ぐ、低頻度のリフレッシュ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60秒 - 1分毎のコミット、非フラッシュ ストレージに有用"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> 接続数"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> ホスト数"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "<big id=\"ipv6-hosts\">0%</big> 全ホスト中の IPv6 サポート比率"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> IPv6 総ダウンロード"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> 全トラフィック中の IPv6 の割合"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> IPv6 総アップロード"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "<big id=\"layer7-most-conn\">0</big> 接続数上位"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "<big id=\"layer7-most-rx\">0</big> ダウンロード上位"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "<big id=\"layer7-most-tx\">0</big> アップロード上位"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> アプリケーション プロトコル数"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> ダウンロード"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> アップロード"
@@ -125,11 +125,11 @@ msgstr "収集期間"
msgid "Advanced Settings"
msgstr "詳細設定"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "アプリケーション"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "アプリケーション プロトコル"
@@ -159,17 +159,17 @@ msgstr ""
"毎月3日)。設定した日数毎にデータの収集を行うには、\"特定の間隔\" を選択しま"
"す。後者の場合、指定された日付から開始されます。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "データを収集中..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "コミット間隔"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "データベースの圧縮"
@@ -177,24 +177,24 @@ msgstr "データベースの圧縮"
msgid "Configuration"
msgstr "設定"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "接続数"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "接続数"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "ホスト毎の接続数"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "データベース・ディレクトリ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -223,32 +223,32 @@ msgstr "閉じる"
msgid "Display"
msgstr "表示"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "ダウンロード(バイト)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "ダウンロード(パケット)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "ダウンロード"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "ダウンロード(バイト)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "ダウンロード(パケット)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "ダウンロード / アプリケーション"
@@ -256,7 +256,7 @@ msgstr "ダウンロード / アプリケーション"
msgid "Download Database Backup"
msgstr "データベース バックアップのダウンロード"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "デュアルスタック ホスト"
@@ -264,19 +264,19 @@ msgstr "デュアルスタック ホスト"
msgid "Due date"
msgstr "期日"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "エクスポート"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "データベースのコミットに失敗しました: %s"
@@ -284,7 +284,7 @@ msgstr "データベースのコミットに失敗しました: %s"
msgid "Failed to download backup archive: %s"
msgstr "バックアップ・アーカイブのダウンロードに失敗しました: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "トラフィック・データのダウンロードに失敗しました: %s"
@@ -292,7 +292,7 @@ msgstr "トラフィック・データのダウンロードに失敗しました
msgid "Failed to restore backup archive: %s"
msgstr "バックアップ・アーカイブのリストアに失敗しました: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "IP 種別"
@@ -300,9 +300,9 @@ msgstr "IP 種別"
msgid "Fixed interval"
msgstr "特定の間隔"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "強制リロード…"
@@ -318,45 +318,45 @@ msgstr "バックアップの作成"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "luci-app-nlbwmonにUCIアクセスを許可"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "ホスト"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "ホスト名: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 及び IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "間隔"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -364,7 +364,7 @@ msgstr ""
"メモリー上の一時的なデータベースから、永続的なデータベース ディレクトリへのコ"
"ミットを実行する間隔です。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -372,20 +372,20 @@ msgstr ""
"確立中の接続のトラフィック カウンターが netlink 情報によりリフレッシュされる"
"間隔です。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "収集期間の日数です。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "ローカル インターフェース"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "ローカル サブネット"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -393,11 +393,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "不正なデータを受信しました"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "最大件数"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -405,7 +405,7 @@ msgstr ""
"計測データを保持する、収集期間の最大個数です。 '0' を設定した場合、全データを"
"保持します。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Netlink 帯域幅モニター"
@@ -419,20 +419,20 @@ msgstr "Netlink Bandwidth Monitor - 設定"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "まだデータがありません。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
"選択されたネットワークにおける conntrack ストリームのみが計測されます。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr "設定されたサブネットにおける conntrack ストリームのみが計測されます。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "データベースの事前割当"
@@ -455,10 +455,14 @@ msgstr ""
"目の値はポート番号、3つ目はマッピングされたプロトコルの名前をそれぞれ表しま"
"す。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "リフレッシュ間隔"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "復元"
@@ -487,7 +491,7 @@ msgstr "開始日"
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr "初回のデータ収集の開始日です(例: ISP 契約の開始日)。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "保存期間"
@@ -503,7 +507,7 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "次のデータベース ファイルが復元されました:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -511,11 +515,11 @@ msgstr ""
"データベースに保管される最大件数です。 '0' を設定した場合、制限なしのデータ"
"ベースの増大を許可します。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "ホスト毎のトラフィック"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "トラフィック内訳"
@@ -523,36 +527,36 @@ msgstr "トラフィック内訳"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "トラフィック統計データを取得できません: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "アップロード(バイト)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "アップロード(パケット)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "アップロード"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "アップロード(バイト)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "アップロード(パケット)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "アップロード / アプリケーション"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "ベンダ: <big id=\"bubble-vendor\">Example Corp.</big>"
@@ -560,7 +564,7 @@ msgstr "ベンダ: <big id=\"bubble-vendor\">Example Corp.</big>"
msgid "Warning"
msgstr "警告"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -570,7 +574,7 @@ msgstr ""
"いデータへのアクセスが多少遅くなりますが、ストレージ使用量の低減に役立ちま"
"す。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -588,9 +592,9 @@ msgstr "トラフィックなし"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "その他"
diff --git a/applications/luci-app-nlbwmon/po/ko/nlbwmon.po b/applications/luci-app-nlbwmon/po/ko/nlbwmon.po
index d8d2c287fc..36c1f61d3e 100644
--- a/applications/luci-app-nlbwmon/po/ko/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/ko/nlbwmon.po
@@ -1,24 +1,24 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "고급 설정"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "데이터 수집 중..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "설정"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -205,38 +205,38 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:24
msgid "Dismiss"
-msgstr ""
+msgstr "닫기"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:16
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,25 +401,25 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:339
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:61
msgid "Protocol Mapping"
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr "경고"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/lt/nlbwmon.po b/applications/luci-app-nlbwmon/po/lt/nlbwmon.po
new file mode 100644
index 0000000000..18eea09986
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/lt/nlbwmon.po
@@ -0,0 +1,570 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-08-01 23:08+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnlbwmon/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:114
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:112
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:93
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:94
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:92
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
+msgid "<big id=\"conn-total\">0</big> connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
+msgid "<big id=\"host-total\">0</big> hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
+msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
+msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
+msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
+msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
+msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
+msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
+msgid "<big id=\"layer7-total\">0</big> different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
+msgid "<big id=\"rx-total\">0</big> download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
+msgid "<big id=\"tx-total\">0</big> upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:63
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:60
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:34
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:3
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:76
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"<br /><strong><a href=\"%s\">Download backup</a></strong>."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:64
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:25
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:72
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:84
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of February."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:24
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:16
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
+msgctxt "Traffic counter"
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:59
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:83
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
+msgid "Dump (JSON)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
+msgid "Failed to commit database: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:45
+msgid "Failed to download backup archive: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
+msgid "Failed to download traffic data: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:28
+msgid "Failed to restore backup archive: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:73
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:59
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:64
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/root/usr/share/rpcd/acl.d/luci-app-nlbwmon.json:3
+msgid "Grant UCI access for luci-app-nlbwmon"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
+msgid "Grouped by IP (CSV)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
+msgid "Grouped by MAC (CSV)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
+msgid "Grouped by protocol (CSV)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
+msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
+msgid "IPv4"
+msgstr "„IPv4“"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+msgid "IPv6"
+msgstr "„IPv6“"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+msgid "MAC"
+msgstr "„MAC“"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:76
+msgid "Malformed data received"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:51
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:52
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:339
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:61
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:61
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:52
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:20
+msgid "Restore complete"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:285
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:334
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:96
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:97
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:53
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:21
+msgid "The following database files have been restored:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:92
+msgid "Unable to fetch traffic statistic data: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
+msgctxt "Traffic counter"
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
+msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:75
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:130
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:335
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/mr/nlbwmon.po b/applications/luci-app-nlbwmon/po/mr/nlbwmon.po
index 14fdc1961a..e67af82757 100644
--- a/applications/luci-app-nlbwmon/po/mr/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/mr/nlbwmon.po
@@ -10,15 +10,15 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.3-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "प्रगत सेटिंग्ज"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "डेटा संकलित करीत आहे ..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "कॉन्फिगरेशन"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr "डिसमिस करा"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "डाउनलोड"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/ms/nlbwmon.po b/applications/luci-app-nlbwmon/po/ms/nlbwmon.po
index cff2567fd6..88ec0236fc 100644
--- a/applications/luci-app-nlbwmon/po/ms/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/ms/nlbwmon.po
@@ -10,15 +10,15 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Tetapan Lanjutan"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Mengumpul data..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "Konfigurasi"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr ""
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/nb_NO/nlbwmon.po b/applications/luci-app-nlbwmon/po/nb_NO/nlbwmon.po
index 6d6a06ffb6..c10d88109f 100644
--- a/applications/luci-app-nlbwmon/po/nb_NO/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/nb_NO/nlbwmon.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-22 19:53+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/nb_NO/>\n"
@@ -8,17 +8,17 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Avanserte innstillinger"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Samler inn data…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "Oppsett"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -205,38 +205,38 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:24
msgid "Dismiss"
-msgstr ""
+msgstr "Avslå"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:16
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Last ned"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
-msgstr ""
+msgstr "Vert"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,37 +500,37 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
#, fuzzy
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Last opp"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -534,14 +538,14 @@ msgstr ""
msgid "Warning"
msgstr "Advarsel"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -556,8 +560,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/pl/nlbwmon.po b/applications/luci-app-nlbwmon/po/pl/nlbwmon.po
index bcb42caf12..936a9bf363 100644
--- a/applications/luci-app-nlbwmon/po/pl/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/pl/nlbwmon.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-22 17:33+0000\n"
+"PO-Revision-Date: 2023-01-22 01:08+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/pl/>\n"
@@ -9,17 +9,17 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 4.15.1\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d hosty tylko z IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d hosty tylko z IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d hosty dualstack"
@@ -43,77 +43,77 @@ msgstr "-7- Restart tydzień przed końcem miesiąca"
msgid "1 - Restart every 1st of month"
msgstr "-1- Restart pierwszego dnia miesiąca"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m - częsty zapis kosztem zużycia pamięci flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr "12h - kompromis między utratą danych a zużyciem pamięci flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr "24h - najmniejsze zużycie pamięci flash, kosztem utraty danych"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
"30s - odświeżanie dwa razy na minutę dla racjonalnie aktualnych statystyk"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5m - rzadkie odświeżanie aby unikać częstego czyszczenia licznika conntrack"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60s - częsty zapis, przydatny dla pamięci non-flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> połączenia"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> hostów"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "<big id=\"ipv6-hosts\">0%</big> Obsługa protokołu IPv6 wśród hostów"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> całkowite pobieranie IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> z całego ruchu sieciowego IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> całkowite wysyłanie IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "<big id=\"layer7-most-conn\">0</big> powoduje najwięcej połączeń"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "<big id=\"layer7-most-rx\">0</big> powoduje najwięcej pobierań"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "<big id=\"layer7-most-tx\">0</big> powoduje najwięcej wysyłań"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> różne protokoły aplikacji"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> pobieranie"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> wysyłanie"
@@ -125,11 +125,11 @@ msgstr "Okres rozliczeniowy"
msgid "Advanced Settings"
msgstr "Ustawienia zaawansowane"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "Aplikacja"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "Protokoły aplikacji"
@@ -159,17 +159,17 @@ msgstr ""
"miesiąc w określonym dniu, np. co 3. Wybierz \"Ustalony interwał\" aby "
"zrestartować okres rozliczeniowy dokładnie co N dni, począwszy od danej daty."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Trwa zbieranie danych..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "Interwał zapisu"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "Kompresuj baze danych"
@@ -177,24 +177,24 @@ msgstr "Kompresuj baze danych"
msgid "Configuration"
msgstr "Konfiguracja"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "Połączenia"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Połączenia"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "Połączenia/Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Katalog bazy danych"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -224,32 +224,32 @@ msgstr "Odrzuć"
msgid "Display"
msgstr "Wyświetl"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "Pobieranie (Bajty)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "Pobieranie (Pakiety)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Pobieranie"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "Pobieranie (Bajty)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "Pobieranie (Pakiety)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "Pobieranie/Aplikacja"
@@ -257,7 +257,7 @@ msgstr "Pobieranie/Aplikacja"
msgid "Download Database Backup"
msgstr "Pobierz kopię zapasową bazy danych"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "Hosty z włączoną funkcją dualstack"
@@ -265,19 +265,19 @@ msgstr "Hosty z włączoną funkcją dualstack"
msgid "Due date"
msgstr "Termin ważności"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "Zrzuć (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "Eksportuj"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "Nie można zatwierdzić bazy danych: %s"
@@ -285,7 +285,7 @@ msgstr "Nie można zatwierdzić bazy danych: %s"
msgid "Failed to download backup archive: %s"
msgstr "Nie można pobrać archiwum kopii zapasowej: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "Nie można pobrać danych o ruchu: %s"
@@ -293,7 +293,7 @@ msgstr "Nie można pobrać danych o ruchu: %s"
msgid "Failed to restore backup archive: %s"
msgstr "Nie można przywrócić archiwum kopii zapasowej: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "Rodzina"
@@ -301,9 +301,9 @@ msgstr "Rodzina"
msgid "Fixed interval"
msgstr "Ustalony interwał"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "Wymuś przeładowanie…"
@@ -319,45 +319,45 @@ msgstr "Generuj kopię zapasową"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "Udziel dostępu UCI do luci-app-nlbwmon"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "Pogrupowane według IP (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "Pogrupowane według MAC (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "Pogrupowane według protokołu (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Nazwa hosta: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 vs. IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Interwał"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -365,7 +365,7 @@ msgstr ""
"Odstęp czasu, w którym tymczasowa baza danych w pamięci jest przekazywana do "
"stałego katalogu bazy danych."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -373,20 +373,20 @@ msgstr ""
"Odstęp czasowy, w którym liczniki ruchu nadal ustanowionych połączeń są "
"odświeżane z informacji o połączeniu sieciowym."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "Długość interwału księgowania w dniach."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Interfejsy lokalne"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Podsieci lokalne"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -394,11 +394,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "Otrzymano zniekształcone dane"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "Maksymalna liczba wpisów"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -406,7 +406,7 @@ msgstr ""
"Maksymalna liczba okresów rozliczeniowych do zachowania, użyj zera do "
"zachowania baz danych na zawsze."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Monitor wykorzystania łącza internetowego"
@@ -421,21 +421,21 @@ msgstr "Monitor wykorzystania łącza internetowego - Konfiguracja"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "Nie zarejestrowano jeszcze żadnych danych."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
"Liczone są tylko strumienie conntrack z lub do którejkolwiek z tych sieci."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
"Liczone są tylko strumienie conntrack z lub do którejkolwiek z tych podsieci."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "Prealokuj bazę danych"
@@ -457,10 +457,14 @@ msgstr ""
"na linię. Pierwsza wartość określa protokół IP, druga numer portu, a trzecia "
"nazwę mapowanego protokołu."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Częstotliwość odświeżania"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "Wymagaj prawidłowej daty w postaci \"RRRR-MM-DD\""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Przywróć"
@@ -491,7 +495,7 @@ msgstr ""
"Data rozpoczęcia pierwszego okresu rozliczeniowego, np. początek umowy z "
"dostawcą usług internetowych."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "Przechowywane okresy"
@@ -508,7 +512,7 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "Przywrócono następujące pliki bazy danych:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -516,11 +520,11 @@ msgstr ""
"Maksymalna liczba wpisów, które powinny zostać wprowadzone do bazy danych, "
"przy ustawieniu limitu na 0, pozwoli bazom danych na nieograniczony wzrost."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Ruch sieciowy/Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Dystrybucja ruchu"
@@ -528,36 +532,36 @@ msgstr "Dystrybucja ruchu"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "Nie można pobrać danych statystycznych ruchu: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "Wysyłanie (Bajty)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "Wysyłanie (Pakiety)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Wysyłanie"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "Wysyłanie (Bajty)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "Wysyłanie (Pakiety)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "Wysyłanie/Aplikacja"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "Producent: <big id=\"bubble-vendor\">Example Corp.</big>"
@@ -565,7 +569,7 @@ msgstr "Producent: <big id=\"bubble-vendor\">Example Corp.</big>"
msgid "Warning"
msgstr "Ostrzeżenie"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -575,7 +579,7 @@ msgstr ""
"powoduje, że dostęp do starych danych jest nieco wolniejszy, ale redukuje "
"zapotrzebowanie na pamięć masową."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -594,9 +598,9 @@ msgstr "brak ruchu sieciowego"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "inny"
diff --git a/applications/luci-app-nlbwmon/po/pt/nlbwmon.po b/applications/luci-app-nlbwmon/po/pt/nlbwmon.po
index 49ed26fa09..7defb4d330 100644
--- a/applications/luci-app-nlbwmon/po/pt/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/pt/nlbwmon.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-06 13:33+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/pt/>\n"
@@ -8,17 +8,17 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d hosts somente no IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d hosts somente no IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d de hosts dual-stack"
@@ -42,79 +42,79 @@ msgstr "-7 - Reiniciar uma semana antes do fim do mês"
msgid "1 - Restart every 1st of month"
msgstr "1 - Reiniciar a cada 1º dia do mês"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m - commits frequentes à custa do desgaste do flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr "12h - compromisso entre risco de perda de dados e desgaste do flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr "24h - menor desgaste do flash à custa do risco de perda de dados"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
"30s - atualizar duas vezes por minuto para estatísticas razoavelmente atuais"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5m - atualizar raramente para evitar a limpeza frequente de contadores de "
"conntrack"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60s - commit minuciosamente, útil para armazenamentos sem flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> conexões"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "<big id=\"ipv6-hosts\">0%</big> Taxa de suporte IPv6 entre hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> descarregamento IPv6 total"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> do tráfego total é IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> envio IPv6 total"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "<big id=\"layer7-most-conn\">0</big> causam a maioria das conexões"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
"<big id=\"layer7-most-rx\">0</big> causam o maior número de descarregamentos"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "<big id=\"layer7-most-tx\">0</big> causam o maior número de envios"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> protocolos de aplicação diferentes"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> descarregamento"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> envio"
@@ -124,13 +124,13 @@ msgstr "Período contábil"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:60
msgid "Advanced Settings"
-msgstr "Definições Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "Aplicação"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "Protocolos de Aplicação"
@@ -162,17 +162,17 @@ msgstr ""
"para reiniciar o período contábil exatamente a cada N dias, começando numa "
"determinada data."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "A recolher dados..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "Intervalo de commit"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "Comprimir banco de dados"
@@ -180,24 +180,24 @@ msgstr "Comprimir banco de dados"
msgid "Configuration"
msgstr "Configuração"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "Con."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Ligações"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "Conexões / Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Diretório da base de dados"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -227,32 +227,32 @@ msgstr "Dispensar"
msgid "Display"
msgstr "Mostrar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "Desc. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "Desc. (Pcts.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Descarregar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "Descarregamento (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "Descarregamento (Pacotes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "Descarregamento / Aplicação"
@@ -260,7 +260,7 @@ msgstr "Descarregamento / Aplicação"
msgid "Download Database Backup"
msgstr "Descarregar Backup de Base de Dados"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "Hosts com dualstack ativado"
@@ -268,19 +268,19 @@ msgstr "Hosts com dualstack ativado"
msgid "Due date"
msgstr "Data limite"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "Despejo (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "Exportação"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "Falha ao realizar o commit na base de dados: %s"
@@ -288,7 +288,7 @@ msgstr "Falha ao realizar o commit na base de dados: %s"
msgid "Failed to download backup archive: %s"
msgstr "Falha ao descarregar o arquivo de backup: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "Falha ao descarregar os dados de tráfego: %s"
@@ -296,7 +296,7 @@ msgstr "Falha ao descarregar os dados de tráfego: %s"
msgid "Failed to restore backup archive: %s"
msgstr "Falha ao restaurar o arquivo de backup: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "Família"
@@ -304,9 +304,9 @@ msgstr "Família"
msgid "Fixed interval"
msgstr "Intervalo fixo"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "Regarregar forçadamente…"
@@ -322,45 +322,45 @@ msgstr "Gerar backup"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "Conceder acesso UCI ao luci-app-nlbwmon"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "Agrupado por IP (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "Agrupado por MAC (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "Agrupado por protocolo (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Nome do Host: <big id=\"bubble-hostname\">exemplo.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 contra IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Intervalo"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -368,7 +368,7 @@ msgstr ""
"Intervalo no qual o banco de dados na memória temporário é enviado para o "
"diretório do banco de dados persistente."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -376,20 +376,20 @@ msgstr ""
"Intervalo no qual os contadores de tráfego de conexões ainda estabelecidas "
"são atualizados a partir de informações netlink."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "Duração do intervalo contábil em dias."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Interfaces locais"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Subredes locais"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -397,11 +397,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "Dados mal formados recebidos"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "Quantidade máxima de entradas"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -409,7 +409,7 @@ msgstr ""
"Quantidade máxima de períodos contáveis a manter, use zero para manter "
"bancos de dados para sempre."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Monitor de Largura de Banda Netlink"
@@ -423,23 +423,23 @@ msgstr "Monitor de Largura de Banda Netlink - Configuração"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "Ainda não há dados registados."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
"Somente os fluxos de conntrack de ou para qualquer uma dessas redes são "
"contados."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
"Somente fluxos de conntrack de ou para qualquer uma dessas sub-redes são "
"contados."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "Pré-alocar banco de dados"
@@ -461,10 +461,14 @@ msgstr ""
"mapeamento por linha. O primeiro valor especifica o protocolo IP, o segundo "
"valor o número da porta e a terceira coluna é o nome do protocolo mapeado."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Intervalo de atualização"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "Exige uma data válida no formato \"AAAA-MM-DD\""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Restauração"
@@ -495,7 +499,7 @@ msgstr ""
"Data de início do primeiro período contábil, por exemplo, início do contrato "
"com o provedor."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "Períodos armazenados"
@@ -512,7 +516,7 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "Os ficheiros de banco de dados seguintes foram restaurados:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -521,11 +525,11 @@ msgstr ""
"configurando o limite p ara 0 permitirá que as bases de dados cresçam "
"indefinidamente."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Tráfego / Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Distribuição do Tráfego"
@@ -533,36 +537,36 @@ msgstr "Distribuição do Tráfego"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "Não foi possível buscar dados estatísticos de tráfego: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "Acima. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "Acima. (Pcts.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Enviar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "Envio (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "Envio (Pacotes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "Envio / Aplicação"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "Fornecedor: <big id=\"bubble-vendor\">Corp. Exemplo</big>"
@@ -570,7 +574,7 @@ msgstr "Fornecedor: <big id=\"bubble-vendor\">Corp. Exemplo</big>"
msgid "Warning"
msgstr "Aviso"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -580,7 +584,7 @@ msgstr ""
"ficheiros de banco de dados torna o acesso aos dados antigos um pouco mais "
"lento, mas ajuda a reduzir os requisitos de armazenamento."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -599,9 +603,9 @@ msgstr "nenhum tráfego"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "outro"
diff --git a/applications/luci-app-nlbwmon/po/pt_BR/nlbwmon.po b/applications/luci-app-nlbwmon/po/pt_BR/nlbwmon.po
index 7a0298f743..2158ca7b8b 100644
--- a/applications/luci-app-nlbwmon/po/pt_BR/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/pt_BR/nlbwmon.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-22 17:33+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsnlbwmon/pt_BR/>\n"
@@ -8,17 +8,17 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d apenas hosts IPV4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d apenas hosts IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d hosts com pilha dupla"
@@ -42,87 +42,87 @@ msgstr "-7 - Reiniciar uma semana antes do fim do mês"
msgid "1 - Restart every 1st of month"
msgstr "1 - Reiniciar a cada 1º dia do mês"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m - commits frequentes à custa do desgaste da memória flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
"12h - compromisso entre risco de perda de dados e desgaste da memória flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
"24h - menor desgaste da memória flash à custa do risco de perda de dados"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
"30s - atualizar duas vezes por minuto para manter as estatísticas "
"razoavelmente atuais"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5m - atualizar raramente para evitar a limpeza frequente dos contadores "
"conntrack"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
"60s - realizar um commit por minuto, útil para armazenamento sem memória "
"flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> conexões"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
"<big id=\"ipv6-hosts\">0%</big> Taxa de compatibilidade IPv6 entre os hosts"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> total de downloads IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> do tráfego total é IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> upload IPv6 total"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "<big id=\"layer7-most-conn\">0</big> causou a maioria das conexões"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
"<big id=\"layer7-most-rx\">0</big> causou a maioria da quantidade de "
"downloads"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
"<big id=\"layer7-most-tx\">0</big> causou a maioria da quantidade de uploads"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> protocolos de diferentes aplicativos"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> download"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> upload"
@@ -132,13 +132,13 @@ msgstr "Período contábil"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:60
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "Aplicação"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "Protocolos de aplicação"
@@ -165,21 +165,21 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
"Escolha o \"Dia do mês\" para reiniciar o período contábil mensalmente em "
-"uma data específica, por exemplo, a cada 3 anos. Selecione \"Intervalo fixo"
-"\" para reiniciar o período contábil exatamente a cada N dias, começando em "
-"uma data determinada."
+"uma data específica, por exemplo, a cada 3 anos. Selecione \"Intervalo "
+"fixo\" para reiniciar o período contábil exatamente a cada N dias, começando "
+"em uma data determinada."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Coletando dados..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "Intervalo de commit"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "Comprimir o banco de dados"
@@ -187,24 +187,24 @@ msgstr "Comprimir o banco de dados"
msgid "Configuration"
msgstr "Configuração"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "Conn."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Conexões"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "Conexões / Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Diretório do Banco de Dados"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -234,32 +234,32 @@ msgstr "Dispensar"
msgid "Display"
msgstr "Exibir"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "Down. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "Down. (Pcts.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Download"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "Download (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "Download (Pacotes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "Download / Aplicação"
@@ -267,7 +267,7 @@ msgstr "Download / Aplicação"
msgid "Download Database Backup"
msgstr "Fazer Download da Cópia de Segurança do Banco de Dados"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "Hosts com pilha dupla ativada"
@@ -275,19 +275,19 @@ msgstr "Hosts com pilha dupla ativada"
msgid "Due date"
msgstr "Data de vencimento"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "Despejo (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "Exportar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "Falha ao realizar o commit na base de dados: %s"
@@ -295,7 +295,7 @@ msgstr "Falha ao realizar o commit na base de dados: %s"
msgid "Failed to download backup archive: %s"
msgstr "O download do arquivo de backup falhou: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "O download dos dados de tráfico falhou: %s"
@@ -303,7 +303,7 @@ msgstr "O download dos dados de tráfico falhou: %s"
msgid "Failed to restore backup archive: %s"
msgstr "A restauração do arquivo do backup falhou: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "Família"
@@ -311,9 +311,9 @@ msgstr "Família"
msgid "Fixed interval"
msgstr "Intervalo fixo"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "Impor o recarregamento…"
@@ -329,45 +329,45 @@ msgstr "Gerar Cópia de Segurança"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "Dar permissão de acesso UCI para luci-app-nlbwmon"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "Agrupado por IP (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "Agrupado por MAC (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "Agrupado por protocolo (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Nome do host: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 contra IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Intervalo"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -375,7 +375,7 @@ msgstr ""
"Intervalo no qual o banco de dados temporário na memória é enviado para o "
"diretório do banco de dados persistente."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -383,20 +383,20 @@ msgstr ""
"Intervalo no qual os contadores de tráfego de conexões ainda estabelecidas "
"são atualizados a partir das informações do netlink."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "Duração do intervalo contábil em dias."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Interfaces locais"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Subredes locais"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -404,11 +404,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "Dados mal formados foram recebidos"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "Quantidade máxima de entradas"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -416,7 +416,7 @@ msgstr ""
"Quantidade máxima de períodos contábeis a serem mantidos, use zero para "
"manter os bancos de dados para sempre."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Monitor da Largura de Banda Netlink"
@@ -430,23 +430,23 @@ msgstr "Monitor da Largura de Banda Netlink - Configuração"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "Ainda não há dados registrados."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
"Somente os fluxos conntrack de ou para qualquer uma dessas redes são "
"contabilizados."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
"Somente fluxos conntrack de ou para qualquer uma destas sub-redes são "
"contabilizados."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "Pré-alocar o banco de dados"
@@ -469,10 +469,14 @@ msgstr ""
"protocolo IP, o segundo valor o número da porta e a terceira coluna é o nome "
"do protocolo mapeado."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Intervalo de atualização"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "É obrigatório o uso de uma data válida no formato \"AAAA-MM-DD\""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Restauração"
@@ -503,7 +507,7 @@ msgstr ""
"Data de início do primeiro período contábil, por exemplo, início do contrato "
"com o provedor de internet."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "Períodos de armazenamento"
@@ -520,7 +524,7 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "Os seguintes arquivos de banco de dados foram restaurados:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -529,11 +533,11 @@ msgstr ""
"fixando o limite em 0, permitirá que as bases de dados cresçam "
"indefinidamente."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Tráfego / Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Distribuição de Tráfego"
@@ -541,36 +545,36 @@ msgstr "Distribuição de Tráfego"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "Não foi impossível resgatar os dados das estatísticas de trafego: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "Up. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "Up. (Pcts.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Envio"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "Envio (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "Envio (Pacotes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "Envio / Aplicação"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "Vendedor: <big id=\"bubble-vendor\">Example Corp.</big>"
@@ -578,7 +582,7 @@ msgstr "Vendedor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgid "Warning"
msgstr "Alerta"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -588,7 +592,7 @@ msgstr ""
"arquivos de banco de dados torna o acesso aos dados antigos um pouco mais "
"lentos, porém ajuda a reduzir o espaço de armazenamento."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -607,9 +611,9 @@ msgstr "nenhum tráfego"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "Outros"
diff --git a/applications/luci-app-nlbwmon/po/ro/nlbwmon.po b/applications/luci-app-nlbwmon/po/ro/nlbwmon.po
index 9ca4219946..d600f7dd40 100644
--- a/applications/luci-app-nlbwmon/po/ro/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/ro/nlbwmon.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-10 01:37+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-02-04 07:14+0000\n"
+"Last-Translator: Mircea Vutcovici <mirceavutcovici@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/ro/>\n"
"Language: ro\n"
@@ -9,17 +9,17 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
-msgstr "%d Gazde IPv4-only"
+msgstr "%d gazde IPv4-only"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
-msgstr "%d Gazde numai IPv6"
+msgstr "%d gazde numai IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d gazde dual-stack"
@@ -43,80 +43,80 @@ msgstr "-7 - Reîncepeți cu o săptămână înainte de sfârșitul lunii"
msgid "1 - Restart every 1st of month"
msgstr "1 - Repornire în fiecare 1 a lunii"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m - angajări frecvente în detrimentul uzurii flash-ului"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr "12h - compromis între riscul de pierdere a datelor și uzura flash-ului"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
"24h - uzură minimă a flash-ului în detrimentul riscului de pierdere a datelor"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
"30s - reîmprospătare de două ori pe minut pentru statisticile actuale în mod "
"rezonabil"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5m - reîmprospătați rar pentru a evita golirea frecventă a contoarelor "
"Conntrack"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60s - commit minuțios, util pentru stocare non-flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> conexiuni"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> gazde"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "<big id=\"ipv6-hosts\">0%</big> Rata de suport IPv6 în rândul gazdelor"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> total descărcare IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> din traficul total este IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> total încărcare IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "<big id=\"layer7-most-conn\">0</big> provoacă cele mai multe conexiuni"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "<big id=\"layer7-most-rx\">0</big> provoacă cele mai multe descărcări"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "<big id=\"layer7-most-tx\">0</big> provoacă cea mai mare încărcare"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> diferite protocoale de aplicații"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> descărcare"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> încărcați"
@@ -128,11 +128,11 @@ msgstr "Perioada contabilă"
msgid "Advanced Settings"
msgstr "Setări avansate"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "Aplicație"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "Protocoale de aplicare"
@@ -163,17 +163,17 @@ msgstr ""
"a reporni perioada contabilă exact la fiecare N zile, începând de la o "
"anumită dată."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Colectare date..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "Interval de angajament"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "Comprimarea bazei de date"
@@ -181,24 +181,24 @@ msgstr "Comprimarea bazei de date"
msgid "Configuration"
msgstr "Configurație"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "Conex."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Conexiuni"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "Conexiuni / Gazdă"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Directorul bazei de date"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -228,32 +228,32 @@ msgstr "Închideți"
msgid "Display"
msgstr "Afișare"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "Jos. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "Jos. (Pkts.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Descărcați"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "Descărcare (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "Descărcare (Pachete)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "Descărcare / Aplicație"
@@ -261,7 +261,7 @@ msgstr "Descărcare / Aplicație"
msgid "Download Database Backup"
msgstr "Descărcați Database Backup"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "Gazde activate Dualstack"
@@ -269,19 +269,19 @@ msgstr "Gazde activate Dualstack"
msgid "Due date"
msgstr "Data limită"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "Descărcare (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "Exportați"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "Nu s-a reușit confirmarea bazei de date: %s"
@@ -289,7 +289,7 @@ msgstr "Nu s-a reușit confirmarea bazei de date: %s"
msgid "Failed to download backup archive: %s"
msgstr "Nu s-a reușit descărcarea arhivei de rezervă: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "Nu s-a reușit descărcarea datelor de trafic: %s"
@@ -297,7 +297,7 @@ msgstr "Nu s-a reușit descărcarea datelor de trafic: %s"
msgid "Failed to restore backup archive: %s"
msgstr "Nu s-a reușit restaurarea arhivei de rezervă: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "Familie"
@@ -305,9 +305,9 @@ msgstr "Familie"
msgid "Fixed interval"
msgstr "Interval fix"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "Reîncărcare forțată…"
@@ -323,45 +323,45 @@ msgstr "Generarea de copii de rezervă"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "Acordă acces UCI pentru luci-app-nlbwmon"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "Grupate în funcție de IP (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "Grupate după MAC (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "Grupate în funcție de protocol (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Gazdă"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Numele gazdei: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 vs. IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Intervalul"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -369,7 +369,7 @@ msgstr ""
"Intervalul la care baza de date temporară în memorie este transferată în "
"directorul bazei de date persistente."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -377,20 +377,20 @@ msgstr ""
"Intervalul la care contoarele de trafic ale conexiunilor încă stabilite sunt "
"reîmprospătate din informațiile netlink."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "Durata intervalului de contabilizare în zile."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Interfețe locale"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Subrețele locale"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -398,11 +398,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "Date primite în formă defectuoasă"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "Numărul maxim de intrări"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -410,7 +410,7 @@ msgstr ""
"Numărul maxim de perioade contabile care trebuie păstrate; utilizați zero "
"pentru a păstra bazele de date pentru totdeauna."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Monitor de lățime de bandă Netlink"
@@ -424,23 +424,23 @@ msgstr "Netlink Bandwidth Monitor - Configurație"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "Încă nu s-au înregistrat date."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
"Sunt luate în considerare numai fluxurile de conntrack de la sau către "
"oricare dintre aceste rețele."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
"Sunt luate în considerare numai fluxurile de conntrack de la sau către "
"oricare dintre aceste subrețele."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "Prealocarea bazei de date"
@@ -463,10 +463,14 @@ msgstr ""
"doua valoare numărul portului, iar a treia coloană este numele protocolului "
"mapat."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Interval de reîmprospătare"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "Necesită o dată valdiă în formatul \"YYYY-MM-DD\""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Restaurează"
@@ -497,7 +501,7 @@ msgstr ""
"Data de începere a primei perioade contabile, de exemplu, data de începere a "
"contractului ISP."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "Perioadele stocate"
@@ -514,7 +518,7 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "Următoarele fișiere ale bazei de date au fost restaurate:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -522,11 +526,11 @@ msgstr ""
"Numărul maxim de intrări care ar trebui introduse în baza de date; dacă "
"setați limita la 0, bazele de date vor putea crește la nesfârșit."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Trafic / Gazdă"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Distribuția traficului"
@@ -534,36 +538,36 @@ msgstr "Distribuția traficului"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "Imposibilitatea de a prelua date statistice de trafic: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "Sus. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "Sus. (Puncte)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Încărcați"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "Încărcare (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "Încărcare (Pachete)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "Încărcare / Aplicație"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "Furnizor: <big id=\"bubble-vendor\">Example Corp.</big>"
@@ -571,7 +575,7 @@ msgstr "Furnizor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgid "Warning"
msgstr "Avertisment"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -581,7 +585,7 @@ msgstr ""
"Comprimarea fișierelor bazelor de date face ca accesarea datelor vechi să "
"fie puțin mai lentă, dar ajută la reducerea cerințelor de stocare."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -600,8 +604,8 @@ msgstr "fără trafic"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "alte"
diff --git a/applications/luci-app-nlbwmon/po/ru/nlbwmon.po b/applications/luci-app-nlbwmon/po/ru/nlbwmon.po
index 4e7aef3d6a..ba17b68101 100644
--- a/applications/luci-app-nlbwmon/po/ru/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/ru/nlbwmon.po
@@ -2,29 +2,29 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: nlbwmon\n"
"POT-Creation-Date: 2018-01-21 19:45+0300\n"
-"PO-Revision-Date: 2021-10-05 12:02+0000\n"
-"Last-Translator: Darin Avdeyeva <yulyablack@inbox.lv>\n"
+"PO-Revision-Date: 2023-07-28 21:02+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d только IPv4 хост(а, ов)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d только IPv6 хост(а, ов)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d хост(а, ов) с двумя стеками"
@@ -48,79 +48,79 @@ msgstr "-7 — Перезапуск за неделю до конца месяц
msgid "1 - Restart every 1st of month"
msgstr "1 — Перезапуск 1-го числа каждого месяца"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m — частое сохранение, повышенный износ флеш памяти"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr "12h — компромисс между риском потери данных и нагрузкой на флеш память"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr "24h — наименьшая нагрузка на флеш память, но есть риск потери данных"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
"30s — обновлять два раза в минуту для поддержания актуальной текущей "
"статистики"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5m — редкое обновление, для предотвращения частой очистки счётчиков conntrack"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60s — ежеминутное сохранение, подходит для не флеш накопителей"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> соединений"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> хост(а, ов)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "<big id=\"ipv6-hosts\">0%</big> скорости хостов через IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> всего скачано по IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> от общего трафика — IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> всего загружено по IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
"<big id=\"layer7-most-conn\">0</big> создают наибольшее число соединений"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "<big id=\"layer7-most-rx\">0</big> создают наибольший объём скачивания"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "<big id=\"layer7-most-tx\">0</big> создают наибольший объём загрузки"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> различных протоколов"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> скачано"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> загружено"
@@ -130,13 +130,13 @@ msgstr "Отчётный период"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:60
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "Протокол"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "Прикладные протоколы"
@@ -167,17 +167,17 @@ msgstr ""
"«Фиксированный интервал», чтобы перезапускать отчётный период через каждые N "
"дней, начиная с заданной даты."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Сбор данных..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "Интервал сохранения"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "Сжатие базы данных"
@@ -185,24 +185,24 @@ msgstr "Сжатие базы данных"
msgid "Configuration"
msgstr "Конфигурация"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "Соед."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Соединения"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "Соединения / Хост"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Папка базы данных"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -232,32 +232,32 @@ msgstr "Закрыть"
msgid "Display"
msgstr "Показать"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "Скач. (байты)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "Скач. (пакеты)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Скачано"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "Скачано (байты)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "Скачано (пакеты)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "Скачано / Протокол"
@@ -265,7 +265,7 @@ msgstr "Скачано / Протокол"
msgid "Download Database Backup"
msgstr "Скачать резервную копию базы данных"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "Хосты с двумя стеками"
@@ -273,19 +273,19 @@ msgstr "Хосты с двумя стеками"
msgid "Due date"
msgstr "Срок"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "Дамп (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "Экспорт"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "Не удалось зафиксировать базу данных: %s"
@@ -293,7 +293,7 @@ msgstr "Не удалось зафиксировать базу данных: %s
msgid "Failed to download backup archive: %s"
msgstr "Не удалось загрузить архив резервной копии: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "Не удалось загрузить данные о трафике: %s"
@@ -301,7 +301,7 @@ msgstr "Не удалось загрузить данные о трафике: %
msgid "Failed to restore backup archive: %s"
msgstr "Не удалось восстановить архив резервной копии: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "Семейство"
@@ -309,9 +309,9 @@ msgstr "Семейство"
msgid "Fixed interval"
msgstr "Фиксированный интервал"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "Принудительная перезагрузка…"
@@ -327,45 +327,45 @@ msgstr "Создать резервную копию"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "Предоставить UCI доступ для luci-app-nlbwmon"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "Группировка по IP (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "Группировка по MAC (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "Группировка по протоколу (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Хост"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Имя хоста: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 vs. IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Интервал"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -373,7 +373,7 @@ msgstr ""
"Интервал, через который временная база данных в оперативной памяти "
"сохраняется в папку постоянной базы данных."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -381,20 +381,20 @@ msgstr ""
"Интервал обновления счётчиков трафика установленных соединений из информации "
"netlink."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "Продолжительность учётного интервала в днях."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Локальные интерфейсы"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Локальные подсети"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -402,11 +402,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "Получены некорректные данные"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "Максимальное количество записей"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -414,33 +414,33 @@ msgstr ""
"Максимальное количество отчётных периодов для хранения. Установка значения "
"«0» позволяет хранить все периоды постоянно."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
-msgstr "Netlink мониторинг трафика"
+msgstr "Мониторинг трафика"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:51
msgid "Netlink Bandwidth Monitor - Backup / Restore"
-msgstr "Netlink мониторинг трафика - Резервная копия / Восстановление"
+msgstr "Мониторинг трафика - Резервная копия / Восстановление"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:52
msgid "Netlink Bandwidth Monitor - Configuration"
-msgstr "Netlink мониторинг трафика - Настройка"
+msgstr "Мониторинг трафика - Настройка"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "Данные еще не записаны."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr "Отслеживаются только соединения из или в любую из этих сетей."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr "Отслеживаются только соединения из или в любую из этих подсетей."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "Выделить память для базы данных"
@@ -462,10 +462,14 @@ msgstr ""
"сопоставление протокола на строку. Первое значение определяет номер IP-"
"протокола, второе значение — номер порта, третье — имя протокола."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Интервал обновления"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "Требуется корректная дата в формате \"ГГГГ-ММ-ДД\""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Восстановить"
@@ -496,7 +500,7 @@ msgstr ""
"Дата начала первого отчётного периода, например, дата заключения договора с "
"провайдером."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "Сохранённые периоды"
@@ -505,15 +509,15 @@ msgid ""
"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
"accounting program keeping track of bandwidth usage per host and protocol."
msgstr ""
-"Netlink мониторинг трафика (nlbwmon) — это легкая и эффективная программа "
-"учёта трафика, позволяющая отслеживать использование полосы пропускания "
-"канала для каждого хоста и/или протокола."
+"Мониторинг трафика (nlbwmon) — это легкая и эффективная программа учёта "
+"трафика, позволяющая отслеживать использование полосы пропускания канала для "
+"каждого хоста и/или протокола."
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:21
msgid "The following database files have been restored:"
msgstr "Восстановлены следующие файлы базы данных:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -521,11 +525,11 @@ msgstr ""
"Максимальное количество записей, которые может быть помещено в базу данных. "
"Значение «0» позволит базе данных расти бесконечно."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Трафик / Хост"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Распределение трафика"
@@ -533,36 +537,36 @@ msgstr "Распределение трафика"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "Невозможно получить данные статистики по трафику: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "Загр. (байты)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "Загр. (пакеты)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Загружено"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "Загружено (байты)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "Загружено (пакеты)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "Загружено / Протокол"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "Производитель: <big id=\"bubble-vendor\">Example Corp.</big>"
@@ -570,7 +574,7 @@ msgstr "Производитель: <big id=\"bubble-vendor\">Example Corp.</big
msgid "Warning"
msgstr "Внимание"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -580,7 +584,7 @@ msgstr ""
"данных сделает доступ к старым данным немного медленнее, но поможет снизить "
"требования к хранилищу."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -599,9 +603,9 @@ msgstr "нет трафика"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "другие"
diff --git a/applications/luci-app-nlbwmon/po/sk/nlbwmon.po b/applications/luci-app-nlbwmon/po/sk/nlbwmon.po
index 5c4408de46..3da9a20f56 100644
--- a/applications/luci-app-nlbwmon/po/sk/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/sk/nlbwmon.po
@@ -10,15 +10,15 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d iba IPv4 hostia"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -42,75 +42,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -122,11 +122,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Pokročilé nastavenia"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -151,17 +151,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Zbieram dáta..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -169,24 +169,24 @@ msgstr ""
msgid "Configuration"
msgstr "Konfigurácia"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Pripojenia"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr "Zahodiť"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Hostiteľ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Obnoviť"
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Odovzdať"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr "Upozornenie"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/sv/nlbwmon.po b/applications/luci-app-nlbwmon/po/sv/nlbwmon.po
index f275576ee7..0eb556e9d1 100644
--- a/applications/luci-app-nlbwmon/po/sv/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/sv/nlbwmon.po
@@ -1,134 +1,134 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-19 13:17+0000\n"
-"Last-Translator: Stefan Tamas <tamas79@gmail.com>\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d IPv4-Endast värdar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
-msgstr ""
+msgstr "%d IPv6-värdar endast"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:114
msgid "%s and %s"
-msgstr ""
+msgstr "%s och %s"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:112
msgid "%s, %s and %s"
-msgstr ""
+msgstr "%s, %s och %s"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:93
msgid "-1 - Restart every last day of month"
-msgstr ""
+msgstr "-1 - Starta om sista dagen i varje månad"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:94
msgid "-7 - Restart a week before end of month"
-msgstr ""
+msgstr "-7 - Starta om en vecka i slutet av månaden"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:92
msgid "1 - Restart every 1st of month"
-msgstr ""
+msgstr "1 - Starta om 1:a dagen i månaden"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
-msgstr ""
+msgstr "30s - uppdatera 2 gånger per minut för någorlunda aktuell statistik"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
-msgstr ""
+msgstr "<big id=\"conn-total\">0</big> anslutningar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
-msgstr ""
+msgstr "<big id=\"host-total\">0</big> värdar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
-msgstr ""
+msgstr "<big id=\"ipv6-share\">0%</big> av den totala trafiken är IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
-msgstr ""
+msgstr "<big id=\"layer7-most-conn\">0</big> orsakar de flesta anslutningarna"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
-msgstr ""
+msgstr "<big id=\"rx-total\">0</big> hämtning"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
-msgstr ""
+msgstr "<big id=\"tx-total\">0</big>uppladdning"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:63
msgid "Accounting period"
-msgstr ""
+msgstr "Räkneperiod"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:60
msgid "Advanced Settings"
msgstr "Avancerade inställningar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
-msgstr ""
+msgstr "Applikation"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
-msgstr ""
+msgstr "Protokoll för applikationen"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:34
msgid "Backup"
@@ -151,42 +151,42 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Samlar in data..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
-msgstr ""
+msgstr "Komprimera databas"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:25
msgid "Configuration"
msgstr "Konfiguration"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Anslutningar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -211,32 +211,32 @@ msgstr "Avfärda"
msgid "Display"
msgstr "Visa"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Nedladdning"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -244,7 +244,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -252,19 +252,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -288,9 +288,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -306,70 +306,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Värd"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -377,17 +377,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -432,10 +432,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Återställ"
@@ -464,7 +468,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -478,17 +482,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -496,36 +500,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -533,14 +537,14 @@ msgstr ""
msgid "Warning"
msgstr "Varning"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -555,8 +559,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/templates/nlbwmon.pot b/applications/luci-app-nlbwmon/po/templates/nlbwmon.pot
index 3e0fdeec00..411e1db7b3 100644
--- a/applications/luci-app-nlbwmon/po/templates/nlbwmon.pot
+++ b/applications/luci-app-nlbwmon/po/templates/nlbwmon.pot
@@ -1,15 +1,15 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -33,75 +33,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -113,11 +113,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -142,17 +142,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -160,24 +160,24 @@ msgstr ""
msgid "Configuration"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -202,32 +202,32 @@ msgstr ""
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -243,19 +243,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -263,7 +263,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -271,7 +271,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -279,9 +279,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -297,70 +297,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr ""
@@ -368,17 +368,17 @@ msgstr ""
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -392,19 +392,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -423,10 +423,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr ""
@@ -455,7 +459,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -469,17 +473,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -487,36 +491,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -524,14 +528,14 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -546,8 +550,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/tr/nlbwmon.po b/applications/luci-app-nlbwmon/po/tr/nlbwmon.po
index 700f5c7d76..b8caa177c0 100644
--- a/applications/luci-app-nlbwmon/po/tr/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/tr/nlbwmon.po
@@ -1,24 +1,24 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-05 20:29+0000\n"
-"Last-Translator: ToldYouThat <itoldyouthat@protonmail.com>\n"
+"PO-Revision-Date: 2023-01-22 17:57+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.15.1\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d sadece IPv4 cihazlar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d sadece IPv6 cihazlar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d ikili-küme destekli cihazlar"
@@ -42,79 +42,79 @@ msgstr "-7 - Ay bitiminden bir hafta önce yeniden başlat"
msgid "1 - Restart every 1st of month"
msgstr "1 - Her ayın 1'inde yeniden başlat"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10dk - Bellek ömrü pahasına sık yedekleme"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr "12sa - Bellek ömrü ve veri kaybı arasında denge"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr "24sa - Veri kaybı pahasına uzun bellek ömrü"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr "30sn - oldukça güncel istatistikler için dakikada iki kez yenileme"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
"5dk - bağlantı takip sayaçlarının sık sıfırlanmasını önlemek için seyrek "
"yenileme"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
"60sn - dakika başı yedekleme, flash tabanlı olmayan depolama için kullanışlı"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "<big id=\"conn-total\">0</big> bağlantı(lar)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "<big id=\"host-total\">0</big> cihaz(lar)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
"<big id=\"ipv6-hosts\">0%</big> cihazlar arasında IPv6 destekleme oranı"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "<big id=\"ipv6-rx\">0B</big> toplam IPv6 indirme"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "<big id=\"ipv6-share\">0%</big> IPv6'nın toplam trafikteki oranı"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "<big id=\"ipv6-tx\">0B</big> toplam IPv6 yükleme"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "<big id=\"layer7-most-conn\">0</big> en çok bağlantı yapan"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "<big id=\"layer7-most-rx\">0</big> en çok indirme yapan"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "<big id=\"layer7-most-tx\">0</big> en çok yükleme yapan"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "<big id=\"layer7-total\">0</big> farklı uygulama protokolü"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "<big id=\"rx-total\">0</big> indirme"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "<big id=\"tx-total\">0</big> yükleme"
@@ -126,11 +126,11 @@ msgstr "Hesaplama dönemi"
msgid "Advanced Settings"
msgstr "Gelişmiş Ayarlar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "Uygulama"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "Bağlantı Protokolleri"
@@ -160,17 +160,17 @@ msgstr ""
"Gününü\" seçin, örn. her ayın 3'ü. Hesaplama dönemini belirli bir tarihten "
"başlayarak, her X günde bir yenilemek için ise \"Sabit aralık\" ı seçin."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Veriler toplanıyor..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "Yedekleme aralığı"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "Veritabanını sıkıştır"
@@ -178,24 +178,24 @@ msgstr "Veritabanını sıkıştır"
msgid "Configuration"
msgstr "Yapılandırma"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "Bğlnt."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Bağlantılar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "Bağlantılar / Cihaz"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Veritabanı dizini"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -225,32 +225,32 @@ msgstr "Kapat"
msgid "Display"
msgstr "Görüntüle"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "İndr. (Bayt)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "İndr. (Pktlr.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "İndir"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "İndirme (Bayt)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "İndirme (Paketler)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "İndirme / Uygulama"
@@ -258,7 +258,7 @@ msgstr "İndirme / Uygulama"
msgid "Download Database Backup"
msgstr "Veritabanı Yedeği İndirme"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "İkili-küme destekli cihazlar"
@@ -266,19 +266,19 @@ msgstr "İkili-küme destekli cihazlar"
msgid "Due date"
msgstr "Bitiş tarihi"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "Döküm (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "Dışa aktar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "Veritabanı yedekleme başarısız: %s"
@@ -286,7 +286,7 @@ msgstr "Veritabanı yedekleme başarısız: %s"
msgid "Failed to download backup archive: %s"
msgstr "Yedek arşivini indirme başarısız: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "Trafik verisini indirme başarısız: %s"
@@ -294,7 +294,7 @@ msgstr "Trafik verisini indirme başarısız: %s"
msgid "Failed to restore backup archive: %s"
msgstr "Yedek arşivini geri yükleme başarısız: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "Aile"
@@ -302,9 +302,9 @@ msgstr "Aile"
msgid "Fixed interval"
msgstr "Sabit aralık"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "Yeniden yüklemeye zorla…"
@@ -320,45 +320,45 @@ msgstr "Yedek Oluştur"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "luci-app-nlbwmon için UCI erişimi verin"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "IP'ye göre gruplandırılmış (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "MAC'e göre gruplandırılmış (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "Protokole göre gruplandırılmış (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Ana bilgisayar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "Ana bilgisayar adı: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 vs. IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "Aralık"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
@@ -366,7 +366,7 @@ msgstr ""
"Geçici bellekteki veritabanının kalıcı veritabanı dizinine kaydedildiği "
"aralık."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
@@ -374,20 +374,20 @@ msgstr ""
"Kurulu olan bağlantıların sayaçlarının netlink bilgilerinden sıfırlanma "
"aralığı."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "Gün olarak hesaplama aralığı uzunluğu."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "Yerel arayüzler"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "Yerel alt ağlar"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -395,11 +395,11 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "Alınan hatalı veriler"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "Azami giriş"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
@@ -407,7 +407,7 @@ msgstr ""
"Tutulacak maksimum hesaplama dönemi sayısı, veritabanlarını sonsuza kadar "
"saklamak için sıfırı kullanın."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Netlink Bant Genişliği İzleyici"
@@ -421,23 +421,23 @@ msgstr "Netlink Bant Genişliği İzleyici - Yapılandırma"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "Henüz veri kaydedilmedi."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
"Yalnızca bu ağlardan gelen veya bu ağlardan herhangi birine giden bağlantı "
"akışları sayılır."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
"Yalnızca bu alt ağlardan gelen veya bu alt ağlardan herhangi birine giden "
"bağlantı akışları sayılır."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "Önceden tahsis veritabanı"
@@ -459,10 +459,14 @@ msgstr ""
"etmek için protokol eşlemeleri. İlk değer IP protokolünü belirtir, ikinci "
"değer bağlantı noktası numarasını ve üçüncü sütun eşlenen protokolün adıdır."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "Yenileme aralığı"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "\"YYYY-AA-GG\" biçiminde geçerli bir tarih gerektirir"
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Geri yükle"
@@ -492,7 +496,7 @@ msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
"İlk hesap döneminin başlangıç tarihi, örn. ISP sözleşmesinin başlangıcı."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "Saklanan dönemler"
@@ -509,7 +513,7 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "Aşağıdaki veritabanı dosyaları geri yüklendi:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
@@ -517,11 +521,11 @@ msgstr ""
"Veritabanına girilmesi gereken maksimum girdi miktarı, sınırın 0 olarak "
"ayarlanması veritabanlarının süresiz olarak büyümesine izin verecektir."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "Trafik / Cihaz"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "Trafik Dağılımı"
@@ -529,36 +533,36 @@ msgstr "Trafik Dağılımı"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "Trafik istatistikleri verileri alınamıyor: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "Yükl. (Bayt)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "Yükl. (Pktlr.)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Yükleme"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "Yükl. (Bayt)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "Yükleme (Paketler)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "Yükleme / Uygulama"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "Üretici: <big id=\"bubble-vendor\">Example Corp.</big>"
@@ -566,7 +570,7 @@ msgstr "Üretici: <big id=\"bubble-vendor\">Example Corp.</big>"
msgid "Warning"
msgstr "Uyarı"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -576,7 +580,7 @@ msgstr ""
"sıkıştırılması, eski verilere erişimi biraz yavaşlatır, ancak depolama "
"gereksinimlerini azaltmaya yardımcı olur."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -594,9 +598,9 @@ msgstr "trafik yok"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "diğer"
diff --git a/applications/luci-app-nlbwmon/po/uk/nlbwmon.po b/applications/luci-app-nlbwmon/po/uk/nlbwmon.po
index 77ded9316b..9ca7bc2067 100644
--- a/applications/luci-app-nlbwmon/po/uk/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/uk/nlbwmon.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-04 17:37+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/uk/>\n"
"Language: uk\n"
@@ -9,17 +9,17 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
-msgstr ""
+msgstr "%d тільки IPv4 хост(а, ів)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr ""
@@ -43,75 +43,75 @@ msgstr ""
msgid "1 - Restart every 1st of month"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr ""
@@ -123,11 +123,11 @@ msgstr ""
msgid "Advanced Settings"
msgstr "Додаткові налаштування"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr ""
@@ -152,17 +152,17 @@ msgid ""
"accounting period exactly every N days, beginning at a given date."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Збирання даних..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr ""
@@ -170,24 +170,24 @@ msgstr ""
msgid "Configuration"
msgstr "Конфігурація"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "Підключення"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "Директорія бази даних"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -212,32 +212,32 @@ msgstr "Закрити"
msgid "Display"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "Завантажити"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr ""
@@ -245,7 +245,7 @@ msgstr ""
msgid "Download Database Backup"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr ""
@@ -253,19 +253,19 @@ msgstr ""
msgid "Due date"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Failed to download backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr ""
@@ -281,7 +281,7 @@ msgstr ""
msgid "Failed to restore backup archive: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr ""
@@ -289,9 +289,9 @@ msgstr ""
msgid "Fixed interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr ""
@@ -307,70 +307,70 @@ msgstr ""
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "Вузол"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -378,17 +378,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr ""
@@ -402,19 +402,19 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr ""
@@ -433,10 +433,14 @@ msgid ""
"number and the third column is the name of the mapped protocol."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr ""
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr ""
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "Відновлення"
@@ -465,7 +469,7 @@ msgstr ""
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr ""
@@ -479,17 +483,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr ""
@@ -497,36 +501,36 @@ msgstr ""
msgid "Unable to fetch traffic statistic data: %s"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "Відвантажити"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr ""
@@ -534,14 +538,14 @@ msgstr ""
msgid "Warning"
msgstr "Застереження"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -556,8 +560,8 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/vi/nlbwmon.po b/applications/luci-app-nlbwmon/po/vi/nlbwmon.po
index 4892a42ca7..1efd4049d0 100644
--- a/applications/luci-app-nlbwmon/po/vi/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/vi/nlbwmon.po
@@ -1,148 +1,151 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:39+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
-msgstr ""
+msgstr "%d máy chủ chỉ dùngIPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
-msgstr ""
+msgstr "%d máy chủ chỉ IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
-msgstr ""
+msgstr "%d máy chủ dual-stack"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:114
msgid "%s and %s"
-msgstr ""
+msgstr "%s và %s"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:112
msgid "%s, %s and %s"
-msgstr ""
+msgstr "%s, %s và %s"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:93
msgid "-1 - Restart every last day of month"
-msgstr ""
+msgstr "-1 - Khởi động lại vào cuối mỗi tháng"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:94
msgid "-7 - Restart a week before end of month"
-msgstr ""
+msgstr "-7 - Khởi động lại một tuần trước cuối tháng"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:92
msgid "1 - Restart every 1st of month"
-msgstr ""
+msgstr "1 - Khởi động lại vào ngày 1 mỗi tháng"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
-msgstr ""
+msgstr "10m - thực hiện các commit thường xuyên đồng thời tiêu tốn flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
-msgstr ""
+msgstr "12h - sự thỏa hiệp giữa rủi ro mất dữ liệu và tiêu tốn flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
-msgstr ""
+msgstr "24h - tiêu tốn ít flash nhất nhưng có nguy cơ mất dữ liệu"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
-msgstr ""
+msgstr "30s - làm mới hai lần mỗi phút để có thông tin hiện tại hợp lý"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
-msgstr ""
+msgstr "5m - hiếm khi làm mới để tránh xóa số liệu conntrack thường xuyên"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr ""
+"60s - thực hiện commit hàng phút, hữu ích cho lưu trữ không sử dụng flash"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
-msgstr ""
+msgstr "<big id=\"conn-total\">0</big> kết nối"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
-msgstr ""
+msgstr "<big id=\"host-total\">0</big> máy chủ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
-msgstr ""
+msgstr "<big id=\"ipv6-hosts\">0%</big> tỷ lệ hỗ trợ IPv6 trong số máy chủ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
-msgstr ""
+msgstr "<big id=\"ipv6-rx\">0B</big> tổng tải xuống IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
-msgstr ""
+msgstr "<big id=\"ipv6-share\">0%</big> tổng lưu lượng là IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
-msgstr ""
+msgstr "<big id=\"ipv6-tx\">0B</big> tổng tải lên IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
-msgstr ""
+msgstr "<big id=\"layer7-most-conn\">0</big> gây ra nhiều kết nối nhất"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
-msgstr ""
+msgstr "<big id=\"layer7-most-rx\">0</big> gây ra nhiều tải xuống nhất"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
-msgstr ""
+msgstr "<big id=\"layer7-most-tx\">0</big> gây ra nhiều tải lên nhất"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
-msgstr ""
+msgstr "<big id=\"layer7-total\">0</big> giao thức ứng dụng khác nhau"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
-msgstr ""
+msgstr "<big id=\"rx-total\">0</big> tải xuống"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
-msgstr ""
+msgstr "<big id=\"tx-total\">0</big> tải lên"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:63
msgid "Accounting period"
-msgstr ""
+msgstr "Kỳ tính toán"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:60
msgid "Advanced Settings"
msgstr "Cài đặt nâng cao"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
-msgstr ""
+msgstr "Ứng dụng"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
-msgstr ""
+msgstr "Giao thức Ứng dụng"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:34
msgid "Backup"
-msgstr ""
+msgstr "Sao lưu"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:3
msgid "Bandwidth Monitor"
-msgstr ""
+msgstr "Bộ giám sát băng thông"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:76
msgid ""
"Changing the accounting interval type will invalidate existing databases!"
"<br /><strong><a href=\"%s\">Download backup</a></strong>."
msgstr ""
+"Thay đổi loại khoảng thời gian tính toán sẽ làm hủy bỏ cơ sở dữ liệu hiện "
+"có!<br /><strong><a href=\"%s\">Tải về bản sao lưu</a></strong>."
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:64
msgid ""
@@ -150,51 +153,57 @@ msgid ""
"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
"accounting period exactly every N days, beginning at a given date."
msgstr ""
+"Chọn \"Ngày trong tháng\" để khởi động lại kỳ tính toán hàng tháng vào một "
+"ngày cụ thể, ví dụ: ngày thứ 3 hàng tháng. Chọn \"Khoảng thời gian cố định\" "
+"để khởi động lại kỳ tính toán chính xác hàng N ngày, bắt đầu từ một ngày đã "
+"cho."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "Đang lấy dữ liệu..."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
-msgstr ""
+msgstr "Khoảng thời gian thực hiện commit"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
-msgstr ""
+msgstr "Nén cơ sở dữ liệu"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:25
msgid "Configuration"
msgstr "Cấu hình"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
-msgstr ""
+msgstr "Conn."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
-msgstr ""
+msgstr "Kết nối"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
-msgstr ""
+msgstr "Kết nối / Máy chủ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
-msgstr ""
+msgstr "Thư mục cơ sở dữ liệu"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
msgstr ""
+"Thư mục lưu trữ cơ sở dữ liệu. Một tệp tin cho mỗi kỳ tính toán sẽ được đặt "
+"vào thư mục này."
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:72
msgid "Day of month"
-msgstr ""
+msgstr "Ngày trong tháng"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:84
msgid ""
@@ -202,220 +211,232 @@ msgid ""
"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
"24th of February."
msgstr ""
+"Ngày trong tháng để khởi động lại kỳ tính toán. Sử dụng giá trị âm để đếm từ "
+"cuối tháng, ví dụ: \"-5\" để chỉ định ngày 27 tháng 7 hoặc ngày 24 tháng 2."
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:24
msgid "Dismiss"
-msgstr ""
+msgstr "Bỏ qua"
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:16
msgid "Display"
-msgstr ""
+msgstr "Hiển thị"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
-msgstr ""
+msgstr "Tải xuống (Byte)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
-msgstr ""
+msgstr "Tải xuống (Gói tin)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
-msgstr ""
+msgstr "Tải xuống"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
-msgstr ""
+msgstr "Tải xuống (Byte)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
-msgstr ""
+msgstr "Tải xuống (Gói tin)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
-msgstr ""
+msgstr "Tải xuống / Ứng dụng"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:59
msgid "Download Database Backup"
-msgstr ""
+msgstr "Tải xuống Bản sao lưu cơ sở dữ liệu"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
-msgstr ""
+msgstr "Máy chủ hỗ trợ Dualstack"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:83
msgid "Due date"
-msgstr ""
+msgstr "Ngày đáo hạn"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
-msgstr ""
+msgstr "Xuất (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
-msgstr ""
+msgstr "Xuất"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
-msgstr ""
+msgstr "Không thể thực hiện commit cơ sở dữ liệu: %s"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:45
msgid "Failed to download backup archive: %s"
-msgstr ""
+msgstr "Không thể tải xuống bản sao lưu lưu trữ: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
-msgstr ""
+msgstr "Không thể tải xuống dữ liệu lưu lượng: %s"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:28
msgid "Failed to restore backup archive: %s"
-msgstr ""
+msgstr "Không thể khôi phục bản sao lưu lưu trữ: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
-msgstr ""
+msgstr "Gia đình"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:73
msgid "Fixed interval"
-msgstr ""
+msgstr "Khoảng thời gian cố định"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
-msgstr ""
+msgstr "Buộc tải lại…"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:59
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:64
msgid "Generate Backup"
-msgstr ""
+msgstr "Tạo Bản sao lưu"
#: applications/luci-app-nlbwmon/root/usr/share/rpcd/acl.d/luci-app-nlbwmon.json:3
msgid "Grant UCI access for luci-app-nlbwmon"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-nlbwmon"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
-msgstr ""
+msgstr "Nhóm theo IP (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
-msgstr ""
+msgstr "Nhóm theo MAC (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
-msgstr ""
+msgstr "Nhóm theo giao thức (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
-msgstr ""
+msgstr "Host"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
-msgstr ""
+msgstr "Tên máy chủ: <big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
-msgstr ""
+msgstr "IPv4 so với IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
-msgstr ""
+msgstr "Khoảng thời gian"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr ""
+"Khoảng thời gian mà cơ sở dữ liệu tạm thời trong bộ nhớ được commit vào thư "
+"mục cơ sở dữ liệu lưu trữ."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr ""
+"Khoảng thời gian mà bộ đếm lưu lượng của các kết nối đã được thiết lập vẫn "
+"còn được làm mới từ thông tin netlink."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
-msgstr ""
+msgstr "Độ dài của kỳ tính toán tính bằng ngày."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
-msgstr ""
+msgstr "Giao diện cục bộ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
-msgstr ""
+msgstr "Mạng con cục bộ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:76
msgid "Malformed data received"
-msgstr ""
+msgstr "Dữ liệu nhận được không hợp lệ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
-msgstr ""
+msgstr "Số lượng tối đa các mục nhập"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr ""
+"Số lượng kỳ tính toán tối đa để giữ, sử dụng số 0 để giữ cơ sở dữ liệu mãi "
+"mãi."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
-msgstr ""
+msgstr "Bộ giám sát băng thông Netlink"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:51
msgid "Netlink Bandwidth Monitor - Backup / Restore"
-msgstr ""
+msgstr "Bộ giám sát băng thông Netlink - Sao lưu / Khôi phục"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:52
msgid "Netlink Bandwidth Monitor - Configuration"
-msgstr ""
+msgstr "Bộ giám sát băng thông Netlink - Cấu hình"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
-msgstr ""
+msgstr "Chưa có dữ liệu được ghi lại."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr ""
+"Chỉ có những luồng conntrack từ hoặc tới bất kỳ mạng nào trong số này mới "
+"được tính."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr ""
+"Chỉ có những luồng conntrack từ hoặc tới bất kỳ mạng con nào trong số này "
+"mới được tính."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
-msgstr ""
+msgstr "Cấp phát trước cơ sở dữ liệu"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:339
msgid "Protocol"
@@ -423,7 +444,7 @@ msgstr "Giao thức"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:61
msgid "Protocol Mapping"
-msgstr ""
+msgstr "Ánh xạ giao thức"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:61
msgid ""
@@ -431,132 +452,151 @@ msgid ""
"line. The first value specifies the IP protocol, the second value the port "
"number and the third column is the name of the mapped protocol."
msgstr ""
+"Các ánh xạ giao thức để phân biệt các loại lưu lượng cho mỗi máy chủ, một "
+"ánh xạ cho mỗi dòng. Giá trị đầu tiên xác định giao thức IP, giá trị thứ hai "
+"là số cổng và cột thứ ba là tên giao thức được ánh xạ."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
-msgstr ""
+msgstr "Khoảng thời gian làm mới"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "Yêu cầu một ngày hợp lệ trong định dạng \"YYYY-MM-DD\""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
-msgstr ""
+msgstr "Khôi phục"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:52
msgid "Restore Database Backup"
-msgstr ""
+msgstr "Khôi phục sao lưu cơ sở dữ liệu"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:20
msgid "Restore complete"
-msgstr ""
+msgstr "Khôi phục hoàn tất"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:285
msgid "Select accounting period:"
-msgstr ""
+msgstr "Chọn kỳ tính toán:"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:334
msgid "Source IP"
-msgstr ""
+msgstr "IP nguồn"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:96
msgid "Start date"
-msgstr ""
+msgstr "Ngày bắt đầu"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:97
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr ""
+"Ngày bắt đầu của kỳ tính toán đầu tiên, ví dụ như bắt đầu hợp đồng với nhà "
+"cung cấp dịch vụ Internet."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
-msgstr ""
+msgstr "Các kỳ đã lưu"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:53
msgid ""
"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
"accounting program keeping track of bandwidth usage per host and protocol."
msgstr ""
+"Bộ giám sát băng thông Netlink (nlbwmon) là một chương trình tính toán lưu "
+"lượng nhẹ, hiệu quả theo dõi việc sử dụng băng thông cho mỗi máy chủ và giao "
+"thức."
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:21
msgid "The following database files have been restored:"
-msgstr ""
+msgstr "Các tệp cơ sở dữ liệu sau đã được khôi phục:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr ""
+"Số lượng tối đa các mục nhập nên được đặt vào cơ sở dữ liệu, đặt giới hạn là "
+"0 sẽ cho phép cơ sở dữ liệu tăng lên vô hạn."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
-msgstr ""
+msgstr "Lưu lượng / Máy chủ"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
-msgstr ""
+msgstr "Phân phối lưu lượng"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:92
msgid "Unable to fetch traffic statistic data: %s"
-msgstr ""
+msgstr "Không thể lấy dữ liệu thống kê lưu lượng: %s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
-msgstr ""
+msgstr "Lên. (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
-msgstr ""
+msgstr "Lên. (Gói)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
-msgstr ""
+msgstr "Tải lên"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
-msgstr ""
+msgstr "Tải lên (Bytes)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
-msgstr ""
+msgstr "Tải lên (Gói)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
-msgstr ""
+msgstr "Tải lên / Ứng dụng"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
-msgstr ""
+msgstr "Nhà cung cấp: <big id=\"bubble-vendor\">Công ty Mẫu.</big>"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:75
msgid "Warning"
-msgstr ""
+msgstr "Cảnh báo"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
"requirements."
msgstr ""
+"Cho phép nén gzip cơ sở dữ liệu lưu trữ. Nén các tệp cơ sở dữ liệu làm cho "
+"việc truy cập dữ liệu cũ chậm hơn một chút nhưng giúp giảm yêu cầu lưu trữ."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
"satisfy memory allocation after longer uptime periods."
msgstr ""
+"Cho phép cấp phát trước kích thước cơ sở dữ liệu tối đa có thể trong bộ nhớ. "
+"Điều này hữu ích chủ yếu cho các hệ thống hạn chế bộ nhớ có thể không thể "
+"đáp ứng việc cấp phát bộ nhớ sau thời gian hoạt động liên tục dài."
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:130
msgid "no traffic"
-msgstr ""
+msgstr "không có lưu lượng"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:335
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
-msgstr ""
+msgstr "khác"
diff --git a/applications/luci-app-nlbwmon/po/zh_Hans/nlbwmon.po b/applications/luci-app-nlbwmon/po/zh_Hans/nlbwmon.po
index a63e175b25..0c93636318 100644
--- a/applications/luci-app-nlbwmon/po/zh_Hans/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/zh_Hans/nlbwmon.po
@@ -3,25 +3,25 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-07 19:19+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-04-01 09:21+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsnlbwmon/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d 台仅 IPv4 主机"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d 台仅 IPv6 主机"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d 台双协议栈主机"
@@ -45,75 +45,75 @@ msgstr "-7 - 每月底前一周重新开始"
msgid "1 - Restart every 1st of month"
msgstr "1 - 每月的第一天重新开始"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m - 频繁提交,闪存损耗的开销也增大"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr "12h - 平衡统计数据丢失的风险以及闪存使用寿命"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr "24h - 以数据丢失风险的代价换取最小的闪存损耗"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr "30s - 每分钟刷新二次以获得较准确的当前统计值"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr "5m - 较少刷新以避免频繁清除连接跟踪计数器"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60s - 每分钟提交,适用于非闪存类型存储"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "连接:<big id=\"conn-total\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "主机:<big id=\"host-total\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "支持 IPv6 的主机比例:<big id=\"ipv6-hosts\">0%</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "IPv6 总下载量:<big id=\"ipv6-rx\">0B</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "IPv6 流量比例:<big id=\"ipv6-share\">0%</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "IPv6 总上传量:<big id=\"ipv6-tx\">0B</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "连接数最多的协议:<big id=\"layer7-most-conn\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "下载量最大的协议:<big id=\"layer7-most-rx\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "上传量最大的协议:<big id=\"layer7-most-tx\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "应用层协议计数:<big id=\"layer7-total\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "下载:<big id=\"rx-total\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "上传:<big id=\"tx-total\">0</big>"
@@ -125,11 +125,11 @@ msgstr "统计周期"
msgid "Advanced Settings"
msgstr "高级设置"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "应用层"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "应用层协议"
@@ -158,17 +158,17 @@ msgstr ""
"选择“每月的某一天”来设置统计周期的重启时间,例如:每个月的第 3 天。选择“固定"
"周期”来设置从给定日期开始每 N 天重启统计周期。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "正在收集数据…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "提交间隔"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "压缩数据库"
@@ -176,24 +176,24 @@ msgstr "压缩数据库"
msgid "Configuration"
msgstr "配置"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "连接."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "连接"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "连接 / 主机"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "数据库目录"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -220,32 +220,32 @@ msgstr "关闭"
msgid "Display"
msgstr "显示"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "下载量(字节)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "下载量(包)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "下载"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "下载量(字节)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "下载量(包)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "下载 / 应用层协议"
@@ -253,7 +253,7 @@ msgstr "下载 / 应用层协议"
msgid "Download Database Backup"
msgstr "下载数据库备份"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "双协议栈主机"
@@ -261,19 +261,19 @@ msgstr "双协议栈主机"
msgid "Due date"
msgstr "重置日期"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "转储 (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "导出"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "数据库提交失败,该数据库名称为:%s"
@@ -281,7 +281,7 @@ msgstr "数据库提交失败,该数据库名称为:%s"
msgid "Failed to download backup archive: %s"
msgstr "备份存档下载失败,存档名称为:%s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "流量数据下载失败,数据名称为:%s"
@@ -289,17 +289,17 @@ msgstr "流量数据下载失败,数据名称为:%s"
msgid "Failed to restore backup archive: %s"
msgstr "还原备份存档失败,存档名称为:%s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
-msgstr "协议簇"
+msgstr "族"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:73
msgid "Fixed interval"
msgstr "固定周期"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "强制重新加载…"
@@ -315,70 +315,70 @@ msgstr "生成备份"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "授予UCI访问luci-app-nlbwmon的权限"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "按 IP 分组 (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "按 MAC 分组 (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "按协议分组 (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "主机"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "主机名:<big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 与 IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "周期"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr "将内存中的临时数据库提交到持久性数据库目录的间隔时间。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr "从 netlink 信息中刷新“已建立连接”的流量计数器的间隔时间。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "统计周期(天)。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "本地接口"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "本地子网"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -386,17 +386,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "接收到畸形数据"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "最大条目"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr "保留的统计周期数据库的最大数量,设置 0 表示不限制。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "网络带宽监视器"
@@ -410,19 +410,19 @@ msgstr "网络带宽监视器 - 配置"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "暂无数据记录。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr "仅统计来自或目标为这些网络接口的连接流量。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr "仅统计来自或目标为这些子网的连接流量。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "预分配数据库"
@@ -443,10 +443,14 @@ msgstr ""
"协议映射用于区分流量类型,每行一条。第一个值指定 IP 协议类型,第二个值是端口"
"号,第三个值是映射的协议名称。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "刷新间隔"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "需要格式为年月日 \"YYYY-MM-DD\" 的有效日期"
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "恢复"
@@ -475,7 +479,7 @@ msgstr "起始日期"
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr "第一个统计周期的起始日期,例如:ISP 合约的起始日期。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "储存周期"
@@ -491,17 +495,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "以下数据库文件已恢复:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr "数据库中的最大条目数量, 设置为 0 将允许数据库无限增长。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "流量 / 主机"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "流量分布"
@@ -509,36 +513,36 @@ msgstr "流量分布"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "无法获取流量统计数据:%s"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "上传量(字节)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "上传量(包)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "上传"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "上传量(字节)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "上传量(包)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "上传 / 应用层协议"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "供应商:<big id=\"bubble-vendor\">Example Corp.</big>"
@@ -546,7 +550,7 @@ msgstr "供应商:<big id=\"bubble-vendor\">Example Corp.</big>"
msgid "Warning"
msgstr "警告"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -555,7 +559,7 @@ msgstr ""
"是否使用 gzip 压缩数据库存档。压缩数据库文件会使访问旧数据稍微慢一些,但有助"
"于减少存储占用空间。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -572,9 +576,9 @@ msgstr "无流量数据"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "其他"
diff --git a/applications/luci-app-nlbwmon/po/zh_Hant/nlbwmon.po b/applications/luci-app-nlbwmon/po/zh_Hant/nlbwmon.po
index 4121c91217..17a3092895 100644
--- a/applications/luci-app-nlbwmon/po/zh_Hant/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/zh_Hant/nlbwmon.po
@@ -3,25 +3,25 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-03-15 14:40+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsnlbwmon/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
msgid "%d IPv4-only hosts"
msgstr "%d 台主機(僅 IPv4)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:570
msgid "%d IPv6-only hosts"
msgstr "%d 台主機(僅 IPv6)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:552
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:577
msgid "%d dual-stack hosts"
msgstr "%d 台主機(雙堆疊)"
@@ -45,75 +45,75 @@ msgstr "-7-每月倒數第七天重新啟動"
msgid "1 - Restart every 1st of month"
msgstr "1-每月的第一天重新啟動"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
msgid "10m - frequent commits at the expense of flash wear"
msgstr "10m-頻繁地提交,可能會加劇快閃記憶體的耗損"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:160
msgid "12h - compromise between risk of data loss and flash wear"
msgstr "12h-資料丟失風險和快閃記憶體耗損之間的折衷"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:156
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
msgid "24h - least flash wear at the expense of data loss risk"
msgstr "24h-以資料丟失風險為代價延長快閃記憶體壽命"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:163
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
msgid "30s - refresh twice per minute for reasonably current stats"
msgstr "30s-每分鐘重新整理 2 次來得到最新的統計資料"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
msgstr "5m-少量重新整理以避免頻繁清除 conntrack 計數器"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:159
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
msgid "60s - commit minutely, useful for non-flash storage"
msgstr "60s-每分鐘提交,適用於非快閃記憶體儲存資料"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:827
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
msgid "<big id=\"conn-total\">0</big> connections"
msgstr "連線數:<big id=\"conn-total\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:824
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:849
msgid "<big id=\"host-total\">0</big> hosts"
msgstr "主機數:<big id=\"host-total\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:917
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:942
msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
msgstr "支援 IPv6 主機的比率:<big id=\"ipv6-hosts\">0%</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:919
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:944
msgid "<big id=\"ipv6-rx\">0B</big> total IPv6 download"
msgstr "IPv6 總下載量:<big id=\"ipv6-rx\">0B</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:918
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:943
msgid "<big id=\"ipv6-share\">0%</big> of the total traffic is IPv6"
msgstr "IPv6 總流量比率:<big id=\"ipv6-share\">0%</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:920
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
msgid "<big id=\"ipv6-tx\">0B</big> total IPv6 upload"
msgstr "IPv6 總上傳量:<big id=\"ipv6-tx\">0B</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:874
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:899
msgid "<big id=\"layer7-most-conn\">0</big> cause the most connections"
msgstr "連線數最多的協定:<big id=\"layer7-most-conn\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:872
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:897
msgid "<big id=\"layer7-most-rx\">0</big> cause the most download"
msgstr "下載量最大的協定:<big id=\"layer7-most-rx\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:873
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
msgid "<big id=\"layer7-most-tx\">0</big> cause the most upload"
msgstr "上傳量最大的協定:<big id=\"layer7-most-tx\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:896
msgid "<big id=\"layer7-total\">0</big> different application protocols"
msgstr "應用層協定數:<big id=\"layer7-total\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:850
msgid "<big id=\"rx-total\">0</big> download"
msgstr "下載量:<big id=\"rx-total\">0</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:826
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:851
msgid "<big id=\"tx-total\">0</big> upload"
msgstr "上傳量:<big id=\"tx-total\">0</big>"
@@ -125,11 +125,11 @@ msgstr "統計週期"
msgid "Advanced Settings"
msgstr "進階設定"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:881
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
msgid "Application"
msgstr "應用層協定"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:857
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
msgid "Application Protocols"
msgstr "應用層協定"
@@ -158,17 +158,17 @@ msgstr ""
"選擇「一個月中的某天」來設定每月統計資料的重設日期(例如:每月 3 號);選擇"
"「固定間隔時間」將容許您設定起始日期和間隔時間。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:844
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:937
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:869
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:915
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Collecting data..."
msgstr "正在收集資料中…"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:157
msgid "Commit interval"
msgstr "提交間隔時間"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
msgid "Compress database"
msgstr "壓縮資料庫"
@@ -176,24 +176,24 @@ msgstr "壓縮資料庫"
msgid "Configuration"
msgstr "組態"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:603
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
msgid "Conn."
msgstr "連線數."
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:836
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:882
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:861
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:907
msgid "Connections"
msgstr "連線數"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:818
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:843
msgid "Connections / Host"
msgstr "連線數/主機"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:166
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:169
msgid "Database directory"
msgstr "資料庫目錄"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:167
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:170
msgid ""
"Database storage directory. One file per accounting period will be placed "
"into this directory."
@@ -220,32 +220,32 @@ msgstr "關閉"
msgid "Display"
msgstr "顯示"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:604
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:629
msgid "Down. (Bytes)"
msgstr "下載量(位元組)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:605
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:630
msgid "Down. (Pkts.)"
msgstr "下載量(封包)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:586
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:611
msgctxt "Traffic counter"
msgid "Download"
msgstr "下載"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:837
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:883
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:930
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:862
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:908
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:955
msgid "Download (Bytes)"
msgstr "下載量(位元組)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:884
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:863
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:909
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:956
msgid "Download (Packets)"
msgstr "下載量(封包)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
msgid "Download / Application"
msgstr "下載量/協定"
@@ -253,7 +253,7 @@ msgstr "下載量/協定"
msgid "Download Database Backup"
msgstr "下載資料庫備份"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:936
msgid "Dualstack enabled hosts"
msgstr "雙堆疊主機"
@@ -261,19 +261,19 @@ msgstr "雙堆疊主機"
msgid "Due date"
msgstr "重設日期"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1005
msgid "Dump (JSON)"
msgstr "傾印 (JSON)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:967
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:976
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:985
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:975
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:983
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:992
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1001
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:1010
msgid "Export"
msgstr "匯出"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:779
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:804
msgid "Failed to commit database: %s"
msgstr "資料庫提交失敗(訊息:%s)"
@@ -281,7 +281,7 @@ msgstr "資料庫提交失敗(訊息:%s)"
msgid "Failed to download backup archive: %s"
msgstr "備份歸檔下載失敗(訊息:%s)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:768
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:793
msgid "Failed to download traffic data: %s"
msgstr "流量資料下載失敗(訊息:%s)"
@@ -289,7 +289,7 @@ msgstr "流量資料下載失敗(訊息:%s)"
msgid "Failed to restore backup archive: %s"
msgstr "備份歸檔還原失敗(訊息:%s)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:929
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:954
msgid "Family"
msgstr "位址族"
@@ -297,9 +297,9 @@ msgstr "位址族"
msgid "Fixed interval"
msgstr "固定間隔時間"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:852
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:898
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:945
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:877
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:923
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:970
msgid "Force reload…"
msgstr "強制重新載入……"
@@ -315,70 +315,70 @@ msgstr "產生備份"
msgid "Grant UCI access for luci-app-nlbwmon"
msgstr "授予 luci-app-nlbwmon 擁有 UCI 存取的權限"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
msgid "Grouped by IP (CSV)"
msgstr "依 IP 分組 (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:978
msgid "Grouped by MAC (CSV)"
msgstr "依 MAC 分組 (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:996
msgid "Grouped by protocol (CSV)"
msgstr "依協定分組 (CSV)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:859
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:952
msgid "Host"
msgstr "主機"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:595
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:620
msgid "Hostname: <big id=\"bubble-hostname\">example.org</big>"
msgstr "主機名:<big id=\"bubble-hostname\">example.org</big>"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:507
msgid "IPv4"
msgstr "IPv4 地址"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:906
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:931
msgid "IPv4 vs. IPv6"
msgstr "IPv4 與 IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:508
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:111
msgid "Interval"
msgstr "間隔時間"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:158
msgid ""
"Interval at which the temporary in-memory database is committed to the "
"persistent database directory."
msgstr "將記憶體中的臨時資料庫提交到永續性資料庫目錄的間隔時間。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:162
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:165
msgid ""
"Interval at which traffic counters of still established connections are "
"refreshed from netlink information."
msgstr "Netlink 頻寬監視器重新整理「已建立連線的總流量」的間隔時間。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:109
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:112
msgid "Length of accounting interval in days."
msgstr "重設統計的間隔天數。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:120
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:123
msgid "Local interfaces"
msgstr "局部介面"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:129
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:132
msgid "Local subnets"
msgstr "區域子網"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:928
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:860
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "MAC"
msgstr "MAC"
@@ -386,17 +386,17 @@ msgstr "MAC"
msgid "Malformed data received"
msgstr "接收到了錯誤的資料"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:141
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
msgid "Maximum entries"
msgstr "最大項目數"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:155
msgid ""
"Maximum number of accounting periods to keep, use zero to keep databases "
"forever."
msgstr "資料庫中要保留的統計資料的「最大週期數」,輸入「0」將永遠保留。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:806
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:831
msgid "Netlink Bandwidth Monitor"
msgstr "Netlink 頻寬監視器"
@@ -410,19 +410,19 @@ msgstr "Netlink 頻寬監視器-組態"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:362
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:416
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:542
msgid "No data recorded yet."
msgstr "暫無資料記錄。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:121
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:124
msgid "Only conntrack streams from or to any of these networks are counted."
msgstr "只統計來自或任何到達「這些網路」的 conntrack 流。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:130
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:133
msgid "Only conntrack streams from or to any of these subnets are counted."
msgstr "只統計來自或任何到達「這些子網」的 conntrack 流。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:144
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:147
msgid "Preallocate database"
msgstr "預先配置資料庫"
@@ -443,10 +443,14 @@ msgstr ""
"使用協定對映來區分流量類型,每行一條:第一個值規定「IP 協定號」,第二、三個值"
"分別為「埠號」和對映的「協定名稱」。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:161
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:164
msgid "Refresh interval"
msgstr "重新整理間隔"
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:106
+msgid "Require a valid date in the form \"YYYY-MM-DD\""
+msgstr "需要格式為年月日 \"YYYY-MM-DD\" 的有效日期"
+
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:57
msgid "Restore"
msgstr "還原"
@@ -475,7 +479,7 @@ msgstr "起始日期"
msgid "Start date of the first accounting period, e.g. begin of ISP contract."
msgstr "第一個統計週期的起始日期(例如:ISP 合約的起始日期)。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:151
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Stored periods"
msgstr "儲存週期"
@@ -491,17 +495,17 @@ msgstr ""
msgid "The following database files have been restored:"
msgstr "已還原以下資料庫檔案:"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:142
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
msgid ""
"The maximum amount of entries that should be put into the database, setting "
"the limit to 0 will allow databases to grow indefinitely."
msgstr "資料庫中儲存的最大項目數;設定限制為 \"0\" 將允許資料庫無限增長。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:813
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:838
msgid "Traffic / Host"
msgstr "流量/主機"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:810
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:835
msgid "Traffic Distribution"
msgstr "流量分配"
@@ -509,36 +513,36 @@ msgstr "流量分配"
msgid "Unable to fetch traffic statistic data: %s"
msgstr "流量統計資料提取失敗(訊息:%s)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:606
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:631
msgid "Up. (Bytes)"
msgstr "上傳量(位元組)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:607
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:632
msgid "Up. (Pkts.)"
msgstr "上傳量(封包)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:590
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgctxt "Traffic counter"
msgid "Upload"
msgstr "上傳"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:839
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:885
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:932
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:864
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:910
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:957
msgid "Upload (Bytes)"
msgstr "上傳量(位元組)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:840
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:886
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:933
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:911
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
msgid "Upload (Packets)"
msgstr "上傳量(封包)"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:865
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:890
msgid "Upload / Application"
msgstr "上傳量/協定"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:596
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:621
msgid "Vendor: <big id=\"bubble-vendor\">Example Corp.</big>"
msgstr "供應商:<big id=\"bubble-vendor\">Example Corp.</big>"
@@ -546,7 +550,7 @@ msgstr "供應商:<big id=\"bubble-vendor\">Example Corp.</big>"
msgid "Warning"
msgstr "警告"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:152
msgid ""
"Whether to gzip compress archive databases. Compressing the database files "
"makes accessing old data slightly slower but helps to reduce storage "
@@ -555,7 +559,7 @@ msgstr ""
"是否使用 Gzip 壓縮資料庫歸檔;這會使舊資料的存取稍微慢一些,但有助於節省儲存"
"空間。"
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:145
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:148
msgid ""
"Whether to preallocate the maximum possible database size in memory. This is "
"mainly useful for memory constrained systems which might not be able to "
@@ -572,9 +576,9 @@ msgstr "無流量"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:388
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:401
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:406
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:616
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
-#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:633
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:641
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:653
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:658
msgid "other"
msgstr "其他"
diff --git a/applications/luci-app-ntpc/po/bg/ntpc.po b/applications/luci-app-ntpc/po/bg/ntpc.po
index e148ace016..e979ee8a39 100644
--- a/applications/luci-app-ntpc/po/bg/ntpc.po
+++ b/applications/luci-app-ntpc/po/bg/ntpc.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 13:24+0200\n"
-"PO-Revision-Date: 2021-08-26 11:44+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsntpc/bg/>\n"
"Language: bg\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
msgid "Clock Adjustment"
-msgstr ""
+msgstr "Настройка на часа"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
msgid "Count of time measurements"
diff --git a/applications/luci-app-ntpc/po/fr/ntpc.po b/applications/luci-app-ntpc/po/fr/ntpc.po
index 7b966f220b..4c23ba35db 100644
--- a/applications/luci-app-ntpc/po/fr/ntpc.po
+++ b/applications/luci-app-ntpc/po/fr/ntpc.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 13:24+0200\n"
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsntpc/fr/>\n"
"Language: fr\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
msgid "Clock Adjustment"
@@ -34,7 +34,7 @@ msgstr "Général"
#: applications/luci-app-ntpc/root/usr/share/rpcd/acl.d/luci-app-ntpc.json:3
msgid "Grant UCI access for luci-app-ntpc"
-msgstr ""
+msgstr "Accorder l’accès UCI pour luci-app-ntpc"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
diff --git a/applications/luci-app-ntpc/po/he/ntpc.po b/applications/luci-app-ntpc/po/he/ntpc.po
index 90c473dbbc..1af1e8c5ea 100644
--- a/applications/luci-app-ntpc/po/he/ntpc.po
+++ b/applications/luci-app-ntpc/po/he/ntpc.po
@@ -5,7 +5,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 13:24+0200\n"
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-03-09 19:13+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsntpc/he/>\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
# התאמת שעון?
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
@@ -22,7 +22,6 @@ msgid "Clock Adjustment"
msgstr "כוונון שעון"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
-#, fuzzy
msgid "Count of time measurements"
msgstr "ספירת יחידות זמן"
@@ -62,7 +61,7 @@ msgstr "מסנכרן את זמן המערכת"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:18
msgid "Time Server"
-msgstr ""
+msgstr "שרת זמן"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:29
msgid "Time Servers"
diff --git a/applications/luci-app-ntpc/po/ko/ntpc.po b/applications/luci-app-ntpc/po/ko/ntpc.po
index ab601ab3cb..226d97a90c 100644
--- a/applications/luci-app-ntpc/po/ko/ntpc.po
+++ b/applications/luci-app-ntpc/po/ko/ntpc.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 13:24+0200\n"
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsntpc/ko/>\n"
"Language: ko\n"
@@ -12,38 +12,38 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
msgid "Clock Adjustment"
-msgstr ""
+msgstr "시간 조정"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
msgid "Count of time measurements"
-msgstr ""
+msgstr "시간 측정 횟수"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:11
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:12
msgid "Current system time"
-msgstr ""
+msgstr "현재 시스템 시간"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:7
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:8
msgid "General"
-msgstr ""
+msgstr "일반"
#: applications/luci-app-ntpc/root/usr/share/rpcd/acl.d/luci-app-ntpc.json:3
msgid "Grant UCI access for luci-app-ntpc"
-msgstr ""
+msgstr "luci-app-ntpc에 UCI 접근 권한 허용"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
msgid "Hostname"
-msgstr "호스트 이름"
+msgstr "호스트명"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:25
msgid "Offset frequency"
-msgstr ""
+msgstr "오프셋 주기"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:35
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:24
@@ -53,27 +53,27 @@ msgstr "포트"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
msgid "Synchronizes the system time"
-msgstr ""
+msgstr "시스템 시간 동기화"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:18
msgid "Time Server"
-msgstr ""
+msgstr "시간 서버"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:29
msgid "Time Servers"
-msgstr ""
+msgstr "시간 서버"
#: 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 ""
+msgstr "시간 동기화"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:13
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:14
msgid "Update interval (in seconds)"
-msgstr ""
+msgstr "업데이트 간격 (초)"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
msgid "empty = infinite"
-msgstr ""
+msgstr "값이 비어있는 경우, 무한으로 설정됩니다."
diff --git a/applications/luci-app-ntpc/po/lt/ntpc.po b/applications/luci-app-ntpc/po/lt/ntpc.po
new file mode 100644
index 0000000000..e5d7329428
--- /dev/null
+++ b/applications/luci-app-ntpc/po/lt/ntpc.po
@@ -0,0 +1,81 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-14 13:24+0200\n"
+"PO-Revision-Date: 2023-07-31 23:06+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsntpc/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
+msgid "Clock Adjustment"
+msgstr "Laikrodžio koregavimas"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
+msgid "Count of time measurements"
+msgstr "Skaičiavimas laiko matmenys"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:11
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:12
+msgid "Current system time"
+msgstr "Dabartinis sistemos laikas"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:7
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:8
+msgid "General"
+msgstr "Bendrai"
+
+#: applications/luci-app-ntpc/root/usr/share/rpcd/acl.d/luci-app-ntpc.json:3
+msgid "Grant UCI access for luci-app-ntpc"
+msgstr "Suteikti „UCI“ prieigą „luci-app-ntpc“"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
+msgid "Hostname"
+msgstr "Įrenginio pavadinimas"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:25
+msgid "Offset frequency"
+msgstr "„Offset“ dažnis"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:35
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:24
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+msgid "Synchronizes the system time"
+msgstr "Sinchronizuoti sistemos laiką"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:18
+msgid "Time Server"
+msgstr "Serverio laikas"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:29
+msgid "Time Servers"
+msgstr "Serverių laikas"
+
+#: 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 "Laiko sinchronizavimas"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:13
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:14
+msgid "Update interval (in seconds)"
+msgstr "Atnaujinimo intervalas (sekundėmis)"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
+msgid "empty = infinite"
+msgstr "tuščia = begalybė"
diff --git a/applications/luci-app-ntpc/po/nl/ntpc.po b/applications/luci-app-ntpc/po/nl/ntpc.po
new file mode 100644
index 0000000000..4ac24b38c1
--- /dev/null
+++ b/applications/luci-app-ntpc/po/nl/ntpc.po
@@ -0,0 +1,79 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-14 13:24+0200\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsntpc/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
+msgid "Clock Adjustment"
+msgstr "Aanpassing van de klok"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
+msgid "Count of time measurements"
+msgstr "Telling van tijdmetingen"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:11
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:12
+msgid "Current system time"
+msgstr "Huidige systeemtijd"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:7
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:8
+msgid "General"
+msgstr "Algemeen"
+
+#: applications/luci-app-ntpc/root/usr/share/rpcd/acl.d/luci-app-ntpc.json:3
+msgid "Grant UCI access for luci-app-ntpc"
+msgstr "Verleen UCI-toegang voor luci-app-ntpc"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
+msgid "Hostname"
+msgstr "Hostnaam"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:25
+msgid "Offset frequency"
+msgstr "Offset frequentie"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:35
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:24
+msgid "Port"
+msgstr "Poort"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+msgid "Synchronizes the system time"
+msgstr "Synchroniseert de systeemtijd"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:18
+msgid "Time Server"
+msgstr "Tijdserver"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:29
+msgid "Time Servers"
+msgstr "Tijdservers"
+
+#: 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 "Tijdsynchronisatie"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:13
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:14
+msgid "Update interval (in seconds)"
+msgstr "Update-interval (in seconden)"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
+msgid "empty = infinite"
+msgstr "leeg = oneindig"
diff --git a/applications/luci-app-ntpc/po/ru/ntpc.po b/applications/luci-app-ntpc/po/ru/ntpc.po
index c860768b49..6276a65142 100644
--- a/applications/luci-app-ntpc/po/ru/ntpc.po
+++ b/applications/luci-app-ntpc/po/ru/ntpc.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: ntpc\n"
"POT-Creation-Date: 2012-08-15 11:41+0300\n"
-"PO-Revision-Date: 2021-10-26 14:59+0000\n"
-"Last-Translator: Darin Avdeyeva <yulyablack@inbox.lv>\n"
+"PO-Revision-Date: 2023-04-16 17:23+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsntpc/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -22,7 +22,7 @@ msgstr "Корректировка часов"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
msgid "Count of time measurements"
-msgstr "Отсчет измерений времени"
+msgstr "Количество измерений времени"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:11
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:12
@@ -32,16 +32,16 @@ msgstr "Текущее системное время"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:7
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:8
msgid "General"
-msgstr "Главный"
+msgstr "Основные"
#: applications/luci-app-ntpc/root/usr/share/rpcd/acl.d/luci-app-ntpc.json:3
msgid "Grant UCI access for luci-app-ntpc"
-msgstr "Предоставить UCI доступ для luci-app-ntpc"
+msgstr "Предоставить UCI доступ к luci-app-ntpc"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
msgid "Hostname"
-msgstr "Имя"
+msgstr "Имя хоста"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:25
msgid "Offset frequency"
@@ -56,8 +56,8 @@ msgstr "Порт"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
msgid "Synchronizes the system time"
msgstr ""
-"Утилита ntpc - позволяет провести тонкую настройку синхронизации системного "
-"времени"
+"Утилита ntpclient позволяет провести тонкую настройку синхронизации "
+"системного времени"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:18
msgid "Time Server"
@@ -65,7 +65,7 @@ msgstr "Cервер времени"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:29
msgid "Time Servers"
-msgstr "Сервера времени"
+msgstr "Серверы времени"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
diff --git a/applications/luci-app-ntpc/po/vi/ntpc.po b/applications/luci-app-ntpc/po/vi/ntpc.po
index 2d780b7cc5..e46a9dc723 100644
--- a/applications/luci-app-ntpc/po/vi/ntpc.po
+++ b/applications/luci-app-ntpc/po/vi/ntpc.po
@@ -5,20 +5,22 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 13:24+0200\n"
-"PO-Revision-Date: 2009-08-13 03:46+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2023-06-20 05:31+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsntpc/vi/>\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
msgid "Clock Adjustment"
msgstr "Điều chỉnh đồng hồ"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
-#, fuzzy
msgid "Count of time measurements"
msgstr "Đếm thời gian"
@@ -30,26 +32,25 @@ msgstr "Thời gian hiện tại của hệ thống"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:7
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:8
msgid "General"
-msgstr ""
+msgstr "Tổng quát"
#: applications/luci-app-ntpc/root/usr/share/rpcd/acl.d/luci-app-ntpc.json:3
msgid "Grant UCI access for luci-app-ntpc"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-ntpc"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
msgid "Hostname"
-msgstr ""
+msgstr "Tên máy chủ (hostname)"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:25
-#, fuzzy
msgid "Offset frequency"
-msgstr "tần số offset "
+msgstr "Tần số chênh lệch (offset)"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:35
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:24
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
@@ -58,12 +59,11 @@ msgstr "Đồng bộ hóa giờ hệ thống"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:18
msgid "Time Server"
-msgstr ""
+msgstr "Thời gian của máy chủ"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:29
-#, fuzzy
msgid "Time Servers"
-msgstr "Giờ server"
+msgstr "Thời gian của các máy chủ"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
@@ -73,9 +73,8 @@ msgstr "Thời gian đồng bộ hóa"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:13
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:14
-#, fuzzy
msgid "Update interval (in seconds)"
-msgstr "Cập nhật Interval (giây)"
+msgstr "Khoảng thời gian cập nhật (theo giây)"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
msgid "empty = infinite"
diff --git a/applications/luci-app-nut/po/bg/nut.po b/applications/luci-app-nut/po/bg/nut.po
index 5a75e6ddf5..4e4d2a279d 100644
--- a/applications/luci-app-nut/po/bg/nut.po
+++ b/applications/luci-app-nut/po/bg/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-10-06 21:07+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/bg/>\n"
"Language: bg\n"
@@ -10,11 +10,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
-msgstr ""
+msgstr "Допълнително време за изключване"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:37
msgid "Addresses on which to listen"
diff --git a/applications/luci-app-nut/po/ca/nut.po b/applications/luci-app-nut/po/ca/nut.po
index 3bd4c7e45f..60d97feb3b 100644
--- a/applications/luci-app-nut/po/ca/nut.po
+++ b/applications/luci-app-nut/po/ca/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-01-10 12:22+0000\n"
-"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
+"PO-Revision-Date: 2022-07-25 17:15+0000\n"
+"Last-Translator: dtalens <databio@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/ca/>\n"
"Language: ca\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10.1\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -84,7 +84,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
msgid "Driver"
-msgstr ""
+msgstr "Controlador"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
msgid "Driver Configuration"
diff --git a/applications/luci-app-nut/po/da/nut.po b/applications/luci-app-nut/po/da/nut.po
index 97c3cdd957..aaa046d306 100644
--- a/applications/luci-app-nut/po/da/nut.po
+++ b/applications/luci-app-nut/po/da/nut.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-26 03:55+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/da/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -177,7 +177,7 @@ msgstr "Hot Sync"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:41
msgid "IP Address"
-msgstr "IP-adresse"
+msgstr "IP Address"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:95
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:104
diff --git a/applications/luci-app-nut/po/de/nut.po b/applications/luci-app-nut/po/de/nut.po
index d22ab03e3e..5455182418 100644
--- a/applications/luci-app-nut/po/de/nut.po
+++ b/applications/luci-app-nut/po/de/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-06-08 00:59+0000\n"
-"Last-Translator: Steffen Möller <steffen_moeller@gmx.de>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: oneforfun <svens.local.hosted@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/de/>\n"
"Language: de\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -47,9 +47,8 @@ msgid "Communications lost message"
msgstr "Verlorene Nachrichten"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:60
-#, fuzzy
msgid "Communications restored message"
-msgstr "Wiederhergestellte Nachricht"
+msgstr "Nachricht über wiederhergestellte Kommunikation"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:35
msgid "Control UPS via CGI"
@@ -118,7 +117,7 @@ msgstr "Entferne Rechte für diesen Benutzer"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
msgid ""
diff --git a/applications/luci-app-nut/po/fr/nut.po b/applications/luci-app-nut/po/fr/nut.po
index a4bb679362..aff80b5d90 100644
--- a/applications/luci-app-nut/po/fr/nut.po
+++ b/applications/luci-app-nut/po/fr/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/fr/>\n"
"Language: fr\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -117,7 +117,7 @@ msgstr "Retirer des droits à cet utilisateur"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
msgid ""
diff --git a/applications/luci-app-nut/po/he/nut.po b/applications/luci-app-nut/po/he/nut.po
index 1d4a30815d..949784aa2f 100644
--- a/applications/luci-app-nut/po/he/nut.po
+++ b/applications/luci-app-nut/po/he/nut.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-01-29 10:55+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/he/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -85,7 +85,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
msgid "Driver"
-msgstr ""
+msgstr "מנהל התקן"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
msgid "Driver Configuration"
diff --git a/applications/luci-app-nut/po/it/nut.po b/applications/luci-app-nut/po/it/nut.po
index 8916f19b5d..143328d65a 100644
--- a/applications/luci-app-nut/po/it/nut.po
+++ b/applications/luci-app-nut/po/it/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-19 00:10+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/it/>\n"
"Language: it\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -18,25 +18,25 @@ msgstr "Tempo di spegnimento aggiuntivo"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:37
msgid "Addresses on which to listen"
-msgstr ""
+msgstr "Indirizzi sui quali mettersi in ascolto"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:23
msgid "Allowed actions"
-msgstr ""
+msgstr "Azioni consentite"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
msgid "As configured by NUT"
-msgstr ""
+msgstr "Come configurato da NUT"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:150
msgid "Bytes to read from interrupt pipe"
-msgstr ""
+msgstr "Byte da leggere dalla pipe di interrupt"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
msgid "CA Certificate path"
-msgstr ""
+msgstr "Percorso dei certificati CA"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:73
msgid "Certificate file (SSL)"
@@ -84,7 +84,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
msgid "Driver Configuration"
@@ -113,7 +113,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
msgid ""
@@ -214,7 +214,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:34
msgid "Master"
-msgstr ""
+msgstr "Master"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
msgid "Max USB HID Length Reported"
diff --git a/applications/luci-app-nut/po/ja/nut.po b/applications/luci-app-nut/po/ja/nut.po
index e7cb120ad6..380606c899 100644
--- a/applications/luci-app-nut/po/ja/nut.po
+++ b/applications/luci-app-nut/po/ja/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-12-13 05:29+0000\n"
-"Last-Translator: Ryota <21ryotagamer@gmail.com>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: yamaken <k-yamada@yamaken.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/ja/>\n"
"Language: ja\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -84,7 +84,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
msgid "Driver"
-msgstr "ドライバー"
+msgstr "ドライバ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
msgid "Driver Configuration"
diff --git a/applications/luci-app-nut/po/ko/nut.po b/applications/luci-app-nut/po/ko/nut.po
index 2301768c64..a5477fad89 100644
--- a/applications/luci-app-nut/po/ko/nut.po
+++ b/applications/luci-app-nut/po/ko/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/ko/>\n"
"Language: ko\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -173,7 +173,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:41
msgid "IP Address"
-msgstr ""
+msgstr "IP 주소"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:95
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:104
@@ -374,7 +374,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:237
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:19
msgid "Password"
-msgstr ""
+msgstr "패스워드"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
msgid "Path containing ca certificates to match against host certificate"
@@ -564,7 +564,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:234
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:16
msgid "Username"
-msgstr ""
+msgstr "사용자명"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:238
msgid "Vendor (regex)"
diff --git a/applications/luci-app-nut/po/lt/nut.po b/applications/luci-app-nut/po/lt/nut.po
new file mode 100644
index 0000000000..b7d8d6cf7d
--- /dev/null
+++ b/applications/luci-app-nut/po/lt/nut.po
@@ -0,0 +1,602 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:06+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnut/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
+msgid "Additional Shutdown Time(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:37
+msgid "Addresses on which to listen"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:23
+msgid "Allowed actions"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
+msgid "As configured by NUT"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:150
+msgid "Bytes to read from interrupt pipe"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
+msgid "CA Certificate path"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:73
+msgid "Certificate file (SSL)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:63
+msgid "Communications lost message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:60
+msgid "Communications restored message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:35
+msgid "Control UPS via CGI"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:43
+msgid "Deadtime"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:87
+msgid "Default for UPSes without this field."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:177
+msgid "Delay for kill power command"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:181
+msgid "Delay to power on UPS if power returns after kill power"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:129
+msgid "Description (Display)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:32
+msgid "Display name"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:169
+msgid "Don't lock port when starting driver"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
+msgid "Driver"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
+msgid "Driver Configuration"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:77
+msgid "Driver Global Settings"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:83
+msgid "Driver Path"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:212
+msgid "Driver Shutdown Order"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:106
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:244
+msgid "Driver waits for data to be consumed by upsd before publishing more."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:59
+msgid "Drop privileges to this user"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
+msgid ""
+"Enables a hotplug script that makes all ttyUSB devices (e.g. serial USB) "
+"group read-write as user 'nut'"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:93
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:102
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:110
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:118
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:126
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:134
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:142
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:150
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:158
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:166
+msgid "Execute notify command"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:26
+msgid "Forced Shutdown"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:57
+msgid "Forced shutdown message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:10
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:13
+msgid "Go to NUT CGI"
+msgstr ""
+
+#: applications/luci-app-nut/root/usr/share/rpcd/acl.d/luci-app-nut.json:3
+msgid "Grant UCI access for luci-app-nut"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:16
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:23
+msgid "Hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:191
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:220
+msgid "Hostname or address of UPS"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:39
+msgid "Hot Sync"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:41
+msgid "IP Address"
+msgstr "„IP“ adresas"
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:95
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:104
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:112
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:120
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:128
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:136
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:144
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:152
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:160
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:168
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:142
+msgid "Ignore Low Battery"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:29
+msgid "Instant commands"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:146
+msgid "Interrupt Only"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:150
+msgid "Interrupt Size"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:54
+msgid "Low battery message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:163
+msgid "Manufacturer (Display)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:34
+msgid "Master"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
+msgid "Max USB HID Length Reported"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
+msgid "Maximum Age of Data"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:91
+msgid "Maximum Retries"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:87
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:158
+msgid "Maximum Start Delay"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:67
+msgid "Maximum connections"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:91
+msgid "Maximum number of times to try starting a driver."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
+msgid "Maximum time in seconds between refresh of UPS status"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:17
+msgid "Minimum required number or power supplies"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:166
+msgid "Model (Display)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:9
+msgid "NUT CGI Access"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:12
+msgid "NUT Users"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
+msgid "Name of UPS"
+msgstr ""
+
+#: 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/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:44
+msgid "Network UPS Tools (CGI)"
+msgstr ""
+
+#: 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:31
+msgid "Network UPS Tools (Monitor)"
+msgstr ""
+
+#: 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:18
+msgid "Network UPS Tools (Server)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:7
+msgid "Network UPS Tools CGI Configuration"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:8
+msgid "Network UPS Tools Monitoring Configuration"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:10
+msgid "Network UPS Tools Server Configuration"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:169
+msgid "No Lock"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:72
+msgid "No communications message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:173
+msgid "No low/high voltage transfer OIDs"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:75
+msgid "No parent message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:90
+msgid "Notification defaults"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:26
+msgid "Notify command"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:99
+msgid "Notify when back online"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:163
+msgid "Notify when battery needs replacing"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:147
+msgid "Notify when communications lost"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:139
+msgid "Notify when communications restored"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:131
+msgid "Notify when force shutdown"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:115
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:123
+msgid "Notify when low battery"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:107
+msgid "Notify when on battery"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:155
+msgid "Notify when shutting down"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:177
+msgid "Off Delay(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:181
+msgid "On Delay(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:51
+msgid "On battery message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:48
+msgid "Online message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:208
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:237
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:19
+msgid "Password"
+msgstr "Slaptažodis"
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
+msgid "Path containing ca certificates to match against host certificate"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:83
+msgid "Path to drivers (instead of default)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:63
+msgid "Path to state file"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
+msgid "Period after which data is considered stale"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
+msgid "Poll Interval"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:29
+msgid "Poll frequency"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:34
+msgid "Poll frequency alert"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:197
+msgid "Polling Frequency(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:27
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:195
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:224
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:46
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:202
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:200
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:229
+msgid "Power value"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:206
+msgid "Product (regex)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:69
+msgid "Replace battery message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
+msgid "Require SSL and make sure server CN matches hostname"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
+msgid "Retry Delay"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:32
+msgid "Role"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
+msgid "Run drivers in a chroot(2) environment"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:14
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:59
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
+msgid "RunAs User"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:125
+msgid "SNMP Community"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:222
+msgid "SNMP retries"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:226
+msgid "SNMP timeout(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:230
+msgid "SNMP version"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:232
+msgid "SNMPv1"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:233
+msgid "SNMPv2c"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:234
+msgid "SNMPv3"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:219
+msgid "Serial Number"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
+msgid "Set USB serial port permissions"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:25
+msgid "Set variables"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:22
+msgid "Shutdown command"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:66
+msgid "Shutdown message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:33
+msgid "Slave"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:106
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:244
+msgid "Synchronous Communication"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:115
+msgid "The name of this section will be used as UPS name elsewhere"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
+msgid "Time in seconds between driver start retry attempts."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:158
+msgid "Time in seconds that upsdrvctl will wait for driver to finish starting"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:183
+msgid "UPS Master"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:51
+msgid "UPS Server Global Settings"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:212
+msgid "UPS Slave"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
+msgid "UPS name"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:121
+msgid "USB Bus(es) (regex)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:209
+msgid "USB Product Id"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:241
+msgid "USB Vendor Id"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:29
+msgid ""
+"Use upscmd -l to see full list which the commands your UPS supports "
+"(requires upscmd package)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
+msgid ""
+"User as which to execute driver; requires device file accessed by driver to "
+"be read-write for that user."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:205
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:234
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:16
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:238
+msgid "Vendor (regex)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
+msgid "Verify all connection with SSL"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
+msgid "Workaround for buggy firmware"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:94
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:103
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:111
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:119
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:127
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:135
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:143
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:151
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:159
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:167
+msgid "Write to syslog"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
+msgid "chroot"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:14
+msgid "upsmon drops privileges to this user"
+msgstr ""
diff --git a/applications/luci-app-nut/po/nb_NO/nut.po b/applications/luci-app-nut/po/nb_NO/nut.po
index 32d72c28c5..1a6a6d543c 100644
--- a/applications/luci-app-nut/po/nb_NO/nut.po
+++ b/applications/luci-app-nut/po/nb_NO/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-04 07:26+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/nb_NO/>\n"
"Language: nb_NO\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -18,7 +18,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:37
msgid "Addresses on which to listen"
-msgstr ""
+msgstr "Adresser det skal lyttes til"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:23
msgid "Allowed actions"
@@ -84,7 +84,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
msgid "Driver Configuration"
@@ -156,7 +156,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:16
msgid "Host"
-msgstr ""
+msgstr "Vert"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:23
msgid "Hostname or IP address"
diff --git a/applications/luci-app-nut/po/pl/nut.po b/applications/luci-app-nut/po/pl/nut.po
index 0d7e08925e..814b700c3d 100644
--- a/applications/luci-app-nut/po/pl/nut.po
+++ b/applications/luci-app-nut/po/pl/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2022-12-28 11:28+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/pl/>\n"
"Language: pl\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
diff --git a/applications/luci-app-nut/po/ro/nut.po b/applications/luci-app-nut/po/ro/nut.po
index 4c75473546..8f3df88525 100644
--- a/applications/luci-app-nut/po/ro/nut.po
+++ b/applications/luci-app-nut/po/ro/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-26 08:55+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/ro/>\n"
"Language: ro\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -118,7 +118,7 @@ msgstr "Eliminarea privilegiilor pentru acest utilizator"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
msgid ""
diff --git a/applications/luci-app-nut/po/ru/nut.po b/applications/luci-app-nut/po/ru/nut.po
index fb1ec20a11..9003b6a7bc 100644
--- a/applications/luci-app-nut/po/ru/nut.po
+++ b/applications/luci-app-nut/po/ru/nut.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-10-30 16:38+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-11 15:37+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -29,11 +29,11 @@ msgstr "Разрешенные действия"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
msgid "As configured by NUT"
-msgstr ""
+msgstr "Настройка с помощью NUT"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:150
msgid "Bytes to read from interrupt pipe"
-msgstr ""
+msgstr "Байты для чтения из канала прерывания"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
msgid "CA Certificate path"
@@ -61,7 +61,7 @@ msgstr "Простой"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:87
msgid "Default for UPSes without this field."
-msgstr ""
+msgstr "По умолчанию для ИБП без этого поля."
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:177
msgid "Delay for kill power command"
@@ -70,6 +70,8 @@ msgstr "Задержка для команды отключения питани
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:181
msgid "Delay to power on UPS if power returns after kill power"
msgstr ""
+"Задержка включения ИБП при возобновлении подачи питания после отключения "
+"питания"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:129
msgid "Description (Display)"
@@ -110,7 +112,7 @@ msgstr "Драйвер ожидает пока upsd обработает нов
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:59
msgid "Drop privileges to this user"
-msgstr ""
+msgstr "Сбросить привилегии для этого пользователя"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
msgid "Enable"
@@ -121,6 +123,8 @@ msgid ""
"Enables a hotplug script that makes all ttyUSB devices (e.g. serial USB) "
"group read-write as user 'nut'"
msgstr ""
+"Включает скрипт hotplug, который делает все устройства ttyUSB (например, "
+"последовательный USB) группой чтения-записи от имени пользователя 'nut'"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:93
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:102
@@ -133,7 +137,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:158
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:166
msgid "Execute notify command"
-msgstr ""
+msgstr "Выполнить команду уведомления"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:26
msgid "Forced Shutdown"
@@ -145,7 +149,7 @@ msgstr "Сообщение о принудительном выключении"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:10
msgid "Global Settings"
-msgstr "Основные настройки"
+msgstr "Общие настройки"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:13
msgid "Go to NUT CGI"
@@ -203,7 +207,7 @@ msgstr "Только прерывания"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:150
msgid "Interrupt Size"
-msgstr ""
+msgstr "Размер прерывания"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:54
msgid "Low battery message"
@@ -219,20 +223,20 @@ msgstr "Мастер"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
msgid "Max USB HID Length Reported"
-msgstr ""
+msgstr "Максимальная заявленная длина USB HID"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
msgid "Maximum Age of Data"
-msgstr ""
+msgstr "Максимальный срок хранения"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:91
msgid "Maximum Retries"
-msgstr ""
+msgstr "Максимальное количество попыток"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:87
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:158
msgid "Maximum Start Delay"
-msgstr ""
+msgstr "Максимальная задержка запуска"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:67
msgid "Maximum connections"
@@ -240,7 +244,7 @@ msgstr "Максимальное количество подключений"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:91
msgid "Maximum number of times to try starting a driver."
-msgstr ""
+msgstr "Максимальное количество попыток запуска драйвера."
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
msgid "Maximum time in seconds between refresh of UPS status"
@@ -248,15 +252,15 @@ msgstr "Максимальное количество секунд между о
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:17
msgid "Minimum required number or power supplies"
-msgstr ""
+msgstr "Минимально необходимое количество источников питания"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:166
msgid "Model (Display)"
-msgstr ""
+msgstr "Модель (дисплей)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:9
msgid "NUT CGI Access"
-msgstr ""
+msgstr "NUT CGI доступ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:12
msgid "NUT Users"
@@ -274,29 +278,29 @@ msgstr "Утилиты Сетевого ИБП"
#: 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:44
msgid "Network UPS Tools (CGI)"
-msgstr ""
+msgstr "Сетевые инструменты ИБП (CGI)"
#: 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:31
msgid "Network UPS Tools (Monitor)"
-msgstr ""
+msgstr "Сетевые инструменты ИБП (монитор)"
#: 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:18
msgid "Network UPS Tools (Server)"
-msgstr ""
+msgstr "Сетевые инструменты ИБП (сервер)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:7
msgid "Network UPS Tools CGI Configuration"
-msgstr ""
+msgstr "Сетевые инструменты ИБП Конфигурация CGI"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:8
msgid "Network UPS Tools Monitoring Configuration"
-msgstr ""
+msgstr "Сетевые инструменты ИБП Настройка мониторинга"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:10
msgid "Network UPS Tools Server Configuration"
-msgstr ""
+msgstr "Сетевые инструменты ИБП Конфигурация сервера"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:169
msgid "No Lock"
@@ -304,56 +308,56 @@ msgstr "Нет защиты"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:72
msgid "No communications message"
-msgstr ""
+msgstr "Нет сообщения о связи"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:173
msgid "No low/high voltage transfer OIDs"
-msgstr ""
+msgstr "Отсутствие OID для передачи низкого/высокого напряжения"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:75
msgid "No parent message"
-msgstr ""
+msgstr "Нет родительского сообщения"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:90
msgid "Notification defaults"
-msgstr ""
+msgstr "Уведомления по умолчанию"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:26
msgid "Notify command"
-msgstr ""
+msgstr "Команда уведомления"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:99
msgid "Notify when back online"
-msgstr ""
+msgstr "Уведомление о возвращении в сеть"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:163
msgid "Notify when battery needs replacing"
-msgstr ""
+msgstr "Уведомление о необходимости замены батареи"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:147
msgid "Notify when communications lost"
-msgstr ""
+msgstr "Уведомление при потере связи"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:139
msgid "Notify when communications restored"
-msgstr ""
+msgstr "Уведомление при восстановлении связи"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:131
msgid "Notify when force shutdown"
-msgstr ""
+msgstr "Уведомление при принудительном отключении"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:115
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:123
msgid "Notify when low battery"
-msgstr ""
+msgstr "Уведомление о разрядке батареи"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:107
msgid "Notify when on battery"
-msgstr ""
+msgstr "Уведомление при работе от аккумулятора"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:155
msgid "Notify when shutting down"
-msgstr ""
+msgstr "Уведомление при отключении"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:177
msgid "Off Delay(s)"
@@ -365,11 +369,11 @@ msgstr "Задержка включения (сек.)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:51
msgid "On battery message"
-msgstr ""
+msgstr "Сообщение о батарее"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:48
msgid "Online message"
-msgstr ""
+msgstr "Онлайн сообщение"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:208
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:237
@@ -379,7 +383,7 @@ msgstr "Пароль"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
msgid "Path containing ca certificates to match against host certificate"
-msgstr ""
+msgstr "Путь, содержащий сертификаты CA для сопоставления с сертификатом хоста"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:83
msgid "Path to drivers (instead of default)"
@@ -387,11 +391,11 @@ msgstr "Путь к драйверам (вместо пути по умолча
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:63
msgid "Path to state file"
-msgstr ""
+msgstr "Путь к файлу состояния"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
msgid "Period after which data is considered stale"
-msgstr ""
+msgstr "Период, после которого данные считаются устаревшими"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
msgid "Poll Interval"
@@ -403,11 +407,11 @@ msgstr "Частота опроса"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:34
msgid "Poll frequency alert"
-msgstr ""
+msgstr "Оповещение о частоте опроса"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:197
msgid "Polling Frequency(s)"
-msgstr ""
+msgstr "Частота опроса"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:27
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:195
@@ -420,23 +424,23 @@ msgstr "Порт"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:200
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:229
msgid "Power value"
-msgstr ""
+msgstr "Значение мощности"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:206
msgid "Product (regex)"
-msgstr ""
+msgstr "Продукт (регулярное выражение)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:69
msgid "Replace battery message"
-msgstr ""
+msgstr "Сообщение о замене батареи"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
msgid "Require SSL and make sure server CN matches hostname"
-msgstr ""
+msgstr "Требуйте SSL и убедитесь, что CN сервера соответствует имени хоста"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
msgid "Retry Delay"
-msgstr ""
+msgstr "Задержка повтора"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:32
msgid "Role"
@@ -444,7 +448,7 @@ msgstr "Роль"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
msgid "Run drivers in a chroot(2) environment"
-msgstr ""
+msgstr "Запуск драйверов в среде chroot(2)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:59
@@ -454,15 +458,15 @@ msgstr "Выполнить как пользователь"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:125
msgid "SNMP Community"
-msgstr ""
+msgstr "SNMP-сообщество"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:222
msgid "SNMP retries"
-msgstr ""
+msgstr "Повторные попытки SNMP"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:226
msgid "SNMP timeout(s)"
-msgstr ""
+msgstr "Время ожидания SNMP"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:230
msgid "SNMP version"
@@ -470,15 +474,15 @@ msgstr "Версия SNMP"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:232
msgid "SNMPv1"
-msgstr ""
+msgstr "SNMPv1"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:233
msgid "SNMPv2c"
-msgstr ""
+msgstr "SNMPv2c"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:234
msgid "SNMPv3"
-msgstr ""
+msgstr "SNMPv3"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:219
msgid "Serial Number"
@@ -486,7 +490,7 @@ msgstr "Серийный номер"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
msgid "Set USB serial port permissions"
-msgstr ""
+msgstr "Установите разрешения последовательного порта USB"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:25
msgid "Set variables"
@@ -498,7 +502,7 @@ msgstr "Команда выключения"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:66
msgid "Shutdown message"
-msgstr ""
+msgstr "Сообщение о завершении работы"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:33
msgid "Slave"
@@ -507,19 +511,23 @@ msgstr "Слейв"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:106
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:244
msgid "Synchronous Communication"
-msgstr ""
+msgstr "Синхронная связь"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:115
msgid "The name of this section will be used as UPS name elsewhere"
msgstr ""
+"Название этого раздела будет использоваться в качестве названия ИБП в других "
+"местах"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
msgid "Time in seconds between driver start retry attempts."
-msgstr ""
+msgstr "Время в секундах между повторными попытками запуска драйвера."
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:158
msgid "Time in seconds that upsdrvctl will wait for driver to finish starting"
msgstr ""
+"Время в секундах, в течение которого upsdrvctl будет ждать завершения "
+"запуска драйвера"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:183
msgid "UPS Master"
@@ -527,11 +535,11 @@ msgstr "Мастер ИБП"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:51
msgid "UPS Server Global Settings"
-msgstr ""
+msgstr "Глобальные настройки сервера ИБП"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:212
msgid "UPS Slave"
-msgstr ""
+msgstr "Ведомый ИБП"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
msgid "UPS name"
@@ -554,12 +562,17 @@ msgid ""
"Use upscmd -l to see full list which the commands your UPS supports "
"(requires upscmd package)"
msgstr ""
+"Используйте upscmd -l для просмотра полного списка команд, которые "
+"поддерживает ваш ИБП (требуется пакет upscmd)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
msgid ""
"User as which to execute driver; requires device file accessed by driver to "
"be read-write for that user."
msgstr ""
+"Пользователь, от имени которого выполняется драйвер; требует, чтобы файл "
+"устройства, к которому обращается драйвер, был доступен для чтения и записи "
+"для этого пользователя."
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:205
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:234
@@ -573,7 +586,7 @@ msgstr "Вендор (regex)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
msgid "Verify all connection with SSL"
-msgstr ""
+msgstr "Проверка всех соединений с помощью SSL"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
msgid "Workaround for buggy firmware"
diff --git a/applications/luci-app-nut/po/sk/nut.po b/applications/luci-app-nut/po/sk/nut.po
index 6e69afd6e6..80a2811e1e 100644
--- a/applications/luci-app-nut/po/sk/nut.po
+++ b/applications/luci-app-nut/po/sk/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-03 19:09+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -18,11 +18,11 @@ msgstr "Dodatočný čas vypnutia"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:37
msgid "Addresses on which to listen"
-msgstr ""
+msgstr "Adresy na ktorých načúvať"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:23
msgid "Allowed actions"
-msgstr ""
+msgstr "Povolené akcie"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
@@ -84,7 +84,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
msgid "Driver"
-msgstr ""
+msgstr "Ovládač"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
msgid "Driver Configuration"
@@ -173,7 +173,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:41
msgid "IP Address"
-msgstr ""
+msgstr "Adresa IP"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:95
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:104
diff --git a/applications/luci-app-nut/po/uk/nut.po b/applications/luci-app-nut/po/uk/nut.po
index 5e938ca09b..84760db1ca 100644
--- a/applications/luci-app-nut/po/uk/nut.po
+++ b/applications/luci-app-nut/po/uk/nut.po
@@ -1,22 +1,21 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-20 14:12+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2023-04-11 15:37+0000\n"
+"Last-Translator: Vladimir Kopitsa <v.kopitsa@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
-#, fuzzy
msgid "Additional Shutdown Time(s)"
-msgstr "Додатковий час вимкнення"
+msgstr "Додатковий час вимкнення (с)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:37
msgid "Addresses on which to listen"
diff --git a/applications/luci-app-nut/po/vi/nut.po b/applications/luci-app-nut/po/vi/nut.po
index 56ef963eef..585d13862d 100644
--- a/applications/luci-app-nut/po/vi/nut.po
+++ b/applications/luci-app-nut/po/vi/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-13 13:05+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 09:05+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/vi/>\n"
"Language: vi\n"
@@ -10,116 +10,118 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
-msgstr ""
+msgstr "(s) Thời gian Tắt máy Bổ sung"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:37
msgid "Addresses on which to listen"
-msgstr ""
+msgstr "Địa chỉ để nghe"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:23
msgid "Allowed actions"
-msgstr ""
+msgstr "Các hành động được cho phép"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
msgid "As configured by NUT"
-msgstr ""
+msgstr "Như đã cấu hình bởi NUT"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:150
msgid "Bytes to read from interrupt pipe"
-msgstr ""
+msgstr "Số byte đọc từ ống nối trực tiếp"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
msgid "CA Certificate path"
-msgstr ""
+msgstr "Đường dẫn Chứng chỉ CA"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:73
msgid "Certificate file (SSL)"
-msgstr ""
+msgstr "Tệp chứng chỉ (SSL)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:63
msgid "Communications lost message"
-msgstr ""
+msgstr "Thông báo mất kết nối"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:60
msgid "Communications restored message"
-msgstr ""
+msgstr "Thông báo khôi phục kết nối"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:35
msgid "Control UPS via CGI"
-msgstr ""
+msgstr "Điều khiển UPS qua CGI"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:43
msgid "Deadtime"
-msgstr ""
+msgstr "Thời gian chờ tắt"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:87
msgid "Default for UPSes without this field."
-msgstr ""
+msgstr "Giá trị mặc định cho UPS không có trường này."
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:177
msgid "Delay for kill power command"
-msgstr ""
+msgstr "Độ trễ cho lệnh tắt nguồn"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:181
msgid "Delay to power on UPS if power returns after kill power"
-msgstr ""
+msgstr "Độ trễ để bật nguồn UPS nếu có nguồn trở lại sau khi tắt nguồn"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:129
msgid "Description (Display)"
-msgstr ""
+msgstr "Mô tả (Hiển thị)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:32
msgid "Display name"
-msgstr ""
+msgstr "Tên hiển thị"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:169
msgid "Don't lock port when starting driver"
-msgstr ""
+msgstr "Không khóa cổng khi bắt đầu driver"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
msgid "Driver Configuration"
-msgstr ""
+msgstr "Cấu hình Driver"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:77
msgid "Driver Global Settings"
-msgstr ""
+msgstr "Cài đặt Toàn cầu của Driver"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:83
msgid "Driver Path"
-msgstr ""
+msgstr "Đường dẫn Driver"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:212
msgid "Driver Shutdown Order"
-msgstr ""
+msgstr "Thứ tự tắt Driver"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:106
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:244
msgid "Driver waits for data to be consumed by upsd before publishing more."
-msgstr ""
+msgstr "Driver đợi dữ liệu được tiêu thụ bởi upsd trước khi xuất bản thêm."
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:59
msgid "Drop privileges to this user"
-msgstr ""
+msgstr "Giảm quyền đến người dùng này"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
msgid ""
"Enables a hotplug script that makes all ttyUSB devices (e.g. serial USB) "
"group read-write as user 'nut'"
msgstr ""
+"Bật một kịch bản hotplug làm cho tất cả các thiết bị ttyUSB (ví dụ: USB nối "
+"tiếp) trong nhóm được đọc và ghi như người dùng 'nut'"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:93
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:102
@@ -132,48 +134,48 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:158
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:166
msgid "Execute notify command"
-msgstr ""
+msgstr "Thực thi lệnh notify"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:26
msgid "Forced Shutdown"
-msgstr ""
+msgstr "Tắt nguồn ép buộc"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:57
msgid "Forced shutdown message"
-msgstr ""
+msgstr "Thông báo tắt nguồn ép buộc"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:10
msgid "Global Settings"
-msgstr ""
+msgstr "Cài đặt chung"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:13
msgid "Go to NUT CGI"
-msgstr ""
+msgstr "Chuyển đến NUT CGI"
#: applications/luci-app-nut/root/usr/share/rpcd/acl.d/luci-app-nut.json:3
msgid "Grant UCI access for luci-app-nut"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-nut"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:16
msgid "Host"
-msgstr ""
+msgstr "Host"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:23
msgid "Hostname or IP address"
-msgstr ""
+msgstr "Tên máy chủ hoặc địa chỉ IP"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:191
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:220
msgid "Hostname or address of UPS"
-msgstr ""
+msgstr "Tên máy chủ hoặc địa chỉ của UPS"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:39
msgid "Hot Sync"
-msgstr ""
+msgstr "Đồng bộ nhanh"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:41
msgid "IP Address"
-msgstr ""
+msgstr "Địa chỉ IP"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:95
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:104
@@ -186,227 +188,227 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:160
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:168
msgid "Ignore"
-msgstr ""
+msgstr "Bỏ qua"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:142
msgid "Ignore Low Battery"
-msgstr ""
+msgstr "Bỏ qua Pin yếu"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:29
msgid "Instant commands"
-msgstr ""
+msgstr "Lệnh tức thì"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:146
msgid "Interrupt Only"
-msgstr ""
+msgstr "Chỉ Ngắt"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:150
msgid "Interrupt Size"
-msgstr ""
+msgstr "Kích thước Ngắt"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:54
msgid "Low battery message"
-msgstr ""
+msgstr "Thông báo pin yếu"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:163
msgid "Manufacturer (Display)"
-msgstr ""
+msgstr "Nhà sản xuất (Hiển thị)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:34
msgid "Master"
-msgstr ""
+msgstr "Chủ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
msgid "Max USB HID Length Reported"
-msgstr ""
+msgstr "Độ dài tối đa của USB HID được báo cáo"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
msgid "Maximum Age of Data"
-msgstr ""
+msgstr "Tuổi tối đa của Dữ liệu"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:91
msgid "Maximum Retries"
-msgstr ""
+msgstr "Số lần thử tối đa"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:87
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:158
msgid "Maximum Start Delay"
-msgstr ""
+msgstr "Độ trễ khởi động tối đa"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:67
msgid "Maximum connections"
-msgstr ""
+msgstr "Số lượng kết nối tối đa"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:91
msgid "Maximum number of times to try starting a driver."
-msgstr ""
+msgstr "Số lần tối đa để thử khởi động một driver."
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
msgid "Maximum time in seconds between refresh of UPS status"
-msgstr ""
+msgstr "Thời gian tối đa tính bằng giây giữa các lần cập nhật trạng thái UPS"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:17
msgid "Minimum required number or power supplies"
-msgstr ""
+msgstr "Số lượng nguồn cung cấp tối thiểu được yêu cầu"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:166
msgid "Model (Display)"
-msgstr ""
+msgstr "Mô hình (Hiển thị)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:9
msgid "NUT CGI Access"
-msgstr ""
+msgstr "Truy cập NUT CGI"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:12
msgid "NUT Users"
-msgstr ""
+msgstr "Người dùng NUT"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
msgid "Name of UPS"
-msgstr ""
+msgstr "Tên của UPS"
#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
-msgstr ""
+msgstr "Công cụ UPS Mạng"
#: 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:44
msgid "Network UPS Tools (CGI)"
-msgstr ""
+msgstr "Công cụ UPS Mạng (CGI)"
#: 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:31
msgid "Network UPS Tools (Monitor)"
-msgstr ""
+msgstr "Công cụ UPS Mạng (Theo dõi)"
#: 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:18
msgid "Network UPS Tools (Server)"
-msgstr ""
+msgstr "Công cụ UPS Mạng (Máy chủ)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:7
msgid "Network UPS Tools CGI Configuration"
-msgstr ""
+msgstr "Cấu hình CGI Công cụ UPS Mạng"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:8
msgid "Network UPS Tools Monitoring Configuration"
-msgstr ""
+msgstr "Cấu hình Giám sát Công cụ UPS Mạng"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:10
msgid "Network UPS Tools Server Configuration"
-msgstr ""
+msgstr "Cấu hình Máy chủ Công cụ UPS Mạng"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:169
msgid "No Lock"
-msgstr ""
+msgstr "Không khóa"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:72
msgid "No communications message"
-msgstr ""
+msgstr "Thông báo không kết nối"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:173
msgid "No low/high voltage transfer OIDs"
-msgstr ""
+msgstr "Không có OIDs chuyển đổi điện áp thấp/cao"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:75
msgid "No parent message"
-msgstr ""
+msgstr "Thông báo không có phụ huynh"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:90
msgid "Notification defaults"
-msgstr ""
+msgstr "Mặc định thông báo"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:26
msgid "Notify command"
-msgstr ""
+msgstr "Lệnh thông báo"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:99
msgid "Notify when back online"
-msgstr ""
+msgstr "Thông báo khi trở lại trực tuyến"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:163
msgid "Notify when battery needs replacing"
-msgstr ""
+msgstr "Thông báo khi cần thay pin"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:147
msgid "Notify when communications lost"
-msgstr ""
+msgstr "Thông báo khi mất kết nối"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:139
msgid "Notify when communications restored"
-msgstr ""
+msgstr "Thông báo khi khôi phục kết nối"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:131
msgid "Notify when force shutdown"
-msgstr ""
+msgstr "Thông báo khi tắt nguồn ép buộc"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:115
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:123
msgid "Notify when low battery"
-msgstr ""
+msgstr "Thông báo khi pin yếu"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:107
msgid "Notify when on battery"
-msgstr ""
+msgstr "Thông báo khi sử dụng pin"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:155
msgid "Notify when shutting down"
-msgstr ""
+msgstr "Thông báo khi tắt nguồn"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:177
msgid "Off Delay(s)"
-msgstr ""
+msgstr "Độ trễ tắt (s)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:181
msgid "On Delay(s)"
-msgstr ""
+msgstr "Độ trễ bật (s)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:51
msgid "On battery message"
-msgstr ""
+msgstr "Thông báo khi sử dụng pin"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:48
msgid "Online message"
-msgstr ""
+msgstr "Thông báo trực tuyến"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:208
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:237
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:19
msgid "Password"
-msgstr ""
+msgstr "Mật khẩu"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
msgid "Path containing ca certificates to match against host certificate"
-msgstr ""
+msgstr "Đường dẫn chứa chứng chỉ ca để so khớp với chứng chỉ máy chủ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:83
msgid "Path to drivers (instead of default)"
-msgstr ""
+msgstr "Đường dẫn đến các trình điều khiển (thay vì mặc định)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:63
msgid "Path to state file"
-msgstr ""
+msgstr "Đường dẫn đến tệp trạng thái"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
msgid "Period after which data is considered stale"
-msgstr ""
+msgstr "Thời gian sau đó dữ liệu được coi là cũ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
msgid "Poll Interval"
-msgstr ""
+msgstr "Khoảng thời gian khảo sát"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:29
msgid "Poll frequency"
-msgstr ""
+msgstr "Tần suất khảo sát"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:34
msgid "Poll frequency alert"
-msgstr ""
+msgstr "Thông báo tần suất khảo sát"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:197
msgid "Polling Frequency(s)"
-msgstr ""
+msgstr "Tần suất (các) khảo sát"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:27
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:195
@@ -414,169 +416,176 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:46
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:202
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:200
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:229
msgid "Power value"
-msgstr ""
+msgstr "Giá trị công suất"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:206
msgid "Product (regex)"
-msgstr ""
+msgstr "Sản phẩm (regex)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:69
msgid "Replace battery message"
-msgstr ""
+msgstr "Thông báo thay pin"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
msgid "Require SSL and make sure server CN matches hostname"
-msgstr ""
+msgstr "Yêu cầu SSL và đảm bảo CN máy chủ khớp với tên máy chủ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
msgid "Retry Delay"
-msgstr ""
+msgstr "Độ trễ thử lại"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:32
msgid "Role"
-msgstr ""
+msgstr "Vai trò"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
msgid "Run drivers in a chroot(2) environment"
-msgstr ""
+msgstr "Chạy các trình điều khiển trong môi trường chroot(2)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:59
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
msgid "RunAs User"
-msgstr ""
+msgstr "Chạy với tư cách người dùng"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:125
msgid "SNMP Community"
-msgstr ""
+msgstr "Cộng đồng SNMP"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:222
msgid "SNMP retries"
-msgstr ""
+msgstr "Số lần thử lại SNMP"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:226
msgid "SNMP timeout(s)"
-msgstr ""
+msgstr "Thời gian chờ SNMP (s)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:230
msgid "SNMP version"
-msgstr ""
+msgstr "Phiên bản SNMP"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:232
msgid "SNMPv1"
-msgstr ""
+msgstr "SNMPv1"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:233
msgid "SNMPv2c"
-msgstr ""
+msgstr "SNMPv2c"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:234
msgid "SNMPv3"
-msgstr ""
+msgstr "SNMPv3"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:219
msgid "Serial Number"
-msgstr ""
+msgstr "Số Serial"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
msgid "Set USB serial port permissions"
-msgstr ""
+msgstr "Đặt quyền cổng nối tiếp USB"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:25
msgid "Set variables"
-msgstr ""
+msgstr "Đặt biến"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:22
msgid "Shutdown command"
-msgstr ""
+msgstr "Lệnh tắt máy"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:66
msgid "Shutdown message"
-msgstr ""
+msgstr "Thông báo tắt máy"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:33
msgid "Slave"
-msgstr ""
+msgstr "Phục vụ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:106
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:244
msgid "Synchronous Communication"
-msgstr ""
+msgstr "Giao tiếp đồng bộ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:115
msgid "The name of this section will be used as UPS name elsewhere"
-msgstr ""
+msgstr "Tên phần này sẽ được sử dụng làm tên UPS ở nơi khác"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
msgid "Time in seconds between driver start retry attempts."
msgstr ""
+"Thời gian tính bằng giây giữa các lần thử lại khởi động trình điều khiển."
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:158
msgid "Time in seconds that upsdrvctl will wait for driver to finish starting"
msgstr ""
+"Thời gian tính bằng giây mà upsdrvctl sẽ chờ trình điều khiển hoàn thành quá "
+"trình khởi động"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:183
msgid "UPS Master"
-msgstr ""
+msgstr "UPS Chủ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:51
msgid "UPS Server Global Settings"
-msgstr ""
+msgstr "Cài đặt toàn cầu của máy chủ UPS"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:212
msgid "UPS Slave"
-msgstr ""
+msgstr "UPS Phục vụ"
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
msgid "UPS name"
-msgstr ""
+msgstr "Tên UPS"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:121
msgid "USB Bus(es) (regex)"
-msgstr ""
+msgstr "USB Bus(es) (regex)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:209
msgid "USB Product Id"
-msgstr ""
+msgstr "ID Sản phẩm USB"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:241
msgid "USB Vendor Id"
-msgstr ""
+msgstr "ID Nhà sản xuất USB"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:29
msgid ""
"Use upscmd -l to see full list which the commands your UPS supports "
"(requires upscmd package)"
msgstr ""
+"Sử dụng upscmd -l để xem danh sách đầy đủ các lệnh mà UPS của bạn hỗ trợ ("
+"yêu cầu gói upscmd)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
msgid ""
"User as which to execute driver; requires device file accessed by driver to "
"be read-write for that user."
msgstr ""
+"Người dùng thực thi trình điều khiển; yêu cầu tệp thiết bị mà trình điều "
+"khiển truy cập phải được đọc và ghi cho người dùng đó."
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:205
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:234
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:16
msgid "Username"
-msgstr ""
+msgstr "Tên người dùng"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:238
msgid "Vendor (regex)"
-msgstr ""
+msgstr "Nhà sản xuất (regex)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
msgid "Verify all connection with SSL"
-msgstr ""
+msgstr "Xác minh tất cả kết nối bằng SSL"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
msgid "Workaround for buggy firmware"
-msgstr ""
+msgstr "Giải pháp tạm thời cho firmware lỗi"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:94
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:103
@@ -589,12 +598,12 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:159
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:167
msgid "Write to syslog"
-msgstr ""
+msgstr "Ghi vào syslog"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
msgid "chroot"
-msgstr ""
+msgstr "chroot"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:14
msgid "upsmon drops privileges to this user"
-msgstr ""
+msgstr "upsmon từ bỏ đặc quyền của người dùng này"
diff --git a/applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json b/applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json
index e19143eb1b..64300d57eb 100644
--- a/applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json
+++ b/applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json
@@ -6,10 +6,10 @@
},
"depends": {
"acl": [ "luci-app-nut" ],
- "uci": [
- { "nut_server": true },
- { "nut_monitor": true },
- { "nut_cgi": true }
+ "fs": [
+ { "/etc/config/nut_server": "file" },
+ { "/etc/config/nut_monitor": "file" },
+ { "/etc/config/nut_cgi": "file" }
]
}
},
@@ -23,7 +23,7 @@
"post": { "cbi.submit": true }
},
"depends": {
- "uci": { "nut_server": true }
+ "fs": { "/etc/config/nut_server": "file" }
}
},
@@ -36,7 +36,7 @@
"post": { "cbi.submit": true }
},
"depends": {
- "uci": { "nut_monitor": true }
+ "fs": { "/etc/config/nut_monitor": "file" }
}
},
@@ -49,7 +49,7 @@
"post": { "cbi.submit": true }
},
"depends": {
- "uci": { "nut_cgi": true }
+ "fs": { "/etc/config/nut_cgi": "file" }
}
}
}
diff --git a/applications/luci-app-ocserv/po/bg/ocserv.po b/applications/luci-app-ocserv/po/bg/ocserv.po
index 37772cae2a..b933df6e24 100644
--- a/applications/luci-app-ocserv/po/bg/ocserv.po
+++ b/applications/luci-app-ocserv/po/bg/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-06 21:07+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -16,6 +16,7 @@ msgid ""
"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation: address/"
"prefix"
msgstr ""
+"<abbr title=\"Безкласова адресация\">CIDR</abbr>-Notation: address/prefix"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
msgid "Active OpenConnect Users"
diff --git a/applications/luci-app-ocserv/po/da/ocserv.po b/applications/luci-app-ocserv/po/da/ocserv.po
index 64452c7845..49017293d2 100644
--- a/applications/luci-app-ocserv/po/da/ocserv.po
+++ b/applications/luci-app-ocserv/po/da/ocserv.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-16 17:38+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -142,7 +142,7 @@ msgstr "IP"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
msgid "IP Address"
-msgstr "IP-adresse"
+msgstr "IP Address"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:58
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
diff --git a/applications/luci-app-ocserv/po/el/ocserv.po b/applications/luci-app-ocserv/po/el/ocserv.po
index d7e96002e8..41754a6c7a 100644
--- a/applications/luci-app-ocserv/po/el/ocserv.po
+++ b/applications/luci-app-ocserv/po/el/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-15 17:04+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -151,7 +151,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
msgid "Name"
-msgstr ""
+msgstr "Ονομα"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:151
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
diff --git a/applications/luci-app-ocserv/po/fr/ocserv.po b/applications/luci-app-ocserv/po/fr/ocserv.po
index 9351faaaee..a653a08083 100644
--- a/applications/luci-app-ocserv/po/fr/ocserv.po
+++ b/applications/luci-app-ocserv/po/fr/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -16,8 +16,8 @@ msgid ""
"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation: address/"
"prefix"
msgstr ""
-"<abbr title=\"Routage Inter-Domain sans classe\">CIDR</abbr>-Notation: "
-"address/prefix"
+"Notation : adresse/préfixe <abbr title=\"Classless Inter-Domain Routing\""
+">CIDR</abbr>-"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
msgid "Active OpenConnect Users"
@@ -25,16 +25,16 @@ msgstr "Utilisateurs OpenConnect Actifs"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
msgid "Active users"
-msgstr ""
+msgstr "Utilisateurs actifs"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:74
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
msgid "AnyConnect client compatibility"
-msgstr ""
+msgstr "Compatibilité des clients AnyConnect"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
msgid "Available users"
-msgstr ""
+msgstr "Utilisateurs disponibles"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
@@ -53,12 +53,12 @@ msgstr "Récupération des données…"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
msgid "DNS servers"
-msgstr ""
+msgstr "Serveurs DNS"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:60
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
msgid "Dead peer detection time (secs)"
-msgstr ""
+msgstr "Temps de détection d'un pair mort (secondes)"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
@@ -73,12 +73,12 @@ msgstr "Modifier le modèle"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
msgid "Edit the template that is used for generating the ocserv configuration."
-msgstr ""
+msgstr "Modifier le modèle utilisé pour générer la configuration ocserv."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
msgid "Enable UDP"
-msgstr ""
+msgstr "Activer UDP"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
@@ -86,29 +86,31 @@ msgid ""
"Enable UDP channel support; this must be enabled unless you know what you "
"are doing"
msgstr ""
+"Activer la prise en charge des canaux UDP ; Cela doit être activé à moins "
+"que vous ne sachiez ce que vous faites"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:66
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:67
msgid "Enable compression"
-msgstr ""
+msgstr "Activer la compression"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:106
msgid "Enable proxy arp"
-msgstr ""
+msgstr "Activer le proxy arp"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
msgid "Enable server"
-msgstr ""
+msgstr "Activer le serveur"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:75
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
msgid "Enable support for CISCO AnyConnect clients"
-msgstr ""
+msgstr "Aide pour les clients de CISCO AnyConnect"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
msgid "Firewall Zone"
-msgstr ""
+msgstr "Firewall Zone"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
@@ -127,7 +129,7 @@ msgstr "Groupe"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
msgid "IP"
@@ -149,7 +151,7 @@ msgstr "Nombre max. de clients"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:59
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
msgid "Max same clients"
-msgstr ""
+msgstr "Nombre maximal de clients"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
msgid "Name"
@@ -158,14 +160,14 @@ msgstr "Nom"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:151
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
msgid "Netmask (or IPv6-prefix)"
-msgstr ""
+msgstr "Netmask (ou IPv6-prefix)"
#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
msgid "OpenConnect VPN"
-msgstr ""
+msgstr "OpenConnect VPN"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
msgid "Password"
@@ -179,7 +181,7 @@ msgstr "Port"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:62
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
msgid "Predictable IPs"
-msgstr ""
+msgstr "IP prévisibles"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:107
msgid ""
@@ -189,11 +191,17 @@ msgid ""
"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
"upper 62 addresses."
msgstr ""
+"Fournit des adresses aux clients à partir d'un sous-réseau du réseau local ; "
+"si cette option est activée, le réseau ci-dessous doit être un sous-réseau "
+"du réseau local. Notez que la première adresse du sous-réseau spécifié sera "
+"réservée par ocserv, elle ne doit donc pas être utilisée. Si vous avez un "
+"réseau dans le LAN couvrant 192.168.1.0/24, utilisez 192.168.1.192/26 pour "
+"réserver les 62 adresses supérieures."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:143
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
msgid "Routing table"
-msgstr ""
+msgstr "Table de routage"
#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:20
msgid "Server Settings"
@@ -201,7 +209,7 @@ msgstr "Paramètres du serveur"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
msgid "Server's Public Key ID"
-msgstr ""
+msgstr "ID de la clé publique du serveur"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
@@ -210,13 +218,15 @@ msgstr "État"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
-msgstr ""
+msgstr "Les serveurs DNS à fournir aux clients ; ils peuvent être IPv6 ou IPv4"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:133
msgid ""
"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
"Typically you should include the address of this device"
msgstr ""
+"Les serveurs DNS à fournir aux clients; ils peuvent être IPv6 ou IPv4. En "
+"règle générale, il convient d'indiquer l'adresse de ce périphérique."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:111
msgid ""
@@ -224,17 +234,22 @@ msgid ""
"network different than the LAN addresses unless proxy ARP is enabled. Leave "
"empty to attempt auto-configuration."
msgstr ""
+"L'adresse de sous-réseau IPv4 à fournir aux clients ; il doit s'agir d'un "
+"réseau privé différent des adresses du réseau local, à moins que le proxy "
+"ARP ne soit activé. Laisser vide pour tenter une auto-configuration."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:125
msgid ""
"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
"configuration."
msgstr ""
+"L'adresse de sous-réseau IPv6 à fournir aux clients ; laisser vide pour "
+"tenter une auto-configuration."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:63
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
msgid "The assigned IPs will be selected deterministically"
-msgstr ""
+msgstr "Les adresses IP attribuées seront sélectionnées de manière déterministe"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:50
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
@@ -243,14 +258,18 @@ msgid ""
"username-password pair. Use PAM modules to authenticate using another server "
"(e.g., LDAP, Radius)."
msgstr ""
+"La méthode d'authentification des utilisateurs. La plus simple est "
+"l'authentification simple avec une paire nom d'utilisateur/mot de passe. "
+"Utilisez les modules PAM pour vous authentifier à l'aide d'un autre serveur ("
+"par exemple, LDAP, Radius)."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
msgid "The firewall zone that the VPN clients will be set to"
-msgstr ""
+msgstr "La zone de pare-feu à laquelle les clients VPN seront rattachés"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
msgid "The mask of the subnet above."
-msgstr ""
+msgstr "Le masque du sous-réseau ci-dessus."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:144
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
@@ -259,21 +278,26 @@ msgid ""
"routes, the server will send only the appropriate. Leave empty to set a "
"default route"
msgstr ""
+"La table de routage à fournir aux clients ; vous pouvez mélanger des routes "
+"IPv4 et IPv6, le serveur n'enverra que les routes appropriées. Laisser vide "
+"pour définir une route par défaut"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:57
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
msgid "The same UDP and TCP ports will be used"
-msgstr ""
+msgstr "Les mêmes ports UDP et TCP seront utilisés"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
msgid ""
"The value to be communicated to the client to verify the server's "
"certificate; this value only depends on the public key"
msgstr ""
+"Valeur à communiquer au client pour vérifier le certificat du serveur ; "
+"cette valeur dépend uniquement de la clé publique."
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
msgid "There are no active users."
-msgstr ""
+msgstr "Il n'y a pas d'utilisateurs actifs."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
@@ -287,11 +311,11 @@ msgstr "Utilisateur"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:49
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
msgid "User Authentication"
-msgstr ""
+msgstr "Authentification de l'utilisateur"
#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:25
msgid "User Settings"
-msgstr ""
+msgstr "Paramètres utilisateur"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
msgid "Username"
@@ -301,26 +325,29 @@ msgstr "Nom d'utilisateur"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
msgid "VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
msgstr ""
+"VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Masque de réseau"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:110
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
msgid ""
"VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Network-Address"
msgstr ""
+"VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Adresse_réseau"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
msgid ""
"VPN <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Network-Address"
msgstr ""
+"VPN <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Adresse_réseau"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
msgid "VPN IP"
-msgstr ""
+msgstr "VPN IP"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
msgid "VPN IP Address"
-msgstr ""
+msgstr "Adresse IP VPN"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
@@ -328,3 +355,5 @@ msgid ""
"View the CA certificate used by this server. You will need to save it as 'ca."
"pem' and import it into the clients."
msgstr ""
+"Affichez le certificat CA utilisé par ce serveur. Vous devrez l'enregistrer "
+"sous le nom \"ca.pem\" et l'importer dans les clients."
diff --git a/applications/luci-app-ocserv/po/it/ocserv.po b/applications/luci-app-ocserv/po/it/ocserv.po
index 666a6d9c88..8cccabe7b9 100644
--- a/applications/luci-app-ocserv/po/it/ocserv.po
+++ b/applications/luci-app-ocserv/po/it/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-13 14:06+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -16,10 +16,12 @@ msgid ""
"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation: address/"
"prefix"
msgstr ""
+"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notazione: "
+"indirizzo/prefisso"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
msgid "Active OpenConnect Users"
-msgstr ""
+msgstr "Utenti OpenConnect attivi"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
msgid "Active users"
@@ -28,7 +30,7 @@ msgstr "Utenti attivi"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:74
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
msgid "AnyConnect client compatibility"
-msgstr ""
+msgstr "Compatibilità del client AnyConnect"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
msgid "Available users"
@@ -42,11 +44,11 @@ msgstr "Certificato CA"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
msgid "Cipher"
-msgstr "Algoritmo cifratura"
+msgstr "Cifrario"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
msgid "Collecting data..."
-msgstr "Raccolta dati..."
+msgstr "Raccolta dei dati..."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
@@ -111,7 +113,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-ocserv/root/usr/share/rpcd/acl.d/luci-app-ocserv.json:3
msgid "Grant UCI access for luci-app-ocserv"
@@ -125,7 +127,7 @@ msgstr "Gruppo"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
msgid "IP"
@@ -276,7 +278,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
msgid "Time"
-msgstr ""
+msgstr "Orario"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
msgid "User"
diff --git a/applications/luci-app-ocserv/po/ko/ocserv.po b/applications/luci-app-ocserv/po/ko/ocserv.po
index af91b4897e..45f20e0d24 100644
--- a/applications/luci-app-ocserv/po/ko/ocserv.po
+++ b/applications/luci-app-ocserv/po/ko/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 13:17+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -137,7 +137,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
msgid "IP Address"
-msgstr ""
+msgstr "IP 주소"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:58
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
@@ -151,7 +151,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
msgid "Name"
-msgstr ""
+msgstr "이름"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:151
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
@@ -167,7 +167,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
msgid "Password"
-msgstr ""
+msgstr "패스워드"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:56
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
@@ -204,7 +204,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
@@ -293,7 +293,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
msgid "Username"
-msgstr ""
+msgstr "사용자명"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:115
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
diff --git a/applications/luci-app-ocserv/po/lt/ocserv.po b/applications/luci-app-ocserv/po/lt/ocserv.po
new file mode 100644
index 0000000000..4cbc391db9
--- /dev/null
+++ b/applications/luci-app-ocserv/po/lt/ocserv.po
@@ -0,0 +1,332 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:06+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsocserv/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:74
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:60
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:66
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:67
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:106
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:75
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/root/usr/share/rpcd/acl.d/luci-app-ocserv.json:3
+msgid "Grant UCI access for luci-app-ocserv"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:138
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:149
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr "„IP“ adresas"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:58
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:59
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:151
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr "Slaptažodis"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:56
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:62
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:107
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:143
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:20
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:133
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:111
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:125
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:63
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:50
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:144
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:57
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"The value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:49
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:25
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:115
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:110
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/nb_NO/ocserv.po b/applications/luci-app-ocserv/po/nb_NO/ocserv.po
index a5cc4007b8..b12af870ef 100644
--- a/applications/luci-app-ocserv/po/nb_NO/ocserv.po
+++ b/applications/luci-app-ocserv/po/nb_NO/ocserv.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-04 07:26+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -23,7 +23,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
msgid "Active users"
-msgstr ""
+msgstr "Aktive brukere"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:74
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
diff --git a/applications/luci-app-ocserv/po/pl/ocserv.po b/applications/luci-app-ocserv/po/pl/ocserv.po
index c6de526649..c381297203 100644
--- a/applications/luci-app-ocserv/po/pl/ocserv.po
+++ b/applications/luci-app-ocserv/po/pl/ocserv.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
+"PO-Revision-Date: 2023-05-14 10:50+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -199,7 +199,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:143
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
msgid "Routing table"
-msgstr "Tabela trasowania"
+msgstr "Tablica trasowania"
#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:20
msgid "Server Settings"
@@ -275,7 +275,7 @@ msgid ""
"routes, the server will send only the appropriate. Leave empty to set a "
"default route"
msgstr ""
-"Tabela trasowania, która ma być dostarczona klientom; możesz mieszać trasy "
+"Tablica trasowania, która ma być dostarczona klientom; możesz mieszać trasy "
"IPv4 i IPv6, serwer wyśle tylko odpowiednie. Pozostaw puste, aby ustawić "
"domyślną trasę"
diff --git a/applications/luci-app-ocserv/po/pt/ocserv.po b/applications/luci-app-ocserv/po/pt/ocserv.po
index a7ea6bd57c..cc1d93ddab 100644
--- a/applications/luci-app-ocserv/po/pt/ocserv.po
+++ b/applications/luci-app-ocserv/po/pt/ocserv.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-01 08:19+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -213,7 +213,7 @@ msgstr "ID da Chave Pública do Servidor"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
msgid "Status"
-msgstr "Estado"
+msgstr "Condição geral"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
diff --git a/applications/luci-app-ocserv/po/pt_BR/ocserv.po b/applications/luci-app-ocserv/po/pt_BR/ocserv.po
index 312a8362bc..e93c356180 100644
--- a/applications/luci-app-ocserv/po/pt_BR/ocserv.po
+++ b/applications/luci-app-ocserv/po/pt_BR/ocserv.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-06 19:40+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsocserv/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -213,7 +213,7 @@ msgstr "ID da Chave Pública do Servidor"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
diff --git a/applications/luci-app-ocserv/po/sk/ocserv.po b/applications/luci-app-ocserv/po/sk/ocserv.po
index b4aa2aa7d9..22a6635f0f 100644
--- a/applications/luci-app-ocserv/po/sk/ocserv.po
+++ b/applications/luci-app-ocserv/po/sk/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -66,7 +66,7 @@ msgstr "Zariadenie"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
msgid "Edit Template"
-msgstr ""
+msgstr "Upraviť šablónu"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
@@ -121,11 +121,11 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
msgid "Group"
-msgstr ""
+msgstr "Skupina"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
msgid "IP"
@@ -137,12 +137,12 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
msgid "IP Address"
-msgstr ""
+msgstr "Adresa IP"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:58
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
msgid "Max clients"
-msgstr ""
+msgstr "Maximum klientov"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:59
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
@@ -280,7 +280,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
msgid "User"
-msgstr ""
+msgstr "Používateľ"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:49
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
diff --git a/applications/luci-app-ocserv/po/uk/ocserv.po b/applications/luci-app-ocserv/po/uk/ocserv.po
index 52fbb03b4b..593c7eea4f 100644
--- a/applications/luci-app-ocserv/po/uk/ocserv.po
+++ b/applications/luci-app-ocserv/po/uk/ocserv.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-20 06:32+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-12-21 21:49+0000\n"
+"Last-Translator: Bohdan <chbgdn@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -17,6 +17,8 @@ msgid ""
"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation: address/"
"prefix"
msgstr ""
+"<abbr title=\"Безкласова Міждоменна Маршрутизація\">CIDR</abbr>-Запис: "
+"адреса/префікс"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
msgid "Active OpenConnect Users"
@@ -126,7 +128,7 @@ msgstr "Група"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
msgid "IP"
diff --git a/applications/luci-app-ocserv/po/vi/ocserv.po b/applications/luci-app-ocserv/po/vi/ocserv.po
index 733a4331a6..28026b5cbd 100644
--- a/applications/luci-app-ocserv/po/vi/ocserv.po
+++ b/applications/luci-app-ocserv/po/vi/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:07+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:44+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -16,33 +16,35 @@ msgid ""
"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation: address/"
"prefix"
msgstr ""
+"<abbr title=\"Định tuyến liên miền không phân lớp\">CIDR</abbr>-ký hiệu: địa "
+"chỉ/tiền tố"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
msgid "Active OpenConnect Users"
-msgstr ""
+msgstr "Người dùng OpenConnect đang hoạt động"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
msgid "Active users"
-msgstr ""
+msgstr "Người dùng đang hoạt động"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:74
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
msgid "AnyConnect client compatibility"
-msgstr ""
+msgstr "Khả năng tương thích máy khách AnyConnect"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
msgid "Available users"
-msgstr ""
+msgstr "Người dùng có sẵn"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
msgid "CA certificate"
-msgstr ""
+msgstr "Chứng chỉ CA"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
msgid "Cipher"
-msgstr ""
+msgstr "Cipher"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
msgid "Collecting data..."
@@ -51,32 +53,32 @@ msgstr "Đang lấy dữ liệu..."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
msgid "DNS servers"
-msgstr ""
+msgstr "Máy chủ DNS"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:60
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
msgid "Dead peer detection time (secs)"
-msgstr ""
+msgstr "Dead peer detection time (secs)"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
msgid "Device"
-msgstr ""
+msgstr "Thiết bị"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
msgid "Edit Template"
-msgstr ""
+msgstr "Chỉnh sửa mẫu"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
msgid "Edit the template that is used for generating the ocserv configuration."
-msgstr ""
+msgstr "Chỉnh sửa mẫu được sử dụng để tạo cấu hình ocserv."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
msgid "Enable UDP"
-msgstr ""
+msgstr "Kích hoạt UDP"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
@@ -84,52 +86,54 @@ msgid ""
"Enable UDP channel support; this must be enabled unless you know what you "
"are doing"
msgstr ""
+"Kích hoạt hỗ trợ kênh UDP; điều này phải được kích hoạt trừ khi bạn biết "
+"những gì bạn đang làm"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:66
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:67
msgid "Enable compression"
-msgstr ""
+msgstr "Kích hoạt tính năng nén"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:106
msgid "Enable proxy arp"
-msgstr ""
+msgstr "Bật proxy arp"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
msgid "Enable server"
-msgstr ""
+msgstr "Kích hoạt máy chủ"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:75
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
msgid "Enable support for CISCO AnyConnect clients"
-msgstr ""
+msgstr "Bật hỗ trợ cho máy khách CISCO AnyConnect"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
msgid "Firewall Zone"
-msgstr ""
+msgstr "Vùng tường lửa"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-ocserv/root/usr/share/rpcd/acl.d/luci-app-ocserv.json:3
msgid "Grant UCI access for luci-app-ocserv"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-ocserv"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
msgid "Group"
-msgstr ""
+msgstr "Nhóm"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
msgid "ID"
-msgstr ""
+msgstr "ID"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
msgid "IP"
-msgstr ""
+msgstr "IP"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:138
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:149
@@ -137,47 +141,47 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
msgid "IP Address"
-msgstr ""
+msgstr "Địa chỉ IP"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:58
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
msgid "Max clients"
-msgstr ""
+msgstr "Số lượng tối đa máy khách"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:59
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
msgid "Max same clients"
-msgstr ""
+msgstr "Tối đa cùng một client"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
msgid "Name"
-msgstr ""
+msgstr "Tên"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:151
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
msgid "Netmask (or IPv6-prefix)"
-msgstr ""
+msgstr "Netmask (hoặc IPv6-prefix)"
#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
msgid "OpenConnect VPN"
-msgstr ""
+msgstr "OpenConnect VPN"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
msgid "Password"
-msgstr ""
+msgstr "Mật khẩu"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:56
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:62
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
msgid "Predictable IPs"
-msgstr ""
+msgstr "Predictable IPs"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:107
msgid ""
@@ -187,19 +191,24 @@ msgid ""
"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
"upper 62 addresses."
msgstr ""
+"Cung cấp địa chỉ cho khách hàng từ một mạng con của mạng LAN; nếu được bật, "
+"mạng bên dưới phải là mạng con của mạng LAN. Lưu ý rằng địa chỉ đầu tiên của "
+"mạng con được chỉ định sẽ được bảo lưu bởi ocserv, vì vậy địa chỉ này sẽ "
+"không được sử dụng. Nếu bạn có một mạng LAN bao gồm 192.168.1.0/24, hãy sử "
+"dụng 192.168.1.192/26 để đặt trước 62 địa chỉ trên."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:143
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
msgid "Routing table"
-msgstr ""
+msgstr "Bảng định tuyến"
#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:20
msgid "Server Settings"
-msgstr ""
+msgstr "Cài đặt máy chủ"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
msgid "Server's Public Key ID"
-msgstr ""
+msgstr "ID khóa công khai của máy chủ"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
@@ -209,12 +218,15 @@ msgstr "Trạng thái"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
msgstr ""
+"Các máy chủ DNS sẽ được cung cấp cho khách hàng; có thể là IPv6 hoặc IPv4"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:133
msgid ""
"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
"Typically you should include the address of this device"
msgstr ""
+"Các máy chủ DNS sẽ được cung cấp cho khách hàng; có thể là IPv6 hoặc IPv4. "
+"Thông thường, bạn nên bao gồm địa chỉ của thiết bị này"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:111
msgid ""
@@ -222,17 +234,22 @@ msgid ""
"network different than the LAN addresses unless proxy ARP is enabled. Leave "
"empty to attempt auto-configuration."
msgstr ""
+"Địa chỉ mạng con IPv4 để cung cấp cho khách hàng; đây phải là một số mạng "
+"riêng khác với địa chỉ LAN trừ khi ARP proxy được bật. Để trống để thử cấu "
+"hình tự động."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:125
msgid ""
"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
"configuration."
msgstr ""
+"Địa chỉ mạng con IPv6 để cung cấp cho khách hàng; để trống để thử cấu hình "
+"tự động."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:63
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
msgid "The assigned IPs will be selected deterministically"
-msgstr ""
+msgstr "Các IP được chỉ định sẽ được chọn một cách xác định"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:50
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
@@ -241,14 +258,17 @@ msgid ""
"username-password pair. Use PAM modules to authenticate using another server "
"(e.g., LDAP, Radius)."
msgstr ""
+"Phương pháp xác thực cho người dùng. Đơn giản nhất là đơn giản với một cặp "
+"tên người dùng-mật khẩu. Sử dụng các mô-đun PAM để xác thực bằng máy chủ "
+"khác (ví dụ: LDAP, Radius)."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
msgid "The firewall zone that the VPN clients will be set to"
-msgstr ""
+msgstr "Vùng tường lửa mà máy khách VPN sẽ được đặt thành"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
msgid "The mask of the subnet above."
-msgstr ""
+msgstr "The mask of the subnet above."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:144
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
@@ -257,21 +277,26 @@ msgid ""
"routes, the server will send only the appropriate. Leave empty to set a "
"default route"
msgstr ""
+"Bảng định tuyến sẽ được cung cấp cho khách hàng; bạn có thể kết hợp các "
+"tuyến IPv4 và IPv6, máy chủ sẽ chỉ gửi những tuyến phù hợp. Để trống để đặt "
+"tuyến đường mặc định"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:57
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
msgid "The same UDP and TCP ports will be used"
-msgstr ""
+msgstr "Các cổng UDP và TCP giống nhau sẽ được sử dụng"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
msgid ""
"The value to be communicated to the client to verify the server's "
"certificate; this value only depends on the public key"
msgstr ""
+"Giá trị được thông báo tới máy khách để xác minh chứng chỉ của máy chủ; giá "
+"trị này chỉ phụ thuộc vào khóa chung"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
msgid "There are no active users."
-msgstr ""
+msgstr "Không có người dùng đang hoạt động."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
@@ -280,45 +305,47 @@ msgstr "Thời gian"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
msgid "User"
-msgstr ""
+msgstr "Người dùng"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:49
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
msgid "User Authentication"
-msgstr ""
+msgstr "Xác thực người dùng"
#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:25
msgid "User Settings"
-msgstr ""
+msgstr "Cài đặt người dùng"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
msgid "Username"
-msgstr ""
+msgstr "Tên người dùng"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:115
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
msgid "VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
-msgstr ""
+msgstr "VPN <abbr title=\"Giao thức Internet Phiên bản 4\">IPv4</abbr>-Netmask"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:110
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
msgid ""
"VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Network-Address"
msgstr ""
+"VPN <abbr title=\"Giao thức Internet Phiên bản 4\">IPv4</abbr>-Địa chỉ mạng"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
msgid ""
"VPN <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Network-Address"
msgstr ""
+"VPN <abbr title=\"Giao thức Internet Phiên bản 6\">IPv6</abbr>-Địa chỉ mạng"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
msgid "VPN IP"
-msgstr ""
+msgstr "VPN IP"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
msgid "VPN IP Address"
-msgstr ""
+msgstr "Địa chỉ VPN IP"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
@@ -326,3 +353,5 @@ msgid ""
"View the CA certificate used by this server. You will need to save it as 'ca."
"pem' and import it into the clients."
msgstr ""
+"Xem chứng chỉ CA được sử dụng bởi máy chủ này. Bạn sẽ cần lưu nó dưới dạng "
+"'ca.pem' và nhập nó vào ứng dụng khách."
diff --git a/applications/luci-app-ocserv/po/zh_Hans/ocserv.po b/applications/luci-app-ocserv/po/zh_Hans/ocserv.po
index 9a91a4dce8..fbd2094729 100644
--- a/applications/luci-app-ocserv/po/zh_Hans/ocserv.po
+++ b/applications/luci-app-ocserv/po/zh_Hans/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-06 14:44+0000\n"
-"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"PO-Revision-Date: 2023-03-11 13:39+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsocserv/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
diff --git a/applications/luci-app-olsr-services/po/cs/olsr-services.po b/applications/luci-app-olsr-services/po/cs/olsr-services.po
index e36f0487ca..2d15d728d3 100644
--- a/applications/luci-app-olsr-services/po/cs/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/cs/olsr-services.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-12-16 23:26+0000\n"
-"Last-Translator: Jiri Tersel <jiri.tersel@seznam.cz>\n"
+"PO-Revision-Date: 2023-01-18 20:29+0000\n"
+"Last-Translator: Martin Simik <martman30@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
-msgstr ""
+msgstr "Udělit přístup k souboru OLSRd konfigurace a služeb"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
msgid "Internal services"
diff --git a/applications/luci-app-olsr-services/po/da/olsr-services.po b/applications/luci-app-olsr-services/po/da/olsr-services.po
index 84cb1f2911..e5ca4dfecf 100644
--- a/applications/luci-app-olsr-services/po/da/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/da/olsr-services.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-13 08:12+0000\n"
-"Last-Translator: drax red <drax@outlook.dk>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/da/>\n"
"Language: da\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
@@ -33,7 +33,7 @@ msgstr "Kilde"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr "Url"
+msgstr "URL"
#~ msgid ""
#~ "No services can be shown, because olsrd is not running or the olsrd-"
diff --git a/applications/luci-app-olsr-services/po/es/olsr-services.po b/applications/luci-app-olsr-services/po/es/olsr-services.po
index 40037d55a2..13e20ca882 100644
--- a/applications/luci-app-olsr-services/po/es/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/es/olsr-services.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2019-07-22 17:44-0300\n"
-"PO-Revision-Date: 2022-01-29 08:19+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/es/>\n"
"Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
@@ -36,7 +36,7 @@ msgstr "Origen"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr "Url"
+msgstr "URL"
#~ msgid ""
#~ "No services can be shown, because olsrd is not running or the olsrd-"
diff --git a/applications/luci-app-olsr-services/po/fi/olsr-services.po b/applications/luci-app-olsr-services/po/fi/olsr-services.po
index a4e7b15084..cdece41624 100644
--- a/applications/luci-app-olsr-services/po/fi/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/fi/olsr-services.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-13 23:17+0000\n"
-"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
@@ -33,7 +33,7 @@ msgstr "Lähde"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr "Url"
+msgstr "URL"
#~ msgid ""
#~ "No services can be shown, because olsrd is not running or the olsrd-"
diff --git a/applications/luci-app-olsr-services/po/fr/olsr-services.po b/applications/luci-app-olsr-services/po/fr/olsr-services.po
index fb0b05ba09..ecff3e1bdb 100644
--- a/applications/luci-app-olsr-services/po/fr/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/fr/olsr-services.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-30 07:50+0000\n"
-"Last-Translator: Samuel Chéreau <bnorus@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
@@ -33,7 +33,7 @@ msgstr "Source"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr "Url"
+msgstr "URL"
#~ msgid ""
#~ "No services can be shown, because olsrd is not running or the olsrd-"
diff --git a/applications/luci-app-olsr-services/po/he/olsr-services.po b/applications/luci-app-olsr-services/po/he/olsr-services.po
index 8dee477e10..fab4a4821d 100644
--- a/applications/luci-app-olsr-services/po/he/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/he/olsr-services.po
@@ -1,30 +1,37 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-services/he/>\n"
"Language: he\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
-msgstr ""
+msgstr "הענקת גישה להגדרות OLSRd ולקובץ השירותים"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
msgid "Internal services"
-msgstr ""
+msgstr "שירותים פנימיים"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:70
msgid "Protocol"
-msgstr ""
+msgstr "פרוטוקול"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:64
#: applications/luci-app-olsr-services/root/usr/share/luci/menu.d/luci-app-olsr-services.json:3
msgid "Services"
-msgstr ""
+msgstr "שירותים"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:71
msgid "Source"
-msgstr ""
+msgstr "מקור"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr ""
+msgstr "כתובת"
diff --git a/applications/luci-app-olsr-services/po/ko/olsr-services.po b/applications/luci-app-olsr-services/po/ko/olsr-services.po
index 6bbd1c9bc9..b88dabf4a5 100644
--- a/applications/luci-app-olsr-services/po/ko/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/ko/olsr-services.po
@@ -1,31 +1,31 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-08 06:14+0000\n"
-"Last-Translator: Youngbin Han <sukso96100@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
-msgstr ""
+msgstr "OSLRd 설정 및 서비스 파일 접근 권한 허용"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
msgid "Internal services"
-msgstr ""
+msgstr "내부 서비스"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:70
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:64
#: applications/luci-app-olsr-services/root/usr/share/luci/menu.d/luci-app-olsr-services.json:3
msgid "Services"
-msgstr ""
+msgstr "서비스"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:71
msgid "Source"
@@ -33,4 +33,4 @@ msgstr "소스"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr ""
+msgstr "URL"
diff --git a/applications/luci-app-olsr-services/po/lt/olsr-services.po b/applications/luci-app-olsr-services/po/lt/olsr-services.po
new file mode 100644
index 0000000000..df05d617e4
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/lt/olsr-services.po
@@ -0,0 +1,38 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-services/lt/>\n"
+"Language: lt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
+msgid "Grant access to OLSRd config and services file"
+msgstr "Suteikti prieigą „OLSRd config and services file“"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
+msgid "Internal services"
+msgstr "Vidinės tarnybos"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:70
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:64
+#: applications/luci-app-olsr-services/root/usr/share/luci/menu.d/luci-app-olsr-services.json:3
+msgid "Services"
+msgstr "Tarnybos"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:71
+msgid "Source"
+msgstr "Šaltinis"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
+msgid "Url"
+msgstr "„Url“"
diff --git a/applications/luci-app-olsr-services/po/nb_NO/olsr-services.po b/applications/luci-app-olsr-services/po/nb_NO/olsr-services.po
index abaae5f370..c9f2fe19c9 100644
--- a/applications/luci-app-olsr-services/po/nb_NO/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/nb_NO/olsr-services.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/nb_NO/>\n"
@@ -8,11 +8,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
-msgstr ""
+msgstr "Innvilg tilgang til OSLRd-oppsett og tjenestefilen"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
msgid "Internal services"
@@ -25,12 +25,12 @@ msgstr "Protokoll"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:64
#: applications/luci-app-olsr-services/root/usr/share/luci/menu.d/luci-app-olsr-services.json:3
msgid "Services"
-msgstr ""
+msgstr "Tjenester"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:71
msgid "Source"
-msgstr ""
+msgstr "Kilde"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr ""
+msgstr "Nettadresse"
diff --git a/applications/luci-app-olsr-services/po/nl/olsr-services.po b/applications/luci-app-olsr-services/po/nl/olsr-services.po
new file mode 100644
index 0000000000..05694f6183
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/nl/olsr-services.po
@@ -0,0 +1,36 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-services/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
+msgid "Grant access to OLSRd config and services file"
+msgstr "Toegang verlenen tot OLSRd config en services bestand"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
+msgid "Internal services"
+msgstr "Interne diensten"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:70
+msgid "Protocol"
+msgstr "Protocol"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:64
+#: applications/luci-app-olsr-services/root/usr/share/luci/menu.d/luci-app-olsr-services.json:3
+msgid "Services"
+msgstr "Diensten"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:71
+msgid "Source"
+msgstr "Bron"
+
+#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
+msgid "Url"
+msgstr "URL"
diff --git a/applications/luci-app-olsr-services/po/pt/olsr-services.po b/applications/luci-app-olsr-services/po/pt/olsr-services.po
index 466be2c514..ff696507ae 100644
--- a/applications/luci-app-olsr-services/po/pt/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/pt/olsr-services.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-14 08:17+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/pt/>\n"
"Language: pt\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
-msgstr "Conceder acesso ao ficherio de configuração e serviços do OLSRd"
+msgstr "Conceder acesso ao ficheiro de configuração e serviços do OLSRd"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
msgid "Internal services"
@@ -33,7 +33,7 @@ msgstr "Origem"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr "Url"
+msgstr "URL"
#~ msgid ""
#~ "No services can be shown, because olsrd is not running or the olsrd-"
diff --git a/applications/luci-app-olsr-services/po/pt_BR/olsr-services.po b/applications/luci-app-olsr-services/po/pt_BR/olsr-services.po
index 462704584d..398a5dc527 100644
--- a/applications/luci-app-olsr-services/po/pt_BR/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/pt_BR/olsr-services.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-12 06:13+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsolsr-services/pt_BR/>\n"
"Language: pt_BR\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
@@ -33,7 +33,7 @@ msgstr "Origem"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr "Url"
+msgstr "URL"
#~ msgid ""
#~ "No services can be shown, because olsrd is not running or the olsrd-"
diff --git a/applications/luci-app-olsr-services/po/ro/olsr-services.po b/applications/luci-app-olsr-services/po/ro/olsr-services.po
index 1f4f031262..d5edee0d23 100644
--- a/applications/luci-app-olsr-services/po/ro/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/ro/olsr-services.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-14 17:22+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
@@ -34,4 +34,4 @@ msgstr "Sursă"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr "Url"
+msgstr "URL"
diff --git a/applications/luci-app-olsr-services/po/ru/olsr-services.po b/applications/luci-app-olsr-services/po/ru/olsr-services.po
index b8ed319daf..aac58aee0e 100644
--- a/applications/luci-app-olsr-services/po/ru/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/ru/olsr-services.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-18 09:18+0000\n"
-"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
+"PO-Revision-Date: 2023-04-11 15:37+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
-msgstr "Дать доступ к конфигурационному файлу и файлу службы OLSRd"
+msgstr "Предоставить доступ к конфигурации OLSRd и файлу сервисов"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
msgid "Internal services"
diff --git a/applications/luci-app-olsr-services/po/uk/olsr-services.po b/applications/luci-app-olsr-services/po/uk/olsr-services.po
index 20541ed2c2..eef90a53b0 100644
--- a/applications/luci-app-olsr-services/po/uk/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/uk/olsr-services.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-18 11:31+0000\n"
-"Last-Translator: Olexandr Nesterenko <olexn@ukr.net>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
@@ -34,7 +34,7 @@ msgstr "Джерело"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr "Url"
+msgstr "URL"
#~ msgid ""
#~ "No services can be shown, because olsrd is not running or the olsrd-"
diff --git a/applications/luci-app-olsr-services/po/vi/olsr-services.po b/applications/luci-app-olsr-services/po/vi/olsr-services.po
index e839579fd1..4e10b6c9ae 100644
--- a/applications/luci-app-olsr-services/po/vi/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/vi/olsr-services.po
@@ -1,22 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:08+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-services/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
-msgstr ""
+msgstr "Cấp quyền truy cập vào tệp dịch vụ và cấu hình OLSRd"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
msgid "Internal services"
-msgstr ""
+msgstr "Dịch vụ nội bộ"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:70
msgid "Protocol"
@@ -25,12 +25,12 @@ msgstr "Giao thức"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:64
#: applications/luci-app-olsr-services/root/usr/share/luci/menu.d/luci-app-olsr-services.json:3
msgid "Services"
-msgstr ""
+msgstr "Các dịch vụ"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:71
msgid "Source"
-msgstr ""
+msgstr "Nguồn"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr ""
+msgstr "URL"
diff --git a/applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po b/applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po
index 376a244e60..0d03b9157d 100644
--- a/applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-04 19:06+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsolsr-services/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
msgid "Grant access to OLSRd config and services file"
@@ -33,7 +33,7 @@ msgstr "來源位址"
#: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:69
msgid "Url"
-msgstr "Url"
+msgstr "URL"
#~ msgid ""
#~ "No services can be shown, because olsrd is not running or the olsrd-"
diff --git a/applications/luci-app-olsr-viz/po/ar/olsr-viz.po b/applications/luci-app-olsr-viz/po/ar/olsr-viz.po
index 291dc059ab..9dce5ed977 100644
--- a/applications/luci-app-olsr-viz/po/ar/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ar/olsr-viz.po
@@ -1,12 +1,19 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2022-11-30 14:48+0000\n"
+"Last-Translator: R-K <raouf9005@gmail.com>\n"
+"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/ar/>\n"
"Language: ar\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
-msgstr ""
+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."
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 03a0277d92..8464bca5d2 100644
--- a/applications/luci-app-olsr-viz/po/bg/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/bg/olsr-viz.po
@@ -1,12 +1,18 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
-msgstr ""
+msgstr "OLSR-визуализация"
#: 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."
diff --git a/applications/luci-app-olsr-viz/po/da/olsr-viz.po b/applications/luci-app-olsr-viz/po/da/olsr-viz.po
index 6f0bcf6125..f2c30db759 100644
--- a/applications/luci-app-olsr-viz/po/da/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/da/olsr-viz.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-09 20:53+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
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 1f06ed6b18..9b0502f5c0 100644
--- a/applications/luci-app-olsr-viz/po/de/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/de/olsr-viz.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-12-24 18:12+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -17,5 +17,5 @@ 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 ""
-"Sie müssen Javascript in ihrem Webbrowser aktivieren, um diese Seite "
+"Sie müssen JavaScript in ihrem Webbrowser aktivieren, um diese Seite "
"anzeigen zu lassen."
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 b7e7621587..420b322c60 100644
--- a/applications/luci-app-olsr-viz/po/en/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/en/olsr-viz.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-09 08:44+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -16,4 +16,4 @@ 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 "Sinun täytyy sallia Javascript selaimessasi näyttääksesi tämän sivun."
+msgstr "Sinun täytyy sallia JavaScript selaimessasi näyttääksesi tämän sivun."
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 837732f8c1..c73dccc284 100644
--- a/applications/luci-app-olsr-viz/po/es/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/es/olsr-viz.po
@@ -1,16 +1,17 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-07-25 20:02-0300\n"
-"Language-Team: \n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/es/>\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2.1\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"Language: es\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -18,5 +19,4 @@ 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 ""
-"Necesitas permitir javascript en tu navegador para mostrar esta página."
+msgstr "Necesitas permitir JavaScript en tu navegador para mostrar esta página."
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 efc76e4d45..295a7ebc23 100644
--- a/applications/luci-app-olsr-viz/po/fr/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/fr/olsr-viz.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-09 15:51+0000\n"
-"Last-Translator: Bob Weetabix <weetabixlalol@grr.la>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -17,5 +17,5 @@ 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 ""
-"Vous devez autoriser Javascript dans votre navigateur pour pouvoir afficher "
+"Vous devez autoriser JavaScript dans votre navigateur pour pouvoir afficher "
"cette page."
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 fd41299209..cbdc806f2d 100644
--- a/applications/luci-app-olsr-viz/po/he/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/he/olsr-viz.po
@@ -1,13 +1,20 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/he/>\n"
"Language: he\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
-msgstr ""
+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 ""
+msgstr "יש להפעיל JavaScript בדפדפן כדי להציג את העמוד הזה."
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 5ef89beabd..ee32c074cb 100644
--- a/applications/luci-app-olsr-viz/po/it/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/it/olsr-viz.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-10 16:32+0000\n"
-"Last-Translator: bovirus <roberto.boriotti@canon-europe.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -17,4 +17,4 @@ 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 ""
-"Per visualizzare questa pagina devi consentire Javascript nel tuo browser."
+"Per visualizzare questa pagina devi consentire JavaScript nel tuo browser."
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 9ce7f3d244..f549aa10d8 100644
--- a/applications/luci-app-olsr-viz/po/ko/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ko/olsr-viz.po
@@ -1,13 +1,19 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
+"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
-msgstr ""
+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 ""
+msgstr "페이지를 표시하기 위해선 브라우저의 JavaScript 실행을 허용해야 합니다."
diff --git a/applications/luci-app-olsr-viz/po/lt/olsr-viz.po b/applications/luci-app-olsr-viz/po/lt/olsr-viz.po
new file mode 100644
index 0000000000..079afd7617
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/lt/olsr-viz.po
@@ -0,0 +1,21 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/lt/>\n"
+"Language: lt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: 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 "Jums reikia leisti „javascript“ savo naršyklėje, kad rodytų šį puslapį."
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 7cdb39c63d..296c7440ce 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
@@ -1,13 +1,19 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
-msgstr ""
+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 ""
+msgstr "Du må tillate JavaScript i nettleseren din for å vise denne siden."
diff --git a/applications/luci-app-olsr-viz/po/nl/olsr-viz.po b/applications/luci-app-olsr-viz/po/nl/olsr-viz.po
new file mode 100644
index 0000000000..3c130e3295
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/nl/olsr-viz.po
@@ -0,0 +1,19 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: 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 "U moet JavaScript in uw browser toestaan om deze pagina te tonen."
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 aa2357d384..43c01199f0 100644
--- a/applications/luci-app-olsr-viz/po/pt/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/pt/olsr-viz.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-20 17:07+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/pt/>\n"
"Language: pt\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -16,4 +16,4 @@ 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 "Precisa permitir que o javascript no seu navegador mostre esta página."
+msgstr "Precisa permitir que o JavaScript no seu navegador mostre esta página."
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 ba1e93bd7a..f55e683ddb 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
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-12-09 20:04+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsolsr-viz/pt_BR/>\n"
"Language: pt_BR\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -17,5 +17,5 @@ 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 ""
-"Você precisa permitir que o javascript rode em seu navegador para pode "
+"Você precisa permitir que o JavaScript rode em seu navegador para pode "
"exibir esta página."
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 2392d03ef5..748bb47f2d 100644
--- a/applications/luci-app-olsr-viz/po/ro/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ro/olsr-viz.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-14 17:22+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -18,5 +18,5 @@ 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 ""
-"Trebuie să permiteți javascript în browserul dumneavoastră pentru a afișa "
+"Trebuie să permiteți JavaScript în browserul dumneavoastră pentru a afișa "
"această pagină."
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 64b2791db5..b1add1bc7a 100644
--- a/applications/luci-app-olsr-viz/po/ru/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ru/olsr-viz.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-07 15:48+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -17,4 +17,4 @@ 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 "Включите javascript для отображения этой страницы."
+msgstr "Включите JavaScript для отображения этой страницы."
diff --git a/applications/luci-app-olsr-viz/po/sr/olsr-viz.po b/applications/luci-app-olsr-viz/po/sr/olsr-viz.po
index 7b4c387325..6acb50884b 100644
--- a/applications/luci-app-olsr-viz/po/sr/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/sr/olsr-viz.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 23:11+0000\n"
-"Last-Translator: SP <sp300b@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Serbian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/sr/>\n"
"Language: sr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -18,5 +18,5 @@ 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 ""
-"Potrebno je da dozvolite javascript u vašem pretraživaču, da bi se prikazala "
+"Potrebno je da dozvolite JavaScript u vašem pretraživaču, da bi se prikazala "
"ova stranica."
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 031f2f6208..dece9b521f 100644
--- a/applications/luci-app-olsr-viz/po/sv/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/sv/olsr-viz.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-20 15:36+0000\n"
-"Last-Translator: Luna Jernberg <droidbittin@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -17,4 +17,4 @@ 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 ""
-"Du behöver tillåta javascript i din webbläsare för att visa den här sidan."
+"Du behöver tillåta JavaScript i din webbläsare för att visa den här sidan."
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 2e6cc4b475..5782013e8e 100644
--- a/applications/luci-app-olsr-viz/po/tr/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/tr/olsr-viz.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-22 02:42+0000\n"
-"Last-Translator: tentena <thetentena@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -17,5 +17,5 @@ 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 ""
-"Bu sayfayı göstermesi icin tarayıcınızda javascript'e izin vermeniz "
+"Bu sayfayı göstermesi icin tarayıcınızda JavaScript'e izin vermeniz "
"gerekiyor."
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 09cb97b0fe..a170465795 100644
--- a/applications/luci-app-olsr-viz/po/uk/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/uk/olsr-viz.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-17 11:51+0000\n"
-"Last-Translator: Olexandr Nesterenko <olexn@ukr.net>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr-viz/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -17,4 +17,4 @@ 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 "Для показу даної сторінки необхідно дозволити виконання javascript."
+msgstr "Для показу даної сторінки необхідно дозволити виконання JavaScript."
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 ad3669e5e2..c262709f87 100644
--- a/applications/luci-app-olsr-viz/po/vi/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/vi/olsr-viz.po
@@ -1,13 +1,21 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
-msgstr ""
+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 ""
+"Bạn cần phải chấp nhận JavaScript trong trình duyệt của bạn để hiển thị "
+"trang này."
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 e39c1713e5..0fc1501ef6 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
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-12-07 10:45+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsolsr-viz/zh_Hans/>\n"
-"Language: zh-cn\n"
+"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -16,4 +16,4 @@ 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 "您需要允许浏览器中的 javascript 以显示此页面。"
+msgstr "您需要允许浏览器中的 JavaScript 以显示此页面。"
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 1372c1d975..8fececaf00 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
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-12-30 02:30+0000\n"
-"Last-Translator: operator <omniplay@hotmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsolsr-viz/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
@@ -16,4 +16,4 @@ msgstr "OLSR拓樸視覺化"
#: 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 "你必須啟用 javascript 才能顯示此網頁。"
+msgstr "你必須啟用 JavaScript 才能顯示此網頁。"
diff --git a/applications/luci-app-olsr/Makefile b/applications/luci-app-olsr/Makefile
index b6432e6acb..168bfab9f3 100644
--- a/applications/luci-app-olsr/Makefile
+++ b/applications/luci-app-olsr/Makefile
@@ -7,7 +7,7 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=OLSR configuration and status module
-LUCI_DEPENDS:=+luci-compat +olsrd +olsrd-mod-jsoninfo +luci-lib-json
+LUCI_DEPENDS:=+olsrd
include ../../luci.mk
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js b/applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js
new file mode 100644
index 0000000000..126bcece59
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js
@@ -0,0 +1,34 @@
+function css(selector, property, value) {
+ for (var i = 0; i < document.styleSheets.length; i++) {
+ try {
+ document.styleSheets[i].insertRule(selector + ' {' + property + ':' + value + '}', document.styleSheets[i].cssRules.length);
+ } catch (err) {
+ try {
+ document.styleSheets[i].addRule(selector, property + ':' + value);
+ } catch (err) {}
+ } //IE
+ }
+}
+
+window.onload = function () {
+ var buttons = '<input type="button" name="show-proto-4" id="show-proto-4" class="cbi-button cbi-button-apply" style="margin-right: 5px" value="<%:Hide IPv4%>">';
+ buttons += '<input type="button" name="show-proto-6" id="show-proto-6" class="cbi-button cbi-button-apply" value="<%:Hide IPv6%>">';
+
+ document.getElementById('togglebuttons').innerHTML = buttons;
+
+ var visible = true;
+ document.getElementById('show-proto-4').onclick = function () {
+ visible = !visible;
+ document.getElementById('show-proto-4').value = visible ? '<%:Hide IPv4%>' : '<%:Show IPv4%>';
+ document.getElementById('show-proto-4').className = visible ? 'cbi-button cbi-button-apply' : 'cbi-button cbi-button-reset';
+ css('.proto-4', 'display', visible ? 'table-row' : 'none');
+ };
+
+ var visible6 = true;
+ document.getElementById('show-proto-6').onclick = function () {
+ visible6 = !visible6;
+ document.getElementById('show-proto-6').value = visible6 ? '<%:Hide IPv6%>' : '<%:Show IPv6%>';
+ document.getElementById('show-proto-6').className = visible6 ? 'cbi-button cbi-button-apply' : 'cbi-button cbi-button-reset';
+ css('.proto-6', 'display', visible6 ? 'table-row' : 'none');
+ };
+};
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js
new file mode 100644
index 0000000000..2c0a87837f
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js
@@ -0,0 +1,559 @@
+'use strict';
+'require view';
+'require form';
+'require fs';
+'require uci';
+'require ui';
+'require rpc';
+
+return view.extend({
+ callHasIpIp: rpc.declare({
+ object: 'olsrinfo',
+ method: 'hasipip',
+ }),
+ load: function () {
+ return Promise.all([uci.load('olsrd').then(() => {
+ var hasDefaults = false;
+
+ uci.sections('olsrd', 'InterfaceDefaults', function (s) {
+ hasDefaults = true;
+ return false;
+ });
+
+ if (!hasDefaults) {
+ uci.add('olsrd', 'InterfaceDefaults');
+ }
+ })]);
+ },
+ render: function () {
+ var m, s, o;
+
+ var has_ipip;
+
+ m = new form.Map(
+ 'olsrd',
+ _('OLSR Daemon'),
+ _(
+ 'The OLSR daemon is an implementation of the Optimized Link State Routing protocol. ' +
+ 'As such it allows mesh routing for any network equipment. ' +
+ 'It runs on any wifi card that supports ad-hoc mode and of course on any ethernet device. ' +
+ 'Visit <a href="http://www.olsr.org">olsrd.org</a> for help and documentation.'
+ )
+ );
+
+
+ s = m.section(form.TypedSection, 'olsrd', _('General settings'));
+ s.anonymous = true;
+
+ s.tab('general', _('General Settings'));
+ s.tab('lquality', _('Link Quality Settings'));
+ this.callHasIpIp()
+ .then(function (res) {
+ var output = res.result;
+ has_ipip = output.trim().length > 0;
+ })
+ .catch(function (err) {
+ console.error(err);
+ })
+ .finally(function () {
+ s.tab('smartgw', _('SmartGW'), !has_ipip && _('Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not work, please install it.'));
+ var sgw = s.taboption('smartgw', form.Flag, 'SmartGateway', _('Enable'), _('Enable SmartGateway. If it is disabled, then ' + 'all other SmartGateway parameters are ignored. Default is "no".'));
+ sgw.default = 'no';
+ sgw.enabled = 'yes';
+ sgw.disabled = 'no';
+ sgw.rmempty = true;
+ sgw.cfgvalue = function (section_id) {
+ return uci.get('olsrd', section_id, 'SmartGateway') || 'no';
+ };
+
+ var sgwnat = s.taboption('smartgw', form.Flag, 'SmartGatewayAllowNAT', _('Allow gateways with NAT'), _('Allow the selection of an outgoing IPv4 gateway with NAT'));
+ sgwnat.depends('SmartGateway', 'yes');
+ sgwnat.default = 'yes';
+ sgwnat.enabled = 'yes';
+ sgwnat.disabled = 'no';
+ sgwnat.optional = true;
+ sgwnat.rmempty = true;
+
+ var sgwuplink = s.taboption(
+ 'smartgw',
+ form.ListValue,
+ 'SmartGatewayUplink',
+ _('Announce uplink'),
+ _('Which kind of uplink is exported to the other mesh nodes. ' + 'An uplink is detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. Default setting is "both".')
+ );
+ sgwuplink.value('none');
+ sgwuplink.value('ipv4');
+ sgwuplink.value('ipv6');
+ sgwuplink.value('both');
+ sgwuplink.depends('SmartGateway', 'yes');
+ sgwuplink.default = 'both';
+ sgwuplink.optional = true;
+ sgwuplink.rmempty = true;
+
+ var sgwulnat = s.taboption('smartgw', form.Flag, 'SmartGatewayUplinkNAT', _('Uplink uses NAT'), _('If this Node uses NAT for connections to the internet. ' + 'Default is "yes".'));
+ sgwulnat.depends('SmartGatewayUplink', 'ipv4');
+ sgwulnat.depends('SmartGatewayUplink', 'both');
+ sgwulnat.default = 'yes';
+ sgwulnat.enabled = 'yes';
+ sgwulnat.disabled = 'no';
+ sgwnat.optional = true;
+ sgwnat.rmempty = true;
+
+ var sgwspeed = s.taboption('smartgw', form.Value, 'SmartGatewaySpeed', _('Speed of the uplink'), _('Specifies the speed of ' + 'the uplink in kilobits/s. First parameter is upstream, second parameter is downstream. Default is "128 1024".'));
+ sgwspeed.depends('SmartGatewayUplink', 'ipv4');
+ sgwspeed.depends('SmartGatewayUplink', 'ipv6');
+ sgwspeed.depends('SmartGatewayUplink', 'both');
+ sgwspeed.optional = true;
+ sgwspeed.rmempty = true;
+
+ var sgwprefix = s.taboption(
+ 'smartgw',
+ form.Value,
+ 'SmartGatewayPrefix',
+ _('IPv6-Prefix of the uplink'),
+ _(
+ 'This can be used ' +
+ "to signal the external IPv6 prefix of the uplink to the clients. This might allow a client to change it's local IPv6 address to " +
+ 'use the IPv6 gateway without any kind of address translation. The maximum prefix length is 64 bits. ' +
+ 'Default is "::/0" (no prefix).'
+ )
+ );
+ sgwprefix.depends('SmartGatewayUplink', 'ipv6');
+ sgwprefix.depends('SmartGatewayUplink', 'both');
+ sgwprefix.optional = true;
+ sgwprefix.rmempty = true;
+
+ });
+
+ s.tab('advanced', _('Advanced Settings'));
+
+ var ipv = s.taboption('general', form.ListValue, 'IpVersion', _('Internet protocol'), _('IP-version to use. If 6and4 is selected then one olsrd instance is started for each protocol.'));
+ ipv.value('4', 'IPv4');
+ ipv.value('6and4', '6and4');
+
+ var poll = s.taboption('advanced', form.Value, 'Pollrate', _('Pollrate'), _('Polling rate for OLSR sockets in seconds. Default is 0.05.'));
+ poll.optional = true;
+ poll.datatype = 'ufloat';
+ poll.placeholder = '0.05';
+
+ var nicc = s.taboption('advanced', form.Value, 'NicChgsPollInt', _('Nic changes poll interval'), _('Interval to poll network interfaces for configuration changes (in seconds). Default is "2.5".'));
+ nicc.optional = true;
+ nicc.datatype = 'ufloat';
+ nicc.placeholder = '2.5';
+
+ var tos = s.taboption('advanced', form.Value, 'TosValue', _('TOS value'), _('Type of service value for the IP header of control traffic. Default is "16".'));
+ tos.optional = true;
+ tos.datatype = 'uinteger';
+ tos.placeholder = '16';
+
+ var fib = s.taboption(
+ 'general',
+ form.ListValue,
+ 'FIBMetric',
+ _('FIB metric'),
+ _(
+ 'FIBMetric controls the metric value of the host-routes OLSRd sets. ' +
+ '"flat" means that the metric value is always 2. This is the preferred value ' +
+ 'because it helps the Linux kernel routing to clean up older routes. ' +
+ '"correct" uses the hopcount as the metric value. ' +
+ '"approx" uses the hopcount as the metric value too, but does only update the hopcount if the nexthop changes too. ' +
+ 'Default is "flat".'
+ )
+ );
+ fib.value('flat');
+ fib.value('correct');
+ fib.value('approx');
+
+ var lql = s.taboption(
+ 'lquality',
+ form.ListValue,
+ 'LinkQualityLevel',
+ _('LQ level'),
+ _('Link quality level switch between hopcount and cost-based (mostly ETX) routing.<br />' + '<b>0</b> = do not use link quality<br />' + '<b>2</b> = use link quality for MPR selection and routing<br />' + 'Default is "2"')
+ );
+ lql.value('2');
+ lql.value('0');
+
+ var lqage = s.taboption(
+ 'lquality',
+ form.Value,
+ 'LinkQualityAging',
+ _('LQ aging'),
+ _('Link quality aging factor (only for lq level 2). Tuning parameter for etx_float and etx_fpm, smaller values ' + 'mean slower changes of ETX value. (allowed values are between 0.01 and 1.0)')
+ );
+ lqage.optional = true;
+ lqage.depends('LinkQualityLevel', '2');
+
+ var lqa = s.taboption(
+ 'lquality',
+ form.ListValue,
+ 'LinkQualityAlgorithm',
+ _('LQ algorithm'),
+ _(
+ 'Link quality algorithm (only for lq level 2).<br />' +
+ '<b>etx_float</b>: floating point ETX with exponential aging<br />' +
+ '<b>etx_fpm</b> : same as etx_float, but with integer arithmetic<br />' +
+ '<b>etx_ff</b> : ETX freifunk, an etx variant which use all OLSR traffic (instead of only hellos) for ETX calculation<br />' +
+ '<b>etx_ffeth</b>: incompatible variant of etx_ff that allows ethernet links with ETX 0.1.<br />' +
+ 'Defaults to "etx_ff"'
+ )
+ );
+ lqa.optional = true;
+ lqa.value('etx_ff');
+ lqa.value('etx_fpm');
+ lqa.value('etx_float');
+ lqa.value('etx_ffeth');
+ lqa.depends('LinkQualityLevel', '2');
+ lqa.optional = true;
+
+ var lqfish = s.taboption('lquality', form.Flag, 'LinkQualityFishEye', _('LQ fisheye'), _('Fisheye mechanism for TCs (checked means on). Default is "on"'));
+ lqfish.default = '1';
+ lqfish.optional = true;
+
+ var hyst = s.taboption(
+ 'lquality',
+ form.Flag,
+ 'UseHysteresis',
+ _('Use hysteresis'),
+ _('Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more robustness to the link sensing ' + 'but delays neighbor registration. Defaults is "yes"')
+ );
+ hyst.default = 'yes';
+ hyst.enabled = 'yes';
+ hyst.disabled = 'no';
+ hyst.depends('LinkQualityLevel', '0');
+ hyst.optional = true;
+ hyst.rmempty = true;
+
+ var port = s.taboption('general', form.Value, 'OlsrPort', _('Port'), _('The port OLSR uses. This should usually stay at the IANA assigned port 698. It can have a value between 1 and 65535.'));
+ port.optional = true;
+ port.default = '698';
+ port.rmempty = true;
+
+ var mainip = s.taboption(
+ 'general',
+ form.Value,
+ 'MainIp',
+ _('Main IP'),
+ _('Sets the main IP (originator ip) of the router. This IP will NEVER change during the uptime of olsrd. ' + 'Default is 0.0.0.0, which triggers usage of the IP of the first interface.')
+ );
+ mainip.optional = true;
+ mainip.rmempty = true;
+ mainip.datatype = 'ipaddr';
+ mainip.placeholder = '0.0.0.0';
+
+ var willingness = s.taboption('advanced', form.ListValue, 'Willingness', _('Willingness'), _('The fixed willingness to use. If not set willingness will be calculated dynamically based on battery/power status. Default is "3".'));
+ for (let i = 0; i < 8; i++) {
+ willingness.value(i);
+ }
+ willingness.optional = true;
+ willingness.default = '3';
+
+ var natthr = s.taboption(
+ 'advanced',
+ form.Value,
+ 'NatThreshold',
+ _('NAT threshold'),
+ _(
+ 'If the route to the current gateway is to be changed, the ETX value of this gateway is ' +
+ 'multiplied with this value before it is compared to the new one. ' +
+ 'The parameter can be a value between 0.1 and 1.0, but should be close to 1.0 if changed.<br />' +
+ '<b>WARNING:</b> This parameter should not be used together with the etx_ffeth metric!<br />' +
+ 'Defaults to "1.0".'
+ )
+ );
+ for (let i = 1; i >= 0.1; i -= 0.1) {
+ natthr.value(i);
+ }
+
+ natthr.depends('LinkQualityAlgorithm', 'etx_ff');
+ natthr.depends('LinkQualityAlgorithm', 'etx_float');
+ natthr.depends('LinkQualityAlgorithm', 'etx_fpm');
+ natthr.default = '1.0';
+ natthr.optional = true;
+ natthr.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'NatThreshold', n );
+ }
+ };
+
+ var i = m.section(form.TypedSection, 'InterfaceDefaults', _('Interfaces Defaults'));
+ i.anonymous = true;
+ i.addremove = false;
+
+ i.tab('general', _('General Settings'));
+ i.tab('addrs', _('IP Addresses'));
+ i.tab('timing', _('Timing and Validity'));
+
+ var mode = i.taboption('general', form.ListValue, 'Mode', _('Mode'), _('Interface mode is used to prevent unnecessary packet forwarding on switched ethernet interfaces. ' + 'Valid modes are "mesh" and "ether". Default is "mesh".'));
+ mode.value('mesh');
+ mode.value('ether');
+ mode.optional = true;
+ mode.rmempty = true;
+
+ var weight = i.taboption(
+ 'general',
+ form.Value,
+ 'Weight',
+ _('Weight'),
+ _(
+ 'When multiple links exist between hosts the weight of interface is used to determine the link to use. ' +
+ 'Normally the weight is automatically calculated by olsrd based on the characteristics of the interface, ' +
+ 'but here you can specify a fixed value. Olsrd will choose links with the lowest value.<br />' +
+ '<b>Note:</b> Interface weight is used only when LinkQualityLevel is set to 0. ' +
+ 'For any other value of LinkQualityLevel, the interface ETX value is used instead.'
+ )
+ );
+ weight.optional = true;
+ weight.datatype = 'uinteger';
+ weight.placeholder = '0';
+
+ var lqmult = i.taboption(
+ 'general',
+ form.DynamicList,
+ 'LinkQualityMult',
+ _('LinkQuality Multiplicator'),
+ _(
+ 'Multiply routes with the factor given here. Allowed values are between 0.01 and 1.0. ' +
+ 'It is only used when LQ-Level is greater than 0. Examples:<br />' +
+ 'reduce LQ to 192.168.0.1 by half: 192.168.0.1 0.5<br />' +
+ 'reduce LQ to all nodes on this interface by 20%: default 0.8'
+ )
+ );
+ lqmult.optional = true;
+ lqmult.rmempty = true;
+ lqmult.cast = 'table';
+ lqmult.placeholder = 'default 1.0';
+
+ lqmult.validate = function (section_id) {
+ for (var i = 0; i < lqmult.formvalue(section_id).length; i++) {
+ var v = lqmult.formvalue(section_id)[i];
+ if (v !== '') {
+ var val = v.split(' ');
+ var host = val[0];
+ var mult = val[1];
+ if (!host || !mult) {
+ return [null, "LQMult requires two values (IP address or 'default' and multiplicator) separated by space."];
+ }
+ if (!/^(\d{1,3}\.){3}\d{1,3}$|^([a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}$/.test(host) && host !== 'default') {
+ return [null, "Can only be a valid IPv4 or IPv6 address or 'default'"];
+ }
+ if (isNaN(mult) || mult > 1 || mult < 0.01) {
+ return [null, 'Invalid Value for LQMult-Value. Must be between 0.01 and 1.0.'];
+ }
+ if (!/^[0-1]\.\d+$/.test(mult)) {
+ return [null, 'Invalid Value for LQMult-Value. You must use a decimal number between 0.01 and 1.0 here.'];
+ }
+ }
+ }
+ return true;
+ };
+ var ip4b = i.taboption(
+ 'addrs',
+ form.Value,
+ 'Ip4Broadcast',
+ _('IPv4 broadcast'),
+ _('IPv4 broadcast address for outgoing OLSR packets. One useful example would be 255.255.255.255. ' + 'Default is "0.0.0.0", which triggers the usage of the interface broadcast IP.')
+ );
+ ip4b.optional = true;
+ ip4b.datatype = 'ip4addr';
+ ip4b.placeholder = '0.0.0.0';
+
+ var ip6m = i.taboption('addrs', form.Value, 'IPv6Multicast', _('IPv6 multicast'), _('IPv6 multicast address. Default is "FF02::6D", the manet-router linklocal multicast.'));
+ ip6m.optional = true;
+ ip6m.datatype = 'ip6addr';
+ ip6m.placeholder = 'FF02::6D';
+
+ var ip4s = i.taboption('addrs', form.Value, 'IPv4Src', _('IPv4 source'), _('IPv4 src address for outgoing OLSR packages. Default is "0.0.0.0", which triggers usage of the interface IP.'));
+ ip4s.optional = true;
+ ip4s.datatype = 'ip4addr';
+ ip4s.placeholder = '0.0.0.0';
+
+ var ip6s = i.taboption(
+ 'addrs',
+ form.Value,
+ 'IPv6Src',
+ _('IPv6 source'),
+ _('IPv6 src prefix. OLSRd will choose one of the interface IPs which matches the prefix of this parameter. ' + 'Default is "0::/0", which triggers the usage of a not-linklocal interface IP.')
+ );
+ ip6s.optional = true;
+ ip6s.datatype = 'ip6addr';
+ ip6s.placeholder = '0::/0';
+
+ var hi = i.taboption('timing', form.Value, 'HelloInterval', _('Hello interval'));
+ hi.optional = true;
+ hi.datatype = 'ufloat';
+ hi.placeholder = '5.0';
+ hi.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'HelloInterval', n);
+ }
+ };
+
+ var hv = i.taboption('timing', form.Value, 'HelloValidityTime', _('Hello validity time'));
+ hv.optional = true;
+ hv.datatype = 'ufloat';
+ hv.placeholder = '40.0';
+ hv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'HelloValidityTime', n);
+ }
+ };
+
+ var ti = i.taboption('timing', form.Value, 'TcInterval', _('TC interval'));
+ ti.optional = true;
+ ti.datatype = 'ufloat';
+ ti.placeholder = '2.0';
+ ti.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'TcInterval', n);
+ }
+ };
+
+ var tv = i.taboption('timing', form.Value, 'TcValidityTime', _('TC validity time'));
+ tv.optional = true;
+ tv.datatype = 'ufloat';
+ tv.placeholder = '256.0';
+ tv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'TcValidityTime', n);
+ }
+ };
+
+ var mi = i.taboption('timing', form.Value, 'MidInterval', _('MID interval'));
+ mi.optional = true;
+ mi.datatype = 'ufloat';
+ mi.placeholder = '18.0';
+ mi.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'MidInterval', n);
+ }
+ };
+
+ var mv = i.taboption('timing', form.Value, 'MidValidityTime', _('MID validity time'));
+ mv.optional = true;
+ mv.datatype = 'ufloat';
+ mv.placeholder = '324.0';
+ mv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'MidValidityTime', n);
+ }
+ };
+
+ var ai = i.taboption('timing', form.Value, 'HnaInterval', _('HNA interval'));
+ ai.optional = true;
+ ai.datatype = 'ufloat';
+ ai.placeholder = '18.0';
+ ai.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'HnaInterval', n);
+ }
+ };
+
+ var av = i.taboption('timing', form.Value, 'HnaValidityTime', _('HNA validity time'));
+ av.optional = true;
+ av.datatype = 'ufloat';
+ av.placeholder = '108.0';
+ av.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'HnaValidityTime', n);
+ }
+ };
+
+ var ifs = m.section(form.TableSection, 'Interface', _('Interfaces'));
+ ifs.addremove = true;
+ ifs.anonymous = true;
+
+ ifs.extedit = function (eve) {
+ var editButton = eve.target;
+ var sid;
+ var row = editButton.closest('.cbi-section-table-row');
+
+ if (row) {
+ sid = row.getAttribute('data-sid');
+ console.log(sid);
+ }
+ window.location.href = `olsrd/iface/${sid}`;
+ };
+
+ ifs.template = 'cbi/tblsection';
+
+ ifs.handleAdd = function (ev) {
+ var sid = uci.add('olsrd', 'Interface');
+ uci
+ .save()
+ .then(function () {
+ return uci.changes();
+ })
+ .then(function (res) {
+ console.log(res);
+ var sid = null;
+ if (res.olsrd && Array.isArray(res.olsrd)) {
+ res.olsrd.forEach(function (item) {
+ if (item.length >= 3 && item[0] === 'add' && item[2] === 'Interface') {
+ sid = item[1];
+ }
+ });
+ }
+ if (sid) {
+ console.log(sid);
+ }
+ window.location.href = `olsrd/iface/${sid}`;
+ });
+ };
+
+ var ign = ifs.option(form.Flag, 'ignore', _('Enable'));
+ ign.enabled = '0';
+ ign.disabled = '1';
+ ign.rmempty = false;
+ ign.cfgvalue = function (section_id) {
+ return uci.get('olsrd', section_id, 'ignore') || '0';
+ };
+
+ var network = ifs.option(form.DummyValue, 'interface', _('Network'));
+ network.template = 'cbi/network_netinfo';
+
+ var mode = ifs.option(form.DummyValue, 'Mode', _('Mode'));
+ mode.cfgvalue = function (section_id) {
+ return uci.get('olsrd', section_id, 'Mode') || uci.get_first('olsrd', 'InterfaceDefaults', 'Mode');
+ };
+
+ var hello = ifs.option(form.DummyValue, '_hello', _('Hello'));
+ hello.cfgvalue = function (section_id) {
+ var i = uci.get('olsrd', section_id, 'HelloInterval') || uci.get_first('olsrd', 'InterfaceDefaults', 'HelloInterval');
+ var v = uci.get('olsrd', section_id, 'HelloValidityTime') || uci.get_first('olsrd', 'InterfaceDefaults', 'HelloValidityTime');
+ return `${i}s / ${v}s`;
+ };
+
+ var tc = ifs.option(form.DummyValue, '_tc', _('TC'));
+ tc.cfgvalue = function (section_id) {
+ var i = uci.get('olsrd', section_id, 'TcInterval') || uci.get_first('olsrd', 'InterfaceDefaults', 'TcInterval');
+ var v = uci.get('olsrd', section_id, 'TcValidityTime') || uci.get_first('olsrd', 'InterfaceDefaults', 'TcValidityTime');
+ return `${i}s / ${v}s`;
+ };
+
+ var mid = ifs.option(form.DummyValue, '_mid', _('MID'));
+ mid.cfgvalue = function (section_id) {
+ var i = uci.get('olsrd', section_id, 'MidInterval') || uci.get_first('olsrd', 'InterfaceDefaults', 'MidInterval');
+ var v = uci.get('olsrd', section_id, 'MidValidityTime') || uci.get_first('olsrd', 'InterfaceDefaults', 'MidValidityTime');
+ return `${i}s / ${v}s`;
+ };
+
+ var hna = ifs.option(form.DummyValue, '_hna', _('HNA'));
+ hna.cfgvalue = function (section_id) {
+ var i = uci.get('olsrd', section_id, 'HnaInterval') || uci.get_first('olsrd', 'InterfaceDefaults', 'HnaInterval');
+ var v = uci.get('olsrd', section_id, 'HnaValidityTime') || uci.get_first('olsrd', 'InterfaceDefaults', 'HnaValidityTime');
+ return `${i}s / ${v}s`;
+ };
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js
new file mode 100644
index 0000000000..5275be62d0
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js
@@ -0,0 +1,535 @@
+'use strict';
+'require view';
+'require form';
+'require fs';
+'require uci';
+'require ui';
+'require rpc';
+
+return view.extend({
+ callHasIpIp: rpc.declare({
+ object: 'olsrinfo',
+ method: 'hasipip',
+ }),
+ load: function () {
+ return Promise.all([uci.load('olsrd6').then(() => {
+ var hasDefaults = false;
+
+ uci.sections('olsrd6', 'InterfaceDefaults', function (s) {
+ hasDefaults = true;
+ return false;
+ });
+
+ if (!hasDefaults) {
+ uci.add('olsrd6', 'InterfaceDefaults');
+ }
+ })]);
+ },
+ render: function () {
+ var m, s, o;
+
+ var has_ipip;
+
+ m = new form.Map(
+ 'olsrd6',
+ _('OLSR Daemon'),
+ _(
+ 'The OLSR daemon is an implementation of the Optimized Link State Routing protocol. ' +
+ 'As such it allows mesh routing for any network equipment. ' +
+ 'It runs on any wifi card that supports ad-hoc mode and of course on any ethernet device. ' +
+ 'Visit <a href="http://www.olsr.org">olsrd.org</a> for help and documentation.'
+ )
+ );
+
+
+ s = m.section(form.TypedSection, 'olsrd6', _('General settings'));
+ s.anonymous = true;
+
+ s.tab('general', _('General Settings'));
+ s.tab('lquality', _('Link Quality Settings'));
+ this.callHasIpIp()
+ .then(function (res) {
+ var output = res.result;
+ has_ipip = output.trim().length > 0;
+ })
+ .catch(function (err) {
+ console.error(err);
+ })
+ .finally(function () {
+ s.tab('smartgw', _('SmartGW'), !has_ipip && _('Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not work, please install it.'));
+ var sgw = s.taboption('smartgw', form.Flag, 'SmartGateway', _('Enable'), _('Enable SmartGateway. If it is disabled, then ' + 'all other SmartGateway parameters are ignored. Default is "no".'));
+ sgw.default = 'no';
+ sgw.enabled = 'yes';
+ sgw.disabled = 'no';
+ sgw.rmempty = true;
+ sgw.cfgvalue = function (section_id) {
+ return uci.get('olsrd6', section_id, 'SmartGateway') || 'no';
+ };
+
+ var sgwnat = s.taboption('smartgw', form.Flag, 'SmartGatewayAllowNAT', _('Allow gateways with NAT'), _('Allow the selection of an outgoing IPv4 gateway with NAT'));
+ sgwnat.depends('SmartGateway', 'yes');
+ sgwnat.default = 'yes';
+ sgwnat.enabled = 'yes';
+ sgwnat.disabled = 'no';
+ sgwnat.optional = true;
+ sgwnat.rmempty = true;
+
+ var sgwuplink = s.taboption(
+ 'smartgw',
+ form.ListValue,
+ 'SmartGatewayUplink',
+ _('Announce uplink'),
+ _('Which kind of uplink is exported to the other mesh nodes. ' + 'An uplink is detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default setting is "both".')
+ );
+ sgwuplink.value('none');
+ sgwuplink.value('ipv4');
+ sgwuplink.value('ipv6');
+ sgwuplink.value('both');
+ sgwuplink.depends('SmartGateway', 'yes');
+ sgwuplink.default = 'both';
+ sgwuplink.optional = true;
+ sgwuplink.rmempty = true;
+
+ var sgwulnat = s.taboption('smartgw', form.Flag, 'SmartGatewayUplinkNAT', _('Uplink uses NAT'), _('If this Node uses NAT for connections to the internet. ' + 'Default is "yes".'));
+ sgwulnat.depends('SmartGatewayUplink', 'ipv4');
+ sgwulnat.depends('SmartGatewayUplink', 'both');
+ sgwulnat.default = 'yes';
+ sgwulnat.enabled = 'yes';
+ sgwulnat.disabled = 'no';
+ sgwnat.optional = true;
+ sgwnat.rmempty = true;
+
+ var sgwspeed = s.taboption('smartgw', form.Value, 'SmartGatewaySpeed', _('Speed of the uplink'), _('Specifies the speed of ' + 'the uplink in kilobits/s. First parameter is upstream, second parameter is downstream. Default is "128 1024".'));
+ sgwspeed.depends('SmartGatewayUplink', 'ipv4');
+ sgwspeed.depends('SmartGatewayUplink', 'ipv6');
+ sgwspeed.depends('SmartGatewayUplink', 'both');
+ sgwspeed.optional = true;
+ sgwspeed.rmempty = true;
+
+ var sgwprefix = s.taboption(
+ 'smartgw',
+ form.Value,
+ 'SmartGatewayPrefix',
+ _('IPv6-Prefix of the uplink'),
+ _(
+ 'This can be used ' +
+ "to signal the external IPv6 prefix of the uplink to the clients. This might allow a client to change it's local IPv6 address to " +
+ 'use the IPv6 gateway without any kind of address translation. The maximum prefix length is 64 bits. ' +
+ 'Default is "::/0" (no prefix).'
+ )
+ );
+ sgwprefix.depends('SmartGatewayUplink', 'ipv6');
+ sgwprefix.depends('SmartGatewayUplink', 'both');
+ sgwprefix.optional = true;
+ sgwprefix.rmempty = true;
+ });
+ s.tab('advanced', _('Advanced Settings'));
+
+ var poll = s.taboption('advanced', form.Value, 'Pollrate', _('Pollrate'), _('Polling rate for OLSR sockets in seconds. Default is 0.05.'));
+ poll.optional = true;
+ poll.datatype = 'ufloat';
+ poll.placeholder = '0.05';
+
+ var nicc = s.taboption('advanced', form.Value, 'NicChgsPollInt', _('Nic changes poll interval'), _('Interval to poll network interfaces for configuration changes (in seconds). Default is "2.5".'));
+ nicc.optional = true;
+ nicc.datatype = 'ufloat';
+ nicc.placeholder = '2.5';
+
+ var tos = s.taboption('advanced', form.Value, 'TosValue', _('TOS value'), _('Type of service value for the IP header of control traffic. Default is "16".'));
+ tos.optional = true;
+ tos.datatype = 'uinteger';
+ tos.placeholder = '16';
+
+ var fib = s.taboption(
+ 'general',
+ form.ListValue,
+ 'FIBMetric',
+ _('FIB metric'),
+ _(
+ 'FIBMetric controls the metric value of the host-routes OLSRd sets. ' +
+ '"flat" means that the metric value is always 2. This is the preferred value ' +
+ 'because it helps the Linux kernel routing to clean up older routes. ' +
+ '"correct" uses the hopcount as the metric value. ' +
+ '"approx" uses the hopcount as the metric value too, but does only update the hopcount if the nexthop changes too. ' +
+ 'Default is "flat".'
+ )
+ );
+ fib.value('flat');
+ fib.value('correct');
+ fib.value('approx');
+
+ var lql = s.taboption(
+ 'lquality',
+ form.ListValue,
+ 'LinkQualityLevel',
+ _('LQ level'),
+ _('Link quality level switch between hopcount and cost-based (mostly ETX) routing.<br />' + '<b>0</b> = do not use link quality<br />' + '<b>2</b> = use link quality for MPR selection and routing<br />' + 'Default is "2"')
+ );
+ lql.value('2');
+ lql.value('0');
+
+ var lqage = s.taboption(
+ 'lquality',
+ form.Value,
+ 'LinkQualityAging',
+ _('LQ aging'),
+ _('Link quality aging factor (only for lq level 2). Tuning parameter for etx_float and etx_fpm, smaller values ' + 'mean slower changes of ETX value. (allowed values are between 0.01 and 1.0)')
+ );
+ lqage.optional = true;
+ lqage.depends('LinkQualityLevel', '2');
+
+ var lqa = s.taboption(
+ 'lquality',
+ form.ListValue,
+ 'LinkQualityAlgorithm',
+ _('LQ algorithm'),
+ _(
+ 'Link quality algorithm (only for lq level 2).<br />' +
+ '<b>etx_float</b>: floating point ETX with exponential aging<br />' +
+ '<b>etx_fpm</b> : same as etx_float, but with integer arithmetic<br />' +
+ '<b>etx_ff</b> : ETX freifunk, an etx variant which use all OLSR traffic (instead of only hellos) for ETX calculation<br />' +
+ '<b>etx_ffeth</b>: incompatible variant of etx_ff that allows ethernet links with ETX 0.1.<br />' +
+ 'Defaults to "etx_ff"'
+ )
+ );
+ lqa.optional = true;
+ lqa.value('etx_ff');
+ lqa.value('etx_fpm');
+ lqa.value('etx_float');
+ lqa.value('etx_ffeth');
+ lqa.depends('LinkQualityLevel', '2');
+ lqa.optional = true;
+
+ var lqfish = s.taboption('lquality', form.Flag, 'LinkQualityFishEye', _('LQ fisheye'), _('Fisheye mechanism for TCs (checked means on). Default is "on"'));
+ lqfish.default = '1';
+ lqfish.optional = true;
+
+ var hyst = s.taboption(
+ 'lquality',
+ form.Flag,
+ 'UseHysteresis',
+ _('Use hysteresis'),
+ _('Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more robustness to the link sensing ' + 'but delays neighbor registration. Defaults is "yes"')
+ );
+ hyst.default = 'yes';
+ hyst.enabled = 'yes';
+ hyst.disabled = 'no';
+ hyst.depends('LinkQualityLevel', '0');
+ hyst.optional = true;
+ hyst.rmempty = true;
+
+ var port = s.taboption('general', form.Value, 'OlsrPort', _('Port'), _('The port OLSR uses. This should usually stay at the IANA assigned port 698. It can have a value between 1 and 65535.'));
+ port.optional = true;
+ port.default = '698';
+ port.rmempty = true;
+
+ var mainip = s.taboption(
+ 'general',
+ form.Value,
+ 'MainIp',
+ _('Main IP'),
+ _('Sets the main IP (originator ip) of the router. This IP will NEVER change during the uptime of olsrd. ' + 'Default is ::, which triggers usage of the IP of the first interface.')
+ );
+ mainip.optional = true;
+ mainip.rmempty = true;
+ mainip.datatype = 'ipaddr';
+ mainip.placeholder = '::';
+
+ var willingness = s.taboption('advanced', form.ListValue, 'Willingness', _('Willingness'), _('The fixed willingness to use. If not set willingness will be calculated dynamically based on battery/power status. Default is "3".'));
+ for (let i = 0; i < 8; i++) {
+ willingness.value(i);
+ }
+ willingness.optional = true;
+ willingness.default = '3';
+
+ var natthr = s.taboption(
+ 'advanced',
+ form.Value,
+ 'NatThreshold',
+ _('NAT threshold'),
+ _(
+ 'If the route to the current gateway is to be changed, the ETX value of this gateway is ' +
+ 'multiplied with this value before it is compared to the new one. ' +
+ 'The parameter can be a value between 0.1 and 1.0, but should be close to 1.0 if changed.<br />' +
+ '<b>WARNING:</b> This parameter should not be used together with the etx_ffeth metric!<br />' +
+ 'Defaults to "1.0".'
+ )
+ );
+ for (let i = 1; i >= 0.1; i -= 0.1) {
+ natthr.value(i);
+ }
+
+ natthr.depends('LinkQualityAlgorithm', 'etx_ff');
+ natthr.depends('LinkQualityAlgorithm', 'etx_float');
+ natthr.depends('LinkQualityAlgorithm', 'etx_fpm');
+ natthr.default = '1.0';
+ natthr.optional = true;
+ natthr.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'NatThreshold', n);
+ }
+ };
+
+ var i = m.section(form.TypedSection, 'InterfaceDefaults', _('Interfaces Defaults'));
+ i.anonymous = true;
+ i.addremove = false;
+
+ i.tab('general', _('General Settings'));
+ i.tab('addrs', _('IP Addresses'));
+ i.tab('timing', _('Timing and Validity'));
+
+ var mode = i.taboption('general', form.ListValue, 'Mode', _('Mode'), _('Interface mode is used to prevent unnecessary packet forwarding on switched ethernet interfaces. ' + 'Valid modes are "mesh" and "ether". Default is "mesh".'));
+ mode.value('mesh');
+ mode.value('ether');
+ mode.optional = true;
+ mode.rmempty = true;
+
+ var weight = i.taboption(
+ 'general',
+ form.Value,
+ 'Weight',
+ _('Weight'),
+ _(
+ 'When multiple links exist between hosts the weight of interface is used to determine the link to use. ' +
+ 'Normally the weight is automatically calculated by olsrd based on the characteristics of the interface, ' +
+ 'but here you can specify a fixed value. Olsrd will choose links with the lowest value.<br />' +
+ '<b>Note:</b> Interface weight is used only when LinkQualityLevel is set to 0. ' +
+ 'For any other value of LinkQualityLevel, the interface ETX value is used instead.'
+ )
+ );
+ weight.optional = true;
+ weight.datatype = 'uinteger';
+ weight.placeholder = '0';
+
+ var lqmult = i.taboption(
+ 'general',
+ form.DynamicList,
+ 'LinkQualityMult',
+ _('LinkQuality Multiplicator'),
+ _(
+ 'Multiply routes with the factor given here. Allowed values are between 0.01 and 1.0. ' +
+ 'It is only used when LQ-Level is greater than 0. Examples:<br />' +
+ 'reduce LQ to fd91:662e:3c58::1 by half: fd91:662e:3c58::1 0.5<br />' +
+ 'reduce LQ to all nodes on this interface by 20%: default 0.8'
+ )
+ );
+ lqmult.optional = true;
+ lqmult.rmempty = true;
+ lqmult.cast = 'table';
+ lqmult.placeholder = 'default 1.0';
+
+ lqmult.validate = function (section_id) {
+ for (var i = 0; i < lqmult.formvalue(section_id).length; i++) {
+ var v = lqmult.formvalue(section_id)[i];
+ if (v !== '') {
+ var val = v.split(' ');
+ var host = val[0];
+ var mult = val[1];
+ if (!host || !mult) {
+ return [null, "LQMult requires two values (IP address or 'default' and multiplicator) separated by space."];
+ }
+ if (!/^([a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}$/.test(host) && host !== 'default') {
+ return [null, "Can only be a valid IPv6 address or 'default'"];
+ }
+ if (isNaN(mult) || mult > 1 || mult < 0.01) {
+ return [null, 'Invalid Value for LQMult-Value. Must be between 0.01 and 1.0.'];
+ }
+ if (!/^[0-1]\.\d+$/.test(mult)) {
+ return [null, 'Invalid Value for LQMult-Value. You must use a decimal number between 0.01 and 1.0 here.'];
+ }
+ }
+ }
+ return true;
+ };
+
+ var ip6m = i.taboption('addrs', form.Value, 'IPv6Multicast', _('IPv6 multicast'), _('IPv6 multicast address. Default is "FF02::6D", the manet-router linklocal multicast.'));
+ ip6m.optional = true;
+ ip6m.datatype = 'ip6addr';
+ ip6m.placeholder = 'FF02::6D';
+
+ var ip6s = i.taboption(
+ 'addrs',
+ form.Value,
+ 'IPv6Src',
+ _('IPv6 source'),
+ _('IPv6 src prefix. OLSRd will choose one of the interface IPs which matches the prefix of this parameter. ' + 'Default is "0::/0", which triggers the usage of a not-linklocal interface IP.')
+ );
+ ip6s.optional = true;
+ ip6s.datatype = 'ip6addr';
+ ip6s.placeholder = '0::/0';
+
+ var hi = i.taboption('timing', form.Value, 'HelloInterval', _('Hello interval'));
+ hi.optional = true;
+ hi.datatype = 'ufloat';
+ hi.placeholder = '5.0';
+ hi.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'HelloInterval', n);
+ }
+ };
+
+ var hv = i.taboption('timing', form.Value, 'HelloValidityTime', _('Hello validity time'));
+ hv.optional = true;
+ hv.datatype = 'ufloat';
+ hv.placeholder = '40.0';
+ hv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'HelloValidityTime', n);
+ }
+ };
+
+ var ti = i.taboption('timing', form.Value, 'TcInterval', _('TC interval'));
+ ti.optional = true;
+ ti.datatype = 'ufloat';
+ ti.placeholder = '2.0';
+ ti.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'TcInterval', n);
+ }
+ };
+
+ var tv = i.taboption('timing', form.Value, 'TcValidityTime', _('TC validity time'));
+ tv.optional = true;
+ tv.datatype = 'ufloat';
+ tv.placeholder = '256.0';
+ tv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'TcValidityTime', n);
+ }
+ };
+
+ var mi = i.taboption('timing', form.Value, 'MidInterval', _('MID interval'));
+ mi.optional = true;
+ mi.datatype = 'ufloat';
+ mi.placeholder = '18.0';
+ mi.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'MidInterval', n);
+ }
+ };
+
+ var mv = i.taboption('timing', form.Value, 'MidValidityTime', _('MID validity time'));
+ mv.optional = true;
+ mv.datatype = 'ufloat';
+ mv.placeholder = '324.0';
+ mv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'MidValidityTime', n);
+ }
+ };
+
+ var ai = i.taboption('timing', form.Value, 'HnaInterval', _('HNA interval'));
+ ai.optional = true;
+ ai.datatype = 'ufloat';
+ ai.placeholder = '18.0';
+ ai.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'HnaInterval', n);
+ }
+ };
+
+ var av = i.taboption('timing', form.Value, 'HnaValidityTime', _('HNA validity time'));
+ av.optional = true;
+ av.datatype = 'ufloat';
+ av.placeholder = '108.0';
+ av.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'HnaValidityTime', n);
+ }
+ };
+
+ var ifs = m.section(form.TableSection, 'Interface', _('Interfaces'));
+ ifs.addremove = true;
+ ifs.anonymous = true;
+ ifs.extedit = function (eve) {
+ var editButton = eve.target;
+ var sid;
+ var row = editButton.closest('.cbi-section-table-row');
+
+ if (row) {
+ sid = row.getAttribute('data-sid');
+ console.log(sid);
+ }
+ window.location.href = `olsrd6/iface/${sid}`;
+ };
+ ifs.template = 'cbi/tblsection';
+
+ ifs.handleAdd = function (ev) {
+ var sid = uci.add('olsrd6', 'Interface');
+ uci
+ .save()
+ .then(function () {
+ return uci.changes();
+ })
+ .then(function (res) {
+ console.log(res);
+ var sid = null;
+ if (res.olsrd6 && Array.isArray(res.olsrd6)) {
+ res.olsrd6.forEach(function (item) {
+ if (item.length >= 3 && item[0] === 'add' && item[2] === 'Interface') {
+ sid = item[1];
+ }
+ });
+ }
+ if (sid) {
+ console.log(sid);
+ }
+ window.location.href = `olsrd6/iface/${sid}`;
+ });
+ };
+ var ign = ifs.option(form.Flag, 'ignore', _('Enable'));
+ ign.enabled = '0';
+ ign.disabled = '1';
+ ign.rmempty = false;
+ ign.cfgvalue = function (section_id) {
+ return uci.get('olsrd6', section_id, 'ignore') || '0';
+ };
+
+ var network = ifs.option(form.DummyValue, 'interface', _('Network'));
+ network.template = 'cbi/network_netinfo';
+
+ var mode = ifs.option(form.DummyValue, 'Mode', _('Mode'));
+ mode.cfgvalue = function (section_id) {
+ return uci.get('olsrd6', section_id, 'Mode') || uci.get_first('olsrd6', 'InterfaceDefaults', 'Mode');
+ };
+
+ var hello = ifs.option(form.DummyValue, '_hello', _('Hello'));
+ hello.cfgvalue = function (section_id) {
+ var i = uci.get('olsrd6', section_id, 'HelloInterval') || uci.get_first('olsrd6', 'InterfaceDefaults', 'HelloInterval');
+ var v = uci.get('olsrd6', section_id, 'HelloValidityTime') || uci.get_first('olsrd6', 'InterfaceDefaults', 'HelloValidityTime');
+ return `${i}s / ${v}s`;
+ };
+
+ var tc = ifs.option(form.DummyValue, '_tc', _('TC'));
+ tc.cfgvalue = function (section_id) {
+ var i = uci.get('olsrd6', section_id, 'TcInterval') || uci.get_first('olsrd6', 'InterfaceDefaults', 'TcInterval');
+ var v = uci.get('olsrd6', section_id, 'TcValidityTime') || uci.get_first('olsrd6', 'InterfaceDefaults', 'TcValidityTime');
+ return `${i}s / ${v}s`;
+ };
+
+ var mid = ifs.option(form.DummyValue, '_mid', _('MID'));
+ mid.cfgvalue = function (section_id) {
+ var i = uci.get('olsrd6', section_id, 'MidInterval') || uci.get_first('olsrd6', 'InterfaceDefaults', 'MidInterval');
+ var v = uci.get('olsrd6', section_id, 'MidValidityTime') || uci.get_first('olsrd6', 'InterfaceDefaults', 'MidValidityTime');
+ return `${i}s / ${v}s`;
+ };
+
+ var hna = ifs.option(form.DummyValue, '_hna', _('HNA'));
+ hna.cfgvalue = function (section_id) {
+ var i = uci.get('olsrd6', section_id, 'HnaInterval') || uci.get_first('olsrd6', 'InterfaceDefaults', 'HnaInterval');
+ var v = uci.get('olsrd6', section_id, 'HnaValidityTime') || uci.get_first('olsrd6', 'InterfaceDefaults', 'HnaValidityTime');
+ return `${i}s / ${v}s`;
+ };
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js
new file mode 100644
index 0000000000..cd29fdc881
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js
@@ -0,0 +1,30 @@
+'use strict';
+'require view';
+'require form';
+'require ui';
+'require uci';
+
+return view.extend({
+ load: function () {
+ return Promise.all([uci.load('luci_olsr')]);
+ },
+ render: function () {
+ var m, s, o;
+
+ m = new form.Map('luci_olsr', _('OLSR - Display Options'));
+
+ s = m.section(form.TypedSection, 'olsr');
+ s.anonymous = true;
+
+ var res = s.option(
+ form.Flag,
+ 'resolve',
+ _('Resolve'),
+ _('Resolve hostnames on status pages. It is generally safe to allow this, but if you use public IPs and have unstable DNS-Setup then those pages will load really slow. In this case disable it here.')
+ );
+ res.default = '0';
+ res.optional = true;
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js
new file mode 100644
index 0000000000..ff66afa1e8
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js
@@ -0,0 +1,49 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+'require ui';
+
+return view.extend({
+ load: function () {
+ return Promise.all([uci.load('olsrd')]);
+ },
+ render: function () {
+ var ipv = uci.get_first('olsrd', 'olsrd', 'IpVersion') || '4';
+
+ var mh = new form.Map('olsrd', _('OLSR - HNA-Announcements'), _('Hosts in an OLSR routed network can announce connectivity ' + 'to external networks using HNA messages.'));
+
+ if (ipv === '6and4' || ipv === '4') {
+ var hna4 = mh.section(form.TypedSection, 'Hna4', _('Hna4'), _('Both values must use the dotted decimal notation.'));
+ hna4.addremove = true;
+ hna4.anonymous = true;
+ hna4.template = 'cbi/tblsection';
+
+ var net4 = hna4.option(form.Value, 'netaddr', _('Network address'));
+ net4.datatype = 'ip4addr';
+ net4.placeholder = '10.11.12.13';
+ net4.default = '10.11.12.13';
+ var msk4 = hna4.option(form.Value, 'netmask', _('Netmask'));
+ msk4.datatype = 'ip4addr';
+ msk4.placeholder = '255.255.255.255';
+ msk4.default = '255.255.255.255';
+ }
+
+ if (ipv === '6and4' || ipv === '6') {
+ var hna6 = mh.section(form.TypedSection, 'Hna6', _('Hna6'), _('IPv6 network must be given in full notation, ' + 'prefix must be in CIDR notation.'));
+ hna6.addremove = true;
+ hna6.anonymous = true;
+ hna6.template = 'cbi/tblsection';
+
+ var net6 = hna6.option(form.Value, 'netaddr', _('Network address'));
+ net6.datatype = 'ip6addr';
+ net6.placeholder = 'fec0:2200:106:0:0:0:0:0';
+ net6.default = 'fec0:2200:106:0:0:0:0:0';
+ var msk6 = hna6.option(form.Value, 'prefix', _('Prefix'));
+ msk6.datatype = 'range(0,128)';
+ msk6.placeholder = '128';
+ msk6.default = '128';
+ }
+ return mh.render();
+ },
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js
new file mode 100644
index 0000000000..207469e5fa
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js
@@ -0,0 +1,30 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+'require ui';
+
+return view.extend({
+ load: function () {
+ return Promise.all([uci.load('olsrd6')]);
+ },
+ render: function () {
+ var mh = new form.Map('olsrd6', _('OLSR - HNA6-Announcements'), _('Hosts in an OLSR routed network can announce connectivity ' + 'to external networks using HNA6 messages.'));
+
+ var hna6 = mh.section(form.TypedSection, 'Hna6', _('Hna6'), _('IPv6 network must be given in full notation, ' + 'prefix must be in CIDR notation.'));
+ hna6.addremove = true;
+ hna6.anonymous = true;
+ hna6.template = 'cbi/tblsection';
+
+ var net6 = hna6.option(form.Value, 'netaddr', _('Network address'));
+ net6.datatype = 'ip6addr';
+ net6.placeholder = 'fec0:2200:106:0:0:0:0:0';
+ net6.default = 'fec0:2200:106:0:0:0:0:0';
+ var msk6 = hna6.option(form.Value, 'prefix', _('Prefix'));
+ msk6.datatype = 'range(0,128)';
+ msk6.placeholder = '128';
+ msk6.default = '128';
+
+ return mh.render();
+ },
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js
new file mode 100644
index 0000000000..74b5d2bc38
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js
@@ -0,0 +1,239 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+'require ui';
+'require tools.widgets as widgets';
+
+return view.extend({
+ load: function () {
+ return Promise.all([uci.load('olsrd')]);
+ },
+ render: function () {
+
+ var m = new form.Map(
+ 'olsrd',
+ _('OLSR Daemon - Interface'),
+ _(
+ 'The OLSR daemon is an implementation of the Optimized Link State Routing protocol. ' +
+ 'As such it allows mesh routing for any network equipment. ' +
+ 'It runs on any wifi card that supports ad-hoc mode and of course on any ethernet device. ' +
+ "Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and documentation."
+ )
+ );
+
+ var pathname = window.location.pathname;
+ var segments = pathname.split('/');
+ var sidIndex = segments.lastIndexOf('iface') + 1;
+ var sid = null;
+ if (sidIndex !== -1 && sidIndex < segments.length) {
+ sid = segments[sidIndex];
+ }
+
+ var i = m.section(form.NamedSection, sid, 'Interface', _('Interface'));
+ i.anonymous = true;
+ i.addremove = false;
+
+ i.tab('general', _('General Settings'));
+ i.tab('addrs', _('IP Addresses'));
+ i.tab('timing', _('Timing and Validity'));
+
+ var ign = i.taboption('general', form.Flag, 'ignore', _('Enable'), _('Enable this interface.'));
+ ign.enabled = '0';
+ ign.disabled = '1';
+ ign.rmempty = false;
+
+ ign.cfgvalue = function (section_id) {
+ return uci.get('olsrd', section_id, 'ignore') || '0';
+ };
+
+ var network = i.taboption('general', widgets.NetworkSelect, 'interface', _('Network'), _('The interface OLSRd should serve.'));
+ network.optional = false;
+
+ var mode = i.taboption('general', form.ListValue, 'Mode', _('Mode'), _('Interface mode is used to prevent unnecessary packet forwarding on switched ethernet interfaces. ' + 'Valid modes are "mesh" and "ether". Default is "mesh".'));
+ mode.value('mesh');
+ mode.value('ether');
+ mode.optional = true;
+ mode.rmempty = true;
+
+ var weight = i.taboption(
+ 'general',
+ form.Value,
+ 'Weight',
+ _('Weight'),
+ _(
+ 'When multiple links exist between hosts the weight of interface is used to determine the link to use. ' +
+ 'Normally the weight is automatically calculated by olsrd based on the characteristics of the interface, ' +
+ 'but here you can specify a fixed value. Olsrd will choose links with the lowest value.<br />' +
+ '<b>Note:</b> Interface weight is used only when LinkQualityLevel is set to 0. ' +
+ 'For any other value of LinkQualityLevel, the interface ETX value is used instead.'
+ )
+ );
+ weight.optional = true;
+ weight.datatype = 'uinteger';
+ weight.placeholder = '0';
+
+ var lqmult = i.taboption(
+ 'general',
+ form.DynamicList,
+ 'LinkQualityMult',
+ _('LinkQuality Multiplicator'),
+ _(
+ 'Multiply routes with the factor given here. Allowed values are between 0.01 and 1.0. ' +
+ 'It is only used when LQ-Level is greater than 0. Examples:<br />' +
+ 'reduce LQ to 192.168.0.1 by half: 192.168.0.1 0.5<br />' +
+ 'reduce LQ to all nodes on this interface by 20%: default 0.8'
+ )
+ );
+ lqmult.optional = true;
+ lqmult.rmempty = true;
+ lqmult.cast = 'table';
+ lqmult.placeholder = 'default 1.0';
+
+ lqmult.validate = function (section_id) {
+ for (var i = 0; i < lqmult.formvalue(section_id).length; i++) {
+ var v = lqmult.formvalue(section_id)[i];
+ if (v !== '') {
+ var val = v.split(' ');
+ var host = val[0];
+ var mult = val[1];
+ if (!host || !mult) {
+ return [null, "LQMult requires two values (IP address or 'default' and multiplicator) separated by space."];
+ }
+ if (!/^(\d{1,3}\.){3}\d{1,3}$|^([a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}$/.test(host) && host !== 'default') {
+ return [null, "Can only be a valid IPv4 or IPv6 address or 'default'"];
+ }
+ if (isNaN(mult) || mult > 1 || mult < 0.01) {
+ return [null, 'Invalid Value for LQMult-Value. Must be between 0.01 and 1.0.'];
+ }
+ if (!/^[0-1]\.\d+$/.test(mult)) {
+ return [null, 'Invalid Value for LQMult-Value. You must use a decimal number between 0.01 and 1.0 here.'];
+ }
+ }
+ }
+ return true;
+ };
+
+ var ip4b = i.taboption(
+ 'addrs',
+ form.Value,
+ 'Ip4Broadcast',
+ _('IPv4 broadcast'),
+ _('IPv4 broadcast address for outgoing OLSR packets. One useful example would be 255.255.255.255. ' + 'Default is "0.0.0.0", which triggers the usage of the interface broadcast IP.')
+ );
+ ip4b.optional = true;
+ ip4b.datatype = 'ip4addr';
+ ip4b.placeholder = '0.0.0.0';
+
+ var ip6m = i.taboption('addrs', form.Value, 'IPv6Multicast', _('IPv6 multicast'), _('IPv6 multicast address. Default is "FF02::6D", the manet-router linklocal multicast.'));
+ ip6m.optional = true;
+ ip6m.datatype = 'ip6addr';
+ ip6m.placeholder = 'FF02::6D';
+
+ var ip4s = i.taboption('addrs', form.Value, 'IPv4Src', _('IPv4 source'), _('IPv4 src address for outgoing OLSR packages. Default is "0.0.0.0", which triggers usage of the interface IP.'));
+ ip4s.optional = true;
+ ip4s.datatype = 'ip4addr';
+ ip4s.placeholder = '0.0.0.0';
+
+ var ip6s = i.taboption(
+ 'addrs',
+ form.Value,
+ 'IPv6Src',
+ _('IPv6 source'),
+ _('IPv6 src prefix. OLSRd will choose one of the interface IPs which matches the prefix of this parameter. ' + 'Default is "0::/0", which triggers the usage of a not-linklocal interface IP.')
+ );
+ ip6s.optional = true;
+ ip6s.datatype = 'ip6addr';
+ ip6s.placeholder = '0::/0';
+
+ var hi = i.taboption('timing', form.Value, 'HelloInterval', _('Hello interval'));
+ hi.optional = true;
+ hi.datatype = 'ufloat';
+ hi.placeholder = '5.0';
+ hi.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'HelloInterval', n);
+ }
+ };
+
+ var hv = i.taboption('timing', form.Value, 'HelloValidityTime', _('Hello validity time'));
+ hv.optional = true;
+ hv.datatype = 'ufloat';
+ hv.placeholder = '40.0';
+ hv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'HelloValidityTime', n);
+ }
+ };
+
+ var ti = i.taboption('timing', form.Value, 'TcInterval', _('TC interval'));
+ ti.optional = true;
+ ti.datatype = 'ufloat';
+ ti.placeholder = '2.0';
+ ti.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'TcInterval', n);
+ }
+ };
+
+ var tv = i.taboption('timing', form.Value, 'TcValidityTime', _('TC validity time'));
+ tv.optional = true;
+ tv.datatype = 'ufloat';
+ tv.placeholder = '256.0';
+ tv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'TcValidityTime', n);
+ }
+ };
+
+ var mi = i.taboption('timing', form.Value, 'MidInterval', _('MID interval'));
+ mi.optional = true;
+ mi.datatype = 'ufloat';
+ mi.placeholder = '18.0';
+ mi.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'MidInterval', n);
+ }
+ };
+
+ var mv = i.taboption('timing', form.Value, 'MidValidityTime', _('MID validity time'));
+ mv.optional = true;
+ mv.datatype = 'ufloat';
+ mv.placeholder = '324.0';
+ mv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'MidValidityTime', n);
+ }
+ };
+
+ var ai = i.taboption('timing', form.Value, 'HnaInterval', _('HNA interval'));
+ ai.optional = true;
+ ai.datatype = 'ufloat';
+ ai.placeholder = '18.0';
+ ai.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'HnaInterval', n);
+ }
+ };
+
+ var av = i.taboption('timing', form.Value, 'HnaValidityTime', _('HNA validity time'));
+ av.optional = true;
+ av.datatype = 'ufloat';
+ av.placeholder = '108.0';
+ av.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd', section_id, 'HnaValidityTime', n);
+ }
+ };
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js
new file mode 100644
index 0000000000..cc4dc693e4
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js
@@ -0,0 +1,223 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+'require ui';
+'require tools.widgets as widgets';
+
+return view.extend({
+ load: function () {
+ return Promise.all([uci.load('olsrd6')]);
+ },
+ render: function () {
+
+ var m = new form.Map(
+ 'olsrd6',
+ _('OLSR Daemon - Interface'),
+ _(
+ 'The OLSR daemon is an implementation of the Optimized Link State Routing protocol. ' +
+ 'As such it allows mesh routing for any network equipment. ' +
+ 'It runs on any wifi card that supports ad-hoc mode and of course on any ethernet device. ' +
+ "Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and documentation."
+ )
+ );
+
+ var pathname = window.location.pathname;
+ var segments = pathname.split('/');
+ var sidIndex = segments.lastIndexOf('iface') + 1;
+ var sid = null;
+ if (sidIndex !== -1 && sidIndex < segments.length) {
+ sid = segments[sidIndex];
+ }
+
+ var i = m.section(form.NamedSection, sid, 'Interface', _('Interface'));
+ i.anonymous = true;
+ i.addremove = false;
+
+ i.tab('general', _('General Settings'));
+ i.tab('addrs', _('IP Addresses'));
+ i.tab('timing', _('Timing and Validity'));
+
+ var ign = i.taboption('general', form.Flag, 'ignore', _('Enable'), _('Enable this interface.'));
+ ign.enabled = '0';
+ ign.disabled = '1';
+ ign.rmempty = false;
+
+ ign.cfgvalue = function (section_id) {
+ return uci.get('olsrd', section_id, 'ignore') || '0';
+ };
+
+ var network = i.taboption('general', widgets.NetworkSelect, 'interface', _('Network'), _('The interface OLSRd should serve.'));
+ network.optional = false;
+
+ var mode = i.taboption('general', form.ListValue, 'Mode', _('Mode'), _('Interface mode is used to prevent unnecessary packet forwarding on switched ethernet interfaces. ' + 'Valid modes are "mesh" and "ether". Default is "mesh".'));
+ mode.value('mesh');
+ mode.value('ether');
+ mode.optional = true;
+ mode.rmempty = true;
+
+ var weight = i.taboption(
+ 'general',
+ form.Value,
+ 'Weight',
+ _('Weight'),
+ _(
+ 'When multiple links exist between hosts the weight of interface is used to determine the link to use. ' +
+ 'Normally the weight is automatically calculated by olsrd based on the characteristics of the interface, ' +
+ 'but here you can specify a fixed value. Olsrd will choose links with the lowest value.<br />' +
+ '<b>Note:</b> Interface weight is used only when LinkQualityLevel is set to 0. ' +
+ 'For any other value of LinkQualityLevel, the interface ETX value is used instead.'
+ )
+ );
+ weight.optional = true;
+ weight.datatype = 'uinteger';
+ weight.placeholder = '0';
+
+ var lqmult = i.taboption(
+ 'general',
+ form.DynamicList,
+ 'LinkQualityMult',
+ _('LinkQuality Multiplicator'),
+ _(
+ 'Multiply routes with the factor given here. Allowed values are between 0.01 and 1.0. ' +
+ 'It is only used when LQ-Level is greater than 0. Examples:<br />' +
+ 'reduce LQ to fd91:662e:3c58::1 by half: fd91:662e:3c58::1 0.5<br />' +
+ 'reduce LQ to all nodes on this interface by 20%: default 0.8'
+ )
+ );
+ lqmult.optional = true;
+ lqmult.rmempty = true;
+ lqmult.cast = 'table';
+ lqmult.placeholder = 'default 1.0';
+
+ lqmult.validate = function (section_id) {
+ for (var i = 0; i < lqmult.formvalue(section_id).length; i++) {
+ var v = lqmult.formvalue(section_id)[i];
+ if (v !== '') {
+ var val = v.split(' ');
+ var host = val[0];
+ var mult = val[1];
+ if (!host || !mult) {
+ return [null, "LQMult requires two values (IP address or 'default' and multiplicator) separated by space."];
+ }
+ if (!/^(\d{1,3}\.){3}\d{1,3}$|^([a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}$/.test(host) && host !== 'default') {
+ return [null, "Can only be a valid IPv4 or IPv6 address or 'default'"];
+ }
+ if (isNaN(mult) || mult > 1 || mult < 0.01) {
+ return [null, 'Invalid Value for LQMult-Value. Must be between 0.01 and 1.0.'];
+ }
+ if (!/^[0-1]\.\d+$/.test(mult)) {
+ return [null, 'Invalid Value for LQMult-Value. You must use a decimal number between 0.01 and 1.0 here.'];
+ }
+ }
+ }
+ return true;
+ };
+
+ var ip6m = i.taboption('addrs', form.Value, 'IPv6Multicast', _('IPv6 multicast'), _('IPv6 multicast address. Default is "FF02::6D", the manet-router linklocal multicast.'));
+ ip6m.optional = true;
+ ip6m.datatype = 'ip6addr';
+ ip6m.placeholder = 'FF02::6D';
+
+ var ip6s = i.taboption(
+ 'addrs',
+ form.Value,
+ 'IPv6Src',
+ _('IPv6 source'),
+ _('IPv6 src prefix. OLSRd will choose one of the interface IPs which matches the prefix of this parameter. ' + 'Default is "0::/0", which triggers the usage of a not-linklocal interface IP.')
+ );
+ ip6s.optional = true;
+ ip6s.datatype = 'ip6addr';
+ ip6s.placeholder = '0::/0';
+
+ var hi = i.taboption('timing', form.Value, 'HelloInterval', _('Hello interval'));
+ hi.optional = true;
+ hi.datatype = 'ufloat';
+ hi.placeholder = '5.0';
+ hi.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'HelloInterval', n);
+ }
+ };
+
+ var hv = i.taboption('timing', form.Value, 'HelloValidityTime', _('Hello validity time'));
+ hv.optional = true;
+ hv.datatype = 'ufloat';
+ hv.placeholder = '40.0';
+ hv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'HelloValidityTime', n);
+ }
+ };
+
+ var ti = i.taboption('timing', form.Value, 'TcInterval', _('TC interval'));
+ ti.optional = true;
+ ti.datatype = 'ufloat';
+ ti.placeholder = '2.0';
+ ti.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'TcInterval', n);
+ }
+ };
+
+ var tv = i.taboption('timing', form.Value, 'TcValidityTime', _('TC validity time'));
+ tv.optional = true;
+ tv.datatype = 'ufloat';
+ tv.placeholder = '256.0';
+ tv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'TcValidityTime', n);
+ }
+ };
+
+ var mi = i.taboption('timing', form.Value, 'MidInterval', _('MID interval'));
+ mi.optional = true;
+ mi.datatype = 'ufloat';
+ mi.placeholder = '18.0';
+ mi.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'MidInterval', n);
+ }
+ };
+
+ var mv = i.taboption('timing', form.Value, 'MidValidityTime', _('MID validity time'));
+ mv.optional = true;
+ mv.datatype = 'ufloat';
+ mv.placeholder = '324.0';
+ mv.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'MidValidityTime', n);
+ }
+ };
+
+ var ai = i.taboption('timing', form.Value, 'HnaInterval', _('HNA interval'));
+ ai.optional = true;
+ ai.datatype = 'ufloat';
+ ai.placeholder = '18.0';
+ ai.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'HnaInterval', n);
+ }
+ };
+
+ var av = i.taboption('timing', form.Value, 'HnaValidityTime', _('HNA validity time'));
+ av.optional = true;
+ av.datatype = 'ufloat';
+ av.placeholder = '108.0';
+ av.write = function (section_id, value) {
+ let n = parseFloat(value).toFixed(1);
+ if (!isNaN(n)) {
+ uci.set('olsrd6', section_id, 'HnaValidityTime', n);
+ }
+ };
+
+ return m.render();
+ },
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js
new file mode 100644
index 0000000000..9bed11883a
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js
@@ -0,0 +1,292 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+'require ui';
+'require fs';
+'require network';
+'require validation';
+
+return view.extend({
+ load: function () {
+ return Promise.all([
+ uci.load('olsrd').then(() => {
+ return fs.list('/usr/lib').then((files) => {
+ const sections = uci.sections('olsrd', 'LoadPlugin');
+ const libsArr = [];
+ sections.forEach((section) => {
+ const lib = section.library;
+ libsArr.push(lib);
+ });
+
+ files.forEach((v) => {
+ if (v.name.substr(0, 6) === 'olsrd_') {
+ var pluginname = v.name.match(/^(olsrd.*)\.so\..*/)[1];
+
+ if (!libsArr.includes(pluginname)) {
+ var sid = uci.add('olsrd', 'LoadPlugin');
+ uci.set('olsrd', sid, 'ignore', '1');
+ uci.set('olsrd', sid, 'library', pluginname);
+ }
+ }
+ });
+ });
+ }),
+ ]);
+ },
+ render: function () {
+ var pathname = window.location.pathname;
+ var segments = pathname.split('/');
+ var sidIndex = segments.lastIndexOf('plugins') + 1;
+ var sid = null;
+ if (sidIndex !== -1 && sidIndex < segments.length) {
+ sid = segments[sidIndex];
+ }
+ if (sid) {
+ var mp = new form.Map('olsrd', _('OLSR - Plugins'));
+ var p = mp.section(form.NamedSection, sid, 'LoadPlugin', _('Plugin configuration'));
+ p.anonymous = true;
+ var plname = uci.get('olsrd', sid, 'library');
+ var ign = p.option(form.Flag, 'ignore', _('Enable'));
+ ign.enabled = '0';
+ ign.disabled = '1';
+ ign.rmempty = false;
+ ign.cfgvalue = function (section_id) {
+ return uci.get('olsrd', section_id, 'ignore') || '0';
+ };
+
+ var lib = p.option(form.DummyValue, 'library', _('Library'));
+ lib.default = plname;
+
+ function Range(x, y) {
+ var t = [];
+ for (var i = x; i <= y; i++) {
+ t.push(i);
+ }
+ return t;
+ }
+
+ function Cidr2IpMask(val) {
+ function prefixToMask(prefix, isIPv6) {
+ return isIPv6 ? network.prefixToMask(prefix, true) : network.prefixToMask(prefix, false);
+ }
+
+ if (val) {
+ var newVal = val.map(cidr => {
+ var [ip, prefix] = cidr.split('/');
+ var networkip, mask;
+
+ if (validation.parseIPv6(ip)) {
+ networkip = ip;
+ mask = prefixToMask(parseInt(prefix), true);
+ } else if (validation.parseIPv4(ip)) {
+ networkip = ip;
+ mask = prefixToMask(parseInt(prefix), false);
+ }
+
+ return networkip && mask ? networkip + ' ' + mask : cidr;
+ });
+
+ }
+ return newVal;
+ }
+
+ function IpMask2Cidr(val) {
+ if (val) {
+ for (let i = 0; i < val.length; i++) {
+ var [ip, mask] = val[i].match(/([^ ]+)%s+([^ ]+)/) || [];
+ var cidr;
+
+ if (ip && mask) {
+ if (validation.parseIPv6(ip)) {
+ cidr = ip + '/' + mask;
+ } else if (validation.parseIPv4(ip)) {
+ var ipParts = ip.split('.');
+ var maskParts = mask.split('.');
+ var cidrParts = [];
+
+ for (let j = 0; j < 4; j++) {
+ var ipPart = parseInt(ipParts[j]);
+ var maskPart = parseInt(maskParts[j]);
+ var cidrPart = ipPart & maskPart;
+ cidrParts.push(cidrPart);
+ }
+
+ var cidrPrefix = network.maskToPrefix(maskParts.join('.'));
+ cidr = cidrParts.join('.') + '/' + cidrPrefix;
+ }
+ }
+
+ if (cidr) {
+ val[i] = cidr;
+ }
+ }
+ }
+
+ return val;
+ }
+
+ const knownPlParams = {
+ olsrd_bmf: [
+ [form.Value, 'BmfInterface', 'bmf0'],
+ [form.Value, 'BmfInterfaceIp', '10.10.10.234/24'],
+ [form.Flag, 'DoLocalBroadcast', 'no'],
+ [form.Flag, 'CapturePacketsOnOlsrInterfaces', 'yes'],
+ [form.ListValue, 'BmfMechanism', ['UnicastPromiscuous', 'Broadcast']],
+ [form.Value, 'BroadcastRetransmitCount', '2'],
+ [form.Value, 'FanOutLimit', '4'],
+ [form.DynamicList, 'NonOlsrIf', 'br-lan'],
+ ],
+ olsrd_dyn_gw: [
+ [form.Value, 'Interval', '40'],
+ [form.DynamicList, 'Ping', '141.1.1.1'],
+ [form.DynamicList, 'HNA', '192.168.80.0/24', IpMask2Cidr, Cidr2IpMask],
+ ],
+ olsrd_httpinfo: [
+ [form.Value, 'port', '80'],
+ [form.DynamicList, 'Host', '163.24.87.3'],
+ [form.DynamicList, 'Net', '0.0.0.0/0', Cidr2IpMask],
+ ],
+ olsrd_nameservice: [
+ [form.DynamicList, 'name', 'my-name.mesh'],
+ [form.DynamicList, 'hosts', '1.2.3.4 name-for-other-interface.mesh'],
+ [form.Value, 'suffix', '.olsr'],
+ [form.Value, 'hosts_file', '/path/to/hosts_file'],
+ [form.Value, 'add_hosts', '/path/to/file'],
+ [form.Value, 'dns_server', '141.1.1.1'],
+ [form.Value, 'resolv_file', '/path/to/resolv.conf'],
+ [form.Value, 'interval', '120'],
+ [form.Value, 'timeout', '240'],
+ [form.Value, 'lat', '12.123'],
+ [form.Value, 'lon', '12.123'],
+ [form.Value, 'latlon_file', '/var/run/latlon.js'],
+ [form.Value, 'latlon_infile', '/var/run/gps.txt'],
+ [form.Value, 'sighup_pid_file', '/var/run/dnsmasq.pid'],
+ [form.Value, 'name_change_script', '/usr/local/bin/announce_new_hosts.sh'],
+ [form.DynamicList, 'service', 'http://me.olsr:80|tcp|my little homepage'],
+ [form.Value, 'services_file', '/var/run/services_olsr'],
+ [form.Value, 'services_change_script', '/usr/local/bin/announce_new_services.sh'],
+ [form.DynamicList, 'mac', 'xx:xx:xx:xx:xx:xx[,0-255]'],
+ [form.Value, 'macs_file', '/path/to/macs_file'],
+ [form.Value, 'macs_change_script', '/path/to/script'],
+ ],
+ olsrd_quagga: [
+ [form.DynamicList, 'redistribute', ['system', 'kernel', 'connect', 'static', 'rip', 'ripng', 'ospf', 'ospf6', 'isis', 'bgp', 'hsls']],
+ [form.ListValue, 'ExportRoutes', ['only', 'both']],
+ [form.Flag, 'LocalPref', 'true'],
+ [form.Value, 'Distance', Range(0, 255)],
+ ],
+ olsrd_secure: [[form.Value, 'Keyfile', '/etc/private-olsr.key']],
+ olsrd_txtinfo: [[form.Value, 'accept', '127.0.0.1']],
+ olsrd_jsoninfo: [
+ [form.Value, 'accept', '127.0.0.1'],
+ [form.Value, 'port', '9090'],
+ [form.Value, 'UUIDFile', '/etc/olsrd/olsrd.uuid'],
+ ],
+ olsrd_watchdog: [
+ [form.Value, 'file', '/var/run/olsrd.watchdog'],
+ [form.Value, 'interval', '30'],
+ ],
+ olsrd_mdns: [[form.DynamicList, 'NonOlsrIf', 'lan']],
+ olsrd_p2pd: [
+ [form.DynamicList, 'NonOlsrIf', 'lan'],
+ [form.Value, 'P2pdTtl', '10'],
+ ],
+ olsrd_arprefresh: [],
+ olsrd_dot_draw: [],
+ olsrd_dyn_gw_plain: [],
+ olsrd_pgraph: [],
+ olsrd_tas: [],
+ };
+
+ if (knownPlParams[plname]) {
+ for (const option of knownPlParams[plname]) {
+ const [otype, name, defaultVal, uci2cbi, cbi2uci] = option;
+ let values;
+
+ if (Array.isArray(defaultVal)) {
+ values = defaultVal;
+ defaultVal = defaultVal[0];
+ }
+
+ if (otype === form.Flag) {
+ const bool = p.option(form.Flag, name, name);
+ if (defaultVal === 'yes' || defaultVal === 'no') {
+ bool.enabled = 'yes';
+ bool.disabled = 'no';
+ } else if (defaultVal === 'on' || defaultVal === 'off') {
+ bool.enabled = 'on';
+ bool.disabled = 'off';
+ } else if (defaultVal === '1' || defaultVal === '0') {
+ bool.enabled = '1';
+ bool.disabled = '0';
+ } else {
+ bool.enabled = 'true';
+ bool.disabled = 'false';
+ }
+ bool.optional = true;
+ bool.placeholder = defaultVal;
+ bool.cfgvalue = function (section_id) {
+ return uci.get('olsrd', section_id, name);
+ };
+ } else {
+ const field = p.option(otype, name, name);
+ if (values) {
+ for (const value of values) {
+ field.value(value);
+ }
+ }
+ field.cfgvalue = function (section_id) {
+ return uci.get('olsrd', section_id, name);
+ };
+ if (typeof uci2cbi === 'function') {
+ field.cfgvalue = function (section_id) {
+ return uci2cbi(uci.get('olsrd', section_id, name));
+ };
+ }
+ if (typeof cbi2uci === 'function') {
+ field.write = function (section_id, formvalue) {
+ var saveval=cbi2uci(formvalue);
+ uci.set('olsrd', section_id, name, saveval);
+ };
+ }
+ field.optional = true;
+ field.placeholder = defaultVal;
+ }
+ }
+ }
+
+ return mp.render();
+ } else {
+ var mpi = new form.Map('olsrd', _('OLSR - Plugins'));
+
+ var t = mpi.section(form.TableSection, 'LoadPlugin', _('Plugins'));
+ t.anonymous = true;
+
+ t.extedit = function (eve) {
+ var editButton = eve.target;
+ var sid;
+ var row = editButton.closest('.cbi-section-table-row');
+
+ if (row) {
+ sid = row.getAttribute('data-sid');
+ console.log(sid);
+ }
+ window.location.href = `plugins/${sid}`;
+ };
+
+ var ign = t.option(form.Flag, 'ignore', _('Enabled'));
+ ign.enabled = '0';
+ ign.disabled = '1';
+ ign.rmempty = false;
+
+ function ign_cfgvalue(section_id) {
+ return uci.get(section_id, 'ignore') || '0';
+ }
+
+ t.option(form.DummyValue, 'library', _('Library'));
+
+ return mpi.render();
+ }
+ },
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js
new file mode 100644
index 0000000000..2d41bddf62
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js
@@ -0,0 +1,290 @@
+'use strict';
+'require view';
+'require form';
+'require uci';
+'require ui';
+'require fs';
+
+return view.extend({
+ load: function () {
+ return Promise.all([
+ uci.load('olsrd6').then(() => {
+ return fs.list('/usr/lib').then((files) => {
+ const sections = uci.sections('olsrd6', 'LoadPlugin');
+ const libsArr = [];
+ sections.forEach((section) => {
+ const lib = section.library;
+ libsArr.push(lib);
+ });
+
+ files.forEach((v) => {
+ if (v.name.substr(0, 6) === 'olsrd_') {
+ var pluginname = v.name.match(/^(olsrd_.*)\.so\..*/)[1];
+
+ if (!libsArr.includes(pluginname)) {
+ var sid = uci.add('olsrd6', 'LoadPlugin');
+ uci.set('olsrd6', sid, 'ignore', '1');
+ uci.set('olsrd6', sid, 'library', pluginname);
+ }
+ }
+ });
+ });
+ }),
+ ]);
+ },
+ render: function () {
+ var pathname = window.location.pathname;
+ var segments = pathname.split('/');
+ var sidIndex = segments.lastIndexOf('plugins') + 1;
+ var sid = null;
+ if (sidIndex !== -1 && sidIndex < segments.length) {
+ sid = segments[sidIndex];
+ }
+ if (sid) {
+ var mp = new form.Map('olsrd6', _('OLSR - Plugins'));
+ var p = mp.section(form.NamedSection, sid, 'LoadPlugin', _('Plugin configuration'));
+ p.anonymous = true;
+ var plname = uci.get('olsrd6', sid, 'library');
+ var ign = p.option(form.Flag, 'ignore', _('Enable'));
+ ign.enabled = '0';
+ ign.disabled = '1';
+ ign.rmempty = false;
+ ign.cfgvalue = function (section_id) {
+ return uci.get('olsrd6', section_id, 'ignore') || '0';
+ };
+
+ var lib = p.option(form.DummyValue, 'library', _('Library'));
+ lib.default = plname;
+
+ function Range(x, y) {
+ var t = [];
+ for (var i = x; i <= y; i++) {
+ t.push(i);
+ }
+ return t;
+ }
+
+ function Cidr2IpMask(val) {
+ function prefixToMask(prefix, isIPv6) {
+ return isIPv6 ? network.prefixToMask(prefix, true) : network.prefixToMask(prefix, false);
+ }
+
+ if (val) {
+ var newVal = val.map(cidr => {
+ var [ip, prefix] = cidr.split('/');
+ var networkip, mask;
+
+ if (validation.parseIPv6(ip)) {
+ networkip = ip;
+ mask = prefixToMask(parseInt(prefix), true);
+ } else if (validation.parseIPv4(ip)) {
+ networkip = ip;
+ mask = prefixToMask(parseInt(prefix), false);
+ }
+
+ return networkip && mask ? networkip + ' ' + mask : cidr;
+ });
+
+ }
+ return newVal;
+ }
+
+ function IpMask2Cidr(val) {
+ if (val) {
+ for (let i = 0; i < val.length; i++) {
+ var [ip, mask] = val[i].match(/([^ ]+)%s+([^ ]+)/) || [];
+ var cidr;
+
+ if (ip && mask) {
+ if (validation.parseIPv6(ip)) {
+ cidr = ip + '/' + mask;
+ } else if (validation.parseIPv4(ip)) {
+ var ipParts = ip.split('.');
+ var maskParts = mask.split('.');
+ var cidrParts = [];
+
+ for (let j = 0; j < 4; j++) {
+ var ipPart = parseInt(ipParts[j]);
+ var maskPart = parseInt(maskParts[j]);
+ var cidrPart = ipPart & maskPart;
+ cidrParts.push(cidrPart);
+ }
+
+ var cidrPrefix = network.maskToPrefix(maskParts.join('.'));
+ cidr = cidrParts.join('.') + '/' + cidrPrefix;
+ }
+ }
+
+ if (cidr) {
+ val[i] = cidr;
+ }
+ }
+ }
+
+ return val;
+ }
+
+ const knownPlParams = {
+ olsrd_bmf: [
+ [form.Value, 'BmfInterface', 'bmf0'],
+ [form.Value, 'BmfInterfaceIp', '10.10.10.234/24'],
+ [form.Flag, 'DoLocalBroadcast', 'no'],
+ [form.Flag, 'CapturePacketsOnOlsrInterfaces', 'yes'],
+ [form.ListValue, 'BmfMechanism', ['UnicastPromiscuous', 'Broadcast']],
+ [form.Value, 'BroadcastRetransmitCount', '2'],
+ [form.Value, 'FanOutLimit', '4'],
+ [form.DynamicList, 'NonOlsrIf', 'br-lan'],
+ ],
+ olsrd_dyn_gw: [
+ [form.Value, 'Interval', '40'],
+ [form.DynamicList, 'Ping', '141.1.1.1'],
+ [form.DynamicList, 'HNA', '192.168.80.0/24', IpMask2Cidr, Cidr2IpMask],
+ ],
+ olsrd_httpinfo: [
+ [form.Value, 'port', '80'],
+ [form.DynamicList, 'Host', '163.24.87.3'],
+ [form.DynamicList, 'Net', '0.0.0.0/0', Cidr2IpMask],
+ ],
+ olsrd_nameservice: [
+ [form.DynamicList, 'name', 'my-name.mesh'],
+ [form.DynamicList, 'hosts', '1.2.3.4 name-for-other-interface.mesh'],
+ [form.Value, 'suffix', '.olsr'],
+ [form.Value, 'hosts_file', '/path/to/hosts_file'],
+ [form.Value, 'add_hosts', '/path/to/file'],
+ [form.Value, 'dns_server', '141.1.1.1'],
+ [form.Value, 'resolv_file', '/path/to/resolv.conf'],
+ [form.Value, 'interval', '120'],
+ [form.Value, 'timeout', '240'],
+ [form.Value, 'lat', '12.123'],
+ [form.Value, 'lon', '12.123'],
+ [form.Value, 'latlon_file', '/var/run/latlon.js.ipv6'],
+ [form.Value, 'latlon_infile', '/var/run/gps.txt'],
+ [form.Value, 'sighup_pid_file', '/var/run/dnsmasq.pid'],
+ [form.Value, 'name_change_script', '/usr/local/bin/announce_new_hosts.sh'],
+ [form.DynamicList, 'service', 'http://me.olsr:80|tcp|my little homepage'],
+ [form.Value, 'services_file', '/var/run/services_olsr'],
+ [form.Value, 'services_change_script', '/usr/local/bin/announce_new_services.sh'],
+ [form.DynamicList, 'mac', 'xx:xx:xx:xx:xx:xx[,0-255]'],
+ [form.Value, 'macs_file', '/path/to/macs_file'],
+ [form.Value, 'macs_change_script', '/path/to/script'],
+ ],
+ olsrd_quagga: [
+ [form.DynamicList, 'redistribute', ['system', 'kernel', 'connect', 'static', 'rip', 'ripng', 'ospf', 'ospf6', 'isis', 'bgp', 'hsls']],
+ [form.ListValue, 'ExportRoutes', ['only', 'both']],
+ [form.Flag, 'LocalPref', 'true'],
+ [form.Value, 'Distance', Range(0, 255)],
+ ],
+ olsrd_secure: [[form.Value, 'Keyfile', '/etc/private-olsr.key']],
+ olsrd_txtinfo: [[form.Value, 'accept', '::1/128']],
+ olsrd_jsoninfo: [
+ [form.Value, 'accept', '::1/128'],
+ [form.Value, 'port', '9090'],
+ [form.Value, 'UUIDFile', '/etc/olsrd/olsrd.uuid.ipv6'],
+ ],
+ olsrd_watchdog: [
+ [form.Value, 'file', '/var/run/olsrd.watchdog.ipv6'],
+ [form.Value, 'interval', '30'],
+ ],
+ olsrd_mdns: [[form.DynamicList, 'NonOlsrIf', 'lan']],
+ olsrd_p2pd: [
+ [form.DynamicList, 'NonOlsrIf', 'lan'],
+ [form.Value, 'P2pdTtl', '10'],
+ ],
+ olsrd_arprefresh: [],
+ olsrd_dot_draw: [],
+ olsrd_dyn_gw_plain: [],
+ olsrd_pgraph: [],
+ olsrd_tas: [],
+ };
+
+ if (knownPlParams[plname]) {
+ for (const option of knownPlParams[plname]) {
+ const [otype, name, defaultVal, uci2cbi, cbi2uci] = option;
+ let values;
+
+ if (Array.isArray(defaultVal)) {
+ values = defaultVal;
+ defaultVal = defaultVal[0];
+ }
+
+ if (otype === form.Flag) {
+ const bool = p.option(form.Flag, name, name);
+ if (defaultVal === 'yes' || defaultVal === 'no') {
+ bool.enabled = 'yes';
+ bool.disabled = 'no';
+ } else if (defaultVal === 'on' || defaultVal === 'off') {
+ bool.enabled = 'on';
+ bool.disabled = 'off';
+ } else if (defaultVal === '1' || defaultVal === '0') {
+ bool.enabled = '1';
+ bool.disabled = '0';
+ } else {
+ bool.enabled = 'true';
+ bool.disabled = 'false';
+ }
+ bool.optional = true;
+ bool.placeholder = defaultVal;
+ bool.cfgvalue = function (section_id) {
+ return uci.get('olsrd6', section_id, name);
+ };
+ } else {
+ const field = p.option(otype, name, name);
+ if (values) {
+ for (const value of values) {
+ field.value(value);
+ }
+ }
+ field.cfgvalue = function (section_id) {
+ return uci.get('olsrd6', section_id, name);
+ };
+ if (typeof uci2cbi === 'function') {
+ field.cfgvalue = function (section_id) {
+ return uci2cbi(uci.get('olsrd6', section_id, name));
+ };
+ }
+ if (typeof cbi2uci === 'function') {
+ field.write = function (section_id, formvalue) {
+ var saveval=cbi2uci(formvalue);
+ uci.set('olsrd6', section_id, name, saveval);
+ };
+ }
+ field.optional = true;
+ field.placeholder = defaultVal;
+ }
+ }
+ }
+
+ return mp.render();
+ } else {
+ var mpi = new form.Map('olsrd6', _('OLSR - Plugins'));
+
+ var t = mpi.section(form.TableSection, 'LoadPlugin', _('Plugins'));
+ t.anonymous = true;
+
+ t.extedit = function (eve) {
+ var editButton = eve.target;
+ var sid;
+ var row = editButton.closest('.cbi-section-table-row');
+
+ if (row) {
+ sid = row.getAttribute('data-sid');
+ console.log(sid);
+ }
+ window.location.href = `plugins/${sid}`;
+ };
+
+ var ign = t.option(form.Flag, 'ignore', _('Enabled'));
+ ign.enabled = '0';
+ ign.disabled = '1';
+ ign.rmempty = false;
+
+ function ign_cfgvalue(section_id) {
+ return uci.get(section_id, 'ignore') || '0';
+ }
+
+ t.option(form.DummyValue, 'library', _('Library'));
+
+ return mpi.render();
+ }
+ },
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js
new file mode 100644
index 0000000000..2db2270781
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js
@@ -0,0 +1,16 @@
+'use strict';
+'require view';
+'require rpc';
+'require ui';
+return view.extend({
+ render: function () {
+ return E('div', {}, [
+ E('h2', { 'name': 'content' }, _('OLSR Daemon')),
+ E('p', { 'class': 'error' }, _('Unable to connect to the OLSR daemon!')),
+ E('p', {}, [_('Make sure that OLSRd is running, the "jsoninfo" plugin is loaded, configured on port 9090, and accepts connections from "127.0.0.1".')]),
+ ]);
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null,
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js
new file mode 100644
index 0000000000..8b84e7a4a4
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js
@@ -0,0 +1,271 @@
+'use strict';
+'require uci';
+'require view';
+'require poll';
+'require network';
+'require rpc';
+'require ui';
+
+return view.extend({
+ callGetJsonStatus: rpc.declare({
+ object: 'olsrinfo',
+ method: 'getjsondata',
+ params: ['otable', 'v4_port', 'v6_port'],
+ }),
+
+ callGetHosts: rpc.declare({
+ object: 'olsrinfo',
+ method: 'hosts',
+ }),
+
+ fetch_jsoninfo: function (otable) {
+ var jsonreq4 = '';
+ var jsonreq6 = '';
+ var v4_port = parseInt(uci.get('olsrd', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var v6_port = parseInt(uci.get('olsrd6', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var json;
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ L.resolveDefault(self.callGetJsonStatus(otable, v4_port, v6_port), {})
+ .then(function (res) {
+ json = res;
+
+ jsonreq4 = JSON.parse(json.jsonreq4);
+ jsonreq6 = json.jsonreq6 !== '' ? JSON.parse(json.jsonreq6) : [];
+
+ var jsondata4 = {};
+ var jsondata6 = {};
+ var data4 = [];
+ var data6 = [];
+ var has_v4 = false;
+ var has_v6 = false;
+
+ if (jsonreq4 === '' && jsonreq6 === '') {
+ window.location.href = 'error_olsr';
+ reject([null, 0, 0, true]);
+ return;
+ }
+
+ if (jsonreq4 !== '') {
+ has_v4 = true;
+ jsondata4 = jsonreq4 || {};
+ if (otable === 'status') {
+ data4 = jsondata4;
+ } else {
+ data4 = jsondata4[otable] || [];
+ }
+
+ for (var i = 0; i < data4.length; i++) {
+ data4[i]['proto'] = '4';
+ }
+ }
+
+ if (jsonreq6 !== '') {
+ has_v6 = true;
+ jsondata6 = jsonreq6 || {};
+ if (otable === 'status') {
+ data6 = jsondata6;
+ } else {
+ data6 = jsondata6[otable] || [];
+ }
+
+ for (var j = 0; j < data6.length; j++) {
+ data6[j]['proto'] = '6';
+ }
+ }
+
+ for (var k = 0; k < data6.length; k++) {
+ data4.push(data6[k]);
+ }
+
+ resolve([data4, has_v4, has_v6, false]);
+ })
+ .catch(function (err) {
+ console.error(err);
+ reject([null, 0, 0, true]);
+ });
+ });
+ },
+ action_hna: function () {
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ self
+ .fetch_jsoninfo('hna')
+ .then(function ([data, has_v4, has_v6, error]) {
+ if (error) {
+ reject(error);
+ }
+
+ var resolveVal = uci.get('luci_olsr', 'general', 'resolve');
+
+ function compare(a, b) {
+ if (a.proto === b.proto) {
+ return a.genmask < b.genmask;
+ } else {
+ return a.proto < b.proto;
+ }
+ }
+ var modifiedData;
+ self
+ .callGetHosts()
+ .then(function (res) {
+ function matchHostnames(ip) {
+ var lines = res.hosts.split('\n');
+ for (var i = 0; i < lines.length; i++) {
+ var ipandhostname = lines[i].trim().split(/\s+/);
+ if (ipandhostname[0] === ip) {
+ return ipandhostname[1];
+ }
+ }
+ return null;
+ }
+ modifiedData = data.map(function (v) {
+ if (resolveVal === '1') {
+ var hostname = matchHostnames(v.gateway);
+ if (hostname) {
+ v.hostname = hostname;
+ }
+ }
+ if (v.validityTime) {
+ v.validityTime = parseInt((v.validityTime / 1000).toFixed(0));
+ }
+ return v;
+ });
+
+ modifiedData.sort(compare);
+
+ var result = { hna: modifiedData, has_v4: has_v4, has_v6: has_v6 };
+ resolve(result);
+ })
+ .catch(function (err) {
+ modifiedData = data;
+ console.error(err);
+ });
+ })
+ .catch(function (err) {
+ reject(err);
+ });
+ });
+ },
+
+ load: function () {
+ var self = this;
+ poll.add(function () {
+ self.render();
+ }, 5);
+ return Promise.all([uci.load('olsrd'), uci.load('luci_olsr')]);
+ },
+ render: function () {
+ var hna_res;
+ var has_v4;
+ var has_v6;
+ var self = this;
+ return this.action_hna()
+ .then(function (result) {
+ hna_res = result.hna;
+ has_v4 = result.has_v4;
+ has_v6 = result.has_v6;
+ var table = E('div', { 'class': 'table cbi-section-table', 'id': 'olsrd_hna' }, [
+ E('div', { 'class': 'tr cbi-section-table-titles' }, [
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Announced network')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('OLSR gateway')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Validity Time')),
+ ]),
+ ]);
+
+ var i = 1;
+
+ var rv = [];
+ for (var k = 0; k < hna_res.length; k++) {
+ var entry = hna_res[k];
+ rv.push({
+ proto: entry.proto,
+ destination: entry.destination,
+ genmask: entry.genmask,
+ gateway: entry.gateway,
+ hostname: entry.hostname,
+ validityTime: entry.validityTime,
+ });
+ }
+
+ var info = rv;
+
+ var hnadiv = document.getElementById('olsrd_hna');
+ if (hnadiv) {
+ var s =
+ '<div class="tr cbi-section-table-titles">' +
+ '<div class="th cbi-section-table-cell">Announced network</div>' +
+ '<div class="th cbi-section-table-cell">OLSR gateway</div>' +
+ '<div class="th cbi-section-table-cell">Validity Time</div>' +
+ '</div>';
+
+ for (var idx = 0; idx < info.length; idx++) {
+ var hna = info[idx];
+ var linkgw = '';
+ s += '<div class="tr cbi-section-table-row cbi-rowstyle-' + (1 + (idx % 2)) + ' proto-' + hna.proto + '">';
+
+ if (hna.proto === '6') {
+ linkgw = '<a href="http://[' + hna.gateway + ']/cgi-bin-status.html">' + hna.gateway + '</a>';
+ } else {
+ linkgw = '<a href="http://' + hna.gateway + '/cgi-bin-status.html">' + hna.gateway + '</a>';
+ }
+
+ var validity = hna.validityTime !== undefined ? hna.validityTime + 's' : '-';
+ var hostname = hna.hostname !== null ? ' / <a href="http://%q/cgi-bin-status.html">%h</a>'.format(hna.hostname, hna.hostname) : '';
+
+ s +=
+ '<div class="td cbi-section-table-cell left">' +
+ (hna.destination + '/' + hna.genmask) +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ (linkgw + hostname) +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ validity +
+ '</div>' +
+ '</div>';
+ }
+
+ hnadiv.innerHTML = s;
+ }
+
+ var i = 1;
+
+ for (var k = 0; k < hna_res.length; k++) {
+ var route = hna_res[k];
+
+ var tr = E('div', { 'class': 'tr cbi-section-table-row cbi-rowstyle-' + i + ' proto-' + route.proto }, [
+ E('div', { 'class': 'td cbi-section-table-cell left' }, route.destination + '/' + route.genmask),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, [
+ route.proto === '6' ? E('a', { 'href': 'http://[' + route.gateway + ']/cgi-bin-status.html' }, route.gateway) : E('a', { 'href': 'http://' + route.gateway + '/cgi-bin-status.html' }, route.gateway),
+ route.hostname ? E('span', {}, [' / ', E('a', { 'href': 'http://%q/cgi-bin-status.html'.format(route.hostname) }, '%h'.format(route.hostname))]) : '',
+ ]),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, route.validityTime ? route.validityTime + 's' : '-'),
+ ]);
+
+ table.appendChild(tr);
+ i = (i % 2) + 1;
+ }
+
+ var fieldset = E('fieldset', { 'class': 'cbi-section' }, [E('legend', {}, _('Overview of currently active OLSR host net announcements')), table]);
+
+ var h2 = E('h2', { 'name': 'content' }, _('Active host net announcements'));
+ var divToggleButtons = E('div', { 'id': 'togglebuttons' });
+ var statusOlsrCommonJs = null;
+
+ if (has_v4 && has_v6) {
+ statusOlsrCommonJs = E('script', { 'type': 'text/javascript', 'src': L.resource('common/common_js.js') });
+ }
+
+ var result = E([], {}, [h2, divToggleButtons, fieldset, statusOlsrCommonJs]);
+
+ return result;
+ })
+ .catch(function (error) {
+ console.error(error);
+ });
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null,
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js
new file mode 100644
index 0000000000..fe0ac6a238
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js
@@ -0,0 +1,186 @@
+'use strict';
+'require uci';
+'require view';
+'require rpc';
+'require ui';
+'require network';
+
+return view.extend({
+ callGetJsonStatus: rpc.declare({
+ object: 'olsrinfo',
+ method: 'getjsondata',
+ params: ['otable', 'v4_port', 'v6_port'],
+ }),
+
+ fetch_jsoninfo: function (otable) {
+ var jsonreq4 = '';
+ var jsonreq6 = '';
+ var v4_port = parseInt(uci.get('olsrd', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var v6_port = parseInt(uci.get('olsrd6', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var json;
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ L.resolveDefault(self.callGetJsonStatus(otable, v4_port, v6_port), {})
+ .then(function (res) {
+ json = res;
+
+ jsonreq4 = JSON.parse(json.jsonreq4);
+ jsonreq6 = json.jsonreq6 !== '' ? JSON.parse(json.jsonreq6) : [];
+
+ var jsondata4 = {};
+ var jsondata6 = {};
+ var data4 = [];
+ var data6 = [];
+ var has_v4 = false;
+ var has_v6 = false;
+
+ if (jsonreq4 === '' && jsonreq6 === '') {
+ window.location.href = 'error_olsr';
+ reject([null, 0, 0, true]);
+ return;
+ }
+
+ if (jsonreq4 !== '') {
+ has_v4 = true;
+ jsondata4 = jsonreq4 || {};
+ if (otable === 'status') {
+ data4 = jsondata4;
+ } else {
+ data4 = jsondata4[otable] || [];
+ }
+
+ for (var i = 0; i < data4.length; i++) {
+ data4[i]['proto'] = '4';
+ }
+ }
+
+ if (jsonreq6 !== '') {
+ has_v6 = true;
+ jsondata6 = jsonreq6 || {};
+ if (otable === 'status') {
+ data6 = jsondata6;
+ } else {
+ data6 = jsondata6[otable] || [];
+ }
+
+ for (var j = 0; j < data6.length; j++) {
+ data6[j]['proto'] = '6';
+ }
+ }
+
+ for (var k = 0; k < data6.length; k++) {
+ data4.push(data6[k]);
+ }
+
+ resolve([data4, has_v4, has_v6, false]);
+ })
+ .catch(function (err) {
+ console.error(err);
+ reject([null, 0, 0, true]);
+ });
+ });
+ },
+
+ action_interfaces: async function () {
+ try {
+ const [data, has_v4, has_v6, error] = await this.fetch_jsoninfo('interfaces');
+
+ if (error) {
+ throw error;
+ }
+
+ function compare(a, b) {
+ return a.proto < b.proto;
+ }
+
+ const modifiedData = await Promise.all(
+ data.map(async function (v) {
+ const interfac = await network.getStatusByAddress(v.olsrInterface.ipAddress);
+ if (interfac) {
+ v.interface = interfac;
+ }
+ return v;
+ })
+ );
+
+ modifiedData.sort(compare);
+
+ const result = {
+ iface: modifiedData,
+ has_v4: has_v4,
+ has_v6: has_v6,
+ };
+
+ return result;
+ } catch (err) {
+ throw err;
+ }
+ },
+
+ load: function () {
+ return Promise.all([uci.load('olsrd'), uci.load('luci_olsr')]);
+ },
+ render: function () {
+ var iface_res;
+ var has_v4;
+ var has_v6;
+ var self = this;
+ return this.action_interfaces()
+ .then(function (result) {
+ iface_res = result.iface;
+ has_v4 = result.has_v4;
+ has_v6 = result.has_v6;
+ var table = E('div', { 'class': 'table cbi-section-table' }, [
+ E('div', { 'class': 'tr' }, [
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Interface')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Device')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('State')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('MTU')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('WLAN')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Source address')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Netmask')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Broadcast address')),
+ ]),
+ ]);
+ var i = 1;
+
+ for (var k = 0; k < iface_res.length; k++) {
+ var iface = iface_res[k];
+
+ var tr = E('div', { 'class': 'tr cbi-section-table-row cbi-rowstyle-' + i + ' proto-' + iface.proto }, [
+ E('div', { 'class': 'td cbi-section-table-cell left' }, iface?.interface?.interface ?? '?'),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, iface.name),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, iface.olsrInterface.up ? _('up') : _('down')),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, iface.olsrInterface.mtu),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, iface.olsrInterface.wireless ? _('yes') : _('no')),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, iface.olsrInterface.ipAddress),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, iface.olsrInterface.ipv4Address !== '0.0.0.0' ? iface.olsrInterface.ipv4Netmask : ''),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, iface.olsrInterface.ipv4Address !== '0.0.0.0' ? iface.olsrInterface.ipv4Broadcast : iface.olsrInterface.ipv6Multicast),
+ ]);
+
+ table.appendChild(tr);
+ i = (i % 2) + 1;
+ }
+
+ var fieldset = E('fieldset', { 'class': 'cbi-section' }, [E('legend', {}, _('Overview of interfaces where OLSR is running')), table]);
+
+ var h2 = E('h2', { 'name': 'content' }, _('Interfaces'));
+ var divToggleButtons = E('div', { 'id': 'togglebuttons' });
+ var statusOlsrCommonJs = null;
+
+ if (has_v4 && has_v6) {
+ statusOlsrCommonJs = E('script', { 'type': 'text/javascript', 'src': L.resource('common/common_js.js') });
+ }
+
+ var result = E([], {}, [h2, divToggleButtons, fieldset, statusOlsrCommonJs]);
+
+ return result;
+ })
+ .catch(function (error) {
+ console.error(error);
+ });
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null,
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js
new file mode 100644
index 0000000000..828974a844
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js
@@ -0,0 +1,171 @@
+'use strict';
+'require uci';
+'require view';
+'require rpc';
+'require ui';
+
+return view.extend({
+ callGetJsonStatus: rpc.declare({
+ object: 'olsrinfo',
+ method: 'getjsondata',
+ params: ['otable', 'v4_port', 'v6_port'],
+ }),
+
+ fetch_jsoninfo: function (otable) {
+ var jsonreq4 = '';
+ var jsonreq6 = '';
+ var v4_port = parseInt(uci.get('olsrd', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var v6_port = parseInt(uci.get('olsrd6', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var json;
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ L.resolveDefault(self.callGetJsonStatus(otable, v4_port, v6_port), {})
+ .then(function (res) {
+ json = res;
+
+ jsonreq4 = JSON.parse(json.jsonreq4);
+ jsonreq6 = json.jsonreq6 !== '' ? JSON.parse(json.jsonreq6) : [];
+ var jsondata4 = {};
+ var jsondata6 = {};
+ var data4 = [];
+ var data6 = [];
+ var has_v4 = false;
+ var has_v6 = false;
+
+ if (jsonreq4 === '' && jsonreq6 === '') {
+ window.location.href = 'error_olsr';
+ reject([null, 0, 0, true]);
+ return;
+ }
+
+ if (jsonreq4 !== '') {
+ has_v4 = true;
+ jsondata4 = jsonreq4 || {};
+ if (otable === 'status') {
+ data4 = jsondata4;
+ } else {
+ data4 = jsondata4[otable] || [];
+ }
+
+ for (var i = 0; i < data4.length; i++) {
+ data4[i]['proto'] = '4';
+ }
+ }
+
+ if (jsonreq6 !== '') {
+ has_v6 = true;
+ jsondata6 = jsonreq6 || {};
+ if (otable === 'status') {
+ data6 = jsondata6;
+ } else {
+ data6 = jsondata6[otable] || [];
+ }
+
+ for (var j = 0; j < data6.length; j++) {
+ data6[j]['proto'] = '6';
+ }
+ }
+
+ for (var k = 0; k < data6.length; k++) {
+ data4.push(data6[k]);
+ }
+
+ resolve([data4, has_v4, has_v6, false]);
+ })
+ .catch(function (err) {
+ console.error(err);
+ reject([null, 0, 0, true]);
+ });
+ });
+ },
+ action_mid: function () {
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ self
+ .fetch_jsoninfo('mid')
+ .then(function ([data, has_v4, has_v6, error]) {
+ if (error) {
+ reject(error);
+ }
+
+ function compare(a, b) {
+ if (a.proto === b.proto) {
+ return a.main.ipAddress < b.main.ipAddress;
+ } else {
+ return a.proto < b.proto;
+ }
+ }
+
+ data.sort(compare);
+
+ var result = { mids: data, has_v4: has_v4, has_v6: has_v6 };
+ resolve(result);
+ })
+ .catch(function (err) {
+ reject(err);
+ });
+ });
+ },
+
+ render: function () {
+ var mids_res;
+ var has_v4;
+ var has_v6;
+
+ return this.action_mid()
+ .then(function (result) {
+ mids_res = result.mids;
+ has_v4 = result.has_v4;
+ has_v6 = result.has_v6;
+
+ var table = E('div', { 'class': 'table cbi-section-table' }, [
+ E('div', { 'class': 'tr cbi-section-table-titles' }, [E('div', { 'class': 'th cbi-section-table-cell' }, _('OLSR node')), E('div', { class: 'th cbi-section-table-cell' }, _('Secondary OLSR interfaces'))]),
+ ]);
+
+ var i = 1;
+
+ for (var k = 0; k < mids_res.length; k++) {
+ var mid = mids_res[k];
+ var aliases = '';
+ for (var j = 0; j < mid.aliases.length; j++) {
+ var v = mid.aliases[j];
+ var sep = aliases === '' ? '' : ', ';
+ aliases = v.ipAddress + sep + aliases;
+ }
+
+ var host = mid.main.ipAddress;
+ if (mid.proto === '6') {
+ host = '[' + mid.main.ipAddress + ']';
+ }
+
+ var tr = E('div', { 'class': 'tr cbi-section-table-row cbi-rowstyle-' + i + ' proto-' + mid.proto }, [
+ E('div', { 'class': 'td cbi-section-table-cell left' }, [E('a', { 'href': 'http://' + host + '/cgi-bin-status.html' }, mid.main.ipAddress)]),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, aliases),
+ ]);
+
+ table.appendChild(tr);
+ i = (i % 2) + 1;
+ }
+
+ var fieldset = E('fieldset', { 'class': 'cbi-section' }, [E('legend', {}, _('Overview of known multiple interface announcements')), table]);
+
+ var h2 = E('h2', { 'name': 'content' }, _('Active MID announcements'));
+ var divToggleButtons = E('div', { 'id': 'togglebuttons' });
+ var statusOlsrCommonJs = null;
+
+ if (has_v4 && has_v6) {
+ statusOlsrCommonJs = E('script', { 'type': 'text/javascript', 'src': L.resource('common/common_js.js') });
+ }
+
+ var result = E([], {}, [h2, divToggleButtons, fieldset, statusOlsrCommonJs]);
+
+ return result;
+ })
+ .catch(function (error) {
+ console.error(error);
+ });
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null,
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js
new file mode 100644
index 0000000000..bc14915814
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js
@@ -0,0 +1,579 @@
+'use strict';
+'require uci';
+'require view';
+'require poll';
+'require rpc';
+'require ui';
+'require network';
+
+function etx_color(etx) {
+ let color = '#bb3333';
+ if (etx === 0) {
+ color = '#bb3333';
+ } else if (etx < 2) {
+ color = '#00cc00';
+ } else if (etx < 4) {
+ color = '#ffcb05';
+ } else if (etx < 10) {
+ color = '#ff6600';
+ }
+ return color;
+}
+
+function snr_colors(snr) {
+ let color = '#bb3333';
+ if (snr === 0) {
+ color = '#bb3333';
+ } else if (snr > 30) {
+ color = '#00cc00';
+ } else if (snr > 20) {
+ color = '#ffcb05';
+ } else if (snr > 5) {
+ color = '#ff6600';
+ }
+ return color;
+}
+
+return view.extend({
+ callGetJsonStatus: rpc.declare({
+ object: 'olsrinfo',
+ method: 'getjsondata',
+ params: ['otable', 'v4_port', 'v6_port'],
+ }),
+
+ callGetHosts: rpc.declare({
+ object: 'olsrinfo',
+ method: 'hosts',
+ }),
+
+ fetch_jsoninfo: function (otable) {
+ var jsonreq4 = '';
+ var jsonreq6 = '';
+ var v4_port = parseInt(uci.get('olsrd', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var v6_port = parseInt(uci.get('olsrd6', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var json;
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ L.resolveDefault(self.callGetJsonStatus(otable, v4_port, v6_port), {})
+ .then(function (res) {
+ json = res;
+
+ jsonreq4 = JSON.parse(json.jsonreq4);
+ jsonreq6 = json.jsonreq6 !== '' ? JSON.parse(json.jsonreq6) : [];
+ var jsondata4 = {};
+ var jsondata6 = {};
+ var data4 = [];
+ var data6 = [];
+ var has_v4 = false;
+ var has_v6 = false;
+
+ if (jsonreq4 === '' && jsonreq6 === '') {
+ window.location.href = 'error_olsr';
+ reject([null, 0, 0, true]);
+ return;
+ }
+
+ if (jsonreq4 !== '') {
+ has_v4 = true;
+ jsondata4 = jsonreq4 || {};
+ if (otable === 'status') {
+ data4 = jsondata4;
+ } else {
+ data4 = jsondata4[otable] || [];
+ }
+
+ for (var i = 0; i < data4.length; i++) {
+ data4[i]['proto'] = '4';
+ }
+ }
+
+ if (jsonreq6 !== '') {
+ has_v6 = true;
+ jsondata6 = jsonreq6 || {};
+ if (otable === 'status') {
+ data6 = jsondata6;
+ } else {
+ data6 = jsondata6[otable] || [];
+ }
+
+ for (var j = 0; j < data6.length; j++) {
+ data6[j]['proto'] = '6';
+ }
+ }
+
+ for (var k = 0; k < data6.length; k++) {
+ data4.push(data6[k]);
+ }
+
+ resolve([data4, has_v4, has_v6, false]);
+ })
+ .catch(function (err) {
+ console.error(err);
+ reject([null, 0, 0, true]);
+ });
+ });
+ },
+
+ action_neigh: async function () {
+ try {
+ const [data, has_v4, has_v6, error] = await this.fetch_jsoninfo('links');
+
+ if (error) {
+ throw error;
+ }
+
+ function compare(a, b) {
+ if (a.proto === b.proto) {
+ return a.linkCost < b.linkCost;
+ } else {
+ return a.proto < b.proto;
+ }
+ }
+
+ var assoclist = [];
+ var resolveVal = uci.get('luci_olsr', 'general', 'resolve');
+ var devices;
+ var defaultgw;
+
+ devices = await network.getWifiDevices();
+ var rts = await network.getWANNetworks();
+
+ rts.forEach(function (rt) {
+ defaultgw = rt.getGatewayAddr() || '0.0.0.0';
+ });
+
+ var networkPromises = devices.map(async function (dev) {
+ var networks = await dev.getWifiNetworks();
+
+ var promiseArr = networks.map(async function (net) {
+ var radio = await net.getDevice();
+ var [ifname, devnetwork, device, list] = await Promise.all([net.getIfname(), net.getNetworkNames(), radio ? radio.getName() : null, net.getAssocList()]);
+
+ assoclist.push({
+ ifname: ifname,
+ network: devnetwork[0],
+ device: device,
+ list: list,
+ });
+ });
+
+ await Promise.all(promiseArr);
+ });
+
+ await Promise.all(networkPromises);
+ var res = '';
+ var self = this;
+ await (async function() {
+ try {
+ res = await self.callGetHosts();
+ }
+ catch (e) {
+ console.error(e);
+ }
+ })();
+
+ function matchHostnames(ip) {
+ var lines = res.hosts.split('\n');
+ for (var i = 0; i < lines.length; i++) {
+ var ipandhostname = lines[i].trim().split(/\s+/);
+ if (ipandhostname[0] === ip) {
+ return ipandhostname[1];
+ }
+ }
+ return null;
+ }
+ var modifiedData = await Promise.all(
+ data.map(async function (v) {
+ var snr = 0;
+ var signal = 0;
+ var noise = 0;
+ var mac = '';
+ var ip;
+ var neihgt = [];
+
+ if (resolveVal === '1') {
+ var hostname = matchHostnames(v.remoteIP);
+ if (hostname) {
+ v.hostname = hostname;
+ }
+ }
+ var hosthints = await network.getHostHints();
+ var interfac = await network.getStatusByAddress(v.localIP);
+ var lmac = await hosthints.getMACAddrByIPAddr(v.localIP);
+ var rmac = await hosthints.getMACAddrByIPAddr(v.remoteIP);
+
+ for (let i = 0; i < assoclist.length; i++) {
+ var val = assoclist[i];
+ if (val.network === interfac.interface && val.list) {
+ for (var assocmac in val.list) {
+ var assot = val.list[assocmac];
+ if (rmac == assot.mac) {
+ signal = parseInt(assot.signal);
+ noise = parseInt(assot.noise);
+ snr = noise * -1 - signal * -1;
+ }
+ }
+ }
+ }
+
+ if (interfac) {
+ v.interface = interfac;
+ }
+ v.snr = snr || null;
+ v.signal = signal || null;
+ v.noise = noise || null;
+ if (rmac) {
+ v.remoteMAC = rmac;
+ }
+ if (lmac) {
+ v.localMAC = lmac;
+ }
+
+ if (defaultgw === v.remoteIP) {
+ v.defaultgw = 1;
+ }
+ return v;
+ })
+ );
+
+ modifiedData.sort(compare);
+
+ var result = { links: modifiedData, has_v4: has_v4, has_v6: has_v6 };
+ return result;
+ } catch (err) {
+ console.error(err);
+ throw err;
+ }
+ },
+
+ load: function () {
+ var self = this;
+ poll.add(function () {
+ self.render();
+ }, 5);
+ return Promise.all([uci.load('olsrd'), uci.load('luci_olsr')]);
+ },
+ render: function () {
+ var neigh_res;
+ var has_v4;
+ var has_v6;
+ var self = this;
+
+ return this.action_neigh()
+ .then(function (result) {
+ neigh_res = result.links;
+ has_v4 = result.has_v4;
+ has_v6 = result.has_v6;
+
+ var table = E('div', { 'class': 'table cbi-section-table', 'id': 'olsr_neigh_table' }, [
+ E('div', { 'class': 'tr cbi-section-table-cell' }, [
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Neighbour IP')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Hostname')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Interface')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Local interface IP')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, 'LQ'),
+ E('div', { 'class': 'th cbi-section-table-cell' }, 'NLQ'),
+ E('div', { 'class': 'th cbi-section-table-cell' }, 'ETX'),
+ E('div', { 'class': 'th cbi-section-table-cell' }, 'SNR'),
+ ]),
+ ]);
+
+ var rv = [];
+ for (var k = 0; k < neigh_res.length; k++) {
+ var link = neigh_res[k];
+ link.linkCost = parseInt(link.linkCost) || 0;
+ if (link.linkCost === 4194304) {
+ link.linkCost = 0;
+ }
+ var color = etx_color(link.linkCost);
+ var snr_color = snr_colors(link.snr);
+ var defaultgw_color = '';
+ if (link.defaultgw === 1) {
+ defaultgw_color = '#ffff99';
+ }
+
+ rv.push({
+ rip: link.remoteIP,
+ hn: link.hostname,
+ lip: link.localIP,
+ ifn: link.interface,
+ lq: link.linkQuality.toFixed(3),
+ nlq: link.neighborLinkQuality.toFixed(3),
+ cost: link.linkCost.toFixed(3),
+ snr: link.snr,
+ signal: link.signal,
+ noise: link.noise,
+ color: color,
+ snr_color: snr_color,
+ dfgcolor: defaultgw_color,
+ proto: link.proto,
+ });
+ }
+
+ var nt = document.getElementById('olsr_neigh_table');
+ if (nt) {
+ var s =
+ '<div class="tr cbi-section-table-cell">' +
+ '<div class="th cbi-section-table-cell">Neighbour IP</div>' +
+ '<div class="th cbi-section-table-cell">Hostname</div>' +
+ '<div class="th cbi-section-table-cell">Interface</div>' +
+ '<div class="th cbi-section-table-cell">Local interface IP</div>' +
+ '<div class="th cbi-section-table-cell">LQ</div>' +
+ '<div class="th cbi-section-table-cell">NLQ</div>' +
+ '<div class="th cbi-section-table-cell">ETX</div>' +
+ '<div class="th cbi-section-table-cell">SNR</div>' +
+ '</div>';
+
+ for (var idx = 0; idx < rv.length; idx++) {
+ var neigh = rv[idx];
+
+ if (neigh.proto == '6') {
+ s +=
+ '<div class="tr cbi-section-table-row cbi-rowstyle-' +
+ (1 + (idx % 2)) +
+ ' proto-' +
+ neigh.proto +
+ '">' +
+ '<div class="td cbi-section-table-cell left" style="background-color:' +
+ neigh.dfgcolor +
+ '"><a href="http://[' +
+ neigh.rip +
+ ']/cgi-bin-status.html">' +
+ neigh.rip +
+ '</a></div>';
+ } else {
+ s +=
+ '<div class="tr cbi-section-table-row cbi-rowstyle-' +
+ (1 + (idx % 2)) +
+ ' proto-' +
+ neigh.proto +
+ '">' +
+ '<div class="td cbi-section-table-cell left" style="background-color:' +
+ neigh.dfgcolor +
+ '"><a href="http://' +
+ neigh.rip +
+ '/cgi-bin-status.html">' +
+ neigh.rip +
+ '</a></div>';
+ }
+ if (neigh.hn) {
+ s += '<div class="td cbi-section-table-cell left" style="background-color:' + neigh.dfgcolor + '"><a href="http://' + neigh.hn + '/cgi-bin-status.html">' + neigh.hn + '</a></div>';
+ } else {
+ s += '<div class="td cbi-section-table-cell left" style="background-color:' + neigh.dfgcolor + '">?</div>';
+ }
+ s +=
+ '<div class="td cbi-section-table-cell left" style="background-color:' +
+ neigh.dfgcolor +
+ '">' +
+ (neigh?.ifn?.interface ?? '?') +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left" style="background-color:' +
+ neigh.dfgcolor +
+ '">' +
+ neigh.lip +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left" style="background-color:' +
+ neigh.dfgcolor +
+ '">' +
+ neigh.lq +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left" style="background-color:' +
+ neigh.dfgcolor +
+ '">' +
+ neigh.nlq +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left" style="background-color:' +
+ neigh.color +
+ '">' +
+ neigh.cost +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left" style="background-color:' +
+ neigh.snr_color +
+ '" title="Signal: ' +
+ neigh.signal +
+ ' Noise: ' +
+ neigh.noise +
+ '">' +
+ (neigh.snr || '?') +
+ '</div>' +
+ '</div>';
+ }
+
+ nt.innerHTML = s;
+ }
+
+ var i = 1;
+
+ for (var k = 0; k < neigh_res.length; k++) {
+ var link = neigh_res[k];
+ link.linkCost = parseInt(link.linkCost) || 0;
+ if (link.linkCost === 4194304) {
+ link.linkCost = 0;
+ }
+
+ color = etx_color(link.linkCost);
+ snr_color = snr_colors(link.snr);
+
+ if (link.snr === 0) {
+ link.snr = '?';
+ }
+
+ var defaultgw_color = '';
+ if (link.defaultgw === 1) {
+ defaultgw_color = '#ffff99';
+ }
+
+ var tr = E(
+ 'div',
+ {
+ 'class': 'tr cbi-section-table-row cbi-rowstyle-' + i + ' proto-' + link.proto,
+ },
+ [
+ link.proto === '6'
+ ? E(
+ 'div',
+ {
+ 'class': 'td cbi-section-table-cell left',
+ 'style': 'background-color:' + defaultgw_color,
+ },
+ [
+ E(
+ 'a',
+ {
+ 'href': 'http://[' + link.remoteIP + ']/cgi-bin-status.html',
+ },
+ link.remoteIP
+ ),
+ ]
+ )
+ : E(
+ 'div',
+ {
+ 'class': 'td cbi-section-table-cell left',
+ 'style': 'background-color:' + defaultgw_color,
+ },
+ [
+ E(
+ 'a',
+ {
+ 'href': 'http://' + link.remoteIP + '/cgi-bin-status.html',
+ },
+ link.remoteIP
+ ),
+ ]
+ ),
+ E(
+ 'div',
+ {
+ 'class': 'td cbi-section-table-cell left',
+ 'style': 'background-color:' + defaultgw_color,
+ },
+ [E('a', { 'href': 'http://%q/cgi-bin-status.html'.format(link.hostname) }, '%h'.format(link.hostname))]
+ ),
+ E(
+ 'div',
+ {
+ 'class': 'td cbi-section-table-cell left',
+ 'style': 'background-color:' + defaultgw_color,
+ },
+ link?.interface?.interface ?? '?'
+ ),
+ E(
+ 'div',
+ {
+ 'class': 'td cbi-section-table-cell left',
+ 'style': 'background-color:' + defaultgw_color,
+ },
+ link.localIP
+ ),
+ E(
+ 'div',
+ {
+ 'class': 'td cbi-section-table-cell left',
+ 'style': 'background-color:' + defaultgw_color,
+ },
+ [E('div', {}, link.linkQuality.toFixed(3))]
+ ),
+ E(
+ 'div',
+ {
+ 'class': 'td cbi-section-table-cell left',
+ 'style': 'background-color:' + defaultgw_color,
+ },
+ [E('div', {}, link.neighborLinkQuality.toFixed(3))]
+ ),
+ E(
+ 'div',
+ {
+ 'class': 'td cbi-section-table-cell left',
+ 'style': 'background-color:' + color,
+ },
+ [E('div', {}, link.linkCost.toFixed(3))]
+ ),
+ E(
+ 'div',
+ {
+ 'class': 'td cbi-section-table-cell left',
+ 'style': 'background-color:' + snr_color,
+ 'title': 'Signal: ' + link.signal + ' Noise: ' + link.noise,
+ },
+ link.snr
+ ),
+ ]
+ );
+
+ table.appendChild(tr);
+ i = (i % 2) + 1;
+ }
+
+ var fieldset = E('fieldset', { 'class': 'cbi-section' }, [E('legend', {}, _('Overview of currently established OLSR connections')), table]);
+
+ var h2 = E('h2', { 'name': 'content' }, _('OLSR connections'));
+ var divToggleButtons = E('div', { 'id': 'togglebuttons' });
+ var statusOlsrLegend = E('div', {}, [
+ E('h3', {}, [_('Legend') + ':']),
+ E('ul', {}, [
+ E('li', {}, [E('strong', {}, [_('LQ: ')]), _('Success rate of packages received from the neighbour')]),
+ E('li', {}, [E('strong', {}, [_('NLQ: ')]), _('Success rate of packages sent to the neighbour')]),
+ E('li', {}, [E('strong', {}, [_('ETX: ')]), _('Expected retransmission count')]),
+ E('li', { 'style': 'list-style: none' }, [
+ E('ul', {}, [
+ E('li', {}, [E('strong', { 'style': 'color:#00cc00' }, [_('Green')]), ':', _('Very good (ETX < 2)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ffcb05' }, [_('Yellow')]), ':', _('Good (2 < ETX < 4)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ff6600' }, [_('Orange')]), ':', _('Still usable (4 < ETX < 10)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#bb3333' }, [_('Red')]), ':', _('Bad (ETX > 10)')]),
+ ]),
+ ]),
+ E('li', {}, [E('strong', {}, [_('SNR: ')]), _('Signal Noise Ratio in dB')]),
+ E('li', { 'style': 'list-style: none' }, [
+ E('ul', {}, [
+ E('li', {}, [E('strong', { 'style': 'color:#00cc00' }, [_('Green')]), ':', _('Very good (SNR > 30)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ffcb05' }, [_('Yellow')]), ':', _('Good (30 > SNR > 20)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ff6600' }, [_('Orange')]), ':', _('Still usable (20 > SNR > 5)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#bb3333' }, [_('Red')]), ':', _('Bad (SNR < 5)')]),
+ ]),
+ ]),
+ ]),
+ ]);
+
+ var statusOlsrCommonJs = null;
+
+ if (has_v4 && has_v6) {
+ statusOlsrCommonJs = E('script', {
+ type: 'text/javascript',
+ src: L.resource('common/common_js.js'),
+ });
+ }
+
+ var result = E([], {}, [h2, divToggleButtons, fieldset, statusOlsrLegend, statusOlsrCommonJs]);
+
+ return result;
+ })
+ .catch(function (error) {
+ console.error(error);
+ });
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null,
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js
new file mode 100644
index 0000000000..a202da1412
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js
@@ -0,0 +1,330 @@
+'use strict';
+'require uci';
+'require view';
+'require poll';
+'require network';
+'require rpc';
+'require ui';
+
+function etx_color(etx) {
+ let color = '#bb3333';
+ if (etx === 0) {
+ color = '#bb3333';
+ } else if (etx < 2) {
+ color = '#00cc00';
+ } else if (etx < 4) {
+ color = '#ffcb05';
+ } else if (etx < 10) {
+ color = '#ff6600';
+ }
+ return color;
+}
+
+return view.extend({
+ callGetJsonStatus: rpc.declare({
+ object: 'olsrinfo',
+ method: 'getjsondata',
+ params: ['otable', 'v4_port', 'v6_port'],
+ }),
+
+ callGetHosts: rpc.declare({
+ object: 'olsrinfo',
+ method: 'hosts',
+ }),
+
+ fetch_jsoninfo: function (otable) {
+ var jsonreq4 = '';
+ var jsonreq6 = '';
+ var v4_port = parseInt(uci.get('olsrd', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var v6_port = parseInt(uci.get('olsrd6', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var json;
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ L.resolveDefault(self.callGetJsonStatus(otable, v4_port, v6_port), {})
+ .then(function (res) {
+ json = res;
+
+ jsonreq4 = JSON.parse(json.jsonreq4);
+ jsonreq6 = json.jsonreq6 !== '' ? JSON.parse(json.jsonreq6) : [];
+ var jsondata4 = {};
+ var jsondata6 = {};
+ var data4 = [];
+ var data6 = [];
+ var has_v4 = false;
+ var has_v6 = false;
+
+ if (jsonreq4 === '' && jsonreq6 === '') {
+ window.location.href = 'error_olsr';
+ reject([null, 0, 0, true]);
+ return;
+ }
+
+ if (jsonreq4 !== '') {
+ has_v4 = true;
+ jsondata4 = jsonreq4 || {};
+ if (otable === 'status') {
+ data4 = jsondata4;
+ } else {
+ data4 = jsondata4[otable] || [];
+ }
+
+ for (var i = 0; i < data4.length; i++) {
+ data4[i]['proto'] = '4';
+ }
+ }
+
+ if (jsonreq6 !== '') {
+ has_v6 = true;
+ jsondata6 = jsonreq6 || {};
+ if (otable === 'status') {
+ data6 = jsondata6;
+ } else {
+ data6 = jsondata6[otable] || [];
+ }
+
+ for (var j = 0; j < data6.length; j++) {
+ data6[j]['proto'] = '6';
+ }
+ }
+
+ for (var k = 0; k < data6.length; k++) {
+ data4.push(data6[k]);
+ }
+
+ resolve([data4, has_v4, has_v6, false]);
+ })
+ .catch(function (err) {
+ console.error(err);
+ reject([null, 0, 0, true]);
+ });
+ });
+ },
+ action_routes: function () {
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ self
+ .fetch_jsoninfo('routes')
+ .then(function ([data, has_v4, has_v6, error]) {
+ if (error) {
+ reject(error);
+ }
+
+ var resolveVal = uci.get('luci_olsr', 'general', 'resolve');
+
+ function compare(a, b) {
+ if (a.proto === b.proto) {
+ return a.rtpMetricCost < b.rtpMetricCost;
+ } else {
+ return a.proto < b.proto;
+ }
+ }
+ var modifiedData;
+ self
+ .callGetHosts()
+ .then(function (res) {
+ function matchHostnames(ip) {
+ var lines = res.hosts.split('\n');
+ for (var i = 0; i < lines.length; i++) {
+ var ipandhostname = lines[i].trim().split(/\s+/);
+ if (ipandhostname[0] === ip) {
+ return ipandhostname[1];
+ }
+ }
+ return null;
+ }
+ modifiedData = data.map(function (v) {
+ if (resolveVal === '1') {
+ var hostname = matchHostnames(v.gateway);
+ if (hostname) {
+ v.hostname = hostname;
+ }
+ }
+ return v;
+ });
+
+ modifiedData.sort(compare);
+
+ var result = { routes: modifiedData, has_v4: has_v4, has_v6: has_v6 };
+ resolve(result);
+ })
+ .catch(function (err) {
+ modifiedData = data;
+ console.error(err);
+ });
+ })
+ .catch(function (err) {
+ reject(err);
+ });
+ });
+ },
+ load: function () {
+ var self = this;
+ poll.add(function () {
+ self.render();
+ }, 5);
+ return Promise.all([uci.load('olsrd'), uci.load('luci_olsr')]);
+ },
+ render: function () {
+ var routes_res;
+ var has_v4;
+ var has_v6;
+ var self = this;
+ return this.action_routes()
+ .then(function (result) {
+ routes_res = result.routes;
+ has_v4 = result.has_v4;
+ has_v6 = result.has_v6;
+ var table = E('div', { 'class': 'table cbi-section-table', 'id': 'olsrd_routes' }, [
+ E('div', { 'class': 'tr cbi-section-table-cell' }, [
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Announced network')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('OLSR gateway')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Interface')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Metric')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, 'ETX'),
+ ]),
+ ]);
+ var rv = [];
+ for (var k = 0; k < routes_res.length; k++) {
+ var route = routes_res[k];
+ var ETX = (parseFloat(route.etx) || 0).toFixed(3);
+ rv.push({
+ hostname: route.hostname,
+ dest: route.destination,
+ genmask: route.genmask,
+ gw: route.gateway,
+ interface: route.networkInterface,
+ metric: route.metric,
+ etx: ETX,
+ color: etx_color(parseFloat(ETX)),
+ });
+ }
+
+ var rt = document.getElementById('olsrd_routes');
+ if (rt) {
+ var s =
+ '<div class="tr cbi-section-table-cell">' +
+ '<div class="th cbi-section-table-cell">Announced network</div>' +
+ '<div class="th cbi-section-table-cell">OLSR gateway</div>' +
+ '<div class="th cbi-section-table-cell">Interface</div>' +
+ '<div class="th cbi-section-table-cell">Metric</div>' +
+ '<div class="th cbi-section-table-cell">ETX</div>' +
+ '</div>';
+
+ for (var idx = 0; idx < rv.length; idx++) {
+ var route = rv[idx];
+
+ s +=
+ '<div class="tr cbi-section-table-row cbi-rowstyle-' +
+ (1 + (idx % 2)) +
+ ' proto-' +
+ route.proto +
+ '">' +
+ '<div class="td cbi-section-table-cell left">' +
+ route.dest +
+ '/' +
+ route.genmask +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ '<a href="http://' +
+ route.gw +
+ '/cgi-bin-status.html">' +
+ route.gw +
+ '</a>';
+
+ if (route.hostname) {
+ if (route.proto == '6') {
+ s += ' / <a href="http://[%q]/cgi-bin-status.html">%h</a>'.format(route.hostname, route.hostname || '')
+ } else {
+ s += ' / <a href="http://%q/cgi-bin-status.html">%h</a>'.format(route.hostname, route.hostname || '');
+ }
+ }
+
+ s +=
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ route.interface +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ route.metric +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left" style="background-color:' +
+ route.color +
+ '">' +
+ (route.etx || '?') +
+ '</div>' +
+ '</div>';
+ }
+
+ rt.innerHTML = s;
+ }
+
+ var i = 1;
+
+ for (var k = 0; k < routes_res.length; k++) {
+ var route = routes_res[k];
+ var ETX = parseInt(route.etx) || 0;
+ var color = etx_color(ETX);
+
+ var tr = E('div', { 'class': 'tr cbi-section-table-row cbi-rowstyle-' + i + ' proto-' + route.proto }, [
+ E('div', { 'class': 'td cbi-section-table-cell left' }, route.destination + '/' + route.genmask),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, [
+ route.proto === '6' ? E('a', { 'href': 'http://[' + route.gateway + ']/cgi-bin-status.html' }, route.gateway) : E('a', { 'href': 'http://' + route.gateway + '/cgi-bin-status.html' }, route.gateway),
+ route.hostname ? E('span', {}, [' / ', E('a', { 'href': 'http://%q/cgi-bin-status.html'.format(route.hostname) }, '%h'.format(route.hostname))]) : '',
+ ]),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, route.networkInterface),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, route.metric),
+ E('div', { 'class': 'td cbi-section-table-cell left', 'style': 'background-color:' + color }, [ETX.toFixed(3)]),
+ ]);
+
+ table.appendChild(tr);
+ i = (i % 2) + 1;
+ }
+
+ var fieldset = E('fieldset', { 'class': 'cbi-section' }, [E('legend', {}, _('Overview of currently known routes to other OLSR nodes')), table]);
+
+ var h2 = E('h2', { 'name': 'content' }, _('Known OLSR routes'));
+ var divToggleButtons = E('div', { 'id': 'togglebuttons' });
+ var statusOlsrLegend = E('div', {}, [
+ E('h3', {}, [_('Legend') + ':']),
+ E('ul', {}, [
+ E('li', {}, [E('strong', {}, [_('LQ: ')]), _('Success rate of packages received from the neighbour')]),
+ E('li', {}, [E('strong', {}, [_('NLQ: ')]), _('Success rate of packages sent to the neighbour')]),
+ E('li', {}, [E('strong', {}, [_('ETX: ')]), _('Expected retransmission count')]),
+ E('li', { 'style': 'list-style: none' }, [
+ E('ul', {}, [
+ E('li', {}, [E('strong', { 'style': 'color:#00cc00' }, [_('Green')]), ':', _('Very good (ETX < 2)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ffcb05' }, [_('Yellow')]), ':', _('Good (2 < ETX < 4)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ff6600' }, [_('Orange')]), ':', _('Still usable (4 < ETX < 10)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#bb3333' }, [_('Red')]), ':', _('Bad (ETX > 10)')]),
+ ]),
+ ]),
+ E('li', {}, [E('strong', {}, [_('SNR: ')]), _('Signal Noise Ratio in dB')]),
+ E('li', { 'style': 'list-style: none' }, [
+ E('ul', {}, [
+ E('li', {}, [E('strong', { 'style': 'color:#00cc00' }, [_('Green')]), ':', _('Very good (SNR > 30)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ffcb05' }, [_('Yellow')]), ':', _('Good (30 > SNR > 20)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ff6600' }, [_('Orange')]), ':', _('Still usable (20 > SNR > 5)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#bb3333' }, [_('Red')]), ':', _('Bad (SNR < 5)')]),
+ ]),
+ ]),
+ ]),
+ ]);
+
+ var statusOlsrCommonJs = null;
+
+ if (has_v4 && has_v6) {
+ statusOlsrCommonJs = E('script', { 'type': 'text/javascript', 'src': L.resource('common/common_js.js') });
+ }
+
+ var result = E([], {}, [h2, divToggleButtons, fieldset, statusOlsrLegend, statusOlsrCommonJs]);
+
+ return result;
+ })
+ .catch(function (error) {
+ console.error(error);
+ });
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null,
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js
new file mode 100644
index 0000000000..3b6ca662f9
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js
@@ -0,0 +1,283 @@
+'use strict';
+'require uci';
+'require view';
+'require poll';
+'require rpc';
+'require ui';
+
+return view.extend({
+ callGetJsonStatus: rpc.declare({
+ object: 'olsrinfo',
+ method: 'getjsondata',
+ params: ['otable', 'v4_port', 'v6_port'],
+ }),
+
+ fetch_jsoninfo: function (otable) {
+ var jsonreq4 = '';
+ var jsonreq6 = '';
+ var v4_port = parseInt(uci.get('olsrd', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var v6_port = parseInt(uci.get('olsrd6', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var json;
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ L.resolveDefault(self.callGetJsonStatus(otable, v4_port, v6_port), {})
+ .then(function (res) {
+ json = res;
+
+ jsonreq4 = JSON.parse(json.jsonreq4);
+ jsonreq6 = json.jsonreq6 !== '' ? JSON.parse(json.jsonreq6) : [];
+ var jsondata4 = {};
+ var jsondata6 = {};
+ var data4 = [];
+ var data6 = [];
+ var has_v4 = false;
+ var has_v6 = false;
+
+ if (jsonreq4 === '' && jsonreq6 === '') {
+ window.location.href = 'error_olsr';
+ reject([null, 0, 0, true]);
+ return;
+ }
+
+ if (jsonreq4 !== '') {
+ has_v4 = true;
+ jsondata4 = jsonreq4 || {};
+ if (otable === 'status') {
+ data4 = jsondata4;
+ } else {
+ data4 = jsondata4[otable] || [];
+ }
+
+ for (var i = 0; i < data4.length; i++) {
+ data4[i]['proto'] = '4';
+ }
+ }
+
+ if (jsonreq6 !== '') {
+ has_v6 = true;
+ jsondata6 = jsonreq6 || {};
+ if (otable === 'status') {
+ data6 = jsondata6;
+ } else {
+ data6 = jsondata6[otable] || [];
+ }
+
+ for (var j = 0; j < data6.length; j++) {
+ data6[j]['proto'] = '6';
+ }
+ }
+
+ for (var k = 0; k < data6.length; k++) {
+ data4.push(data6[k]);
+ }
+
+ resolve([data4, has_v4, has_v6, false]);
+ })
+ .catch(function (err) {
+ console.error(err);
+ reject([null, 0, 0, true]);
+ });
+ });
+ },
+ action_smartgw: function () {
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ self
+ .fetch_jsoninfo('gateways')
+ .then(function ([data, has_v4, has_v6, error]) {
+ if (error) {
+ reject(error);
+ }
+
+ function compare(a, b) {
+ if (a.proto === b.proto) {
+ return a.cost < b.cost;
+ } else {
+ return a.proto < b.proto;
+ }
+ }
+
+ data.ipv4.sort(compare);
+ data.ipv6.sort(compare);
+
+ var result = { gws: data, has_v4: has_v4, has_v6: has_v6 };
+ resolve(result);
+ })
+ .catch(function (err) {
+ reject(err);
+ });
+ });
+ },
+ load: function () {
+ var self = this;
+ poll.add(function () {
+ self.render();
+ }, 5);
+ return Promise.all([uci.load('olsrd'), uci.load('luci_olsr')]);
+ },
+ render: function () {
+ var gws_res;
+ var has_v4;
+ var has_v6;
+ var self = this;
+ return this.action_smartgw()
+ .then(function (result) {
+ gws_res = result.gws;
+ has_v4 = result.has_v4;
+ has_v6 = result.has_v6;
+ var fieldset = E('fieldset', { 'class': 'cbi-section' }, [
+ E('legend', {}, _('Overview of smart gateways in this network')),
+ E('div', { 'class': 'table cbi-section-table', 'id': 'olsrd_smartgw' }, [
+ E('div', { 'class': 'tr cbi-section-table-titles' }, [
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Gateway')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Selected')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('ETX')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Hops')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Uplink')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Downlink')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('IPv4')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('IPv6')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Prefix')),
+ ]),
+ ]),
+ ]);
+ var has_smartgw;
+ uci.sections('olsrd', 'olsrd', function (s) {
+ if (s.SmartGateway && s.SmartGateway === 'yes') {
+ has_smartgw = true;
+ }
+ });
+
+ var rv = [];
+ for (var k = 0; k < gws_res.ipv4.length; k++) {
+ var gw = gws_res.ipv4[k];
+ gw.cost = parseFloat(gw.cost) / 1024 || 0;
+ if (gw.cost >= 100) {
+ gw.cost = 0;
+ }
+
+ rv.push({
+ proto: gw.IPv4 ? '4' : '6',
+ originator: gw.originator,
+ selected: gw.selected ? luci.i18n.translate('yes') : luci.i18n.translate('no'),
+ cost: gw.cost > 0 ? gw.cost.toFixed(3) : luci.i18n.translate('infinite'),
+ hops: gw.hops,
+ uplink: gw.uplink,
+ downlink: gw.downlink,
+ v4: gw.IPv4 ? luci.i18n.translate('yes') : luci.i18n.translate('no'),
+ v6: gw.IPv6 ? luci.i18n.translate('yes') : luci.i18n.translate('no'),
+ prefix: gw.prefix,
+ });
+ }
+
+ var smartgwdiv = document.getElementById('olsrd_smartgw');
+ if (smartgwdiv) {
+ var s =
+ '<div class="tr cbi-section-table-titles">' +
+ '<div class="th cbi-section-table-cell">Gateway</div>' +
+ '<div class="th cbi-section-table-cell">Selected</div>' +
+ '<div class="th cbi-section-table-cell">ETX></div>' +
+ '<div class="th cbi-section-table-cell">Hops></div>' +
+ '<div class="th cbi-section-table-cell">Uplink</div>' +
+ '<div class="th cbi-section-table-cell">Downlink</div>' +
+ '<div class="th cbi-section-table-cell">IPv4</div>' +
+ '<div class="th cbi-section-table-cell">IPv6</div>' +
+ '<div class="th cbi-section-table-cell">Prefix</div>' +
+ '</div>';
+
+ for (var idx = 0; idx < rv.length; idx++) {
+ var smartgw = rv[idx];
+ var linkgw;
+ s += '<div class="tr cbi-section-table-row cbi-rowstyle-' + (1 + (idx % 2)) + ' proto-' + smartgw.proto + '">';
+
+ if (smartgw.proto == '6') {
+ linkgw = '<a href="http://[' + smartgw.originator + ']/cgi-bin-status.html">' + smartgw.originator + '</a>';
+ } else {
+ linkgw = '<a href="http://' + smartgw.originator + '/cgi-bin-status.html">' + smartgw.originator + '</a>';
+ }
+
+ s +=
+ '<div class="td cbi-section-table-cell left">' +
+ linkgw +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ smartgw.selected +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ smartgw.cost +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ smartgw.hops +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ smartgw.uplink +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ smartgw.downlink +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ smartgw.v4 +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ smartgw.v6 +
+ '</div>' +
+ '<div class="td cbi-section-table-cell left">' +
+ smartgw.prefix +
+ '</div>';
+
+ s += '</div>';
+ }
+ smartgwdiv.innerHTML = s;
+ }
+
+ var i = 1;
+
+ if (has_smartgw) {
+ for (var k = 0; k < gws_res.ipv4.length; k++) {
+ var gw = gws_res.ipv4[k];
+ gw.cost = parseInt(gw.cost) / 1024 || 0;
+ if (gw.cost >= 100) {
+ gw.cost = 0;
+ }
+
+ var tr = E('div', { 'class': 'tr cbi-section-table-row cbi-rowstyle-' + i + ' proto-' + gw.proto }, [
+ gw.proto === '6'
+ ? E('div', { 'class': 'td cbi-section-table-cell left' }, [E('a', { 'href': 'http://[' + gw.originator + ']/cgi-bin-status.html' }, gw.originator)])
+ : E('div', { 'class': 'td cbi-section-table-cell left' }, [E('a', { 'href': 'http://' + gw.originator + '/cgi-bin-status.html' }, gw.originator)]),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, [gw.selected ? luci.i18n.translate('yes') : luci.i18n.translate('no')]),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, [gw.cost > 0 ? string.format('%.3f', gw.cost) : luci.i18n.translate('infinite')]),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, gw.hops),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, gw.uplink),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, gw.downlink),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, gw.IPv4 ? luci.i18n.translate('yes') : luci.i18n.translate('no')),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, gw.IPv6 ? luci.i18n.translate('yes') : luci.i18n.translate('no')),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, gw.prefix),
+ ]);
+
+ fieldset.appendChild(tr);
+ i = (i % 2) + 1;
+ }
+
+ var h2 = E('h2', { 'name': 'content' }, _('SmartGW announcements'));
+ var divToggleButtons = E('div', { 'id': 'togglebuttons' });
+ var statusOlsrCommonJs = null;
+
+ if (has_v4 && has_v6) {
+ statusOlsrCommonJs = E('script', { 'type': 'text/javascript', 'src': L.resource('common/common_js.js') });
+ }
+
+ var result = E([], {}, [h2, divToggleButtons, fieldset, statusOlsrCommonJs]);
+
+ return result;
+ } else {
+ return E('h2', {}, _('SmartGateway is not configured on this system'));
+ }
+ })
+ .catch(function (error) {
+ console.error(error);
+ });
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null
+});
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js
new file mode 100644
index 0000000000..6a179e848b
--- /dev/null
+++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js
@@ -0,0 +1,218 @@
+'use strict';
+'require uci';
+'require view';
+'require poll';
+'require rpc';
+'require ui';
+
+function etx_color(etx) {
+ let color = '#bb3333';
+ if (etx === 0) {
+ color = '#bb3333';
+ } else if (etx < 2) {
+ color = '#00cc00';
+ } else if (etx < 4) {
+ color = '#ffcb05';
+ } else if (etx < 10) {
+ color = '#ff6600';
+ }
+ return color;
+}
+
+return view.extend({
+ callGetJsonStatus: rpc.declare({
+ object: 'olsrinfo',
+ method: 'getjsondata',
+ params: ['otable', 'v4_port', 'v6_port'],
+ }),
+
+ fetch_jsoninfo: function (otable) {
+ var jsonreq4 = '';
+ var jsonreq6 = '';
+ var v4_port = parseInt(uci.get('olsrd', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var v6_port = parseInt(uci.get('olsrd6', 'olsrd_jsoninfo', 'port') || '') || 9090;
+ var json;
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ L.resolveDefault(self.callGetJsonStatus(otable, v4_port, v6_port), {})
+ .then(function (res) {
+ json = res;
+
+ jsonreq4 = JSON.parse(json.jsonreq4);
+ jsonreq6 = json.jsonreq6 !== '' ? JSON.parse(json.jsonreq6) : [];
+ var jsondata4 = {};
+ var jsondata6 = {};
+ var data4 = [];
+ var data6 = [];
+ var has_v4 = false;
+ var has_v6 = false;
+
+ if (jsonreq4 === '' && jsonreq6 === '') {
+ window.location.href = 'error_olsr';
+ reject([null, 0, 0, true]);
+ return;
+ }
+
+ if (jsonreq4 !== '') {
+ has_v4 = true;
+ jsondata4 = jsonreq4 || {};
+ if (otable === 'status') {
+ data4 = jsondata4;
+ } else {
+ data4 = jsondata4[otable] || [];
+ }
+
+ for (var i = 0; i < data4.length; i++) {
+ data4[i]['proto'] = '4';
+ }
+ }
+
+ if (jsonreq6 !== '') {
+ has_v6 = true;
+ jsondata6 = jsonreq6 || {};
+ if (otable === 'status') {
+ data6 = jsondata6;
+ } else {
+ data6 = jsondata6[otable] || [];
+ }
+
+ for (var j = 0; j < data6.length; j++) {
+ data6[j]['proto'] = '6';
+ }
+ }
+
+ for (var k = 0; k < data6.length; k++) {
+ data4.push(data6[k]);
+ }
+
+ resolve([data4, has_v4, has_v6, false]);
+ })
+ .catch(function (err) {
+ console.error(err);
+ reject([null, 0, 0, true]);
+ });
+ });
+ },
+ action_topology: function () {
+ var self = this;
+ return new Promise(function (resolve, reject) {
+ self
+ .fetch_jsoninfo('topology')
+ .then(function ([data, has_v4, has_v6, error]) {
+ if (error) {
+ reject(error);
+ }
+
+ function compare(a, b) {
+ if (a.proto === b.proto) {
+ return a.tcEdgeCost < b.tcEdgeCost;
+ } else {
+ return a.proto < b.proto;
+ }
+ }
+
+ data.sort(compare);
+
+ var result = { routes: data, has_v4: has_v4, has_v6: has_v6 };
+ resolve(result);
+ })
+ .catch(function (err) {
+ reject(err);
+ });
+ });
+ },
+ load: function () {
+ return Promise.all([uci.load('olsrd'), uci.load('luci_olsr')]);
+ },
+ render: function () {
+ var routes_res;
+ var has_v4;
+ var has_v6;
+
+ return this.action_topology()
+ .then(function (result) {
+ routes_res = result.routes;
+ has_v4 = result.has_v4;
+ has_v6 = result.has_v6;
+ var table = E('div', { 'class': 'table cbi-section-table' }, [
+ E('div', { 'class': 'tr cbi-section-table-titles' }, [
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('OLSR node')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('Last hop')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('LQ')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('NLQ')),
+ E('div', { 'class': 'th cbi-section-table-cell' }, _('ETX')),
+ ]),
+ ]);
+ var i = 1;
+
+ for (var k = 0; k < routes_res.length; k++) {
+ var route = routes_res[k];
+ var cost = (parseInt(route.tcEdgeCost) || 0).toFixed(3);
+ var color = etx_color(parseInt(cost));
+ var lq = (parseInt(route.linkQuality) || 0).toFixed(3);
+ var nlq = (parseInt(route.neighborLinkQuality) || 0).toFixed(3);
+
+ var tr = E('div', { 'class': 'tr cbi-section-table-row cbi-rowstyle-' + i + ' proto-' + route.proto }, [
+ route.proto === '6'
+ ? E('div', { 'class': 'td cbi-section-table-cell left' }, [E('a', { 'href': 'http://[' + route.destinationIP + ']/cgi-bin-status.html' }, route.destinationIP)])
+ : E('div', { 'class': 'td cbi-section-table-cell left' }, [E('a', { 'href': 'http://' + route.destinationIP + '/cgi-bin-status.html' }, route.destinationIP)]),
+ route.proto === '6'
+ ? E('div', { 'class': 'td cbi-section-table-cell left' }, [E('a', { 'href': 'http://[' + route.lastHopIP + ']/cgi-bin-status.html' }, route.lastHopIP)])
+ : E('div', { 'class': 'td cbi-section-table-cell left' }, [E('a', { 'href': 'http://' + route.lastHopIP + '/cgi-bin-status.html' }, route.lastHopIP)]),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, lq),
+ E('div', { 'class': 'td cbi-section-table-cell left' }, nlq),
+ E('div', { 'class': 'td cbi-section-table-cell left', 'style': 'background-color:' + color }, cost),
+ ]);
+
+ table.appendChild(tr);
+ i = (i % 2) + 1;
+ }
+
+ var fieldset = E('fieldset', { 'class': 'cbi-section' }, [E('legend', {}, _('Overview of currently known OLSR nodes')), table]);
+
+ var h2 = E('h2', { 'name': 'content' }, _('Active OLSR nodes'));
+ var divToggleButtons = E('div', { 'id': 'togglebuttons' });
+ var statusOlsrLegend = E('div', {}, [
+ E('h3', {}, [_('Legend') + ':']),
+ E('ul', {}, [
+ E('li', {}, [E('strong', {}, [_('LQ: ')]), _('Success rate of packages received from the neighbour')]),
+ E('li', {}, [E('strong', {}, [_('NLQ: ')]), _('Success rate of packages sent to the neighbour')]),
+ E('li', {}, [E('strong', {}, [_('ETX: ')]), _('Expected retransmission count')]),
+ E('li', { style: 'list-style: none' }, [
+ E('ul', {}, [
+ E('li', {}, [E('strong', { 'style': 'color:#00cc00' }, [_('Green')]), ':', _('Very good (ETX < 2)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ffcb05' }, [_('Yellow')]), ':', _('Good (2 < ETX < 4)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ff6600' }, [_('Orange')]), ':', _('Still usable (4 < ETX < 10)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#bb3333' }, [_('Red')]), ':', _('Bad (ETX > 10)')]),
+ ]),
+ ]),
+ E('li', {}, [E('strong', {}, [_('SNR: ')]), _('Signal Noise Ratio in dB')]),
+ E('li', { 'style': 'list-style: none' }, [
+ E('ul', {}, [
+ E('li', {}, [E('strong', { 'style': 'color:#00cc00' }, [_('Green')]), ':', _('Very good (SNR > 30)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ffcb05' }, [_('Yellow')]), ':', _('Good (30 > SNR > 20)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#ff6600' }, [_('Orange')]), ':', _('Still usable (20 > SNR > 5)')]),
+ E('li', {}, [E('strong', { 'style': 'color:#bb3333' }, [_('Red')]), ':', _('Bad (SNR < 5)')]),
+ ]),
+ ]),
+ ]),
+ ]);
+
+ var statusOlsrCommonJs = null;
+
+ if (has_v4 && has_v6) {
+ statusOlsrCommonJs = E('script', { 'type': 'text/javascript', 'src': L.resource('common/common_js.js') });
+ }
+
+ var result = E([], {}, [h2, divToggleButtons, fieldset, statusOlsrLegend, statusOlsrCommonJs]);
+
+ return result;
+ })
+ .catch(function (error) {
+ console.error(error);
+ });
+ },
+ handleSaveApply: null,
+ handleSave: null,
+ handleReset: null,
+});
diff --git a/applications/luci-app-olsr/luasrc/controller/olsr.lua b/applications/luci-app-olsr/luasrc/controller/olsr.lua
deleted file mode 100644
index 41897092f7..0000000000
--- a/applications/luci-app-olsr/luasrc/controller/olsr.lua
+++ /dev/null
@@ -1,412 +0,0 @@
-module("luci.controller.olsr", package.seeall)
-
-local neigh_table = nil
-local ifaddr_table = nil
-
-function index()
- local ipv4,ipv6
- if nixio.fs.access("/etc/config/olsrd") then
- ipv4 = 1
- end
- if nixio.fs.access("/etc/config/olsrd6") then
- ipv6 = 1
- end
- if not ipv4 and not ipv6 then
- return
- end
-
- require("luci.model.uci")
- local uci = luci.model.uci.cursor_state()
-
- uci:foreach("olsrd", "olsrd", function(s)
- if s.SmartGateway and s.SmartGateway == "yes" then has_smartgw = true end
- end)
-
- local page = node("admin", "status", "olsr")
- page.target = template("status-olsr/overview")
- page.title = _("OLSR")
- page.subindex = true
- page.acl_depends = { "luci-app-olsr" }
-
- local page = node("admin", "status", "olsr", "json")
- page.target = call("action_json")
- page.title = nil
- page.leaf = true
-
- local page = node("admin", "status", "olsr", "neighbors")
- page.target = call("action_neigh")
- page.title = _("Neighbours")
- page.subindex = true
- page.order = 5
-
- local page = node("admin", "status", "olsr", "routes")
- page.target = call("action_routes")
- page.title = _("Routes")
- page.order = 10
-
- local page = node("admin", "status", "olsr", "topology")
- page.target = call("action_topology")
- page.title = _("Topology")
- page.order = 20
-
- local page = node("admin", "status", "olsr", "hna")
- page.target = call("action_hna")
- page.title = _("HNA")
- page.order = 30
-
- local page = node("admin", "status", "olsr", "mid")
- page.target = call("action_mid")
- page.title = _("MID")
- page.order = 50
-
- if has_smartgw then
- local page = node("admin", "status", "olsr", "smartgw")
- page.target = call("action_smartgw")
- page.title = _("SmartGW")
- page.order = 60
- end
-
- local page = node("admin", "status", "olsr", "interfaces")
- page.target = call("action_interfaces")
- page.title = _("Interfaces")
- page.order = 70
-
- odsp = entry(
- {"admin", "services", "olsrd", "display"},
- cbi("olsr/olsrddisplay"), _("Display")
- )
-end
-
-function action_json()
- local http = require "luci.http"
- local utl = require "luci.util"
- local uci = require "luci.model.uci".cursor()
- local jsonreq4
- local jsonreq6
-
- local v4_port = tonumber(uci:get("olsrd", "olsrd_jsoninfo", "port") or "") or 9090
- local v6_port = tonumber(uci:get("olsrd6", "olsrd_jsoninfo", "port") or "") or 9090
-
- jsonreq4 = utl.exec("(echo /all | nc 127.0.0.1 %d | sed -n '/^[}{ ]/p') 2>/dev/null" % v4_port)
- jsonreq6 = utl.exec("(echo /all | nc ::1 %d | sed -n '/^[}{ ]/p') 2>/dev/null" % v6_port)
- http.prepare_content("application/json")
- if not jsonreq4 or jsonreq4 == "" then
- jsonreq4 = "{}"
- end
- if not jsonreq6 or jsonreq6 == "" then
- jsonreq6 = "{}"
- end
- http.write('{"v4":' .. jsonreq4 .. ', "v6":' .. jsonreq6 .. '}')
-end
-
-
-local function local_mac_lookup(ipaddr)
- local _, rt
- for _, rt in ipairs(luci.ip.routes({ type = 1, src = ipaddr })) do
- local link = rt.dev and luci.ip.link(rt.dev)
- local mac = link and luci.ip.checkmac(link.mac)
- if mac then return mac end
- end
-end
-
-local function remote_mac_lookup(ipaddr)
- local _, n
- for _, n in ipairs(luci.ip.neighbors({ dest = ipaddr })) do
- local mac = luci.ip.checkmac(n.mac)
- if mac then return mac end
- end
-end
-
-function action_neigh(json)
- local data, has_v4, has_v6, error = fetch_jsoninfo('links')
-
- if error then
- return
- end
-
- local uci = require "luci.model.uci".cursor_state()
- local resolve = uci:get("luci_olsr", "general", "resolve")
- local ntm = require "luci.model.network".init()
- local devices = ntm:get_wifidevs()
- local sys = require "luci.sys"
- local assoclist = {}
- local ntm = require "luci.model.network"
- local ipc = require "luci.ip"
- local nxo = require "nixio"
- local defaultgw
-
- ipc.routes({ family = 4, type = 1, dest_exact = "0.0.0.0/0" },
- function(rt) defaultgw = rt.gw end)
-
- local function compare(a,b)
- if a.proto == b.proto then
- return a.linkCost < b.linkCost
- else
- return a.proto < b.proto
- end
- end
-
- for _, dev in ipairs(devices) do
- for _, net in ipairs(dev:get_wifinets()) do
- local radio = net:get_device()
- assoclist[#assoclist+1] = {}
- assoclist[#assoclist]['ifname'] = net:ifname()
- assoclist[#assoclist]['network'] = net:network()[1]
- assoclist[#assoclist]['device'] = radio and radio:name() or nil
- assoclist[#assoclist]['list'] = net:assoclist()
- end
- end
-
- for k, v in ipairs(data) do
- local snr = 0
- local signal = 0
- local noise = 0
- local mac = ""
- local ip
- local neihgt = {}
-
- if resolve == "1" then
- hostname = nixio.getnameinfo(v.remoteIP, nil, 100)
- if hostname then
- v.hostname = hostname
- end
- end
-
- local interface = ntm:get_status_by_address(v.localIP)
- local lmac = local_mac_lookup(v.localIP)
- local rmac = remote_mac_lookup(v.remoteIP)
-
- for _, val in ipairs(assoclist) do
- if val.network == interface and val.list then
- local assocmac, assot
- for assocmac, assot in pairs(val.list) do
- if rmac == luci.ip.checkmac(assocmac) then
- signal = tonumber(assot.signal)
- noise = tonumber(assot.noise)
- snr = (noise*-1) - (signal*-1)
- end
- end
- end
- end
- if interface then
- v.interface = interface
- end
- v.snr = snr
- v.signal = signal
- v.noise = noise
- if rmac then
- v.remoteMAC = rmac
- end
- if lmac then
- v.localMAC = lmac
- end
-
- if defaultgw == v.remoteIP then
- v.defaultgw = 1
- end
- end
-
- table.sort(data, compare)
- luci.template.render("status-olsr/neighbors", {links=data, has_v4=has_v4, has_v6=has_v6})
-end
-
-function action_routes()
- local data, has_v4, has_v6, error = fetch_jsoninfo('routes')
- if error then
- return
- end
-
- local uci = require "luci.model.uci".cursor_state()
- local resolve = uci:get("luci_olsr", "general", "resolve")
-
- for k, v in ipairs(data) do
- if resolve == "1" then
- local hostname = nixio.getnameinfo(v.gateway, nil, 100)
- if hostname then
- v.hostname = hostname
- end
- end
- end
-
- local function compare(a,b)
- if a.proto == b.proto then
- return a.rtpMetricCost < b.rtpMetricCost
- else
- return a.proto < b.proto
- end
- end
-
- table.sort(data, compare)
- luci.template.render("status-olsr/routes", {routes=data, has_v4=has_v4, has_v6=has_v6})
-end
-
-function action_topology()
- local data, has_v4, has_v6, error = fetch_jsoninfo('topology')
- if error then
- return
- end
-
- local function compare(a,b)
- if a.proto == b.proto then
- return a.tcEdgeCost < b.tcEdgeCost
- else
- return a.proto < b.proto
- end
- end
-
- table.sort(data, compare)
- luci.template.render("status-olsr/topology", {routes=data, has_v4=has_v4, has_v6=has_v6})
-end
-
-function action_hna()
- local data, has_v4, has_v6, error = fetch_jsoninfo('hna')
- if error then
- return
- end
-
- local uci = require "luci.model.uci".cursor_state()
- local resolve = uci:get("luci_olsr", "general", "resolve")
-
- local function compare(a,b)
- if a.proto == b.proto then
- return a.genmask < b.genmask
- else
- return a.proto < b.proto
- end
- end
-
- for k, v in ipairs(data) do
- if resolve == "1" then
- hostname = nixio.getnameinfo(v.gateway, nil, 100)
- if hostname then
- v.hostname = hostname
- end
- end
- if v.validityTime then
- v.validityTime = tonumber(string.format("%.0f", v.validityTime / 1000))
- end
- end
-
- table.sort(data, compare)
- luci.template.render("status-olsr/hna", {hna=data, has_v4=has_v4, has_v6=has_v6})
-end
-
-function action_mid()
- local data, has_v4, has_v6, error = fetch_jsoninfo('mid')
- if error then
- return
- end
-
- local function compare(a,b)
- if a.proto == b.proto then
- return a.main.ipAddress < b.main.ipAddress
- else
- return a.proto < b.proto
- end
- end
-
- table.sort(data, compare)
- luci.template.render("status-olsr/mid", {mids=data, has_v4=has_v4, has_v6=has_v6})
-end
-
-function action_smartgw()
- local data, has_v4, has_v6, error = fetch_jsoninfo('gateways')
- if error then
- return
- end
-
- local function compare(a,b)
- if a.proto == b.proto then
- return a.cost < b.cost
- else
- return a.proto < b.proto
- end
- end
-
- table.sort(data.ipv4, compare)
- table.sort(data.ipv6, compare)
- luci.template.render("status-olsr/smartgw", {gws=data, has_v4=has_v4, has_v6=has_v6})
-end
-
-function action_interfaces()
- local data, has_v4, has_v6, error = fetch_jsoninfo('interfaces')
- local ntm = require "luci.model.network".init()
-
- if error then
- return
- end
-
- local function compare(a,b)
- return a.proto < b.proto
- end
-
- for k, v in ipairs(data) do
- local interface = ntm:get_status_by_address(v.olsrInterface.ipAddress)
- if interface then
- v.interface = interface
- end
- end
-
- table.sort(data, compare)
- luci.template.render("status-olsr/interfaces", {iface=data, has_v4=has_v4, has_v6=has_v6})
-end
-
--- Internal
-function fetch_jsoninfo(otable)
- local uci = require "luci.model.uci".cursor_state()
- local utl = require "luci.util"
- local json = require "luci.json"
- local IpVersion = uci:get_first("olsrd", "olsrd","IpVersion")
- local jsonreq4 = ""
- local jsonreq6 = ""
- local v4_port = tonumber(uci:get("olsrd", "olsrd_jsoninfo", "port") or "") or 9090
- local v6_port = tonumber(uci:get("olsrd6", "olsrd_jsoninfo", "port") or "") or 9090
-
- jsonreq4 = utl.exec("(echo /%s | nc 127.0.0.1 %d | sed -n '/^[}{ ]/p') 2>/dev/null" %{ otable, v4_port })
- jsonreq6 = utl.exec("(echo /%s | nc ::1 %d | sed -n '/^[}{ ]/p') 2>/dev/null" %{ otable, v6_port })
- local jsondata4 = {}
- local jsondata6 = {}
- local data4 = {}
- local data6 = {}
- local has_v4 = False
- local has_v6 = False
-
- if jsonreq4 == '' and jsonreq6 == '' then
- luci.template.render("status-olsr/error_olsr")
- return nil, 0, 0, true
- end
-
- if jsonreq4 ~= "" then
- has_v4 = 1
- jsondata4 = json.decode(jsonreq4) or {}
- if otable == 'status' then
- data4 = jsondata4
- else
- data4 = jsondata4[otable] or {}
- end
-
- for k, v in ipairs(data4) do
- data4[k]['proto'] = '4'
- end
-
- end
- if jsonreq6 ~= "" then
- has_v6 = 1
- jsondata6 = json.decode(jsonreq6) or {}
- if otable == 'status' then
- data6 = jsondata6
- else
- data6 = jsondata6[otable] or {}
- end
- for k, v in ipairs(data6) do
- data6[k]['proto'] = '6'
- end
- end
-
- for k, v in ipairs(data6) do
- table.insert(data4, v)
- end
-
- return data4, has_v4, has_v6, false
-end
-
diff --git a/applications/luci-app-olsr/luasrc/controller/olsr4.lua b/applications/luci-app-olsr/luasrc/controller/olsr4.lua
deleted file mode 100644
index 5c6d887cb2..0000000000
--- a/applications/luci-app-olsr/luasrc/controller/olsr4.lua
+++ /dev/null
@@ -1,48 +0,0 @@
-module("luci.controller.olsr4", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/olsrd") then
- return
- end
-
- require("luci.model.uci")
- local uci = luci.model.uci.cursor_state()
-
- local ol = entry(
- {"admin", "services", "olsrd"},
- cbi("olsr/olsrd"), "OLSR IPv4"
- )
- ol.subindex = true
- ol.acl_depends = { "luci-app-olsr" }
-
- entry(
- {"admin", "services", "olsrd", "iface"},
- cbi("olsr/olsrdiface")
- ).leaf = true
-
- entry(
- {"admin", "services", "olsrd", "hna"},
- cbi("olsr/olsrdhna"), _("HNA Announcements")
- )
-
- oplg = entry(
- {"admin", "services", "olsrd", "plugins"},
- cbi("olsr/olsrdplugins"), _("Plugins")
- )
-
- oplg.leaf = true
- oplg.subindex = true
-
- local uci = require("luci.model.uci").cursor()
- uci:foreach("olsrd", "LoadPlugin",
- function (section)
- local lib = section.library
- entry(
- {"admin", "services", "olsrd", "plugins", lib },
- cbi("olsr/olsrdplugins"),
- nil --'Plugin "%s"' % lib:gsub("^olsrd_",""):gsub("%.so.+$","")
- )
- end
- )
-end
-
diff --git a/applications/luci-app-olsr/luasrc/controller/olsr6.lua b/applications/luci-app-olsr/luasrc/controller/olsr6.lua
deleted file mode 100644
index d09ad3398c..0000000000
--- a/applications/luci-app-olsr/luasrc/controller/olsr6.lua
+++ /dev/null
@@ -1,48 +0,0 @@
-module("luci.controller.olsr6", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/olsrd6") then
- return
- end
-
- require("luci.model.uci")
- local uci = luci.model.uci.cursor_state()
-
- local ol = entry(
- {"admin", "services", "olsrd6"},
- cbi("olsr/olsrd6"), "OLSR IPv6"
- )
- ol.subindex = true
- ol.acl_depends = { "luci-app-olsr" }
-
- entry(
- {"admin", "services", "olsrd6", "iface"},
- cbi("olsr/olsrdiface6")
- ).leaf = true
-
- entry(
- {"admin", "services", "olsrd6", "hna"},
- cbi("olsr/olsrdhna6"), _("HNA6 Announcements")
- )
-
- oplg = entry(
- {"admin", "services", "olsrd6", "plugins"},
- cbi("olsr/olsrdplugins6"), _("Plugins")
- )
-
- oplg.leaf = true
- oplg.subindex = true
-
- local uci = require("luci.model.uci").cursor()
- uci:foreach("olsrd6", "LoadPlugin",
- function (section)
- local lib = section.library
- entry(
- {"admin", "services", "olsrd6", "plugins", lib },
- cbi("olsr/olsrdplugins6"),
- nil --'Plugin "%s"' % lib:gsub("^olsrd_",""):gsub("%.so.+$","")
- )
- end
- )
-end
-
diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua
deleted file mode 100644
index bc04dbdc9f..0000000000
--- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua
+++ /dev/null
@@ -1,409 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-require("luci.tools.webadmin")
-local fs = require "nixio.fs"
-local util = require "luci.util"
-local ip = require "luci.ip"
-
-local has_ipip = fs.glob("/etc/modules.d/[0-9]*-ipip")()
-
-m = Map("olsrd", translate("OLSR Daemon"),
- translate("The OLSR daemon is an implementation of the Optimized Link State Routing protocol. "..
- "As such it allows mesh routing for any network equipment. "..
- "It runs on any wifi card that supports ad-hoc mode and of course on any ethernet device. "..
- "Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and documentation."))
-
-function m.on_parse()
- local has_defaults = false
-
- m.uci:foreach("olsrd", "InterfaceDefaults",
- function(s)
- has_defaults = true
- return false
- end)
-
- if not has_defaults then
- m.uci:section("olsrd", "InterfaceDefaults")
- end
-end
-
-function write_float(self, section, value)
- local n = tonumber(value)
- if n ~= nil then
- return Value.write(self, section, "%.1f" % n)
- end
-end
-
-s = m:section(TypedSection, "olsrd", translate("General settings"))
-s.anonymous = true
-
-s:tab("general", translate("General Settings"))
-s:tab("lquality", translate("Link Quality Settings"))
-s:tab("smartgw", translate("SmartGW"), not has_ipip and translate("Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not work, please install it."))
-s:tab("advanced", translate("Advanced Settings"))
-
-ipv = s:taboption("general", ListValue, "IpVersion", translate("Internet protocol"),
- translate("IP-version to use. If 6and4 is selected then one olsrd instance is started for each protocol."))
-ipv:value("4", "IPv4")
-ipv:value("6and4", "6and4")
-
-
-poll = s:taboption("advanced", Value, "Pollrate", translate("Pollrate"),
- translate("Polling rate for OLSR sockets in seconds. Default is 0.05."))
-poll.optional = true
-poll.datatype = "ufloat"
-poll.placeholder = "0.05"
-
-nicc = s:taboption("advanced", Value, "NicChgsPollInt", translate("Nic changes poll interval"),
- translate("Interval to poll network interfaces for configuration changes (in seconds). Default is \"2.5\"."))
-nicc.optional = true
-nicc.datatype = "ufloat"
-nicc.placeholder = "2.5"
-
-tos = s:taboption("advanced", Value, "TosValue", translate("TOS value"),
- translate("Type of service value for the IP header of control traffic. Default is \"16\"."))
-tos.optional = true
-tos.datatype = "uinteger"
-tos.placeholder = "16"
-
-fib = s:taboption("general", ListValue, "FIBMetric", translate("FIB metric"),
- translate ("FIBMetric controls the metric value of the host-routes OLSRd sets. "..
- "\"flat\" means that the metric value is always 2. This is the preferred value "..
- "because it helps the Linux kernel routing to clean up older routes. "..
- "\"correct\" uses the hopcount as the metric value. "..
- "\"approx\" uses the hopcount as the metric value too, but does only update the hopcount if the nexthop changes too. "..
- "Default is \"flat\"."))
-fib:value("flat")
-fib:value("correct")
-fib:value("approx")
-
-lql = s:taboption("lquality", ListValue, "LinkQualityLevel", translate("LQ level"),
- translate("Link quality level switch between hopcount and cost-based (mostly ETX) routing.<br />"..
- "<b>0</b> = do not use link quality<br />"..
- "<b>2</b> = use link quality for MPR selection and routing<br />"..
- "Default is \"2\""))
-lql:value("2")
-lql:value("0")
-
-lqage = s:taboption("lquality", Value, "LinkQualityAging", translate("LQ aging"),
- translate("Link quality aging factor (only for lq level 2). Tuning parameter for etx_float and etx_fpm, smaller values "..
- "mean slower changes of ETX value. (allowed values are between 0.01 and 1.0)"))
-lqage.optional = true
-lqage:depends("LinkQualityLevel", "2")
-
-lqa = s:taboption("lquality", ListValue, "LinkQualityAlgorithm", translate("LQ algorithm"),
- translate("Link quality algorithm (only for lq level 2).<br />"..
- "<b>etx_float</b>: floating point ETX with exponential aging<br />"..
- "<b>etx_fpm</b> : same as etx_float, but with integer arithmetic<br />"..
- "<b>etx_ff</b> : ETX freifunk, an etx variant which use all OLSR traffic (instead of only hellos) for ETX calculation<br />"..
- "<b>etx_ffeth</b>: incompatible variant of etx_ff that allows ethernet links with ETX 0.1.<br />"..
- "Defaults to \"etx_ff\""))
-lqa.optional = true
-lqa:value("etx_ff")
-lqa:value("etx_fpm")
-lqa:value("etx_float")
-lqa:value("etx_ffeth")
-lqa:depends("LinkQualityLevel", "2")
-lqa.optional = true
-
-lqfish = s:taboption("lquality", Flag, "LinkQualityFishEye", translate("LQ fisheye"),
- translate("Fisheye mechanism for TCs (checked means on). Default is \"on\""))
-lqfish.default = "1"
-lqfish.optional = true
-
-hyst = s:taboption("lquality", Flag, "UseHysteresis", translate("Use hysteresis"),
- translate("Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more robustness to the link sensing "..
- "but delays neighbor registration. Defaults is \"yes\""))
-hyst.default = "yes"
-hyst.enabled = "yes"
-hyst.disabled = "no"
-hyst:depends("LinkQualityLevel", "0")
-hyst.optional = true
-hyst.rmempty = true
-
-port = s:taboption("general", Value, "OlsrPort", translate("Port"),
- translate("The port OLSR uses. This should usually stay at the IANA assigned port 698. It can have a value between 1 and 65535."))
-port.optional = true
-port.default = "698"
-port.rmempty = true
-
-mainip = s:taboption("general", Value, "MainIp", translate("Main IP"),
- translate("Sets the main IP (originator ip) of the router. This IP will NEVER change during the uptime of olsrd. "..
- "Default is 0.0.0.0, which triggers usage of the IP of the first interface."))
-mainip.optional = true
-mainip.rmempty = true
-mainip.datatype = "ipaddr"
-mainip.placeholder = "0.0.0.0"
-
-sgw = s:taboption("smartgw", Flag, "SmartGateway", translate("Enable"), translate("Enable SmartGateway. If it is disabled, then " ..
- "all other SmartGateway parameters are ignored. Default is \"no\"."))
-sgw.default="no"
-sgw.enabled="yes"
-sgw.disabled="no"
-sgw.rmempty = true
-
-sgwnat = s:taboption("smartgw", Flag, "SmartGatewayAllowNAT", translate("Allow gateways with NAT"), translate("Allow the selection of an outgoing IPv4 gateway with NAT"))
-sgwnat:depends("SmartGateway", "yes")
-sgwnat.default="yes"
-sgwnat.enabled="yes"
-sgwnat.disabled="no"
-sgwnat.optional = true
-sgwnat.rmempty = true
-
-sgwuplink = s:taboption("smartgw", ListValue, "SmartGatewayUplink", translate("Announce uplink"), translate("Which kind of uplink is exported to the other mesh nodes. " ..
- "An uplink is detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. Default setting is \"both\"."))
-sgwuplink:value("none")
-sgwuplink:value("ipv4")
-sgwuplink:value("ipv6")
-sgwuplink:value("both")
-sgwuplink:depends("SmartGateway", "yes")
-sgwuplink.default="both"
-sgwuplink.optional = true
-sgwuplink.rmempty = true
-
-sgwulnat = s:taboption("smartgw", Flag, "SmartGatewayUplinkNAT", translate("Uplink uses NAT"), translate("If this Node uses NAT for connections to the internet. " ..
- "Default is \"yes\"."))
-sgwulnat:depends("SmartGatewayUplink", "ipv4")
-sgwulnat:depends("SmartGatewayUplink", "both")
-sgwulnat.default="yes"
-sgwulnat.enabled="yes"
-sgwulnat.disabled="no"
-sgwnat.optional = true
-sgwnat.rmempty = true
-
-sgwspeed = s:taboption("smartgw", Value, "SmartGatewaySpeed", translate("Speed of the uplink"), translate("Specifies the speed of "..
- "the uplink in kilobits/s. First parameter is upstream, second parameter is downstream. Default is \"128 1024\"."))
-sgwspeed:depends("SmartGatewayUplink", "ipv4")
-sgwspeed:depends("SmartGatewayUplink", "ipv6")
-sgwspeed:depends("SmartGatewayUplink", "both")
-sgwspeed.optional = true
-sgwspeed.rmempty = true
-
-sgwprefix = s:taboption("smartgw", Value, "SmartGatewayPrefix", translate("IPv6-Prefix of the uplink"), translate("This can be used " ..
- "to signal the external IPv6 prefix of the uplink to the clients. This might allow a client to change it's local IPv6 address to " ..
- "use the IPv6 gateway without any kind of address translation. The maximum prefix length is 64 bits. " ..
- "Default is \"::/0\" (no prefix)."))
-sgwprefix:depends("SmartGatewayUplink", "ipv6")
-sgwprefix:depends("SmartGatewayUplink", "both")
-sgwprefix.optional = true
-sgwprefix.rmempty = true
-
-willingness = s:taboption("advanced", ListValue, "Willingness", translate("Willingness"),
- translate("The fixed willingness to use. If not set willingness will be calculated dynamically based on battery/power status. Default is \"3\"."))
-for i=0,7 do
- willingness:value(i)
-end
-willingness.optional = true
-willingness.default = "3"
-
-natthr = s:taboption("advanced", Value, "NatThreshold", translate("NAT threshold"),
- translate("If the route to the current gateway is to be changed, the ETX value of this gateway is "..
- "multiplied with this value before it is compared to the new one. "..
- "The parameter can be a value between 0.1 and 1.0, but should be close to 1.0 if changed.<br />"..
- "<b>WARNING:</b> This parameter should not be used together with the etx_ffeth metric!<br />"..
- "Defaults to \"1.0\"."))
-for i=1,0.1,-0.1 do
- natthr:value(i)
-end
-natthr:depends("LinkQualityAlgorithm", "etx_ff")
-natthr:depends("LinkQualityAlgorithm", "etx_float")
-natthr:depends("LinkQualityAlgorithm", "etx_fpm")
-natthr.default = "1.0"
-natthr.optional = true
-natthr.write = write_float
-
-
-i = m:section(TypedSection, "InterfaceDefaults", translate("Interfaces Defaults"))
-i.anonymous = true
-i.addremove = false
-
-i:tab("general", translate("General Settings"))
-i:tab("addrs", translate("IP Addresses"))
-i:tab("timing", translate("Timing and Validity"))
-
-mode = i:taboption("general", ListValue, "Mode", translate("Mode"),
- translate("Interface mode is used to prevent unnecessary packet forwarding on switched ethernet interfaces. "..
- "Valid modes are \"mesh\" and \"ether\". Default is \"mesh\"."))
-mode:value("mesh")
-mode:value("ether")
-mode.optional = true
-mode.rmempty = true
-
-
-weight = i:taboption("general", Value, "Weight", translate("Weight"),
- translate("When multiple links exist between hosts the weight of interface is used to determine the link to use. "..
- "Normally the weight is automatically calculated by olsrd based on the characteristics of the interface, "..
- "but here you can specify a fixed value. Olsrd will choose links with the lowest value.<br />"..
- "<b>Note:</b> Interface weight is used only when LinkQualityLevel is set to 0. "..
- "For any other value of LinkQualityLevel, the interface ETX value is used instead."))
-weight.optional = true
-weight.datatype = "uinteger"
-weight.placeholder = "0"
-
-lqmult = i:taboption("general", DynamicList, "LinkQualityMult", translate("LinkQuality Multiplicator"),
- translate("Multiply routes with the factor given here. Allowed values are between 0.01 and 1.0. "..
- "It is only used when LQ-Level is greater than 0. Examples:<br />"..
- "reduce LQ to 192.168.0.1 by half: 192.168.0.1 0.5<br />"..
- "reduce LQ to all nodes on this interface by 20%: default 0.8"))
-lqmult.optional = true
-lqmult.rmempty = true
-lqmult.cast = "table"
-lqmult.placeholder = "default 1.0"
-
-function lqmult.validate(self, value)
- for _, v in pairs(value) do
- if v ~= "" then
- local val = util.split(v, " ")
- local host = val[1]
- local mult = val[2]
- if not host or not mult then
- return nil, translate("LQMult requires two values (IP address or 'default' and multiplicator) separated by space.")
- end
- if not (host == "default" or ip.IPv4(host) or ip.IPv6(host)) then
- return nil, translate("Can only be a valid IPv4 or IPv6 address or 'default'")
- end
- if not tonumber(mult) or tonumber(mult) > 1 or tonumber(mult) < 0.01 then
- return nil, translate("Invalid Value for LQMult-Value. Must be between 0.01 and 1.0.")
- end
- if not mult:match("[0-1]%.[0-9]+") then
- return nil, translate("Invalid Value for LQMult-Value. You must use a decimal number between 0.01 and 1.0 here.")
- end
- end
- end
- return value
-end
-
-ip4b = i:taboption("addrs", Value, "Ip4Broadcast", translate("IPv4 broadcast"),
- translate("IPv4 broadcast address for outgoing OLSR packets. One useful example would be 255.255.255.255. "..
- "Default is \"0.0.0.0\", which triggers the usage of the interface broadcast IP."))
-ip4b.optional = true
-ip4b.datatype = "ip4addr"
-ip4b.placeholder = "0.0.0.0"
-
-ip6m = i:taboption("addrs", Value, "IPv6Multicast", translate("IPv6 multicast"),
- translate("IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal multicast."))
-ip6m.optional = true
-ip6m.datatype = "ip6addr"
-ip6m.placeholder = "FF02::6D"
-
-ip4s = i:taboption("addrs", Value, "IPv4Src", translate("IPv4 source"),
- translate("IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which triggers usage of the interface IP."))
-ip4s.optional = true
-ip4s.datatype = "ip4addr"
-ip4s.placeholder = "0.0.0.0"
-
-ip6s = i:taboption("addrs", Value, "IPv6Src", translate("IPv6 source"),
- translate("IPv6 src prefix. OLSRd will choose one of the interface IPs which matches the prefix of this parameter. "..
- "Default is \"0::/0\", which triggers the usage of a not-linklocal interface IP."))
-ip6s.optional = true
-ip6s.datatype = "ip6addr"
-ip6s.placeholder = "0::/0"
-
-
-hi = i:taboption("timing", Value, "HelloInterval", translate("Hello interval"))
-hi.optional = true
-hi.datatype = "ufloat"
-hi.placeholder = "5.0"
-hi.write = write_float
-
-hv = i:taboption("timing", Value, "HelloValidityTime", translate("Hello validity time"))
-hv.optional = true
-hv.datatype = "ufloat"
-hv.placeholder = "40.0"
-hv.write = write_float
-
-ti = i:taboption("timing", Value, "TcInterval", translate("TC interval"))
-ti.optional = true
-ti.datatype = "ufloat"
-ti.placeholder = "2.0"
-ti.write = write_float
-
-tv = i:taboption("timing", Value, "TcValidityTime", translate("TC validity time"))
-tv.optional = true
-tv.datatype = "ufloat"
-tv.placeholder = "256.0"
-tv.write = write_float
-
-mi = i:taboption("timing", Value, "MidInterval", translate("MID interval"))
-mi.optional = true
-mi.datatype = "ufloat"
-mi.placeholder = "18.0"
-mi.write = write_float
-
-mv = i:taboption("timing", Value, "MidValidityTime", translate("MID validity time"))
-mv.optional = true
-mv.datatype = "ufloat"
-mv.placeholder = "324.0"
-mv.write = write_float
-
-ai = i:taboption("timing", Value, "HnaInterval", translate("HNA interval"))
-ai.optional = true
-ai.datatype = "ufloat"
-ai.placeholder = "18.0"
-ai.write = write_float
-
-av = i:taboption("timing", Value, "HnaValidityTime", translate("HNA validity time"))
-av.optional = true
-av.datatype = "ufloat"
-av.placeholder = "108.0"
-av.write = write_float
-
-
-ifs = m:section(TypedSection, "Interface", translate("Interfaces"))
-ifs.addremove = true
-ifs.anonymous = true
-ifs.extedit = luci.dispatcher.build_url("admin/services/olsrd/iface/%s")
-ifs.template = "cbi/tblsection"
-
-function ifs.create(...)
- local sid = TypedSection.create(...)
- luci.http.redirect(ifs.extedit % sid)
-end
-
-ign = ifs:option(Flag, "ignore", translate("Enable"))
-ign.enabled = "0"
-ign.disabled = "1"
-ign.rmempty = false
-function ign.cfgvalue(self, section)
- return Flag.cfgvalue(self, section) or "0"
-end
-
-network = ifs:option(DummyValue, "interface", translate("Network"))
-network.template = "cbi/network_netinfo"
-
-mode = ifs:option(DummyValue, "Mode", translate("Mode"))
-function mode.cfgvalue(...)
- return Value.cfgvalue(...) or m.uci:get_first("olsrd", "InterfaceDefaults", "Mode", "mesh")
-end
-
-hello = ifs:option(DummyValue, "_hello", translate("Hello"))
-function hello.cfgvalue(self, section)
- local i = tonumber(m.uci:get("olsrd", section, "HelloInterval")) or tonumber(m.uci:get_first("olsrd", "InterfaceDefaults", "HelloInterval", 5))
- local v = tonumber(m.uci:get("olsrd", section, "HelloValidityTime")) or tonumber(m.uci:get_first("olsrd", "InterfaceDefaults", "HelloValidityTime", 40))
- return "%.01fs / %.01fs" %{ i, v }
-end
-
-tc = ifs:option(DummyValue, "_tc", translate("TC"))
-function tc.cfgvalue(self, section)
- local i = tonumber(m.uci:get("olsrd", section, "TcInterval")) or tonumber(m.uci:get_first("olsrd", "InterfaceDefaults", "TcInterval", 2))
- local v = tonumber(m.uci:get("olsrd", section, "TcValidityTime")) or tonumber(m.uci:get_first("olsrd", "InterfaceDefaults", "TcValidityTime", 256))
- return "%.01fs / %.01fs" %{ i, v }
-end
-
-mid = ifs:option(DummyValue, "_mid", translate("MID"))
-function mid.cfgvalue(self, section)
- local i = tonumber(m.uci:get("olsrd", section, "MidInterval")) or tonumber(m.uci:get_first("olsrd", "InterfaceDefaults", "MidInterval", 18))
- local v = tonumber(m.uci:get("olsrd", section, "MidValidityTime")) or tonumber(m.uci:get_first("olsrd", "InterfaceDefaults", "MidValidityTime", 324))
- return "%.01fs / %.01fs" %{ i, v }
-end
-
-hna = ifs:option(DummyValue, "_hna", translate("HNA"))
-function hna.cfgvalue(self, section)
- local i = tonumber(m.uci:get("olsrd", section, "HnaInterval")) or tonumber(m.uci:get_first("olsrd", "InterfaceDefaults", "HnaInterval", 18))
- local v = tonumber(m.uci:get("olsrd", section, "HnaValidityTime")) or tonumber(m.uci:get_first("olsrd", "InterfaceDefaults", "HnaValidityTime", 108))
- return "%.01fs / %.01fs" %{ i, v }
-end
-
-return m
diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua
deleted file mode 100644
index 8418a07ba6..0000000000
--- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua
+++ /dev/null
@@ -1,390 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-require("luci.tools.webadmin")
-local fs = require "nixio.fs"
-local util = require "luci.util"
-local ip = require "luci.ip"
-
-local has_ipip = fs.glob("/etc/modules.d/[0-9]*-ipip")()
-
-m = Map("olsrd6", translate("OLSR Daemon"),
- translate("The OLSR daemon is an implementation of the Optimized Link State Routing protocol. "..
- "As such it allows mesh routing for any network equipment. "..
- "It runs on any wifi card that supports ad-hoc mode and of course on any ethernet device. "..
- "Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and documentation."))
-
-function m.on_parse()
- local has_defaults = false
-
- m.uci:foreach("olsrd6", "InterfaceDefaults",
- function(s)
- has_defaults = true
- return false
- end)
-
- if not has_defaults then
- m.uci:section("olsrd6", "InterfaceDefaults")
- end
-end
-
-function write_float(self, section, value)
- local n = tonumber(value)
- if n ~= nil then
- return Value.write(self, section, "%.1f" % n)
- end
-end
-
-s = m:section(TypedSection, "olsrd6", translate("General settings"))
-s.anonymous = true
-
-s:tab("general", translate("General Settings"))
-s:tab("lquality", translate("Link Quality Settings"))
-s:tab("smartgw", translate("SmartGW"), not has_ipip and translate("Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not work, please install it."))
-s:tab("advanced", translate("Advanced Settings"))
-
-poll = s:taboption("advanced", Value, "Pollrate", translate("Pollrate"),
- translate("Polling rate for OLSR sockets in seconds. Default is 0.05."))
-poll.optional = true
-poll.datatype = "ufloat"
-poll.placeholder = "0.05"
-
-nicc = s:taboption("advanced", Value, "NicChgsPollInt", translate("Nic changes poll interval"),
- translate("Interval to poll network interfaces for configuration changes (in seconds). Default is \"2.5\"."))
-nicc.optional = true
-nicc.datatype = "ufloat"
-nicc.placeholder = "2.5"
-
-tos = s:taboption("advanced", Value, "TosValue", translate("TOS value"),
- translate("Type of service value for the IP header of control traffic. Default is \"16\"."))
-tos.optional = true
-tos.datatype = "uinteger"
-tos.placeholder = "16"
-
-fib = s:taboption("general", ListValue, "FIBMetric", translate("FIB metric"),
- translate ("FIBMetric controls the metric value of the host-routes OLSRd sets. "..
- "\"flat\" means that the metric value is always 2. This is the preferred value "..
- "because it helps the Linux kernel routing to clean up older routes. "..
- "\"correct\" uses the hopcount as the metric value. "..
- "\"approx\" uses the hopcount as the metric value too, but does only update the hopcount if the nexthop changes too. "..
- "Default is \"flat\"."))
-fib:value("flat")
-fib:value("correct")
-fib:value("approx")
-
-lql = s:taboption("lquality", ListValue, "LinkQualityLevel", translate("LQ level"),
- translate("Link quality level switch between hopcount and cost-based (mostly ETX) routing.<br />"..
- "<b>0</b> = do not use link quality<br />"..
- "<b>2</b> = use link quality for MPR selection and routing<br />"..
- "Default is \"2\""))
-lql:value("2")
-lql:value("0")
-
-lqage = s:taboption("lquality", Value, "LinkQualityAging", translate("LQ aging"),
- translate("Link quality aging factor (only for lq level 2). Tuning parameter for etx_float and etx_fpm, smaller values "..
- "mean slower changes of ETX value. (allowed values are between 0.01 and 1.0)"))
-lqage.optional = true
-lqage:depends("LinkQualityLevel", "2")
-
-lqa = s:taboption("lquality", ListValue, "LinkQualityAlgorithm", translate("LQ algorithm"),
- translate("Link quality algorithm (only for lq level 2).<br />"..
- "<b>etx_float</b>: floating point ETX with exponential aging<br />"..
- "<b>etx_fpm</b> : same as etx_float, but with integer arithmetic<br />"..
- "<b>etx_ff</b> : ETX freifunk, an etx variant which use all OLSR traffic (instead of only hellos) for ETX calculation<br />"..
- "<b>etx_ffeth</b>: incompatible variant of etx_ff that allows ethernet links with ETX 0.1.<br />"..
- "Defaults to \"etx_ff\""))
-lqa.optional = true
-lqa:value("etx_ff")
-lqa:value("etx_fpm")
-lqa:value("etx_float")
-lqa:value("etx_ffeth")
-lqa:depends("LinkQualityLevel", "2")
-lqa.optional = true
-
-lqfish = s:taboption("lquality", Flag, "LinkQualityFishEye", translate("LQ fisheye"),
- translate("Fisheye mechanism for TCs (checked means on). Default is \"on\""))
-lqfish.default = "1"
-lqfish.optional = true
-
-hyst = s:taboption("lquality", Flag, "UseHysteresis", translate("Use hysteresis"),
- translate("Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more robustness to the link sensing "..
- "but delays neighbor registration. Defaults is \"yes\""))
-hyst.default = "yes"
-hyst.enabled = "yes"
-hyst.disabled = "no"
-hyst:depends("LinkQualityLevel", "0")
-hyst.optional = true
-hyst.rmempty = true
-
-port = s:taboption("general", Value, "OlsrPort", translate("Port"),
- translate("The port OLSR uses. This should usually stay at the IANA assigned port 698. It can have a value between 1 and 65535."))
-port.optional = true
-port.default = "698"
-port.rmempty = true
-
-mainip = s:taboption("general", Value, "MainIp", translate("Main IP"),
- translate("Sets the main IP (originator ip) of the router. This IP will NEVER change during the uptime of olsrd. "..
- "Default is ::, which triggers usage of the IP of the first interface."))
-mainip.optional = true
-mainip.rmempty = true
-mainip.datatype = "ipaddr"
-mainip.placeholder = "::"
-
-sgw = s:taboption("smartgw", Flag, "SmartGateway", translate("Enable"), translate("Enable SmartGateway. If it is disabled, then " ..
- "all other SmartGateway parameters are ignored. Default is \"no\"."))
-sgw.default="no"
-sgw.enabled="yes"
-sgw.disabled="no"
-sgw.rmempty = true
-
-sgwnat = s:taboption("smartgw", Flag, "SmartGatewayAllowNAT", translate("Allow gateways with NAT"), translate("Allow the selection of an outgoing IPv4 gateway with NAT"))
-sgwnat:depends("SmartGateway", "yes")
-sgwnat.default="yes"
-sgwnat.enabled="yes"
-sgwnat.disabled="no"
-sgwnat.optional = true
-sgwnat.rmempty = true
-
-sgwuplink = s:taboption("smartgw", ListValue, "SmartGatewayUplink", translate("Announce uplink"), translate("Which kind of uplink is exported to the other mesh nodes. " ..
- "An uplink is detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default setting is \"both\"."))
-sgwuplink:value("none")
-sgwuplink:value("ipv4")
-sgwuplink:value("ipv6")
-sgwuplink:value("both")
-sgwuplink:depends("SmartGateway", "yes")
-sgwuplink.default="both"
-sgwuplink.optional = true
-sgwuplink.rmempty = true
-
-sgwulnat = s:taboption("smartgw", Flag, "SmartGatewayUplinkNAT", translate("Uplink uses NAT"), translate("If this Node uses NAT for connections to the internet. " ..
- "Default is \"yes\"."))
-sgwulnat:depends("SmartGatewayUplink", "ipv4")
-sgwulnat:depends("SmartGatewayUplink", "both")
-sgwulnat.default="yes"
-sgwulnat.enabled="yes"
-sgwulnat.disabled="no"
-sgwnat.optional = true
-sgwnat.rmempty = true
-
-sgwspeed = s:taboption("smartgw", Value, "SmartGatewaySpeed", translate("Speed of the uplink"), translate("Specifies the speed of "..
- "the uplink in kilobits/s. First parameter is upstream, second parameter is downstream. Default is \"128 1024\"."))
-sgwspeed:depends("SmartGatewayUplink", "ipv4")
-sgwspeed:depends("SmartGatewayUplink", "ipv6")
-sgwspeed:depends("SmartGatewayUplink", "both")
-sgwspeed.optional = true
-sgwspeed.rmempty = true
-
-sgwprefix = s:taboption("smartgw", Value, "SmartGatewayPrefix", translate("IPv6-Prefix of the uplink"), translate("This can be used " ..
- "to signal the external IPv6 prefix of the uplink to the clients. This might allow a client to change it's local IPv6 address to " ..
- "use the IPv6 gateway without any kind of address translation. The maximum prefix length is 64 bits. " ..
- "Default is \"::/0\" (no prefix)."))
-sgwprefix:depends("SmartGatewayUplink", "ipv6")
-sgwprefix:depends("SmartGatewayUplink", "both")
-sgwprefix.optional = true
-sgwprefix.rmempty = true
-
-willingness = s:taboption("advanced", ListValue, "Willingness", translate("Willingness"),
- translate("The fixed willingness to use. If not set willingness will be calculated dynamically based on battery/power status. Default is \"3\"."))
-for i=0,7 do
- willingness:value(i)
-end
-willingness.optional = true
-willingness.default = "3"
-
-natthr = s:taboption("advanced", Value, "NatThreshold", translate("NAT threshold"),
- translate("If the route to the current gateway is to be changed, the ETX value of this gateway is "..
- "multiplied with this value before it is compared to the new one. "..
- "The parameter can be a value between 0.1 and 1.0, but should be close to 1.0 if changed.<br />"..
- "<b>WARNING:</b> This parameter should not be used together with the etx_ffeth metric!<br />"..
- "Defaults to \"1.0\"."))
-for i=1,0.1,-0.1 do
- natthr:value(i)
-end
-natthr:depends("LinkQualityAlgorithm", "etx_ff")
-natthr:depends("LinkQualityAlgorithm", "etx_float")
-natthr:depends("LinkQualityAlgorithm", "etx_fpm")
-natthr.default = "1.0"
-natthr.optional = true
-natthr.write = write_float
-
-
-i = m:section(TypedSection, "InterfaceDefaults", translate("Interfaces Defaults"))
-i.anonymous = true
-i.addremove = false
-
-i:tab("general", translate("General Settings"))
-i:tab("addrs", translate("IP Addresses"))
-i:tab("timing", translate("Timing and Validity"))
-
-mode = i:taboption("general", ListValue, "Mode", translate("Mode"),
- translate("Interface mode is used to prevent unnecessary packet forwarding on switched ethernet interfaces. "..
- "Valid modes are \"mesh\" and \"ether\". Default is \"mesh\"."))
-mode:value("mesh")
-mode:value("ether")
-mode.optional = true
-mode.rmempty = true
-
-
-weight = i:taboption("general", Value, "Weight", translate("Weight"),
- translate("When multiple links exist between hosts the weight of interface is used to determine the link to use. "..
- "Normally the weight is automatically calculated by olsrd based on the characteristics of the interface, "..
- "but here you can specify a fixed value. Olsrd will choose links with the lowest value.<br />"..
- "<b>Note:</b> Interface weight is used only when LinkQualityLevel is set to 0. "..
- "For any other value of LinkQualityLevel, the interface ETX value is used instead."))
-weight.optional = true
-weight.datatype = "uinteger"
-weight.placeholder = "0"
-
-lqmult = i:taboption("general", DynamicList, "LinkQualityMult", translate("LinkQuality Multiplicator"),
- translate("Multiply routes with the factor given here. Allowed values are between 0.01 and 1.0. "..
- "It is only used when LQ-Level is greater than 0. Examples:<br />"..
- "reduce LQ to fd91:662e:3c58::1 by half: fd91:662e:3c58::1 0.5<br />"..
- "reduce LQ to all nodes on this interface by 20%: default 0.8"))
-lqmult.optional = true
-lqmult.rmempty = true
-lqmult.cast = "table"
-lqmult.placeholder = "default 1.0"
-
-function lqmult.validate(self, value)
- for _, v in pairs(value) do
- if v ~= "" then
- local val = util.split(v, " ")
- local host = val[1]
- local mult = val[2]
- if not host or not mult then
- return nil, translate("LQMult requires two values (IP address or 'default' and multiplicator) separated by space.")
- end
- if not (host == "default" or ip.IPv6(host)) then
- return nil, translate("Can only be a valid IPv6 address or 'default'")
- end
- if not tonumber(mult) or tonumber(mult) > 1 or tonumber(mult) < 0.01 then
- return nil, translate("Invalid Value for LQMult-Value. Must be between 0.01 and 1.0.")
- end
- if not mult:match("[0-1]%.[0-9]+") then
- return nil, translate("Invalid Value for LQMult-Value. You must use a decimal number between 0.01 and 1.0 here.")
- end
- end
- end
- return value
-end
-
-ip6m = i:taboption("addrs", Value, "IPv6Multicast", translate("IPv6 multicast"),
- translate("IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal multicast."))
-ip6m.optional = true
-ip6m.datatype = "ip6addr"
-ip6m.placeholder = "FF02::6D"
-
-ip6s = i:taboption("addrs", Value, "IPv6Src", translate("IPv6 source"),
- translate("IPv6 src prefix. OLSRd will choose one of the interface IPs which matches the prefix of this parameter. "..
- "Default is \"0::/0\", which triggers the usage of a not-linklocal interface IP."))
-ip6s.optional = true
-ip6s.datatype = "ip6addr"
-ip6s.placeholder = "0::/0"
-
-
-hi = i:taboption("timing", Value, "HelloInterval", translate("Hello interval"))
-hi.optional = true
-hi.datatype = "ufloat"
-hi.placeholder = "5.0"
-hi.write = write_float
-
-hv = i:taboption("timing", Value, "HelloValidityTime", translate("Hello validity time"))
-hv.optional = true
-hv.datatype = "ufloat"
-hv.placeholder = "40.0"
-hv.write = write_float
-
-ti = i:taboption("timing", Value, "TcInterval", translate("TC interval"))
-ti.optional = true
-ti.datatype = "ufloat"
-ti.placeholder = "2.0"
-ti.write = write_float
-
-tv = i:taboption("timing", Value, "TcValidityTime", translate("TC validity time"))
-tv.optional = true
-tv.datatype = "ufloat"
-tv.placeholder = "256.0"
-tv.write = write_float
-
-mi = i:taboption("timing", Value, "MidInterval", translate("MID interval"))
-mi.optional = true
-mi.datatype = "ufloat"
-mi.placeholder = "18.0"
-mi.write = write_float
-
-mv = i:taboption("timing", Value, "MidValidityTime", translate("MID validity time"))
-mv.optional = true
-mv.datatype = "ufloat"
-mv.placeholder = "324.0"
-mv.write = write_float
-
-ai = i:taboption("timing", Value, "HnaInterval", translate("HNA interval"))
-ai.optional = true
-ai.datatype = "ufloat"
-ai.placeholder = "18.0"
-ai.write = write_float
-
-av = i:taboption("timing", Value, "HnaValidityTime", translate("HNA validity time"))
-av.optional = true
-av.datatype = "ufloat"
-av.placeholder = "108.0"
-av.write = write_float
-
-
-ifs = m:section(TypedSection, "Interface", translate("Interfaces"))
-ifs.addremove = true
-ifs.anonymous = true
-ifs.extedit = luci.dispatcher.build_url("admin/services/olsrd6/iface/%s")
-ifs.template = "cbi/tblsection"
-
-function ifs.create(...)
- local sid = TypedSection.create(...)
- luci.http.redirect(ifs.extedit % sid)
-end
-
-ign = ifs:option(Flag, "ignore", translate("Enable"))
-ign.enabled = "0"
-ign.disabled = "1"
-ign.rmempty = false
-function ign.cfgvalue(self, section)
- return Flag.cfgvalue(self, section) or "0"
-end
-
-network = ifs:option(DummyValue, "interface", translate("Network"))
-network.template = "cbi/network_netinfo"
-
-mode = ifs:option(DummyValue, "Mode", translate("Mode"))
-function mode.cfgvalue(...)
- return Value.cfgvalue(...) or m.uci:get_first("olsrd6", "InterfaceDefaults", "Mode", "mesh")
-end
-
-hello = ifs:option(DummyValue, "_hello", translate("Hello"))
-function hello.cfgvalue(self, section)
- local i = tonumber(m.uci:get("olsrd6", section, "HelloInterval")) or tonumber(m.uci:get_first("olsrd6", "InterfaceDefaults", "HelloInterval", 5))
- local v = tonumber(m.uci:get("olsrd6", section, "HelloValidityTime")) or tonumber(m.uci:get_first("olsrd6", "InterfaceDefaults", "HelloValidityTime", 40))
- return "%.01fs / %.01fs" %{ i, v }
-end
-
-tc = ifs:option(DummyValue, "_tc", translate("TC"))
-function tc.cfgvalue(self, section)
- local i = tonumber(m.uci:get("olsrd6", section, "TcInterval")) or tonumber(m.uci:get_first("olsrd6", "InterfaceDefaults", "TcInterval", 2))
- local v = tonumber(m.uci:get("olsrd6", section, "TcValidityTime")) or tonumber(m.uci:get_first("olsrd6", "InterfaceDefaults", "TcValidityTime", 256))
- return "%.01fs / %.01fs" %{ i, v }
-end
-
-mid = ifs:option(DummyValue, "_mid", translate("MID"))
-function mid.cfgvalue(self, section)
- local i = tonumber(m.uci:get("olsrd6", section, "MidInterval")) or tonumber(m.uci:get_first("olsrd6", "InterfaceDefaults", "MidInterval", 18))
- local v = tonumber(m.uci:get("olsrd6", section, "MidValidityTime")) or tonumber(m.uci:get_first("olsrd6", "InterfaceDefaults", "MidValidityTime", 324))
- return "%.01fs / %.01fs" %{ i, v }
-end
-
-hna = ifs:option(DummyValue, "_hna", translate("HNA"))
-function hna.cfgvalue(self, section)
- local i = tonumber(m.uci:get("olsrd6", section, "HnaInterval")) or tonumber(m.uci:get_first("olsrd6", "InterfaceDefaults", "HnaInterval", 18))
- local v = tonumber(m.uci:get("olsrd6", section, "HnaValidityTime")) or tonumber(m.uci:get_first("olsrd6", "InterfaceDefaults", "HnaValidityTime", 108))
- return "%.01fs / %.01fs" %{ i, v }
-end
-
-return m
diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua
deleted file mode 100644
index aadb44f377..0000000000
--- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua
+++ /dev/null
@@ -1,14 +0,0 @@
--- Copyright 2011 Manuel Munz <freifunk at somakoma de>
--- Licensed to the public under the Apache License 2.0.
-
-m = Map("luci_olsr", translate("OLSR - Display Options"))
-
-s = m:section(TypedSection, "olsr")
-s.anonymous = true
-
-res = s:option(Flag, "resolve", translate("Resolve"),
- translate("Resolve hostnames on status pages. It is generally safe to allow this, but if you use public IPs and have unstable DNS-Setup then those pages will load really slow. In this case disable it here."))
-res.default = "0"
-res.optional = true
-
-return m
diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua
deleted file mode 100644
index 230990dd0a..0000000000
--- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua
+++ /dev/null
@@ -1,45 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local uci = require "luci.model.uci".cursor()
-local ipv = uci:get_first("olsrd", "olsrd", "IpVersion", "4")
-
-mh = Map("olsrd", translate("OLSR - HNA-Announcements"), translate("Hosts in an OLSR routed network can announce connectivity " ..
- "to external networks using HNA messages."))
-
-if ipv == "6and4" or ipv == "4" then
- hna4 = mh:section(TypedSection, "Hna4", translate("Hna4"), translate("Both values must use the dotted decimal notation."))
- hna4.addremove = true
- hna4.anonymous = true
- hna4.template = "cbi/tblsection"
-
- net4 = hna4:option(Value, "netaddr", translate("Network address"))
- net4.datatype = "ip4addr"
- net4.placeholder = "10.11.12.13"
- net4.default = "10.11.12.13"
- msk4 = hna4:option(Value, "netmask", translate("Netmask"))
- msk4.datatype = "ip4addr"
- msk4.placeholder = "255.255.255.255"
- msk4.default = "255.255.255.255"
-end
-
-if ipv == "6and4" or ipv == "6" then
- hna6 = mh:section(TypedSection, "Hna6", translate("Hna6"), translate("IPv6 network must be given in full notation, " ..
- "prefix must be in CIDR notation."))
- hna6.addremove = true
- hna6.anonymous = true
- hna6.template = "cbi/tblsection"
-
- net6 = hna6:option(Value, "netaddr", translate("Network address"))
- net6.datatype = "ip6addr"
- net6.placeholder = "fec0:2200:106:0:0:0:0:0"
- net6.default = "fec0:2200:106:0:0:0:0:0"
- msk6 = hna6:option(Value, "prefix", translate("Prefix"))
- msk6.datatype = "range(0,128)"
- msk6.placeholder = "128"
- msk6.default = "128"
-end
-
-return mh
-
diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua
deleted file mode 100644
index 717436b130..0000000000
--- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua
+++ /dev/null
@@ -1,25 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local uci = require "luci.model.uci".cursor()
-
-mh = Map("olsrd6", translate("OLSR - HNA6-Announcements"), translate("Hosts in an OLSR routed network can announce connectivity " ..
- "to external networks using HNA6 messages."))
-
- hna6 = mh:section(TypedSection, "Hna6", translate("Hna6"), translate("IPv6 network must be given in full notation, " ..
- "prefix must be in CIDR notation."))
- hna6.addremove = true
- hna6.anonymous = true
- hna6.template = "cbi/tblsection"
-
- net6 = hna6:option(Value, "netaddr", translate("Network address"))
- net6.datatype = "ip6addr"
- net6.placeholder = "fec0:2200:106:0:0:0:0:0"
- net6.default = "fec0:2200:106:0:0:0:0:0"
- msk6 = hna6:option(Value, "prefix", translate("Prefix"))
- msk6.datatype = "range(0,128)"
- msk6.placeholder = "128"
- msk6.default = "128"
-return mh
-
diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua
deleted file mode 100644
index df757c641b..0000000000
--- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua
+++ /dev/null
@@ -1,177 +0,0 @@
--- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-local util = require "luci.util"
-local ip = require "luci.ip"
-
-function write_float(self, section, value)
- local n = tonumber(value)
- if n ~= nil then
- return Value.write(self, section, "%.1f" % n)
- end
-end
-
-m = Map("olsrd", translate("OLSR Daemon - Interface"),
- translate("The OLSR daemon is an implementation of the Optimized Link State Routing protocol. "..
- "As such it allows mesh routing for any network equipment. "..
- "It runs on any wifi card that supports ad-hoc mode and of course on any ethernet device. "..
- "Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and documentation."))
-
-m.redirect = luci.dispatcher.build_url("admin/services/olsrd")
-
-if not arg[1] or m.uci:get("olsrd", arg[1]) ~= "Interface" then
- luci.http.redirect(m.redirect)
- return
-end
-
-i = m:section(NamedSection, arg[1], "Interface", translate("Interface"))
-i.anonymous = true
-i.addremove = false
-
-i:tab("general", translate("General Settings"))
-i:tab("addrs", translate("IP Addresses"))
-i:tab("timing", translate("Timing and Validity"))
-
-ign = i:taboption("general", Flag, "ignore", translate("Enable"),
- translate("Enable this interface."))
-ign.enabled = "0"
-ign.disabled = "1"
-ign.rmempty = false
-function ign.cfgvalue(self, section)
- return Flag.cfgvalue(self, section) or "0"
-end
-
-network = i:taboption("general", Value, "interface", translate("Network"),
- translate("The interface OLSRd should serve."))
-
-network.template = "cbi/network_netlist"
-network.widget = "radio"
-network.nocreate = true
-
-mode = i:taboption("general", ListValue, "Mode", translate("Mode"),
- translate("Interface mode is used to prevent unnecessary packet forwarding on switched ethernet interfaces. "..
- "Valid modes are \"mesh\" and \"ether\". Default is \"mesh\"."))
-mode:value("mesh")
-mode:value("ether")
-mode.optional = true
-mode.rmempty = true
-
-
-weight = i:taboption("general", Value, "Weight", translate("Weight"),
- translate("When multiple links exist between hosts the weight of interface is used to determine the link to use. "..
- "Normally the weight is automatically calculated by olsrd based on the characteristics of the interface, "..
- "but here you can specify a fixed value. Olsrd will choose links with the lowest value.<br />"..
- "<b>Note:</b> Interface weight is used only when LinkQualityLevel is set to 0. "..
- "For any other value of LinkQualityLevel, the interface ETX value is used instead."))
-weight.optional = true
-weight.datatype = "uinteger"
-weight.placeholder = "0"
-
-lqmult = i:taboption("general", DynamicList, "LinkQualityMult", translate("LinkQuality Multiplicator"),
- translate("Multiply routes with the factor given here. Allowed values are between 0.01 and 1.0. "..
- "It is only used when LQ-Level is greater than 0. Examples:<br />"..
- "reduce LQ to 192.168.0.1 by half: 192.168.0.1 0.5<br />"..
- "reduce LQ to all nodes on this interface by 20%: default 0.8"))
-lqmult.optional = true
-lqmult.rmempty = true
-lqmult.cast = "table"
-lqmult.placeholder = "default 1.0"
-
-function lqmult.validate(self, value)
- for _, v in pairs(value) do
- if v ~= "" then
- local val = util.split(v, " ")
- local host = val[1]
- local mult = val[2]
- if not host or not mult then
- return nil, translate("LQMult requires two values (IP address or 'default' and multiplicator) separated by space.")
- end
- if not (host == "default" or ip.IPv4(host) or ip.IPv6(host)) then
- return nil, translate("Can only be a valid IPv4 or IPv6 address or 'default'")
- end
- if not tonumber(mult) or tonumber(mult) > 1 or tonumber(mult) < 0.01 then
- return nil, translate("Invalid Value for LQMult-Value. Must be between 0.01 and 1.0.")
- end
- if not mult:match("[0-1]%.[0-9]+") then
- return nil, translate("Invalid Value for LQMult-Value. You must use a decimal number between 0.01 and 1.0 here.")
- end
- end
- end
- return value
-end
-
-ip4b = i:taboption("addrs", Value, "Ip4Broadcast", translate("IPv4 broadcast"),
- translate("IPv4 broadcast address for outgoing OLSR packets. One useful example would be 255.255.255.255. "..
- "Default is \"0.0.0.0\", which triggers the usage of the interface broadcast IP."))
-ip4b.optional = true
-ip4b.datatype = "ip4addr"
-ip4b.placeholder = "0.0.0.0"
-
-ip6m = i:taboption("addrs", Value, "IPv6Multicast", translate("IPv6 multicast"),
- translate("IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal multicast."))
-ip6m.optional = true
-ip6m.datatype = "ip6addr"
-ip6m.placeholder = "FF02::6D"
-
-ip4s = i:taboption("addrs", Value, "IPv4Src", translate("IPv4 source"),
- translate("IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which triggers usage of the interface IP."))
-ip4s.optional = true
-ip4s.datatype = "ip4addr"
-ip4s.placeholder = "0.0.0.0"
-
-ip6s = i:taboption("addrs", Value, "IPv6Src", translate("IPv6 source"),
- translate("IPv6 src prefix. OLSRd will choose one of the interface IPs which matches the prefix of this parameter. "..
- "Default is \"0::/0\", which triggers the usage of a not-linklocal interface IP."))
-ip6s.optional = true
-ip6s.datatype = "ip6addr"
-ip6s.placeholder = "0::/0"
-
-hi = i:taboption("timing", Value, "HelloInterval", translate("Hello interval"))
-hi.optional = true
-hi.datatype = "ufloat"
-hi.placeholder = "5.0"
-hi.write = write_float
-
-hv = i:taboption("timing", Value, "HelloValidityTime", translate("Hello validity time"))
-hv.optional = true
-hv.datatype = "ufloat"
-hv.placeholder = "40.0"
-hv.write = write_float
-
-ti = i:taboption("timing", Value, "TcInterval", translate("TC interval"))
-ti.optional = true
-ti.datatype = "ufloat"
-ti.placeholder = "2.0"
-ti.write = write_float
-
-tv = i:taboption("timing", Value, "TcValidityTime", translate("TC validity time"))
-tv.optional = true
-tv.datatype = "ufloat"
-tv.placeholder = "256.0"
-tv.write = write_float
-
-mi = i:taboption("timing", Value, "MidInterval", translate("MID interval"))
-mi.optional = true
-mi.datatype = "ufloat"
-mi.placeholder = "18.0"
-mi.write = write_float
-
-mv = i:taboption("timing", Value, "MidValidityTime", translate("MID validity time"))
-mv.optional = true
-mv.datatype = "ufloat"
-mv.placeholder = "324.0"
-mv.write = write_float
-
-ai = i:taboption("timing", Value, "HnaInterval", translate("HNA interval"))
-ai.optional = true
-ai.datatype = "ufloat"
-ai.placeholder = "18.0"
-ai.write = write_float
-
-av = i:taboption("timing", Value, "HnaValidityTime", translate("HNA validity time"))
-av.optional = true
-av.datatype = "ufloat"
-av.placeholder = "108.0"
-av.write = write_float
-
-return m
diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua
deleted file mode 100644
index 77e423d939..0000000000
--- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua
+++ /dev/null
@@ -1,164 +0,0 @@
--- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-local util = require "luci.util"
-local ip = require "luci.ip"
-
-function write_float(self, section, value)
- local n = tonumber(value)
- if n ~= nil then
- return Value.write(self, section, "%.1f" % n)
- end
-end
-
-m = Map("olsrd6", translate("OLSR Daemon - Interface"),
- translate("The OLSR daemon is an implementation of the Optimized Link State Routing protocol. "..
- "As such it allows mesh routing for any network equipment. "..
- "It runs on any wifi card that supports ad-hoc mode and of course on any ethernet device. "..
- "Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and documentation."))
-
-m.redirect = luci.dispatcher.build_url("admin/services/olsrd6")
-
-if not arg[1] or m.uci:get("olsrd6", arg[1]) ~= "Interface" then
- luci.http.redirect(m.redirect)
- return
-end
-
-i = m:section(NamedSection, arg[1], "Interface", translate("Interface"))
-i.anonymous = true
-i.addremove = false
-
-i:tab("general", translate("General Settings"))
-i:tab("addrs", translate("IP Addresses"))
-i:tab("timing", translate("Timing and Validity"))
-
-ign = i:taboption("general", Flag, "ignore", translate("Enable"),
- translate("Enable this interface."))
-ign.enabled = "0"
-ign.disabled = "1"
-ign.rmempty = false
-function ign.cfgvalue(self, section)
- return Flag.cfgvalue(self, section) or "0"
-end
-
-network = i:taboption("general", Value, "interface", translate("Network"),
- translate("The interface OLSRd should serve."))
-
-network.template = "cbi/network_netlist"
-network.widget = "radio"
-network.nocreate = true
-
-mode = i:taboption("general", ListValue, "Mode", translate("Mode"),
- translate("Interface mode is used to prevent unnecessary packet forwarding on switched ethernet interfaces. "..
- "Valid modes are \"mesh\" and \"ether\". Default is \"mesh\"."))
-mode:value("mesh")
-mode:value("ether")
-mode.optional = true
-mode.rmempty = true
-
-
-weight = i:taboption("general", Value, "Weight", translate("Weight"),
- translate("When multiple links exist between hosts the weight of interface is used to determine the link to use. "..
- "Normally the weight is automatically calculated by olsrd based on the characteristics of the interface, "..
- "but here you can specify a fixed value. Olsrd will choose links with the lowest value.<br />"..
- "<b>Note:</b> Interface weight is used only when LinkQualityLevel is set to 0. "..
- "For any other value of LinkQualityLevel, the interface ETX value is used instead."))
-weight.optional = true
-weight.datatype = "uinteger"
-weight.placeholder = "0"
-
-lqmult = i:taboption("general", DynamicList, "LinkQualityMult", translate("LinkQuality Multiplicator"),
- translate("Multiply routes with the factor given here. Allowed values are between 0.01 and 1.0. "..
- "It is only used when LQ-Level is greater than 0. Examples:<br />"..
- "reduce LQ to fd91:662e:3c58::1 by half: fd91:662e:3c58::1 0.5<br />"..
- "reduce LQ to all nodes on this interface by 20%: default 0.8"))
-lqmult.optional = true
-lqmult.rmempty = true
-lqmult.cast = "table"
-lqmult.placeholder = "default 1.0"
-
-function lqmult.validate(self, value)
- for _, v in pairs(value) do
- if v ~= "" then
- local val = util.split(v, " ")
- local host = val[1]
- local mult = val[2]
- if not host or not mult then
- return nil, translate("LQMult requires two values (IP address or 'default' and multiplicator) separated by space.")
- end
- if not (host == "default" or ip.IPv6(host)) then
- return nil, translate("Can only be a valid IPv6 address or 'default'")
- end
- if not tonumber(mult) or tonumber(mult) > 1 or tonumber(mult) < 0.01 then
- return nil, translate("Invalid Value for LQMult-Value. Must be between 0.01 and 1.0.")
- end
- if not mult:match("[0-1]%.[0-9]+") then
- return nil, translate("Invalid Value for LQMult-Value. You must use a decimal number between 0.01 and 1.0 here.")
- end
- end
- end
- return value
-end
-
-ip6m = i:taboption("addrs", Value, "IPv6Multicast", translate("IPv6 multicast"),
- translate("IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal multicast."))
-ip6m.optional = true
-ip6m.datatype = "ip6addr"
-ip6m.placeholder = "FF02::6D"
-
-ip6s = i:taboption("addrs", Value, "IPv6Src", translate("IPv6 source"),
- translate("IPv6 src prefix. OLSRd will choose one of the interface IPs which matches the prefix of this parameter. "..
- "Default is \"0::/0\", which triggers the usage of a not-linklocal interface IP."))
-ip6s.optional = true
-ip6s.datatype = "ip6addr"
-ip6s.placeholder = "0::/0"
-
-hi = i:taboption("timing", Value, "HelloInterval", translate("Hello interval"))
-hi.optional = true
-hi.datatype = "ufloat"
-hi.placeholder = "5.0"
-hi.write = write_float
-
-hv = i:taboption("timing", Value, "HelloValidityTime", translate("Hello validity time"))
-hv.optional = true
-hv.datatype = "ufloat"
-hv.placeholder = "40.0"
-hv.write = write_float
-
-ti = i:taboption("timing", Value, "TcInterval", translate("TC interval"))
-ti.optional = true
-ti.datatype = "ufloat"
-ti.placeholder = "2.0"
-ti.write = write_float
-
-tv = i:taboption("timing", Value, "TcValidityTime", translate("TC validity time"))
-tv.optional = true
-tv.datatype = "ufloat"
-tv.placeholder = "256.0"
-tv.write = write_float
-
-mi = i:taboption("timing", Value, "MidInterval", translate("MID interval"))
-mi.optional = true
-mi.datatype = "ufloat"
-mi.placeholder = "18.0"
-mi.write = write_float
-
-mv = i:taboption("timing", Value, "MidValidityTime", translate("MID validity time"))
-mv.optional = true
-mv.datatype = "ufloat"
-mv.placeholder = "324.0"
-mv.write = write_float
-
-ai = i:taboption("timing", Value, "HnaInterval", translate("HNA interval"))
-ai.optional = true
-ai.datatype = "ufloat"
-ai.placeholder = "18.0"
-ai.write = write_float
-
-av = i:taboption("timing", Value, "HnaValidityTime", translate("HNA validity time"))
-av.optional = true
-av.datatype = "ufloat"
-av.placeholder = "108.0"
-av.write = write_float
-
-return m
diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua
deleted file mode 100644
index 59e99c867f..0000000000
--- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua
+++ /dev/null
@@ -1,260 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-local ip = require "luci.ip"
-local fs = require "nixio.fs"
-
-if arg[1] then
- mp = Map("olsrd", translate("OLSR - Plugins"))
-
- p = mp:section(TypedSection, "LoadPlugin", translate("Plugin configuration"))
- p:depends("library", arg[1])
- p.anonymous = true
-
- ign = p:option(Flag, "ignore", translate("Enable"))
- ign.enabled = "0"
- ign.disabled = "1"
- ign.rmempty = false
- function ign.cfgvalue(self, section)
- return Flag.cfgvalue(self, section) or "0"
- end
-
- lib = p:option(DummyValue, "library", translate("Library"))
- lib.default = arg[1]
-
- local function Range(x,y)
- local t = {}
- for i = x, y do t[#t+1] = i end
- return t
- end
-
- local function Cidr2IpMask(val)
- if val then
- for i = 1, #val do
- local cidr = ip.IPv4(val[i]) or ip.IPv6(val[i])
- if cidr then
- val[i] = cidr:network():string() .. " " .. cidr:mask():string()
- end
- end
- return val
- end
- end
-
- local function IpMask2Cidr(val)
- if val then
- for i = 1, #val do
- local ip, mask = val[i]:gmatch("([^%s]+)%s+([^%s]+)")()
- local cidr
- if ip and mask and ip:match(":") then
- cidr = ip.IPv6(ip, mask)
- elseif ip and mask then
- cidr = ip.IPv4(ip, mask)
- end
-
- if cidr then
- val[i] = cidr:string()
- end
- end
- return val
- end
- end
-
-
- local knownPlParams = {
- ["olsrd_bmf"] = {
- { Value, "BmfInterface", "bmf0" },
- { Value, "BmfInterfaceIp", "10.10.10.234/24" },
- { Flag, "DoLocalBroadcast", "no" },
- { Flag, "CapturePacketsOnOlsrInterfaces", "yes" },
- { ListValue, "BmfMechanism", { "UnicastPromiscuous", "Broadcast" } },
- { Value, "BroadcastRetransmitCount", "2" },
- { Value, "FanOutLimit", "4" },
- { DynamicList, "NonOlsrIf", "br-lan" }
- },
-
- ["olsrd_dyn_gw"] = {
- { Value, "Interval", "40" },
- { DynamicList, "Ping", "141.1.1.1" },
- { DynamicList, "HNA", "192.168.80.0/24", IpMask2Cidr, Cidr2IpMask }
- },
-
- ["olsrd_httpinfo"] = {
- { Value, "port", "80" },
- { DynamicList, "Host", "163.24.87.3" },
- { DynamicList, "Net", "0.0.0.0/0", Cidr2IpMask }
- },
-
- ["olsrd_nameservice"] = {
- { DynamicList, "name", "my-name.mesh" },
- { DynamicList, "hosts", "1.2.3.4 name-for-other-interface.mesh" },
- { Value, "suffix", ".olsr" },
- { Value, "hosts_file", "/path/to/hosts_file" },
- { Value, "add_hosts", "/path/to/file" },
- { Value, "dns_server", "141.1.1.1" },
- { Value, "resolv_file", "/path/to/resolv.conf" },
- { Value, "interval", "120" },
- { Value, "timeout", "240" },
- { Value, "lat", "12.123" },
- { Value, "lon", "12.123" },
- { Value, "latlon_file", "/var/run/latlon.js" },
- { Value, "latlon_infile", "/var/run/gps.txt" },
- { Value, "sighup_pid_file", "/var/run/dnsmasq.pid" },
- { Value, "name_change_script", "/usr/local/bin/announce_new_hosts.sh" },
- { DynamicList, "service", "http://me.olsr:80|tcp|my little homepage" },
- { Value, "services_file", "/var/run/services_olsr" },
- { Value, "services_change_script", "/usr/local/bin/announce_new_services.sh" },
- { DynamicList, "mac", "xx:xx:xx:xx:xx:xx[,0-255]" },
- { Value, "macs_file", "/path/to/macs_file" },
- { Value, "macs_change_script", "/path/to/script" }
- },
-
- ["olsrd_quagga"] = {
- { StaticList, "redistribute", {
- "system", "kernel", "connect", "static", "rip", "ripng", "ospf",
- "ospf6", "isis", "bgp", "hsls"
- } },
- { ListValue, "ExportRoutes", { "only", "both" } },
- { Flag, "LocalPref", "true" },
- { Value, "Distance", Range(0,255) }
- },
-
- ["olsrd_secure"] = {
- { Value, "Keyfile", "/etc/private-olsr.key" }
- },
-
- ["olsrd_txtinfo"] = {
- { Value, "accept", "127.0.0.1" }
- },
-
- ["olsrd_jsoninfo"] = {
- { Value, "accept", "127.0.0.1" },
- { Value, "port", "9090" },
- { Value, "UUIDFile", "/etc/olsrd/olsrd.uuid" },
-
- },
-
- ["olsrd_watchdog"] = {
- { Value, "file", "/var/run/olsrd.watchdog" },
- { Value, "interval", "30" }
- },
-
- ["olsrd_mdns"] = {
- { DynamicList, "NonOlsrIf", "lan" }
- },
-
- ["olsrd_p2pd"] = {
- { DynamicList, "NonOlsrIf", "lan" },
- { Value, "P2pdTtl", "10" }
- },
-
- ["olsrd_arprefresh"] = {},
- ["olsrd_dot_draw"] = {},
- ["olsrd_dyn_gw_plain"] = {},
- ["olsrd_pgraph"] = {},
- ["olsrd_tas"] = {}
- }
-
-
- -- build plugin options with dependencies
- if knownPlParams[arg[1]] then
- for _, option in ipairs(knownPlParams[arg[1]]) do
- local otype, name, default, uci2cbi, cbi2uci = unpack(option)
- local values
-
- if type(default) == "table" then
- values = default
- default = default[1]
- end
-
- if otype == Flag then
- local bool = p:option( Flag, name, name )
- if default == "yes" or default == "no" then
- bool.enabled = "yes"
- bool.disabled = "no"
- elseif default == "on" or default == "off" then
- bool.enabled = "on"
- bool.disabled = "off"
- elseif default == "1" or default == "0" then
- bool.enabled = "1"
- bool.disabled = "0"
- else
- bool.enabled = "true"
- bool.disabled = "false"
- end
- bool.optional = true
- bool.default = default
- bool:depends({ library = plugin })
- else
- local field = p:option( otype, name, name )
- if values then
- for _, value in ipairs(values) do
- field:value( value )
- end
- end
- if type(uci2cbi) == "function" then
- function field.cfgvalue(self, section)
- return uci2cbi(otype.cfgvalue(self, section))
- end
- end
- if type(cbi2uci) == "function" then
- function field.formvalue(self, section)
- return cbi2uci(otype.formvalue(self, section))
- end
- end
- field.optional = true
- field.default = default
- --field:depends({ library = arg[1] })
- end
- end
- end
-
- return mp
-
-else
-
- mpi = Map("olsrd", translate("OLSR - Plugins"))
-
- local plugins = {}
- mpi.uci:foreach("olsrd", "LoadPlugin",
- function(section)
- if section.library and not plugins[section.library] then
- plugins[section.library] = true
- end
- end
- )
-
- -- create a loadplugin section for each found plugin
- for v in fs.dir("/usr/lib") do
- if v:sub(1, 6) == "olsrd_" then
- v = string.match(v, "^(olsrd.*)%.so%..*")
- if not plugins[v] then
- mpi.uci:section(
- "olsrd", "LoadPlugin", nil,
- { library = v, ignore = 1 }
- )
- end
- end
- end
-
- t = mpi:section( TypedSection, "LoadPlugin", translate("Plugins") )
- t.anonymous = true
- t.template = "cbi/tblsection"
- t.override_scheme = true
- function t.extedit(self, section)
- local lib = self.map:get(section, "library") or ""
- return luci.dispatcher.build_url("admin", "services", "olsrd", "plugins") .. "/" .. lib
- end
-
- ign = t:option( Flag, "ignore", translate("Enabled") )
- ign.enabled = "0"
- ign.disabled = "1"
- ign.rmempty = false
- function ign.cfgvalue(self, section)
- return Flag.cfgvalue(self, section) or "0"
- end
-
- t:option( DummyValue, "library", translate("Library") )
-
- return mpi
-end
diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua
deleted file mode 100644
index 9873b0269a..0000000000
--- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua
+++ /dev/null
@@ -1,260 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-local ip = require "luci.ip"
-local fs = require "nixio.fs"
-
-if arg[1] then
- mp = Map("olsrd6", translate("OLSR - Plugins"))
-
- p = mp:section(TypedSection, "LoadPlugin", translate("Plugin configuration"))
- p:depends("library", arg[1])
- p.anonymous = true
-
- ign = p:option(Flag, "ignore", translate("Enable"))
- ign.enabled = "0"
- ign.disabled = "1"
- ign.rmempty = false
- function ign.cfgvalue(self, section)
- return Flag.cfgvalue(self, section) or "0"
- end
-
- lib = p:option(DummyValue, "library", translate("Library"))
- lib.default = arg[1]
-
- local function Range(x,y)
- local t = {}
- for i = x, y do t[#t+1] = i end
- return t
- end
-
- local function Cidr2IpMask(val)
- if val then
- for i = 1, #val do
- local cidr = ip.IPv4(val[i]) or ip.IPv6(val[i])
- if cidr then
- val[i] = cidr:network():string() .. " " .. cidr:mask():string()
- end
- end
- return val
- end
- end
-
- local function IpMask2Cidr(val)
- if val then
- for i = 1, #val do
- local ip, mask = val[i]:gmatch("([^%s]+)%s+([^%s]+)")()
- local cidr
- if ip and mask and ip:match(":") then
- cidr = ip.IPv6(ip, mask)
- elseif ip and mask then
- cidr = ip.IPv4(ip, mask)
- end
-
- if cidr then
- val[i] = cidr:string()
- end
- end
- return val
- end
- end
-
-
- local knownPlParams = {
- ["olsrd_bmf"] = {
- { Value, "BmfInterface", "bmf0" },
- { Value, "BmfInterfaceIp", "10.10.10.234/24" },
- { Flag, "DoLocalBroadcast", "no" },
- { Flag, "CapturePacketsOnOlsrInterfaces", "yes" },
- { ListValue, "BmfMechanism", { "UnicastPromiscuous", "Broadcast" } },
- { Value, "BroadcastRetransmitCount", "2" },
- { Value, "FanOutLimit", "4" },
- { DynamicList, "NonOlsrIf", "br-lan" }
- },
-
- ["olsrd_dyn_gw"] = {
- { Value, "Interval", "40" },
- { DynamicList, "Ping", "141.1.1.1" },
- { DynamicList, "HNA", "192.168.80.0/24", IpMask2Cidr, Cidr2IpMask }
- },
-
- ["olsrd_httpinfo"] = {
- { Value, "port", "80" },
- { DynamicList, "Host", "163.24.87.3" },
- { DynamicList, "Net", "0.0.0.0/0", Cidr2IpMask }
- },
-
- ["olsrd_nameservice"] = {
- { DynamicList, "name", "my-name.mesh" },
- { DynamicList, "hosts", "1.2.3.4 name-for-other-interface.mesh" },
- { Value, "suffix", ".olsr" },
- { Value, "hosts_file", "/path/to/hosts_file" },
- { Value, "add_hosts", "/path/to/file" },
- { Value, "dns_server", "141.1.1.1" },
- { Value, "resolv_file", "/path/to/resolv.conf" },
- { Value, "interval", "120" },
- { Value, "timeout", "240" },
- { Value, "lat", "12.123" },
- { Value, "lon", "12.123" },
- { Value, "latlon_file", "/var/run/latlon.js.ipv6" },
- { Value, "latlon_infile", "/var/run/gps.txt" },
- { Value, "sighup_pid_file", "/var/run/dnsmasq.pid" },
- { Value, "name_change_script", "/usr/local/bin/announce_new_hosts.sh" },
- { DynamicList, "service", "http://me.olsr:80|tcp|my little homepage" },
- { Value, "services_file", "/var/run/services_olsr" },
- { Value, "services_change_script", "/usr/local/bin/announce_new_services.sh" },
- { DynamicList, "mac", "xx:xx:xx:xx:xx:xx[,0-255]" },
- { Value, "macs_file", "/path/to/macs_file" },
- { Value, "macs_change_script", "/path/to/script" }
- },
-
- ["olsrd_quagga"] = {
- { StaticList, "redistribute", {
- "system", "kernel", "connect", "static", "rip", "ripng", "ospf",
- "ospf6", "isis", "bgp", "hsls"
- } },
- { ListValue, "ExportRoutes", { "only", "both" } },
- { Flag, "LocalPref", "true" },
- { Value, "Distance", Range(0,255) }
- },
-
- ["olsrd_secure"] = {
- { Value, "Keyfile", "/etc/private-olsr.key" }
- },
-
- ["olsrd_txtinfo"] = {
- { Value, "accept", "::1/128" }
- },
-
- ["olsrd_jsoninfo"] = {
- { Value, "accept", "::1/128" },
- { Value, "port", "9090" },
- { Value, "UUIDFile", "/etc/olsrd/olsrd.uuid.ipv6" },
-
- },
-
- ["olsrd_watchdog"] = {
- { Value, "file", "/var/run/olsrd.watchdog.ipv6" },
- { Value, "interval", "30" }
- },
-
- ["olsrd_mdns.so"] = {
- { DynamicList, "NonOlsrIf", "lan" }
- },
-
- ["olsrd_p2pd.so"] = {
- { DynamicList, "NonOlsrIf", "lan" },
- { Value, "P2pdTtl", "10" }
- },
-
- ["olsrd_arprefresh"] = {},
- ["olsrd_dot_draw"] = {},
- ["olsrd_dyn_gw_plain"] = {},
- ["olsrd_pgraph"] = {},
- ["olsrd_tas"] = {}
- }
-
-
- -- build plugin options with dependencies
- if knownPlParams[arg[1]] then
- for _, option in ipairs(knownPlParams[arg[1]]) do
- local otype, name, default, uci2cbi, cbi2uci = unpack(option)
- local values
-
- if type(default) == "table" then
- values = default
- default = default[1]
- end
-
- if otype == Flag then
- local bool = p:option( Flag, name, name )
- if default == "yes" or default == "no" then
- bool.enabled = "yes"
- bool.disabled = "no"
- elseif default == "on" or default == "off" then
- bool.enabled = "on"
- bool.disabled = "off"
- elseif default == "1" or default == "0" then
- bool.enabled = "1"
- bool.disabled = "0"
- else
- bool.enabled = "true"
- bool.disabled = "false"
- end
- bool.optional = true
- bool.default = default
- bool:depends({ library = plugin })
- else
- local field = p:option( otype, name, name )
- if values then
- for _, value in ipairs(values) do
- field:value( value )
- end
- end
- if type(uci2cbi) == "function" then
- function field.cfgvalue(self, section)
- return uci2cbi(otype.cfgvalue(self, section))
- end
- end
- if type(cbi2uci) == "function" then
- function field.formvalue(self, section)
- return cbi2uci(otype.formvalue(self, section))
- end
- end
- field.optional = true
- field.default = default
- --field:depends({ library = arg[1] })
- end
- end
- end
-
- return mp
-
-else
-
- mpi = Map("olsrd6", translate("OLSR - Plugins"))
-
- local plugins = {}
- mpi.uci:foreach("olsrd6", "LoadPlugin",
- function(section)
- if section.library and not plugins[section.library] then
- plugins[section.library] = true
- end
- end
- )
-
- -- create a loadplugin section for each found plugin
- for v in fs.dir("/usr/lib") do
- if v:sub(1, 6) == "olsrd_" then
- v=string.match(v, "^(olsrd_.*)%.so%..*")
- if not plugins[v] then
- mpi.uci:section(
- "olsrd6", "LoadPlugin", nil,
- { library = v, ignore = 1 }
- )
- end
- end
- end
-
- t = mpi:section( TypedSection, "LoadPlugin", translate("Plugins") )
- t.anonymous = true
- t.template = "cbi/tblsection"
- t.override_scheme = true
- function t.extedit(self, section)
- local lib = self.map:get(section, "library") or ""
- return luci.dispatcher.build_url("admin", "services", "olsrd6", "plugins") .. "/" .. lib
- end
-
- ign = t:option( Flag, "ignore", translate("Enabled") )
- ign.enabled = "0"
- ign.disabled = "1"
- ign.rmempty = false
- function ign.cfgvalue(self, section)
- return Flag.cfgvalue(self, section) or "0"
- end
-
- t:option( DummyValue, "library", translate("Library") )
-
- return mpi
-end
diff --git a/applications/luci-app-olsr/luasrc/tools/olsr.lua b/applications/luci-app-olsr/luasrc/tools/olsr.lua
deleted file mode 100644
index 781b2658d2..0000000000
--- a/applications/luci-app-olsr/luasrc/tools/olsr.lua
+++ /dev/null
@@ -1,33 +0,0 @@
--- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-module("luci.tools.olsr", package.seeall)
-
-function etx_color(etx)
- local color = "#bb3333"
- if etx == 0 then
- color = "#bb3333"
- elseif etx < 2 then
- color = "#00cc00"
- elseif etx < 4 then
- color = "#ffcb05"
- elseif etx < 10 then
- color = "#ff6600"
- end
- return color
-end
-
-function snr_color(snr)
- local color = "#bb3333"
- if snr == 0 then
- color = "#bb3333"
- elseif snr > 30 then
- color = "#00cc00"
- elseif snr > 20 then
- color = "#ffcb05"
- elseif snr > 5 then
- color = "#ff6600"
- end
- return color
-end
-
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm
deleted file mode 100644
index 213013f22c..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm
+++ /dev/null
@@ -1,35 +0,0 @@
-<% if has_v4 and has_v6 then %>
-<script type="text/javascript">//<![CDATA[
-
-function css(selector, property, value) {
- for (var i=0; i<document.styleSheets.length;i++) {
- try { document.styleSheets[i].insertRule(selector+ ' {'+property+':'+value+'}', document.styleSheets[i].cssRules.length);
- } catch(err) {try { document.styleSheets[i].addRule(selector, property+':'+value);} catch(err) {}}//IE
- }
-}
-
-window.onload = function() {
- var buttons = '<input type="button" name="show-proto-4" id="show-proto-4" class="cbi-button cbi-button-apply" style="margin-right: 5px" value="<%:Hide IPv4%>">'
- buttons += '<input type="button" name="show-proto-6" id="show-proto-6" class="cbi-button cbi-button-apply" value="<%:Hide IPv6%>">'
-
- document.getElementById('togglebuttons').innerHTML = buttons;
-
- var visible = true;
- document.getElementById('show-proto-4').onclick = function() {
- visible = !visible;
- document.getElementById('show-proto-4').value = visible ? '<%:Hide IPv4%>' : '<%:Show IPv4%>';
- document.getElementById('show-proto-4').className = visible ? 'cbi-button cbi-button-apply' : 'cbi-button cbi-button-reset';
- css('.proto-4', 'display', visible ? 'table-row' : 'none')
- };
-
- var visible6 = true;
- document.getElementById('show-proto-6').onclick = function() {
- visible6 = !visible6;
- document.getElementById('show-proto-6').value = visible6 ? '<%:Hide IPv6%>' : '<%:Show IPv6%>';
- document.getElementById('show-proto-6').className = visible6 ? 'cbi-button cbi-button-apply' : 'cbi-button cbi-button-reset';
- css('.proto-6', 'display', visible6 ? 'table-row' : 'none')
- };
-
-}
-//]]></script>
-<%end %>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm
deleted file mode 100644
index eb41219c7e..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%+header%>
-<h2 name="content"><%:OLSR Daemon%></h2>
-<p class="error"><%:Unable to connect to the OLSR daemon!%></p>
-<p><%:Make sure that OLSRd is running, the "jsoninfo" plugin is loaded, configured on port 9090 and accepts connections from "127.0.0.1".%></p>
-<%+footer%>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm
deleted file mode 100644
index 34cf563363..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm
+++ /dev/null
@@ -1,124 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
-local i = 1
-
-if luci.http.formvalue("status") == "1" then
- local rv = {}
- for k, hna in ipairs(hna) do
- rv[#rv+1] = {
- proto = hna["proto"],
- destination = hna["destination"],
- genmask = hna["genmask"],
- gateway = hna["gateway"],
- hostname = hna["hostname"],
- validityTime = hna["validityTime"]
- }
- end
- luci.http.prepare_content("application/json")
- luci.http.write_json(rv)
- return
-end
-%>
-
-<%+header%>
-
-<script type="text/javascript">//<![CDATA[
-XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
- function(x, info)
- {
- var hnadiv = document.getElementById('olsrd_hna');
- if (hnadiv)
- {
- var s = '<div class="tr cbi-section-table-titles">' +
- '<div class="th cbi-section-table-cell"><%:Announced network%></div>' +
- '<div class="th cbi-section-table-cell"><%:OLSR gateway%></div>' +
- '<div class="th cbi-section-table-cell"><%:Validity Time%></div>' +
- '</div>';
-
- for (var idx = 0; idx < info.length; idx++)
- {
- var hna = info[idx];
- var linkgw = ''
- s += '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-' + hna.proto + '">'
- if (hna.proto == '6') {
- linkgw = '<a href="http://[' + hna.gateway + ']/cgi-bin-status.html">' + hna.gateway + '</a>'
- } else {
- linkgw = '<a href="http://' + hna.gateway + '/cgi-bin-status.html">' + hna.gateway + '</a>'
- }
-
- var validity;
- if (hna.validityTime != undefined) {
- validity = hna.validityTime + 's'
- } else {
- validity = '-'
- }
-
- var hostname;
- if (hna.hostname != undefined) {
- hostname = ' / <a href="http://' + hna.hostname + '/cgi-bin-status.html">' + hna.hostname + '</a>'
- } else {
- hostname = ''
- }
-
- s += String.format(
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>', hna.destination + '/' + hna.genmask, linkgw + hostname, validity
- )
- s += '</div>'
- }
- hnadiv.innerHTML = s;
- }
-}
-);
-//]]></script>
-
-<h2 name="content"><%:Active host net announcements%></h2>
-
-<div id="togglebuttons"></div>
-<fieldset class="cbi-section">
-
- <legend><%:Overview of currently active OLSR host net announcements%></legend>
- <div class="table cbi-section-table" id="olsrd_hna">
- <div class="tr cbi-section-table-titles">
- <div class="th cbi-section-table-cell"><%:Announced network%></div>
- <div class="th cbi-section-table-cell"><%:OLSR gateway%></div>
- <div class="th cbi-section-table-cell"><%:Validity Time%></div>
- </div>
-
- <% for k, route in ipairs(hna) do %>
-
- <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=hna[k].proto%>">
- <div class="td cbi-section-table-cell left"><%=hna[k].destination%>/<%=hna[k].genmask%> </div>
- <div class="td cbi-section-table-cell left">
- <% if hna[k].proto == '6' then %>
- <a href="http://[<%=hna[k].gateway%>]/cgi-bin-status.html"><%=hna[k].gateway%></a>
- <% else %>
- <a href="http://<%=hna[k].gateway%>/cgi-bin-status.html"><%=hna[k].gateway%></a>
- <% end %>
- <% if hna[k].hostname then %>
- / <a href="http://<%=hna[k].hostname%>/cgi-bin-status.html"><%=hna[k].hostname%></a>
- <% end %>
- </div>
- <% if hna[k].validityTime then
- validity = hna[k].validityTime .. 's'
- else
- validity = '-'
- end %>
-
- <div class="td cbi-section-table-cell left"><%=validity%></div>
- </div>
-
- <% i = ((i % 2) + 1)
- end %>
- </div>
-</fieldset>
-
-<%+status-olsr/common_js%>
-<%+footer%>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm
deleted file mode 100644
index 12f7cba967..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm
+++ /dev/null
@@ -1,52 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
-local i = 1
-%>
-
-<%+header%>
-
-<h2 name="content"><%:Interfaces%></h2>
-
-<div id="togglebuttons"></div>
-
-<fieldset class="cbi-section">
- <legend><%:Overview of interfaces where OLSR is running%></legend>
-
- <div class="table cbi-section-table">
- <div class="tr">
- <div class="th cbi-section-table-cell"><%:Interface%></div>
- <div class="th cbi-section-table-cell"><%:Device%></div>
- <div class="th cbi-section-table-cell"><%:State%></div>
- <div class="th cbi-section-table-cell"><%:MTU%></div>
- <div class="th cbi-section-table-cell"><%:WLAN%></div>
- <div class="th cbi-section-table-cell"><%:Source address%></div>
- <div class="th cbi-section-table-cell"><%:Netmask%></div>
- <div class="th cbi-section-table-cell"><%:Broadcast address%></div>
- </div>
-
- <% for k, iface in ipairs(iface) do %>
-
- <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=iface.proto%>">
- <div class="td cbi-section-table-cell left"><%=iface.interface%></div>
- <div class="td cbi-section-table-cell left"><%=iface.name%></div>
- <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.up and luci.i18n.translate('up') or luci.i18n.translate('down')%></div>
- <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.mtu%></div>
- <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.wireless and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
- <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.ipAddress%></div>
- <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.ipv4Address ~= '0.0.0.0' and iface.olsrInterface.ipv4Netmask%></div>
- <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.ipv4Address ~= '0.0.0.0' and iface.olsrInterface.ipv4Broadcast or iface.olsrInterface.ipv6Multicast%></div>
- </div>
- <% i = ((i % 2) + 1)
- end %>
- </div>
-</fieldset>
-<%+status-olsr/common_js%>
-<%+footer%>
-
-
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm
deleted file mode 100644
index 2f598489dc..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm
+++ /dev/null
@@ -1,24 +0,0 @@
-<h3><%:Legend%>:</h3>
-<ul>
- <li><strong>LQ: </strong><%:Success rate of packages received from the neighbour%></li>
- <li><strong>NLQ: </strong><%:Success rate of packages sent to the neighbour%></li>
- <li><strong>ETX: </strong><%:Expected retransmission count%></li>
- <li style="list-style: none">
- <ul>
- <li><strong><span style="color:#00cc00"><%:Green%></span></strong>:<%:Very good (ETX < 2)%></li>
- <li><strong><span style="color:#ffcb05"><%:Yellow%></span></strong>:<%:Good (2 < ETX < 4)%></li>
- <li><strong><span style="color:#ff6600"><%:Orange%></span></strong>:<%:Still usable (4 < ETX < 10)%></li>
- <li><strong><span style="color:#bb3333"><%:Red%></span></strong>:<%:Bad (ETX > 10)%></li>
- </ul>
- </li>
- <li><strong>SNR: </strong><%:Signal Noise Ratio in dB%></li>
- <li style="list-style: none">
- <ul>
- <li><strong><span style="color:#00cc00"><%:Green%></span></strong>:<%:Very good (SNR > 30)%></li>
- <li><strong><span style="color:#ffcb05"><%:Yellow%></span></strong>:<%:Good (30 > SNR > 20)%></li>
- <li><strong><span style="color:#ff6600"><%:Orange%></span></strong>:<%:Still usable (20 > SNR > 5)%></li>
- <li><strong><span style="color:#bb3333"><%:Red%></span></strong>:<%:Bad (SNR < 5)%></li>
- </ul>
- </li>
-</ul>
-
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm
deleted file mode 100644
index 469d89111a..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm
+++ /dev/null
@@ -1,50 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
-local i = 1
-%>
-
-<%+header%>
-<h2 name="content"><%:Active MID announcements%></h2>
-
-<div id="togglebuttons"></div>
-<fieldset class="cbi-section">
- <legend><%:Overview of known multiple interface announcements%></legend>
- <div class="table cbi-section-table">
- <div class="tr cbi-section-table-titles">
- <div class="th cbi-section-table-cell"><%:OLSR node%></div>
- <div class="th cbi-section-table-cell" ><%:Secondary OLSR interfaces%></div>
- </div>
-
- <% for k, mid in ipairs(mids) do
- local aliases = ''
- for k,v in ipairs(mid.aliases) do
- if aliases == '' then
- sep = ''
- else
- sep = ', '
- end
- aliases = v.ipAddress .. sep .. aliases
- end
- local host = mid.main.ipAddress
- if mid.proto == '6' then
- host = '[' .. mid.main.ipAddress .. ']'
- end
- %>
-
- <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=mid.proto%>">
- <div class="td cbi-section-table-cell left"><a href="http://<%=host%>/cgi-bin-status.html"><%=mid.main.ipAddress%></a></div>
- <div class="td cbi-section-table-cell left"><%=aliases%></div>
- </div>
-
- <% i = ((i % 2) + 1)
- end %>
- </div>
-</fieldset>
-<%+status-olsr/common_js%>
-<%+footer%>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm
deleted file mode 100644
index 8cdda14916..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm
+++ /dev/null
@@ -1,179 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
-local olsrtools = require "luci.tools.olsr"
-local i = 1
-
-if luci.http.formvalue("status") == "1" then
- local rv = {}
- for k, link in ipairs(links) do
- link.linkCost = tonumber(link.linkCost) or 0
- if link.linkCost == 4194304 then
- link.linkCost = 0
- end
- local color = olsrtools.etx_color(link.linkCost)
- local snr_color = olsrtools.snr_color(link.snr)
- defaultgw_color = ""
- if link.defaultgw == 1 then
- defaultgw_color = "#ffff99"
- end
-
- rv[#rv+1] = {
- rip = link.remoteIP,
- hn = link.hostname,
- lip = link.localIP,
- ifn = link.interface,
- lq = string.format("%.3f", link.linkQuality),
- nlq = string.format("%.3f",link.neighborLinkQuality),
- cost = string.format("%.3f", link.linkCost),
- snr = link.snr,
- signal = link.signal,
- noise = link.noise,
- color = color,
- snr_color = snr_color,
- dfgcolor = defaultgw_color,
- proto = link.proto
- }
- end
- luci.http.prepare_content("application/json")
- luci.http.write_json(rv)
- return
-end
-%>
-
-<%+header%>
-
-<script type="text/javascript">//<![CDATA[
-
- XHR.poll(10 , '<%=REQUEST_URI%>', { status: 1 },
- function(x, info)
- {
- var nt = document.getElementById('olsr_neigh_table');
- if (nt)
- {
- var s = '<div class="tr cbi-section-table-cell">' +
- '<div class="th cbi-section-table-cell"><%:Neighbour IP%></div>' +
- '<div class="th cbi-section-table-cell"><%:Hostname%></div>' +
- '<div class="th cbi-section-table-cell"><%:Interface%></div>' +
- '<div class="th cbi-section-table-cell"><%:Local interface IP%></div>' +
- '<div class="th cbi-section-table-cell">LQ</div>' +
- '<div class="th cbi-section-table-cell">NLQ</div>' +
- '<div class="th cbi-section-table-cell">ETX</div>' +
- '<div class="th cbi-section-table-cell">SNR</div>' +
- '</div>';
-
- for (var idx = 0; idx < info.length; idx++)
- {
- var neigh = info[idx];
-
- if (neigh.proto == '6') {
- s += String.format(
- '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-%s">' +
- '<div class="td cbi-section-table-cell left" style="background-color:%s"><a href="http://[%s]/cgi-bin-status.html">%s</a></div>',
- neigh.proto, neigh.dfgcolor, neigh.rip, neigh.rip
- );
- } else {
- s += String.format(
- '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-%s">' +
- '<div class="td cbi-section-table-cell left" style="background-color:%s"><a href="http://%s/cgi-bin-status.html">%s</a></div>',
- neigh.proto, neigh.dfgcolor, neigh.rip, neigh.rip
- );
- }
- if (neigh.hn) {
- s += String.format(
- '<div class="td cbi-section-table-cell left" style="background-color:%s"><a href="http://%s/cgi-bin-status.html">%s</a></div>',
- neigh.dfgcolor, neigh.hn, neigh.hn
- );
- } else {
- s += String.format(
- '<div class="td cbi-section-table-cell left" style="background-color:%s">?</div>',
- neigh.dfgcolor
- );
- }
- s += String.format(
- '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' +
- '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' +
- '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' +
- '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' +
- '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' +
- '<div class="td cbi-section-table-cell left" style="background-color:%s" title="Signal: %s Noise: %s">%s</div>' +
- '</div>',
- neigh.dfgcolor, neigh.ifn, neigh.dfgcolor, neigh.lip, neigh.dfgcolor, neigh.lq, neigh.dfgcolor, neigh.nlq, neigh.color, neigh.cost, neigh.snr_color, neigh.signal, neigh.noise, neigh.snr || '?'
- );
- }
-
- nt.innerHTML = s;
- }
- }
- );
-//]]></script>
-
-
-<h2 name="content"><%:OLSR connections%></h2>
-
-<div id="togglebuttons"></div>
-
-<fieldset class="cbi-section">
- <legend><%:Overview of currently established OLSR connections%></legend>
-
- <div class="table cbi-section-table" id="olsr_neigh_table">
- <div class="tr cbi-section-table-cell">
- <div class="th cbi-section-table-cell"><%:Neighbour IP%></div>
- <div class="th cbi-section-table-cell"><%:Hostname%></div>
- <div class="th cbi-section-table-cell"><%:Interface%></div>
- <div class="th cbi-section-table-cell"><%:Local interface IP%></div>
- <div class="th cbi-section-table-cell">LQ</div>
- <div class="th cbi-section-table-cell">NLQ</div>
- <div class="th cbi-section-table-cell">ETX</div>
- <div class="th cbi-section-table-cell">SNR</div>
- </div>
-
- <% local i = 1
- for k, link in ipairs(links) do
- link.linkCost = tonumber(link.linkCost) or 0
- if link.linkCost == 4194304 then
- link.linkCost = 0
- end
-
- color = olsrtools.etx_color(link.linkCost)
- snr_color = olsrtools.snr_color(link.snr)
-
- if link.snr == 0 then
- link.snr = '?'
- end
-
- defaultgw_color = ""
- if link.defaultgw == 1 then
- defaultgw_color = "#ffff99"
- end
- %>
-
- <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=link.proto%>">
- <% if link.proto == "6" then %>
- <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><a href="http://[<%=link.remoteIP%>]/cgi-bin-status.html"><%=link.remoteIP%></a></div>
- <% else %>
- <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><a href="http://<%=link.remoteIP%>/cgi-bin-status.html"><%=link.remoteIP%></a></div>
- <% end %>
- <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><a href="http://<%=link.hostname%>/cgi-bin-status.html"><%=link.hostname%></a></div>
- <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><%=link.interface%></div>
- <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><%=link.localIP%></div>
- <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><%=string.format("%.3f", link.linkQuality)%></div>
- <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><%=string.format("%.3f", link.neighborLinkQuality)%></div>
- <div class="td cbi-section-table-cell left" style="background-color:<%=color%>"><%=string.format("%.3f", link.linkCost)%></div>
- <div class="td cbi-section-table-cell left" style="background-color:<%=snr_color%>" title="Signal: <%=link.signal%> Noise: <%=link.noise%>"><%=link.snr%></div>
- </div>
- <%
- i = ((i % 2) + 1)
- end %>
- </div>
-<br />
-
-<%+status-olsr/legend%>
-</fieldset>
-<%+status-olsr/common_js%>
-<%+footer%>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm
deleted file mode 100644
index 7bfd73df20..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm
+++ /dev/null
@@ -1,220 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
-
-has_ipv4_conf = luci.model.uci.cursor():get_first("olsrd", "olsrd", "IpVersion")
-has_ipv6_conf = luci.model.uci.cursor():get_first("olsrd6", "olsrd", "IpVersion")
-
-function write_conf(conf, file)
- local fs = require "nixio.fs"
- if fs.access(conf) then
- luci.http.header("Content-Disposition", "attachment; filename="..file)
- luci.http.prepare_content("text/plain")
- luci.http.write(fs.readfile(conf))
- end
-end
-
-conf = luci.http.formvalue()
-
-if conf.openwrt_v4 then
- write_conf("/etc/config/olsrd", "olsrd")
- return false
-end
-
-if conf.openwrt_v6 then
- write_conf("/etc/config/olsrd6", "olsrd6")
- return false
-end
-
-if conf.conf_v4 then
- write_conf("/var/etc/olsrd.conf", "olsrd.conf")
- return false
-end
-
-if conf.conf_v6 then
- write_conf("/var/etc/olsrd6.conf", "olsrd6.conf")
- return false
-end
-
-%>
-
-<%+header%>
-
-<script type="text/javascript">//<![CDATA[
-
-XHR.poll(10, '<%=REQUEST_URI%>/json', { },
- function(x, info)
- {
- var e;
-
- if (! info) {
- document.getElementById('error').innerHTML = '<%:Could not get any data. Make sure the jsoninfo plugin is installed and allows connections from localhost.%>';
- return
- }
- document.getElementById('error').innerHTML = '';
-
- if (e = document.getElementById('version'))
- var version;
- var date;
- if (info.v4.version.version != undefined) {
- version = info.v4.version.version
- date = info.v4.version.date
- } else if (info.v6.version.version != undefined) {
- version = info.v6.version.version
- date = info.v6.version.date
- } else {
- version = 'unknown'
- date = 'unknown'
- }
- e.innerHTML = version + '<br />' + date;
-
- if (e = document.getElementById('nr_neigh'))
- var neigh = 0;
- if (info.v4.links != undefined) {
- neigh = neigh + info.v4.links.length
- }
- if (info.v6.links != undefined) {
- neigh = neigh + info.v6.links.length
- }
- e.innerHTML = neigh;
-
-
- if (e = document.getElementById('nr_hna'))
- var hna = 0;
- if (info.v4.hna != undefined) {
- hna = hna + info.v4.hna.length
- }
- if (info.v6.hna != undefined) {
- hna = hna + info.v6.hna.length
- }
- e.innerHTML = hna;
-
-
- if (e = document.getElementById('nr_ifaces'))
- var nrint = 0
- if (info.v4.interfaces != undefined) {
- nrint = nrint + info.v4.interfaces.length
- }
- if (info.v6.interfaces != undefined) {
- nrint = nrint + info.v6.interfaces.length
- }
- e.innerHTML = nrint
-
-
- if (e = document.getElementById('nr_topo'))
- var topo = 0;
- var nodes = [];
-
- Array.prototype.contains = function (element) {
- for (var i = 0; i < this.length; i++) {
- if (this[i] == element) {
- return true;
- }
- }
- return false;
- }
-
- if (info.v4.topology != undefined) {
- topo = topo + info.v4.topology.length;
- for (var i = 0; i < info.v4.topology.length; i++) {
- var destip = info.v4.topology[i].destinationIP
- if (! nodes.contains(destip) ) {
- nodes.push(destip)
- }
- }
- }
-
- if (info.v6.topology != undefined) {
- topo = topo + info.v6.topology.length
- for (var i = 0; i < info.v6.topology.length; i++) {
- var destip = info.v6.topology[i].destinationIP
- if (! nodes.contains(destip) ) {
- nodes.push(destip)
- }
- }
-
- }
- e.innerHTML = topo;
-
- if (e = document.getElementById('nr_nodes'))
- e.innerHTML = nodes.length;
-
- if (e = document.getElementById('meshfactor'))
- var meshfactor = topo / nodes.length
- e.innerHTML = meshfactor.toFixed(2)
- }
- );
-//]]></script>
-
-
-<div id="error" class="error"></div>
-
-<h2 name="content">OLSR <%:Overview%></h2>
-
-<fieldset class="cbi-section">
- <legend><%:Network%></legend>
-
- <div class="table" width="100%" cellspacing="10">
- <div class="tr"><div class="td" width="33%"><%:Interfaces%></div><div class="td">
- <a href="<%=REQUEST_URI%>/interfaces">
- <span id="nr_ifaces">-<span>
- </a>
- </div></div>
- <div class="tr"><div class="td" width="33%"><%:Neighbors%></div><div class="td">
- <a href="<%=REQUEST_URI%>/neighbors">
- <span id="nr_neigh">-</span>
- </a>
- </div></div>
- <div class="tr"><div class="td" width="33%"><%:Nodes%></div><div class="td">
- <a href="<%=REQUEST_URI%>/topology">
- <span id="nr_nodes">-</span>
- </a>
- </div></div>
- <div class="tr"><div class="td" width="33%"><%:HNA%></div><div class="td">
- <a href="<%=REQUEST_URI%>/hna">
- <span id="nr_hna">-</span>
- </a>
- </div></div>
- <div class="tr"><div class="td" width="33%"><%:Links total%></div><div class="td">
- <a href="<%=REQUEST_URI%>/topology">
- <span id="nr_topo">-</span>
- </a>
- </div></div>
- <div class="tr"><div class="td" width="33%"><%:Links per node (average)%></div><div class="td">
- <span id="meshfactor">-</span>
- </div></div>
-
-
- </div>
-</fieldset>
-
-
-<fieldset class="cbi-section">
- <legend>OLSR <%:Configuration%></legend>
- <div class="table" width="100%" cellspacing="10">
- <div class="tr"><div class="td" width="33%"><%:Version%></div><div class="td">
- <span id="version">-<span>
- </div></div>
- <div class="tr"><div class="td" width="33%"><%:Download Config%></div><div class="td">
- <% if has_ipv4_conf then %>
- <a href="<%=REQUEST_URI%>?openwrt_v4">OpenWrt (IPv4)</a>,
- <% end %>
- <% if has_ipv6_conf then %>
- <a href="<%=REQUEST_URI%>?openwrt_v6">OpenWrt (IPv6)</a>,
- <% end %>
- <% if has_ipv4_conf then %>
- <a href="<%=REQUEST_URI%>?conf_v4">OLSRD (IPv4)</a>,
- <% end %>
- <% if has_ipv6_conf then %>
- <a href="<%=REQUEST_URI%>?conf_v6">OLSRD (IPv6)</a>
- <% end %>
- </div></div>
- </div>
-</fieldset>
-
-<%+footer%>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm
deleted file mode 100644
index 624047f40c..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm
+++ /dev/null
@@ -1,143 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
-
-local olsrtools = require "luci.tools.olsr"
-local i = 1
-
-if luci.http.formvalue("status") == "1" then
- local rv = {}
- for k, route in ipairs(routes) do
- local ETX = string.format("%.3f", tonumber(route.etx) or 0)
- rv[#rv+1] = {
- hostname = route.hostname,
- dest = route.destination,
- genmask = route.genmask,
- gw = route.gateway,
- interface = route.networkInterface,
- metric = route.metric,
- etx = ETX,
- color = olsrtools.etx_color(tonumber(ETX))
- }
- end
- luci.http.prepare_content("application/json")
- luci.http.write_json(rv)
- return
-end
-
-%>
-
-<%+header%>
-
-<script type="text/javascript">//<![CDATA[
-
-XHR.poll(20, '<%=REQUEST_URI%>', { status: 1 },
- function(x, info)
- {
-
- var rt = document.getElementById('olsrd_routes');
- if (rt)
- {
- var s = '<div class="tr cbi-section-table-cell">' +
- '<div class="th cbi-section-table-cell"><%:Announced network%></div>' +
- '<div class="th cbi-section-table-cell"><%:OLSR gateway%></div>' +
- '<div class="th cbi-section-table-cell"><%:Interface%></div>' +
- '<div class="th cbi-section-table-cell"><%:Metric%></div>' +
- '<div class="th cbi-section-table-cell">ETX</div>' +
- '</div>';
-
- for (var idx = 0; idx < info.length; idx++)
- {
- var route = info[idx];
-
- s += String.format(
- '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-%s">' +
- '<div class="td cbi-section-table-cell left">%s/%s</div>' +
- '<div class="td cbi-section-table-cell left">' +
- '<a href="http://%s/cgi-bin-status.html">%s</a>',
- route.proto, route.dest, route.genmask, route.gw, route.gw
- )
-
- if (route.hostname) {
- if (route.proto == '6') {
- s += String.format(
- ' / <a href="http://[%s]/cgi-bin-status.html">%s</a>',
- route.hostname, route.hostname || '?'
- );
- } else {
- s += String.format(
- ' / <a href="http://%s/cgi-bin-status.html">%s</a>',
- route.hostname, route.hostname || '?'
- );
- }
-
- }
- s += String.format(
- '</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' +
- '</div>',
- route.interface, route.metric, route.color, route.etx || '?'
- );
- }
- }
- rt.innerHTML = s;
-
- }
- );
-//]]></script>
-
-
-
-<h2 name="content"><%:Known OLSR routes%></h2>
-
-<div id="togglebuttons"></div>
-
-<fieldset class="cbi-section">
-<legend><%:Overview of currently known routes to other OLSR nodes%></legend>
-
-<div class="table cbi-section-table" id="olsrd_routes">
- <div class="tr cbi-section-table-cell">
- <div class="th cbi-section-table-cell"><%:Announced network%></div>
- <div class="th cbi-section-table-cell"><%:OLSR gateway%></div>
- <div class="th cbi-section-table-cell"><%:Interface%></div>
- <div class="th cbi-section-table-cell"><%:Metric%></div>
- <div class="th cbi-section-table-cell">ETX</div>
- </div>
-
- <% for k, route in ipairs(routes) do
- ETX = tonumber(route.etx) or '0'
- color = olsrtools.etx_color(ETX)
- %>
-
- <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=route.proto%>">
- <div class="td cbi-section-table-cell left"><%=route.destination%>/<%=route.genmask%></div>
- <div class="td cbi-section-table-cell left">
- <% if route.proto == '6' then %>
- <a href="http://[<%=route.gateway%>]/cgi-bin-status.html"><%=route.gateway%></a>
- <% else %>
- <a href="http://<%=route.gateway%>/cgi-bin-status.html"><%=route.gateway%></a>
- <% end %>
- <% if route.hostname then %>
- / <a href="http://<%=route.Hostname%>/cgi-bin-status.html"><%=route.hostname%></a>
- <% end %>
- </div>
- <div class="td cbi-section-table-cell left"><%=route.networkInterface%></div>
- <div class="td cbi-section-table-cell left"><%=route.metric%></div>
- <div class="td cbi-section-table-cell left" style="background-color:<%=color%>"><%=string.format("%.3f", ETX)%></div>
- </div>
- <%
- i = ((i % 2) + 1)
- end %>
-</div>
-
-<%+status-olsr/legend%>
-</fieldset>
-<%+status-olsr/common_js%>
-<%+footer%>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm
deleted file mode 100644
index 99da8154be..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm
+++ /dev/null
@@ -1,155 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
-local i = 1
-require("luci.model.uci")
-local uci = luci.model.uci.cursor_state()
-
-uci:foreach("olsrd", "olsrd", function(s)
- if s.SmartGateway and s.SmartGateway == "yes" then has_smartgw = true end
-end)
-
-
-if luci.http.formvalue("status") == "1" then
- local rv = {}
- for k, gw in ipairs(gws.ipv4, gws.ipv6) do
- gw.cost = tonumber(gw.cost)/1024 or 0
- if gw.cost >= 100 then
- gw.cost = 0
- end
-
- rv[#rv+1] = {
- proto = gw.IPv4 and '4' or '6',
- originator = gw.originator,
- selected = gw.selected and luci.i18n.translate('yes') or luci.i18n.translate('no'),
- cost = gw.cost > 0 and string.format("%.3f", gw.cost) or luci.i18n.translate('infinite'),
- hops = gw.hops,
- uplink = gw.uplink,
- downlink = gw.downlink,
- v4 = gw.IPv4 and luci.i18n.translate('yes') or luci.i18n.translate('no'),
- v6 = gw.IPv6 and luci.i18n.translate('yes') or luci.i18n.translate('no'),
- prefix = gw.prefix
- }
- end
- luci.http.prepare_content("application/json")
- luci.http.write_json(rv)
- return
-end
-%>
-
-<%+header%>
-
-<script type="text/javascript">//<![CDATA[
-XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
- function(x, info)
- {
- var smartgwdiv = document.getElementById('olsrd_smartgw');
- if (smartgwdiv)
- {
- var s = '<div class="tr cbi-section-table-titles">' +
- '<div class="th cbi-section-table-cell"><%:Gateway%></div>' +
- '<div class="th cbi-section-table-cell"><%:Selected%></div>' +
- '<div class="th cbi-section-table-cell"><%:ETX%></div>' +
- '<div class="th cbi-section-table-cell"><%:Hops%></div>' +
- '<div class="th cbi-section-table-cell"><%:Uplink%></div>' +
- '<div class="th cbi-section-table-cell"><%:Downlink%></div>' +
- '<div class="th cbi-section-table-cell"><%:IPv4%></div>' +
- '<div class="th cbi-section-table-cell"><%:IPv6%></div>' +
- '<div class="th cbi-section-table-cell"><%:Prefix%></div>' +
- '</div>';
-
- for (var idx = 0; idx < info.length; idx++)
- {
- var smartgw = info[idx];
- var linkgw;
- s += '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-' + smartgw.proto + '">'
- if (smartgw.proto == '6') {
- linkgw = '<a href="http://[' + smartgw.originator + ']/cgi-bin-status.html">' + smartgw.originator + '</a>'
- } else {
- linkgw = '<a href="http://' + smartgw.originator + '/cgi-bin-status.html">' + smartgw.originator + '</a>'
- }
-
- s += String.format(
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>',
- linkgw, smartgw.selected, smartgw.cost, smartgw.hops, smartgw.uplink, smartgw.downlink, smartgw.v4, smartgw.v6, smartgw.prefix
- )
- s += '</div>'
- }
- smartgwdiv.innerHTML = s;
- }
-}
-);
-//]]></script>
-
-<h2 name="content"><%:SmartGW announcements%></h2>
-
-<div id="togglebuttons"></div>
-
-<% if has_smartgw then %>
-
- <fieldset class="cbi-section">
- <legend><%:Overview of smart gateways in this network%></legend>
- <div class="table cbi-section-table" id="olsrd_smartgw">
- <div class="tr cbi-section-table-titles">
- <div class="th cbi-section-table-cell"><%:Gateway%></div>
- <div class="th cbi-section-table-cell"><%:Selected%></div>
- <div class="th cbi-section-table-cell"><%:ETX%></div>
- <div class="th cbi-section-table-cell"><%:Hops%></div>
- <div class="th cbi-section-table-cell"><%:Uplink%></div>
- <div class="th cbi-section-table-cell"><%:Downlink%></div>
- <div class="th cbi-section-table-cell"><%:IPv4%></div>
- <div class="th cbi-section-table-cell"><%:IPv6%></div>
- <div class="th cbi-section-table-cell"><%:Prefix%></div>
- </div>
-
- <% for k, gw in ipairs(gws.ipv4, gws.ipv6) do
-
- gw.cost = tonumber(gw.cost)/1024 or 0
- if gw.cost >= 100 then
- gw.cost = 0
- end
- %>
-
- <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=proto%>">
- <% if gw.proto == '6' then %>
- <div class="td cbi-section-table-cell left"><a href="http://[<%=gw.originator%>]/cgi-bin-status.html"><%=gw.originator%></a></div>
- <% else %>
- <div class="td cbi-section-table-cell left"><a href="http://<%=gw.originator%>/cgi-bin-status.html"><%=gw.originator%></a></div>
- <% end %>
-
- <div class="td cbi-section-table-cell left"><%=gw.selected and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
- <div class="td cbi-section-table-cell left"><%=gw.cost > 0 and string.format("%.3f", gw.cost) or luci.i18n.translate('infinite')%></div>
- <div class="td cbi-section-table-cell left"><%=gw.hops%></div>
- <div class="td cbi-section-table-cell left"><%=gw.uplink%></div>
- <div class="td cbi-section-table-cell left"><%=gw.downlink%></div>
- <div class="td cbi-section-table-cell left"><%=gw.IPv4 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
- <div class="td cbi-section-table-cell left"><%=gw.IPv6 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div>
- <div class="td cbi-section-table-cell left"><%=gw.prefix%></div>
- </div>
-
- <% i = ((i % 2) + 1)
- end %>
- </div>
- </fieldset>
-
-<% else %>
-
- <%:SmartGateway is not configured on this system.%>
-
-<% end %>
-
-<%+status-olsr/common_js%>
-<%+footer%>
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm
deleted file mode 100644
index fe673c4111..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm
+++ /dev/null
@@ -1,62 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
-local i = 1
-local olsrtools = require "luci.tools.olsr"
-%>
-
-<%+header%>
-<h2 name="content"><%:Active OLSR nodes%></h2>
-
-<div id="togglebuttons"></div>
-
-<fieldset class="cbi-section">
- <legend><%:Overview of currently known OLSR nodes%></legend>
- <div class="table cbi-section-table">
- <div class="tr cbi-section-table-titles">
- <div class="th cbi-section-table-cell"><%:OLSR node%></div>
- <div class="th cbi-section-table-cell"><%:Last hop%></div>
- <div class="th cbi-section-table-cell"><%:LQ%></div>
- <div class="th cbi-section-table-cell"><%:NLQ%></div>
- <div class="th cbi-section-table-cell"><%:ETX%></div>
- </div>
-
- <% for k, route in ipairs(routes) do
- local cost = string.format("%.3f", tonumber(route.tcEdgeCost) or 0)
- local color = olsrtools.etx_color(tonumber(cost))
- local lq = string.format("%.3f", tonumber(route.linkQuality) or 0)
- local nlq = string.format("%.3f", tonumber(route.neighborLinkQuality) or 0)
- %>
-
- <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=route.proto%>">
-
- <% if route.proto == "6" then %>
-
- <div class="td cbi-section-table-cell left"><a href="http://[<%=route.destinationIP%>]/cgi-bin-status.html"><%=route.destinationIP%></a></div>
- <div class="td cbi-section-table-cell left"><a href="http://[<%=route.lastHopIP%>]/cgi-bin-status.html"><%=route.lastHopIP%></a></div>
-
- <% else %>
-
- <div class="td cbi-section-table-cell left"><a href="http://<%=route.destinationIP%>/cgi-bin-status.html"><%=route.destinationIP%></a></div>
- <div class="td cbi-section-table-cell left"><a href="http://<%=route.lastHopIP%>/cgi-bin-status.html"><%=route.lastHopIP%></a></div>
-
- <%end%>
-
- <div class="td cbi-section-table-cell left"><%=lq%></div>
- <div class="td cbi-section-table-cell left"><%=nlq%></div>
- <div class="td cbi-section-table-cell left" style="background-color:<%=color%>"><%=cost%></div>
- </div>
-
- <% i = ((i % 2) + 1)
- end %>
- </div>
-<%+status-olsr/legend%>
-</fieldset>
-
-<%+status-olsr/common_js%>
-<%+footer%>
diff --git a/applications/luci-app-olsr/po/ar/olsr.po b/applications/luci-app-olsr/po/ar/olsr.po
index 675e474c4f..5fd1e6fc67 100644
--- a/applications/luci-app-olsr/po/ar/olsr.po
+++ b/applications/luci-app-olsr/po/ar/olsr.po
@@ -15,143 +15,128 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "إعدادات متقدمة"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "إعدادات"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "جهاز"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "شغل"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "مفعل"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -161,35 +146,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "بوابة"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "الاعدادات العامة"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -197,202 +185,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "اسم المضيف"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "عناوينIP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "بث IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -401,139 +379,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "واجهه"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "واجهات"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -543,85 +501,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "قياس"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "شكل"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -629,8 +577,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -638,310 +586,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "شبكة الاتصال"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "نظرة عامة"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "المنفذ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "طرق"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "عنوان المصدر"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "حالة"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -950,27 +918,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -978,82 +946,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "الإصدار"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1064,63 +1030,59 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "لا"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "نعم"
+#~ msgid "Configuration"
+#~ msgstr "إعدادات"
+
+#~ msgid "Overview"
+#~ msgstr "نظرة عامة"
+
+#~ msgid "Version"
+#~ msgstr "الإصدار"
+
#~ msgid ""
#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
#~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
diff --git a/applications/luci-app-olsr/po/bg/olsr.po b/applications/luci-app-olsr/po/bg/olsr.po
index fd974dc9ae..daa6608405 100644
--- a/applications/luci-app-olsr/po/bg/olsr.po
+++ b/applications/luci-app-olsr/po/bg/olsr.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/bg/>\n"
"Language: bg\n"
@@ -12,145 +12,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
-msgstr ""
+msgstr "Активни MID съобщения"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Разширени настройки"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Конфигурация"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Устройство"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Разрешаване"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Разрешен"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +145,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Основни настройки"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -196,202 +184,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Хостнейм"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -400,139 +378,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Интерфейс"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -542,85 +500,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -628,8 +576,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -637,310 +585,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -949,27 +917,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -977,82 +945,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Версия"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1063,63 +1029,56 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "не"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "да"
+#~ msgid "Configuration"
+#~ msgstr "Конфигурация"
+
+#~ msgid "Version"
+#~ msgstr "Версия"
+
#~ msgid ""
#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
#~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
diff --git a/applications/luci-app-olsr/po/bn_BD/olsr.po b/applications/luci-app-olsr/po/bn_BD/olsr.po
index 1f2a938edf..61c388dd7f 100644
--- a/applications/luci-app-olsr/po/bn_BD/olsr.po
+++ b/applications/luci-app-olsr/po/bn_BD/olsr.po
@@ -14,143 +14,128 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "উন্নত সেটিংস"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "কনফিগারেশন"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "ডিভাইস"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "সক্রিয় করুন"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "সক্রিয়"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +145,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "সাধারণ সেটিংস"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -196,202 +184,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "হোস্টনেম"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -400,139 +378,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "ইন্টারফেস"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "ইন্টারফেস"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -542,85 +500,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "মোড"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -628,8 +576,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -637,310 +585,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "নেটমাস্ক"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "নেটওয়ার্ক"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "পোর্ট"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -949,27 +917,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -977,82 +945,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "সংস্করণ"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1063,63 +1029,56 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr ""
+#~ msgid "Configuration"
+#~ msgstr "কনফিগারেশন"
+
+#~ msgid "Version"
+#~ msgstr "সংস্করণ"
+
#~ msgid ""
#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
#~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
diff --git a/applications/luci-app-olsr/po/ca/olsr.po b/applications/luci-app-olsr/po/ca/olsr.po
index 690f86cc7a..9225430e94 100644
--- a/applications/luci-app-olsr/po/ca/olsr.po
+++ b/applications/luci-app-olsr/po/ca/olsr.po
@@ -16,143 +16,128 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.2-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Anuncis MID actius"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Nodes OLSR actius"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Anuncis de xarxa de màquines actives"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Configuració avançada"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Permet els passarel·les amb NAT "
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Xarxa anunciada"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Adreça de difusió"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Configuració"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Dispositiu"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Activa"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Habilita aquesta interfície."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Activat"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Compte de retransmissió previst"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "Mètrica FIB"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -162,35 +147,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Passarel·la"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Paràmetres generals"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Ajusts generals"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -198,203 +186,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "Anuncis HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "Interval HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "Temps de validesa HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-#, fuzzy
-msgid "HNA6 Announcements"
-msgstr "Anuncis HNA"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Interval Hello"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Temps de validesa Hello"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Nom de l’amfitrió"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Adreces IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Difusió IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "Difusió selectiva IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -403,139 +380,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Interfície"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Interfícies"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Protocol d'Internet"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Rutes OLSR conegudes"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "Envelliment LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "Algoritme LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ fisheye"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "Nivell LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Últim salt"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Llegenda"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Biblioteca"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Ajusts de qualitat d'enllaç"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -545,85 +502,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "Multiplicador de qualitat d'enllaç"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "IP d'interfície local"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "Interval MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "Temps de validesa MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "IP principal"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Mètric"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Mode"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -631,8 +578,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -640,311 +587,331 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "Llindar NAT"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Veïns"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "IP del veí"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Veïns"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Màscara de xarxa"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Xarxa"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Adreça de xarxa"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Opcions de mostra"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "Anuncis OLSR - HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
#, fuzzy
msgid "OLSR - HNA6-Announcements"
msgstr "Anuncis OLSR - HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Connectors"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "Dimoni OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "Dimoni OLSR - Interfície"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "Connexions OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "Passarel·la OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "Node OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Visió de conjunt"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Visió de conjunt d'anuncis de xarxa de màquines OLSR actives"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Visió de conjunt de les connexions OLSR establertes actualment"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Visió de conjunt dels nodes OLSR coneguts actualment"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Visió de conjunt de rutes conegudes actualment a altres nodes OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "Visió de conjunt de interfícies on està funcionant OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Visió de conjunt d'anuncis d'interfície múltiple coneguts"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Visió de conjunt de les passarel·les intel·ligents en aquesta xarxa"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Configuració de connector"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Connectors"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Taxa de sondeig"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefix"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Interfícies OSLR secundàries"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "Anuncis de SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Estat"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "Interval TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "Temps de validesa TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "Valor TOS"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -953,27 +920,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -981,82 +948,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Sincronització i validitat"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "No s'ha pogut connectar al dimoni OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Utilitza histèresi"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Versió"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Pes"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1067,63 +1032,66 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Voluntat"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr ""
+#~ msgid "Configuration"
+#~ msgstr "Configuració"
+
+#, fuzzy
+#~ msgid "HNA6 Announcements"
+#~ msgstr "Anuncis HNA"
+
+#~ msgid "Neighbors"
+#~ msgstr "Veïns"
+
+#~ msgid "Overview"
+#~ msgstr "Visió de conjunt"
+
+#~ msgid "Version"
+#~ msgstr "Versió"
+
#~ msgid "Status"
#~ msgstr "Estat"
diff --git a/applications/luci-app-olsr/po/cs/olsr.po b/applications/luci-app-olsr/po/cs/olsr.po
index 9fef207679..11a69b80c4 100644
--- a/applications/luci-app-olsr/po/cs/olsr.po
+++ b/applications/luci-app-olsr/po/cs/olsr.po
@@ -12,143 +12,128 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Aktivní oznámení MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Aktivní uzly OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Aktivní oznámení host net"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Pokročilá nastavení"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Špatné (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Špatné (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Nastavení"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Zařízení"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Downlink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Povolit"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Povolit toto rozhraní."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Zapnuto"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -158,35 +143,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Brána"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Obecná nastavení"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Obecné nastavení"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Dobré (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Dobré (30 > SNR > 20)"
@@ -194,202 +182,192 @@ msgstr "Dobré (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Zelený"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "HNA interval"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Skrýt IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Skrýt IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Název počítače"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP adresy"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4 broadcast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 multicast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -398,139 +376,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Rozhraní"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Síťová rozhraní"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Internet protokol"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ algoritmus"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Poslední skok (hop)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Legenda"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Knihovna"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -540,85 +498,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "IP lokálního rozhraní"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "MID interval"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "Hlavní IP"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metrika"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Mód"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -626,8 +574,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -635,310 +583,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Sousedé"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "IP souseda"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Sousedé"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Maska sítě"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Síť"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - pluginy"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Oranžový"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Přehled"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Konfigurace pluginu"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Pluginy"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefix"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Červený"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Trasy"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Zobrazit IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Zobrazit IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Úroveň šumu v dB"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Zdrojová adresa"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Stav"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Stále použitelné (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Stále použitelné (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC interval"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS hodnota"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -947,27 +915,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -975,82 +943,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologie"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Uplink"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Verze"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Velmi dobré (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Velmi dobré (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Váha"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1061,59 +1027,70 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Žlutý"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "ne"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "ano"
+
+#~ msgid "Configuration"
+#~ msgstr "Nastavení"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Skrýt IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Skrýt IPv6"
+
+#~ msgid "Neighbors"
+#~ msgstr "Sousedé"
+
+#~ msgid "Overview"
+#~ msgstr "Přehled"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Zobrazit IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Zobrazit IPv6"
+
+#~ msgid "Version"
+#~ msgstr "Verze"
diff --git a/applications/luci-app-olsr/po/da/olsr.po b/applications/luci-app-olsr/po/da/olsr.po
index ad4e0de898..da13e8c978 100644
--- a/applications/luci-app-olsr/po/da/olsr.po
+++ b/applications/luci-app-olsr/po/da/olsr.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-02-21 14:06+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/da/>\n"
@@ -12,145 +12,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Aktive MID-meddelelser"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Avancerede indstillinger"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Enhed"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Downlink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Aktiver"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +145,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Gateway"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Generelle indstillinger"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Generelle indstillinger"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -196,116 +184,108 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Hej interval"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Værtsnavn"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP-adresser"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -313,87 +293,85 @@ msgstr ""
"IP-version, der skal anvendes. Hvis 6og4 er valgt, startes der en olsrd-"
"instans for hver protokol."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4 broadcast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -402,139 +380,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -544,85 +502,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metric"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Mode"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -630,8 +578,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -639,310 +587,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Naboer"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
-msgstr ""
+msgstr "Netmaske"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Netværk"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Netværksadresse"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Noder"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Oversigt"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Ruter"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "State"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -951,27 +919,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -979,82 +947,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Uplink"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Version"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
-msgstr ""
+msgstr "Vægt"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1065,63 +1031,62 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "nej"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "ja"
+#~ msgid "Configuration"
+#~ msgstr "Konfiguration"
+
+#~ msgid "Nodes"
+#~ msgstr "Noder"
+
+#~ msgid "Overview"
+#~ msgstr "Oversigt"
+
+#~ msgid "Version"
+#~ msgstr "Version"
+
#~ msgid ""
#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
#~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
diff --git a/applications/luci-app-olsr/po/de/olsr.po b/applications/luci-app-olsr/po/de/olsr.po
index 8e1ed00843..aa4b8fd5ce 100644
--- a/applications/luci-app-olsr/po/de/olsr.po
+++ b/applications/luci-app-olsr/po/de/olsr.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2023-07-29 20:05+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/de/>\n"
"Language: de\n"
@@ -12,151 +12,134 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Aktive MID-Ankündigungen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Aktive OLSR-Knoten"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Aktive HNA-Ankündigungen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Gateways mit NAT erlauben"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "Auswahl von IPv4-Gateways erlauben, die zum Internet hin NAT verwenden"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Uplink ankündigen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Angekündigtes Netzwerk"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Schlecht (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Schlecht (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
"Beide Werte müssen in der 'dotted decimal' Schreibweise angegeben werden."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Broadcast-Adresse"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "Mögliche Werte sind valide IPv4 oder IPv6-Adresse oder 'default'"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "Mögliche Werte sind eine valide IPv6-Adresse oder 'default'"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Es konnten keine Daten erhalten werden. Bitte sicherstellen, dass das "
-"jsoninfo-Plugin installiert ist und Verbindungen von localhost erlaubt."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Gerät"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Anzeige"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Download-Bandbreite"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Konfiguration herunterladen"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr "ETX:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
"SmartGateway aktivieren. Ist diese Option deaktiviert, dann werden alle "
-"folgenden SmartGateway Einstellungen ignoriert. Die Voreinstellung ist \"no"
-"\"."
+"folgenden SmartGateway Einstellungen ignoriert. Die Voreinstellung ist "
+"\"no\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Dieses Interface benutzen."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Aktiviert"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Zu erwartende Sendeversuche pro Paket"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "FIB-Metrik"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -172,37 +155,40 @@ msgstr ""
"aber nur, wenn sich auch der Nexthop verändert hat. Die Voreinstellung ist "
"\"flat\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
"Fisheye Mechanismus für TC-Nachrichten (ausgewählt entspricht ein). Die "
"Voreinstellung ist \"ein\""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Gateway"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Allgemeine Einstellungen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Allgemeine Einstellungen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Gut (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Gut (30 > SNR > 20)"
@@ -210,89 +196,81 @@ msgstr "Gut (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "UCI-Zugriff für luci-app-olsr erlauben"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr "Lesezugriff gewähren"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Grün"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "HNA-Ankündigungen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "HNA-Intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "HNA-Gültigkeit"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "HNA6-Ankündigungen"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Hallo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Hello-Intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Hello-Gültigkeit"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Verstecke IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Verstecke IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Sprünge"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Hostname"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -300,7 +278,7 @@ msgstr ""
"Rechner in einem OLSR-geroutetem Netzwerk können Konnektivität zu externen "
"Netzwerken mittels HNA-Nachrichten ankündigen."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -308,8 +286,8 @@ msgstr ""
"Rechner in einem OLSR-geroutetem Netzwerk können Konnektivität zu externen "
"Netzwerken mittels HNA6-Nachrichten bekanntgeben."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -319,14 +297,14 @@ msgstr ""
"Metric). Hysterese erhöht die Stabilität von berechneten Routen, verzögert "
"aber das Registrieren von Nachbarknoten. Die Voreinstellung ist \"ja\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP-Adressen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -334,18 +312,17 @@ msgstr ""
"Die zu verwendende IP-Version. Wird 6and4 gewählt dann wird ein OLSRd-"
"Prozess für jedes Protokoll gestartet."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4 Broadcast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -355,13 +332,13 @@ msgstr ""
"Beispiel ist 255.255.255.255. Die Voreinstellung ist \"0.0.0.0\". Dies "
"verwendet die Broadcastadresse des Interfaces."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 Quell-IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -369,22 +346,21 @@ msgstr ""
"IPv4 Quell-IP für ausgehende OLSR-Nachrichten. Die Voreinstellung ist "
"\"0.0.0.0\", dann wird die IP des Interfaces verwendet."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 Multicast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -392,25 +368,25 @@ msgstr ""
"IPv6 Multicast-Adresse. Die Voreinstellung ist \"FF02::6D\", die linklocal "
"Multicastadresse für MANETs."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"IPv6 Netzwerk muss in 'full notation', der Prefix in CIDR Schreibweise "
"eingegeben werden."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 Quell-IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -420,13 +396,13 @@ msgstr ""
"angegebenen Prefix liegt. Die Voreinstellung ist \"0::/0\", damit wird eine "
"IPv6-Adresse des Interfaces verwendet die nicht linklocal ist."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "IPv6-Präfix des Uplinks"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -441,28 +417,27 @@ msgstr ""
"><b>ACHTUNG:</b> Diese Einstellung darf nicht zusammen mit der etx_ffeth "
"Metrik verwendet werden!<br />Die Voreinstellung ist \"1.0\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
"Benutzt dieser Knoten NAT für die Verbindung zum Internet? Die "
"Voreinstellung ist \"yes\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Schnittstelle"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -472,25 +447,23 @@ msgstr ""
"Ethernetschnittstellen unterbunden werden. Gültige Werte sind \"mesh\" und "
"\"ether\". Die Voreinstellung ist \"mesh\"."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Schnittstellen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Schnittstellen-Standards"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Internet Protokoll"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -498,85 +471,64 @@ msgstr ""
"Intervall mit dem Netzwerkschnittstellen auf Änderungen in ihrer "
"Konfiguration überprüft werden (in Sekunden). Die Voreinstellung ist \"2.5\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr "Ungültiger LQMult-Wert. Der Wert muss zwischen 0.01 und 1.0 liegen."
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"Ungültiger LQMult-Wert. Die Angabe muss eine Dezimalzahl sein und zwischen "
-"0.01 und 1.0 liegen."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Bekannte OLSR-Routen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ-Alterung"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ-Algorithmus"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ-Fisheye"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ-Level"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
-msgstr ""
-"LQMult benötigt zwei Werte (IP-Adresse oder 'default' und einen "
-"Multiplikator) durch ein Leerzeichen getrennt."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
+msgstr "LQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "letzter Hop"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Legende"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Bibliothek"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Linkqualitätseinstellungen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -586,8 +538,8 @@ msgstr ""
"etx_float und etx_fpm, kleinere Werte bedeuten langsamere Änderungen des ETX-"
"Wertes. (zulässige Werte liegen zwischen 0,01 und 1,0)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -604,8 +556,8 @@ msgstr ""
"Variante von etx_ff die Ethernetlinks mit ETX 0.1 erlaubt<br />Die "
"Voreinstellung ist \"etx_ff\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -616,79 +568,69 @@ msgstr ""
"Linkqualität für MPR-Auswahl und Routing verwenden<br />Die Voreinstellung "
"ist \"2\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "LQ-Multiplikator"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Verbindungen pro Node (Durchschnitt)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Verbindungen insgesamt"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "Lokale Interface-IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "MID-Intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "MID-Gültigkeit"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "Haupt-IP"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"Bitte sicherstellen, dass OLSRd läuft, das \"jsoninfo\"-Plugin geladen, auf "
-"Port 9090 konfiguriert ist und Verbindungen von \"127.0.0.1\" akzeptiert."
+"Stellen Sie sicher, dass OLSRd läuft, das \"jsoninfo\"-Plugin geladen ist, "
+"auf Port 9090 konfiguriert ist und Verbindungen von \"127.0.0.1\" akzeptiert."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metrik"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Modus"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -700,8 +642,8 @@ msgstr ""
"größer 0 ist. Beispiel:<br/>reduziere LQ zo 192.168.0.1 um 50%: 192.168.0.1 "
"0.5<br />reduziere LQ zu 192.168.0.1 um 20%: 192.168.0.1 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -713,188 +655,193 @@ msgstr ""
"zu 192.168.0.1: 192.168.0.1 0.5<br />reduziere die LQ für alle Nodes die mit "
"diesem Interface kommunizieren um 20%: Voreinstellung 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "NAT-Schwellenwert"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Nachbarn"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr "NLQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "Nachbar-IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Nachbarn"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Netzmaske"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Netzwerk"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Netzwerk-Adresse"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Abfrageintervall für Schnittstellenänderungen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Knoten"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Anzeigeoptionen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - HNA-Ankündigungen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - HNA6-Ankündigungen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Plugins"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR-Daemon"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR Daemon - Schnittstelle"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr "OLSR IPv4"
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr "OLSR IPv6"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR-Verbindungen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR-Gateway"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR-Knoten"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Orange"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Übersicht"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Übersicht über zur Zeit aktive OLSR-Netzwerk-Ankündigungen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Übersicht über aktuell bestehende OLSR-Verbindungen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Übersicht über zur Zeit bekannte andere OLSR-Knoten"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Übersicht über zur Zeit bekannte Routen zu anderen OLSR-Knoten"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "Übersicht über Interfaces auf denen OLSRd läuft"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Übersicht über bekannte Mehrfachschnittstellenmeldungen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Übersicht über Smart Gateways in diesem Netzwerk"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Pluginkonfiguration"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Plugins"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
"Abfragerate für OLSRd-Sockets in Sekunden. Die Voreinstellung ist 0.05."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Abfragerate"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefix"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Rot"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "DNS auflösen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -905,20 +852,25 @@ msgstr ""
"dann werden die OLSR-Statusseiten nur sehr langsam laden. In diesem Fall "
"sollte man diese Option deaktivieren."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Routen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr "SNR:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Sekundäre OLSR Schnittstellen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Ausgewählt"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -928,7 +880,7 @@ msgstr ""
"NIEMALS während der Laufzeit von OLSRD verändern. Die Voreinstellung ist "
"0.0.0.0. Damit wird die IP des ersten Interfaces verwendet."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -938,38 +890,32 @@ msgstr ""
"NIEMALS während der Laufzeit von OLSRD verändern. Die Voreinstellung ist "
"0.0.0.0. Damit wird die IP des ersten Interfaces verwendet."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Zeige IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Zeige IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Signal-Rauschabstand in dB"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "Smart Gateway"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "Smart Gateway Ankündigungen"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "Smart Gateway ist auf diesem System nicht konfiguriert."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr "SmartGateway ist auf diesem System nicht konfiguriert"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Quelladresse"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -978,59 +924,80 @@ msgstr ""
"Der erste Wert ist die Upload-, der zweite Wert die Downloadgeschwindigkeit. "
"Die Voreinstellung ist \"128 1024\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "Geschwindigkeit des Uplinks"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Zustand"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Noch verwendbar (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Noch verwendbar (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "Erfolgsquote vom Nachbarn empfangener Pakete"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "Erfolgsquote zum Nachbarn gesendeter Pakete"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC-Intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "TC-Gültigkeit"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS-Wert"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+"Der OLSR-Daemon ist eine Implementierung des Optimized Link State Routing-"
+"Protokolls. Als solches ermöglicht er Mesh-Routing für jede "
+"Netzwerkausrüstung. Er läuft auf jeder WLAN-Karte, die den Ad-hoc-Modus "
+"unterstützt, und natürlich auf jedem Ethernet-Gerät. Besuchen Sie <a href="
+"\"http://www.olsr.org\">olsrd.org</a> für Hilfe und Dokumentation."
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1042,8 +1009,8 @@ msgstr ""
"erlaubt damit Mesh-Routing für jegliche Netzwerkgeräte. Besuche <a "
"href='http://www.olsr.org'>olsrd.org</a> für Hilfe und Dokumentation."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1052,13 +1019,13 @@ msgstr ""
"dann wird der Bereitschaftswert automatisch anhand von Akkukapazität und "
"Stromversorgung berechnet. Die Voreinstellung ist \"3\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "Interface das OLSRd verwenden soll."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1066,8 +1033,8 @@ msgstr ""
"Port, den OLSRd benutzt. Dieser sollte in der Regel auf dem Defaultwert 698 "
"bleiben, was dem von IANA zugewiesenen Port für OLSRd entspricht."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1079,19 +1046,19 @@ msgstr ""
"Übersetzung der IPv6-Adresse zu benutzen. Die maximale erlaubte Länge des "
"Präfix ist 64 bit. Die Voreinstellung ist \"::/0\" (kein Präfix)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Taktung und Validität"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologie"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
@@ -1099,48 +1066,46 @@ msgstr ""
"TOS-Wert für den IP-Header von OLSR-Nachrichten. Die Voreinstellung ist "
"\"16\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Es konnte keine Verbindung zum OLSR-Daemon hergestellt werden!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Uplink"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "Der Uplink benutzt NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Hysterese aktivieren"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Gültigkeitsdauer"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Version"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Sehr gut (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Sehr gut (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1148,17 +1113,17 @@ msgstr ""
"WARNUNG: kmod-ipip ist nicht installiert. Ohne kmod-ipip wird SmartGateway "
"nicht funktionieren, bitte installieren."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Gewichtung"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1176,7 +1141,7 @@ msgstr ""
"LinkQualityLevel= 0 ist. Für alle anderen Werte von LinkQualityLevel wird "
"stattdessen der ETX-Wert verwendet."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1187,7 +1152,7 @@ msgstr ""
"2000::/3). Die Voreinstellung ist \"both\" (sowohl IPv4 als auch IPv6 Uplink "
"ankündigen sofern verfügbar)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1198,49 +1163,119 @@ msgstr ""
"2000::/3). Die Voreinstellung ist \"both\" (sowohl IPv4 als auch IPv6 Uplink "
"ankündigen sofern verfügbar)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Bereitschaft"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Gelb"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "down"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "unendlich"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "nein"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "up"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "ja"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "Mögliche Werte sind valide IPv4 oder IPv6-Adresse oder 'default'"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Mögliche Werte sind eine valide IPv6-Adresse oder 'default'"
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguration"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Es konnten keine Daten erhalten werden. Bitte sicherstellen, dass das "
+#~ "jsoninfo-Plugin installiert ist und Verbindungen von localhost erlaubt."
+
+#~ msgid "Download Config"
+#~ msgstr "Konfiguration herunterladen"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "HNA6-Ankündigungen"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Verstecke IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Verstecke IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr "Ungültiger LQMult-Wert. Der Wert muss zwischen 0.01 und 1.0 liegen."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Ungültiger LQMult-Wert. Die Angabe muss eine Dezimalzahl sein und "
+#~ "zwischen 0.01 und 1.0 liegen."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult benötigt zwei Werte (IP-Adresse oder 'default' und einen "
+#~ "Multiplikator) durch ein Leerzeichen getrennt."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Verbindungen pro Node (Durchschnitt)"
+
+#~ msgid "Links total"
+#~ msgstr "Verbindungen insgesamt"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Bitte sicherstellen, dass OLSRd läuft, das \"jsoninfo\"-Plugin geladen, "
+#~ "auf Port 9090 konfiguriert ist und Verbindungen von \"127.0.0.1\" "
+#~ "akzeptiert."
+
+#~ msgid "Neighbors"
+#~ msgstr "Nachbarn"
+
+#~ msgid "Nodes"
+#~ msgstr "Knoten"
+
+#~ msgid "Overview"
+#~ msgstr "Übersicht"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Zeige IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Zeige IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "Smart Gateway ist auf diesem System nicht konfiguriert."
+
+#~ msgid "Version"
+#~ msgstr "Version"
+
+#~ msgid "infinite"
+#~ msgstr "unendlich"
+
#~ msgid "Status"
#~ msgstr "Status"
diff --git a/applications/luci-app-olsr/po/el/olsr.po b/applications/luci-app-olsr/po/el/olsr.po
index 463150397e..1ef7dd682e 100644
--- a/applications/luci-app-olsr/po/el/olsr.po
+++ b/applications/luci-app-olsr/po/el/olsr.po
@@ -14,143 +14,128 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Ενεργοί κόμβοι OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Ρυθμίσεις για προχωρημένους"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Διαμόρφωση"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Συσκευή"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Ενεργοποίηση"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Ενεργοποίηση αυτής της διεπαφής."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Ενεργοποιήθηκε"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +145,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Πύλη"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Γενικές ρυθμίσεις"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Γενικές ρυθμίσεις"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -196,202 +184,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Hostname"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Διευθύνσεις IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -400,139 +378,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Διεπαφή"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Διεπαφές"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -542,85 +500,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Συνδέσεις σύνολο"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "IP τοπικής διεπαφής"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -628,8 +576,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -637,310 +585,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Δίκτυο"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Διεύθυνση δικτύου"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR Δαίμονας"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR Δαίμονας - Διεπαφή"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR συνδέσεις"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR πύλη"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Θύρα"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Διαδρομές"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -949,27 +917,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -977,82 +945,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Τοπολογία"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Έκδοση"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1063,59 +1029,55 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "όχι"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "ναί"
+
+#~ msgid "Configuration"
+#~ msgstr "Διαμόρφωση"
+
+#~ msgid "Links total"
+#~ msgstr "Συνδέσεις σύνολο"
+
+#~ msgid "Version"
+#~ msgstr "Έκδοση"
diff --git a/applications/luci-app-olsr/po/en/olsr.po b/applications/luci-app-olsr/po/en/olsr.po
index c6e7b3c5e9..14af5878cf 100644
--- a/applications/luci-app-olsr/po/en/olsr.po
+++ b/applications/luci-app-olsr/po/en/olsr.po
@@ -14,143 +14,128 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Active MID announcements"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Active OLSR nodes"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Active host net announcements"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Advanced Settings"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Announced network"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Enabled"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Expected retransmission count"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "FIB metric"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +145,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "General settings"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -196,203 +184,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "HNA interval"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "HNA validity time"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-#, fuzzy
-msgid "HNA6 Announcements"
-msgstr "OLSR - HNA-Announcements"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Hello interval"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Hello validity time"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Hostname"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4 broadcast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -401,139 +378,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Internet protocol"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Known OLSR routes"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ aging"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ algorithm"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ fisheye"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ level"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Last hop"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Library"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -543,85 +500,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "Local interface IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "MID interval"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "MID validity time"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -629,8 +576,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -638,311 +585,331 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "Neighbour IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Netmask"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - HNA-Announcements"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
#, fuzzy
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - HNA-Announcements"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Plugins"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR Daemon"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR connections"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR gateway"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR node"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Overview of currently active OLSR host net announcements"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Overview of currently established OLSR connections"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Overview of currently known OLSR nodes"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Overview of currently known routes to other OLSR nodes"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Overview of known multiple interface announcements"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Plugin configuration"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Pollrate"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefix"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Secondary OLSR interfaces"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC interval"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "TC validity time"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -951,27 +918,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -979,82 +946,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Unable to connect to the OLSR daemon!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Use hysteresis"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1065,63 +1030,54 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Willingness"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr ""
+#, fuzzy
+#~ msgid "HNA6 Announcements"
+#~ msgstr "OLSR - HNA-Announcements"
+
#~ msgid ""
#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
#~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
diff --git a/applications/luci-app-olsr/po/es/olsr.po b/applications/luci-app-olsr/po/es/olsr.po
index f0fc150ef4..9eb1c09f5a 100644
--- a/applications/luci-app-olsr/po/es/olsr.po
+++ b/applications/luci-app-olsr/po/es/olsr.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
+"PO-Revision-Date: 2023-07-29 04:39+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/es/>\n"
@@ -12,121 +12,102 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Declaraciones MID activas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Nodos OLSR activos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Declaraciones activas de dispositivos en la red"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Configuración avanzada"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Permitir puertas de enlace con NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "Permitir seleccionar una pasarela IPv4 con NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Declarar enlace de subida"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Red declarada"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Mal (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Mal (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr "Ambos valores en notación decimal con punto."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Dirección de propagación"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "Sólo puede ser una dirección IPv4 o IPv6 válidas o \"por defecto\""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "Solo puede ser una dirección IPv6 válida o 'predeterminada'"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Configuración"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"No pude obtener datos. Asegúrese de que el plugin jsoninfo está instalado y "
-"permite conexiones desde localhost."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Dispositivo"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Monitor"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Enlace descendente"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Configuración de descarga"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Activar"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -134,27 +115,29 @@ msgstr ""
"Activar SmartGateway. Si se desactiva el resto de parámetros de SmartGateway "
"se ignoran. \"No\" por defecto."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Activar esta interfaz."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Activado"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Contador de retransmisión esperado"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "Métrica FIB"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -165,40 +148,43 @@ msgid ""
msgstr ""
"FIBMetric controla el valor métrico de los conjuntos OLSRd. \"Plano\" "
"significa que la métrica es siempre 2. Este es el valor preferido porque "
-"ayuda al enrutador del kernel de linux a limpiar valores antiguos. \"Correct"
-"\" usa como métrica el número de saltos. \"Approx\" usa la cuenta de saltos "
-"también, pero solo la actualiza si cambia el siguiente salto también. Por "
-"defecto \"flat\"."
+"ayuda al enrutador del kernel de linux a limpiar valores antiguos. "
+"\"Correct\" usa como métrica el número de saltos. \"Approx\" usa la cuenta "
+"de saltos también, pero solo la actualiza si cambia el siguiente salto "
+"también. Por defecto \"flat\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr "Mecanismo Fisheye para TCs (marcado = activado). Activado por defecto"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Puerta de enlace"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Configuración general"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Configuración general"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Bien (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Bien (30 > SNR > 20)"
@@ -206,89 +192,81 @@ msgstr "Bien (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "Conceder acceso UCI para luci-app-olsr"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr "Otorgar acceso de lectura"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Verde"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "Declaraciones HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "Intervalo HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "Tiempo de validez de HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "Anuncios HNA6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Saludo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Intervalo de contacto"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Tiempo de validez del saludo"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Ocultar IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Ocultar IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Saltos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Nombre de host"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -296,7 +274,7 @@ msgstr ""
"Las máquinas de una red OLSR pueden declarar conectividad con redes externas "
"usando mensajes HNA."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -304,8 +282,8 @@ msgstr ""
"Los hosts en una red enrutada OLSR pueden anunciar la conectividad a redes "
"externas utilizando mensajes HNA6."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -315,14 +293,14 @@ msgstr ""
"histéresis da más robustez a la sensibilidad de enlace pero retrasa el "
"registro de vecinos. \"Sí\" por defecto"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Direcciones IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -330,18 +308,17 @@ msgstr ""
"Versión IP a usar. Si se selecciona 6and4 se arrancarán una instancia de "
"oslrd para cada protocolo."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Difusión IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -351,13 +328,13 @@ msgstr ""
"\"255.255.255.255\". Por defecto es \"0.0.0.0\" que hace que se use la "
"interfaz de propagación IP."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 origen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -365,22 +342,21 @@ msgstr ""
"Dirección origen IPv4 para paquetes OLSR. Por defecto es \"0.0.0.0\" que "
"hace que se use la interfaz de propagación IP."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "Multidifusión IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -388,25 +364,25 @@ msgstr ""
"Dirección IPv6 de multidifusión. Por defecto es \"FF02::6D\", la dirección "
"de multidifusión local en routers MANET."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"La red IPv6 debe escribirse en notación completa y el prefijo debe estar en "
"notación CIDR."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 origen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -416,13 +392,13 @@ msgstr ""
"de este parámetro. Por defecto es \"0::/0\" que provoca el uso de un "
"interfaz IP no local."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "Prefijo IPv6 para el enlace de subida"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -435,26 +411,25 @@ msgstr ""
"1.0, pero debería aproximarse a 1.0 si se cambia.<br /><b>AVISO:</b> No debe "
"usarse junto con la métrica etx_ffeth!<br />Por defecto es 1.0."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr "Este nodo usa NAT para conectar a internet. \"Sí\" por defecto."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Interfaz"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -464,25 +439,23 @@ msgstr ""
"interfaces de red conmutados. Los modos válidos son \"mesh\" y \"ether\". "
"Por defecto es \"mesh\"."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Valores por defecto de los interfaces"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Protocolo de Internet"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -490,85 +463,64 @@ msgstr ""
"Intervalo de sondeo de cambios de configuración a interfaces de red (en "
"segundos). Por defecto es \"2.5\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr "Valor no válido para LQMult-Value. Debe ser entre 0,01 y 1,0."
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"Valor no válido para LQMult-Value. Debe usar un número decimal entre 0,01 y "
-"1,0."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Rutas OLSR conocidas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ - Envejecimiento"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ - Algoritmo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ - Ojo de pez"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ - Nivel"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-"LQMult precisa dos valores (dirección IP o \"por defecto\" y multiplicador) "
-"separados por un espacio."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Último salto"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Leyenda"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Biblioteca"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Configuración de calidad de enlace"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -579,8 +531,8 @@ msgstr ""
"cambios más lentos en el valor ETX. (los valores permitidos están entre 0.01 "
"y 1.0)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -597,8 +549,8 @@ msgstr ""
"incompatible de etx_ff que permite enlaces ethernet con ETX 0.1.<br />Por "
"defecto \"etx_ff\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -609,80 +561,67 @@ msgstr ""
"calidad del enlace<br /><b>2</b> = use calidad del enlace para selección de "
"MPR y enrutado<br />Por defecto es 2"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "Multilplicador de calidad de enlace"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Media de enlaces por nodo"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Enlaces totales"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "IP de la interfaz local"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "Intervalo de MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "Tiempo de validez de MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "IP principal"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"Asegúrese de que OLSRd funciona y de que el plugin \"jsoninfo\" está "
-"cargado, configurado en el puerto 9090 y que acepta conexiones desde "
-"127.0.0.1."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Métrica"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Modo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -694,8 +633,8 @@ msgstr ""
"<br />reducir LQ a 192.168.0.1 por la mitad: 192.168.0.1 0,5<br />reducir LQ "
"a todos los nodos de esta interfaz el 20%: default 0,8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -707,187 +646,192 @@ msgstr ""
">reduce LQ a fd91:662e:3c58::1 a la mitad: fd91:662e:3c58::1 0.5<br />reduce "
"LQ a todos los nodos en esta interfaz en un 20%: por defecto 0,8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "Umbral NAT"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Vecinos"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "IP vecina"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Vecinos"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Máscara de red"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Red"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Dirección de red"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Intervalo de muestreo de cambios de nic"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Nodos"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Mostrar opciones"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - Declaraciones HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - Anuncios HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Complementos"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "Demonio OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "Demonio OLSR - Interfaz"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "Conexiones OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "Puerta de enlace OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "Nodo OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Naranja"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Visión general"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Resumen de declaraciones OLSR de máquinas activas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Resumen de conexiones de OLSR vivas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Nodos conocidos OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Rutas conocidas a otros nodos OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "Resumen de interfaces con OLSR en ejecución"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Declaraciones de múltiples interfaces conocidas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Pasarelas inteligentes en esta red"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Configuración del plugin"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Plugins"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr "Ratio de muestreo de paquetes OLSR en segundos. Por defecto es 0.05."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Tasa de muestreo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Puerto"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefijo"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Rojo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "Calcular"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -897,20 +841,25 @@ msgstr ""
"seguro, pero las páginas se cargarán lentamente si usa IPs públicas y tiene "
"una configuración inestable de DNS. En este caso deshabilítelo aquí."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Rutas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Interfaces OLSR secundarias"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Seleccionado"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -920,7 +869,7 @@ msgstr ""
"cambiar mientras OLSRd esté activa. Por defecto es \"0.0.0.0\" que provoca "
"el uso de la IP del primer interfaz."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -930,38 +879,32 @@ msgstr ""
"cambiará durante el tiempo de actividad de olsrd. El valor predeterminado "
"es ::, que activa el uso de la IP de la primera interfaz."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Mostrar IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Mostrar IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Ratio señal / ruido en dB"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
-msgstr "SmartGW"
+msgstr "Smart Gateway"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "Declaraciones SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "SmartGateway no está configurado."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Dirección de origen"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -969,59 +912,75 @@ msgstr ""
"Especifica la velocidad del enlace en kilobits/s. El primer parámetro es la "
"subida y el segundo la bajada. Por defecto es \"128 1024\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "Velocidad de subida"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Estado"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Aún usable (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Aún usable (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "Ratio de éxito de paquetes recibidos de la vecindad"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "Ratio de éxito de paquetes enviados a la vecindad"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "Intervalo TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "Validez de TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1035,8 +994,8 @@ msgstr ""
"ethernet. Puede visitar <a href='http://www.olsr.org'>olsrd.org</a> para "
"ayuda y documentación."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1044,13 +1003,13 @@ msgstr ""
"Willingness fija a usar. Si no se establece se calculará dinámicamente "
"basándose en el estado de la batería y la corriente. Por defecto es 3."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "Interfaz a usar por OLSRD."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1058,8 +1017,8 @@ msgstr ""
"Puerto a usar por OLSR. Debería ser 698 tal y como asigna IANA. Puede tener "
"un valor entre 1 y 65535."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1071,19 +1030,19 @@ msgstr ""
"de dirección. La longitud máxima del prefijo es 64 bits. Por defecto es "
"\"::/0\" (sin prefijo)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Tiempo y validez"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topología"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
@@ -1091,65 +1050,63 @@ msgstr ""
"Tipo de servicio para la cabecera de control de tráfico de IP. Por defecto "
"es 16."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "¡No puedo conectar con el demonio OLSR!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Enlace ascendente"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "El enlace saliente usa NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Usar histéresis"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Tiempo de validez"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Versión"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Muy bien (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Muy bien (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
"Aviso: kmod-ipip no está instalado. Sin kmod-ipip SmartGateway no funcionará."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Peso"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1166,7 +1123,7 @@ msgstr ""
"del interfaz se usao sólo cuando LinkQualityLevel está en 0. Para otros "
"valores se usará el valor del interfaz EXT."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1176,7 +1133,7 @@ msgstr ""
"buscando una HNA local de 0.0.0.0/0, ::ffff:0:0/96 o 2000::/3. Por defecto "
"\"both\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1186,49 +1143,119 @@ msgstr ""
"enlace ascendente buscando un HNA6 ::ffff:0:0/96 o 2000::/3 local. La "
"configuración predeterminada es \"ambos\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Willingness"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Amarillo"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "abajo"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "infinito"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "no"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "arriba"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "sí"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "Sólo puede ser una dirección IPv4 o IPv6 válidas o \"por defecto\""
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Solo puede ser una dirección IPv6 válida o 'predeterminada'"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuración"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "No pude obtener datos. Asegúrese de que el plugin jsoninfo está instalado "
+#~ "y permite conexiones desde localhost."
+
+#~ msgid "Download Config"
+#~ msgstr "Configuración de descarga"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "Anuncios HNA6"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Ocultar IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Ocultar IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr "Valor no válido para LQMult-Value. Debe ser entre 0,01 y 1,0."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Valor no válido para LQMult-Value. Debe usar un número decimal entre 0,01 "
+#~ "y 1,0."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult precisa dos valores (dirección IP o \"por defecto\" y "
+#~ "multiplicador) separados por un espacio."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Media de enlaces por nodo"
+
+#~ msgid "Links total"
+#~ msgstr "Enlaces totales"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Asegúrese de que OLSRd funciona y de que el plugin \"jsoninfo\" está "
+#~ "cargado, configurado en el puerto 9090 y que acepta conexiones desde "
+#~ "127.0.0.1."
+
+#~ msgid "Neighbors"
+#~ msgstr "Vecinos"
+
+#~ msgid "Nodes"
+#~ msgstr "Nodos"
+
+#~ msgid "Overview"
+#~ msgstr "Visión general"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Mostrar IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Mostrar IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "SmartGateway no está configurado."
+
+#~ msgid "Version"
+#~ msgstr "Versión"
+
+#~ msgid "infinite"
+#~ msgstr "infinito"
+
#~ msgid "Status"
#~ msgstr "Estado"
diff --git a/applications/luci-app-olsr/po/fi/olsr.po b/applications/luci-app-olsr/po/fi/olsr.po
index c0263895f6..be6a80f318 100644
--- a/applications/luci-app-olsr/po/fi/olsr.po
+++ b/applications/luci-app-olsr/po/fi/olsr.po
@@ -14,143 +14,128 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Lisäasetukset"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Kokoonpano"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Laite"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Ota käyttöön"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Käytössä"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +145,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Yhdyskäytävä"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Yleiset asetukset"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Yleiset asetukset"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -196,202 +184,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Laitenimi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP-osoitteet"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4-lähetys"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -400,139 +378,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Sovitin"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Sovittimet"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Sovittimien oletukset"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Tunnetut OLSR-reitit"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Viimeinen hyppy"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Kirjasto"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Linkin laatuasetukset"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -542,85 +500,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Mittari"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Tila"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -628,8 +576,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -637,310 +585,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Verkko"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Verkon osoite"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Solmut"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR-yhteydet"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR-solmu"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Yleiskatsaus"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Portti"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Reitit"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Valittu"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Näytä IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Näytä IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Lähdeosoite"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Tila"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -949,27 +917,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -977,82 +945,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Lähetysyhteys"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Versio"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1063,63 +1029,68 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "ei"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "kyllä"
+#~ msgid "Configuration"
+#~ msgstr "Kokoonpano"
+
+#~ msgid "Nodes"
+#~ msgstr "Solmut"
+
+#~ msgid "Overview"
+#~ msgstr "Yleiskatsaus"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Näytä IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Näytä IPv6"
+
+#~ msgid "Version"
+#~ msgstr "Versio"
+
#~ msgid ""
#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
#~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
diff --git a/applications/luci-app-olsr/po/fr/olsr.po b/applications/luci-app-olsr/po/fr/olsr.po
index 1beae3f6cd..77038b63b8 100644
--- a/applications/luci-app-olsr/po/fr/olsr.po
+++ b/applications/luci-app-olsr/po/fr/olsr.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-14 11:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/fr/>\n"
"Language: fr\n"
@@ -12,121 +12,102 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Annonces MID actives"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Nœuds OLSR actifs"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Annonces actives sur le réseau d'hôtes"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Paramètres avancés"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Autoriser les passerelles avec le NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "Autoriser la sélection d’une passerelle IPv4 sortante avec NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Annoncer la liaison montante"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Réseau annoncé"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Mauvais (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Mauvais (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr "Les deux valeurs doivent utiliser la notation décimale pointillée."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Adresse de diffusion"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "Ne peut être qu'une adresse IPv4 ou IPv6 valide ou \"par défaut\""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "Peut être seulement une adresse IPv6 valide ou «par défaut»"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Configuration"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Impossible d’obtenir des données. Assurez-vous que le plugin jsoninfo est "
-"installé et permet des connexions à partir de localhost."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Appareil"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Affichage"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Liaison descendante"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Télécharger Config"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -134,27 +115,29 @@ msgstr ""
"Activez SmartGateway. Si elle est désactivée, tous les autres paramètres de "
"SmartGateway sont ignorés. La valeur par défaut est \"non\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Activez cette interface."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Activé"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Nombre de retransmissions attendues"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "FIB métrique"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -171,37 +154,40 @@ msgstr ""
"mais ne mettre à jour le hopcount si le nexthop change trop. Le défaut est "
"\"plat\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
"Mécanisme de fisheye pour les CT (moyens vérifiés en marche). La valeur par "
"défaut est \"on\""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Passerelle"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Paramètres généraux"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Réglages généraux"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Bon (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Bon (30 > SNR > 20)"
@@ -209,89 +195,81 @@ msgstr "Bon (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "Accorder tous les accès l'UCI pour luci-app-olsr"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Vert"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "Annonces HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "Intervalle HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "Temps de validité HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "Annonces HNA6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Bonjour"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
-msgstr "Bonjour intervalle"
+msgstr "Intervalle de contact (Hello)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "durée de validité du Bonjour"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Masquer IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Masquer IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Sauts"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Nom d'hôte"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -299,7 +277,7 @@ msgstr ""
"Les hôtes d'un réseau à routage OLSR peuvent annoncer la connectivité à des "
"réseaux externes à l'aide de messages HNA."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -307,8 +285,8 @@ msgstr ""
"Les hôtes d'un réseau à routage OLSR peuvent annoncer la connectivité à des "
"réseaux externes à l'aide de messages HNA6."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -319,14 +297,14 @@ msgstr ""
"détection de liens mais retarde l'enregistrement des voisins. La valeur par "
"défaut est \"oui\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Adresses IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -334,18 +312,17 @@ msgstr ""
"Version IP à utiliser. Si 6and4 est sélectionné, une instance olsrd est "
"lancée pour chaque protocole."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Diffusion IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -355,13 +332,13 @@ msgstr ""
"serait 255.255.255.255. Le défaut est \"0.0.0.0\", ce qui déclenche "
"l’utilisation de l’interface broadcast IP."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 source"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -369,22 +346,21 @@ msgstr ""
"Adresse IPv4 src pour les paquets OLSR sortants. La valeur par défaut est "
"\"0.0.0.0\", ce qui déclenche l'utilisation de l'interface IP."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 multidiffusion"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -392,25 +368,25 @@ msgstr ""
"Adresse multicast IPv6. Par défaut, c’est \"FF02:6D\", le multicast "
"linklocal manet-router."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"Le réseau IPv6 doit être indiqué en notation complète, le préfixe doit être "
"en notation CIDR."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 source"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -420,13 +396,13 @@ msgstr ""
"au préfixe de ce paramètre. La valeur par défaut est \"0::/0\", ce qui "
"déclenche l’utilisation d’une interface non-linklocal IP."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "IPv6-Préfix de l’uplink"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -441,56 +417,53 @@ msgstr ""
"paramètre ne doit pas être utilisé avec la métrique etx_ffeth!<br />Default "
"to \"1.0\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
"Si ce nœud utilise le NAT pour les connexions à l'internet. La valeur par "
"défaut est \"oui\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
"Interface mode est utilisé pour éviter le transfert inutile de paquets sur "
-"les interfaces ethernet commutées. Les modes valides sont \"mesh\" et \"ether"
-"\". Le mode par défaut est \"mesh\"."
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+"les interfaces ethernet commutées. Les modes valides sont \"mesh\" et "
+"\"ether\". Le mode par défaut est \"mesh\"."
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Interfaces par défaut"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Protocole Internet"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -498,86 +471,64 @@ msgstr ""
"Intervalle de sondage des interfaces de réseau pour les changements de "
"configuration (en secondes). La valeur par défaut est \"2.5\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-"Valeur invalide pour LQMult-Value. Doit être compris entre 0,01 et 1,0."
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"Valeur invalide pour LQMult-Valeur. Vous devez utiliser un nombre décimal "
-"entre 0,01 et 1,0 ici."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Itinéraires OLSR connus"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ vieillissement"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "Algorithme LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ fisheye"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ niveau"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-"LQMult requiert deux valeurs (adresse IP ou \"par défaut\" et "
-"multiplicateur) séparées par un espace."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Dernier saut"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Légende"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Librairie"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Paramètres de qualité de liaison"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -588,8 +539,8 @@ msgstr ""
"signifient des changements plus lents de la valeur ETX. (les valeurs "
"autorisées sont comprises entre 0,01 et 1,0)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -606,8 +557,8 @@ msgstr ""
"><b>etx_ffeth</b> : variante incompatible de etx_ff qui permet des liens "
"ethernet avec ETX 0.1.<br />Défaut à \"etx_ff\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -619,79 +570,67 @@ msgstr ""
"utiliser la qualité de la liaison pour la sélection et le routage MPR<br /"
">La valeur par défaut est \"2\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "Multiplicateur LinkQuality"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Liens par nœud (moyenne)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Total des liens"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "Interface locale IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "Intervalle MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "Durée de validité MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "IP principal"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"Assurez-vous que OLSRd fonctionne, que le plugin \"jsoninfo\" est chargé, "
-"configuré sur le port 9090 et accepte les connexions de \"127.0.0.1\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Métrique"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Mode"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -704,8 +643,8 @@ msgstr ""
"192.168.0.1 : 192.168.0.1 0.5<br />réduire de 20% le LQ de tous les nœuds de "
"cette interface : par défaut 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -718,190 +657,195 @@ msgstr ""
"moitié : fd91:662e:3c58::1 0.5<br />réduire LQ à tous les nœuds de cette "
"interface de 20% : par défaut 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "NAT seuil"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Voisins"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "IP du voisin"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Voisins"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
-msgstr "Masque"
+msgstr "Masque réseau"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Réseau"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
-msgstr "Adresse réseau"
+msgstr "Adresse du réseau"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Nic intervalle d'interrogation"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Nœuds"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Options d'affichage"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - Annonces HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - HNA6-Annonces"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Plugins"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR Démon"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR Démon - Interface"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR connexions"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR passerelle"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "Noeud OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Orange"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Aperçu"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Présentation des annonces du réseau host OLSR actuellement actives"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Aperçu des connexions OLSR actuellement établies"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Vue d'ensemble des nœuds OLSR actuellement connus"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
"Vue d'ensemble des routes actuellement connues vers d'autres nœuds OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "Aperçu des interfaces où OLSR est en cours d’exécution"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Aperçu des annonces d’interfaces multiples connues"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Présentation de smart passerelles dans ce réseau"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Configuration des plugins"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Plugins"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
"Fréquence d'interrogation pour OLSR sockets en quelques secondes. Par défaut "
"est de 0,05."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Pollrate (pollrate)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Préfixe"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Rouge"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "Résoudre"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -912,20 +856,25 @@ msgstr ""
"vous avez une configuration DNS instable, ces pages se chargeront très "
"lentement. Dans ce cas, désactivez-le ici."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Routes"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Interfaces OLSR secondaires"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Sélectionné"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -936,7 +885,7 @@ msgstr ""
"défaut est 0.0.0.0, ce qui déclenche l'utilisation de l'IP de la première "
"interface."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -947,38 +896,32 @@ msgstr ""
"défaut est 0.0.0.0, ce qui déclenche l'utilisation de l'IP de la première "
"interface."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Afficher IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Afficher IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Rapport signal/bruit en dB"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "Annonces SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "SmartGateway n'est pas configuré sur ce système."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Adresse source"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -987,59 +930,75 @@ msgstr ""
"paramètre est en amont, le second en aval. La valeur par défaut est \"128 "
"1024\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "Vitesse de l’uplink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "État"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Encore utilisable (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Toujours utilisable (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "Taux de réussite des colis reçus du voisin"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "Taux de réussite des colis envoyés chez le voisin"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC intervalle"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "TC temps de validité"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS valeur"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1053,8 +1012,8 @@ msgstr ""
"bien sûr sur tout appareil ethernet. Visitez <a href='http://www.olsr."
"org'>olsrd.org</a> pour obtenir de l'aide et de la documentation."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1063,13 +1022,13 @@ msgstr ""
"calculée de manière dynamique en fonction de l'état de la batterie/de la "
"puissance. La valeur par défaut est \"3\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "L'interface OLSRd devrait servir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1077,8 +1036,8 @@ msgstr ""
"Port d'OLSR. Il devrait normalement rester au port 698 attribué par l'IANA. "
"Il peut avoir une valeur comprise entre 1 et 65535."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1091,19 +1050,19 @@ msgstr ""
"d'adresse. La longueur maximale du préfixe est de 64 bits. La valeur par "
"défaut est \"::/0\" (pas de préfixe)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Temps et Validité"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologie"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
@@ -1111,48 +1070,46 @@ msgstr ""
"Type de valeur de service pour l'en-tête IP du trafic de contrôle. Par "
"défaut c'est \"16\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Impossible de se connecter au daemon OLSR !"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Liaison montante"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "Liaison montant en NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Utilise l’hystérésis"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Validité de temps"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Version"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Très bien (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Très bon (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1160,17 +1117,17 @@ msgstr ""
"Attention : kmod-ipip n'est pas installé. Sans kmod-ipip, SmartGateway ne "
"fonctionnera pas, veuillez l'installer."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Weight"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1189,7 +1146,7 @@ msgstr ""
"toute autre valeur de LinkQualityLevel, la valeur ETX de l'interface est "
"utilisée à la place."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1199,7 +1156,7 @@ msgstr ""
"Une liaison montante est détectée en recherchant un HNA local de "
"0.0.0.0/0, ::ffff:0:0/96 ou 2000::/3. Le réglage par défaut est \"both\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1209,45 +1166,115 @@ msgstr ""
"Une liaison montante est détectée en recherchant un HNA6 local ::ffff:0:0/96 "
"ou 2000::/3. Le réglage par défaut est \"both\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Volonté"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Jaune"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "down"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "infinie"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "non"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "up"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "oui"
+
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "Ne peut être qu'une adresse IPv4 ou IPv6 valide ou \"par défaut\""
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Peut être seulement une adresse IPv6 valide ou «par défaut»"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuration"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Impossible d’obtenir des données. Assurez-vous que le plugin jsoninfo est "
+#~ "installé et permet des connexions à partir de localhost."
+
+#~ msgid "Download Config"
+#~ msgstr "Télécharger Config"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "Annonces HNA6"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Masquer IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Masquer IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr ""
+#~ "Valeur invalide pour LQMult-Value. Doit être compris entre 0,01 et 1,0."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Valeur invalide pour LQMult-Valeur. Vous devez utiliser un nombre décimal "
+#~ "entre 0,01 et 1,0 ici."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult requiert deux valeurs (adresse IP ou \"par défaut\" et "
+#~ "multiplicateur) séparées par un espace."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Liens par nœud (moyenne)"
+
+#~ msgid "Links total"
+#~ msgstr "Total des liens"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Assurez-vous que OLSRd fonctionne, que le plugin \"jsoninfo\" est chargé, "
+#~ "configuré sur le port 9090 et accepte les connexions de \"127.0.0.1\"."
+
+#~ msgid "Neighbors"
+#~ msgstr "Voisins"
+
+#~ msgid "Nodes"
+#~ msgstr "Nœuds"
+
+#~ msgid "Overview"
+#~ msgstr "Vue d'ensemble"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Afficher IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Afficher IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "SmartGateway n'est pas configuré sur ce système."
+
+#~ msgid "Version"
+#~ msgstr "Version"
+
+#~ msgid "infinite"
+#~ msgstr "infinie"
diff --git a/applications/luci-app-olsr/po/he/olsr.po b/applications/luci-app-olsr/po/he/olsr.po
index 6fb2521834..2a9a94149d 100644
--- a/applications/luci-app-olsr/po/he/olsr.po
+++ b/applications/luci-app-olsr/po/he/olsr.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-03-11 13:38+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/he/>\n"
@@ -10,145 +10,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "הגדרות מתקדמות"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "הגדרות"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "מכשיר"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
-msgstr ""
+msgstr "הפעלה"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -158,35 +143,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -194,202 +182,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -398,139 +376,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "מנשק"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -540,85 +498,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -626,8 +574,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -635,310 +583,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "פתחה"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -947,27 +915,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -975,82 +943,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1061,59 +1027,49 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "הגדרות"
diff --git a/applications/luci-app-olsr/po/hi/olsr.po b/applications/luci-app-olsr/po/hi/olsr.po
index 7c1bcc8b03..9da91ab146 100644
--- a/applications/luci-app-olsr/po/hi/olsr.po
+++ b/applications/luci-app-olsr/po/hi/olsr.po
@@ -14,143 +14,128 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +145,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -196,202 +184,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -400,139 +378,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -542,85 +500,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -628,8 +576,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -637,310 +585,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -949,27 +917,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -977,82 +945,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1063,60 +1029,47 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr ""
diff --git a/applications/luci-app-olsr/po/hu/olsr.po b/applications/luci-app-olsr/po/hu/olsr.po
index c51d007d11..cdd7f6361e 100644
--- a/applications/luci-app-olsr/po/hu/olsr.po
+++ b/applications/luci-app-olsr/po/hu/olsr.po
@@ -12,121 +12,102 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Aktív MID közlemények"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Aktív OLSR csomópontok"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Aktív gép hálózati közleményei"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Haladó Beállítások"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Engedélyezett átjárók NAT-tal"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
"Egy NAT-tal rendelkező kimenő IPv4-átjáró kiválasztásának lehetővé tétele"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Kifelé menő kapcsolat bejelentése"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Bejelentett hálózat"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Rossz (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Rossz (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
"Mindkét értéknek a pontot tartalmazó decimális jelölést kell használnia."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Üzenetszórás címe"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "Csak egy érvényes IPv4-cím, IPv6-cím vagy „default” lehet"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "Csak egy érvényes IPv6-cím vagy „default” lehet"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Beállítás"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Nem sikerült lekérni semmilyen adatot. Győződjön meg arról, hogy a jsoninfo "
-"bővítmény telepítve van-e, valamint elfogad-e kapcsolatokat a helyi gépről."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Eszköz"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Megjelenítés"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Befelé jövő kapcsolat"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Beállítás letöltése"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Engedélyezés"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -134,27 +115,29 @@ msgstr ""
"SmartGateway engedélyezése. Ha ez le van tiltva, akkor az összes egyéb "
"SmartGateway paraméter figyelmen kívül lesz hagyva. Alapértelmezetten „no”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "A csatoló engedélyezése."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Engedélyezve"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Elvárt újraküldési darabszám"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "FIB mérőszám"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -171,37 +154,40 @@ msgstr ""
"mérőszámértékként, de csak akkor frissíti az ugrásszámot, ha a következő "
"ugrás is megváltozik. Alapértelmezetten „flat”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
"Halszem mechanizmus a TC-khez (a bejelölt azt jeleni, hogy be). "
"Alapértelmezetten „on”"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Átjáró"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Általános Beállítások"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Általános beállítások"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Jó (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Jó (30 > SNR > 20)"
@@ -209,89 +195,81 @@ msgstr "Jó (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Zöld"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "HNA közlemények"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "HNA időköz"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "HNA érvényességi idő"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "HNA6 közlemények"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Helló"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Helló időköze"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Helló érvényességi idő"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "IPv4 elrejtése"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "IPv6 elrejtése"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Ugrások"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Gépnév"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -299,7 +277,7 @@ msgstr ""
"Egy OLSR által forgalomirányított hálózatban lévő gépek bejelenthetik a "
"külső hálózatokkal való kapcsolataikat HNA üzenetek használatával."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -307,8 +285,8 @@ msgstr ""
"Egy OLSR által forgalomirányított hálózatban lévő gépek bejelenthetik a "
"külső hálózatokkal való kapcsolataikat HNA6 üzenetek használatával."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -318,14 +296,14 @@ msgstr ""
"hiszterézis nagyobb robusztusságot ad a kapcsolat érzékeléséhez, de "
"késlelteti a szomszéd regisztrálását. Alapértelmezetten „yes”"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP-címek"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -333,18 +311,17 @@ msgstr ""
"A használandó IP-verzió. Ha „6and4” van kiválasztva, akkor egy olsrd példány "
"indul minden egyes protokollnál."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4 üzenetszórás"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -354,13 +331,13 @@ msgstr ""
"255.255.255.255. Alapértelmezetten „0.0.0.0”, amely a csatoló üzenetszórási "
"IP-jének használatát aktiválja."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 forrás"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -368,22 +345,21 @@ msgstr ""
"IPv4 forráscím a kimenő OLSR csomagokhoz. Alapértelmezetten „0.0.0.0”, amely "
"a csatoló IP-jének használatát aktiválja."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 csoportcímzés"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -391,25 +367,25 @@ msgstr ""
"IPv6 csoportcímzési cím. Alapértelmezetten „FF02::6D”, a mobil eseti hálózat "
"útválasztójának kapcsolatszintű csoportcímzése."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"Az IPv6 hálózatot teljes jelölésben kell megadni, az előtagnak CIDR "
"jelölésben kell lennie."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 forrás"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -420,13 +396,13 @@ msgstr ""
"„0::/0”, amely egy nem kapcsolatszintű csatoló IP-jének használatát "
"aktiválja."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "A kifelé menő kapcsolat IPv6-előtagja"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -441,28 +417,27 @@ msgstr ""
"><b>FIGYELMEZTETÉS:</b> ezt a paramétert nem szabad együtt használni az "
"etx_ffeth mérőszámmal!<br />Alapértelmezetten „1.0”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
"Ha ez a csomópont NAT-ot használ az internethez történő kapcsolatokhoz. "
"Alapértelmezetten „yes”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Csatoló"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -472,25 +447,23 @@ msgstr ""
"csomagtovábbítást a kapcsolt Ethernet csatolókon. Az érvényes módok: „mesh” "
"és „ether”. Alapértelmezetten „mesh”."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Csatolók"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Csatolók alapértelmezettjei"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Internetprotokoll"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -498,85 +471,64 @@ msgstr ""
"Időköz a hálózati csatolók lekérdezéséhez a beállítások változtatásaiért "
"(másodpercben). Alapértelmezetten „2.5”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr "Érvénytelen érték az LQMult értéknél. 0.01 és 1.0 között kell lennie."
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"Érvénytelen érték az LQMult értéknél. Itt decimális számot kell használnia "
-"0.01 és 1.0 között."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Ismert OLSR útvonalak"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ öregedés"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ algoritmus"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ halszem"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ szint"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-"Az LQMult két értéket igényel (IP-cím vagy „default” és szorzó), szóközzel "
-"elválasztva."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Utolsó ugrás"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Jelmagyarázat"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Programkönyvtár"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Kapcsolat minőségének beállításai"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -587,8 +539,8 @@ msgstr ""
"értékek az ETX érték lassabb változtatásait jelentik (az engedélyezett "
"értékek 0.01 és 1.0 között vannak)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -605,8 +557,8 @@ msgstr ""
"kompatibilis változata, amely megengedi az ETX 0.1 értékkel rendelkező "
"Ethernet kapcsolatokat.<br />Alapértelmezetten „etx_ff”"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -617,80 +569,67 @@ msgstr ""
"kapcsolatminőséget<br /><b>2</b> = kapcsolatminőség használata az MPR "
"kiválasztáshoz és az útválasztáshoz<br />Alapértelmezetten „2”"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "Kapcsolatminőség szorzója"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Csomópontonkénti kapcsolatok (átlag)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Kapcsolatok összesen"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "Helyi csatoló IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "MID időköz"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "MID érvényességi idő"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "Fő IP"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"Győződjön meg arról, hogy az OLSRd fut-e, a „jsoninfo” bővítmény be van-e "
-"töltve, be van-e állítva a 9090-es porton, valamint elfogad-e kapcsolatokat "
-"a „127.0.0.1” címről."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Mérőszám"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Mód"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -703,8 +642,8 @@ msgstr ""
"0.5<br />az LQ csökkentése az összes csomópontra ezen a csatolón 20%-kal: "
"default 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -717,188 +656,193 @@ msgstr ""
"fd91:662e:3c58::1 0.5<br />az LQ csökkentése az összes csomópontra ezen a "
"csatolón 20%-kal: default 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "NAT küszöbszintje"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Szomszédok"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "Szomszédos IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Szomszédok"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Hálózati maszk"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Hálózat"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Hálózati cím"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Nic változtatások lekérdezési időköze"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Csomópontok"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR – megjelenítési beállítások"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR – HNA-közlemények"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR – HNA6-közlemények"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR – bővítmények"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR démon"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR démon – csatoló"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR kapcsolatok"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR átjáró"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR csomópont"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Narancssárga"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Áttekintés"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "A jelenleg aktív OLSR gép hálózati közleményeinek áttekintője"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "A jelenleg kiépített OLSR kapcsolatok áttekintője"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "A jelenleg ismert OLSR csomópontok áttekintője"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Az egyéb OLSR csomópontokhoz jelenleg ismert útvonalak áttekintője"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "Csatolók áttekintője, ahol az OLSR fut"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Az ismert többszörös csatoló közlemények áttekintője"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Ebben a hálózatban lévő okos átjárók áttekintője"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Bővítmény beállítása"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Bővítmények"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
"Az OLSR foglalatok lekérdezési aránya másodpercben. Alapértelmezetten „0.05”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Lekérdezési arány"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Előtag"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Piros"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "Feloldás"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -909,20 +853,25 @@ msgstr ""
"akkor azok az oldalak nagyon lassan fognak betöltődni. Ebben az esetben "
"tiltsa le itt."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Útvonalak"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Másodlagos OLSR csatolók"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Kiválasztva"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -932,7 +881,7 @@ msgstr ""
"megváltoztatva az olsrd működési ideje alatt. Alapértelmezetten 0.0.0.0, "
"amely az első csatoló IP-jének használatát aktiválja."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -942,38 +891,32 @@ msgstr ""
"megváltoztatva az olsrd működési ideje alatt. Alapértelmezetten ::, amely az "
"első csatoló IP-jének használatát aktiválja."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "IPv4 megjelenítése"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "IPv6 megjelenítése"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Jel zajaránya dB-ben"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "SmartGW közlemények"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "A SmartGateway nincs beállítva ezen a rendszeren."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Forráscím"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -982,59 +925,75 @@ msgstr ""
"paraméter a feltöltés, a második paraméter a letöltés. Alapértelmezetten "
"„128 1024”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "A kifelé menő kapcsolat sebessége"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Állapot"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Még használható (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Még használható (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "A szomszédtól fogadott csomagok sikerességi aránya"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "A szomszédnak küldött csomagok sikerességi aránya"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC időköz"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "TC érvényességi idő"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS érték"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1049,8 +1008,8 @@ msgstr ""
"Ethernet eszközön. A súgóért és a dokumentációért látogassa meg az <a "
"href='http://www.olsr.org'>olsrd.org</a> oldalt."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1059,13 +1018,13 @@ msgstr ""
"dinamikusan lesz kiszámítva az akkumulátor vagy energia állapota alapján. "
"Alapértelmezetten „3”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "A csatoló, amelyet az OLSRd-nek ki kell szolgálnia."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1073,8 +1032,8 @@ msgstr ""
"Az a port, amelyet az OLSR használ. Ezt általában az IANA-hoz rendelt 698-as "
"porton kellene tartani. 1 és 65535 között lehet az értéke."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1087,19 +1046,19 @@ msgstr ""
"használja. A legnagyobb előtaghossz 64 bit. Alapértelmezetten „::/0” (nincs "
"előtag)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Időzítés és érvényesség"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topológia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
@@ -1107,48 +1066,46 @@ msgstr ""
"A szolgáltatásérték típusa a vezérlőforgalom IP-fejlécénél. "
"Alapértelmezetten „16”."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Nem lehet kapcsolódni az OLSR démonhoz!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Kifelé menő kapcsolat"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "A kifelé menő kapcsolat NAT-ot használ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Hiszterézis használata"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Érvényességi idő"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Verzió"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Nagyon jó (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Nagyon jó (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1156,17 +1113,17 @@ msgstr ""
"Figyelmeztetés: a kmod-ipip nincs telepítve. A kmod-ipip nélkül a "
"SmartGateway nem fog működni, ezért telepítse azt."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Súly"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1185,7 +1142,7 @@ msgstr ""
"állítva. A LinkQualityLevel bármely egyéb értékénél a csatoló ETX értéke "
"lesz használva helyette."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1196,7 +1153,7 @@ msgstr ""
"vagy 2000::/3 helyi HNA-jára történő keresés alapján van felismerve. Az "
"alapértelmezett érték „both”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1207,45 +1164,117 @@ msgstr ""
"helyi HNA6-jára történő keresés alapján van felismerve. Az alapértelmezett "
"érték „both”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Hajlandóság"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Sárga"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "le"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "végtelen"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "nem"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "fel"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "igen"
+
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "Csak egy érvényes IPv4-cím, IPv6-cím vagy „default” lehet"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Csak egy érvényes IPv6-cím vagy „default” lehet"
+
+#~ msgid "Configuration"
+#~ msgstr "Beállítás"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Nem sikerült lekérni semmilyen adatot. Győződjön meg arról, hogy a "
+#~ "jsoninfo bővítmény telepítve van-e, valamint elfogad-e kapcsolatokat a "
+#~ "helyi gépről."
+
+#~ msgid "Download Config"
+#~ msgstr "Beállítás letöltése"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "HNA6 közlemények"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "IPv4 elrejtése"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "IPv6 elrejtése"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr ""
+#~ "Érvénytelen érték az LQMult értéknél. 0.01 és 1.0 között kell lennie."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Érvénytelen érték az LQMult értéknél. Itt decimális számot kell "
+#~ "használnia 0.01 és 1.0 között."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "Az LQMult két értéket igényel (IP-cím vagy „default” és szorzó), "
+#~ "szóközzel elválasztva."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Csomópontonkénti kapcsolatok (átlag)"
+
+#~ msgid "Links total"
+#~ msgstr "Kapcsolatok összesen"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Győződjön meg arról, hogy az OLSRd fut-e, a „jsoninfo” bővítmény be van-e "
+#~ "töltve, be van-e állítva a 9090-es porton, valamint elfogad-e "
+#~ "kapcsolatokat a „127.0.0.1” címről."
+
+#~ msgid "Neighbors"
+#~ msgstr "Szomszédok"
+
+#~ msgid "Nodes"
+#~ msgstr "Csomópontok"
+
+#~ msgid "Overview"
+#~ msgstr "Áttekintés"
+
+#~ msgid "Show IPv4"
+#~ msgstr "IPv4 megjelenítése"
+
+#~ msgid "Show IPv6"
+#~ msgstr "IPv6 megjelenítése"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "A SmartGateway nincs beállítva ezen a rendszeren."
+
+#~ msgid "Version"
+#~ msgstr "Verzió"
+
+#~ msgid "infinite"
+#~ msgstr "végtelen"
diff --git a/applications/luci-app-olsr/po/it/olsr.po b/applications/luci-app-olsr/po/it/olsr.po
index a85aa47993..13c0703ef3 100644
--- a/applications/luci-app-olsr/po/it/olsr.po
+++ b/applications/luci-app-olsr/po/it/olsr.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-20 06:16+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/it/>\n"
"Language: it\n"
@@ -12,119 +12,102 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Annunci MID attivi"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Nodi OLSR attivi"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Annunci rete host attiva"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Permetti gateway con NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "Permetti l'uso di gateway in uscita con NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Annuncia uplink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Rete da annnunciare"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
-msgstr "Entrambi i valori devono essere nella notazione decimale puntata"
+msgstr "Entrambi i valori devono utilizzare la notazione decimale puntata."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Indirizzo di broadcast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Configurazione"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Dispositivo"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Display"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Downlink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Configurazione Download"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -132,27 +115,29 @@ msgstr ""
"Abitita SmartGateway. Se è disattivata, tutti gli altri parametri "
"SmartGateway verrano ignorati. Predefinito è \"no\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Attiva questa interfaccia."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
-msgstr "Expected retransmission count"
+msgstr "Conteggio di ritrasmissione previsto"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "Metrica FIB"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -162,35 +147,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Gateway"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Impostazioni generali"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -198,103 +186,94 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "Annuncio di HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "Intervallo HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "Durata di validità HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-#, fuzzy
-msgid "HNA6 Announcements"
-msgstr "Annuncio di HNA"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Ciao"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
-msgstr "Intervallo Saluto"
+msgstr "Intervallo di saluto"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Durata validità Saluto"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
-msgstr "Hops"
+msgstr "Hop"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Nome host"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -304,14 +283,14 @@ msgstr ""
"robustezza alla sensibilità del link ma rallenta la registrazione dei "
"vicini. Default è \"si\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Indirizzi IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -319,18 +298,17 @@ msgstr ""
"Versione IP da usare. Se entrambe sono selezionate una istanza di olsrd è "
"avviata per ogni versione."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Broadcast IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -340,13 +318,13 @@ msgstr ""
"255.255.255.255. Default is 0.0.0.0, il che abilita l'uso dell'ip di "
"broadcast di default."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 source"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -354,46 +332,45 @@ msgstr ""
"IPv4 source per i pacchetti uscenti da OLSR. Predefinito \"0.0.0.0\", il che "
"abilita l'uso dell'IP dell'interfaccia di uscita."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 multicast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"IPv6 network deve essere specificata in full notation, il prefisso deve "
"essere in CIDR notation."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 source"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -403,13 +380,13 @@ msgstr ""
"questo parametro. Predefinito è \"0::/0\", il che abilita l'uso di un IP non-"
"linklocal."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "IPv6-Prefix dell' uplink"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -423,140 +400,120 @@ msgstr ""
"valore vicino a 1.0. <br /><b>ATTENZIONE:</b> Questo valore non deve essere "
"utilizzato insieme con la metrica etx_ffeth!<br />Defaults a \"1.0\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
"Se questo nodo usa un NAT per connettersi a Internet. Predefinito è \"si\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Interfaccia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Interfacce"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -566,85 +523,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metrica"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Modalità"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -652,8 +599,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -661,311 +608,331 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
-msgstr ""
+msgstr "Maschera Rete"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Rete"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
-msgstr ""
+msgstr "Indirizzo di rete"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
#, fuzzy
msgid "OLSR - HNA6-Announcements"
msgstr "Annuncio di HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Riepilogo"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Indirizzo di origine"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Stato"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -974,27 +941,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1002,82 +969,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Impossibile connetersi al demone OLSR!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Uplink"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "L'uplink usa il NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Usa l'isteresi"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Versione"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Peso"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1087,14 +1052,14 @@ msgid ""
"0. For any other value of LinkQualityLevel, the interface ETX value is used "
"instead."
msgstr ""
-"Quando link multipli esisto tra gli hosts il peso dell'interfaccia viene "
-"usato. Normalmente il peso è automaticamente calcolato dal demone olsrd in "
-"base alle caratteristiche del link, ma qui puoi specificare un valore di "
-"contrappeso. OLSRd sceglierà il link con il più basso valore.<br /><b>Nota:</"
-"b>Il peso dell'interfaccia è uso quando LinkQualityLevel è 0. Per ogni altro "
-"valore di LinkQualityLevel, il valore di ETX è usato."
+"Quando esistono link multipli tra gli hosts, il peso dell'interfaccia viene "
+"usato. Normalmente il peso è automaticamente calcolato da olsrd in base alle "
+"caratteristiche del link, ma qui puoi specificare un valore fisso. Olsrd "
+"sceglierà il link con il valore più basso.<br /><b>Nota:</b> Il peso "
+"dell'interfaccia è utilizzato quando LinkQualityLevel è 0. Per ogni altro "
+"valore di LinkQualityLevel, viene utilizzato il valore di ETX."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1104,7 +1069,7 @@ msgstr ""
"cercando un HNA del tipo 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
#, fuzzy
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
@@ -1115,45 +1080,48 @@ msgstr ""
"cercando un HNA del tipo 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "no"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "sì"
+
+#~ msgid "Configuration"
+#~ msgstr "Configurazione"
+
+#~ msgid "Download Config"
+#~ msgstr "Configurazione Download"
+
+#, fuzzy
+#~ msgid "HNA6 Announcements"
+#~ msgstr "Annuncio di HNA"
+
+#~ msgid "Overview"
+#~ msgstr "Riepilogo"
+
+#~ msgid "Version"
+#~ msgstr "Versione"
diff --git a/applications/luci-app-olsr/po/ja/olsr.po b/applications/luci-app-olsr/po/ja/olsr.po
index f7cf660bf4..86db176f5a 100644
--- a/applications/luci-app-olsr/po/ja/olsr.po
+++ b/applications/luci-app-olsr/po/ja/olsr.po
@@ -14,143 +14,130 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "アクティブなMID通知"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "アクティブなOLSRノード"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "アクティブなホストネットワーク通知"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "詳細設定"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "NATを使用するゲートウェイを選択可能にする"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "NATを介してパケットを送信するIPv4 ゲートウェイを選択可能にします"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "通知するアップリンク"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "通知ネットワーク"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr "どちらの値もドット付き十進数の形式で入力してください。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "ブロードキャストアドレス"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "有効な IPv4 または IPv6 アドレス、または「default」のみ可能です"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "有効な IPv6 アドレスまたは「default」のみ可能です"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "設定"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "デバイス"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "表示"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "ダウンリンク"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "設定ダウンロード"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "有効化"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
-msgstr "スマートゲートウェイを有効にします。無効の場合、その他すべてのスマートゲートウェイの設定値は無視されます。初期設定は\"無効\"です。"
+msgstr ""
+"スマートゲートウェイを有効にします。無効の場合、その他すべてのスマートゲート"
+"ウェイの設定値は無視されます。初期設定は\"無効\"です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "このインターフェースを有効にします。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "有効"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "再送数の期待値"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "FIB メトリック"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -159,40 +146,45 @@ msgid ""
"value too, but does only update the hopcount if the nexthop changes too. "
"Default is \"flat\"."
msgstr ""
-"FIB メトリックは、OLSRdが設定するホスト経路のメトリック値をコントロールします。\"flat\"を選択した場合、メトリック値は常に\"2"
-"\"となります。この設定は、Linuxカーネルが古い経路を消去するのに有効なため、好ましい設定です。\"correct"
-"\"はホップ数をメトリック値として使用します。\"approx\"も同様にホップ数をメトリック値として使用しますが"
-"、次ホップが変更した場合のみ更新を行います。初期設定は\"flat\"です。"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+"FIB メトリックは、OLSRdが設定するホスト経路のメトリック値をコントロールしま"
+"す。\"flat\"を選択した場合、メトリック値は常に\"2\"となります。この設定は、"
+"Linuxカーネルが古い経路を消去するのに有効なため、好ましい設定で"
+"す。\"correct\"はホップ数をメトリック値として使用します。\"approx\"も同様に"
+"ホップ数をメトリック値として使用しますが、次ホップが変更した場合のみ更新を行"
+"います。初期設定は\"flat\"です。"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr "TCsのfisheyeメカニズムを使用します。初期設定は\"有効\"です。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "ゲートウェイ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "一般設定"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "一般設定"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -200,120 +192,111 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr "luci-app-olsrにUCIアクセスを許可"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "緑"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "HNA 通知"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "HNA 送信間隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "HNA 有効時間"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-#, fuzzy
-msgid "HNA6 Announcements"
-msgstr "HNA 通知"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Hello"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "ハロー間隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Hello 有効時間"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "IPv4 を隠す"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "IPv6 を隠す"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "ホップ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "ホスト名"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-"リンク検出に対するヒステリシスを設定します "
-"(ホップ数メトリックの場合のみ有効)。ヒステリシスはリンク検出に対するロバスト性を向上させますが、隣接ノードの登録が遅くなります。初期設定は\"有効"
-"\"です。"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+"リンク検出に対するヒステリシスを設定します (ホップ数メトリックの場合のみ有"
+"効)。ヒステリシスはリンク検出に対するロバスト性を向上させますが、隣接ノードの"
+"登録が遅くなります。初期設定は\"有効\"です。"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IPアドレス"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -321,94 +304,97 @@ msgstr ""
"使用するIPプロトコルバージョンを指定します。6and4が選択された場合、各プロトコ"
"ルに対して1つづつOLSRdインスタンスが起動します。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4ブロードキャスト"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-"送信するOLSRパケットのIPv4ブロードキャストアドレスです。便利な一例として、255.255.255.255が挙げられます。初期設定は\"0.0.0."
-"0\"であり、インターフェースのブロードキャストIPを使用します。"
+"送信するOLSRパケットのIPv4ブロードキャストアドレスです。便利な一例として、"
+"255.255.255.255が挙げられます。初期設定は\"0.0.0.0\"であり、インターフェース"
+"のブロードキャストIPを使用します。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 送信元"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
-msgstr "送信するOLSRパケットのIPv4送信元アドレスです。初期設定は\"0.0.0.0\"であり、インターフェースのIPを使用します。"
+msgstr ""
+"送信するOLSRパケットのIPv4送信元アドレスです。初期設定は\"0.0.0.0\"であり、イ"
+"ンターフェースのIPを使用します。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 マルチキャスト"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-"IPv6 マルチキャストアドレスを設定します。初期設定はMANETルーターが使用するリンクローカル・マルチキャストである\"FF02::6D\"です。"
+"IPv6 マルチキャストアドレスを設定します。初期設定はMANETルーターが使用するリ"
+"ンクローカル・マルチキャストである\"FF02::6D\"です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"IPv6 ネットワークアドレスは省略せずに入力してください。プレフィクスはCIDR形式"
"で入力してください。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 送信元"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-"IPv6送信元プレフィクスを設定します。OLSRdはインターフェースの中から、このプレフィクス値に一致するものを選択します。初期設定は\"0::/"
-"0\"であり、リンクローカルIPでないインターフェースIPを使用します。"
+"IPv6送信元プレフィクスを設定します。OLSRdはインターフェースの中から、このプレ"
+"フィクス値に一致するものを選択します。初期設定は\"0::/0\"であり、リンクローカ"
+"ルIPでないインターフェースIPを使用します。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "アップリンクIPv6 プレフィクス"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -416,137 +402,124 @@ msgid ""
"if changed.<br /><b>WARNING:</b> This parameter should not be used together "
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-"現在のゲートウェイへの経路が変わる場合、このゲートウェイのETX値は新しい値と比較される前に、このパラメータの値と乗算されます。パラメータは0.1から1."
-"0の間で設定可能です。ただし、変更する場合、1.0に近い値を設定する事をおすすめします。<br /><b>警告:</"
-"b>このパラメータはetx_ffeth メトリックと同時に使用しないでください!<br />初期設定は\"1.0\"です。"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+"現在のゲートウェイへの経路が変わる場合、このゲートウェイのETX値は新しい値と比"
+"較される前に、このパラメータの値と乗算されます。パラメータは0.1から1.0の間で"
+"設定可能です。ただし、変更する場合、1.0に近い値を設定する事をおすすめします。"
+"<br /><b>警告:</b>このパラメータはetx_ffeth メトリックと同時に使用しないでく"
+"ださい!<br />初期設定は\"1.0\"です。"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
-msgstr "このノードがNATを使用してインターネットに接続する場合、有効にしてください。初期設定は\"有効\"です。"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+msgstr ""
+"このノードがNATを使用してインターネットに接続する場合、有効にしてください。初"
+"期設定は\"有効\"です。"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "インターフェース"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-"インターフェースモードは、スイッチ上のイーサネットインターフェースに不必要なパケットの送信を抑制するために使用します。有効なモードは\"mesh\"及び"
+"インターフェースモードは、スイッチ上のイーサネットインターフェースに不必要な"
+"パケットの送信を抑制するために使用します。有効なモードは\"mesh\"及び"
"\"ether\"です。初期設定は\"mesh\"です。"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "インターフェース"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "インターフェース デフォルト設定"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "インターネットプロトコル"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
-msgstr "ネットワーク・インターフェースの設定が変更されたかをチェックするポーリング間隔を秒単位で設定します。初期設定は\"2.5\"です。"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
msgstr ""
+"ネットワーク・インターフェースの設定が変更されたかをチェックするポーリング間"
+"隔を秒単位で設定します。初期設定は\"2.5\"です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "OLSR ルーティング"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ エイジング"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ アルゴリズム"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ fisheye"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ レベル"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "最終ホップ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "凡例"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "ライブラリ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "リンク品質 (LQ) 設定"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -556,8 +529,8 @@ msgstr ""
"効)。etx_float及びetx_fpmの値の調整を行います。値が小さくなると、ETX値の変化"
"が遅くなります。設定可能な値は0.01-1.0です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -566,93 +539,87 @@ msgid ""
"calculation<br /><b>etx_ffeth</b>: incompatible variant of etx_ff that "
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-"リンク品質 (LQ) アルゴリズムを設定します (LQ レベルが2の場合のみ有効)。<br /><b>etx_float</b>: 浮動小数点演算+"
-"指数関数エイジング<br /><b>etx_fpm</b> : etx_floatと同様、ただし整数値演算を行います<br /><b>etx_ff</"
-"b> : ETX freifunk, ETXの変形版であり、ETX算出のためにHelloパケットだけでなくすべてのOLSRトラフィックを使用します<br "
-"/><b>etx_ffeth</b>: etx_ffと互換性のない変形版です。イーサネットのリンクにETX 0.1を設定することができます<br />"
-"初期設定は\"etx_ff\"です。"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+"リンク品質 (LQ) アルゴリズムを設定します (LQ レベルが2の場合のみ有効)。<br /"
+"><b>etx_float</b>: 浮動小数点演算+指数関数エイジング<br /><b>etx_fpm</b> : "
+"etx_floatと同様、ただし整数値演算を行います<br /><b>etx_ff</b> : ETX "
+"freifunk, ETXの変形版であり、ETX算出のためにHelloパケットだけでなくすべての"
+"OLSRトラフィックを使用します<br /><b>etx_ffeth</b>: etx_ffと互換性のない変形"
+"版です。イーサネットのリンクにETX 0.1を設定することができます<br />初期設定は"
+"\"etx_ff\"です。"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-"リンク品質(LQ) レベルの設定では、ホップ数ベースまたはコストベース(ETX) のどちらかにルーティング方法を切り替えます。<br /><b>0</"
-"b> = リンク品質を加味しない<br /><b>2</b> = MPR集合及びルーティングにリンク品質を加味する<br />初期設定は\"2\"です。"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+"リンク品質(LQ) レベルの設定では、ホップ数ベースまたはコストベース(ETX) のどち"
+"らかにルーティング方法を切り替えます。<br /><b>0</b> = リンク品質を加味しない"
+"<br /><b>2</b> = MPR集合及びルーティングにリンク品質を加味する<br />初期設定"
+"は\"2\"です。"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "リンク品質 (LQ) マルチプリケーター"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "ノードあたりのリンク数 (平均)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "リンク数の合計"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "ローカルインターフェース IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "MID 送信間隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "MID 有効時間"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "メインIP"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "メトリック"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "モード"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -660,8 +627,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
#, fuzzy
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
@@ -669,192 +636,198 @@ msgid ""
">reduce LQ to fd91:662e:3c58::1 by half: fd91:662e:3c58::1 0.5<br />reduce "
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-"経路のLQと設定値の乗算を行います。設定可能な値は0.01-1です。この設定はLQ レベルが0以上の場合のみ設定可能です。<br />例:192.168."
-"0.1へのLQを半分にする場合: 192.168.0.1 0.5<br />このインターフェースからすべてのノードへ対して20%減らす場合: "
-"default 0.8"
+"経路のLQと設定値の乗算を行います。設定可能な値は0.01-1です。この設定はLQ レベ"
+"ルが0以上の場合のみ設定可能です。<br />例:192.168.0.1へのLQを半分にする場合: "
+"192.168.0.1 0.5<br />このインターフェースからすべてのノードへ対して20%減らす"
+"場合: default 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "NAT しきい値"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "隣接ノード"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "隣接ノード IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "隣接ノード"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "ネットマスク"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "ネットワーク"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "ネットワークアドレス"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "NIC変更ポーリング間隔"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "ノード"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - 表示オプション"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - HNA (Host and Network Association) 通知"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
#, fuzzy
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - HNA (Host and Network Association) 通知"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - プラグイン"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR デーモン"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR デーモン - インターフェース"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR コネクション"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR ゲートウェイ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR ノード"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "オレンジ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "概要"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "現在アクティブなOLSR HNA 一覧"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "現在確立済のOLSR接続一覧"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "現在既知のOLSRノードの一覧"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "現在のその他のOLSRノードへの経路一覧"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "OLSR稼働中のインターフェース一覧"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "通知されているマルチ・インターフェースの一覧"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "ネットワーク内のスマート・ゲートウェイ一覧"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "プラグイン設定"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "プラグイン"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr "OLSRソケットのポーリング間隔を秒単位で設定します。初期設定は0.05です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "ポーリング間隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "ポート"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "プレフィックス"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "赤"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "名前解決"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -865,157 +838,176 @@ msgstr ""
"使用している場合、ページの読み込み速度が極端に遅くなります。その場合はこの機"
"能を無効にしてください。"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "ルート"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "セカンダリOLSR インターフェース"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-"ルーターのメインIP (発信元IP)を設定してください。このIPは、OLSRdの稼働中は決して変更しません。初期設定は0.0.0."
-"0であり、プライマリ・インターフェースのIPを自動的に使用します。"
+"ルーターのメインIP (発信元IP)を設定してください。このIPは、OLSRdの稼働中は決"
+"して変更しません。初期設定は0.0.0.0であり、プライマリ・インターフェースのIPを"
+"自動的に使用します。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
#, fuzzy
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-"ルーターのメインIP (発信元IP)を設定してください。このIPは、OLSRdの稼働中は決して変更しません。初期設定は0.0.0."
-"0であり、プライマリ・インターフェースのIPを自動的に使用します。"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "IPv4 を表示"
+"ルーターのメインIP (発信元IP)を設定してください。このIPは、OLSRdの稼働中は決"
+"して変更しません。初期設定は0.0.0.0であり、プライマリ・インターフェースのIPを"
+"自動的に使用します。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "IPv6 を表示"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "SmartGW 通知"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "スマート・ゲートウェイ(SmartGW)は設定されていません。"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "送信元アドレス"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-"アップリンク速度をキロビット/秒で設定してください。1つ目のパラメータは上り、2つ目のパラメータは下りのストリームです。初期設定は\"128 "
-"1024\"です。"
+"アップリンク速度をキロビット/秒で設定してください。1つ目のパラメータは上り、2"
+"つ目のパラメータは下りのストリームです。初期設定は\"128 1024\"です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "アップリンク速度"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "状態"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "隣接ノードから受信したパケットの受信成功率"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "隣接ノードへ送信したパケットの送信成功率"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC 送信間隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "TC 有効時間"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS値"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
"on any wifi card that supports ad-hoc mode and of course on any ethernet "
-"device. Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
"documentation."
msgstr ""
-"OLSRデーモンは、Optimized Link State Routingプロコトルを実装したサービスです。OLSRはどのようなネットワーク環境でもメッ"
-"シュルーティングを実現します。OLSRはアドホック・モードをサポートしたすべての無線LANカードをサポートし、もちろんすべてのイーサネットデバイスでも使用"
-"可能です。<a href='http://www.olsr.org'>olsrd.org</a>にアクセスして、ヘルプ及びドキュメントを参照してください。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+"OLSRデーモンは、Optimized Link State Routingプロコトルを実装したサービスで"
+"す。OLSRはどのようなネットワーク環境でもメッシュルーティングを実現します。"
+"OLSRはアドホック・モードをサポートしたすべての無線LANカードをサポートし、もち"
+"ろんすべてのイーサネットデバイスでも使用可能です。<a href='http://www.olsr."
+"org'>olsrd.org</a>にアクセスして、ヘルプ及びドキュメントを参照してください。"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-"willingnessを固定する場合に使用します。willingnessが設定されていない場合、バッテリや電源のステータスによって動的に計算されます。"
-"初期設定は\"3\"です。"
+"willingnessを固定する場合に使用します。willingnessが設定されていない場合、"
+"バッテリや電源のステータスによって動的に計算されます。初期設定は\"3\"です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "OLSRdが使用するインターフェースです。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1023,8 +1015,8 @@ msgstr ""
"OLSRが使用するポート番号です。通常、このポート番号はIANAがアサインした698番で"
"あるべきです。1-65535の間で設定可能です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1032,66 +1024,66 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "送信間隔及び有効時間"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "トポロジー"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
-msgstr "OLSRコントロールパケットにおける、IPヘッダのTOS (Type Of Service) 値を設定します。初期設定は\"16\"です。"
+msgstr ""
+"OLSRコントロールパケットにおける、IPヘッダのTOS (Type Of Service) 値を設定し"
+"ます。初期設定は\"16\"です。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "OLSRデーモンに接続できません!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "アップリンク"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "NATを使用して上位ネットワークに接続する"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "ヒステリシスを使用する"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "バージョン"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1099,17 +1091,17 @@ msgstr ""
"警告: kmod-ipipがインストールされていません。スマートゲートウェイはkmod-ipip"
"なしでは動作しません。まず初めにインストールを行なってください。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "ウエイト"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1126,68 +1118,109 @@ msgstr ""
"フェースの重み付けは、LQ レベルが0の場合のみ、設定可能です。LQ レベルが0以外"
"の値の場合、インターフェース ETX値が代わりに使用されます。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-"どのアップリンクを他のメッシュノードへ通知するかを設定します。アップリンクはローカルのHNAである0.0.0.0/0、::ffff:0:0/"
-"96、2000::/3を探索することで検出します。初期設定は、\"both\"です。"
+"どのアップリンクを他のメッシュノードへ通知するかを設定します。アップリンクは"
+"ローカルのHNAである0.0.0.0/0、::ffff:0:0/96、2000::/3を探索することで検出しま"
+"す。初期設定は、\"both\"です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
#, fuzzy
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-"どのアップリンクを他のメッシュノードへ通知するかを設定します。アップリンクはローカルのHNAである0.0.0.0/0、::ffff:0:0/"
-"96、2000::/3を探索することで検出します。初期設定は、\"both\"です。"
+"どのアップリンクを他のメッシュノードへ通知するかを設定します。アップリンクは"
+"ローカルのHNAである0.0.0.0/0、::ffff:0:0/96、2000::/3を探索することで検出しま"
+"す。初期設定は、\"both\"です。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Willingness"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "黄色"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "下へ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "無限"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "いいえ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "上へ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "はい"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "有効な IPv4 または IPv6 アドレス、または「default」のみ可能です"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "有効な IPv6 アドレスまたは「default」のみ可能です"
+
+#~ msgid "Configuration"
+#~ msgstr "設定"
+
+#~ msgid "Download Config"
+#~ msgstr "設定ダウンロード"
+
+#, fuzzy
+#~ msgid "HNA6 Announcements"
+#~ msgstr "HNA 通知"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "IPv4 を隠す"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "IPv6 を隠す"
+
+#~ msgid "Links per node (average)"
+#~ msgstr "ノードあたりのリンク数 (平均)"
+
+#~ msgid "Links total"
+#~ msgstr "リンク数の合計"
+
+#~ msgid "Neighbors"
+#~ msgstr "隣接ノード"
+
+#~ msgid "Nodes"
+#~ msgstr "ノード"
+
+#~ msgid "Overview"
+#~ msgstr "概要"
+
+#~ msgid "Show IPv4"
+#~ msgstr "IPv4 を表示"
+
+#~ msgid "Show IPv6"
+#~ msgstr "IPv6 を表示"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "スマート・ゲートウェイ(SmartGW)は設定されていません。"
+
+#~ msgid "Version"
+#~ msgstr "バージョン"
+
+#~ msgid "infinite"
+#~ msgstr "無限"
+
#~ msgid "Status"
#~ msgstr "ステータス"
diff --git a/applications/luci-app-olsr/po/ko/olsr.po b/applications/luci-app-olsr/po/ko/olsr.po
index 01d690141e..559a0cc779 100644
--- a/applications/luci-app-olsr/po/ko/olsr.po
+++ b/applications/luci-app-olsr/po/ko/olsr.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/ko/>\n"
"Language: ko\n"
@@ -12,145 +12,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "고급 설정"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "설정"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "활성화"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "활성화"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +145,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "게이트웨이"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "기본 설정"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -196,202 +184,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
-msgstr "호스트 이름"
+msgstr "호스트명"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -400,139 +378,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "인터페이스"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "인터페이스"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -542,85 +500,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "모드"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -628,8 +576,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -637,310 +585,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "네트워크"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "포트"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "라우트"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
-msgstr ""
+msgstr "상태"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -949,27 +917,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -977,82 +945,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1063,62 +1029,58 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
-msgstr ""
+msgstr "아니오"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
-msgstr ""
+msgstr "예"
+
+#~ msgid "Configuration"
+#~ msgstr "설정"
+
+#~ msgid "Overview"
+#~ msgstr "개요"
+
+#~ msgid "Version"
+#~ msgstr "버전"
#~ msgid ""
#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
diff --git a/applications/luci-app-olsr/po/lt/olsr.po b/applications/luci-app-olsr/po/lt/olsr.po
new file mode 100644
index 0000000000..eaeb14f30c
--- /dev/null
+++ b/applications/luci-app-olsr/po/lt/olsr.po
@@ -0,0 +1,1074 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:06+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
+msgid "Active MID announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
+msgid "Active OLSR nodes"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
+msgid "Active host net announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
+msgid "Allow gateways with NAT"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
+msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
+msgid "Announce uplink"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
+msgid "Announced network"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+msgid "Bad (ETX > 10)"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
+msgid "Bad (SNR < 5)"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
+msgid "Both values must use the dotted decimal notation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
+msgid "Broadcast address"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
+msgid "Downlink"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+msgid ""
+"Enable SmartGateway. If it is disabled, then all other SmartGateway "
+"parameters are ignored. Default is \"no\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+msgid "Enable this interface."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "Expected retransmission count"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
+msgid "FIB metric"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
+msgid ""
+"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
+"means that the metric value is always 2. This is the preferred value because "
+"it helps the Linux kernel routing to clean up older routes. \"correct\" uses "
+"the hopcount as the metric value. \"approx\" uses the hopcount as the metric "
+"value too, but does only update the hopcount if the nexthop changes too. "
+"Default is \"flat\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
+msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
+msgid "Gateway"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
+msgid "General settings"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+msgid "Good (2 < ETX < 4)"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
+msgid "Good (30 > SNR > 20)"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr.json:3
+msgid "Grant UCI access for luci-app-olsr"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
+msgid "Green"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
+msgid "HNA"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
+msgid "HNA Announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
+msgid "HNA interval"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
+msgid "HNA validity time"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
+msgid "Hello"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
+msgid "Hello interval"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
+msgid "Hello validity time"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
+msgid "Hna4"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
+msgid "Hna6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
+msgid "Hops"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
+msgid "Hostname"
+msgstr "Įrenginio pavadinimas"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
+msgid ""
+"Hosts in an OLSR routed network can announce connectivity to external "
+"networks using HNA messages."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
+msgid ""
+"Hosts in an OLSR routed network can announce connectivity to external "
+"networks using HNA6 messages."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
+msgid ""
+"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
+"robustness to the link sensing but delays neighbor registration. Defaults is "
+"\"yes\""
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
+msgid "IP Addresses"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
+msgid ""
+"IP-version to use. If 6and4 is selected then one olsrd instance is started "
+"for each protocol."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
+msgid "IPv4"
+msgstr "„IPv4“"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
+msgid "IPv4 broadcast"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
+msgid ""
+"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
+"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
+"interface broadcast IP."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
+msgid "IPv4 source"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
+msgid ""
+"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
+"triggers usage of the interface IP."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
+msgid "IPv6"
+msgstr "„IPv6“"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
+msgid "IPv6 multicast"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
+msgid ""
+"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
+"multicast."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
+msgid ""
+"IPv6 network must be given in full notation, prefix must be in CIDR notation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
+msgid "IPv6 source"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
+msgid ""
+"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
+"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
+"of a not-linklocal interface IP."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
+msgid "IPv6-Prefix of the uplink"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
+msgid ""
+"If the route to the current gateway is to be changed, the ETX value of this "
+"gateway is multiplied with this value before it is compared to the new one. "
+"The parameter can be a value between 0.1 and 1.0, but should be close to 1.0 "
+"if changed.<br /><b>WARNING:</b> This parameter should not be used together "
+"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
+msgid ""
+"If this Node uses NAT for connections to the internet. Default is \"yes\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
+msgid ""
+"Interface mode is used to prevent unnecessary packet forwarding on switched "
+"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
+"\"mesh\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
+msgid "Interfaces Defaults"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
+msgid "Internet protocol"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
+msgid ""
+"Interval to poll network interfaces for configuration changes (in seconds). "
+"Default is \"2.5\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
+msgid "Known OLSR routes"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
+msgid "LQ"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
+msgid "LQ aging"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
+msgid "LQ algorithm"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
+msgid "LQ fisheye"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
+msgid "LQ level"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
+msgid "Last hop"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
+msgid "Legend"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
+msgid "Library"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
+msgid "Link Quality Settings"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
+msgid ""
+"Link quality aging factor (only for lq level 2). Tuning parameter for "
+"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
+"(allowed values are between 0.01 and 1.0)"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
+msgid ""
+"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
+"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
+"etx_float, but with integer arithmetic<br /><b>etx_ff</b> : ETX freifunk, an "
+"etx variant which use all OLSR traffic (instead of only hellos) for ETX "
+"calculation<br /><b>etx_ffeth</b>: incompatible variant of etx_ff that "
+"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
+msgid ""
+"Link quality level switch between hopcount and cost-based (mostly ETX) "
+"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
+"quality for MPR selection and routing<br />Default is \"2\""
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
+msgid "LinkQuality Multiplicator"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
+msgid "Local interface IP"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
+msgid "MID"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
+msgid "MID interval"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
+msgid "MID validity time"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
+msgid "MTU"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
+msgid "Main IP"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
+msgid ""
+"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
+msgid ""
+"Multiply routes with the factor given here. Allowed values are between 0.01 "
+"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
+">reduce LQ to 192.168.0.1 by half: 192.168.0.1 0.5<br />reduce LQ to all "
+"nodes on this interface by 20%: default 0.8"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
+msgid ""
+"Multiply routes with the factor given here. Allowed values are between 0.01 "
+"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
+">reduce LQ to fd91:662e:3c58::1 by half: fd91:662e:3c58::1 0.5<br />reduce "
+"LQ to all nodes on this interface by 20%: default 0.8"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
+msgid "NAT threshold"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
+msgid "NLQ"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
+msgid "Neighbour IP"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
+msgid "Network address"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
+msgid "Nic changes poll interval"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
+msgid "OLSR"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
+msgid "OLSR - Display Options"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
+msgid "OLSR - HNA-Announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
+msgid "OLSR - HNA6-Announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
+msgid "OLSR - Plugins"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
+msgid "OLSR Daemon"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
+msgid "OLSR Daemon - Interface"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
+msgid "OLSR connections"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
+msgid "OLSR gateway"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
+msgid "OLSR node"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
+msgid "Orange"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
+msgid "Overview of currently active OLSR host net announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
+msgid "Overview of currently established OLSR connections"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
+msgid "Overview of currently known OLSR nodes"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
+msgid "Overview of currently known routes to other OLSR nodes"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
+msgid "Overview of interfaces where OLSR is running"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
+msgid "Overview of known multiple interface announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
+msgid "Overview of smart gateways in this network"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
+msgid "Plugin configuration"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
+msgid "Plugins"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
+msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
+msgid "Pollrate"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
+msgid "Prefix"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
+msgid "Red"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
+msgid "Resolve"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
+msgid ""
+"Resolve hostnames on status pages. It is generally safe to allow this, but "
+"if you use public IPs and have unstable DNS-Setup then those pages will load "
+"really slow. In this case disable it here."
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+msgid "Secondary OLSR interfaces"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
+msgid "Selected"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
+msgid ""
+"Sets the main IP (originator ip) of the router. This IP will NEVER change "
+"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
+"IP of the first interface."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
+msgid ""
+"Sets the main IP (originator ip) of the router. This IP will NEVER change "
+"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
+"the first interface."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "Signal Noise Ratio in dB"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
+msgid "SmartGW"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
+msgid "SmartGW announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
+msgid ""
+"Specifies the speed of the uplink in kilobits/s. First parameter is "
+"upstream, second parameter is downstream. Default is \"128 1024\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
+msgid "Speed of the uplink"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
+msgid "Still usable (20 > SNR > 5)"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+msgid "Still usable (4 < ETX < 10)"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "Success rate of packages received from the neighbour"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "Success rate of packages sent to the neighbour"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
+msgid "TC"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
+msgid "TC interval"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
+msgid "TC validity time"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
+msgid "TOS value"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
+msgid ""
+"The fixed willingness to use. If not set willingness will be calculated "
+"dynamically based on battery/power status. Default is \"3\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
+msgid "The interface OLSRd should serve."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
+msgid ""
+"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
+"It can have a value between 1 and 65535."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
+msgid ""
+"This can be used to signal the external IPv6 prefix of the uplink to the "
+"clients. This might allow a client to change it's local IPv6 address to use "
+"the IPv6 gateway without any kind of address translation. The maximum prefix "
+"length is 64 bits. Default is \"::/0\" (no prefix)."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
+msgid "Timing and Validity"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
+msgid "Topology"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
+msgid ""
+"Type of service value for the IP header of control traffic. Default is "
+"\"16\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
+msgid "Unable to connect to the OLSR daemon!"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
+msgid "Uplink uses NAT"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
+msgid "Use hysteresis"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
+msgid "Validity Time"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+msgid "Very good (ETX < 2)"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
+msgid "Very good (SNR > 30)"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
+msgid "WLAN"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+msgid ""
+"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
+"work, please install it."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
+msgid ""
+"When multiple links exist between hosts the weight of interface is used to "
+"determine the link to use. Normally the weight is automatically calculated "
+"by olsrd based on the characteristics of the interface, but here you can "
+"specify a fixed value. Olsrd will choose links with the lowest value.<br /"
+"><b>Note:</b> Interface weight is used only when LinkQualityLevel is set to "
+"0. For any other value of LinkQualityLevel, the interface ETX value is used "
+"instead."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
+msgid ""
+"Which kind of uplink is exported to the other mesh nodes. An uplink is "
+"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
+"Default setting is \"both\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
+msgid ""
+"Which kind of uplink is exported to the other mesh nodes. An uplink is "
+"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
+"setting is \"both\"."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
+msgid "Willingness"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
+msgid "Yellow"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
+msgid "down"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
+msgid "no"
+msgstr "ne"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
+msgid "up"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
+msgid "yes"
+msgstr "Taip"
diff --git a/applications/luci-app-olsr/po/mr/olsr.po b/applications/luci-app-olsr/po/mr/olsr.po
index 3577a36754..fa1d449558 100644
--- a/applications/luci-app-olsr/po/mr/olsr.po
+++ b/applications/luci-app-olsr/po/mr/olsr.po
@@ -14,143 +14,128 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "प्रगत सेटिंग्ज"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "कॉन्फिगरेशन"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "डिव्हाइस"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "सक्षम करा"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "सक्षम केले"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +145,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "सामान्य सेटिंग्ज"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -196,202 +184,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "होस्टनाव"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -400,139 +378,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "इंटरफेस"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "इंटरफेसेस"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -542,85 +500,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "मोड"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -628,8 +576,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -637,310 +585,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "आढावा"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "पोर्ट"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "स्थिती"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -949,27 +917,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -977,82 +945,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "अपलिंक"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1063,63 +1029,56 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr ""
+#~ msgid "Configuration"
+#~ msgstr "कॉन्फिगरेशन"
+
+#~ msgid "Overview"
+#~ msgstr "आढावा"
+
#~ msgid ""
#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
#~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
diff --git a/applications/luci-app-olsr/po/ms/olsr.po b/applications/luci-app-olsr/po/ms/olsr.po
index c0dcf59bd1..fa9fa6abb8 100644
--- a/applications/luci-app-olsr/po/ms/olsr.po
+++ b/applications/luci-app-olsr/po/ms/olsr.po
@@ -12,143 +12,128 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Tetapan Lanjutan"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Konfigurasi"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -158,35 +143,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -194,202 +182,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -398,139 +376,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -540,85 +498,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -626,8 +574,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -635,310 +583,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -947,27 +915,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -975,82 +943,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1061,59 +1027,49 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "Konfigurasi"
diff --git a/applications/luci-app-olsr/po/nb_NO/olsr.po b/applications/luci-app-olsr/po/nb_NO/olsr.po
index 3b914da7ab..b5818d778f 100644
--- a/applications/luci-app-olsr/po/nb_NO/olsr.po
+++ b/applications/luci-app-olsr/po/nb_NO/olsr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-04 07:26+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/nb_NO/>\n"
"Language: nb_NO\n"
@@ -10,145 +10,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
-msgstr ""
+msgstr "Aktive MID-kunngjøringer"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
-msgstr ""
+msgstr "Aktive OLSR-noder"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Avanserte innstillinger"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
-msgstr ""
+msgstr "Tillat portnere med NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Oppsett"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Enhet"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Skru på"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
-msgstr ""
+msgstr "Skru på dette grensesnittet."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -158,35 +143,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+msgstr "Portner"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Generelle innstillinger"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
-msgstr ""
+msgstr "Generelle innstillinger"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -194,202 +182,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
-msgstr ""
+msgstr "HNA-kunngjøringer"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
-msgstr ""
+msgstr "HNA-intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
+msgstr "HNA-gyldighetstid"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
-msgstr ""
+msgstr "Hallo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
-msgstr ""
+msgstr "Hallo-intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
+msgstr "Hallo-gyldighetstid"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
-msgstr ""
+msgstr "Hopp"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Vertsnavn"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
-msgstr ""
+msgstr "IP-adresser"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
-msgstr ""
+msgstr "IPv4-kilde"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -398,139 +376,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Grensesnitt"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
-msgstr ""
+msgstr "Grensesnitt"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
-msgstr ""
+msgstr "Grensesnittsforvalg"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
-msgstr ""
+msgstr "Internettprotokoll"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
-msgstr ""
+msgstr "Kjente OLSR-ruter"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
-msgstr ""
+msgstr "Lenkekvalitetsinnstillinger"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -540,85 +498,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
-msgstr ""
+msgstr "Lokal grensesnitts-IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
-msgstr ""
+msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
-msgstr ""
+msgstr "MID-intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
-msgstr ""
+msgstr "MID-gyldighetstid"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
-msgstr ""
+msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
-msgstr ""
+msgstr "Hoved-IP"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metrisk"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Modus"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -626,8 +574,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -635,310 +583,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
-msgstr ""
+msgstr "NAT-terskel"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
-msgstr ""
+msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
-msgstr ""
+msgstr "Nabo-IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Naboer"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
-msgstr ""
+msgstr "Nettmaske"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Nettverk"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
-msgstr ""
+msgstr "Nettverksadresse"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
-msgstr ""
+msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
-msgstr ""
+msgstr "OLSR — programtillegg"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
-msgstr ""
+msgstr "OLSR-nisser"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
+msgstr "OLSR-nisse — grensesnitt"
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
-msgid "OLSR connections"
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
+msgid "OLSR connections"
+msgstr "OLSR-tilkoblinger"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
-msgstr ""
+msgstr "OLSR-portner"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+msgstr "OLSR-node"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Oversikt"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Ruter"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Tilstand"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -947,27 +915,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -975,82 +943,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
-msgstr ""
+msgstr "Topologi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1061,59 +1027,82 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "nei"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "ja"
+
+#~ msgid "Configuration"
+#~ msgstr "Oppsett"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "HNA6-kunngjøringer"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Skjul IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Skjul IPv6"
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Lenker per node (gjen.)"
+
+#~ msgid "Links total"
+#~ msgstr "Totalt antall lenker"
+
+#~ msgid "Neighbors"
+#~ msgstr "Naboer"
+
+#~ msgid "Nodes"
+#~ msgstr "Noder"
+
+#~ msgid "Overview"
+#~ msgstr "Oversikt"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Vis IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Vis IPv6"
+
+#~ msgid "Version"
+#~ msgstr "Versjon"
diff --git a/applications/luci-app-olsr/po/pl/olsr.po b/applications/luci-app-olsr/po/pl/olsr.po
index ed83f3241d..1a6583f499 100644
--- a/applications/luci-app-olsr/po/pl/olsr.po
+++ b/applications/luci-app-olsr/po/pl/olsr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-26 18:17+0000\n"
-"Last-Translator: Adam Stańczyk <a.stanczyk@onet.pl>\n"
+"PO-Revision-Date: 2023-07-26 13:48+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/pl/>\n"
"Language: pl\n"
@@ -11,123 +11,104 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Aktywne ogłoszenia MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Aktywne węzły OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Aktywne ogłoszenia hostnet"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Ustawienia zaawansowane"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Zezwól na bramy z NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "Zezwól na wybieranie wychodzącej bramy IPv4 przez NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Rozgłaszaj uplink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Rozgłaszana sieć"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Słabe (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Słabe (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
"Obie wartości muszą używać zapisu dziesiętnego z kropką przed częścią "
"dziesiętną."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Adres rozgłoszeniowy (broadcast)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "Może to być tylko prawidłowy adres IPv4 lub IPv6 albo \"domyślny\""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "Może to być tylko prawidłowy adres IPv6 lub \"domyślny\""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Konfiguracja"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Nie udało się uzyskać żadnych danych. Upewnij się, że wtyczka jsoninfo jest "
-"zainstalowana i umożliwia połączenia z lokalnym hostem."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Urządzenie"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Wyświetl"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Pobieranie"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Ustawienia pobierania"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr "ETX:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Włącz"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -135,27 +116,29 @@ msgstr ""
"Włącz SmartGateway. Jeśli wyłączone, wszystkie inne parametry SmartGateway "
"są ignorowane. Domyślnie jest wyłączone."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Włącz ten interfejs."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Włączone"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Oczekiwana wartość retransmisji"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "Metryka FIB"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -172,37 +155,40 @@ msgstr ""
"zmiany zbyt. Domyślnie jest \"płaska\"."
# skorzystałem z niemieckiego tłumaczenia
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
"Mechanizm Fisheye dla TCs (zaznaczone oznacza \"włączone\"). Domyślnie jest "
"\"włączone\""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Brama"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Ustawienia główne"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Ustawienia główne"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Dobre (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Dobre (30 > SNR > 20)"
@@ -210,89 +196,81 @@ msgstr "Dobre (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "Udziel dostępu UCI do luci-app-olsr"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr "Przyznaj dostęp do odczytu"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Zielony"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "Ogłoszenia HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "Interwał HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "Czas poprawności HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "Ogłoszenia HNA6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Hello"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Czas wysyłania pakietów Hello"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Czas poprawności Hello"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Ukryj IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Ukryj IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Skoki (hops)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Nazwa hosta"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -300,7 +278,7 @@ msgstr ""
"Hosty w sieci OLSR mogą ogłaszać połączenia z zewnętrznymi sieciami poprzez "
"wiadomości HNA."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -308,8 +286,8 @@ msgstr ""
"Hosty w sieci OLSR mogą ogłaszać połączenia z zewnętrznymi sieciami poprzez "
"wiadomości HNA6."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -319,14 +297,14 @@ msgstr ""
"Histereza dodaje solidności wykrywaniu linków, ale opóźnia rejestrację "
"sąsiadów. Domyślnie jest \"tak\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Adres IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -334,18 +312,17 @@ msgstr ""
"Wersja protokołu IP. Jeśli jest wybrana 6and4 wtedy instancja olsrd jest "
"uruchomiona dla każdego protokołu."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Transmisja IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -355,13 +332,13 @@ msgstr ""
"Przydatnym przykładem byłoby 255.255.255.255. Domyślna wartość to "
"\"0.0.0.0\" - jest wtedy używany adres rozgłoszeniowy interfejsu."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "Źródło IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -369,23 +346,22 @@ msgstr ""
"Adres źródłowy IPv4 dla wychodzących pakietów. Domyślna wartość to "
"\"0.0.0.0\" - jest wtedy używany adres IP interfejsu."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "Multicast IPv6"
# Nie mam pojęcia, jak to lepiej przetłumaczyć, ale w moich tłumaczeniach kieruję się zasadą "release early, release often".
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -393,24 +369,24 @@ msgstr ""
"Adres multicast IPv6. Domyślna wartość to \"FF02::6D\", multicast lokalnego "
"routera."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"Sieć IPv6 musi być podana w pełnej notacji, prefiks musi być w notacji CIDR."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "Źródło IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -420,13 +396,13 @@ msgstr ""
"będzie pasował do tego prefiksu. Domyślna wartość to \"0::/0\" - jest wtedy "
"używany adres IP interfejsu."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "IPv6-Prefix łącza uplink"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -440,27 +416,26 @@ msgstr ""
"zmieniony.<br /><b>OSTRZEŻENIE:</b>Parametr ten nie powinien być używany "
"razem z metryką etx_ffeth!<br />Domyślnie do \"1.0\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
"Czy węzeł korzysta z NAT do połączenia z Internetem. Domyślnie \"Tak\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Interfejs"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -470,26 +445,24 @@ msgstr ""
"pakietów. Prawidłowe tryby to \"mesh\" i \"ether\". Domyślna wartość to "
"\"mesh\"."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Interfejsy"
# by Google :D po części
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Standardy interfejsów"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Protokół internetowy"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -497,86 +470,64 @@ msgstr ""
"Interwał sprawdzania interfejsów sieciowych pod kątem zmian konfiguracji (w "
"sekundach). Domyślnie jest to \"2.5\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-"Nieprawidłowa wartość dla LQMult-Value. Musi być z zakresu od 0.01 do 1.0."
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"Nieprawidłowa wartość dla LQMult-Value. Należy użyć liczby dziesiętnej od "
-"0.01 do 1.0."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Znane trasy OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "Starzenie się LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "Algorytm LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ-Fisheye"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "Poziom LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
-msgstr ""
-"LQMult wymaga dwóch wartości (adresu IP lub 'domyślnego' i wielokrotnosci) "
-"oddzielonych spacją."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
+msgstr "LQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Ostatni skok (hop)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Legenda"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Biblioteka"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Ustawienia jakości łącza"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -587,8 +538,8 @@ msgstr ""
"zmiany wartości ETX. (dopuszczalne wartości zawierają się w przedziale od "
"0,01 do 1,0)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -605,8 +556,8 @@ msgstr ""
"etx_ff, który pozwala na połączenia ethernetowe z ETX 0.1.<br />Domyślnie do "
"\"etx_ff\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -616,79 +567,70 @@ msgstr ""
"ETX) routing.<br /><b>0</b> = nie używaj jakości łącza<br /><b>2</b> = "
"używaj jakości łącza do wyboru MPR i routingu<br/>Domyślnie \"2\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "Mnożnik LinkQuality"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Linków na węzeł (średnio)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Linków w sumie"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "IP lokalnego interfejsu"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "Interwał MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "Czas poprawności MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "Główny IP"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"Upewnij się, że olsrd jest uruchomiony, wtyczka jsoninfo jest załadowana, "
-"skonfigurowana na porcie 9090 i przyjmuje połączenia od \"127.0.0.1\"."
+"Upewnij się, że OLSRd jest uruchomiony, wtyczka \"jsoninfo\" jest "
+"załadowana, skonfigurowana na porcie 9090 i akceptuje połączenia z \"127.0.0."
+"1\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metryka"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Tryb"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -701,8 +643,8 @@ msgstr ""
"192.168.0.1 0,5 <br/> zmniejsz LQ do wszystkich węzłów tego interfejsu o "
"20%: domyślnie 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -715,189 +657,194 @@ msgstr ""
"fd91:662e:3c58::1 0.5 <br/> zmniejsz LQ do wszystkich węzły na tym "
"interfejsie o 20%: domyślnie 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "Próg NAT"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Sąsiedzi"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr "NLQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "IP sąsiadów"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Sąsiedzi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Maska sieci"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Sieć"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Adres sieci"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Zmiana interwału ankiety Nic"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Węzły"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Opcje wyświetlania"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - Komunikaty HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - Komunikaty HNA6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - pluginy"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "Demon OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "Demon OLSR - interfejs"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr "IPv4 OLSR"
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr "IPv6 OLSR"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "Połączenia OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "Brama OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "Węzeł OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Pomarańczowy"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Przegląd"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Przegląd aktywnych ogłoszeń hostnet OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Przegląd nawiązanych połączeń OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Przegląd znanych węzłów OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Przegląd znanych tras do innych węzłów OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "Przegląd interfejsów z włączonym OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Przegląd znanych wielointerfejsowych ogłoszeń"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Przegląd bram SmartGateway w tej sieci"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Ustawienia pluginu"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Pluginy"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
"Szybkość transmisji danych dla gniazd OLSR w sekundach. Domyślnie jest to "
"0.05."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Wskaźnik głosowania"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefiks"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Czerwony"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "Rozwiąż"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -908,20 +855,25 @@ msgstr ""
"to strony te będą ładować się naprawdę wolno. W tym przypadku wyłącz go "
"tutaj."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Trasy"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr "SNR:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Zapasowy interfejs OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Wybrane"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -931,7 +883,7 @@ msgstr ""
"podczas czasu sprawności olsrd. Domyślnie jest to 0.0.0.0, co wyzwala "
"korzystanie z IP pierwszego interfejsu."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -941,38 +893,32 @@ msgstr ""
"podczas czasu sprawności olsrd. Domyślnie jest to ::, co wyzwala użycie IP "
"pierwszego interfejsu."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Pokaż IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Pokaż IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Współczynnik szumu sygnału w dB"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "Ogłoszenia SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "SmartGateway jest nieskonfigurowane."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr "SmartGateway nie jest skonfigurowany w tym systemie"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Adres źródłowy"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -980,59 +926,80 @@ msgstr ""
"Określa prędkość łącza zwrotnego w kilobitach/s. Pierwszy parametr jest "
"powyżej, drugi parametr jest poniżej. Domyślna wartość to \"128 1024\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "Szybkość łącza uplink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Stan"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Nadal użyteczny (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Nadal użyteczny (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "Wskaźnik powodzenia pakietów otrzymanych od sąsiada"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "Wskaźnik powodzenia pakietów wysłanych do sąsiada"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "Interwał TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "Czas poprawności TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "Wartość TOS"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+"Demon OLSR jest implementacją protokołu Optimized Link State Routing. Jako "
+"taki umożliwia trasowanie siatki dla dowolnego sprzętu sieciowego. Działa na "
+"dowolnej karcie Wi-Fi obsługującej tryb ad-hoc i oczywiście na dowolnym "
+"urządzeniu ethernetowym. Odwiedź <a href=\"http://www.olsr.org\">olsrd.org</"
+"a>, aby uzyskać pomoc i dokumentację."
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1046,8 +1013,8 @@ msgstr ""
"urządzeniu ethernet. Odwiedź <a href='http://www.olsr.org'> olsrd.org </a>, "
"aby uzyskać pomoc i dokumentację."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1056,13 +1023,13 @@ msgstr ""
"obliczana dynamicznie na podstawie stanu akumulatora/mocy. Domyślnie jest to "
"\"3\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "Interfejs, który powinien oferować OLSRd."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1070,8 +1037,8 @@ msgstr ""
"Port używany przez OLSR. Zwykle powinien pozostać na przydzielonym przez "
"IANA porcie 698. Może mieć wartość pomiędzy 1 a 65535."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1084,19 +1051,19 @@ msgstr ""
"Maksymalna długość prefiksu wynosi 64 bity. Domyślnie jest to \"::/0\" (bez "
"prefiksu)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Czas trwania i ważność"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
@@ -1104,48 +1071,46 @@ msgstr ""
"Typ wartości usługi dla nagłówka IP ruchu sterującego. Domyślnie jest to "
"\"16\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Połączenie z demonem OLSR nieudane!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Wysyłanie"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "Uplink używa NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Używaj histerezy"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Czas ważności"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Wersja"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Bardzo dobry (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Bardzo dobry (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1153,17 +1118,17 @@ msgstr ""
"Uwaga: kmod-ipip nie jest zainstalowany. Bez kmod-ipip bramy SmartGateway "
"nie będą działać. Proszę go zainstalować."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
-msgstr "Rozmiar"
+msgstr "Ważność"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1181,7 +1146,7 @@ msgstr ""
"Dla dowolnej innej wartości LinkQualityLevel, zamiast tego jest używana "
"wartość ETX."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1191,7 +1156,7 @@ msgstr ""
"uplink jest wykrywane przez szukanie lokalnego HNA 0.0.0.0/0, ::ffff:0:0/96 "
"lub 2000::/3. Ustawieniem domyślnym jest \"oba\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1201,49 +1166,119 @@ msgstr ""
"wykrywany przez szukanie lokalnego HNA6 ::ffff:0:0/96 lub 2000::/3. "
"Domyślnym ustawieniem jest \"oba\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Gotowość"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Żółty"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "Dół"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "nieskończony"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "nie"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "w górę"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "tak"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "Może to być tylko prawidłowy adres IPv4 lub IPv6 albo \"domyślny\""
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Może to być tylko prawidłowy adres IPv6 lub \"domyślny\""
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguracja"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Nie udało się uzyskać żadnych danych. Upewnij się, że wtyczka jsoninfo "
+#~ "jest zainstalowana i umożliwia połączenia z lokalnym hostem."
+
+#~ msgid "Download Config"
+#~ msgstr "Ustawienia pobierania"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "Ogłoszenia HNA6"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Ukryj IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Ukryj IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr ""
+#~ "Nieprawidłowa wartość dla LQMult-Value. Musi być z zakresu od 0.01 do 1.0."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Nieprawidłowa wartość dla LQMult-Value. Należy użyć liczby dziesiętnej od "
+#~ "0.01 do 1.0."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult wymaga dwóch wartości (adresu IP lub 'domyślnego' i "
+#~ "wielokrotnosci) oddzielonych spacją."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Linków na węzeł (średnio)"
+
+#~ msgid "Links total"
+#~ msgstr "Linków w sumie"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Upewnij się, że olsrd jest uruchomiony, wtyczka jsoninfo jest załadowana, "
+#~ "skonfigurowana na porcie 9090 i przyjmuje połączenia od \"127.0.0.1\"."
+
+#~ msgid "Neighbors"
+#~ msgstr "Sąsiedzi"
+
+#~ msgid "Nodes"
+#~ msgstr "Węzły"
+
+#~ msgid "Overview"
+#~ msgstr "Przegląd"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Pokaż IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Pokaż IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "SmartGateway jest nieskonfigurowane."
+
+#~ msgid "Version"
+#~ msgstr "Wersja"
+
+#~ msgid "infinite"
+#~ msgstr "nieskończony"
+
#~ msgid "Status"
#~ msgstr "Status"
diff --git a/applications/luci-app-olsr/po/pt/olsr.po b/applications/luci-app-olsr/po/pt/olsr.po
index 7cdf4ff24e..225b518904 100644
--- a/applications/luci-app-olsr/po/pt/olsr.po
+++ b/applications/luci-app-olsr/po/pt/olsr.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2021-03-13 09:19+0000\n"
+"PO-Revision-Date: 2023-07-29 20:05+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/pt/>\n"
@@ -12,124 +12,102 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Anuncios MID ativos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Nós OLSR ativos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Anúncios ativos de redes de hosts"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Definições Avançadas"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Permitir gateways com NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "Permitir a selecção de uma gateway IPv4 para saída com NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Anunciar ligação ascendente"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Rede anunciada"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Ruim (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Ruim (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr "Os valores tem de usar a dotação decimal."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Endereço de broadcast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-"Somente pode ser um endereço IPv4 ou IPv6 válidos ou um endereço 'padrão'"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-"Somente pode ser um endereço IPv4 ou IPv6 válidos ou um endereço 'padrão'"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Configuração"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Não foi possível obter nenhuma informação. Certifique-se que a extensão "
-"jsoninfo está instalada e permite conexões a partir da sua máquina local "
-"(localhost)."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Aparelho"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Mostrar"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Downlink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Descarregar Configuração"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr "ETX:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -137,27 +115,29 @@ msgstr ""
"Ativar SmartGateway. Se estiver desativado, então todos os outros parâmetros "
"SmartGateway são ignorados. Predefinição é \"não\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Ativar esta interface."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Contagem de retransmissões esperada"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "métrica FIB"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -174,37 +154,40 @@ msgstr ""
"atualiza a contagem de saltos se o próximo salto também mudar. O padrão é "
"\"flat\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-"Mecanismo Fisheye para <abbr title=\"Topology Control, Controle de Topologia"
-"\">TC</abbr>s (marcado significa ligado). O padrão é \"ligado\""
+"Mecanismo Fisheye para <abbr title=\"Topology Control, Controle de "
+"Topologia\">TC</abbr>s (marcado significa ligado). O padrão é \"ligado\""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Gateway"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Configurações gerais"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Configurações gerais"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Bom (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Bom (30 > SNR > 20)"
@@ -212,93 +195,85 @@ msgstr "Bom (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "Conceder acesso UCI ao luci-app-olsr"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr "Conceder acesso de leitura"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Verde"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
"<abbr title=\"Host and network association, Associação de equipamentos e "
"redes\">HNA</abbr>"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
"Anúncios do <abbr title=\"Host and network association, Associação de "
"equipamentos e redes\">HNA</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "Intervalo entre HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "Validade de HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "Anúncios de HNA6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Saudação (Hello)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Intervalo entre Hello"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Validade de Hello"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Ocultar IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Ocultar IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Saltos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Nome do Host"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -306,7 +281,7 @@ msgstr ""
"Equipamentos em uma rede roteada por OLSR podem anunciar conectividade para "
"redes externas usando mensagens HNA."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -314,8 +289,8 @@ msgstr ""
"Equipamentos em uma rede roteada por OLSR podem anunciar conectividade para "
"redes externas usando mensagens HNA."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -325,14 +300,14 @@ msgstr ""
"de saltos), Retardo incrementa a robustez da sensibilidade do enlace mas "
"atrasa o registro dos vizinhos. O padrão é \"sim\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Endereços IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -340,18 +315,17 @@ msgstr ""
"Versão do IP para usar. Se 6and4 for selecionado, então uma instância é "
"disparada para cada protocolo."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Broadcast IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -361,13 +335,13 @@ msgstr ""
"seria 255.255.255.255. O padrão é \"0.0.0.0\", que indica o uso do endereço "
"IP de broadcast da interface."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "Origem IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -376,22 +350,21 @@ msgstr ""
"255.255.255.255. O padrão é \"0.0.0.0\", que indica o uso do endereço IP da "
"interface."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "Multicast IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -399,25 +372,25 @@ msgstr ""
"Endereço de multicast IPv6. O padrão é \"FF02::6D\", o multicast do enlace "
"local do roteador MANET."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"A rede IPv6 deve ser fornecido em dotação completa, o prefixo deve estar na "
"notação CIDR."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "Origem IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -427,13 +400,13 @@ msgstr ""
"com o prefixo do parâmetro. O padrão é \"0::/0\", que faz com que seja usado "
"um endereço IP não local da interface."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "Prefixo IPv6 da ligação ascendente (uplink)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -447,26 +420,25 @@ msgstr ""
"1.0 se alterado..<br /><b>CUIDADO:</b> Este parâmetro não deve ser usado em "
"conjunto com a métrica etx_ffeth!<br />O padrão é \"1.0\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr "Se este Nó usa NAT para conexões com a internet. Padrão é \"sim\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -476,25 +448,23 @@ msgstr ""
"desnecessários de pacotes em interfaces switched ethernet. Os Modos válidos "
"são \"mesh\" e \"ether\". Por defeito é \"mesh\"."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Predefinições das Interfaces"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Protocolo de Internet"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -502,97 +472,76 @@ msgstr ""
"Intervalo para consultar as interfaces de rede por mudanças nas "
"configurações (em segundos). O padrão é \"2.5\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr "Valor inválido para LQMult-Value. Deve estar entre 0.01 e 1.0."
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"Valor inválido para LQMult-Value. Você deve utilizar aqui um número decimal "
-"entre 0.01 e 1.0."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Rotas OLSR conhecidas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "Envelhecimento LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "Algoritmo LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "Fisheye LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "Nível LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
-msgstr ""
-"LQMult exige dois valores (endereço IP ou 'padrão' e multiplicador) "
-"separados por espaços."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
+msgstr "LQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Ultimo salto"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Legenda"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Biblioteca"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Definições de Qualidade do Link"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-"O fator de envelhecimento da qualidade do enlace (somente para <abbr title="
-"\"Link Quality, Qualidade do Enlace\">LQ</abbr> nível 2). Parâmtro de ajuste "
-"para etx_float e etx_fpm, Valores menores significam mudanças mais lentas do "
-"valor ETX. (permitido valores entre 0.01 e 1.0)"
+"O fator de envelhecimento da qualidade do enlace (somente para <abbr "
+"title=\"Link Quality, Qualidade do Enlace\">LQ</abbr> nível 2). Parâmtro de "
+"ajuste para etx_float e etx_fpm, Valores menores significam mudanças mais "
+"lentas do valor ETX. (permitido valores entre 0.01 e 1.0)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -609,8 +558,8 @@ msgstr ""
"><b>etx_ffeth</b>: variação incompatível do etx_ff que permite enlaces "
"ethernet com ETX 0.1.<br />O padrão é \"etx_ff\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -621,82 +570,71 @@ msgstr ""
"b> = não use a qualidade do enlace<br /><b>2</b> = use a qualidade do enlace "
"para a seleção do MPR e roteamento<br />O padrão é \"2\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "Multiplicador da Qualidade do Enlace"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Enlaces por nó (média)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Total de enlaces"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "Endereço IP do interface local"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-"<abbr title=\"Multiple interface declaration,Declaração de interface múltipla"
-"\">MID</abbr>"
+"<abbr title=\"Multiple interface declaration,Declaração de interface "
+"múltipla\">MID</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "Intervalo de MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "Validade de MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "IP Principal"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"Certifique-se de que a extensão \"jsoninfo\" esteja carregada e o serviço "
-"OLSRd esteja rodando e configurado na porta 9090 aceitando conexões a partir "
-"de \"127.0.0.1\"."
+"Certifique-se que a extensão \"jsoninfo\" esteja carregada, configurada à "
+"porta 9090 e aceite conexões de \"127.0.0.1\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Métrica"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Modo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -708,8 +646,8 @@ msgstr ""
"Exemplos: <br />reduzir LQ para 192.168.0.1 pela metade: 192.168.0.1 0.5<br /"
"> reduzir LQ para todos os nós nesta interface em 20%: padrão 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -721,189 +659,194 @@ msgstr ""
"Exemplos: <br />reduzir LQ para 192.168.0.1 pela metade: 192.168.0.1 0.5<br /"
"> reduzir LQ para todos os nós nesta interface em 20%: padrão 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "Limiar do NAT"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
"<abbr title=\"Neighbor Link Quality, Qualidade do Enlace do Vizinho\">NLQ</"
"abbr>"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Vizinhos"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr "NLQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "Endereço IP do Vizinho"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Vizinhos"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
-msgstr "Mascara de Rede"
+msgstr "Máscara de rede"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Rede"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Endereço de rede"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Intervalo de consulta de mudanças na placa de rede"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Nós"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Opções de Visão"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - Anuncios HNA4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - Anúncios de HNA6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "Plugins - OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "Servidor OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "Servidor OLSR - Interface"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr "OLSR IPv4"
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr "OLSR IPv6"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR - Ligações"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "Gateway OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "Nó OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Laranja"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Visão Geral"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Visão geral dos anúncios da rede de hosts OLSR atualmente ativos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Resumo das ligações OLSR actualmente estabelecidas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Resumo dos nós OLSR conhecidos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Resumo das rotas conhecidas para outros nós OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
-msgstr "Visão geral das interfaces onde o OLSR está rodando"
+msgstr "Visão geral das interfaces onde o OLSR executa"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Resumo de anuncios de nós com multiplos interfaces activos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Visão geral dos SmartGateways na rede"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Configuração de Plugin"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Plugins"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr "Taxa de consulta por conexões OLSR, em segundos. Padrão é 0.05."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Taxa de requisição"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefixo"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Vermelho"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "Resolver"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -914,20 +857,25 @@ msgstr ""
"instável, então estas páginas podem carregar de forma extremamente lenta. "
"Neste caso, desative isto aqui."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Rotas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr "SNR:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Interfaces OLSR secundários"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Selecionado"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -937,7 +885,7 @@ msgstr ""
"durante o funcionamento do olsrd. O padrão é 0.0.0.0, que faz com que o "
"endereço da primeira interface seja usado."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -947,38 +895,32 @@ msgstr ""
"durante o funcionamento do olsrd. O padrão é 0.0.0.0, que faz com que o "
"endereço da primeira interface seja usado."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Exibir IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Exibir IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Relação do ruído do sinal em dB"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "Anúncios do SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "SmartGateway não está configurado no seu sistema."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr "O SmartGateway não está configurado neste sistema"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Endereço de origem"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -987,59 +929,80 @@ msgstr ""
"primeiro parâmetro é a taxa de envio (upstream) e o segundo parâmetro é a "
"taxa de recebimento (downstream). O padrão é \"128 1024\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "Velocidade da ligação ascendente"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Estado"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Ainda utilizável (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Ainda utilizável (4 > ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "Taxa de sucesso de pacotes recebidos de vizinhos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "Taxa de sucesso de pacotes enviados a vizinhos"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "<abbr title=\"Topology Control, Controle de Topologia\">TC</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "Intervalo de TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "Validade de TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "Valor do TOS"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+"O daemon OLSR é uma implementação do protocolo Optimized Link State Routing. "
+"Como tal, permite o roteamento em malha para qualquer equipamento de rede. É "
+"executado em qualquer placa de wifi que suporte o modo ad-hoc e, claro, em "
+"qualquer aparelho de ethernet. Veja <a href=\"http://www.olsr.org\">olsrd."
+"org</a> para obter ajuda e documentação."
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1053,8 +1016,8 @@ msgstr ""
"suporte o modo ad-hoc e, é claro, em qualquer aparelho ethernet. Visite <a "
"href='http://www.olsr.org'>olsrd.org</a> para ajuda e documentação."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1063,13 +1026,13 @@ msgstr ""
"definida, ela será dinamicamente calculada baseada no estado da energia/"
"bateria, O padrão é \"3\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "A interface onde o OLSRd deve servir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1077,8 +1040,8 @@ msgstr ""
"A porta que o OLSR usa. Isto geralmente deve ficar na porta 698, designada "
"pela IANA. Pode ter qualquer valor entre 1 e 65535."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1088,22 +1051,22 @@ msgstr ""
"Isto pode ser usado para sinalizar o prefixo IPv6 externo do ligação "
"ascendente (uplink) para os clientes. Isto pode permitir que um cliente mude "
"o endereço IPv6 local para usar o roteador IPv6 sem qualquer tradução de "
-"endereços. O tamanho máximo do prefixo é 64 bits. O padrão é \"::/0\" ("
-"nenhum prefixo)."
+"endereços. O tamanho máximo do prefixo é 64 bits. O padrão é "
+"\"::/0\" (nenhum prefixo)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Temporização e Validade"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
@@ -1111,48 +1074,46 @@ msgstr ""
"Valor do tipo de serviço para o cabeçalho IP para controle de tráfego. O "
"padrao é \"16\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Não foi possivel ligar ao servidor OLSR!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Ligação ascendente"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "A ligação ascendente usa NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Usar histerese"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Tempo de validade"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Versão"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Muito bom (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Muito bom (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1160,17 +1121,17 @@ msgstr ""
"Atenção: o kmod-ipip não está instalado. Sem o kmod-ipip, o SmartGateway não "
"irá funcionar. Por favor, instale-o."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Peso"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1189,7 +1150,7 @@ msgstr ""
"Para qualquer outro valor do nível de qualidade do enlace, o valor ETX da "
"interface é usado."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1200,7 +1161,7 @@ msgstr ""
"and network association, Associação de equipamentos e redes\">HNA</abbr> "
"local de 0.0.0.0/0, ::ffff:0:0/96 ou 2000::/3. O padrão é \"ambos\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1211,49 +1172,122 @@ msgstr ""
"and network association, Associação de equipamentos e redes\">HNA</abbr> "
"local de 0.0.0.0/0, ::ffff:0:0/96 ou 2000::/3. O padrão é \"ambos\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Disponibilidade"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Amarelo"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "para baixo"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "infinito"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "não"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "para cima"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "sim"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr ""
+#~ "Somente pode ser um endereço IPv4 ou IPv6 válidos ou um endereço 'padrão'"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr ""
+#~ "Somente pode ser um endereço IPv4 ou IPv6 válidos ou um endereço 'padrão'"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuração"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Não foi possível obter nenhuma informação. Certifique-se que a extensão "
+#~ "jsoninfo está instalada e permite conexões a partir da sua máquina local "
+#~ "(localhost)."
+
+#~ msgid "Download Config"
+#~ msgstr "Descarregar Configuração"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "Anúncios de HNA6"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Ocultar IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Ocultar IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr "Valor inválido para LQMult-Value. Deve estar entre 0.01 e 1.0."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Valor inválido para LQMult-Value. Você deve utilizar aqui um número "
+#~ "decimal entre 0.01 e 1.0."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult exige dois valores (endereço IP ou 'padrão' e multiplicador) "
+#~ "separados por espaços."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Enlaces por nó (média)"
+
+#~ msgid "Links total"
+#~ msgstr "Total de enlaces"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Certifique-se de que a extensão \"jsoninfo\" esteja carregada e o serviço "
+#~ "OLSRd esteja rodando e configurado na porta 9090 aceitando conexões a "
+#~ "partir de \"127.0.0.1\"."
+
+#~ msgid "Neighbors"
+#~ msgstr "Vizinhos"
+
+#~ msgid "Nodes"
+#~ msgstr "Nós"
+
+#~ msgid "Overview"
+#~ msgstr "Visão Geral"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Exibir IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Exibir IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "SmartGateway não está configurado no seu sistema."
+
+#~ msgid "Version"
+#~ msgstr "Versão"
+
+#~ msgid "infinite"
+#~ msgstr "infinito"
+
#~ msgid "Status"
#~ msgstr "Estado"
diff --git a/applications/luci-app-olsr/po/pt_BR/olsr.po b/applications/luci-app-olsr/po/pt_BR/olsr.po
index 40b657aa9b..18159227e4 100644
--- a/applications/luci-app-olsr/po/pt_BR/olsr.po
+++ b/applications/luci-app-olsr/po/pt_BR/olsr.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2023-07-26 22:47+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsolsr/pt_BR/>\n"
@@ -12,130 +12,104 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Ativar Anúncios MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Nós OLSR ativos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Anúncios ativos de equipamentos"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Permitir rotadores com NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "Permitir a seleção de rotador de saída IPv4 com NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Anunciar enlace superior (uplink)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Rede anunciada"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Ruim (ETX > 10)"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Ruim (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr "Ambos os valores devem usar a notação decimal com pontos."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Endereço de broadcast"
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-"Somente pode ser um endereço IPv4 ou IPv6 válidos ou um endereço 'padrão'"
-
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-"Somente pode ser um endereço IPv4 ou IPv6 válidos ou um endereço 'padrão'"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Configuração"
-
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Não foi possível obter nenhuma informação. Certifique-se que a extensão "
-"jsoninfo está instalada e permite conexões a partir da sua máquina local "
-"(localhost)."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Dispositivo"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Exibir"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Velocidade de recebimento do enlace (downlink)"
-# I didn't find in GUI this one
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Configuração do Recebimento de Dados"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr "ETX:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -143,27 +117,29 @@ msgstr ""
"Habilita o SmartGateway. Se isto está desabilitado, então todos os demais "
"parâmetros do SmartGateway são ignorados. Padrão é \"não\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Habilita esta interface."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Contagem esperada de retransmissões"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "Métrica FIB"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -180,39 +156,42 @@ msgstr ""
"atualiza a contagem de saltos se o próximo salto também mudar. O padrão é "
"\"flat\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-"Mecanismo Fisheye para <abbr title=\"Topology Control, Controle de Topologia"
-"\">TC</abbr>s (marcado significa ligado). O padrão é \"ligado\""
+"Mecanismo Fisheye para <abbr title=\"Topology Control, Controle de "
+"Topologia\">TC</abbr>s (marcado significa ligado). O padrão é \"ligado\""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Roteador"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Configurações gerais"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Configurações gerais"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Bom (2 < ETX < 4)"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Bom (30 > SNR > 20)"
@@ -220,102 +199,90 @@ msgstr "Bom (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "Conceda acesso UCI ao luci-app-olsr"
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr "Conceder acesso de leitura"
+
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Verde"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
"<abbr title=\"Host and network association, Associação de equipamentos e "
"redes\">HNA</abbr>"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
"Anúncios do <abbr title=\"Host and network association, Associação de "
"equipamentos e redes\">HNA</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
"Intervalo entre <abbr title=\"Host and network association, Associação de "
"equipamentos e redes\">HNA</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
"Validade do <abbr title=\"Host and network association, Associação de "
"equipamentos e redes\">HNA</abbr>"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-"Anúncios do <abbr title=\"Host and network association, Associação de "
-"equipamentos e redes\">HNA</abbr>"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Saudação (Hello)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Intervalo da saudação (Hello)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Validade da Saudação (Hello)"
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Ocultar IPv4"
-
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Ocultar IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Saltos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Nome do equipamento"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -323,7 +290,7 @@ msgstr ""
"Equipamentos em uma rede roteada por OLSR podem anunciar conectividade para "
"redes externas usando mensagens HNA."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -332,8 +299,8 @@ msgstr ""
"redes externas usando mensagens HNA."
# Hysteresis é Histerese que significa "retardo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -343,14 +310,14 @@ msgstr ""
"de saltos), Retardo incrementa a robustez da sensibilidade do enlace mas "
"atrasa o registro dos vizinhos. O padrão é \"sim\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Endereços IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -358,18 +325,17 @@ msgstr ""
"Versão do IP para usar. Se 6and4 for selecionado, então uma instância é "
"disparada para cada protocolo."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Broadcast IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -379,13 +345,13 @@ msgstr ""
"seria 255.255.255.255. O padrão é \"0.0.0.0\", que indica o uso do endereço "
"IP de broadcast da interface."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "Origem IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -394,22 +360,21 @@ msgstr ""
"255.255.255.255. O padrão é \"0.0.0.0\", que indica o uso do endereço IP da "
"interface."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "Multicast IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -417,25 +382,25 @@ msgstr ""
"Endereço de multicast IPv6. O padrão é \"FF02::6D\", o multicast do enlace "
"local do roteador MANET."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"A rede IPv6 deve ser informada em notação completa. O prefixo deve ser em "
"notação CIDR."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "Origem IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -445,13 +410,13 @@ msgstr ""
"com o prefixo do parâmetro. O padrão é \"0::/0\", que faz com que seja usado "
"um endereço IP não local da interface."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "Prefixo IPv6 do enlace superior (uplink)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -465,26 +430,25 @@ msgstr ""
"1.0 se alterado..<br /><b>CUIDADO:</b> Este parâmetro não deve ser usado em "
"conjunto com a métrica etx_ffeth!<br />O padrão é \"1.0\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr "Se este Nó usa NAT para conexões com a internet. Padrão é \"sim\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -494,25 +458,23 @@ msgstr ""
"pacotes na interface ethernet em ponte. Os modos válidos são \"mesh\" e "
"\"ether\". O padrão é \"mesh\"."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Padrões da Interface"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Protocolo internet"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -520,101 +482,77 @@ msgstr ""
"Intervalo para consultar as interfaces de rede por mudanças nas "
"configurações (em segundos). O padrão é \"2.5\"."
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr "Valor inválido para LQMult-Value. Deve estar entre 0.01 e 1.0."
-
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"Valor inválido para LQMult-Value. Você deve utilizar aqui um número decimal "
-"entre 0.01 e 1.0."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Rotas OLSR conhecidas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "<abbr title=\"Link Quality, Qualidade do Enlace\">LQ</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
"Envelhecimento do <abbr title=\"Link Quality, Qualidade do Enlace\">LQ</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "Algoritmo <abbr title=\"Link Quality, Qualidade do Enlace\">LQ</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "Fisheye <abbr title=\"Link Quality, Qualidade do Enlace\">LQ</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "Nível <abbr title=\"Link Quality, Qualidade do Enlace\">LQ</abbr>"
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
-msgstr ""
-"LQMult exige dois valores (endereço IP ou 'padrão' e multiplicador) "
-"separados por espaços."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
+msgstr "LQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Último salto"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Legenda"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Biblioteca"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Configurações da Qualidade do Enlace"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-"O fator de envelhecimento da qualidade do enlace (somente para <abbr title="
-"\"Link Quality, Qualidade do Enlace\">LQ</abbr> nível 2). Parâmtro de ajuste "
-"para etx_float e etx_fpm, Valores menores significam mudanças mais lentas do "
-"valor ETX. (permitido valores entre 0.01 e 1.0)"
+"O fator de envelhecimento da qualidade do enlace (somente para <abbr "
+"title=\"Link Quality, Qualidade do Enlace\">LQ</abbr> nível 2). Parâmtro de "
+"ajuste para etx_float e etx_fpm, Valores menores significam mudanças mais "
+"lentas do valor ETX. (permitido valores entre 0.01 e 1.0)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -631,8 +569,8 @@ msgstr ""
"><b>etx_ffeth</b>: variante incompatível do etx_ff que permite enlaces "
"ethernet com ETX 0.1.<br />O Padrão é \"etx_ff\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -643,88 +581,76 @@ msgstr ""
"b> = não use a qualidade do enlace<br /><b>2</b> = use a qualidade do enlace "
"para a seleção do MPR e roteamento<br />O padrão é \"2\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "Multiplicador da Qualidade do Enlace"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Enlaces por nó (média)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Total de enlaces"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "Endereço IP da interface local"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-"<abbr title=\"Multiple interface declaration,Declaração de interface múltipla"
-"\">MID</abbr>"
+"<abbr title=\"Multiple interface declaration,Declaração de interface "
+"múltipla\">MID</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
"Intervalo do <abbr title=\"Multiple interface declaration,Declaração de "
"interface múltipla\">MID</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
"Validade do <abbr title=\"Multiple interface declaration,Declaração de "
"interface múltipla\">MID</abbr>"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "IP Principal"
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"Certifique-se de que a extensão \"jsoninfo\" esteja carregada e o serviço "
-"OLSRd esteja rodando e configurado na porta 9090 aceitando conexões a partir "
-"de \"127.0.0.1\"."
+"Tenha certeza que o OLSRd esteja em execução, o plug-in \"jsoninfo\" esteja "
+"carregado, configurado na porta 9090 e aceite conexões de \"127.0.0.1\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Métrica"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Modo"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -737,8 +663,8 @@ msgstr ""
"> reduzir LQ para todos os nós nesta interface em 20%: padrão 0.8"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -750,196 +676,201 @@ msgstr ""
"Exemplos: <br />reduzir LQ para 192.168.0.1 pela metade: 192.168.0.1 0.5<br /"
"> reduzir LQ para todos os nós nesta interface em 20%: padrão 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "Limiar do NAT"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
"<abbr title=\"Neighbor Link Quality, Qualidade do Enlace do Vizinho\">NLQ</"
"abbr>"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Vizinhos"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr "NLQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "Endereço IP do Vizinho"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Vizinhos"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Máscara de rede"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Rede"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Endereço de rede"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Intervalo de consulta de mudanças na placa de rede"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Nós"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Opções de Visão"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
"OLSR - Anúncios <abbr title=\"Host and network association, Associação de "
"equipamentos e redes\">HNA</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
"OLSR - Anúncios <abbr title=\"Host and network association, Associação de "
"equipamentos e redes\">HNA</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "Plug-ins - OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "Servidor OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "Servidor OLSR - Interface"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr "OLSR IPv4"
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr "OLSR IPv6"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "Conexões do OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "Roteador OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "Nó OLSR"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Laranja"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Visão geral"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Visão geral os anúncios de rede de equipamentos OLSR atualmente ativos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Visão geral das conexões OLSR atualmente estabelecidas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Visão geral dos nós OLSR conhecidos atualmente"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Visão geral das rotas conhecidas atualmente para outros nós OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "Visão geral das interfaces onde o OLSR está rodando"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Visão geral de anúncios de nós com múltiplas interfaces conhecidas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Visão geral dos SmartGateways na rede"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Configuração do Plugin"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Plugins"
# Que socket?
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr "Taxa de consulta por conexões OLSR, em segundos. Padrão é 0.05."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Taxa de consulta"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefixo"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Vermelho"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "Resolver"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -950,20 +881,25 @@ msgstr ""
"instável, então estas páginas podem carregar de forma extremamente lenta. "
"Neste caso, desabilite isto aqui."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Rotas"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr "SNR:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Interfaces OLSR secundárias"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Selecionado"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -973,7 +909,7 @@ msgstr ""
"durante o funcionamento do olsrd. O padrão é 0.0.0.0, que faz com que o "
"endereço da primeira interface seja usado."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -984,40 +920,32 @@ msgstr ""
"endereço da primeira interface seja usado."
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Exibir IPv4"
-
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Exibir IPv6"
-
-# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Relação do ruído do sinal em dB"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "Anúncios do SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "SmartGateway não está configurado no seu sistema."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr "O SmartGateway não está configurado neste sistema"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Endereço de origem"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -1026,64 +954,85 @@ msgstr ""
"primeiro parâmetro é a taxa de envio (upstream) e o segundo parâmetro é a "
"taxa de recebimento (downstream). O padrão é \"128 1024\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "Velocidade do enlace superior"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Estado"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Ainda utilizável (20 > SNR > 5)"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Ainda utilizável (4 > ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "Taxa de sucesso de pacotes recebidos de vizinhos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "Taxa de sucesso de pacotes enviados a vizinhos"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "<abbr title=\"Topology Control, Controle de Topologia\">TC</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
"Intervalo do <abbr title=\"Topology Control, Controle de Topologia\">TC</"
"abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
"Validade do <abbr title=\"Topology Control, Controle de Topologia\">TC</abbr>"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "Valor do TOS"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+"O daemon OLSR é uma implementação do protocolo Optimized Link State Routing. "
+"Como tal, permite roteamento da malha para qualquer equipamento da rede. Ele "
+"roda em qualquer placa wi-fi que suporte o modo ad-hoc e, claro, em qualquer "
+"dispositivo ethernet. Visite <a href=\"http://www.olsr.org\">olsrd.org</a> "
+"para obter ajuda e para ler a documentação."
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1097,8 +1046,8 @@ msgstr ""
"suporte o modo ad-hoc e, é claro, em qualquer dispositivo ethernet. Visite "
"<a href='http://www.olsr.org'>olsrd.org</a> para ajuda e documentação."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1107,13 +1056,13 @@ msgstr ""
"definida, ela será dinamicamente calculada baseada no estado da energia/"
"bateria, O padrão é \"3\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "A interface onde o OLSRd deve servir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1121,8 +1070,8 @@ msgstr ""
"A porta que o OLSR usa. Isto geralmente deve ficar na porta 698, designada "
"pela IANA. Pode ter qualquer valor entre 1 e 65535."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1134,19 +1083,19 @@ msgstr ""
"IPv6 local para usar o roteador IPv6 sem qualquer tradução de endereços. O "
"tamanho máximo do prefixo é 64 bits. O padrão é \"::/0\" (nenhum prefixo)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Temporização e Validade"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
@@ -1154,51 +1103,49 @@ msgstr ""
"Valor do tipo de serviço para o cabeçalho IP para controle de tráfego. O "
"padrao é \"16\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Não foi possível conectar ao servidor OLSR!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Velocidade de envio do enlace (uplink)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "Enlace superior (uplink) usa NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Usar retardo"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Tempo de validade"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Versão"
-
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Muito bom (ETX < 2)"
# 20140621: edersg: tradução
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Muito bom (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "Rede sem fio (WLAN)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1206,17 +1153,17 @@ msgstr ""
"Atenção: o kmod-ipip não está instalado. Sem o kmod-ipip, o SmartGateway não "
"irá funcionar. Por favor, instale-o."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Peso"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1235,7 +1182,7 @@ msgstr ""
"Para qualquer outro valor do nível de qualidade do enlace, o valor ETX da "
"interface é usado."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1246,7 +1193,7 @@ msgstr ""
"and network association, Associação de equipamentos e redes\">HNA</abbr> "
"local de 0.0.0.0/0, ::ffff:0:0/96 ou 2000::/3. O padrão é \"ambos\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1257,49 +1204,136 @@ msgstr ""
"and network association, Associação de equipamentos e redes\">HNA</abbr> "
"local de 0.0.0.0/0, ::ffff:0:0/96 ou 2000::/3. O padrão é \"ambos\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Disponibilidade"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Amarelo"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "inoperante"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "infinito"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "não"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "operante"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "sim"
+# 20140621: edersg: tradução
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr ""
+#~ "Somente pode ser um endereço IPv4 ou IPv6 válidos ou um endereço 'padrão'"
+
+# 20140621: edersg: tradução
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr ""
+#~ "Somente pode ser um endereço IPv4 ou IPv6 válidos ou um endereço 'padrão'"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuração"
+
+# 20140621: edersg: tradução
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Não foi possível obter nenhuma informação. Certifique-se que a extensão "
+#~ "jsoninfo está instalada e permite conexões a partir da sua máquina local "
+#~ "(localhost)."
+
+# I didn't find in GUI this one
+#~ msgid "Download Config"
+#~ msgstr "Configuração do Recebimento de Dados"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr ""
+#~ "Anúncios do <abbr title=\"Host and network association, Associação de "
+#~ "equipamentos e redes\">HNA</abbr>"
+
+# 20140621: edersg: tradução
+#~ msgid "Hide IPv4"
+#~ msgstr "Ocultar IPv4"
+
+# 20140621: edersg: tradução
+#~ msgid "Hide IPv6"
+#~ msgstr "Ocultar IPv6"
+
+# 20140621: edersg: tradução
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr "Valor inválido para LQMult-Value. Deve estar entre 0.01 e 1.0."
+
+# 20140621: edersg: tradução
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Valor inválido para LQMult-Value. Você deve utilizar aqui um número "
+#~ "decimal entre 0.01 e 1.0."
+
+# 20140621: edersg: tradução
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult exige dois valores (endereço IP ou 'padrão' e multiplicador) "
+#~ "separados por espaços."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Enlaces por nó (média)"
+
+#~ msgid "Links total"
+#~ msgstr "Total de enlaces"
+
+# 20140621: edersg: tradução
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Certifique-se de que a extensão \"jsoninfo\" esteja carregada e o serviço "
+#~ "OLSRd esteja rodando e configurado na porta 9090 aceitando conexões a "
+#~ "partir de \"127.0.0.1\"."
+
+#~ msgid "Neighbors"
+#~ msgstr "Vizinhos"
+
+#~ msgid "Nodes"
+#~ msgstr "Nós"
+
+#~ msgid "Overview"
+#~ msgstr "Visão geral"
+
+# 20140621: edersg: tradução
+#~ msgid "Show IPv4"
+#~ msgstr "Exibir IPv4"
+
+# 20140621: edersg: tradução
+#~ msgid "Show IPv6"
+#~ msgstr "Exibir IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "SmartGateway não está configurado no seu sistema."
+
+#~ msgid "Version"
+#~ msgstr "Versão"
+
+#~ msgid "infinite"
+#~ msgstr "infinito"
+
#~ msgid "Status"
#~ msgstr "Estado"
@@ -1319,8 +1353,8 @@ msgstr "sim"
#~ msgstr ""
#~ "Multiplica rotas com o fator informado. Os valores válidos são entre 0.01 "
#~ "e 1. Somente é usado quando o nível <abbr title=\"Link Quality, Qualidade "
-#~ "do Enlace\">LQ</abbr> é maior que 0. Exemplos:<br />reduzir o <abbr title="
-#~ "\"Link Quality, Qualidade do Enlace\">LQ</abbr> para 192.168.0.1 pela "
-#~ "metade: 192.168.0.1 0.5<br />reduzir o <abbr title=\"Link Quality, "
+#~ "do Enlace\">LQ</abbr> é maior que 0. Exemplos:<br />reduzir o <abbr "
+#~ "title=\"Link Quality, Qualidade do Enlace\">LQ</abbr> para 192.168.0.1 "
+#~ "pela metade: 192.168.0.1 0.5<br />reduzir o <abbr title=\"Link Quality, "
#~ "Qualidade do Enlace\">LQ</abbr> de todos os nós desta interface para 20%: "
#~ "Padrão 0.8"
diff --git a/applications/luci-app-olsr/po/ro/olsr.po b/applications/luci-app-olsr/po/ro/olsr.po
index 40faeebf9e..329fc80734 100644
--- a/applications/luci-app-olsr/po/ro/olsr.po
+++ b/applications/luci-app-olsr/po/ro/olsr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-10 18:54+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-07-27 15:25+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/ro/>\n"
"Language: ro\n"
@@ -11,121 +11,102 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Anunțuri MID active"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Noduri OLSR active"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Anunțuri active ale rețelei gazdă"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Setări avansate"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Permiteți gateway-urile cu NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "Permiteți selectarea unui gateway IPv4 de ieșire cu NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Anunță legătura ascendentă"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Rețea anunțată"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Rău (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Rău (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr "Ambele valori trebuie să utilizeze notația zecimală punctată."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Adresa de difuzare"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "Poate fi doar o adresă IPv4 sau IPv6 validă sau 'implicită'"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "Poate fi doar o adresă IPv6 validă sau 'implicită'"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Configurație"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Nu am putut obține nicio informație. Asigurați-vă că pluginul jsoninfo este "
-"instalat și permite conexiuni de la localhost."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Dispozitiv"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Afișare"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Link în jos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Descărcați Config"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr "ETX:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -133,27 +114,29 @@ msgstr ""
"Activați SmartGateway. Dacă este dezactivat, toți ceilalți parametri "
"SmartGateway sunt ignorați. Valoarea implicită este \"nu\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Activează această interfaţă."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Numărul de retransmisii preconizate"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "Metrică FIB"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -170,37 +153,40 @@ msgstr ""
"hopcount-ul numai dacă se schimbă și hopcount-ul următor. Valoarea implicită "
"este \"flat\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
"Mecanismul Fisheye pentru TC-uri (bifat înseamnă activat). Valoarea "
"implicită este \"on\""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Poartă de acces"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Setări generale"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Setări generale"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Bun (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Bun (30 > SNR > 20)"
@@ -208,89 +194,81 @@ msgstr "Bun (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "Acordă acces la UCI pentru luci-app-olsr"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr "Acordarea accesului la citire"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Verde"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "Anunțuri HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "Intervalul HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "Timp de valabilitate HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "Anunțuri HNA6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Bună ziua"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Interval de bună ziua"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Bună ziua timp de valabilitate"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Ascunde IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Ascunde IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Salturi"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Numele gazdei ( hostname )"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -298,7 +276,7 @@ msgstr ""
"Gazdele dintr-o rețea rutată OLSR pot anunța conectivitatea cu rețelele "
"externe prin intermediul mesajelor HNA."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -306,8 +284,8 @@ msgstr ""
"Gazdele dintr-o rețea rutată OLSR pot anunța conectivitatea cu rețelele "
"externe prin intermediul mesajelor HNA6."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -317,14 +295,14 @@ msgstr ""
"Histerezis adaugă mai multă robustețe la detectarea legăturii, dar întârzie "
"înregistrarea vecinilor. Valoarea implicită este \"yes\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Adrese IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -332,18 +310,17 @@ msgstr ""
"Versiunea IP care trebuie utilizată. Dacă se selectează 6și 4, se pornește o "
"instanță olsrd pentru fiecare protocol."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Difuzarea IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -353,36 +330,35 @@ msgstr ""
"fi 255.255.255.255.255.255. Valoarea implicită este \"0.0.0.0\", care "
"declanșează utilizarea IP de difuzare a interfeței."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "Sursa IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-"Adresa IPv4 src pentru pachetele OLSR de ieșire. Valoarea implicită este \"0."
-"0.0.0\", care declanșează utilizarea IP-ului interfeței."
+"Adresa IPv4 src pentru pachetele OLSR de ieșire. Valoarea implicită este "
+"\"0.0.0.0\", care declanșează utilizarea IP-ului interfeței."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "multicast IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -390,41 +366,41 @@ msgstr ""
"Adresa multicast IPv6. Valoarea implicită este \"FF02::6D\", multicastul "
"linklocal manet-router."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"Rețeaua IPv6 trebuie indicată în notație completă, iar prefixul trebuie să "
"fie în notație CIDR."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "Sursa IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
"Prefixul IPv6 src. OLSRd va alege unul dintre IP-urile interfeței care se "
-"potrivește cu prefixul din acest parametru. Valoarea implicită este \"0::/0\""
-", care declanșează utilizarea unui IP de interfață nelinklocal."
+"potrivește cu prefixul din acest parametru. Valoarea implicită este "
+"\"0::/0\", care declanșează utilizarea unui IP de interfață nelinklocal."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "IPv6-Prefixul IPv6 al legăturii ascendente"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -435,32 +411,31 @@ msgstr ""
"În cazul în care traseul către poarta de acces curentă urmează să fie "
"modificat, valoarea ETX a acestei porți de acces se înmulțește cu această "
"valoare înainte de a fi comparată cu cea nouă. Parametrul poate fi o valoare "
-"între 0,1 și 1,0, dar ar trebui să fie aproape de 1,0 dacă este "
-"modificat.<br /><b>Atenție:</b> Acest parametru nu trebuie utilizat împreună "
-"cu metrica etx_ffeth!<br />Defectul implicit este \"1,0\"."
+"între 0,1 și 1,0, dar ar trebui să fie aproape de 1,0 dacă este modificat."
+"<br /><b>Atenție:</b> Acest parametru nu trebuie utilizat împreună cu "
+"metrica etx_ffeth!<br />Defectul implicit este \"1,0\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
"În cazul în care acest nod utilizează NAT pentru conexiunile la internet. "
"Valoarea implicită este \"da\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Interfață"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -470,25 +445,23 @@ msgstr ""
"pachetelor pe interfețele ethernet comutate. Modurile valabile sunt \"mesh\" "
"și \"ether\". Valoarea implicită este \"mesh\"."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Interfețe"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Interfeţe implicite"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Protocolul Internet"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -496,87 +469,64 @@ msgstr ""
"Intervalul de interogare a interfețelor de rețea pentru modificări de "
"configurare (în secunde). Valoarea implicită este \"2.5\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-"Valoare invalidă pentru LQMult-Value. Trebuie să fie cuprinsă între 0.01 și 1"
-".0."
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"Valoare invalidă pentru LQMult-Value. Trebuie să utilizați aici un număr "
-"zecimal între 0.01 și 1.0."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Rute OLSR cunoscute"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "Îmbătrânirea LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "Algoritm LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "Ochi de pește LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "Nivel LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
-msgstr ""
-"LQMult necesită două valori (adresa IP sau \"default\" și multiplicatorul) "
-"separate prin spațiu."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
+msgstr "LQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Ultimul salt"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Legendă"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Biblioteca"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Setări privind calitatea legăturii"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -587,8 +537,8 @@ msgstr ""
"schimbări mai lente ale valorii ETX. (valorile permise sunt cuprinse între "
"0.01 și 1.0)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -597,16 +547,16 @@ msgid ""
"calculation<br /><b>etx_ffeth</b>: incompatible variant of etx_ff that "
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-"Algoritm de calitate a legăturii (numai pentru nivelul 2 de lq). <br "
-"/><b>etx_float</b>: ETX în virgulă mobilă cu îmbătrânire exponențială<br "
-"/><b>etx_fpm</b> : același lucru ca și etx_float, dar cu aritmetică de "
-"numere întregi<br /><b>etx_ff</b> : ETX freifunk, o variantă de etx care "
-"utilizează tot traficul OLSR (în loc de doar hellos) pentru calculul ETX<br "
-"/><b>etx_ffeth</b>: variantă incompatibilă de etx_ff care permite legături "
+"Algoritm de calitate a legăturii (numai pentru nivelul 2 de lq). <br /"
+"><b>etx_float</b>: ETX în virgulă mobilă cu îmbătrânire exponențială<br /"
+"><b>etx_fpm</b> : același lucru ca și etx_float, dar cu aritmetică de numere "
+"întregi<br /><b>etx_ff</b> : ETX freifunk, o variantă de etx care utilizează "
+"tot traficul OLSR (în loc de doar hellos) pentru calculul ETX<br /"
+"><b>etx_ffeth</b>: variantă incompatibilă de etx_ff care permite legături "
"ethernet cu ETX 0. 1.<br />Defaults la \"etx_ff\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -617,79 +567,69 @@ msgstr ""
"calitatea legăturii<br /><b>2</b> = folosiți calitatea legăturii pentru "
"selectarea și rutarea MPR<br />Default este \"2\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "Multiplicatorul LinkQuality"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Legături pe nod (medie)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Total legături"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "Interfața locală IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "Intervalul MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "Durata de valabilitate a MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "IP principal"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"Asigurați-vă că OLSRd rulează, că plugin-ul \"jsoninfo\" este încărcat, că "
-"este configurat pe portul 9090 și că acceptă conexiuni de la \"127.0.0.1\"."
+"Asigurați-vă că OLSRd rulează, că plugin-ul \"jsoninfo\" este încărcat, "
+"configurat pe portul 9090 și că acceptă conexiuni de la \"127.0.0.0.1\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metrică"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Mod"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -702,8 +642,8 @@ msgstr ""
"192.168.0.1 0.5<br />reduce LQ către toate nodurile de pe această interfață "
"cu 20%: implicit 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -716,189 +656,195 @@ msgstr ""
"fd91:662e:3c58::1 0.5<br />reduce LQ către toate nodurile de pe această "
"interfață cu 20%: implicit 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "Pragul NAT"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Vecini"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr "NLQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "IP vecin"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Vecini"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
-msgstr "Masca de rețea"
+msgstr "Mască de rețea"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Rețea"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Adresa de rețea"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Nic modifică intervalul de sondaj"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Noduri"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Opțiuni de afișare"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - HNA-Anunțuri HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - HNA6-Anunțuri"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Plugin-uri"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR Daimon"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "Daemon OLSR - Interfață"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr "OLSR IPv4"
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr "OLSR IPv6"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "Conexiuni OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "Poarta OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "Nod OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Portocaliu"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Prezentare generală"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
-msgstr "Prezentare generală a anunțurilor de rețea gazdă OLSR active în prezent"
+msgstr ""
+"Prezentare generală a anunțurilor de rețea gazdă OLSR active în prezent"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Prezentare generală a conexiunilor OLSR stabilite în prezent"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Prezentare generală a nodurilor OLSR cunoscute în prezent"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
"Prezentare generală a rutelor cunoscute în prezent către alte noduri OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "Prezentare generală a interfețelor pe care rulează OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Prezentare generală a anunțurilor de interfețe multiple cunoscute"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Prezentare generală a gateway-urilor inteligente din această rețea"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Configurația plugin-ului"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Pluginuri"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
"Rata de interogare pentru socket-urile OLSR în secunde. Implicit este 0.05."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Sondaj"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefix"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Roșu"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "Rezolvați"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -909,20 +855,25 @@ msgstr ""
"configurare DNS instabilă, atunci paginile respective se vor încărca foarte "
"încet. În acest caz, dezactivați-o aici."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Rute"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr "SNR:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Interfețe OLSR secundare"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Selectată"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -932,48 +883,42 @@ msgstr ""
"schimba NICIODATĂ pe durata de funcționare a olsrd. Valoarea implicită este "
"0.0.0.0.0, care declanșează utilizarea IP-ului primei interfețe."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
"Stabilește IP-ul principal (originator ip) al routerului. Acest IP nu se va "
-"schimba NICIODATĂ pe durata de funcționare a olsrd. Valoarea implicită este "
-"::, care declanșează utilizarea IP-ului primei interfețe."
+"schimba NICIODATĂ pe durata de funcționare a olsrd. Valoarea implicită "
+"este ::, care declanșează utilizarea IP-ului primei interfețe."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Arată IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Arată IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Raport zgomot semnal în dB"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "Anunțuri SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "SmartGateway nu este configurat pe acest sistem."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Adresă sursă"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -981,59 +926,75 @@ msgstr ""
"Specifică viteza legăturii ascendente în kilobiți/s. Primul parametru este "
"upstream, al doilea parametru este downstream. Implicită este \"128 1024\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "Viteza legăturii ascendente"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Stat"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Încă utilizabil (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Încă utilizabil (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "Rata de succes a pachetelor primite de la vecin"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "Rata de succes a pachetelor trimise către vecin"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "Intervalul TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "Timpul de valabilitate al TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "Valoarea TOS"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1047,8 +1008,8 @@ msgstr ""
"desigur, pe orice dispozitiv ethernet. Vizitați <a href='http://www.olsr."
"org'>olsrd.org</a> pentru ajutor și documentație."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1057,13 +1018,13 @@ msgstr ""
"calculată în mod dinamic pe baza stării bateriei/alimentației. Valoarea "
"implicită este \"3\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "Interfața pe care OLSRd ar trebui să o deservească."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1071,8 +1032,8 @@ msgstr ""
"Portul utilizat de OLSR. Acesta ar trebui să rămână, de obicei, la portul "
"698 atribuit de IANA. Poate avea o valoare cuprinsă între 1 și 65535."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1085,19 +1046,19 @@ msgstr ""
"fel de conversie de adresă. Lungimea maximă a prefixului este de 64 de biți. "
"Valoarea implicită este \"::/0\" (fără prefix)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Calendarul și Validitatea"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologie"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
@@ -1105,48 +1066,46 @@ msgstr ""
"Valoarea tipului de serviciu pentru antetul IP al traficului de control. "
"Valoarea implicită este \"16\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Nu se poate conecta la daemonul OLSR!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Legătură ascendentă"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "Legătura ascendentă utilizează NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Utilizați histerezis"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Timpul de valabilitate"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Versiunea"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Foarte bun (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Foarte bună (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1154,17 +1113,17 @@ msgstr ""
"Avertizare: kmod-ipip nu este instalat. Fără kmod-ipip SmartGateway nu va "
"funcționa, vă rugăm să îl instalați."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Greutate"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1183,68 +1142,140 @@ msgstr ""
"orice altă valoare a LinkQualityLevel, se utilizează în schimb valoarea ETX "
"a interfeței."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
"Ce tip de legătură ascendentă este exportată către celelalte noduri de "
-"plasă. O legătură ascendentă este detectată prin căutarea unui HNA local de 0"
-".0.0.0/0, ::ffff:0:0/96 ori 2000::/3. Setarea implicită este \"ambele\" ."
+"plasă. O legătură ascendentă este detectată prin căutarea unui HNA local de "
+"0.0.0.0/0, ::ffff:0:0/96 ori 2000::/3. Setarea implicită este \"ambele\" ."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
"Ce tip de legătură ascendentă este exportată către celelalte noduri de "
-"plasă. O legătură ascendentă este detectată prin căutarea unui HNA6 local "
-"::ffff:0:0/96 sau 2000::/3. Setarea implicită este \"ambele\"."
+"plasă. O legătură ascendentă este detectată prin căutarea unui HNA6 local ::"
+"ffff:0:0/96 sau 2000::/3. Setarea implicită este \"ambele\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Voință"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Galben"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "jos"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "infinit"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "nu"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "sus"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "da"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "Poate fi doar o adresă IPv4 sau IPv6 validă sau 'implicită'"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Poate fi doar o adresă IPv6 validă sau 'implicită'"
+
+#~ msgid "Configuration"
+#~ msgstr "Configurație"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Nu am putut obține nicio informație. Asigurați-vă că pluginul jsoninfo "
+#~ "este instalat și permite conexiuni de la localhost."
+
+#~ msgid "Download Config"
+#~ msgstr "Descărcați Config"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "Anunțuri HNA6"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Ascunde IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Ascunde IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr ""
+#~ "Valoare invalidă pentru LQMult-Value. Trebuie să fie cuprinsă între 0.01 "
+#~ "și 1.0."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Valoare invalidă pentru LQMult-Value. Trebuie să utilizați aici un număr "
+#~ "zecimal între 0.01 și 1.0."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult necesită două valori (adresa IP sau \"default\" și "
+#~ "multiplicatorul) separate prin spațiu."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Legături pe nod (medie)"
+
+#~ msgid "Links total"
+#~ msgstr "Total legături"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Asigurați-vă că OLSRd rulează, că plugin-ul \"jsoninfo\" este încărcat, "
+#~ "că este configurat pe portul 9090 și că acceptă conexiuni de la "
+#~ "\"127.0.0.1\"."
+
+#~ msgid "Neighbors"
+#~ msgstr "Vecini"
+
+#~ msgid "Nodes"
+#~ msgstr "Noduri"
+
+#~ msgid "Overview"
+#~ msgstr "Prezentare generală"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Arată IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Arată IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "SmartGateway nu este configurat pe acest sistem."
+
+#~ msgid "Version"
+#~ msgstr "Versiune"
+
+#~ msgid "infinite"
+#~ msgstr "infinit"
+
#~ msgid "Status"
#~ msgstr "Stare"
diff --git a/applications/luci-app-olsr/po/ru/olsr.po b/applications/luci-app-olsr/po/ru/olsr.po
index 0718fc2753..af340fb988 100644
--- a/applications/luci-app-olsr/po/ru/olsr.po
+++ b/applications/luci-app-olsr/po/ru/olsr.po
@@ -2,135 +2,116 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: olsr\n"
"POT-Creation-Date: 2013-09-06 09:58+0200\n"
-"PO-Revision-Date: 2022-06-17 08:18+0000\n"
-"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
+"PO-Revision-Date: 2023-07-27 11:19+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Активные объявления MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Активные OLSR узлы"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Активные объявления хост-сети (HNA)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "Разрешить шлюзы с NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "Разрешить выбор исходящего IPv4 шлюза с NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Объявить внешнее соединение"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Объявить сеть"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Плохо (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Плохо (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
"Оба значения должны быть в десятичном представлении с разделительными "
"точками."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Широковещательный адрес"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "Допускается только IPv4 или IPv6 адрес или 'по умолчанию'"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "Допускается только IPv6 адрес или 'по умолчанию'"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Конфигурация"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Не удалось получить данные. Убедитесь, что плагин 'jsoninfo' установлен и "
-"разрешает соединения с localhost."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Устройство"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Показать"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Внутреннее соединение"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Загрузить config файл"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr "ETX:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Включить"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -138,27 +119,29 @@ msgstr ""
"Включить SmartGW (смарт-шлюз).<br />Если выключено, все остальные параметры "
"SmartGW игнорируются. По умолчанию 'нет'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Использовать этот интерфейс."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Ожидаемое количество повторных передач"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "Метрика FIB"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -175,36 +158,39 @@ msgstr ""
"происходит только при изменении следующего перехода.<br />По умолчанию "
"используется 'flat'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
"Механизм 'fisheye' для TC-ов (средство проверки). По умолчанию 'включено'"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Шлюз"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Общие настройки"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Основные настройки"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Хорошо (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Хорошо (30 > SNR > 20)"
@@ -212,89 +198,81 @@ msgstr "Хорошо (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "Предоставить UCI доступ для luci-app-olsr"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr "Предоставить доступ для чтения"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Зеленый"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "Объявления HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "Интервал HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "Время действия HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "Объявления HNA6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Приветствие"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Интервал приветствия"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Время действия приветствия"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Скрыть IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Скрыть IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Переходы"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
-msgstr "Имя"
+msgstr "Имя хоста"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -302,7 +280,7 @@ msgstr ""
"Хосты в маршрутизируемой сети OLSR могут извещать о подключении к внешним "
"сетям с помощью сообщений HNA."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -310,8 +288,8 @@ msgstr ""
"Хосты в маршрутизируемой сети OLSR могут извещать о подключении к внешним "
"сетям с помощью сообщений HNA6."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -321,14 +299,14 @@ msgstr ""
"переходов). Гистерезис увеличивает надёжность канала, но вносит задержку в "
"регистрацию соседних устройств. По умолчанию 'да'"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP-адреса"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -336,18 +314,17 @@ msgstr ""
"IP версия для использования. Если выбран 6and4, то для каждого протокола "
"запускается один экземпляр olsrd."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Широковещательный IPv4-адрес"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -357,13 +334,13 @@ msgstr ""
"255.255.255.255. По умолчанию используется значение \"0.0.0.0\", которое "
"запускает использование широковещательного IP-адреса интерфейса."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 источник"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -371,22 +348,21 @@ msgstr ""
"IPv4-адрес отправителя для исходящих OLSR пакетов. По умолчанию используется "
"значение \"0.0.0.0\", которое запускает использование интерфейса IP."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 мультивещание"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -394,25 +370,25 @@ msgstr ""
"IPv6-адрес мультивещания. По умолчанию 'FF02::6D', MANET маршрутизатор "
"локальной сети мультивещания."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
"IPv6 сеть должна быть указана в полной нотации, префикс должен быть в "
"нотации CIDR."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 источник"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -423,13 +399,13 @@ msgstr ""
"'0::/0', которое запускает использование IP интерфейса не локального "
"соединения."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "IPv6 Префикс внешнего соединения"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -443,27 +419,26 @@ msgstr ""
"изменении должно быть ближе к '1.0'.<br /><b>Внимание:</b> Не используйте "
"данный параметр вместе с метрикой etx_ffeth!<br />По умолчанию '1.0'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
"Использует ли данный узел NAT для подключения к Интернету. По умолчанию 'да'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Интерфейс"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -473,25 +448,23 @@ msgstr ""
"коммутируемых Ethernet-интерфейсах. Возможные значения режима: 'mesh' и "
"'ether'. По умолчанию 'mesh'."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Интерфейсы"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Значения по умолчанию для интерфейсов"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Интернет протокол"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -499,86 +472,64 @@ msgstr ""
"Интервал опроса сетевых интерфейсов на наличие изменений в config файле "
"(сек.). По умолчанию '2.5'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-"Недопустимое значение для LQMult-Value. Должно быть между '0,01' и '1,0'."
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"Недопустимое значение для LQMult-Value. Вы должны использовать десятичное "
-"число между '0,01' и '1,0'."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Известные маршруты OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ старение"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ алгоритм"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ рыбий глаз"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ частота"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
-msgstr ""
-"LQMult требует двух значений (IP-адрес или 'default' и множитель), "
-"разделенных пробелом."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
+msgstr "LQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Последний переход"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "События"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Библиотека"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Настройки качества соединений (LQ)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -588,8 +539,8 @@ msgstr ""
"подстройки для etx_float и etx_fpm.<br />Чем меньше значение, тем меньше "
"изменения значения ETX.<br />Диапазон допустимых значений от '0.0' до '1.0'"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -605,8 +556,8 @@ msgstr ""
"b>: несовместимый вариант etx_ff, разрешающий Ethernet-соединения с ETX 0.1."
"<br />По умолчанию 'etx_ff'"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -616,79 +567,69 @@ msgstr ""
"><b>0</b> = не использовать LQ<br /><b>2</b> = использовать LQ для выбора "
"MPR и маршрутизации<br />По умолчанию '2'"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "Мультипликатор качества соединения (LQ)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Кол-во соединений на узел (среднее)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Общее кол-во соединений"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "IP-адрес локального интерфейса"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "Интервал MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "Время действия MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "Основной IP-адрес"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"Удостоверьтесь, что демон OLSRd работает, плагин 'txtinfo' загружен, "
-"настроен на порт 9090 и принимает соединения от '127.0.0.1'."
+"Убедитесь, что OLSRd запущен, плагин \"jsoninfo\" загружен, настроен на порт "
+"9090 и принимает соединения с \"127.0.0.1\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Метрика"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Режим"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -700,8 +641,8 @@ msgstr ""
"Примеры:<br />уменьшить LQ для 192.168.0.1 на половину: 192.168.0.1 '0.5'."
"<br />уменьшить LQ для всех узлов на данном интерфейсе на 20%: default '0.8'"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -714,187 +655,192 @@ msgstr ""
"fd91:662e:3c58::1 0.5.<br />уменьшить LQ для всех узлов на данном интерфейсе "
"на 20%: default 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "Порог NAT"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Соседние узлы"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr "NLQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "Соседние IP-адреса"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Соседние узлы"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Маска сети"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Сеть"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Сетевой адрес"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Сетевой адаптер изменяет интервал опроса"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Узлы"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Параметры отображения"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - HNA-объявления"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - HNA6-объявления"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Плагины"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR демон"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR демон - Интерфейс"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr "OLSR IPv4"
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr "OLSR IPv6"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR соединения"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR шлюз"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR узел"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Оранжевый"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Обзор"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Обзор текущих активных OLSR объявлений HNA"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Обзор установленных на данный момент OLSR соединений"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Обзор известных на данный момент узлов OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Обзор известных на данный момент маршрутов к другим OLSR узлам"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "Обзор интерфейсов с запущенным OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Обзор известных объявлений с несколькими интерфейсами"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Обзор смарт шлюзов в этой сети"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Настройка плагинов"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Плагины"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr "Частота опроса для сокетов OLSR в секундах. По умолчанию '0,05'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Частота опроса"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Порт"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Префикс"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Красный"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "Разрешить"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -905,20 +851,25 @@ msgstr ""
"случае загрузка страниц состояния может происходить очень медленно.<br />В "
"этом случае отключите ее здесь."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Маршруты"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr "SNR:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Вторичные OLSR интерфейсы"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Выбрано"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -929,7 +880,7 @@ msgstr ""
"значение 0.0.0.0, которое запускает использование IP-адреса первого "
"интерфейса."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -939,38 +890,32 @@ msgstr ""
"никогда не изменится во время работы olsrd. По умолчанию используется "
"значение ::, которое запускает использование IP-адреса первого интерфейса."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Показать IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Показать IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "Коэффициент шума сигнала в дБ"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "SmartGW объявления"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "SmartGW (смарт-шлюз) не настроен на этой системе."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr "SmartGateway не настроен в этой системе"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Адрес источника"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -979,60 +924,82 @@ msgstr ""
"внешняя сеть, второй параметр - внутренняя сеть. Значение по умолчанию '128 "
"1024'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "Скорость внешнего соединения"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
-msgstr "Указывать"
+msgstr "Состояние"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Еще можно использовать (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Еще можно использовать (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
"Показатель успешности прохождения пакетов, полученных от соседнего узла"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "Показатель успешности прохождения пакетов, отправляемых соседнему узлу"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "Интервал TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "Время действия TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "Значение TOS"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+"Демон OLSR представляет собой реализацию протокола Optimized Link State "
+"Routing. Как таковой он позволяет осуществлять ячеистую маршрутизацию для "
+"любого сетевого оборудования. Он работает на любой wifi-карте, "
+"поддерживающей режим ad-hoc, и, конечно, на любом ethernet-устройстве. Для "
+"получения справки и документации посетите сайт <a href=\"http://www.olsr."
+"org\">olsrd.org</a>."
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1046,8 +1013,8 @@ msgstr ""
"Ethernet с поддержкой режима ad-hoc. Более подробную информацию можно найти "
"на <a href='http://www.olsr.org'>olsrd.org</a>."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1056,13 +1023,13 @@ msgstr ""
"рассчитываться динамически на основе состояния батареи/питания. По умолчанию "
"'3'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "Интерфейс, обслуживаемый OLSRd."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1070,8 +1037,8 @@ msgstr ""
"Порт, используемый для OLSR. Рекомендуется использовать присвоенный IANA "
"порт 698.<br />Допустимо любое значение в диапазоне от 1 до 65535."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1083,19 +1050,19 @@ msgstr ""
"для использования IPv6-шлюза без какой-либо трансляции адресов. Максимальная "
"длина префикса - 64 бита. По умолчанию '::/0' (без префикса)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Время и срок действия"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Топология"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
@@ -1103,48 +1070,46 @@ msgstr ""
"Значение строки ввода ToS, IP заголовка управляющего трафика. По умолчанию "
"'16'."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Не удалось подключиться к демону OLSR!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Внешнее соединение"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "Внешнее соединение использует NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Использовать гистерезис"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Время действия"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Версия"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Очень хорошо (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Очень хорошо (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1152,17 +1117,17 @@ msgstr ""
"<b>Внимание:</b> 'kmod-ipip' не установлен. Без пакета модуля ядра kmod-"
"ipip, SmartGW (смарт-шлюз) не будет работать, установите его."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Вес"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1175,12 +1140,12 @@ msgstr ""
"При использовании нескольких соединений между хостами, вес служит для выбора "
"используемого интерфейса. Обычно, вес рассчитывается автоматически демоном "
"Olsrd на основе характеристик интерфейса, но данная строка позволяет "
-"установить вес вручную. Olsrd выберет соединения с наименьшим значением "
-"веса.<br /><b>Внимание:</b> вес интерфейса используется только если в "
-"'Уровень LQ' установлен '0'. Для любых других значений 'Уровень LQ', "
-"используется значение параметра 'ETX'."
+"установить вес вручную. Olsrd выберет соединения с наименьшим значением веса."
+"<br /><b>Внимание:</b> вес интерфейса используется только если в 'Уровень "
+"LQ' установлен '0'. Для любых других значений 'Уровень LQ', используется "
+"значение параметра 'ETX'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1190,7 +1155,7 @@ msgstr ""
"Определение внешнего соединения происходит при наличии в локальном HNA of "
"0.0.0.0/0, ::ffff:0:0/96 или 2000::/3. Значение по умолчанию 'оба'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1200,48 +1165,118 @@ msgstr ""
"Определение внешнего соединения происходит при наличии в локальном HNA6 ::"
"ffff:0:0/96 или 2000::/3. Значение по умолчанию 'оба'."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Готовность"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Желтый"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "вниз"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "бесконечно"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "нет"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "вверх"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "да"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "Допускается только IPv4 или IPv6 адрес или 'по умолчанию'"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Допускается только IPv6 адрес или 'по умолчанию'"
+
+#~ msgid "Configuration"
+#~ msgstr "Конфигурация"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Не удалось получить данные. Убедитесь, что плагин 'jsoninfo' установлен и "
+#~ "разрешает соединения с localhost."
+
+#~ msgid "Download Config"
+#~ msgstr "Загрузить config файл"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "Объявления HNA6"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Скрыть IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Скрыть IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr ""
+#~ "Недопустимое значение для LQMult-Value. Должно быть между '0,01' и '1,0'."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Недопустимое значение для LQMult-Value. Вы должны использовать десятичное "
+#~ "число между '0,01' и '1,0'."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult требует двух значений (IP-адрес или 'default' и множитель), "
+#~ "разделенных пробелом."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Кол-во соединений на узел (среднее)"
+
+#~ msgid "Links total"
+#~ msgstr "Общее кол-во соединений"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Удостоверьтесь, что демон OLSRd работает, плагин 'txtinfo' загружен, "
+#~ "настроен на порт 9090 и принимает соединения от '127.0.0.1'."
+
+#~ msgid "Neighbors"
+#~ msgstr "Соседние узлы"
+
+#~ msgid "Nodes"
+#~ msgstr "Узлы"
+
+#~ msgid "Overview"
+#~ msgstr "Обзор"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Показать IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Показать IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "SmartGW (смарт-шлюз) не настроен на этой системе."
+
+#~ msgid "Version"
+#~ msgstr "Версия"
+
+#~ msgid "infinite"
+#~ msgstr "бесконечно"
+
#~ msgid "Status"
#~ msgstr "Состояние"
diff --git a/applications/luci-app-olsr/po/sk/olsr.po b/applications/luci-app-olsr/po/sk/olsr.po
index 7b97bb5fca..66defce0c1 100644
--- a/applications/luci-app-olsr/po/sk/olsr.po
+++ b/applications/luci-app-olsr/po/sk/olsr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/sk/>\n"
"Language: sk\n"
@@ -10,145 +10,130 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Pokročilé nastavenia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Konfigurácia"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Zariadenie"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Povoliť"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -158,35 +143,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Brána"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Všeobecné nastavenia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -194,202 +182,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Názov hostiteľa"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "Adresy IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -398,139 +376,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Rozhranie"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
-msgstr "Rozhrania"
+msgstr "Rozhranie"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -540,85 +498,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metrika"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Režim"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -626,8 +574,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -635,310 +583,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Sieť"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Prehľad"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Smerovania"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -947,27 +915,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -975,82 +943,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Verzia"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1061,59 +1027,55 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
-msgstr ""
+msgstr "nie"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "áno"
+
+#~ msgid "Configuration"
+#~ msgstr "Konfigurácia"
+
+#~ msgid "Overview"
+#~ msgstr "Prehľad"
+
+#~ msgid "Version"
+#~ msgstr "Verzia"
diff --git a/applications/luci-app-olsr/po/sv/olsr.po b/applications/luci-app-olsr/po/sv/olsr.po
index 8c5f0c624d..7816464d17 100644
--- a/applications/luci-app-olsr/po/sv/olsr.po
+++ b/applications/luci-app-olsr/po/sv/olsr.po
@@ -12,145 +12,128 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.2-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Aktiva OLSR-noder"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Avancerade inställningar"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Tillkännage upplänk"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Tillkännagivet nätverk"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Dålig (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Dålig (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Sändningsadress"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "Kan endast vara en giltig IPv4 eller IPv6-adress eller 'standard'"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "Kan endast vara en giltig IPv6-adress eller 'standard'"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Kunde inte ta emot någon data. Försäkra dig om att insticksprogrammet "
-"jsoninfo är installerat och tillåter anslutningar från localhost."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Enhet"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Visa"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Nerlänk"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Aktivera"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Aktivera det här gränssnittet."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Aktiverad"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -160,35 +143,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Gateway"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Generella inställningar"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Generella inställningar"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "Bra (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "Bra (30 > SNR > 20)"
@@ -196,202 +182,192 @@ msgstr "Bra (30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Grön"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "Giltighetstid för HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Hallå"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Hallå-intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Giltighetstid för Hallå"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "Göm IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "Göm IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Värdnamn"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP-adresser"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4-källa"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6-källa"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -400,139 +376,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Gränssnitt"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Gränssnitt"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Standard-gränssnitten"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Internet-protokoll"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Kända OLSR-rutter"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ-algoritm"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ-nivå"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Senaste hopp"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Legend"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Bibliotek"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Inställningar för länkkvalité"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -542,85 +498,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Länker per nod (vanlig)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "IP-adress för lokalt gränssnitt"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "MID-intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "Huvudsaklig IP-adress"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metrisk"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Läge"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -628,8 +574,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -637,310 +583,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Grannar"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Grannar"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Nätmask"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Nätverk"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Nätverksadress"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Noder"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Insticksprogram"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR-demon"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR-demon - Gränssnitt"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR-anslutningar"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR-nod"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Orange"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Överblick"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Konfiguration av insticksprogram"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Insticksprogram"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Port"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Prefix"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Röd"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Rutter"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Andra OLSR-gränssnitt"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "Visa IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "Visa IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Adress för källkod"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Skick"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Fortfarande användbar (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Fortfarande användbar (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC-intervall"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "Giltighetstid för TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS-värde"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -949,27 +915,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -977,66 +943,64 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topologi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Kunde inte ansluta till OLSR-demonen!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Upplänk"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "Upplänken använder NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Giltighetstid"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Version"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Jättebra (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Jättebra (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1044,17 +1008,17 @@ msgstr ""
"Varning: kmod-ipip är inte installerat. SmartGateway kommer inte att "
"fungerautan kmod-ipip, vänligen installera det."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Vikt"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1065,62 +1029,92 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Frivillighet"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Gul"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "nej"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "ja"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "Kan endast vara en giltig IPv4 eller IPv6-adress eller 'standard'"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Kan endast vara en giltig IPv6-adress eller 'standard'"
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguration"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Kunde inte ta emot någon data. Försäkra dig om att insticksprogrammet "
+#~ "jsoninfo är installerat och tillåter anslutningar från localhost."
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Göm IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Göm IPv6"
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Länker per nod (vanlig)"
+
+#~ msgid "Neighbors"
+#~ msgstr "Grannar"
+
+#~ msgid "Nodes"
+#~ msgstr "Noder"
+
+#~ msgid "Overview"
+#~ msgstr "Överblick"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Visa IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Visa IPv6"
+
+#~ msgid "Version"
+#~ msgstr "Version"
+
#~ msgid "Status"
#~ msgstr "Status"
diff --git a/applications/luci-app-olsr/po/templates/olsr.pot b/applications/luci-app-olsr/po/templates/olsr.pot
index b196ce5362..1e08c22d25 100644
--- a/applications/luci-app-olsr/po/templates/olsr.pot
+++ b/applications/luci-app-olsr/po/templates/olsr.pot
@@ -1,143 +1,128 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -147,35 +132,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -183,202 +171,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -387,139 +365,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -529,85 +487,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -615,8 +563,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -624,310 +572,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -936,27 +904,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -964,82 +932,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1050,59 +1016,46 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr ""
diff --git a/applications/luci-app-olsr/po/tr/olsr.po b/applications/luci-app-olsr/po/tr/olsr.po
index 21fc95c554..80d1a95293 100644
--- a/applications/luci-app-olsr/po/tr/olsr.po
+++ b/applications/luci-app-olsr/po/tr/olsr.po
@@ -12,119 +12,100 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.7-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "MID duyurularını etkinleştir"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Aktif OLSR düğümleri"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Etkin ana bilgisayar ağ duyuruları"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Gelişmiş Ayarlar"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "NAT içeren ağ geçitlerine izin ver"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "NAT ile giden bir IPv4 ağ geçidinin seçilmesine izin ver"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "Uplink'i duyurun"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Açıklanan ağ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "Kötü (ETX> 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "Kötü (SNR <5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr "Her iki değer de noktalı ondalık gösterimi kullanmalıdır."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "Yayın adresi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "Yalnızca geçerli bir IPv4 veya IPv6 adresi veya 'varsayılan' olabilir"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "Yalnızca geçerli bir IPv6 adresi veya 'varsayılan' olabilir"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Yapılandırma"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"Herhangi bir veri alınamadı. Jsoninfo eklentisinin kurulu olduğundan ve "
-"localhost'tan bağlantılara izin verdiğinden emin olun."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Cihaz"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "Görüntüle"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Downlink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "Yapılandırmayı İndir"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Etkinleştir"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -132,27 +113,29 @@ msgstr ""
"SmartGateway'i etkinleştirin. Devre dışı bırakılırsa, diğer tüm SmartGateway "
"parametreleri göz ardı edilir. Varsayılan \"hayır\" dır."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "Bu arayüzü etkinleştirin."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Etkin"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Beklenen yeniden iletim sayısı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "FIB metriği"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -169,37 +152,40 @@ msgstr ""
"atlama sayısını yalnızca nexthop değiştiğinde günceller. Varsayılan \"düz\" "
"dür."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-"TC'ler için balıkgözü mekanizması (işaretli anlamı açık). Varsayılan \"açık\""
-" tır"
+"TC'ler için balıkgözü mekanizması (işaretli anlamı açık). Varsayılan "
+"\"açık\" tır"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Ağ Geçidi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Genel Ayarlar"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Genel Ayarlar"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "İyi (2 <ETX <4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "İyi (30> SNR> 20)"
@@ -207,89 +193,81 @@ msgstr "İyi (30> SNR> 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "luci-app-olsr için UCI erişimi verin"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "Yeşil"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "HNA Duyuruları"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "HNA aralığı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "HNA geçerlilik süresi"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "HNA6 Duyuruları"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Merhaba"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Merhaba aralığı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Merhaba geçerlilik zamanı"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "IPv4'ü gizle"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "IPv6'yı gizle"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "Sekme"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Sunucu adı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
@@ -297,7 +275,7 @@ msgstr ""
"OLSR yönlendirmeli bir ağdaki ana bilgisayarlar, HNA mesajlarını kullanarak "
"harici ağlara bağlanabilirliği duyurabilir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
@@ -305,8 +283,8 @@ msgstr ""
"OLSR yönlendirmeli bir ağdaki ana bilgisayarlar, HNA6 mesajlarını kullanarak "
"harici ağlara bağlanabilirliği duyurabilir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -316,14 +294,14 @@ msgstr ""
"Histerez, bağlantı algılamaya daha fazla sağlamlık ekler ancak komşu kaydını "
"geciktirir. Varsayılan \"evet\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP Adresleri"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
@@ -331,18 +309,17 @@ msgstr ""
"Kullanılacak IP sürümü. 6and4 seçilirse, her protokol için bir olsrd örneği "
"başlatılır."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4 yayını"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -352,13 +329,13 @@ msgstr ""
"255.255.255.255 olacaktır. Varsayılan, arayüz yayın IP'sinin kullanımını "
"tetikleyen \"0.0.0.0\" dır."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 kaynağı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
@@ -366,22 +343,21 @@ msgstr ""
"Giden OLSR paketleri için IPv4 src adresi. Varsayılan, arabirim IP'sinin "
"kullanımını tetikleyen \"0.0.0.0\" dır."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 çok noktaya yayın"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
@@ -389,23 +365,23 @@ msgstr ""
"IPv6 çok noktaya yayın adresi. Varsayılan \"FF02::6D\", manet-yönlendirici "
"bağlantı yerel çok noktaya yayın."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr "IPv6 ağı tam gösterimle verilmeli, önek CIDR gösteriminde olmalıdır."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 kaynağı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -415,13 +391,13 @@ msgstr ""
"birini seçecektir. Varsayılan \"0::/0\" olup, yerel olmayan bir arabirim "
"IP'sinin kullanımını tetikler."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "Uplink IPv6 Öneki"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -431,32 +407,31 @@ msgid ""
msgstr ""
"Mevcut ağ geçidine giden yol değiştirilecekse, bu ağ geçidinin ETX değeri "
"yenisiyle karşılaştırılmadan önce bu değerle çarpılır. Parametre 0,1 ile 1,0 "
-"arasında bir değer olabilir, ancak değiştirilirse 1,0'a yakın olmalıdır. <br "
-"/> <b> UYARI: </b> Bu parametre etx_ffeth metriğiyle birlikte "
+"arasında bir değer olabilir, ancak değiştirilirse 1,0'a yakın olmalıdır. "
+"<br /> <b> UYARI: </b> Bu parametre etx_ffeth metriğiyle birlikte "
"kullanılmamalıdır! <br /> Varsayılanlar \"1.0\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
"Bu Düğüm internet bağlantıları için NAT kullanıyorsa. Varsayılan \"evet\" "
"tir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Arayüz"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -466,25 +441,23 @@ msgstr ""
"önlemek için kullanılır. Geçerli modlar \"mesh\" ve \"eter\" dir. Varsayılan "
"\"mesh\" dir."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Arayüzler"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "Arayüz Varsayılanları"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "İnternet protokolü"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
@@ -492,85 +465,64 @@ msgstr ""
"Yapılandırma değişiklikleri için ağ arayüzlerini sorgulama aralığı (saniye "
"cinsinden). Varsayılan \"2,5\" tir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr "LQMult-Value için Geçersiz Değer. 0.01 ile 1.0 arasında olmalıdır."
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"LQMult-Value için Geçersiz Değer. Burada 0.01 ile 1.0 arasında bir ondalık "
-"sayı kullanmalısınız."
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Bilinen OLSR yolları"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ yaşlanma"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ algoritması"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ balık gözü"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ seviyesi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-"LQMult, boşlukla ayrılmış iki değer (IP adresi veya 'varsayılan' ve çarpan) "
-"gerektirir."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "Son atlama"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "Efsane"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "Kütüphane"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "Bağlantı Kalitesi Ayarları"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -580,8 +532,8 @@ msgstr ""
"etx_fpm için ayar parametresi, daha küçük değerler ETX değerinin daha yavaş "
"değiştiği anlamına gelir. (izin verilen değerler 0,01 ile 1,0 arasındadır)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -598,8 +550,8 @@ msgstr ""
"ile ethernet bağlantılarına izin veren etx_ff. <br /> \"etx_ff\" "
"varsayılanıdır"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -610,80 +562,67 @@ msgstr ""
"<br /> <b> 2 </b> = bağlantı kalitesini kullan MPR seçimi ve yönlendirme "
"için <br /> Varsayılan \"2\" dir"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "LinkQuality Çarpanı"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "Düğüm başına bağlantı (ortalama)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "Toplam bağlantı"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "Yerel arayüz IP'si"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "MID aralığı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "MID geçerlilik süresi"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "Ana IP"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"OLSRd'nin çalıştığından, \"jsoninfo\" eklentisinin yüklendiğinden, 9090 "
-"numaralı bağlantı noktasında yapılandırıldığından ve \"127.0.0.1\" kaynaklı "
-"bağlantıları kabul ettiğinden emin olun."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Metrik"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Mod"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -691,12 +630,12 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
"Rotaları burada verilen faktörle çarpın. İzin verilen değerler 0,01 ile 1,0 "
-"arasındadır. Yalnızca LQ Seviyesi 0'dan büyük olduğunda kullanılır. Örnekler:"
-" <br /> LQ'yu yarı yarıya 192.168.0.1'e düşür: 192.168.0.1 0.5 <br /> LQ'yu "
-"bu arayüzdeki tüm düğümlere %20 azalt: varsayılan 0.8"
+"arasındadır. Yalnızca LQ Seviyesi 0'dan büyük olduğunda kullanılır. "
+"Örnekler: <br /> LQ'yu yarı yarıya 192.168.0.1'e düşür: 192.168.0.1 0.5 <br /"
+"> LQ'yu bu arayüzdeki tüm düğümlere %20 azalt: varsayılan 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -704,192 +643,198 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
"Rotaları burada verilen faktörle çarpın. İzin verilen değerler 0,01 ile 1,0 "
-"arasındadır. Yalnızca LQ Seviyesi 0'dan büyük olduğunda kullanılır. Örnekler:"
-" <br /> LQ'yu fd91:662e:3c58::1'e yarı yarıya düşür: ffd91:662e:3c58::1 0,5 "
-"<br /> LQ'yu hepsine azalt bu arayüzdeki düğümler %20 oranında: varsayılan "
-"0,8"
+"arasındadır. Yalnızca LQ Seviyesi 0'dan büyük olduğunda kullanılır. "
+"Örnekler: <br /> LQ'yu fd91:662e:3c58::1'e yarı yarıya düşür: "
+"ffd91:662e:3c58::1 0,5 <br /> LQ'yu hepsine azalt bu arayüzdeki düğümler %20 "
+"oranında: varsayılan 0,8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "NAT eşiği"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "Komşular"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "Komşu IP'si"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "Komşular"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Ağ Maskesi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Ağ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Ağ adresi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Nic örnek alma aralığını değiştirir"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Düğümler"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - Görünüm Seçenekleri"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - HNA-Duyuruları"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - HNA6-Duyurular"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Eklentiler"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR Arka Plan Programı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR Arka Plan Programı - Arayüz"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR bağlantıları"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR ağ geçidi"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR düğümü"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "Turuncu"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Genel bakış"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Şu anda etkin olan OLSR ana bilgisayar ağ duyurularına genel bakış"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "Halihazırda kurulmuş olan OLSR bağlantılarına genel bakış"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Şu anda bilinen OLSR düğümlerine genel bakış"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Diğer OLSR düğümlerine giden şu anda bilinen yollara genel bakış"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "OLSR'nin çalıştığı arabirimlere genel bakış"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Bilinen çoklu arayüz duyurularına genel bakış"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "Bu ağdaki akıllı ağ geçitlerine genel bakış"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Eklenti yapılandırması"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "Eklentiler"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
-msgstr "OLSR soketleri için saniye cinsinden yoklama hızı. Varsayılan 0.05'tir."
+msgstr ""
+"OLSR soketleri için saniye cinsinden yoklama hızı. Varsayılan 0.05'tir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Örnekleme aralığı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Bağlantı noktası"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Önek"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "Kırmızı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "Çöz"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -900,20 +845,25 @@ msgstr ""
"Kurulumunuz varsa, bu sayfalar gerçekten yavaş yüklenir. Bu durumda buradan "
"devre dışı bırakın."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Yönlendirmeler"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "İkincil OLSR arayüzleri"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "Seçildi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -923,7 +873,7 @@ msgstr ""
"süresi boyunca ASLA değişmeyecektir. Varsayılan, ilk arayüzün IP'sinin "
"kullanımını tetikleyen 0.0.0.0'dır."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -933,38 +883,32 @@ msgstr ""
"süresi boyunca ASLA değişmeyecektir. Varsayılan şudur ::, ilk arayüzün "
"IP'sinin kullanımını tetikler."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "IPv4'ü göster"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "IPv6'yı göster"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "dB cinsinden Sinyal Gürültü Oranı"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "SmartGW duyuruları"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "SmartGateway bu sistemde yapılandırılmamış."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Kaynak adresi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -972,59 +916,75 @@ msgstr ""
"Uplink'in hızını kilobit/sn cinsinden belirtir. İlk parametre yukarı akış, "
"ikinci parametre aşağı akış. Varsayılan \"128 1024\" dür."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "Uplink'in hızı"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Bölge"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "Hala kullanılabilir (20> SNR> 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "Hala kullanılabilir (4 <ETX <10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "Komşudan alınan paketlerin başarı oranı"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "Komşuya gönderilen paketlerin başarı oranı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC aralığı"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "TC geçerlilik süresi"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS değeri"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -1039,8 +999,8 @@ msgstr ""
"belgeler için <a href='http://www.olsr.org'>olsrd.org</a> adresini ziyaret "
"edin."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1048,13 +1008,13 @@ msgstr ""
"Sabit kullanım isteği. Ayarlanmazsa, isteklilik pil / güç durumuna göre "
"dinamik olarak hesaplanacaktır. Varsayılan \"3\" dür."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "OLSRd arayüzü hizmet etmelidir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1063,8 +1023,8 @@ msgstr ""
"bağlantı noktası 698'de kalmalıdır. 1 ile 65535 arasında bir değere sahip "
"olabilir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1077,67 +1037,65 @@ msgstr ""
"verebilir. Maksimum ön ek uzunluğu 64 bittir. Varsayılan \"::/0\"\" (önek "
"yok)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "Zamanlama ve Geçerlilik"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "Topoloji"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
"Kontrol trafiğinin IP başlığı için hizmet değeri türü. Varsayılan \"16\" dır."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "OLSR arka plan programına bağlanılamıyor!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Uplink"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "Uplink NAT kullanır"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Histerezi kullan"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "Geçerlilik Süresi"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Sürüm"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "Çok iyi (ETX <2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "Çok iyi (SNR> 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1145,17 +1103,17 @@ msgstr ""
"Uyarı: kmod-ipip kurulu değil. Kmod-ipip olmadan SmartGateway çalışmaz, "
"lütfen kurunuz."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "Ağırlık"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1173,17 +1131,17 @@ msgstr ""
"LinkQualityLevel, 0'a ayarlandığında kullanılır. Diğer LinkQualityLevel "
"değeri için, arayüz ETX değeri yerine kullanılır."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-"Diğer örgü düğümlerine hangi tür yukarı bağlantı dışa aktarılır. 0.0.0.0/0, "
-"::ffff:0:0/96 veya 2000::/3 yerel HNA aranarak bir yukarı bağlantı tespit "
-"edilir. Varsayılan ayar \"her ikisi\" dir."
+"Diğer örgü düğümlerine hangi tür yukarı bağlantı dışa aktarılır. "
+"0.0.0.0/0, ::ffff:0:0/96 veya 2000::/3 yerel HNA aranarak bir yukarı "
+"bağlantı tespit edilir. Varsayılan ayar \"her ikisi\" dir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1193,45 +1151,116 @@ msgstr ""
"HNA6::ffff:0:0/96 veya 2000::/3. aranarak bir yukarı bağlantı tespit edilir. "
"Varsayılan ayar \"her ikisi\" dir."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "İsteklilik"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "Sarı"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "deaktif"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "sonsuz"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "hayır"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "aktif"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "evet"
+
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr ""
+#~ "Yalnızca geçerli bir IPv4 veya IPv6 adresi veya 'varsayılan' olabilir"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Yalnızca geçerli bir IPv6 adresi veya 'varsayılan' olabilir"
+
+#~ msgid "Configuration"
+#~ msgstr "Yapılandırma"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Herhangi bir veri alınamadı. Jsoninfo eklentisinin kurulu olduğundan ve "
+#~ "localhost'tan bağlantılara izin verdiğinden emin olun."
+
+#~ msgid "Download Config"
+#~ msgstr "Yapılandırmayı İndir"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "HNA6 Duyuruları"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "IPv4'ü gizle"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "IPv6'yı gizle"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr "LQMult-Value için Geçersiz Değer. 0.01 ile 1.0 arasında olmalıdır."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "LQMult-Value için Geçersiz Değer. Burada 0.01 ile 1.0 arasında bir "
+#~ "ondalık sayı kullanmalısınız."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult, boşlukla ayrılmış iki değer (IP adresi veya 'varsayılan' ve "
+#~ "çarpan) gerektirir."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Düğüm başına bağlantı (ortalama)"
+
+#~ msgid "Links total"
+#~ msgstr "Toplam bağlantı"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "OLSRd'nin çalıştığından, \"jsoninfo\" eklentisinin yüklendiğinden, 9090 "
+#~ "numaralı bağlantı noktasında yapılandırıldığından ve \"127.0.0.1\" "
+#~ "kaynaklı bağlantıları kabul ettiğinden emin olun."
+
+#~ msgid "Neighbors"
+#~ msgstr "Komşular"
+
+#~ msgid "Nodes"
+#~ msgstr "Düğümler"
+
+#~ msgid "Overview"
+#~ msgstr "Genel bakış"
+
+#~ msgid "Show IPv4"
+#~ msgstr "IPv4'ü göster"
+
+#~ msgid "Show IPv6"
+#~ msgstr "IPv6'yı göster"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "SmartGateway bu sistemde yapılandırılmamış."
+
+#~ msgid "Version"
+#~ msgstr "Sürüm"
+
+#~ msgid "infinite"
+#~ msgstr "sonsuz"
diff --git a/applications/luci-app-olsr/po/uk/olsr.po b/applications/luci-app-olsr/po/uk/olsr.po
index 683b89cdfd..a7b6758c57 100644
--- a/applications/luci-app-olsr/po/uk/olsr.po
+++ b/applications/luci-app-olsr/po/uk/olsr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-18 16:53+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/uk/>\n"
"Language: uk\n"
@@ -11,145 +11,130 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
-msgstr ""
+msgstr "Активні оголошення MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Додаткові налаштування"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Конфігурація"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "Пристрій"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "Низхідне з'єднання"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
-msgid "ETX"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "Увімкнути"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "Увімкнено"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -159,35 +144,38 @@ msgid ""
"Default is \"flat\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "Шлюз"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "Загальні налаштування"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "Загальні параметри"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr ""
@@ -195,202 +183,192 @@ msgstr ""
msgid "Grant UCI access for luci-app-olsr"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Інтервал привітання"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "Ім'я хоста"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP-адреси"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "Широкомовний IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -399,139 +377,119 @@ msgid ""
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "Інтерфейс"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Інтерфейси"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -541,85 +499,75 @@ msgid ""
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "Метрика"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "Режим"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -627,8 +575,8 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -636,310 +584,330 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Маска мережі"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "Мережа"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "Мережева адреса"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Огляд"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "Порт"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "Маршрути"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "Адреса джерела"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "Штат"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -948,27 +916,27 @@ msgid ""
"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -976,82 +944,80 @@ msgid ""
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr ""
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "Висхідне з'єднання"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Версія"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1062,59 +1028,55 @@ msgid ""
"instead."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "Ні"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "так"
+
+#~ msgid "Configuration"
+#~ msgstr "Конфігурація"
+
+#~ msgid "Overview"
+#~ msgstr "Огляд"
+
+#~ msgid "Version"
+#~ msgstr "Версія"
diff --git a/applications/luci-app-olsr/po/vi/olsr.po b/applications/luci-app-olsr/po/vi/olsr.po
index 2d6bfa8e96..87100cbfe6 100644
--- a/applications/luci-app-olsr/po/vi/olsr.po
+++ b/applications/luci-app-olsr/po/vi/olsr.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 09:05+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/vi/>\n"
"Language: vi\n"
@@ -14,145 +14,132 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "Thông báo của các MID đang hoạt động"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "Những OLSR nodes đang hoạt động"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "Thông báo của mạng host đang hoạt động"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "Cài đặt nâng cao"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
-msgstr ""
+msgstr "Cho phép cổng mạng với NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
-msgstr ""
+msgstr "Cho phép lựa chọn cổng mạng IPv4 ra với NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
-msgstr ""
+msgstr "Thông báo uplink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "Mạng lưới thông báo"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
-msgstr ""
+msgstr "Kém (ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
-msgstr ""
+msgstr "Kém (SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
-msgstr ""
+msgstr "Cả hai giá trị phải sử dụng ký hiệu thập phân dấu chấm."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr ""
+msgstr "Địa chỉ phát sóng"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "Cấu hình"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
-msgstr ""
+msgstr "Thiết bị"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
-msgstr ""
+msgstr "Hiển thị"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr ""
+msgstr "Downlink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+msgstr "ETX"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
msgstr ""
+"Bật SmartGateway. Nếu nó bị vô hiệu hóa, tất cả các thông số SmartGateway "
+"khác sẽ bị bỏ qua. Mặc định là \"không\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
-msgstr ""
+msgstr "Bật giao diện này."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "Expected retransmission count"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "FIB metric"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -161,240 +148,259 @@ msgid ""
"value too, but does only update the hopcount if the nexthop changes too. "
"Default is \"flat\"."
msgstr ""
+"FIBMetric kiểm soát giá trị metric của các định tuyến host-routes OLSRd."
+"\"flat\" có nghĩa là giá trị metric luôn là 2. Đây là giá trị được ưa thích "
+"vì nó giúp cho việc xử lý định tuyến kernel Linux làm sạch các đường tuyến "
+"cũ hơn. \"correct\" sử dụng hopcount như giá trị metric. \"approx\" cũng sử "
+"dụng hopcount như giá trị metric, nhưng chỉ cập nhật hopcount nếu nexthop "
+"thay đổi. Mặc định là \"flat\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
-msgstr ""
+msgstr "Cơ chế Fisheye cho TCs (được chọn nghĩa là bật). Mặc định là \"bật\""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+msgstr "Cổng ra"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
-msgstr "Cài đặt tổng quát"
+msgstr "Cài đặt chung"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
-msgstr ""
+msgstr "Tốt (2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
-msgstr ""
+msgstr "Tốt (30 > SNR > 20)"
#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr.json:3
msgid "Grant UCI access for luci-app-olsr"
+msgstr "Cấp quyền truy cập UCI cho luci-app-olsr"
+
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
-msgstr ""
+msgstr "Xanh lá cây"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
-msgstr ""
+msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
-msgstr ""
+msgstr "Thông báo HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "Khoảng HNA"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
-msgstr "Thời gian hợp lệ hóa HNA "
+msgstr "Thời gian hợp lệ hóa HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-#, fuzzy
-msgid "HNA6 Announcements"
-msgstr "OLSR - HNA - Thông báo"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
-msgstr ""
+msgstr "Xin chào"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
-msgstr "Vùng xin chào"
+msgstr "Khoảng thời gian Hello"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Thời gian hợp lệ hóa lời chào"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
-msgstr ""
+msgstr "Hna4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
-msgstr ""
+msgstr "Hna6"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
-msgstr ""
+msgstr "Nhảy"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
-msgstr ""
+msgstr "Tên máy chủ (hostname)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr ""
+"Các máy chủ trong mạng định tuyến OLSR có thể thông báo khả năng kết nối với "
+"các mạng bên ngoài bằng cách sử dụng các thông điệp HNA."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr ""
+"Các máy chủ trong mạng định tuyến OLSR có thể thông báo khả năng kết nối với "
+"các mạng bên ngoài bằng cách sử dụng các thông điệp HNA6."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
"\"yes\""
msgstr ""
+"Hysteresis cho cảm biến liên kết (chỉ áp dụng cho độ đo hopcount). "
+"Hysteresis giúp tăng tính ổn định của cảm biến liên kết nhưng làm chậm quá "
+"trình đăng ký hàng xóm. Mặc định là \"yes\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
-msgstr ""
+msgstr "Địa chỉ IP"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr ""
+"Phiên bản IP để sử dụng. Nếu chọn 6and4, thì mỗi giao thức sẽ bắt đầu một "
+"phiên bản olsrd."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4 broadcast"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
"interface broadcast IP."
msgstr ""
+"Địa chỉ broadcast IPv4 cho các gói tin OLSR đi ra. Một ví dụ hữu ích là "
+"255.255.255.255. Mặc định là \"0.0.0.0\", sẽ kích hoạt việc sử dụng IP "
+"broadcast của giao diện."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
-msgstr ""
+msgstr "Nguồn IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr ""
+"Địa chỉ IPv4 nguồn cho các gói tin OLSR đi ra. Mặc định là \"0.0.0.0\", sẽ "
+"kích hoạt việc sử dụng IP của giao diện."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
-msgstr ""
+msgstr "Multicast IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr ""
+"Địa chỉ multicast IPv6. Mặc định là \"FF02::6D\", multicast linklocal của "
+"manet-router."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr ""
+"Mạng IPv6 phải được cung cấp theo định dạng đầy đủ, tiền tố phải theo định "
+"dạng CIDR."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
-msgstr ""
+msgstr "Nguồn IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
"of a not-linklocal interface IP."
msgstr ""
+"Tiền tố IPv6 nguồn. OLSRd sẽ chọn một trong các địa chỉ IP của giao diện phù "
+"hợp với tiền tố của tham số này. Mặc định là \"0::/0\", sẽ kích hoạt việc sử "
+"dụng một địa chỉ IP không phải là linklocal của giao diện."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
-msgstr ""
+msgstr "IPv6-Prefix của uplink"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -402,140 +408,134 @@ msgid ""
"if changed.<br /><b>WARNING:</b> This parameter should not be used together "
"with the etx_ffeth metric!<br />Defaults to \"1.0\"."
msgstr ""
+"Nếu muốn thay đổi tuyến đường đến gateway hiện tại, giá trị ETX của gateway "
+"này sẽ được nhân với giá trị này trước khi so sánh với giá trị mới. Tham số "
+"này có thể là giá trị từ 0.1 đến 1.0, nhưng nên gần 1.0 nếu thay đổi.<br /"
+"><b>CẢNH BÁO:</b> Tham số này không nên được sử dụng cùng với độ đo "
+"etx_ffeth!<br />Mặc định là \"1.0\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+msgstr "Nếu Node này sử dụng NAT để kết nối với internet. Mặc định là \"yes\"."
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
"\"mesh\"."
msgstr ""
+"Chế độ giao diện được sử dụng để ngăn chặn việc chuyển tiếp gói tin không "
+"cần thiết trên giao diện ethernet chuyển mạch. Các chế độ hợp lệ là \"mesh\" "
+"và \"ether\". Mặc định là \"mesh\"."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "Giao diện"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
-msgstr ""
+msgstr "Mặc định giao diện"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "Internet protocol"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr ""
+"Khoảng thời gian kiểm tra các giao diện mạng để xem có thay đổi cấu hình "
+"(tính bằng giây). Mặc định là \"2.5\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "Tuyến OLRS đã biết"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
-msgstr ""
+msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ aging"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ algorithm"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ fisheye"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ level"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
-msgstr "Hop cuối "
+msgstr "Hop cuối"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
-msgstr ""
+msgstr "Chú giải"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
-msgstr "Thư viện "
+msgstr "Thư viện"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
-msgstr ""
+msgstr "Cài đặt chất lượng liên kết"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
"(allowed values are between 0.01 and 1.0)"
msgstr ""
+"Yếu tố lão hóa chất lượng liên kết (chỉ áp dụng cho mức độ lq 2). Tham số "
+"điều chỉnh cho etx_float và etx_fpm, giá trị nhỏ hơn đồng nghĩa với sự thay "
+"đổi chậm hơn của giá trị ETX. (các giá trị cho phép nằm trong khoảng từ 0.01 "
+"đến 1.0)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -544,407 +544,446 @@ msgid ""
"calculation<br /><b>etx_ffeth</b>: incompatible variant of etx_ff that "
"allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
msgstr ""
+"Thuật toán chất lượng liên kết (chỉ áp dụng cho mức độ lq 2).<br /"
+"><b>etx_float</b>: ETX dấu chấm động với quá trình lão hóa mũ<br /"
+"><b>etx_fpm</b> : giống như etx_float, nhưng sử dụng phép tính số nguyên<br /"
+"><b>etx_ff</b> : ETX freifunk, một biến thể etx sử dụng toàn bộ lưu lượng "
+"OLSR (thay vì chỉ hello) để tính toán ETX<br /><b>etx_ffeth</b>: biến thể "
+"không tương thích của etx_ff cho phép các liên kết ethernet với ETX 0.1.<br /"
+">Mặc định là \"etx_ff\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
"quality for MPR selection and routing<br />Default is \"2\""
msgstr ""
+"Chuyển đổi mức chất lượng liên kết giữa đếm số nhảy và định tuyến dựa trên "
+"chi phí (chủ yếu là ETX).<br /><b>0</b> = không sử dụng chất lượng liên "
+"kết<br /><b>2</b> = sử dụng chất lượng liên kết cho việc lựa chọn MPR và "
+"định tuyến<br />Mặc định là \"2\""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
-msgstr ""
+msgstr "Bội số chất lượng liên kết"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "Giao diện địa phương IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
-msgstr ""
+msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "Khoảng MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "Thời gian hợp lệ hóa MID"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
-msgstr ""
+msgstr "Địa chỉ IP chính"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+msgstr "Metric"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
-msgstr ""
+msgstr "Chế độ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
">reduce LQ to 192.168.0.1 by half: 192.168.0.1 0.5<br />reduce LQ to all "
"nodes on this interface by 20%: default 0.8"
msgstr ""
+"Nhân đường đi với nhân tử được cung cấp ở đây. Các giá trị cho phép nằm "
+"trong khoảng từ 0.01 đến 1.0. Chỉ được sử dụng khi LQ-Level lớn hơn 0. Ví dụ:"
+"<br />giảm LQ xuống 192.168.0.1 một nửa: 192.168.0.1 0.5<br/>giảm LQ xuống "
+"20% đối với tất cả các nút trên giao diện này: default 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
">reduce LQ to fd91:662e:3c58::1 by half: fd91:662e:3c58::1 0.5<br />reduce "
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
+"Nhân đường đi với nhân tử được cung cấp ở đây. Các giá trị cho phép nằm "
+"trong khoảng từ 0.01 đến 1.0. Chỉ được sử dụng khi LQ-Level lớn hơn 0. Ví dụ:"
+"<br />giảm LQ xuống fd91:662e:3c58::1 một nửa: fd91:662e:3c58::1 0.5<br /"
+">giảm LQ xuống 20% đối với tất cả các nút trên giao diện này: default 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
-msgstr ""
+msgstr "Ngưỡng NAT"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
-msgstr ""
+msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "Lận cận IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
-msgstr ""
+msgstr "Neighbours"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "Netmask"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
-msgstr ""
+msgstr "Mạng"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
-msgstr ""
+msgstr "Địa chỉ mạng"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr ""
+msgstr "Khoảng thời gian bỏ phiếu thay đổi NIC"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
-msgstr ""
+msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
-msgstr ""
+msgstr "OLSR - Tùy chọn hiển thị"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - HNA - Thông báo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
-#, fuzzy
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
-msgstr "OLSR - HNA - Thông báo"
+msgstr "OLSR - HNA6 - Thông báo"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - Plugins"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR Daemon"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
+msgstr "OLSR Daemon - Giao diện"
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "Kết nối OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "Cổng OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR node"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
-msgstr ""
+msgstr "Màu cam"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "Tổng quát về các thông báo của mạng host đang hoạt động"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
-msgstr "Tổng quát về kết nối OLSR hiện tại "
+msgstr "Tổng quát về kết nối OLSR hiện tại"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "Tổng quát của các OLSR nodes đã biết hiện tại"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "Tổng quát của các tuyến đã biết hiện tại tới những OLSR nodes khác"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
-msgstr ""
+msgstr "Tổng quan về các giao diện đang chạy OLSR"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "Tổng quát về thông báo của nhiều giao diện đã biết"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
-msgstr ""
+msgstr "Tổng quan về các cổng thông minh trong mạng này"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "Cấu hình Plugin"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
-msgstr ""
+msgstr "Tiện ích mở rộng"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
-msgstr ""
+msgstr "Tốc độ bỏ phiếu cho các socket OLSR tính bằng giây. Mặc định là 0.05."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "Pollrate"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
-msgstr ""
+msgstr "Cổng"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "Tiền tố"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
-msgstr ""
+msgstr "Màu đỏ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
-msgstr ""
+msgstr "Giải quyết"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
"really slow. In this case disable it here."
msgstr ""
+"Giải quyết tên máy chủ trên trang trạng thái. Nó thường an toàn để cho phép "
+"điều này, nhưng nếu bạn sử dụng các IP công cộng và có cài đặt DNS không ổn "
+"định thì các trang đó sẽ tải rất chậm. Trong trường hợp này, tắt nó ở đây."
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
+msgstr "Routes"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "Giao diện OLSR thứ nhì"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
-msgstr ""
+msgstr "Được chọn"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
"IP of the first interface."
msgstr ""
+"Đặt IP chính (originator IP) của bộ định tuyến. IP này SẼ KHÔNG bao giờ thay "
+"đổi trong suốt thời gian hoạt động của olsrd. Mặc định là 0.0.0.0, sẽ kích "
+"hoạt việc sử dụng IP của giao diện đầu tiên."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
"the first interface."
msgstr ""
+"Đặt IP chính (originator IP) của bộ định tuyến. IP này SẼ KHÔNG bao giờ thay "
+"đổi trong suốt thời gian hoạt động của olsrd. Mặc định là ::, sẽ kích hoạt "
+"việc sử dụng IP của giao diện đầu tiên."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
-msgstr ""
+msgstr "Tỷ lệ tín hiệu nhiễu trong đơn vị dB"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
-msgstr ""
+msgstr "Cổng thông minh"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
-msgstr ""
+msgstr "Các thông báo từ cổng thông minh"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
-msgstr ""
+msgstr "Đỉa chỉ nguồn"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
msgstr ""
+"Chỉ định tốc độ của uplink tính bằng kilobits/s. Tham số đầu tiên là "
+"upstream, tham số thứ hai là downstream. Mặc định là \"128 1024\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
-msgstr ""
+msgstr "Tốc độ của uplink"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
-msgstr ""
+msgstr "Trạng thái"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
-msgstr ""
+msgstr "Vẫn còn sử dụng được (20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
-msgstr ""
+msgstr "Vẫn còn sử dụng được (4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
-msgstr ""
+msgstr "Tỷ lệ thành công của các gói nhận được từ hàng xóm"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
-msgstr ""
+msgstr "Tỷ lệ thành công của các gói được gửi đến hàng xóm"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
-msgstr ""
+msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "Khoảng TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "Thời gian hợp lệ hóa TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
+msgstr "Giá trị TOS"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
msgstr ""
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -952,111 +991,127 @@ msgid ""
"device. Visit <a href='http://www.olsr.org'>olsrd.org</a> for help and "
"documentation."
msgstr ""
+"OLSR daemon là một phiên bản của giao thức định tuyến Trạng thái Liên kết "
+"Tối ưu hóa. Như vậy, nó cho phép định tuyến lưới cho bất kỳ thiết bị mạng "
+"nào. Nó chạy trên bất kỳ thẻ wifi nào hỗ trợ chế độ ad-hoc và tất nhiên là "
+"trên bất kỳ thiết bị ethernet nào. Truy cập <a href='http://www.olsr."
+"org'>olsrd.org</a> để được trợ giúp và tài liệu."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
msgstr ""
+"Sự sẵn lòng cố định để sử dụng. Nếu không được đặt, sự sẵn lòng sẽ được tính "
+"toán động dựa trên trạng thái pin/nguồn điện. Mặc định là \"3\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
-msgstr ""
+msgstr "Giao diện mà OLSRd nên phục vụ."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
+"Cổng mà OLSR sử dụng. Thông thường nó nên ở cổng 698 được gán bởi IANA. Nó "
+"có thể có giá trị từ 1 đến 65535."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
"the IPv6 gateway without any kind of address translation. The maximum prefix "
"length is 64 bits. Default is \"::/0\" (no prefix)."
msgstr ""
+"Điều này có thể được sử dụng để báo hiệu tiền tố IPv6 bên ngoài của đường "
+"lên tới các máy khách. Điều này có thể cho phép khách hàng thay đổi địa chỉ "
+"IPv6 cục bộ của nó để sử dụng cổng IPv6 mà không cần bất kỳ loại dịch địa "
+"chỉ nào. Độ dài tiền tố tối đa là 64 bit. Mặc định là \"::/0\" (không có "
+"tiền tố)."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
-msgstr ""
+msgstr "Thời gian và tính hợp lệ"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
-msgstr ""
+msgstr "Topologia"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr ""
+"Giá trị dịch vụ loại cho tiêu đề IP của lưu lượng kiểm soát. Mặc định là "
+"\"16\"."
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "Không thể kết nối với OLSR daemon!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
-msgstr ""
+msgstr "Tuyến lên"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
-msgstr ""
+msgstr "Uplink sử dụng NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "Dùng hysteresis"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
-msgstr ""
+msgstr "Thời gian hợp lệ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
-msgstr ""
+msgstr "Rất tốt (ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
-msgstr ""
+msgstr "Rất tốt (SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
-msgstr ""
+msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
msgstr ""
+"Cảnh báo: kmod-ipip không được cài đặt. Mà không có kmod-ipip, SmartGateway "
+"sẽ không hoạt động, vui lòng cài đặt nó."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
-msgstr ""
+msgstr "Trọng số"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1066,63 +1121,147 @@ msgid ""
"0. For any other value of LinkQualityLevel, the interface ETX value is used "
"instead."
msgstr ""
+"Khi có nhiều liên kết tồn tại giữa các máy chủ, trọng số của giao diện được "
+"sử dụng để xác định liên kết sẽ sử dụng. Thông thường, trọng lượng được "
+"olsrd tự động tính toán dựa trên các đặc điểm của giao diện, nhưng ở đây bạn "
+"có thể chỉ định một giá trị cố định. Olsrd sẽ chọn các liên kết có giá trị "
+"thấp nhất.<br /><b>Lưu ý:</b> Trọng số giao diện chỉ được sử dụng khi "
+"LinkQualityLevel được đặt thành 0. Đối với bất kỳ giá trị nào khác của "
+"LinkQualityLevel, giá trị ETX của giao diện được sử dụng thay thế."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
"Default setting is \"both\"."
msgstr ""
+"Loại uplink nào được xuất cho các nút lưới khác. Một uplink được phát hiện "
+"bằng cách tìm kiếm HNA cục bộ của 0.0.0.0/0, ::ffff:0:0/96 hoặc 2000::/3. "
+"Thiết lập mặc định là \"both\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
"setting is \"both\"."
msgstr ""
+"Loại uplink nào được xuất cho các nút lưới khác. Một uplink được phát hiện "
+"bằng cách tìm kiếm HNA6 cục bộ của ::ffff:0:0/96 hoặc 2000::/3. Thiết lập "
+"mặc định là \"both\"."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "Sẵn sàng"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
-msgstr ""
+msgstr "Màu vàng"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
-msgstr ""
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr ""
+msgstr "ngừng hoạt động"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
-msgstr ""
+msgstr "Không"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
-msgstr ""
+msgstr "đang hoạt động"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
-msgstr "Có"
+msgstr "có"
+
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "Chỉ có thể là một địa chỉ IPv4 hoặc IPv6 hợp lệ hoặc 'mặc định'"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "Chỉ có thể là một địa chỉ IPv6 hợp lệ hoặc 'mặc định'"
+
+#~ msgid "Configuration"
+#~ msgstr "Cấu hình"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "Không thể lấy bất kỳ dữ liệu nào. Hãy đảm bảo đã cài đặt plugin jsoninfo "
+#~ "và cho phép kết nối từ localhost."
+
+#~ msgid "Download Config"
+#~ msgstr "Tải xuống cấu hình"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "Thông báo HNA6"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "Ẩn IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "Ẩn IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr ""
+#~ "Giá trị không hợp lệ cho LQMult-Value. Phải là một số thập phân từ 0.01 "
+#~ "đến 1.0."
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "Giá trị không hợp lệ cho LQMult-Value. Bạn phải sử dụng một số thập phân "
+#~ "từ 0.01 đến 1.0 ở đây."
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr ""
+#~ "LQMult yêu cầu hai giá trị (địa chỉ IP hoặc 'default' và nhân tử) được "
+#~ "phân tách bằng dấu cách."
+
+#~ msgid "Links per node (average)"
+#~ msgstr "Liên kết trên mỗi nút (trung bình)"
+
+#~ msgid "Links total"
+#~ msgstr "Tổng số liên kết"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Đảm bảo rằng OLSRd đang chạy, tiện ích \"jsoninfo\" đã được tải, được cấu "
+#~ "hình trên cổng 9090 và chấp nhận kết nối từ \"127.0.0.1\"."
+
+#~ msgid "Neighbors"
+#~ msgstr "Các nút hàng xóm"
+
+#~ msgid "Nodes"
+#~ msgstr "Các nút"
+
+#~ msgid "Overview"
+#~ msgstr "Tổng quan"
+
+#~ msgid "Show IPv4"
+#~ msgstr "Hiển thị IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "Hiển thị IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "Cổng thông minh không được cấu hình trên hệ thống này."
+
+#~ msgid "Version"
+#~ msgstr "Phiên bản"
+
+#~ msgid "infinite"
+#~ msgstr "vô cùng"
#~ msgid ""
#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
diff --git a/applications/luci-app-olsr/po/zh_Hans/olsr.po b/applications/luci-app-olsr/po/zh_Hans/olsr.po
index c0c9749777..edbb7ab615 100644
--- a/applications/luci-app-olsr/po/zh_Hans/olsr.po
+++ b/applications/luci-app-olsr/po/zh_Hans/olsr.po
@@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-15 17:26+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsolsr/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -13,120 +13,102 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "活动的 MID 通告"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "活动的 OLSR 节点"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "活动的主机网络通告"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "高级设置"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "允许带 NAT 的网关"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "允许选择有 NAT 的 IPv4 网关"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "通告上行链接"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "通告的网络"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "差(ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "差(SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr "两个值必须使用点分十进制表示法。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "广播地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "必须是有效的 IPv4 或 IPv6 地址,或“默认”"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "必须是有效的 IPv6 地址,或“默认”"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "配置"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr ""
-"无法获取任何数据。确保已安装 jsoninfo 插件,并允许来自 localhost 的连接。"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "设备"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "显示"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "下行速率"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "下载配置"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr "ETX:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "启用"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
@@ -134,27 +116,29 @@ msgstr ""
"启用 SmartGateway。如果禁用,则将忽略 SmartGateway 的其他所有参数。缺省"
"值:“no”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "启用这个接口。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "预期重发数"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "FIB 度量"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -168,35 +152,38 @@ msgstr ""
"值。“approx”也使用 hopcount 作为度量值,但只有在下一次更改时才更新 hopcount。"
"默认为“flat”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr "TC 的鱼眼机制(校验和开启)。默认为“开启”"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "网关"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "常规设置"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "常规设置"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "好(2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "好(30 > SNR > 20)"
@@ -204,102 +191,94 @@ msgstr "好(30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "授予UCI访问luci-app-olsr的权限"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr "授予读取权限"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "绿"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "HNA 通告"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "HNA 间隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "HNA 有效时长"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "HNA 通告"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "你好"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Hello 间隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Hello 有效时长"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "隐藏 IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "隐藏 IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4网络封包"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6网络封包"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "跃点"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "主机名"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr "OLSR 路由网络中的主机可以使用 HNA 消息通告与外部网络的连接。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr "OLSR 路由网络中的主机可以使用 HNA6 消息通告与外部网络的连接。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -308,31 +287,30 @@ msgstr ""
"滞后链路检测(仅适用于 hopcount 度量)。滞后增加了链路感测的健壮性,但延迟了"
"邻居注册过程。默认值为“是”"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP 地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr "要使用的 IP 版本。如果选择 6and4,则为每个协议启动一个 olsrd 实例。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4 广播地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -341,56 +319,55 @@ msgstr ""
"传出 OLSR 数据包的 IPv4 广播地址。一个有用的例子是 255.255.255.255。默认"
"为“0.0.0.0”,将触发使用接口的 IP 广播地址。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 源地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr "传出 OLSR 包的 IPv4 源地址。默认为“0.0.0.0”,将触发使用接口的 IP。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 组播地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr "IPv6 组播地址。默认为“FF02::6D”,即 manet-router 链路本地组播地址。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr "IPv6 网络必须完整表出,前缀必须是 CIDR 表示法。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 源地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -399,13 +376,13 @@ msgstr ""
"IPv6 源前缀。OLSRd 将选择一个与此参数前缀匹配的接口 IP。默认为“0::/0”,触发使"
"用接口的非链路本地 IP。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "IPv6 上行链路前缀"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -417,26 +394,25 @@ msgstr ""
"乘以该值。参数可以是介于 0.1 和 1.0 之间的值,但如果更改则应接近 1.0。<br /"
"><b>警告:</b>此参数不应与 etx_ffeth 指标一起使用!<br />默认值到“1.0”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr "如果此节点使用 NAT 连接到互联网。默认为“是”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "接口"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -445,106 +421,86 @@ msgstr ""
"接口模式用于防止以太网交换机接口上不必要的数据包转发。有效模式"
"是“mesh”和“ether”。默认为“mesh”。"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "接口"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "接口默认值"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "互联网协议"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr "轮询网络接口以进行配置更改的间隔(秒)。默认值为“2.5”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr "LQMult-Value 的值无效。必须介于 0.01 和 1.0 之间。"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr ""
-"LQMult-Value 的值无效。您必须在此处使用介于 0.01 和 1.0 之间的十进制数。"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "已知的 OLSR 路由"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ 老化"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ 算法"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ 鱼眼"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ 级别"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
-msgstr "LQMult 需要用空格分隔的两个值(IP 地址或“default”,加上乘数)。"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
+msgstr "LQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "最后一跳"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "图例"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "库"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "链接质量设置"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -553,8 +509,8 @@ msgstr ""
"链路质量老化因子(仅适用于 lq 级别 2)。调整 etx_float 和 etx_fpm 的参数,值"
"越小意味着 ETX 值的变化越慢。(允许值介于 0.01 和 1.0 之间)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -569,8 +525,8 @@ msgstr ""
"ETX 计算的 etx 变体<br /><b>etx_ffeth</b>:不兼容的变体 etx_ff,允许以太网链"
"接使用 ETX 0.1。<br />默认为“etx_ff”"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -580,79 +536,68 @@ msgstr ""
"= 不使用链接质量<br /><b>2</b> = 使用链接质量进行 MPR 选择和路由<br />默认"
"为“2”"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "LinkQuality 乘数"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "每个节点的链接数(平均)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "链接总数"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "本地接口 IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "MID 间隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "MID 有效期"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "主要 IP"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
-msgstr ""
-"确保 OLSRd 正在运行,加载了“jsoninfo”插件,在端口 9090 上配置接受来"
-"自“127.0.0.1”的连接。"
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
+msgstr "确保 OLSRd 正在运行, “jsoninfo” 插件已加载,端口配置为 9090 且接受来自 “127."
+"0.0.1” 的连接。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "跃点数"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "模式"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -663,8 +608,8 @@ msgstr ""
"大于 0 时使用。示例:<br />将到 192.168.0.1 的 LQ 减半:192.168.0.1 0.5<br />"
"将此接口到所有节点的 LQ 减少 20%:默认 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -675,187 +620,192 @@ msgstr ""
"大于 0 时使用。示例:<br />将到 fd91:662e:3c58::1 的 LQ 减半:"
"fd91:662e:3c58::1 0.5<br />将此接口到所有节点的 LQ 减少 20%:默认 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "NAT 阈值"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "邻居"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr "NLQ:"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "邻居 IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
msgstr "邻居"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
-msgstr "子网掩码"
+msgstr "网络掩码"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "网络"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "网络地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Nic 更改轮询间隔"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "节点"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR - 显示选项"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR - HNA-通告"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR - HNA6-通告"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - 插件"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR 守护进程"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR 守护进程 - 接口"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr "OLSR IPv4"
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr "OLSR IPv6"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR 连接"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR 网关"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR 节点"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "橙色"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "概览"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "当前活动的 OLSR 主机网络通告概览"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "当前建立的 OLSR 连接概览"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "当前已知的 OLSR 节点概览"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "当前已知到其他 OLSR 节点的路由概览"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "OLSR 正在运行的接口概览"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "已知的多接口通告概览"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "此网络中的智能网关概览"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "插件配置"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "插件"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr "OLSR 套接字的轮询速率,以秒为单位。默认值为 0.05。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "轮询速率"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "端口"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "前缀"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "红色"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "解析"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -864,20 +814,25 @@ msgstr ""
"解析状态页面上的主机名。通常允许这样做是安全的,但如果您使用公共 IP,且具有不"
"稳定的 DNS 设置,则这些页面的加载速度会非常慢。这种情况下,在此禁用它。"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "路由表"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr "SNR:"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "辅助 OLSR 接口"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "已选择"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -886,7 +841,7 @@ msgstr ""
"设置路由器的主 IP(发起方 IP)。在 olsrd 的正常运行时间内,此 IP 永远不会改"
"变。默认为 0.0.0.0,触发使用第一个接口的 IP。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -895,38 +850,32 @@ msgstr ""
"设置路由器的主 IP(发起方 IP)。在 olsrd 的正常运行时间内,此 IP 永远不会改"
"变。默认为 ::,触发使用第一个接口的 IP。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "显示 IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "显示 IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "信噪比(dB)"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "智能网关"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "SmartGW 通告"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "此系统上未配置 SmartGateway。"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr "此系统未配置 SmartGateway"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "源地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -934,59 +883,79 @@ msgstr ""
"以千比特/秒为单位指定上行链路的速度。第一个参数是上传,第二个参数是下载。默认"
"值为“128 1024”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "上行链路的速度"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "状态"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "仍可使用(20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "仍可使用(4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "从邻居收包的成功率"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "向邻居发包的成功率"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC 间隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "TC 有效时间"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS 值"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+"OLSR 守护进程是 Optimized Link State Routing 协议的一个实现。"
+"它因而允许任何网络设备的 mesh 路由。它运行在任何支持 ad-hoc "
+"模式的无线网卡以及任何以太网设备上。访问<a href=\"http://www.olsr.org\">oslr."
+"org</a>获取帮助和文档。"
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -999,8 +968,8 @@ msgstr ""
"卡上运行,当然也可以在任何以太网设备上运行。访问 <a href='http://www.olsr."
"org'>olsrd.org</a> 获取帮助和文档。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1008,13 +977,13 @@ msgstr ""
"固定的使用意愿值。如果未设置,则将根据电池/电源状态动态计算意愿值。默认值"
"为“3”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "OLSRd 应该服务的接口。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
@@ -1022,8 +991,8 @@ msgstr ""
"OLSR 使用的端口。通常应使用 IANA 分配的保留端口 698。它的值可以在 1 到 65535 "
"之间。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1034,66 +1003,64 @@ msgstr ""
"IPv6 地址,以使用 IPv6 网关,而无需任何类型的地址转换。前缀长度最大为 64 位。"
"默认为“::/0”(无前缀)。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "时间和有效性"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "拓扑"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr "IP 流量控制头的服务类型值。默认值为“16”。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "无法连接到 OLSR 守护程序!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "上行速率"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "上行链接使用 NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "使用滞后"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "有效时间"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "版本"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "非常好(ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "非常好(SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1101,17 +1068,17 @@ msgstr ""
"警告:未安装 kmod-ipip。没有 kmod-ipip,SmartGateway 将无法正常工作,请安装"
"它。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "权重"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1126,7 +1093,7 @@ msgstr ""
"<br /><b>注意:</b>仅当 LinkQualityLevel 设置为 0 时才使用接口权重。"
"LinkQualityLevel 的任何其他值都将使用接口的 ETX 值。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1135,7 +1102,7 @@ msgstr ""
"将导出哪种上行链路到其他网状节点。通过查找本地 HNA 0.0.0.0/0、::ffff:0:0/96 "
"或 2000::/3 来检测上行链路。默认设置为“两者”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1144,48 +1111,113 @@ msgstr ""
"将导出哪种上行链路到其他网状节点。通过查找本地 HNA6 ::ffff:0:0/96 或 "
"2000::/3 来检测上行链路。默认设置为“两者”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "意愿值"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "黄色"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "未连接"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "无限"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "否"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "连接"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "是"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "必须是有效的 IPv4 或 IPv6 地址,或“默认”"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "必须是有效的 IPv6 地址,或“默认”"
+
+#~ msgid "Configuration"
+#~ msgstr "配置"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "无法获取任何数据。确保已安装 jsoninfo 插件,并允许来自 localhost 的连接。"
+
+#~ msgid "Download Config"
+#~ msgstr "下载配置"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "HNA 通告"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "隐藏 IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "隐藏 IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr "LQMult-Value 的值无效。必须介于 0.01 和 1.0 之间。"
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "LQMult-Value 的值无效。您必须在此处使用介于 0.01 和 1.0 之间的十进制数。"
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr "LQMult 需要用空格分隔的两个值(IP 地址或“default”,加上乘数)。"
+
+#~ msgid "Links per node (average)"
+#~ msgstr "每个节点的链接数(平均)"
+
+#~ msgid "Links total"
+#~ msgstr "链接总数"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "确保 OLSRd 正在运行,加载了“jsoninfo”插件,在端口 9090 上配置接受来"
+#~ "自“127.0.0.1”的连接。"
+
+#~ msgid "Neighbors"
+#~ msgstr "邻居"
+
+#~ msgid "Nodes"
+#~ msgstr "节点"
+
+#~ msgid "Overview"
+#~ msgstr "概览"
+
+#~ msgid "Show IPv4"
+#~ msgstr "显示 IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "显示 IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "此系统上未配置 SmartGateway。"
+
+#~ msgid "Version"
+#~ msgstr "版本"
+
+#~ msgid "infinite"
+#~ msgstr "无限"
+
#~ msgid "Status"
#~ msgstr "状态"
diff --git a/applications/luci-app-olsr/po/zh_Hant/olsr.po b/applications/luci-app-olsr/po/zh_Hant/olsr.po
index 76e0cc798a..b65a21e572 100644
--- a/applications/luci-app-olsr/po/zh_Hant/olsr.po
+++ b/applications/luci-app-olsr/po/zh_Hant/olsr.po
@@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-04-16 06:51+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsolsr/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -13,145 +13,132 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
msgid "Active MID announcements"
msgstr "活躍的 MID 公告"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
msgid "Active OLSR nodes"
msgstr "活動的 OLSR 節點"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
msgid "Active host net announcements"
msgstr "活躍的主機網路公告"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
msgid "Advanced Settings"
msgstr "進階設定"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow gateways with NAT"
msgstr "允許帶 NAT 的閘道器"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
msgstr "允許選擇有 NAT 的 IPv4 閘道器"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
msgid "Announce uplink"
msgstr "發布上行連結"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
msgid "Announced network"
msgstr "發布的網路"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
msgid "Bad (ETX > 10)"
msgstr "差(ETX > 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Bad (SNR < 5)"
msgstr "差(SNR < 5)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Both values must use the dotted decimal notation."
msgstr "兩個值必須使用點分十進位制表示法。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
msgid "Broadcast address"
msgstr "廣播位址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
-msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
-msgstr "必須是有效的 IPv4 或 IPv6 位址,或“預設”"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
-msgid "Can only be a valid IPv6 address or 'default'"
-msgstr "必須是有效的 IPv6 位址,或“預設”"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
-msgid "Configuration"
-msgstr "組態"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
-msgid ""
-"Could not get any data. Make sure the jsoninfo plugin is installed and "
-"allows connections from localhost."
-msgstr "無法取得任何資料;請確保已安裝 jsoninfo 外掛程式,並允許來自 localhost 的連接。"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
msgid "Device"
msgstr "裝置"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
msgid "Display"
msgstr "顯示"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
msgid "Downlink"
msgstr "下行鏈路"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
-msgstr "下載配置"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
msgid "ETX"
msgstr "ETX"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
msgid "Enable"
msgstr "啟用"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
msgid ""
"Enable SmartGateway. If it is disabled, then all other SmartGateway "
"parameters are ignored. Default is \"no\"."
-msgstr "啟用 SmartGateway。如果禁用,則將忽略 SmartGateway 的其他所有引數。預設值:“no”."
+msgstr ""
+"啟用 SmartGateway。如果禁用,則將忽略 SmartGateway 的其他所有引數。預設"
+"值:“no”."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
msgid "Enable this interface."
msgstr "啟用這個界面."
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
msgid "Enabled"
msgstr "啟用"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
msgid "Expected retransmission count"
msgstr "預期重發數"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
msgid "FIB metric"
msgstr "FIB 度量"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
msgid ""
"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
"means that the metric value is always 2. This is the preferred value because "
@@ -165,35 +152,38 @@ msgstr ""
"值。“approx”也使用 hopcount 作為度量值,但只有在下一次更改時才更新 hopcount。"
"預設為“flat”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
msgstr "TC 的魚眼機制(校驗和開啟)。預設為“開啟”"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
msgid "Gateway"
msgstr "閘道器"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
msgid "General Settings"
msgstr "一般設定"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
msgid "General settings"
msgstr "一般設定值"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
msgid "Good (2 < ETX < 4)"
msgstr "好(2 < ETX < 4)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Good (30 > SNR > 20)"
msgstr "好(30 > SNR > 20)"
@@ -201,102 +191,94 @@ msgstr "好(30 > SNR > 20)"
msgid "Grant UCI access for luci-app-olsr"
msgstr "授予 luci-app-olsr 擁有 UCI 存取的權限"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Green"
msgstr "綠"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
msgid "HNA"
msgstr "HNA"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
msgid "HNA Announcements"
msgstr "HNA 公告"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
msgid "HNA interval"
msgstr "HNA 間隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
msgid "HNA validity time"
msgstr "HNA 有效時長"
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-msgid "HNA6 Announcements"
-msgstr "HNA6 公告"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
msgid "Hello"
msgstr "Hello訊息"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
msgid "Hello interval"
msgstr "Hello 間隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
msgid "Hello validity time"
msgstr "Hello 有效時長"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Hide IPv4"
-msgstr "隱藏 IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Hide IPv6"
-msgstr "隱藏 IPv6"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
msgid "Hna4"
msgstr "Hna4網路封包"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid "Hna6"
msgstr "Hna6網路封包"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
msgid "Hops"
msgstr "躍點"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
msgid "Hostname"
msgstr "主機名稱"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA messages."
msgstr "OLSR 路由網路中的主機可以使用 HNA 訊息通告與外部網路的連線。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid ""
"Hosts in an OLSR routed network can announce connectivity to external "
"networks using HNA6 messages."
msgstr "OLSR 路由網路中的主機可以使用 HNA6 訊息通告與外部網路的連線。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
msgid ""
"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
"robustness to the link sensing but delays neighbor registration. Defaults is "
@@ -305,31 +287,30 @@ msgstr ""
"滯後鏈路檢測(僅適用於 hopcount 度量)。滯後增加了鏈路感測的健壯性,但延遲了"
"鄰居註冊過程。預設值為“是”"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
msgid "IP Addresses"
msgstr "IP 位址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid ""
"IP-version to use. If 6and4 is selected then one olsrd instance is started "
"for each protocol."
msgstr "要使用的 IP 版本。如果選擇 6and4,則為每個協議啟動一個 olsrd 例項。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
msgid "IPv4"
msgstr "IPv4 地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
msgid "IPv4 broadcast"
msgstr "IPv4 廣播"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
msgid ""
"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
@@ -338,56 +319,55 @@ msgstr ""
"傳出 OLSR 資料包的 IPv4 廣播位址。一個有用的例子是 255.255.255.255。預設"
"為“0.0.0.0”,將觸發使用介面的 IP 廣播位址。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid "IPv4 source"
msgstr "IPv4 源位址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
msgid ""
"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
"triggers usage of the interface IP."
msgstr "傳出 OLSR 包的 IPv4 源位址。預設為“0.0.0.0”,將觸發使用介面的 IP。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid "IPv6 multicast"
msgstr "IPv6 組播位址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
msgid ""
"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
"multicast."
msgstr "IPv6 組播位址。預設為“FF02::6D”,即 manet-router 鏈路本地組播位址。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
msgid ""
"IPv6 network must be given in full notation, prefix must be in CIDR notation."
msgstr "IPv6 網路必須完整表出,字首必須是 CIDR 表示法。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
msgid "IPv6 source"
msgstr "IPv6 源位址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
msgid ""
"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
@@ -396,13 +376,13 @@ msgstr ""
"IPv6 源字首。OLSRd 將選擇一個與此引數字首匹配的介面 IP。預設為“0::/0”,觸發使"
"用介面的非鏈路本地 IP。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
msgid "IPv6-Prefix of the uplink"
msgstr "IPv6 上行鏈路字首"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
msgid ""
"If the route to the current gateway is to be changed, the ETX value of this "
"gateway is multiplied with this value before it is compared to the new one. "
@@ -414,26 +394,25 @@ msgstr ""
"器的ETX值乘以該值。引數可以是介於0.1和1.0之間的值,但如果更改則應接近1.0。"
"<br /><b>警告:</b>此引數不應與etx_ffeth指標一起使用!<br />預設值到“1.0”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid ""
"If this Node uses NAT for connections to the internet. Default is \"yes\"."
msgstr "如果此節點使用 NAT 連線到網際網路。預設為“是”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
msgid "Interface"
msgstr "介面"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid ""
"Interface mode is used to prevent unnecessary packet forwarding on switched "
"ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
@@ -442,105 +421,86 @@ msgstr ""
"介面模式用於防止乙太網交換機介面上不必要的資料包轉發。有效模式"
"是“mesh”和“ether”。預設為“mesh”。"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:71
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
msgid "Interfaces"
msgstr "介面"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
msgid "Interfaces Defaults"
msgstr "介面預設值"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
msgid "Internet protocol"
msgstr "網際網路協議"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid ""
"Interval to poll network interfaces for configuration changes (in seconds). "
"Default is \"2.5\"."
msgstr "輪詢網路介面以進行配置更改的間隔(秒)。預設值為“2.5”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
-msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
-msgstr "LQMult-Value 的值無效。必須介於0.01和1.0之間。"
-
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
-msgid ""
-"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
-"and 1.0 here."
-msgstr "LQMult-Value 的值無效。您必須在此處使用介於0.01和1.0之間的十進位制數。"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
msgid "Known OLSR routes"
msgstr "已知的 OLSR 路由"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
msgid "LQ"
msgstr "LQ"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
msgid "LQ aging"
msgstr "LQ 老化"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
msgid "LQ algorithm"
msgstr "LQ 演算法"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
msgid "LQ fisheye"
msgstr "LQ 魚眼"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
msgid "LQ level"
msgstr "LQ 級別"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
-msgid ""
-"LQMult requires two values (IP address or 'default' and multiplicator) "
-"separated by space."
-msgstr "LQMult 需要用空格分隔的兩個值(IP 位址或“default”,加上乘數)。"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
msgid "Last hop"
msgstr "最後一跳"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
msgid "Legend"
msgstr "傳說"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
msgid "Library"
msgstr "函數庫"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
msgid "Link Quality Settings"
msgstr "連結質量設定"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
msgid ""
"Link quality aging factor (only for lq level 2). Tuning parameter for "
"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
@@ -549,8 +509,8 @@ msgstr ""
"鏈路質量老化因子(僅適用於 lq 級別2)。調整 etx_float 和 etx_fpm 的引數,值越"
"小意味著 ETX 值的變化越慢。(允許值介於0.01和1.0之間)"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
msgid ""
"Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
"floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -565,8 +525,8 @@ msgstr ""
"ETX 計算的 etx 變體<br /><b>etx_ffeth</b>:不相容的變體 etx_ff,允許乙太網連"
"結使用 ETX 0.1。<br />預設為“etx_ff”"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
msgid ""
"Link quality level switch between hopcount and cost-based (mostly ETX) "
"routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
@@ -576,79 +536,67 @@ msgstr ""
"= 不使用連結質量<br /><b>2</b> = 使用連結質量進行 MPR 選擇和路由<br />預設"
"為“2”"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
msgid "LinkQuality Multiplicator"
msgstr "LinkQuality 乘數"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
-msgid "Links per node (average)"
-msgstr "每個節點的連結數(平均)"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
-msgid "Links total"
-msgstr "連結總數"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
msgid "Local interface IP"
msgstr "本地介面 IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
msgid "MID"
msgstr "MID"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
msgid "MID interval"
msgstr "MID 間隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
msgid "MID validity time"
msgstr "MID 有效期"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
msgid "MTU"
msgstr "MTU最大傳輸單元"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
msgid "Main IP"
msgstr "主要 IP"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
msgid ""
"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
msgstr ""
-"確保 OLSRd 正在執行,載入了“jsoninfo”外掛,在埠9090上配置接受來"
-"自“127.0.0.1”的連線。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
msgid "Metric"
msgstr "公測數"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
msgid "Mode"
msgstr "模式"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -656,11 +604,11 @@ msgid ""
"nodes on this interface by 20%: default 0.8"
msgstr ""
"使用此處給出的因子放大路由 LQ。允許值介於0.01和1.0之間。它僅在 LQ-Level 大於0"
-"時使用。示例:<br />將到 192.168.0.1 的 LQ 減半:192.168.0.1 0.5<br />將此接"
-"口到所有節點的 LQ 減少20%:default 0.8"
+"時使用。範例:<br />將到 192.168.0.1 的 LQ 減半:192.168.0.1 0.5<br />將此介"
+"面到所有節點的 LQ 減少20%:default 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
msgid ""
"Multiply routes with the factor given here. Allowed values are between 0.01 "
"and 1.0. It is only used when LQ-Level is greater than 0. Examples:<br /"
@@ -668,190 +616,195 @@ msgid ""
"LQ to all nodes on this interface by 20%: default 0.8"
msgstr ""
"使用此處給出的因子放大路由 LQ。允許值介於0.01和1.0之間。它僅在 LQ-Level 大於0"
-"時使用。示例:<br />將到 fd91:662e:3c58::1 的 LQ 減半:fd91:662e:3c58::1 "
-"0.5<br />將此介面到所有節點的 LQ 減少20%:default 0.8"
+"時使用。範例:<br />將到 fd91:662e:3c58::1 的 LQ 減半:fd91:662e:3c58::1 "
+"0.5<br />將此介面到所有節點的 LQ 減少20%:default 0.8"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
msgid "NAT threshold"
msgstr "NAT 閾值"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
msgid "NLQ"
msgstr "NLQ"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
-msgstr "鄰居"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
msgid "Neighbour IP"
msgstr "鄰居 IP"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
msgid "Neighbours"
-msgstr "網路芳鄰"
+msgstr "鄰居"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
msgid "Netmask"
msgstr "子網路遮罩"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "Network"
msgstr "網路"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
msgid "Network address"
msgstr "網路地址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
msgid "Nic changes poll interval"
msgstr "Nic 更改輪詢間隔"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "節點"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
msgid "OLSR"
msgstr "OLSR"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
msgid "OLSR - Display Options"
msgstr "OLSR-顯示選項"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
msgid "OLSR - HNA-Announcements"
msgstr "OLSR-HNA 公告"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
msgid "OLSR - HNA6-Announcements"
msgstr "OLSR-HNA6 公告"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
msgid "OLSR - Plugins"
msgstr "OLSR - 外掛"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
msgid "OLSR Daemon"
msgstr "OLSR 守護程序"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
msgid "OLSR Daemon - Interface"
msgstr "OLSR 守護程序 - 介面"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
msgid "OLSR connections"
msgstr "OLSR 連線"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
msgid "OLSR gateway"
msgstr "OLSR 閘道器"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
msgid "OLSR node"
msgstr "OLSR 節點"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Orange"
msgstr "橙色"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "概覽"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
msgid "Overview of currently active OLSR host net announcements"
msgstr "目前活躍的 OLSR 主機網路公告概覽"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
msgid "Overview of currently established OLSR connections"
msgstr "當前建立的 OLSR 連線概覽"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
msgid "Overview of currently known OLSR nodes"
msgstr "當前已知的 OLSR 節點概覽"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
msgid "Overview of currently known routes to other OLSR nodes"
msgstr "當前已知到其他 OLSR 節點的路由概覽"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
msgid "Overview of interfaces where OLSR is running"
msgstr "OLSR 正在執行的介面概覽"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
msgid "Overview of known multiple interface announcements"
msgstr "已知的多介面公告概覽"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
msgid "Overview of smart gateways in this network"
msgstr "此網路中的智慧閘道器概覽"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
msgid "Plugin configuration"
msgstr "外掛配置"
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
msgid "Plugins"
msgstr "外掛"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
msgstr "OLSR 套接字的輪詢速率,以秒為單位。預設值為0.05。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
msgid "Pollrate"
msgstr "輪詢速率"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid "Port"
msgstr "連接埠"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
msgid "Prefix"
msgstr "字首"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
msgid "Red"
msgstr "紅色"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
msgid "Resolve"
msgstr "解析"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
msgid ""
"Resolve hostnames on status pages. It is generally safe to allow this, but "
"if you use public IPs and have unstable DNS-Setup then those pages will load "
@@ -860,20 +813,25 @@ msgstr ""
"解析狀態頁面上的主機名。通常允許這樣做是安全的,但如果您使用公共 IP,且具有不"
"穩定的 DNS 設定,則這些頁面的載入速度會非常慢。這種情況下,在此禁用它。"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
msgid "Routes"
msgstr "路由"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
msgid "Secondary OLSR interfaces"
msgstr "輔助 OLSR 介面"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
msgid "Selected"
msgstr "已選擇"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
@@ -882,7 +840,7 @@ msgstr ""
"設定路由器的主 IP(發起方 IP)。在 olsrd 的正常執行時間內,此 IP 永遠不會改"
"變。預設為 0.0.0.0,觸發使用第一個介面的 IP。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
msgid ""
"Sets the main IP (originator ip) of the router. This IP will NEVER change "
"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
@@ -891,38 +849,32 @@ msgstr ""
"設定路由器的主 IP(發起方 IP)。在 olsrd 的正常執行時間內,此 IP 永遠不會改"
"變。預設為 ::,觸發使用第一個介面的 IP。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
-msgid "Show IPv4"
-msgstr "顯示 IPv4"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
-msgid "Show IPv6"
-msgstr "顯示 IPv6"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
msgid "Signal Noise Ratio in dB"
msgstr "信噪比(dB)"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
msgid "SmartGW"
msgstr "SmartGW智慧臨時匝道器"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
msgid "SmartGW announcements"
msgstr "SmartGW 公告"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
-msgstr "此係統上未配置 SmartGateway。"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
+msgstr ""
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
msgid "Source address"
msgstr "來源位址"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid ""
"Specifies the speed of the uplink in kilobits/s. First parameter is "
"upstream, second parameter is downstream. Default is \"128 1024\"."
@@ -930,59 +882,75 @@ msgstr ""
"以千位元/秒為單位指定上行鏈路的速度。第一個引數是上傳,第二個引數是下載。預設"
"值為“128 1024”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
msgid "Speed of the uplink"
msgstr "上行鏈路的速度"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
msgid "State"
msgstr "狀態"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
msgid "Still usable (20 > SNR > 5)"
msgstr "仍可使用(20 > SNR > 5)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
msgid "Still usable (4 < ETX < 10)"
msgstr "仍可使用(4 < ETX < 10)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
msgid "Success rate of packages received from the neighbour"
msgstr "從鄰居收包的成功率"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
msgid "Success rate of packages sent to the neighbour"
msgstr "向鄰居發包的成功率"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
msgid "TC"
msgstr "TC"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
msgid "TC interval"
msgstr "TC 間隔"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
msgid "TC validity time"
msgstr "TC 有效時間"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid "TOS value"
msgstr "TOS 值"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
msgid ""
"The OLSR daemon is an implementation of the Optimized Link State Routing "
"protocol. As such it allows mesh routing for any network equipment. It runs "
@@ -995,8 +963,8 @@ msgstr ""
"卡上執行,當然也可以在任何乙太網裝置上執行。訪問 <a href='http://www.olsr."
"org'>olsrd.org</a> 獲取幫助和文件。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid ""
"The fixed willingness to use. If not set willingness will be calculated "
"dynamically based on battery/power status. Default is \"3\"."
@@ -1004,21 +972,21 @@ msgstr ""
"固定的使用意願值。如果未設定,則將根據電池/電源狀態動態計算意願值。預設值"
"為“3”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
msgid "The interface OLSRd should serve."
msgstr "OLSRd 應該服務的介面。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
msgid ""
"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
"It can have a value between 1 and 65535."
msgstr ""
"OLSR 使用的埠。通常應使用 IANA 分配的保留埠698。它的值可以在1到65535之間。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
msgid ""
"This can be used to signal the external IPv6 prefix of the uplink to the "
"clients. This might allow a client to change it's local IPv6 address to use "
@@ -1029,66 +997,64 @@ msgstr ""
"IPv6 位址,以使用 IPv6 閘道器,而無需任何型別的位址轉換。字首長度最大為64位。"
"默認為“::/0”(無字首)。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
msgid "Timing and Validity"
msgstr "時間和有效性"
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
msgid "Topology"
msgstr "拓撲"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
msgid ""
"Type of service value for the IP header of control traffic. Default is "
"\"16\"."
msgstr "IP 流量控制頭的服務型別值。預設值為“16”。"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
msgid "Unable to connect to the OLSR daemon!"
msgstr "無法連線到 OLSR 守護程式!"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
msgid "Uplink"
msgstr "上行鏈路"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
msgid "Uplink uses NAT"
msgstr "上行連結使用 NAT"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
msgid "Use hysteresis"
msgstr "使用滯後"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
msgid "Validity Time"
msgstr "有效時間"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "版本"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
msgid "Very good (ETX < 2)"
msgstr "非常好(ETX < 2)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
msgid "Very good (SNR > 30)"
msgstr "非常好(SNR > 30)"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
msgid "WLAN"
msgstr "WLAN"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
msgid ""
"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
"work, please install it."
@@ -1096,17 +1062,17 @@ msgstr ""
"警告:未安裝 kmod-ipip。沒有 kmod-ipip,SmartGateway 將無法正常工作,請安裝"
"它。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
msgid "Weight"
msgstr "重量"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
msgid ""
"When multiple links exist between hosts the weight of interface is used to "
"determine the link to use. Normally the weight is automatically calculated "
@@ -1121,7 +1087,7 @@ msgstr ""
"<br /><b>注意:</b>僅當 LinkQualityLevel 設定為0時才使用介面權重。"
"LinkQualityLevel 的任何其他值都將使用介面的 ETX 值。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
@@ -1130,7 +1096,7 @@ msgstr ""
"將匯出哪種上行鏈路到其他網狀節點。通過查詢本地 HNA 0.0.0.0/0、::ffff:0:0/96 "
"或 2000::/3 來檢測上行鏈路。預設設定為“兩者”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
msgid ""
"Which kind of uplink is exported to the other mesh nodes. An uplink is "
"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
@@ -1139,48 +1105,114 @@ msgstr ""
"將匯出哪種上行鏈路到其他網狀節點。通過查詢本地 HNA6 ::ffff:0:0/96 或 "
"2000::/3 來檢測上行鏈路。預設設定為“兩者”。"
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
msgid "Willingness"
msgstr "意願值"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
msgid "Yellow"
msgstr "黃色"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "down"
msgstr "未連接"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
-msgid "infinite"
-msgstr "無限"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "no"
msgstr "否"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
msgid "up"
msgstr "連接"
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
msgid "yes"
msgstr "是"
+#~ msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+#~ msgstr "必須是有效的 IPv4 或 IPv6 位址,或“預設”"
+
+#~ msgid "Can only be a valid IPv6 address or 'default'"
+#~ msgstr "必須是有效的 IPv6 位址,或“預設”"
+
+#~ msgid "Configuration"
+#~ msgstr "組態"
+
+#~ msgid ""
+#~ "Could not get any data. Make sure the jsoninfo plugin is installed and "
+#~ "allows connections from localhost."
+#~ msgstr ""
+#~ "無法取得任何資料;請確保已安裝 jsoninfo 外掛程式,並允許來自 localhost 的"
+#~ "連接。"
+
+#~ msgid "Download Config"
+#~ msgstr "下載配置"
+
+#~ msgid "HNA6 Announcements"
+#~ msgstr "HNA6 公告"
+
+#~ msgid "Hide IPv4"
+#~ msgstr "隱藏 IPv4"
+
+#~ msgid "Hide IPv6"
+#~ msgstr "隱藏 IPv6"
+
+#~ msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+#~ msgstr "LQMult-Value 的值無效。必須介於0.01和1.0之間。"
+
+#~ msgid ""
+#~ "Invalid Value for LQMult-Value. You must use a decimal number between "
+#~ "0.01 and 1.0 here."
+#~ msgstr ""
+#~ "LQMult-Value 的值無效。您必須在此處使用介於0.01和1.0之間的十進位制數。"
+
+#~ msgid ""
+#~ "LQMult requires two values (IP address or 'default' and multiplicator) "
+#~ "separated by space."
+#~ msgstr "LQMult 需要用空格分隔的兩個值(IP 位址或“default”,加上乘數)。"
+
+#~ msgid "Links per node (average)"
+#~ msgstr "每個節點的連結數(平均)"
+
+#~ msgid "Links total"
+#~ msgstr "連結總數"
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+#~ "configured on port 9090 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "確保 OLSRd 正在執行,載入了“jsoninfo”外掛,在埠9090上配置接受來"
+#~ "自“127.0.0.1”的連線。"
+
+#~ msgid "Neighbors"
+#~ msgstr "鄰居"
+
+#~ msgid "Nodes"
+#~ msgstr "節點"
+
+#~ msgid "Overview"
+#~ msgstr "概覽"
+
+#~ msgid "Show IPv4"
+#~ msgstr "顯示 IPv4"
+
+#~ msgid "Show IPv6"
+#~ msgstr "顯示 IPv6"
+
+#~ msgid "SmartGateway is not configured on this system."
+#~ msgstr "此係統上未配置 SmartGateway。"
+
+#~ msgid "Version"
+#~ msgstr "版本"
+
+#~ msgid "infinite"
+#~ msgstr "無限"
+
#~ msgid "Status"
#~ msgstr "狀態"
diff --git a/applications/luci-app-olsr/root/usr/libexec/rpcd/olsrinfo b/applications/luci-app-olsr/root/usr/libexec/rpcd/olsrinfo
new file mode 100755
index 0000000000..831a964202
--- /dev/null
+++ b/applications/luci-app-olsr/root/usr/libexec/rpcd/olsrinfo
@@ -0,0 +1,78 @@
+#!/bin/sh
+. /usr/share/libubox/jshn.sh
+. /lib/functions.sh
+
+HOSTSFILE="-1"
+
+find_hosts_config() {
+ local cfg="$1"
+
+ config_get library "$cfg" library
+ if [ "$library" != "olsrd_nameservice" ]; then
+ return 1
+ fi
+ config_get hosts_file "$cfg" hosts_file
+ HOSTSFILE=$hosts_file
+}
+
+load_hosts() {
+ config_load olsrd
+ config_foreach find_hosts_config LoadPlugin
+ local hosts4=$(cat $HOSTSFILE)
+ HOSTSFILE=""
+ config_load olsrd6
+ config_foreach find_hosts_config LoadPlugin
+ if [ -f "$HOSTSFILE" ]; then
+ local hosts6=$(cat "$HOSTSFILE")
+ else
+ local hosts6=""
+ fi
+ local hosts="$hosts4$hosts6"
+ json_init
+ json_add_string hosts "$hosts"
+ json_dump
+}
+
+case "$1" in
+list)
+ json_init
+ json_add_object "getjsondata"
+ json_add_string 'otable' 'String'
+ json_add_int 'v4_port' 'Integer'
+ json_add_int 'v6_port' 'Integer'
+ json_close_object
+ json_add_object "hasipip"
+ json_close_object
+ json_add_object "hosts"
+ json_close_object
+ json_dump
+ ;;
+call)
+ case "$2" in
+ getjsondata)
+ json_init
+ json_load "$(cat)"
+ json_get_var otable otable
+ json_get_var v4_port v4_port
+ json_get_var v6_port v6_port
+
+ jsonreq4=$(echo "/${otable}" | nc 127.0.0.1 "${v4_port}" | sed -n '/^[}{ ]/p' 2>/dev/null)
+ jsonreq6=$(echo "/${otable}" | nc ::1 "${v6_port}" | sed -n '/^[}{ ]/p' 2>/dev/null)
+
+ json_init
+ json_add_string "jsonreq4" "$jsonreq4"
+ json_add_string "jsonreq6" "$jsonreq6"
+ json_dump
+ ;;
+ hasipip)
+ result=$(ls /etc/modules.d/ | grep -E "[0-9]*-ipip")
+ json_init
+ json_add_string "result" "$result"
+ json_dump
+ ;;
+ hosts)
+ load_hosts
+ ;;
+ esac
+ ;;
+esac
diff --git a/applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json b/applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json
new file mode 100644
index 0000000000..9daa5c72ff
--- /dev/null
+++ b/applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json
@@ -0,0 +1,86 @@
+{
+ "admin/services/olsrd": {
+ "title": "OLSR IPv4",
+ "order": 5,
+ "depends": {
+ "acl": ["luci-app-olsr"]
+ },
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrd"
+ }
+ },
+ "admin/services/olsrd/display": {
+ "title": "Display",
+ "order": 10,
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrddisplay"
+ }
+ },
+ "admin/services/olsrd/iface": {
+ "order": 10,
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrdiface"
+ }
+ },
+ "admin/services/olsrd/hna": {
+ "title": "HNA Announcements",
+ "order": 15,
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrdhna"
+ }
+ },
+ "admin/services/olsrd/plugins": {
+ "title": "Plugins",
+ "order": 20,
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrdplugins"
+ }
+ },
+ "admin/services/olsrd6": {
+ "title": "OLSR IPv6",
+ "order": 5,
+ "depends": {
+ "acl": ["luci-app-olsr"]
+ },
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrd6"
+ }
+ },
+ "admin/services/olsrd6/display": {
+ "title": "Display",
+ "order": 10,
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrddisplay"
+ }
+ },
+ "admin/services/olsrd6/iface": {
+ "order": 10,
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrdiface6"
+ }
+ },
+ "admin/services/olsrd6/hna": {
+ "title": "HNA Announcements",
+ "order": 15,
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrdhna6"
+ }
+ },
+ "admin/services/olsrd6/plugins": {
+ "title": "Plugins",
+ "order": 20,
+ "action": {
+ "type": "view",
+ "path": "olsr/frontend/olsrdplugins6"
+ }
+ }
+}
diff --git a/applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json b/applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json
new file mode 100644
index 0000000000..2c1f055e2d
--- /dev/null
+++ b/applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json
@@ -0,0 +1,72 @@
+{
+ "olsr": {
+ "title": "OLSR",
+ "order": 5,
+ "action": {
+ "type": "firstchild"
+ }
+ },
+ "olsr/neighbours": {
+ "title": "Neighbours",
+ "order": 15,
+ "action": {
+ "type": "view",
+ "path": "olsr/status-olsr/neighbors"
+ }
+ },
+ "olsr/routes": {
+ "title": "Routes",
+ "order": 20,
+ "action": {
+ "type": "view",
+ "path": "olsr/status-olsr/routes"
+ }
+ },
+ "olsr/topology": {
+ "title": "Topology",
+ "order": 25,
+ "action": {
+ "type": "view",
+ "path": "olsr/status-olsr/topology"
+ }
+ },
+ "olsr/hna": {
+ "title": "HNA",
+ "order": 30,
+ "action": {
+ "type": "view",
+ "path": "olsr/status-olsr/hna"
+ }
+ },
+ "olsr/mid": {
+ "title": "MID",
+ "order": 35,
+ "action": {
+ "type": "view",
+ "path": "olsr/status-olsr/mid"
+ }
+ },
+ "olsr/interface": {
+ "title": "Interface",
+ "order": 35,
+ "action": {
+ "type": "view",
+ "path": "olsr/status-olsr/interfaces"
+ }
+ },
+ "olsr/smartgw": {
+ "title": "SmartGW",
+ "order": 40,
+ "action": {
+ "type": "view",
+ "path": "olsr/status-olsr/smartgw"
+ }
+ },
+ "olsr/error_olsr": {
+ "order": 45,
+ "action": {
+ "type": "view",
+ "path": "olsr/status-olsr/error_olsr"
+ }
+ }
+}
diff --git a/applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json b/applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json
new file mode 100644
index 0000000000..66bd8b7372
--- /dev/null
+++ b/applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json
@@ -0,0 +1,20 @@
+{
+ "unauthenticated": {
+ "description": "Grant read access",
+ "read": {
+ "ubus": {
+ "uci": ["get"],
+ "luci-rpc": ["*"],
+ "network.interface": ["dump"],
+ "network": ["get_proto_handlers"],
+ "olsrd": ["olsrd_jsoninfo"],
+ "olsrd6": ["olsrd_jsoninfo"],
+ "olsrinfo": ["getjsondata", "hasipip", "hosts"],
+ "file": ["read"],
+ "iwinfo": ["assoclist"]
+
+ },
+ "uci": ["luci_olsr", "olsrd", "olsrd6", "network", "network.interface"]
+ }
+ }
+}
diff --git a/applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr.json b/applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr.json
index 246afbc941..11c6946727 100644
--- a/applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr.json
+++ b/applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr.json
@@ -2,10 +2,34 @@
"luci-app-olsr": {
"description": "Grant UCI access for luci-app-olsr",
"read": {
- "uci": [ "luci_olsr", "olsrd", "olsrd6" ]
+ "ubus": {
+ "luci-rpc": [
+ "*"
+ ],
+ "olsrinfo": [
+ "getjsondata",
+ "hasipip"
+ ]
+ },
+ "file": {
+ "/etc/modules.d": [
+ "list",
+ "read"
+ ],
+ "/usr/lib": [ "list" ]
+ },
+ "uci": [
+ "luci_olsr",
+ "olsrd",
+ "olsrd6"
+ ]
},
"write": {
- "uci": [ "luci_olsr", "olsrd", "olsrd6" ]
+ "uci": [
+ "luci_olsr",
+ "olsrd",
+ "olsrd6"
+ ]
}
}
-}
+} \ No newline at end of file
diff --git a/applications/luci-app-omcproxy/po/fr/omcproxy.po b/applications/luci-app-omcproxy/po/fr/omcproxy.po
index bc58abf066..53b6baa39b 100644
--- a/applications/luci-app-omcproxy/po/fr/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/fr/omcproxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-24 17:41+0000\n"
-"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
+"PO-Revision-Date: 2022-07-31 10:17+0000\n"
+"Last-Translator: Christophe Blancon <christophe.blancon@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsomcproxy/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
msgid "Add instance"
@@ -58,7 +58,7 @@ msgstr "admin-local"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:22
msgid "default"
-msgstr "Par défaut"
+msgstr "par défaut"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:23
msgid "global"
diff --git a/applications/luci-app-omcproxy/po/it/omcproxy.po b/applications/luci-app-omcproxy/po/it/omcproxy.po
index d54fcf972f..530f2fa193 100644
--- a/applications/luci-app-omcproxy/po/it/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/it/omcproxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-06 20:29+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-05-17 11:53+0000\n"
+"Last-Translator: Daniele Olivo <daniele.olivo1996@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsomcproxy/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
msgid "Add instance"
@@ -16,19 +16,19 @@ msgstr "Aggiungi istanza"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
msgid "Downlink interface"
-msgstr ""
+msgstr "Interfaccia di ricezione"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:13
msgid "Embedded IGMPv3 and MLDv2 proxy"
-msgstr ""
+msgstr "Proxy IGMPv3 e MLDv2 incorporato"
#: applications/luci-app-omcproxy/root/usr/share/rpcd/acl.d/luci-app-omcproxy.json:3
msgid "Grant UCI access for luci-app-omcproxy"
-msgstr ""
+msgstr "Concedi l'accesso UCI per luci-app-omcproxy"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
msgid "Minimum multicast scope to proxy (only affects IPv6 multicast)"
-msgstr ""
+msgstr "Multicast minimo per il proxy (riguarda solo il multicast IPv6)"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:15
msgid "Proxy Instance"
diff --git a/applications/luci-app-omcproxy/po/ko/omcproxy.po b/applications/luci-app-omcproxy/po/ko/omcproxy.po
index bf6951d7bf..5518f7ec52 100644
--- a/applications/luci-app-omcproxy/po/ko/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/ko/omcproxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-08 06:14+0000\n"
-"Last-Translator: Youngbin Han <sukso96100@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsomcproxy/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
msgid "Add instance"
@@ -56,7 +56,7 @@ msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:22
msgid "default"
-msgstr ""
+msgstr "기본"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:23
msgid "global"
diff --git a/applications/luci-app-omcproxy/po/lt/omcproxy.po b/applications/luci-app-omcproxy/po/lt/omcproxy.po
new file mode 100644
index 0000000000..530410ab66
--- /dev/null
+++ b/applications/luci-app-omcproxy/po/lt/omcproxy.po
@@ -0,0 +1,80 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
+msgid "Add instance"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
+msgid "Downlink interface"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:13
+msgid "Embedded IGMPv3 and MLDv2 proxy"
+msgstr ""
+
+#: applications/luci-app-omcproxy/root/usr/share/rpcd/acl.d/luci-app-omcproxy.json:3
+msgid "Grant UCI access for luci-app-omcproxy"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
+msgid "Minimum multicast scope to proxy (only affects IPv6 multicast)"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:15
+msgid "Proxy Instance"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
+msgid "Scope"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:31
+msgid "Uplink interface"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:31
+msgid "Where does the multicast come from?"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
+msgid "Where does the multicast go to?"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:26
+msgid "admin-local"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:22
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:23
+msgid "global"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:13
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
+msgid "omcproxy"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:24
+msgid "organization-local"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:27
+msgid "realm"
+msgstr ""
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:25
+msgid "site-local"
+msgstr ""
diff --git a/applications/luci-app-omcproxy/po/nl/omcproxy.po b/applications/luci-app-omcproxy/po/nl/omcproxy.po
new file mode 100644
index 0000000000..2094656ea2
--- /dev/null
+++ b/applications/luci-app-omcproxy/po/nl/omcproxy.po
@@ -0,0 +1,81 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsomcproxy/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
+msgid "Add instance"
+msgstr "Instantie toevoegen"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
+msgid "Downlink interface"
+msgstr "Downlink-interface"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:13
+msgid "Embedded IGMPv3 and MLDv2 proxy"
+msgstr "Geïntegreerde IGMPv3- en MLDv2-proxy"
+
+#: applications/luci-app-omcproxy/root/usr/share/rpcd/acl.d/luci-app-omcproxy.json:3
+msgid "Grant UCI access for luci-app-omcproxy"
+msgstr "Verleen UCI-toegang voor luci-app-omcproxy"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
+msgid "Minimum multicast scope to proxy (only affects IPv6 multicast)"
+msgstr ""
+"Minimaal multicast-bereik naar proxy (alleen van invloed op IPv6-multicast)"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:15
+msgid "Proxy Instance"
+msgstr "Proxy-instantie"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
+msgid "Scope"
+msgstr "Scope"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:31
+msgid "Uplink interface"
+msgstr "Uplink-interface"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:31
+msgid "Where does the multicast come from?"
+msgstr "Waar komt de multicast vandaan?"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
+msgid "Where does the multicast go to?"
+msgstr "Waar gaat de multicast naartoe?"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:26
+msgid "admin-local"
+msgstr "admin-lokaal"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:22
+msgid "default"
+msgstr "standaard"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:23
+msgid "global"
+msgstr "globaal"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:13
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
+msgid "omcproxy"
+msgstr "omcproxy"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:24
+msgid "organization-local"
+msgstr "organisatie-lokaal"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:27
+msgid "realm"
+msgstr "rijk"
+
+#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:25
+msgid "site-local"
+msgstr "site-lokaal"
diff --git a/applications/luci-app-omcproxy/po/pt_BR/omcproxy.po b/applications/luci-app-omcproxy/po/pt_BR/omcproxy.po
index d4feca36a8..2a00e7f14d 100644
--- a/applications/luci-app-omcproxy/po/pt_BR/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/pt_BR/omcproxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2023-05-18 23:53+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsomcproxy/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
msgid "Add instance"
@@ -57,7 +57,7 @@ msgstr "administrador-local"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:22
msgid "default"
-msgstr "Padrão"
+msgstr "padrão"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:23
msgid "global"
diff --git a/applications/luci-app-omcproxy/po/sv/omcproxy.po b/applications/luci-app-omcproxy/po/sv/omcproxy.po
index f094b7ce2d..4788f08b4e 100644
--- a/applications/luci-app-omcproxy/po/sv/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/sv/omcproxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-22 15:35+0000\n"
-"Last-Translator: PontusÖsterlindh <pontus@osterlindh.com>\n"
+"PO-Revision-Date: 2022-08-29 20:13+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsomcproxy/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
msgid "Add instance"
@@ -16,15 +16,15 @@ msgstr "Lägg till instans"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
msgid "Downlink interface"
-msgstr ""
+msgstr "Gränssnitt för nedlänk"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:13
msgid "Embedded IGMPv3 and MLDv2 proxy"
-msgstr ""
+msgstr "Inbäddad IGMPv3 och MLDv2-proxy"
#: applications/luci-app-omcproxy/root/usr/share/rpcd/acl.d/luci-app-omcproxy.json:3
msgid "Grant UCI access for luci-app-omcproxy"
-msgstr ""
+msgstr "Godkänn UCI-åtkomst för luci-app-omcproxy"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
msgid "Minimum multicast scope to proxy (only affects IPv6 multicast)"
@@ -32,7 +32,7 @@ msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:15
msgid "Proxy Instance"
-msgstr ""
+msgstr "Instans för proxy"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
msgid "Scope"
@@ -40,7 +40,7 @@ msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:31
msgid "Uplink interface"
-msgstr ""
+msgstr "Gränssnitt för upplänk"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:31
msgid "Where does the multicast come from?"
@@ -60,21 +60,21 @@ msgstr "standard"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:23
msgid "global"
-msgstr ""
+msgstr "global"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:13
#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
-msgstr ""
+msgstr "omcproxy"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:24
msgid "organization-local"
-msgstr ""
+msgstr "organization-local"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:27
msgid "realm"
-msgstr ""
+msgstr "realm"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:25
msgid "site-local"
-msgstr ""
+msgstr "site-local"
diff --git a/applications/luci-app-omcproxy/po/uk/omcproxy.po b/applications/luci-app-omcproxy/po/uk/omcproxy.po
index 5918c5d47a..89ae747f39 100644
--- a/applications/luci-app-omcproxy/po/uk/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/uk/omcproxy.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-17 11:52+0000\n"
-"Last-Translator: Olexandr Nesterenko <olexn@ukr.net>\n"
+"PO-Revision-Date: 2023-01-04 17:06+0000\n"
+"Last-Translator: Sergey Melnichuk <deps2ak@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsomcproxy/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
msgid "Add instance"
@@ -57,7 +57,7 @@ msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:22
msgid "default"
-msgstr "типова"
+msgstr "за замовчуванням"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:23
msgid "global"
diff --git a/applications/luci-app-omcproxy/po/vi/omcproxy.po b/applications/luci-app-omcproxy/po/vi/omcproxy.po
index b43cd83588..ae7f19add0 100644
--- a/applications/luci-app-omcproxy/po/vi/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/vi/omcproxy.po
@@ -1,80 +1,82 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 05:41+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsomcproxy/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
msgid "Add instance"
-msgstr ""
+msgstr "Thêm phiên bản"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
msgid "Downlink interface"
-msgstr ""
+msgstr "Giao thức kết nối hạ tầng"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:13
msgid "Embedded IGMPv3 and MLDv2 proxy"
-msgstr ""
+msgstr "Proxy IGMPv3 và MLDv2 tích hợp"
#: applications/luci-app-omcproxy/root/usr/share/rpcd/acl.d/luci-app-omcproxy.json:3
msgid "Grant UCI access for luci-app-omcproxy"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-omcproxy"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
msgid "Minimum multicast scope to proxy (only affects IPv6 multicast)"
msgstr ""
+"Phạm vi đa phát tối thiểu để chuyển tiếp proxy (chỉ ảnh hưởng đến đa phát "
+"IPv6)"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:15
msgid "Proxy Instance"
-msgstr ""
+msgstr "Đối tượng Proxy"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
msgid "Scope"
-msgstr ""
+msgstr "Phạm vi"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:31
msgid "Uplink interface"
-msgstr ""
+msgstr "Giao thức tuyến lên"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:31
msgid "Where does the multicast come from?"
-msgstr ""
+msgstr "Multicast được gửi từ đâu?"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
msgid "Where does the multicast go to?"
-msgstr ""
+msgstr "Multicast được gửi đến đâu?"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:26
msgid "admin-local"
-msgstr ""
+msgstr "admin-local (Quản trị viên cục bộ)"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:22
msgid "default"
-msgstr "Mặc định"
+msgstr "default (Mặc định)"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:23
msgid "global"
-msgstr ""
+msgstr "global (Toàn bộ)"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:13
#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
-msgstr ""
+msgstr "omcproxy"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:24
msgid "organization-local"
-msgstr ""
+msgstr "organization-local (Tổ chức cục bộ)"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:27
msgid "realm"
-msgstr ""
+msgstr "realm (Vùng)"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:25
msgid "site-local"
-msgstr ""
+msgstr "site-local (Trang cục bộ)"
diff --git a/applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json b/applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json
index 1eb7aaa75d..eead62752f 100644
--- a/applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json
+++ b/applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json
@@ -6,7 +6,7 @@
"path": "omcproxy"
},
"depends": {
- "uci": { "omcproxy": true }
+ "fs": { "/etc/config/omcproxy": "file" }
}
}
}
diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua
index 51fe606336..03ce38e9d2 100644
--- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua
+++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua
@@ -161,7 +161,7 @@ local knownParams = {
translate("Policy level over usage of external programs and scripts") },
{ ListValue,
"compress",
- { "lzo", "lz4", "stub-v2"},
+ { "frames_only", "lzo", "lz4", "stub-v2"},
translate("Security recommendation: It is recommended to not enable compression and set this parameter to `stub-v2`") },
} },
@@ -750,6 +750,10 @@ local knownParams = {
"tls_crypt",
"/etc/openvpn/tlscrypt.key",
translate("Encrypt and authenticate all control channel packets with the key") },
+ { Value,
+ "tls_crypt_v2",
+ "/etc/openvpn/servertlscryptv2.key",
+ translate("Encrypt and authenticate all control channel packets with the key, version 2.") },
-- { Value,
-- "askpass",
-- "[file]",
diff --git a/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm b/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm
index 0792763085..c464ef4781 100644
--- a/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm
+++ b/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm
@@ -9,7 +9,7 @@
<div class="cbi-section">
<h3>
<a href="<%=url('admin/vpn/openvpn')%>"><%:Overview%></a> &#187;
- <%=luci.i18n.translatef("Instance \"%s\"", self.instance)%>
+ <%=luci.i18n.translatef("Instance \"%s\"", pcdata(self.instance))%>
</h3>
<% if self.mode == "basic" then %>
<a href="<%=url('admin/vpn/openvpn/advanced', self.instance)%>"><%:Switch to advanced configuration%> &#187;</a><p/>
diff --git a/applications/luci-app-openvpn/po/ar/openvpn.po b/applications/luci-app-openvpn/po/ar/openvpn.po
index 23d6426ff1..4e3a5415af 100644
--- a/applications/luci-app-openvpn/po/ar/openvpn.po
+++ b/applications/luci-app-openvpn/po/ar/openvpn.po
@@ -103,7 +103,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -266,6 +266,11 @@ msgstr "مفعل"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -384,7 +389,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -507,11 +512,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -519,7 +524,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -739,16 +744,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -758,7 +763,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/bg/openvpn.po b/applications/luci-app-openvpn/po/bg/openvpn.po
index f37fc62689..dbd0b2389f 100644
--- a/applications/luci-app-openvpn/po/bg/openvpn.po
+++ b/applications/luci-app-openvpn/po/bg/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-08-26 11:44+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/bg/>\n"
"Language: bg\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
-msgstr ""
+msgstr "'net30', 'p2p' или 'subnet'"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
@@ -101,7 +101,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -186,7 +186,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -264,6 +264,11 @@ msgstr "Разрешен"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -382,7 +387,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -505,11 +510,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -517,7 +522,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -737,16 +742,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -756,7 +761,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/bn_BD/openvpn.po b/applications/luci-app-openvpn/po/bn_BD/openvpn.po
index d228a99b7f..3bad237f1b 100644
--- a/applications/luci-app-openvpn/po/bn_BD/openvpn.po
+++ b/applications/luci-app-openvpn/po/bn_BD/openvpn.po
@@ -101,7 +101,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -186,7 +186,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -264,6 +264,11 @@ msgstr "সক্রিয়"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -382,7 +387,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -505,11 +510,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -517,7 +522,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -737,16 +742,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -756,7 +761,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/ca/openvpn.po b/applications/luci-app-openvpn/po/ca/openvpn.po
index a577d09b41..a738673155 100644
--- a/applications/luci-app-openvpn/po/ca/openvpn.po
+++ b/applications/luci-app-openvpn/po/ca/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
+"Last-Translator: Roger Pueyo Centelles <roger.pueyo@guifi.net>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/ca/>\n"
"Language: ca\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -104,7 +104,7 @@ msgstr "Canvia la prioritat del procés"
msgid "Change to directory before initialization"
msgstr "Canvia el directori abans de la inicialització"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Comprova el certificat de peer contra un CRL"
@@ -189,7 +189,7 @@ msgstr "No executis ifconfig"
msgid "Don't add routes automatically"
msgstr "No afegeixis rutes automàticament"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "No desis a la memòria cau contrasenyes --askpass o --auth-user-pass"
@@ -267,6 +267,11 @@ msgstr "Activat"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Xifra d'encriptació per paquets"
@@ -385,7 +390,7 @@ 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:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Accepta connexions només d'un cert nom X509"
@@ -508,11 +513,11 @@ msgstr "Renegocia clau de canal de dades després de segons"
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:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Requereix una designació explícita al certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Requereix ús de clau explícit al certificat"
@@ -520,7 +525,7 @@ msgstr "Requereix ús de clau explícit al certificat"
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:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -741,16 +746,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -760,7 +765,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
@@ -797,7 +802,7 @@ msgstr "Utilitza el nom d'usuari com a nom comú"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
msgid "VPN"
-msgstr ""
+msgstr "XPV (VPN)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
diff --git a/applications/luci-app-openvpn/po/cs/openvpn.po b/applications/luci-app-openvpn/po/cs/openvpn.po
index f1aac1374d..e006e4cbf3 100644
--- a/applications/luci-app-openvpn/po/cs/openvpn.po
+++ b/applications/luci-app-openvpn/po/cs/openvpn.po
@@ -101,7 +101,7 @@ msgstr "Změnit prioritu procesu"
msgid "Change to directory before initialization"
msgstr "Změnit na adresář před inicializací"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
"Zkontrolovat certifikát druhé strany proti revokačnímu seznamu certifikátů "
@@ -188,7 +188,7 @@ msgstr "Ve skutečnosti nespouštět příkazy ifconfig/netsh"
msgid "Don't add routes automatically"
msgstr "Nepřidávat trasy automaticky"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Neukládat --askpass nebo --auth-user-pass passwords do mezipaměti"
@@ -266,6 +266,11 @@ msgstr "Zapnuto"
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:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Použitá šifra pro pakety"
@@ -390,7 +395,7 @@ 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:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Přijmout pouze spojení z daného X.509 názvu"
@@ -514,11 +519,11 @@ msgstr "Znovuvyjednat klíč datového kanálu po n sekundách"
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:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
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:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Vyžadovat explicitní označení klíče u certifikátu"
@@ -526,7 +531,7 @@ msgstr "Vyžadovat explicitní označení klíče u certifikátu"
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:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Omezit povolené šifry pro vyjednání"
@@ -747,16 +752,16 @@ msgid ""
"configuration."
msgstr "Konfigurační soubor OVPN (%s) nebyl nalezen, zkontrolujte konfiguraci."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "Nejvyšší podporovaná verze TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "Nejnižší podporovaná verze TLS"
@@ -768,7 +773,7 @@ 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:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Zcela zakázat vyjednání šifry"
diff --git a/applications/luci-app-openvpn/po/da/openvpn.po b/applications/luci-app-openvpn/po/da/openvpn.po
index 02f5748dca..99c111112d 100644
--- a/applications/luci-app-openvpn/po/da/openvpn.po
+++ b/applications/luci-app-openvpn/po/da/openvpn.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-01-09 11:15+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/da/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -103,7 +103,7 @@ msgstr "Skift procesprioritet"
msgid "Change to directory before initialization"
msgstr "Skift til mappe før initialisering"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Tjek peer-certifikat mod en CRL"
@@ -188,7 +188,7 @@ msgstr "Du skal ikke udføre ifconfig"
msgid "Don't add routes automatically"
msgstr "Tilføj ikke ruter automatisk"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Gem ikke adgangskoderne --askpass eller --auth-user-pass i cache"
@@ -260,12 +260,18 @@ msgstr "Aktiver management interface på <em>IP</em> <em>port</em>"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "Krypterer og autentificerer alle kontrolkanalpakker med nøglen"
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Krypterer og autentificerer alle kontrolkanalpakker med nøglen, version 2."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Krypteringscifre for pakker"
@@ -390,7 +396,7 @@ msgstr "Antal linjer for logfilens historik"
msgid "OVPN configuration file upload"
msgstr "OVPN-konfigurationsfil upload"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Accepter kun forbindelser fra det givne X509-navn"
@@ -515,11 +521,11 @@ msgstr "Genforhandle data kæde. nøgle efter sekunder"
msgid "Replay protection sliding window size"
msgstr "Størrelsen af det glidende vindue til beskyttelse mod gentagelse"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Krav om explicit betegnelse på certifikatet"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Kræv eksplicit brug af nøgle på certifikatet"
@@ -527,7 +533,7 @@ msgstr "Kræv eksplicit brug af nøgle på certifikatet"
msgid "Restart after remote ping timeout"
msgstr "Genstart efter timeout for fjern-ping"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Begrænser de tilladte cifre, der kan forhandles"
@@ -755,16 +761,16 @@ msgstr ""
"OVPN-konfigurationsfilen (%s) kunne ikke findes, tjek venligst din "
"konfiguration."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "Den højeste understøttede TLS-version"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "Den vigtigste retning for 'tls-auth' og 'hemmelige' indstillinger"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "Den lavest understøttede TLS-version"
@@ -776,7 +782,7 @@ msgstr ""
"Størrelsen af OVPN-konfigurationsfilen (%s) er for stor til online "
"redigering i LuCI (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Dette deaktiverer fuldstændig krypteringsforhandling"
diff --git a/applications/luci-app-openvpn/po/de/openvpn.po b/applications/luci-app-openvpn/po/de/openvpn.po
index 7caeb6c481..ca3b8a3985 100644
--- a/applications/luci-app-openvpn/po/de/openvpn.po
+++ b/applications/luci-app-openvpn/po/de/openvpn.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2022-04-25 11:11+0000\n"
+"PO-Revision-Date: 2023-02-13 12:12+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/de/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -102,7 +102,7 @@ msgstr "Prozess-Priorität anpassen"
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:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Teilnehmerzertifikat mit Sperrliste abgleichen"
@@ -187,7 +187,7 @@ msgstr "Schnittstellenkonfiguration nicht durchführen"
msgid "Don't add routes automatically"
msgstr "Netzwerkrouten nicht automatisch einrichten"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Authentifikationsdaten nicht zwischenspeichern"
@@ -268,6 +268,13 @@ msgstr ""
"Verschlüsseln und authentifizieren aller Kontrollkanalpakete mit dem "
"Schlüssel"
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Verschlüsselung und Authentifizierung aller Kontrollkanalpakete mit dem "
+"Schlüssel, Version 2."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Verschlüsselungsalgorithmus für Pakete"
@@ -302,7 +309,7 @@ msgstr "Terminieren nach fehlgeschlagenem Schlüsselaustausch"
#: applications/luci-app-openvpn/root/usr/share/rpcd/acl.d/luci-app-openvpn.json:3
msgid "Grant access to OpenVPN configuration"
-msgstr "Gewähre Zugriff auf die OpenVPN-Konfiguration"
+msgstr "Zugriff auf die OpenVPN-Konfiguration gewähren"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
@@ -392,7 +399,7 @@ 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:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Nur Verbindungen vom angegebenem X.509 Name zulassen"
@@ -516,11 +523,11 @@ msgstr "Schlüssel nach maximaler Verbindungsdauer neu aushandeln"
msgid "Replay protection sliding window size"
msgstr "Fenstergröße für \"Replay\"-Schutz"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Verwendungszweck von Zertifikaten überprüfen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Zertifikat explizit auf einfachen Verwendungszweck prüfen"
@@ -528,7 +535,7 @@ msgstr "Zertifikat explizit auf einfachen Verwendungszweck prüfen"
msgid "Restart after remote ping timeout"
msgstr "Neu Starten nach Ping-Timeout an Gegenstellen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Einschränkung der zulässigen zu verhandelnden Verschlüsselungen"
@@ -758,16 +765,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:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "Die höchste unterstützte TLS-Version"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "Die niedrigste unterstützte TLS-Version"
@@ -779,7 +786,7 @@ 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:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Vollständig Deaktivierung der Chiffren-Verhandlung"
diff --git a/applications/luci-app-openvpn/po/el/openvpn.po b/applications/luci-app-openvpn/po/el/openvpn.po
index 18d2a937ce..2ab1fc3906 100644
--- a/applications/luci-app-openvpn/po/el/openvpn.po
+++ b/applications/luci-app-openvpn/po/el/openvpn.po
@@ -103,7 +103,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -266,6 +266,11 @@ msgstr "Ενεργοποιήθηκε"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -385,7 +390,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -508,11 +513,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -520,7 +525,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -740,16 +745,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -759,7 +764,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/en/openvpn.po b/applications/luci-app-openvpn/po/en/openvpn.po
index df213fa216..3e2921c148 100644
--- a/applications/luci-app-openvpn/po/en/openvpn.po
+++ b/applications/luci-app-openvpn/po/en/openvpn.po
@@ -102,7 +102,7 @@ msgstr "Change process priority"
msgid "Change to directory before initialization"
msgstr "Change to directory before initialization"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Check peer certificate against a CRL"
@@ -187,7 +187,7 @@ msgstr "Don't actually execute ifconfig"
msgid "Don't add routes automatically"
msgstr "Don't add routes automatically"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Don't cache --askpass or --auth-user-pass passwords"
@@ -265,6 +265,11 @@ msgstr "Enabled"
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:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Encryption cipher for packets"
@@ -383,7 +388,7 @@ msgstr "Number of lines for log file history"
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Only accept connections from given X509 name"
@@ -506,11 +511,11 @@ msgstr "Renegotiate data chan. key after seconds"
msgid "Replay protection sliding window size"
msgstr "Replay protection sliding window size"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Require explicit designation on certificate"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Require explicit key usage on certificate"
@@ -518,7 +523,7 @@ msgstr "Require explicit key usage on certificate"
msgid "Restart after remote ping timeout"
msgstr "Restart after remote ping timeout"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -738,16 +743,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -757,7 +762,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/es/openvpn.po b/applications/luci-app-openvpn/po/es/openvpn.po
index 37bfc0b806..bfd01a2401 100644
--- a/applications/luci-app-openvpn/po/es/openvpn.po
+++ b/applications/luci-app-openvpn/po/es/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-25 13:39+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/es/>\n"
"Language: es\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -101,7 +101,7 @@ msgstr "Cambiar la prioridad del proceso"
msgid "Change to directory before initialization"
msgstr "Cambiar a este directorio antes de inicializar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Comprobar certificados contra un CRL"
@@ -186,7 +186,7 @@ msgstr "No ejecutar ifconfig"
msgid "Don't add routes automatically"
msgstr "No añadir rutas automáticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "No guardar las contraseñas --askpass o --auth-user-pass"
@@ -266,6 +266,13 @@ 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:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Cifrar y autenticar todos los paquetes del canal de control con la clave, "
+"versión 2."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Cifra de encriptación de paquetes"
@@ -390,7 +397,7 @@ 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:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Aceptar solo conexiones desde este nombre X509"
@@ -515,11 +522,11 @@ msgstr "Segundos tras los que renegociar la clave del canal del datos"
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:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Designación explícita de certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Clave de uso explícita de certificado"
@@ -527,7 +534,7 @@ msgstr "Clave de uso explícita de certificado"
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:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Restringir los cifrados permitidos para ser negociados"
@@ -756,16 +763,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:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
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:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "La versión TLS más baja soportada"
@@ -777,7 +784,7 @@ 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:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Esto desactiva completamente la negociación de cifrado"
diff --git a/applications/luci-app-openvpn/po/fa/openvpn.po b/applications/luci-app-openvpn/po/fa/openvpn.po
index 8f674047b2..d7cfd09b43 100644
--- a/applications/luci-app-openvpn/po/fa/openvpn.po
+++ b/applications/luci-app-openvpn/po/fa/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-05-20 01:17+0000\n"
-"Last-Translator: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>\n"
+"PO-Revision-Date: 2023-01-05 22:12+0000\n"
+"Last-Translator: Rose <darkrose@privatemail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/fa/>\n"
"Language: fa\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -103,7 +103,7 @@ msgstr "تغییر اولویت پردازش"
msgid "Change to directory before initialization"
msgstr "قبل از مقدار دهی اولیه، به دایرکتوری تغییر دهید"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "گواهی همتا را در برابر یک CRL بررسی کنید"
@@ -188,7 +188,7 @@ msgstr "در واقع ifconfig را اجرا نکن"
msgid "Don't add routes automatically"
msgstr "مسیریابی را به صورت خودکار اضافه نکن"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "رمزهای عبور --askpass یا --auth-user-pass را به صورت cache ذخیره نکن"
@@ -266,6 +266,11 @@ msgstr "فعال شد"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "تمام بسته های کانال کنترل را با کلید مربوطه رمزگذاری و تصدیق کن"
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr "رمزگذاری و احراز هویت تمام بسته های کانال کنترل با کلید, نسخه 2."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "متد رمزگذاری برای بسته ها"
@@ -390,7 +395,7 @@ msgstr "تعداد خطوط برای تاریخچه فایل log"
msgid "OVPN configuration file upload"
msgstr "آپلود فایل پیکربندی OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "فقط اتصالات از نام X509 تعیین شده را بپذیر"
@@ -413,7 +418,7 @@ msgstr "بهینه سازی نوشتن TUN/TAP/UDP"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
msgid "Overview"
-msgstr "بررسی اجمالی"
+msgstr "مرور کلی"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
@@ -446,11 +451,11 @@ msgstr "لطفا یک فایل پیکربندی معتبر OVPN را برای آ
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
msgid "Please select a valid VPN template!"
-msgstr ""
+msgstr "لطفا یک قالب VPN معتبر انتخاب کنید!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
-msgstr ""
+msgstr "سطح سیاست بیش از استفاده از برنامه ها و اسکریپت های خارجی است"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:141
msgid "Port"
@@ -458,117 +463,117 @@ msgstr "پورت"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:156
msgid "Protocol"
-msgstr ""
+msgstr "پروتکل"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
-msgstr ""
+msgstr "پایان زمان پروکسی در چند ثانیه"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
-msgstr ""
+msgstr "گزینه ifconfig را روی ریموت فشار دهید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
-msgstr ""
+msgstr "گزینه‌ها را برای همتا کردن فشار دهید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
-msgstr ""
+msgstr "کانال مدیریت پرس و جو برای کلید خصوصی"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
-msgstr ""
+msgstr "به طور تصادفی سرور راه دور را انتخاب کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
-msgstr ""
+msgstr "در صورت عدم پیکربندی مشتری سفارشی، از اتصال خودداری کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
-msgstr ""
+msgstr "سیگنال های SIGUSR1 را دوباره نقشه برداری کنید"
#: 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 ""
+msgstr "نام میزبان راه دور یا آدرس IP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
-msgstr ""
+msgstr "پایان زمان پینگ از راه دور"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:720
msgid "Renegotiate data chan. key after bytes"
-msgstr ""
+msgstr "مذاکره مجدد در مورد کانال داده chan . کلید بعد از بایت"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:724
msgid "Renegotiate data chan. key after packets"
-msgstr ""
+msgstr "مذاکره مجدد در مورد کانال داده chan . کلید بعد از بسته ها"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:728
msgid "Renegotiate data chan. key after seconds"
-msgstr ""
+msgstr "مذاکره مجدد در مورد کانال داده chan . کلید بعد از ثانیه ها"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
-msgstr ""
+msgstr "پخش مجدد حفاظت اندازه پنجره کشویی"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
-msgstr ""
+msgstr "به تعیین صریح در گواهی نیاز دارد"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
-msgstr ""
+msgstr "استفاده از کلید صریح در گواهی الزامی است"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
-msgstr ""
+msgstr "پس از اتمام زمان پینگ از راه دور، مجددا راه اندازی شود"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
-msgstr ""
+msgstr "رمزهای مجاز مورد مذاکره را محدود کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:716
msgid "Retransmit timeout on TLS control channel"
-msgstr ""
+msgstr "ارسال مجدد تایم اوت در کانال کنترل TLS"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
-msgstr ""
+msgstr "برای خطاهای پروکسی HTTP به طور نامحدود دوباره امتحان کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
-msgstr ""
+msgstr "برای خطاهای پراکسی Socks به طور نامحدود دوباره امتحان کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
-msgstr ""
+msgstr "مسیریابی زیرشبکه به مشتری"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
-msgstr ""
+msgstr "اسکریپت cmd را در اتصال مشتری اجرا کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
-msgstr ""
+msgstr "اسکریپت cmd را در قطع ارتباط مشتری اجرا کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
-msgstr ""
+msgstr "اسکریپت های بالا/پایین را برای همه راه اندازی مجدد اجرا کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
msgid "Save"
-msgstr ""
+msgstr "ذخیره"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
msgid ""
"Section to add an optional 'auth-user-pass' file with your credentials (%s)"
-msgstr ""
+msgstr "بخشی برای افزودن یک فایل اختیاری 'auth-user-pass' با اعتبار شما (%s)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
msgid "Section to modify the OVPN config file (%s)"
-msgstr ""
+msgstr "بخشی برای تغییر فایل پیکربندی OVPN (%s)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
@@ -576,228 +581,234 @@ msgid ""
"Security recommendation: It is recommended to not enable compression and set "
"this parameter to `no`"
msgstr ""
+"توصیه امنیتی: توصیه می شود فشرده سازی را فعال نکنید و این پارامتر را روی \"no"
+"\" تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid ""
"Security recommendation: It is recommended to not enable compression and set "
"this parameter to `stub-v2`"
msgstr ""
+"توصیه امنیتی: توصیه می شود فشرده سازی را فعال نکنید و این پارامتر را روی "
+"\"stub-v2\" تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
msgid "Select template ..."
-msgstr ""
+msgstr "انتخاب قالب ..."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
-msgstr ""
+msgstr "ارسال اعلان به همتا در هنگام قطع اتصال"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
msgid "Service"
-msgstr ""
+msgstr "سرویس"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
-msgstr ""
+msgstr "TCP/UDP MTU را تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
-msgstr ""
+msgstr "مجموعه ای از زیرشبکه ها را کنار بگذارید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
-msgstr ""
+msgstr "گزینه های توسعه یافته پروکسی HTTP را تنظیم کنید"
#: 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 ""
+msgstr "دراز نویسی خروجی را تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
-msgstr ""
+msgstr "اندازه جداول هش آدرس واقعی و مجازی را تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
-msgstr ""
+msgstr "اندازه بافر دریافت TCP/UDP را تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
-msgstr ""
+msgstr "اندازه بافر ارسال TCP/UDP را تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
-msgstr ""
+msgstr "طول/صف TX را تنظیم کنید"
#: 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 ""
+msgstr "پارامترهای آداپتور tun/tap را تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
-msgstr ""
+msgstr "MTU دستگاه tun/tap را تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
-msgstr ""
+msgstr "سربار tun/tap دستگاه را تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
-msgstr ""
+msgstr "کران بالایی را در TCP MSS تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
-msgstr ""
+msgstr "شکل دهی برای پهنای باند همتا"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
-msgstr ""
+msgstr "دستور shell را اجرا کنید تا بعد از باز شدن دستگاه تنظیم شود"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
-msgstr ""
+msgstr "دستور shell را برای اجرا , پس از بستن دستگاه تنظیم کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
-msgstr ""
+msgstr "دستور Shell برای تأیید نام X509"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
-msgstr ""
+msgstr "خروجی هشدارهای پخش مجدد را خاموش کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
-msgstr ""
+msgstr "اندازه کلید رمز"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
-msgstr ""
+msgstr "یک دروازه پیش فرض برای مسیرها مشخص کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
-msgstr ""
+msgstr "مشخص کنید که آیا مشتری ملزم به ارائه گواهی معتبر است یا خیر"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
-msgstr ""
+msgstr "OpenVPN را در حالت خواب زمستانی راه اندازی کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
msgid "Start/Stop"
-msgstr ""
+msgstr "شروع/پایان"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
msgid "Started"
-msgstr ""
+msgstr "شروع شد"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
-msgstr ""
+msgstr "وضعیت نسخه فرمت فایل"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:15
msgid "Switch to advanced configuration"
-msgstr ""
+msgstr "به تنظیمات پیشرفته بروید"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:18
msgid "Switch to basic configuration"
-msgstr ""
+msgstr "به پیکربندی اولیه بروید"
#: 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 ""
+msgstr "پورت TCP/UDP # هم برای محلی و هم از راه دور"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
-msgstr ""
+msgstr "پورت TCP/UDP # برای محلی (پیش‌فرض=1194)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
-msgstr ""
+msgstr "پورت TCP/UDP # برای از راه دور (پیش فرض = 1194)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:712
msgid "TLS 1.3 or newer cipher"
-msgstr ""
+msgstr "TLS 1.3 یا رمز جدیدتر"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:704
msgid "TLS cipher"
-msgstr ""
+msgstr "رمز TLS"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
-msgstr ""
+msgstr "عبور TOS (فقط برای IPv4 اعمال می شود)"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:78
msgid "Template based configuration"
-msgstr ""
+msgstr "پیکربندی مبتنی بر الگو"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
-msgstr ""
+msgstr "دایرکتوری موقت برای فایل بازگشتی اتصال مشتری"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:12
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:40
msgid "The 'Name' field must not be empty!"
-msgstr ""
+msgstr "فیلد 'Name' نباید خالی باشد!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
msgid ""
"The OVPN config file (%s) could not be found, please check your "
"configuration."
-msgstr ""
+msgstr "فایل پیکربندی OVPN (%s) یافت نشد، لطفا پیکربندی خود را بررسی کنید."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
-msgstr ""
+msgstr "بالاترین نسخه پشتیبانی شده TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
-msgstr ""
+msgstr "جهت کلیدی برای گزینه های 'tls-auth' و 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
-msgstr ""
+msgstr "پایین ترین نسخه پشتیبانی شده TLS"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
msgid ""
"The size of the OVPN config file (%s) is too large for online editing in "
"LuCI (&ge; 100 KB)."
msgstr ""
+"اندازه فایل پیکربندی OVPN (%s) برای ویرایش آنلاین در LuCI بسیار بزرگ است ("
+"بیش از 100 کیلوبایت)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
-msgstr ""
+msgstr "این به طور کامل مذاکره رمزنگاری را غیرفعال می کند"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:732
msgid "Timeframe for key exchange"
-msgstr ""
+msgstr "بازه زمانی برای تبادل کلید"
#: 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 ""
+msgstr "نوع دستگاه مورد استفاده"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload"
-msgstr ""
+msgstr "بارگذاری"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload ovpn file"
-msgstr ""
+msgstr "فایل ovpn را آپلود کنید"
#: 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 ""
+msgstr "از پروتکل استفاده کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
-msgstr ""
+msgstr "از گره دستگاه tun/tap استفاده کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
-msgstr ""
+msgstr "از نام کاربری به عنوان نام مشترک استفاده کنید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
msgid "VPN"
@@ -805,28 +816,28 @@ msgstr "شبکه خصوصی مجازی"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
-msgstr ""
+msgstr "نوشتن گزارش در فایل"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
-msgstr ""
+msgstr "وضعیت را برای فایل هر n ثانیه بنویسید"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
msgid "no"
-msgstr ""
+msgstr "خیر"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
-msgstr ""
+msgstr "دستگاه tun/tap"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
-msgstr ""
+msgstr "زمان عدم فعالیت tun/tap"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
msgid "yes (%i)"
-msgstr ""
+msgstr "بله (%i)"
#~ msgid "Enable a compression algorithm"
#~ msgstr "فعالسازی الگوریتم فشرده سازی"
diff --git a/applications/luci-app-openvpn/po/fi/openvpn.po b/applications/luci-app-openvpn/po/fi/openvpn.po
index c056ec4f6b..be2df2c365 100644
--- a/applications/luci-app-openvpn/po/fi/openvpn.po
+++ b/applications/luci-app-openvpn/po/fi/openvpn.po
@@ -101,7 +101,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -186,7 +186,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr "Älä lisää reittejä automaattisesti"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -264,6 +264,11 @@ msgstr "Käytössä"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -382,7 +387,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr "OVPN-määritystiedoston lähetys"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -505,11 +510,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -517,7 +522,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -737,16 +742,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -756,7 +761,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/fr/openvpn.po b/applications/luci-app-openvpn/po/fr/openvpn.po
index 8ceed1ba52..e1ce5b108b 100644
--- a/applications/luci-app-openvpn/po/fr/openvpn.po
+++ b/applications/luci-app-openvpn/po/fr/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2021-04-11 16:26+0000\n"
-"Last-Translator: SRay <seb@isostorm.com>\n"
+"PO-Revision-Date: 2023-06-14 11:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/fr/>\n"
"Language: fr\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -105,7 +105,7 @@ msgstr "Modifier la priorité du processus"
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:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
"Confronter le certificat du distant à une liste des certificats révoqués "
@@ -194,7 +194,7 @@ msgstr "Ne pas exécuter réellement ifconfig"
msgid "Don't add routes automatically"
msgstr "Ne pas ajouter de routes automatiquement"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
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-"
@@ -276,6 +276,13 @@ 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:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Chiffrez et authentifiez tous les paquets du canal de contrôle avec la clé, "
+"version 2."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Méthode de chiffrement des paquets"
@@ -401,7 +408,7 @@ 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:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Accepte seulement des connexions du nom X509 donné"
@@ -425,7 +432,7 @@ msgstr "Optimiser les écritures TUN/TAP/UDP"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
msgid "Overview"
-msgstr "Aperçu"
+msgstr "Vue d'ensemble"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
@@ -528,11 +535,11 @@ msgstr ""
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:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Exiger l'appellation explicite sur le certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Exiger l'utilisation explicite de la clé sur le certificat"
@@ -540,7 +547,7 @@ msgstr "Exiger l'utilisation explicite de la clé sur le certificat"
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:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Restreindre les chiffres autorisés à négocier"
@@ -574,7 +581,7 @@ msgstr "Exécuter les scripts up/down à tous les redémarrages"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
msgid "Save"
-msgstr "Enregistrer"
+msgstr "Sauvegarder"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
msgid ""
@@ -769,16 +776,16 @@ msgstr ""
"Le fichier de configuration OVPN (%s) n'a pas pu être trouvé, veuillez "
"vérifier votre configuration."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "La version TLS la plus haute supportée"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "La direction clé pour les options 'tls-auth' et 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "La version TLS la plus basse supportée"
@@ -790,7 +797,7 @@ msgstr ""
"La taille du fichier de configuration OVPN (%s) est trop importante pour une "
"édition en ligne dans LuCI (&ge ; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Cela désactive complètement la négociation du chiffrement"
diff --git a/applications/luci-app-openvpn/po/he/openvpn.po b/applications/luci-app-openvpn/po/he/openvpn.po
index c5a38baedd..9f64e81996 100644
--- a/applications/luci-app-openvpn/po/he/openvpn.po
+++ b/applications/luci-app-openvpn/po/he/openvpn.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2022-11-14 15:47+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/he/>\n"
@@ -10,11 +10,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
-msgstr ""
+msgstr "‚net30’,‏ ‚p2p’, או ‚subnet’ (מסכת רשת)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
@@ -99,7 +99,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -184,7 +184,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -262,6 +262,11 @@ msgstr ""
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -380,7 +385,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -503,11 +508,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -515,7 +520,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -735,16 +740,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -754,7 +759,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/hi/openvpn.po b/applications/luci-app-openvpn/po/hi/openvpn.po
index 1a9aa7bc3f..c783b62046 100644
--- a/applications/luci-app-openvpn/po/hi/openvpn.po
+++ b/applications/luci-app-openvpn/po/hi/openvpn.po
@@ -101,7 +101,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -186,7 +186,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -264,6 +264,11 @@ msgstr ""
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -382,7 +387,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -505,11 +510,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -517,7 +522,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -737,16 +742,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -756,7 +761,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/hu/openvpn.po b/applications/luci-app-openvpn/po/hu/openvpn.po
index d8e1ddbad4..88d56a00c9 100644
--- a/applications/luci-app-openvpn/po/hu/openvpn.po
+++ b/applications/luci-app-openvpn/po/hu/openvpn.po
@@ -102,7 +102,7 @@ msgstr "Folyamat prioritásának megváltoztatása"
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:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Partnertanúsítvány összevetése egy tanúsítvány-visszavonási listával"
@@ -188,7 +188,7 @@ msgstr "Ne hajtsa végre ténylegesen az ifconfig parancsot"
msgid "Don't add routes automatically"
msgstr "Ne adjon hozzá útvonalakat automatikusan"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Ne gyorsítótárazza az --askpass vagy --auth-user-pass jelszavakat"
@@ -269,6 +269,11 @@ 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:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Titkosítás a csomagoknál"
@@ -393,7 +398,7 @@ 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:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Kapcsolatok elfogadása csak a megadott X509 névtől"
@@ -517,11 +522,11 @@ msgstr "Adatcsatorna-kulcs újraegyeztetése másodperc után"
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:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
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:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Kifejezett kulcshasználat szükséges a tanúsítványon"
@@ -529,7 +534,7 @@ msgstr "Kifejezett kulcshasználat szükséges a tanúsítványon"
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:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Az engedélyezett titkosítók egyeztetésének korlátozása"
@@ -757,16 +762,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:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "A legmagasabb támogatott TLS verzió"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "A legalacsonyabb támogatott TLS verzió"
@@ -778,7 +783,7 @@ 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:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Ez teljesen letiltja a titkosító egyeztetését"
diff --git a/applications/luci-app-openvpn/po/it/openvpn.po b/applications/luci-app-openvpn/po/it/openvpn.po
index a801be7de4..b4ba6e5daa 100644
--- a/applications/luci-app-openvpn/po/it/openvpn.po
+++ b/applications/luci-app-openvpn/po/it/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/it/>\n"
"Language: it\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -103,7 +103,7 @@ msgstr "Cambia priorità del processo"
msgid "Change to directory before initialization"
msgstr "Cambia cartella prima dell'inizializzazione"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Verifica il certificato del nodo su una CRL"
@@ -188,7 +188,7 @@ msgstr "Non eseguire realmente ifconfig"
msgid "Don't add routes automatically"
msgstr "Non aggiungere rotte automaticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Non tenere in memoria le password di --askpass o di --auth-user-pass"
@@ -261,7 +261,7 @@ msgstr "Abilita l'interfaccia di controllo su <em>IP</em> <em>port</em>"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
@@ -269,6 +269,11 @@ msgstr ""
"Crittografa e autentica tutti i pacchetti del canale di controllo con la "
"chiave"
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Cifratura di criptazione dei pacchetti"
@@ -393,7 +398,7 @@ msgstr "Numero di righe per la cronologia dei file di registro"
msgid "OVPN configuration file upload"
msgstr "Caricamento del file di configurazione OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -516,11 +521,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -528,7 +533,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -754,16 +759,16 @@ msgstr ""
"Impossibile trovare il file di configurazione OVPN (%s), controlla la tua "
"configurazione."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "La versione TLS più alta supportata"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "La versione TLS più bassa supportata"
@@ -775,7 +780,7 @@ msgstr ""
"La dimensione del file di configurazione OVPN (%s) è troppo grande per la "
"modifica in LuCI (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/ja/openvpn.po b/applications/luci-app-openvpn/po/ja/openvpn.po
index 53028f0a54..4cc8251674 100644
--- a/applications/luci-app-openvpn/po/ja/openvpn.po
+++ b/applications/luci-app-openvpn/po/ja/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2020-10-16 10:26+0000\n"
-"Last-Translator: RyotaGamer <21ryotagamer@gmail.com>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: yamaken <k-yamada@yamaken.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/ja/>\n"
"Language: ja\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.3.1-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -101,7 +101,7 @@ msgstr "プロセスの優先度を変更"
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -186,7 +186,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr "ルートを自動で追加しない"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -264,6 +264,11 @@ msgstr "有効"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -382,7 +387,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -505,11 +510,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -517,7 +522,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -737,16 +742,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -756,7 +761,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/ko/openvpn.po b/applications/luci-app-openvpn/po/ko/openvpn.po
index 83dd7e430c..850b217789 100644
--- a/applications/luci-app-openvpn/po/ko/openvpn.po
+++ b/applications/luci-app-openvpn/po/ko/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-08-09 02:20+0000\n"
+"Last-Translator: SangHoon Kim <hts.sanghoon.kim@outlook.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/ko/>\n"
"Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -101,7 +101,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -186,7 +186,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -264,6 +264,11 @@ msgstr "활성화"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -382,7 +387,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -405,7 +410,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
msgid "Overview"
-msgstr ""
+msgstr "개요"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
@@ -450,7 +455,7 @@ msgstr "포트"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:156
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
@@ -505,11 +510,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -517,7 +522,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -737,16 +742,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -756,7 +761,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
@@ -771,7 +776,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload"
-msgstr ""
+msgstr "업로드"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload ovpn file"
@@ -793,7 +798,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
msgid "VPN"
-msgstr ""
+msgstr "VPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
@@ -806,7 +811,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
msgid "no"
-msgstr ""
+msgstr "아니오"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
diff --git a/applications/luci-app-openvpn/po/lt/openvpn.po b/applications/luci-app-openvpn/po/lt/openvpn.po
new file mode 100644
index 0000000000..3525b9a125
--- /dev/null
+++ b/applications/luci-app-openvpn/po/lt/openvpn.po
@@ -0,0 +1,826 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopenvpn/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: 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:481
+msgid "Accept options pushed from server"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
+msgid "Add route after establishing connection"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
+msgid "Add template based configuration"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:748
+msgid "Additional authentication over TLS"
+msgstr ""
+
+#: 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:422
+msgid "Allow multiple clients with same certificate"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:740
+msgid "Allow only one session"
+msgstr ""
+
+#: 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:457
+msgid "Allowed maximum of connected clients"
+msgstr ""
+
+#: 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:467
+msgid "Allowed maximum of new connections"
+msgstr ""
+
+#: 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:486
+msgid "Authenticate using username/password"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
+msgid "Automatically redirect default route"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
+msgid "Below is a list of configured OpenVPN instances and their current state"
+msgstr ""
+
+#: 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: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: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:40
+msgid "Change to directory before initialization"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+msgid "Check peer certificate against a CRL"
+msgstr ""
+
+#: 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:392
+msgid "Client is disabled"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:20
+msgid "Configuration category"
+msgstr ""
+
+#: 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: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: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:540
+msgid "Connect through Socks5 proxy"
+msgstr ""
+
+#: 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:515
+msgid "Connection retry interval"
+msgstr ""
+
+#: 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:112
+msgid "Delay tun/tap open and up script execution"
+msgstr ""
+
+#: 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:427
+msgid "Directory for custom client config files"
+msgstr ""
+
+#: 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:28
+msgid "Disable options consistency check"
+msgstr ""
+
+#: 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:217
+msgid "Don't actually execute ifconfig"
+msgstr ""
+
+#: 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:764
+msgid "Don't cache --askpass or --auth-user-pass passwords"
+msgstr ""
+
+#: 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:387
+msgid "Don't inherit global push options"
+msgstr ""
+
+#: 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:241
+msgid "Don't pull routes automatically"
+msgstr ""
+
+#: 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:261
+msgid "Don't use adaptive lzo compression"
+msgstr ""
+
+#: 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:88
+msgid "Echo parameters to log"
+msgstr ""
+
+#: 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:632
+msgid "Enable OpenSSL hardware crypto engines"
+msgstr ""
+
+#: 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: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: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:648
+msgid "Enable TLS and assume server role"
+msgstr ""
+
+#: 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:345
+msgid "Enable management interface on <em>IP</em> <em>port</em>"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
+msgid "Encrypt and authenticate all control channel packets with the key"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
+#: 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:128
+msgid "Execute shell cmd after routes are added"
+msgstr ""
+
+#: 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: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: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:744
+msgid "Exit on TLS negotiation failure"
+msgstr ""
+
+#: applications/luci-app-openvpn/root/usr/share/rpcd/acl.d/luci-app-openvpn.json:3
+msgid "Grant access to OpenVPN configuration"
+msgstr ""
+
+#: 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:491
+msgid "Handling of authentication failures"
+msgstr ""
+
+#: 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:551
+msgid "If hostname resolve fails, retry"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:12
+msgid "Instance \"%s\""
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:18
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:46
+msgid "Instance with that name already exists!"
+msgstr ""
+
+#: 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:340
+msgid "Keep remote IP address on restart"
+msgstr ""
+
+#: 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:736
+msgid "Key transition window"
+msgstr ""
+
+#: 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: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:177
+msgid "Local host name or IP address"
+msgstr ""
+
+#: 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:173
+msgid "Major mode"
+msgstr ""
+
+#: 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: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:360
+msgid "Number of lines for log file history"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:95
+msgid "OVPN configuration file upload"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+msgid "Only accept connections from given X509 name"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
+msgid "Only process ping timeouts if routes exist"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/controller/openvpn.lua:8
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:10
+msgid "OpenVPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
+msgid "OpenVPN instances"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
+msgid "Optimize TUN/TAP/UDP writes"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
+msgid "Overview"
+msgstr ""
+
+#: 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:137
+msgid "Pass environment variables to script"
+msgstr ""
+
+#: 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:402
+msgid "Persist/unpersist ifconfig-pool"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
+msgid "Ping remote every n seconds over TCP/UDP port"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
+msgid "Please select a valid OVPN config file to upload!"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
+msgid "Please select a valid VPN template!"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
+msgid "Policy level over usage of external programs and scripts"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:141
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:156
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: 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:407
+msgid "Push an ifconfig option to remote"
+msgstr ""
+
+#: 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:350
+msgid "Query management channel for private key"
+msgstr ""
+
+#: 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:432
+msgid "Refuse connection if no custom client config"
+msgstr ""
+
+#: 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: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:316
+msgid "Remote ping timeout"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:720
+msgid "Renegotiate data chan. key after bytes"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:724
+msgid "Renegotiate data chan. key after packets"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:728
+msgid "Renegotiate data chan. key after seconds"
+msgstr ""
+
+#: 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:772
+msgid "Require explicit designation on certificate"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+msgid "Require explicit key usage on certificate"
+msgstr ""
+
+#: 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:800
+msgid "Restrict the allowed ciphers to be negotiated"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:716
+msgid "Retransmit timeout on TLS control channel"
+msgstr ""
+
+#: 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:546
+msgid "Retry indefinitely on Socks proxy errors"
+msgstr ""
+
+#: 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:145
+msgid "Run script cmd on client connection"
+msgstr ""
+
+#: 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:124
+msgid "Run up/down scripts for all restarts"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
+msgid ""
+"Section to add an optional 'auth-user-pass' file with your credentials (%s)"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
+msgid "Section to modify the OVPN config file (%s)"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
+msgid ""
+"Security recommendation: It is recommended to not enable compression and set "
+"this parameter to `no`"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
+msgid ""
+"Security recommendation: It is recommended to not enable compression and set "
+"this parameter to `stub-v2`"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
+msgid "Select template ..."
+msgstr ""
+
+#: 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: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:397
+msgid "Set aside a pool of subnets"
+msgstr ""
+
+#: 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: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:442
+msgid "Set size of real and virtual address hash tables"
+msgstr ""
+
+#: 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:288
+msgid "Set the TCP/UDP send buffer size"
+msgstr ""
+
+#: 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: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:270
+msgid "Set tun/tap device MTU"
+msgstr ""
+
+#: 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:283
+msgid "Set upper bound on TCP MSS"
+msgstr ""
+
+#: 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:108
+msgid "Shell cmd to execute after tun device open"
+msgstr ""
+
+#: 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:141
+msgid "Shell command to verify X509 name"
+msgstr ""
+
+#: 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:627
+msgid "Size of cipher key"
+msgstr ""
+
+#: 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:561
+msgid "Specify whether the client is required to supply a valid certificate"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
+msgid "Start OpenVPN in a hibernating state"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
+msgid "Start/Stop"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
+msgid "Started"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
+msgid "Status file format version"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:15
+msgid "Switch to advanced configuration"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:18
+msgid "Switch to basic configuration"
+msgstr ""
+
+#: 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:185
+msgid "TCP/UDP port # for local (default=1194)"
+msgstr ""
+
+#: 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:712
+msgid "TLS 1.3 or newer cipher"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:704
+msgid "TLS cipher"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
+msgid "TOS passthrough (applies to IPv4 only)"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:78
+msgid "Template based configuration"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
+msgid "Temporary directory for client-connect return file"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:12
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:40
+msgid "The 'Name' field must not be empty!"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
+msgid ""
+"The OVPN config file (%s) could not be found, please check your "
+"configuration."
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+msgid "The highest supported TLS version"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: 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:784
+msgid "The lowest supported TLS version"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
+msgid ""
+"The size of the OVPN config file (%s) is too large for online editing in "
+"LuCI (&ge; 100 KB)."
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+msgid "This completely disables cipher negotiation"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:732
+msgid "Timeframe for key exchange"
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
+msgid "Upload"
+msgstr "Įkelti"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
+msgid "Upload ovpn file"
+msgstr ""
+
+#: 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:209
+msgid "Use tun/tap device node"
+msgstr ""
+
+#: 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: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:96
+msgid "Write status to file every n seconds"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
+msgid "no"
+msgstr "ne"
+
+#: 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:304
+msgid "tun/tap inactivity timeout"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
+msgid "yes (%i)"
+msgstr ""
diff --git a/applications/luci-app-openvpn/po/mr/openvpn.po b/applications/luci-app-openvpn/po/mr/openvpn.po
index aaca270d07..1f85b74042 100644
--- a/applications/luci-app-openvpn/po/mr/openvpn.po
+++ b/applications/luci-app-openvpn/po/mr/openvpn.po
@@ -101,7 +101,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -186,7 +186,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -264,6 +264,11 @@ msgstr "सक्षम केले"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -382,7 +387,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -505,11 +510,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -517,7 +522,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -737,16 +742,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -756,7 +761,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/ms/openvpn.po b/applications/luci-app-openvpn/po/ms/openvpn.po
index 88e37633a1..5839081cea 100644
--- a/applications/luci-app-openvpn/po/ms/openvpn.po
+++ b/applications/luci-app-openvpn/po/ms/openvpn.po
@@ -99,7 +99,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -184,7 +184,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -262,6 +262,11 @@ msgstr ""
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -380,7 +385,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -503,11 +508,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -515,7 +520,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -735,16 +740,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -754,7 +759,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/nb_NO/openvpn.po b/applications/luci-app-openvpn/po/nb_NO/openvpn.po
index 912da279d5..1334e3af07 100644
--- a/applications/luci-app-openvpn/po/nb_NO/openvpn.po
+++ b/applications/luci-app-openvpn/po/nb_NO/openvpn.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-04 07:26+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/nb_NO/>\n"
"Language: nb_NO\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -22,7 +22,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
msgid "Add"
-msgstr ""
+msgstr "Legg til"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
@@ -39,15 +39,15 @@ msgstr ""
#: 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 ""
+msgstr "Tillat klient-til-klient trafikk"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
-msgstr ""
+msgstr "Tillat flere klienter med samme sertifikat"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:740
msgid "Allow only one session"
-msgstr ""
+msgstr "Bare tillat en økt"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
@@ -55,7 +55,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
-msgstr ""
+msgstr "Maks antall tilkoblede klienter som er tillatt"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
@@ -63,7 +63,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
-msgstr ""
+msgstr "Maks antall nye tilkoblinger som er tillatt"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
@@ -71,7 +71,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
-msgstr ""
+msgstr "Autentiser med brukernavn/passord"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
@@ -88,7 +88,7 @@ msgstr ""
#: 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 ""
+msgstr "Sertifikatmyndighet"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
@@ -99,7 +99,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -109,7 +109,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
-msgstr ""
+msgstr "Klient er deaktivert"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:20
msgid "Configuration category"
@@ -144,7 +144,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
msgid "Cryptography"
-msgstr ""
+msgstr "Kryptografi"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -198,7 +198,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
-msgstr ""
+msgstr "Ikke loggfør tidsstempler"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
@@ -256,12 +256,17 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -345,11 +350,11 @@ msgstr ""
#: 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 ""
+msgstr "Lokalt sertifikat"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
-msgstr ""
+msgstr "Lokalt vertsnavn eller IP-adresse"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
@@ -366,7 +371,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
msgid "Networking"
-msgstr ""
+msgstr "Nettverk"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
@@ -380,7 +385,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -432,7 +437,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
msgid "Please select a valid OVPN config file to upload!"
-msgstr ""
+msgstr "Vennligst velg en gyldig OVPN konfigurasjonsfil for opplasting!"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
msgid "Please select a valid VPN template!"
@@ -503,11 +508,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -515,7 +520,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -583,7 +588,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
msgid "Service"
-msgstr ""
+msgstr "Tjeneste"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
@@ -673,7 +678,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
msgid "Start/Stop"
-msgstr ""
+msgstr "Start/Stopp"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
msgid "Started"
@@ -685,11 +690,11 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:15
msgid "Switch to advanced configuration"
-msgstr ""
+msgstr "Endre til avansert konfigurasjon"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:18
msgid "Switch to basic configuration"
-msgstr ""
+msgstr "Endre til enkel konfigurasjon"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
@@ -735,16 +740,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -754,7 +759,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
@@ -774,7 +779,7 @@ msgstr "Last opp"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload ovpn file"
-msgstr ""
+msgstr "Last opp ovpn fil"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
@@ -792,7 +797,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
msgid "VPN"
-msgstr ""
+msgstr "VPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
diff --git a/applications/luci-app-openvpn/po/nl/openvpn.po b/applications/luci-app-openvpn/po/nl/openvpn.po
new file mode 100644
index 0000000000..e281e6b787
--- /dev/null
+++ b/applications/luci-app-openvpn/po/nl/openvpn.po
@@ -0,0 +1,871 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-19 19:35+0200\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopenvpn/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
+msgid "'net30', 'p2p', or 'subnet'"
+msgstr "'net30', 'p2p' of 'subnet'"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
+msgid "Accept options pushed from server"
+msgstr "Accepteer opties die van de server zijn gepusht"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
+msgid "Add"
+msgstr "Toevoegen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
+msgid "Add route after establishing connection"
+msgstr "Route toevoegen na tot stand brengen van verbinding"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
+msgid "Add template based configuration"
+msgstr "Op sjablonen gebaseerde configuratie toevoegen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:748
+msgid "Additional authentication over TLS"
+msgstr "Extra authenticatie via TLS"
+
+#: 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 "Client-naar-client verkeer toestaan"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
+msgid "Allow multiple clients with same certificate"
+msgstr "Meerdere cliënten met hetzelfde certificaat toestaan"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:740
+msgid "Allow only one session"
+msgstr "Slechts één sessie toestaan"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
+msgid "Allow remote to change its IP or port"
+msgstr "Sta remote toe zijn IP of poort te wijzigen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
+msgid "Allowed maximum of connected clients"
+msgstr "Toegestaan maximum aantal verbonden clients"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
+msgid "Allowed maximum of internal"
+msgstr "Toegestaan maximum van interne"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
+msgid "Allowed maximum of new connections"
+msgstr "Toegestaan maximum aantal nieuwe verbindingen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
+msgid "Append log to file"
+msgstr "Logboek toevoegen aan bestand"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
+msgid "Authenticate using username/password"
+msgstr "Verifiëren met gebruikersnaam/wachtwoord"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
+msgid "Automatically redirect default route"
+msgstr "Standaardroute automatisch omleiden"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
+msgid "Below is a list of configured OpenVPN instances and their current state"
+msgstr ""
+"Hieronder vindt u een lijst met geconfigureerde OpenVPN-instanties en hun "
+"huidige status"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
+msgid "Call down cmd/script before TUN/TAP close"
+msgstr "Roep cmd/script op voordat TUN/TAP sluit"
+
+#: 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 "Certificaat autoriteit"
+
+#: 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 "Wijzig de procesprioriteit"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
+msgid "Change to directory before initialization"
+msgstr "Wijzigen in map vóór initialisatie"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+msgid "Check peer certificate against a CRL"
+msgstr "Peer-certificaat vergelijken met een CRL"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
+msgid "Chroot to directory after initialization"
+msgstr "Chroot naar map na initialisatie"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
+msgid "Client is disabled"
+msgstr "Cliënt is uitgeschakeld"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:20
+msgid "Configuration category"
+msgstr "Configuratie categorie"
+
+#: 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 "Configureer de clientmodus"
+
+#: 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 "Serverbrug configureren"
+
+#: 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 "Servermodus configureren"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
+msgid "Connect through Socks5 proxy"
+msgstr "Maak verbinding via de Socks5-proxy"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
+msgid "Connect to remote host through an HTTP proxy"
+msgstr "Maak verbinding met externe host via een HTTP-proxy"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
+msgid "Connection retry interval"
+msgstr "Interval voor nieuwe verbindingspogingen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr "Cryptografie"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
+msgid "Delay n seconds after connection"
+msgstr "Vertraging n seconden na verbinding"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
+msgid "Delay tun/tap open and up script execution"
+msgstr "Vertraag tun/tap open en scriptuitvoering"
+
+#: 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:427
+msgid "Directory for custom client config files"
+msgstr "Directory voor aangepaste clientconfiguratiebestanden"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
+msgid "Disable Paging"
+msgstr "Paging uitschakelen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
+msgid "Disable options consistency check"
+msgstr "Consistentiecontrole van opties uitschakelen"
+
+#: 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 "Niet binden aan lokaal adres en poort"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
+msgid "Don't actually execute ifconfig"
+msgstr "Voer ifconfig niet echt uit"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
+msgid "Don't add routes automatically"
+msgstr "Routes niet automatisch toevoegen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+msgid "Don't cache --askpass or --auth-user-pass passwords"
+msgstr "Bewaar --askpass of --auth-user-pass wachtwoorden niet in de cache"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
+msgid "Don't drop incoming tun packets with same destination as host"
+msgstr ""
+"Laat geen inkomende tun-pakketten vallen met dezelfde bestemming als de host"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
+msgid "Don't inherit global push options"
+msgstr "Neem geen globale push-opties over"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
+msgid "Don't log timestamps"
+msgstr "Log geen tijdstempels in"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
+msgid "Don't pull routes automatically"
+msgstr "Haal routes niet automatisch op"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
+msgid "Don't re-read key on restart"
+msgstr "Lees de sleutel niet opnieuw bij het opnieuw opstarten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
+msgid "Don't use adaptive lzo compression"
+msgstr "Gebruik geen adaptieve lzo-compressie"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
+msgid "Don't warn on ifconfig inconsistencies"
+msgstr "Waarschuw niet voor ifconfig-inconsistenties"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
+msgid "Echo parameters to log"
+msgstr "Echo-parameters om te loggen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
+msgid "Empirically measure MTU"
+msgstr "Empirisch meten van MTU"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
+msgid "Enable OpenSSL hardware crypto engines"
+msgstr "OpenSSL hardware crypto-engines inschakelen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
+msgid "Enable Path MTU discovery"
+msgstr "MTU-detectie van paden inschakelen"
+
+#: 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 "Encryptiemodus met statische sleutel inschakelen (niet-TLS)"
+
+#: 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 inschakelen en de rol van client overnemen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
+msgid "Enable TLS and assume server role"
+msgstr "TLS inschakelen en de serverfunctie overnemen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
+msgid "Enable internal datagram fragmentation"
+msgstr "Interne datagramfragmentatie inschakelen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
+msgid "Enable management interface on <em>IP</em> <em>port</em>"
+msgstr "Beheerinterface inschakelen op <em>IP</em> <em>poort</em>"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
+msgid "Encrypt and authenticate all control channel packets with the key"
+msgstr "Versleutel en authenticeer alle controlekanaalpakketten met de sleutel"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Versleutel en authenticeer alle controlekanaalpakketten met de sleutel, "
+"versie 2."
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
+msgid "Encryption cipher for packets"
+msgstr "Versleutelingscodering voor pakketten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
+msgid "Execute shell cmd after routes are added"
+msgstr "Voer shell cmd uit nadat routes zijn toegevoegd"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
+msgid "Execute shell command on remote IP change"
+msgstr "Shell-opdracht uitvoeren bij externe IP-wijziging"
+
+#: 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 ""
+"Uitgevoerd in servermodus op nieuwe clientverbindingen, wanneer de client "
+"nog steeds niet vertrouwd is"
+
+#: 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 ""
+"Wordt uitgevoerd in servermodus wanneer een IPv4-adres/route of MAC-adres "
+"wordt toegevoegd aan de interne routeringstabel van OpenVPN"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:744
+msgid "Exit on TLS negotiation failure"
+msgstr "Afsluiten bij mislukte TLS-onderhandeling"
+
+#: applications/luci-app-openvpn/root/usr/share/rpcd/acl.d/luci-app-openvpn.json:3
+msgid "Grant access to OpenVPN configuration"
+msgstr "Toegang verlenen tot OpenVPN-configuratie"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
+msgid "HMAC authentication for packets"
+msgstr "HMAC-authenticatie voor pakketten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
+msgid "Handling of authentication failures"
+msgstr "Afhandelen van authenticatiefouten"
+
+#: 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 ""
+"Helperrichtlijn om de expressie van --ping en --ping-restart in "
+"servermodusconfiguraties te vereenvoudigen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
+msgid "If hostname resolve fails, retry"
+msgstr "Als het oplossen van de hostnaam mislukt, probeert u het opnieuw"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:12
+msgid "Instance \"%s\""
+msgstr "Instantie \"%s\""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:18
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:46
+msgid "Instance with that name already exists!"
+msgstr "Instantie met die naam bestaat al!"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
+msgid "Keep local IP address on restart"
+msgstr "Houd het lokale IP-adres bij het opnieuw opstarten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
+msgid "Keep remote IP address on restart"
+msgstr "Bewaar extern IP-adres bij opnieuw opstarten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
+msgid "Keep tun/tap device open on restart"
+msgstr "Houd het tun/tap-apparaat open bij het opnieuw opstarten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:736
+msgid "Key transition window"
+msgstr "Sleutelovergangsvenster"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
+msgid "Limit repeated log messages"
+msgstr "Beperk herhaalde logberichten"
+
+#: 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 "Lokaal certificaat"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
+msgid "Local host name or IP address"
+msgstr "Lokale hostnaam of IP-adres"
+
+#: 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 "Lokale privésleutel"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
+msgid "Major mode"
+msgstr "Major-modus"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
+msgid "Maximum number of queued TCP output packets"
+msgstr "Maximaal aantal TCP-uitvoerpakketten in de wachtrij"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr "Netwerken"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
+msgid "Number of allocated broadcast buffers"
+msgstr "Aantal toegewezen uitzendbuffers"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
+msgid "Number of lines for log file history"
+msgstr "Aantal regels voor de geschiedenis van logboekbestanden"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:95
+msgid "OVPN configuration file upload"
+msgstr "OVPN-configuratiebestand uploaden"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+msgid "Only accept connections from given X509 name"
+msgstr "Accepteer alleen verbindingen van de opgegeven X509-naam"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
+msgid "Only process ping timeouts if routes exist"
+msgstr "Verwerk ping-time-outs alleen als er routes bestaan"
+
+#: applications/luci-app-openvpn/luasrc/controller/openvpn.lua:8
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:10
+msgid "OpenVPN"
+msgstr "OpenVPN"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
+msgid "OpenVPN instances"
+msgstr "OpenVPN-instanties"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
+msgid "Optimize TUN/TAP/UDP writes"
+msgstr "Optimaliseer TUN/TAP/UDP-schrijfbewerkingen"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
+msgid "Overview"
+msgstr "Overzicht"
+
+#: 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-bestand met sleutels"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
+msgid "Pass environment variables to script"
+msgstr "Omgevingsvariabelen doorgeven aan script"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
+msgid "Persist replay-protection state"
+msgstr "Persist replay-beveiligingsstatus"
+
+#: 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:312
+msgid "Ping remote every n seconds over TCP/UDP port"
+msgstr "Ping elke n seconden op afstand via de TCP/UDP-poort"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
+msgid "Please edit this file directly in a terminal session."
+msgstr "Bewerk dit bestand rechtstreeks in een terminalsessie."
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
+msgid "Please select a valid OVPN config file to upload!"
+msgstr "Selecteer een geldig OVPN-configuratiebestand om te uploaden!"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
+msgid "Please select a valid VPN template!"
+msgstr "Selecteer een geldig VPN-sjabloon!"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
+msgid "Policy level over usage of external programs and scripts"
+msgstr "Beleidsniveau over gebruik van externe programma's en scripts"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:141
+msgid "Port"
+msgstr "Poort"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:156
+msgid "Protocol"
+msgstr "Protocol"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
+msgid "Proxy timeout in seconds"
+msgstr "Proxy time-out in seconden"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
+msgid "Push an ifconfig option to remote"
+msgstr "Push een ifconfig-optie naar remote"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
+msgid "Push options to peer"
+msgstr "Push-opties om te peeren"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
+msgid "Query management channel for private key"
+msgstr "Querybeheerkanaal voor privésleutel"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
+msgid "Randomly choose remote server"
+msgstr "Kies willekeurig een externe server"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
+msgid "Refuse connection if no custom client config"
+msgstr "Verbinding weigeren als er geen aangepaste clientconfiguratie is"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
+msgid "Remap SIGUSR1 signals"
+msgstr "Remap SIGUSR1 signalen"
+
+#: 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 "Externe hostnaam of IP-adres"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
+msgid "Remote ping timeout"
+msgstr "Time-out voor ping op afstand"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:720
+msgid "Renegotiate data chan. key after bytes"
+msgstr "Heronderhandelen over data chan.key na bytes"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:724
+msgid "Renegotiate data chan. key after packets"
+msgstr "Heronderhandelen van data chan.key na pakketten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:728
+msgid "Renegotiate data chan. key after seconds"
+msgstr "Heronderhandelen data chan. sleutel na seconden"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
+msgid "Replay protection sliding window size"
+msgstr "Replay-beveiliging schuifvenstergrootte"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+msgid "Require explicit designation on certificate"
+msgstr "Eis expliciete aanduiding op certificaat"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+msgid "Require explicit key usage on certificate"
+msgstr "Expliciet sleutelgebruik op certificaat vereisen"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
+msgid "Restart after remote ping timeout"
+msgstr "Opnieuw opstarten na time-out voor ping op afstand"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
+msgid "Restrict the allowed ciphers to be negotiated"
+msgstr "Beperk de toegestane cijfers waarover kan worden onderhandeld"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:716
+msgid "Retransmit timeout on TLS control channel"
+msgstr "Time-out voor opnieuw verzenden op TLS-besturingskanaal"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
+msgid "Retry indefinitely on HTTP proxy errors"
+msgstr "Probeer het voor onbepaalde tijd opnieuw bij HTTP-proxyfouten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
+msgid "Retry indefinitely on Socks proxy errors"
+msgstr "Probeer het voor onbepaalde tijd opnieuw op Socks-proxyfouten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
+msgid "Route subnet to client"
+msgstr "Routeer subnet naar client"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
+msgid "Run script cmd on client connection"
+msgstr "Script cmd uitvoeren op clientverbinding"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
+msgid "Run script cmd on client disconnection"
+msgstr "Script cmd uitvoeren bij het verbreken van de verbinding met de client"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
+msgid "Run up/down scripts for all restarts"
+msgstr "Scripts omhoog/omlaag uitvoeren voor alle herstarts"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
+msgid "Save"
+msgstr "Opslaan"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
+msgid ""
+"Section to add an optional 'auth-user-pass' file with your credentials (%s)"
+msgstr ""
+"Sectie om een optioneel 'auth-user-pass'-bestand toe te voegen met uw "
+"inloggegevens (%s)"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
+msgid "Section to modify the OVPN config file (%s)"
+msgstr "Sectie om het OVPN-configuratiebestand te wijzigen (%s)"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
+msgid ""
+"Security recommendation: It is recommended to not enable compression and set "
+"this parameter to `no`"
+msgstr ""
+"Beveiligingsaanbeveling: Het wordt aanbevolen om compressie niet in te "
+"schakelen en deze parameter in te stellen op `nee`"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
+msgid ""
+"Security recommendation: It is recommended to not enable compression and set "
+"this parameter to `stub-v2`"
+msgstr ""
+"Beveiligingsaanbeveling: Het wordt aanbevolen om compressie niet in te "
+"schakelen en deze parameter in te stellen op `stub-v2`"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
+msgid "Select template ..."
+msgstr "Selecteer sjabloon ..."
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
+msgid "Send notification to peer on disconnect"
+msgstr "Stuur een melding naar peer bij het verbreken van de verbinding"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr "Dienst"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
+msgid "Set TCP/UDP MTU"
+msgstr "Stel TCP/UDP MTU in"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
+msgid "Set aside a pool of subnets"
+msgstr "Zet een pool van subnetten opzij"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
+msgid "Set extended HTTP proxy options"
+msgstr "Stel uitgebreide HTTP-proxyopties in"
+
+#: 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 "Stel de breedsprakigheid van de uitvoer in"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
+msgid "Set size of real and virtual address hash tables"
+msgstr "Stel de grootte van echte en virtuele adres-hashtabellen in"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
+msgid "Set the TCP/UDP receive buffer size"
+msgstr "Stel de grootte van de TCP/UDP-ontvangstbuffer in"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
+msgid "Set the TCP/UDP send buffer size"
+msgstr "Stel de TCP/UDP-verzendbuffergrootte in"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
+msgid "Set tun/tap TX queue length"
+msgstr "Stel de wachtrijlengte van tun/tap TX in"
+
+#: 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 "Stel tun/tap-adapterparameters in"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
+msgid "Set tun/tap device MTU"
+msgstr "Stel tun/tap-apparaat MTU in"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
+msgid "Set tun/tap device overhead"
+msgstr "Stel tun/tap apparaat overhead in"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
+msgid "Set upper bound on TCP MSS"
+msgstr "Stel bovengrens in op TCP MSS"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
+msgid "Shaping for peer bandwidth"
+msgstr "Vormgeven voor peer-bandbreedte"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
+msgid "Shell cmd to execute after tun device open"
+msgstr "Shell cmd om uit te voeren nadat het tun-apparaat is geopend"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
+msgid "Shell cmd to run after tun device close"
+msgstr "Shell cmd om uit te voeren nadat het tun-apparaat is gesloten"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
+msgid "Shell command to verify X509 name"
+msgstr "Shell-opdracht om de X509-naam te verifiëren"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
+msgid "Silence the output of replay warnings"
+msgstr "Zet de uitvoer van herhalingswaarschuwingen uit"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
+msgid "Size of cipher key"
+msgstr "Grootte van cijfersleutel"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
+msgid "Specify a default gateway for routes"
+msgstr "Geef een standaardgateway op voor routes"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
+msgid "Specify whether the client is required to supply a valid certificate"
+msgstr "Geef op of de client een geldig certificaat moet verstrekken"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
+msgid "Start OpenVPN in a hibernating state"
+msgstr "Start OpenVPN in een slaapstand"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
+msgid "Start/Stop"
+msgstr "Start/Stop"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
+msgid "Started"
+msgstr "Begon"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
+msgid "Status file format version"
+msgstr "Versie van het statusbestandsformaat"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:15
+msgid "Switch to advanced configuration"
+msgstr "Overschakelen naar geavanceerde configuratie"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:18
+msgid "Switch to basic configuration"
+msgstr "Schakel over naar de basisconfiguratie"
+
+#: 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-poort # voor zowel lokaal als op afstand"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
+msgid "TCP/UDP port # for local (default=1194)"
+msgstr "TCP/UDP-poort # voor lokaal (default=1194)"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
+msgid "TCP/UDP port # for remote (default=1194)"
+msgstr "TCP/UDP-poort # voor remote (default=1194)"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:712
+msgid "TLS 1.3 or newer cipher"
+msgstr "TLS 1.3 of nieuwer cijfer"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:704
+msgid "TLS cipher"
+msgstr "TLS-codering"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
+msgid "TOS passthrough (applies to IPv4 only)"
+msgstr "TOS passthrough (geldt alleen voor IPv4)"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:78
+msgid "Template based configuration"
+msgstr "Op sjablonen gebaseerde configuratie"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
+msgid "Temporary directory for client-connect return file"
+msgstr "Tijdelijke map voor client-connect retourbestand"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:12
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:40
+msgid "The 'Name' field must not be empty!"
+msgstr "Het veld 'Naam' mag niet leeg zijn!"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
+msgid ""
+"The OVPN config file (%s) could not be found, please check your "
+"configuration."
+msgstr ""
+"Het OVPN-configuratiebestand (%s) kon niet worden gevonden, controleer uw "
+"configuratie."
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+msgid "The highest supported TLS version"
+msgstr "De hoogst ondersteunde TLS-versie"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
+msgid "The key direction for 'tls-auth' and 'secret' options"
+msgstr "De sleutelrichting voor de opties 'tls-auth' en 'geheim'"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+msgid "The lowest supported TLS version"
+msgstr "De laagst ondersteunde TLS-versie"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
+msgid ""
+"The size of the OVPN config file (%s) is too large for online editing in "
+"LuCI (&ge; 100 KB)."
+msgstr ""
+"De grootte van het OVPN-configuratiebestand (%s) is te groot voor online "
+"bewerking in LuCI (&ge; 100 KB)."
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+msgid "This completely disables cipher negotiation"
+msgstr "Dit schakelt coderingsonderhandeling volledig uit"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:732
+msgid "Timeframe for key exchange"
+msgstr "Tijdschema voor sleuteluitwisseling"
+
+#: 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 gebruikt apparaat"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
+msgid "Upload"
+msgstr "Uploaden"
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
+msgid "Upload ovpn file"
+msgstr "Upload ovpn-bestand"
+
+#: 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 "Gebruik protocol"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
+msgid "Use tun/tap device node"
+msgstr "Gebruik het tun/tap-apparaatknooppunt"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
+msgid "Use username as common name"
+msgstr "Gebruik gebruikersnaam als algemene naam"
+
+#: 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 "Logboek naar bestand schrijven"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
+msgid "Write status to file every n seconds"
+msgstr "Schrijf elke n seconden de status naar het bestand"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
+msgid "no"
+msgstr "nee"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
+msgid "tun/tap device"
+msgstr "tun/tap apparaat"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
+msgid "tun/tap inactivity timeout"
+msgstr "tun/tap inactiviteits time-out"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
+msgid "yes (%i)"
+msgstr "ja (%i)"
+
+#~ msgid "Use fast LZO compression"
+#~ msgstr "Use fast LZO compression"
+
+#~ msgid "Daemonize after initialization"
+#~ msgstr "Daemonize after initialization"
+
+#~ msgid "Get PEM password from controlling tty before we daemonize"
+#~ msgstr "Get PEM password from controlling tty before we daemonize"
+
+#~ msgid "Output to syslog and do not daemonize"
+#~ msgstr "Output to syslog and do not daemonize"
+
+#~ msgid "Run as an inetd or xinetd server"
+#~ msgstr "Run as an inetd or xinetd server"
+
+#~ msgid "Set GID to group"
+#~ msgstr "Set GID to group"
+
+#~ msgid "Set UID to user"
+#~ msgstr "Set UID to user"
+
+#~ msgid "Write process ID to file"
+#~ msgstr "Write process ID to file"
diff --git a/applications/luci-app-openvpn/po/pl/openvpn.po b/applications/luci-app-openvpn/po/pl/openvpn.po
index 0c11968336..63b0b541a8 100644
--- a/applications/luci-app-openvpn/po/pl/openvpn.po
+++ b/applications/luci-app-openvpn/po/pl/openvpn.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-03 04:26+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2023-05-14 10:50+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/pl/>\n"
"Language: pl\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -102,7 +102,7 @@ msgstr "Zmień priorytet procesu"
msgid "Change to directory before initialization"
msgstr "Przejdź do katalogu przed inicjalizacją"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Sprawdź certyfikat peera na obecność w CRL"
@@ -187,7 +187,7 @@ msgstr "Nie uruchamiaj obecnie ifconfig"
msgid "Don't add routes automatically"
msgstr "Nie dodawaj tras automatycznie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Nie buforuj haseł --askpass lub --auth-user-pass"
@@ -267,6 +267,13 @@ 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:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Szyfruj i uwierzytelniaj wszystkie pakiety kanału kontrolnego za pomocą "
+"klucza w wersji 2."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Szyfrowanie dla pakietów"
@@ -293,7 +300,7 @@ msgid ""
"added to OpenVPN's internal routing table"
msgstr ""
"Wykonane w trybie serwera, gdy adres IPv4, trasa lub adres MAC są dodane do "
-"wewnętrznej tablicy routingu w OpenVPN"
+"wewnętrznej tablicy trasowania OpenVPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:744
msgid "Exit on TLS negotiation failure"
@@ -391,7 +398,7 @@ 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:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Akceptuj tylko połączenia z podanej nazwy X509"
@@ -515,11 +522,11 @@ msgstr "Renegocjacja danych charakteru klucza po sekundach"
msgid "Replay protection sliding window size"
msgstr "Powtórzenie osłony okna rozmiaru"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Potrzebna Podpis na Certyfikacie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Potrzebna klucza używanego w certyfikacie"
@@ -527,7 +534,7 @@ msgstr "Potrzebna klucza używanego w certyfikacie"
msgid "Restart after remote ping timeout"
msgstr "Restartuj po upływie limitu zdalnego pingowania"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Ograniczenie dozwolonych szyfrów, które mają być negocjowane"
@@ -756,16 +763,16 @@ msgstr ""
"Plik konfiguracyjny OVPN (%s) nie mógł zostać znaleziony, sprawdź swoją "
"konfigurację."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
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:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "Najniższa obsługiwana wersja protokołu TLS"
@@ -777,7 +784,7 @@ 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:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Spowoduje to całkowite wyłączenie negocjacji szyfrowania"
diff --git a/applications/luci-app-openvpn/po/pt/openvpn.po b/applications/luci-app-openvpn/po/pt/openvpn.po
index 998cc3dab7..0f7b2d1b09 100644
--- a/applications/luci-app-openvpn/po/pt/openvpn.po
+++ b/applications/luci-app-openvpn/po/pt/openvpn.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2021-03-06 14:44+0000\n"
+"PO-Revision-Date: 2022-10-30 15:06+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/pt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -103,7 +103,7 @@ msgstr "Alterar prioridade do processo"
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:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Verificar certificado do remoto conta uma CRL"
@@ -188,7 +188,7 @@ msgstr "Não executar ifconfig"
msgid "Don't add routes automatically"
msgstr "Não adicionar rotas automaticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
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"
@@ -268,6 +268,13 @@ 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:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Cifrar e autenticar todos os pacotes de canal de controle com a chave, "
+"versão 2."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Cifra de encriptação para pacotes"
@@ -392,7 +399,7 @@ msgstr "Numero de linhas para o histórico de ficheiros de registo"
msgid "OVPN configuration file upload"
msgstr "Envio do ficheiro de configuração OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Aceitar ligações apenas de um dado nome X509"
@@ -517,11 +524,11 @@ msgstr "Renegociar chave do canal de dados após n segundos"
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:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Requerer designação específica no certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Requerer utilização explicita de utilização de chave no certificado"
@@ -529,7 +536,7 @@ msgstr "Requerer utilização explicita de utilização de chave no certificado"
msgid "Restart after remote ping timeout"
msgstr "Reiniciar após timeout do ping remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Restringir as cifras permitidas a serem negociadas"
@@ -757,16 +764,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:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "A versão TLS mais alta suportada"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "A versão TLS suportada mais baixa"
@@ -778,7 +785,7 @@ 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:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Isso desativa completamente a negociação de cifras"
diff --git a/applications/luci-app-openvpn/po/pt_BR/openvpn.po b/applications/luci-app-openvpn/po/pt_BR/openvpn.po
index b8d16e5491..87d4f75822 100644
--- a/applications/luci-app-openvpn/po/pt_BR/openvpn.po
+++ b/applications/luci-app-openvpn/po/pt_BR/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2021-03-14 05:16+0000\n"
-"Last-Translator: Igor Rückert <igorruckert@yahoo.com.br>\n"
+"PO-Revision-Date: 2022-10-28 15:05+0000\n"
+"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsopenvpn/pt_BR/>\n"
"Language: pt_BR\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -103,7 +103,7 @@ msgstr "Alterar prioridade do processo"
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:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Verificar certificado do parceiro conta uma CRL"
@@ -188,7 +188,7 @@ msgstr "Não executar ifconfig de verdade"
msgid "Don't add routes automatically"
msgstr "Não adicionar rotas automaticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Não colocar em cache as senhas do --askpass ou --auth-user-pass"
@@ -266,6 +266,13 @@ msgstr "Ativado"
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:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Criptografe e autentique todos os pacotes do canal de controle com a chave, "
+"versão 2."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Cifra de encriptação para pacotes"
@@ -390,7 +397,7 @@ 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:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Aceitar conexões apenas de um dado nome X509"
@@ -513,11 +520,11 @@ msgstr "Renegociar chave do canal de dados após n segundos"
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:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Requerer designação específica no certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Requerer que o uso da chave seja explicitado no certificado"
@@ -525,7 +532,7 @@ msgstr "Requerer que o uso da chave seja explicitado no certificado"
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:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Restringir as cifras permitidas para a negociação"
@@ -755,16 +762,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:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
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:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "A mais baixa versão suporta do TLS"
@@ -776,7 +783,7 @@ 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:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Isso desabilita completamente a negociação de cifras"
diff --git a/applications/luci-app-openvpn/po/ro/openvpn.po b/applications/luci-app-openvpn/po/ro/openvpn.po
index cac079f118..8563aaca2d 100644
--- a/applications/luci-app-openvpn/po/ro/openvpn.po
+++ b/applications/luci-app-openvpn/po/ro/openvpn.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-25 22:56+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/ro/>\n"
"Language: ro\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -101,7 +101,7 @@ msgstr "Prioritatea procesului de schimbare"
msgid "Change to directory before initialization"
msgstr "Schimbarea în director înainte de inițializare"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Verificarea certificatului omolog cu o CRL"
@@ -186,7 +186,7 @@ msgstr "Nu executați efectiv ifconfig"
msgid "Don't add routes automatically"
msgstr "Nu adăugați automat rute"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Nu stocați în memoria cache parolele --askpass sau --auth-user-pass"
@@ -258,12 +258,19 @@ msgstr "Activați interfața de gestionare pe <em>IP</em> <em>port</em>"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "Criptează și autentifică toate pachetele canalului de control cu cheia"
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Criptează și autentifică toate pachetele canalului de control cu cheia, "
+"versiunea 2."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Cifru de criptare pentru pachete"
@@ -388,7 +395,7 @@ msgstr "Numărul de linii pentru istoricul fișierului jurnal"
msgid "OVPN configuration file upload"
msgstr "Încărcarea fișierului de configurare OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Acceptă doar conexiuni de la numele X509 dat"
@@ -514,11 +521,11 @@ msgstr "Renegociați cheia de schimbare a datelor după câteva secunde"
msgid "Replay protection sliding window size"
msgstr "Dimensiunea ferestrei glisante de protecție a reluării"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Solicită o denumire explicită pe certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Cereți utilizarea explicită a cheii pe certificat"
@@ -526,7 +533,7 @@ msgstr "Cereți utilizarea explicită a cheii pe certificat"
msgid "Restart after remote ping timeout"
msgstr "Repornire după expirarea timpului de ping la distanță"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Limitarea cifrului permis pentru a fi negociat"
@@ -755,16 +762,16 @@ msgstr ""
"Fișierul de configurare OVPN (%s) nu a putut fi găsit, vă rugăm să vă "
"verificați configurația."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "Cea mai înaltă versiune TLS acceptată"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "Direcția cheie pentru opțiunile \"tls-auth\" și \"secret"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "Cea mai mică versiune TLS acceptată"
@@ -776,7 +783,7 @@ msgstr ""
"Dimensiunea fișierului de configurare OVPN (%s) este prea mare pentru "
"editarea online în LuCI (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Acest lucru dezactivează complet negocierea cifrului"
diff --git a/applications/luci-app-openvpn/po/ru/openvpn.po b/applications/luci-app-openvpn/po/ru/openvpn.po
index 27c0635982..a15b308215 100644
--- a/applications/luci-app-openvpn/po/ru/openvpn.po
+++ b/applications/luci-app-openvpn/po/ru/openvpn.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: openvpn\n"
"POT-Creation-Date: 2013-09-06 10:01+0200\n"
-"PO-Revision-Date: 2021-06-28 11:33+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-16 17:23+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -22,7 +22,7 @@ msgstr "'net30', 'p2p' или 'subnet'"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
-msgstr "Принимать настройки отправленные сервером"
+msgstr "Принимать настройки, отправленные сервером"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
msgid "Add"
@@ -38,7 +38,7 @@ msgstr "Добавить конфигурацию на основе шаблон
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:748
msgid "Additional authentication over TLS"
-msgstr "Дополнительная аутентификация используя TLS"
+msgstr "Дополнительная аутентификация с использованием TLS"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
@@ -60,16 +60,15 @@ msgstr "Разрешить удаленное изменение IP-адреса
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
-msgstr "Разрешено максимальное количество подключенных клиентов"
+msgstr "Максимальное количество подключенных клиентов"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
-msgstr ""
-"Разрешено максимальное кол-во внутренних маршрутов клиенту (по умолчанию 256)"
+msgstr "Максимальное количество внутренних маршрутов клиенту"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
-msgstr "Разрешено максимальное кол-во новых соединений"
+msgstr "Максимальное количество новых соединений"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
@@ -77,11 +76,11 @@ msgstr "Добавить запись в файл журнала"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
-msgstr "Аутентификация используя имя пользователя и пароль"
+msgstr "Аутентификация по имени пользователя и паролю"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
-msgstr "Автоматически перенаправлять маршруты по умолчанию"
+msgstr "Автоматически перенаправлять маршрут по умолчанию"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
msgid "Below is a list of configured OpenVPN instances and their current state"
@@ -89,9 +88,7 @@ msgstr "Список настроенных экземпляров OpenVPN и и
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
-msgstr ""
-"Команда/скрипт для командной строки, запускаемая(ый) перед отключением TUN/"
-"TAP"
+msgstr "Команда или скрипт, который будет выполнен перед отключением TUN/TAP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
@@ -101,15 +98,16 @@ msgstr "Центр сертификации"
#: 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 "Изменить приоритет процесса после инициализации"
+msgstr "Изменить приоритет процесса"
#: 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:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
-msgstr "Проверить сертификат узла на соответствие файлу CRL в формате PEM"
+msgstr ""
+"Проверять наличие сертификата узла в CRL (списке отозванных сертификатов)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
@@ -123,7 +121,7 @@ msgstr "Клиент отключен"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:20
msgid "Configuration category"
-msgstr "Категория настройки"
+msgstr "Разделы настроек:"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
@@ -142,11 +140,11 @@ msgstr "Настроить режим сервера"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
-msgstr "Соединяться используя Socks5 прокси"
+msgstr "Подключаться через SOCKS5-прокси"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
-msgstr "Подключиться к удалённому хосту используя HTTP прокси"
+msgstr "Подключаться к удаленной машине с использованием HTTP-прокси"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
@@ -158,27 +156,24 @@ msgstr "Криптография"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
-msgstr "Задержка n секунд после подключения"
+msgstr "Задержка после подключения, в секундах"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
-msgstr "Использовать задержку запуска tun/tap до выполнения скрипта"
+msgstr "Задержка между запуском TUN/TAP и выполнением скрипта"
#: 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 "Файл параметров Диффи Хелмана"
+msgstr "Файл параметров Диффи-Хеллмана"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
-msgstr "Папка для пользовательских config файлов клиента"
+msgstr "Директория для пользовательских config-файлов клиента"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
-msgstr ""
-"Отключить пейджинг, путём вызвова функции 'POSIX mlockall'. Требуется, чтобы "
-"OpenVPN был первоначально запущен от root.<br />Хотя OpenVPN может "
-"впоследствии понизить свой UID с помощью опции '-user'"
+msgstr "Отключить сброс страниц из оперативной памяти в файл подкачки"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
@@ -187,36 +182,29 @@ msgstr "Выключить проверку согласованности па
#: 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'"
+msgstr "Не привязываться к локальному адресу и порту"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
-msgstr ""
-"На самом деле не выполнять команды 'ifconfig/netsh'. Вместо этого передавать "
-"параметры '-ifconfig' сценариям с использованием переменных окружения"
+msgstr "Не выполнять команды ifconfig"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
-msgstr ""
-"Не добавлять маршруты автоматически. Вместо этого передавать маршруты в '-"
-"route-up' скрипт используя переменные окружения"
+msgstr "Не добавлять маршруты автоматически"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
-msgstr ""
-"Не кэшировать пароли '-askpass' или '-auth-user-pass' в виртуальной памяти"
+msgstr "Не кэшировать пароли --askpass и --auth-user-pass в оперативной памяти"
#: 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 пакеты с таким же адресом назначения, как и у "
+"Не отбрасывать входящие tun-пакеты с таким же адресом назначения, как и у "
"хоста"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
-msgstr "Не наследовать общие \"Push Options\""
+msgstr "Не наследовать глобальные опции push"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
@@ -224,23 +212,17 @@ msgstr "Не записывать метки времени в системны
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
-msgstr ""
-"Когда используется опция '-client' или '-pull', принять опции переданные "
-"сервером ИСКЛЮЧАЯ опции для маршрутов и dhcp опции например DNS серверы.<br /"
-">Когда используется на клиенте, эта опция эффективно 'затыкает' сервер от "
-"попытки добавить маршруты в таблицу маршрутизации клиента. <br />Хотя имейте "
-"ввиду что эта опция по прежнему позволяет серверу устанавливать свойства TCP/"
-"IP для клиентского TUN/TAP интерфейса"
+msgstr "Не добавлять маршруты автоматически"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-"Не перечитывайте файлы ключей при перезапуске (выполнении 'SIGUSR1' или "
-"'ping-restart')"
+"Не перечитывать файлы ключей при перезапуске (выполнении 'SIGUSR1' или 'ping-"
+"restart')"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
-msgstr "Не использовать адаптивное сжатие 'lzo'"
+msgstr "Не использовать адаптивное сжатие по алгоритму LZO"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
@@ -263,14 +245,14 @@ msgstr "Включить поддержку аппаратного шифров
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
-msgstr "Включить обнаружение пути MTU (PMTUD)"
+msgstr "Автоматически определять MTU (PMTUD)"
#: 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'"
+"Симметричное шифрование (не TLS) по общему секретному файлу, который можно "
+"сгенерировать при помощи --genkey"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
@@ -279,28 +261,32 @@ msgstr "Включить TLS и выступить в роли клиента в
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
-msgstr "Включить в режиме сервера протокол TLS"
+msgstr "Включить TLS и выступить в роли сервера во время подтверждения TLS"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-"Включить внутреннюю фрагментацию датаграмм, чтобы не отправлялись UDP-"
-"датаграммы, размер которых превышает максимальное число байтов"
+"Фрагментировать UDP-дейтаграммы, которые превышают указанный порог в байтах"
#: 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>"
+msgstr "Включить интерфейс управления, по <em>IP-адресу</em> и <em>порту</em>"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-"Шифрование и проверка подлинности всех пакетов каналов управления с помощью "
-"ключа"
+"Шифровать и аутентифицировать все пакеты канала управления с помощью ключа"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Шифровать и аутентифицировать все пакеты канала управления с помощью ключа, "
+"версия 2."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
@@ -340,14 +326,11 @@ msgstr "Предоставить доступ к конфигурации OpenVP
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
-msgstr "Аутентификация с помощью HMAC ключа для пакетов"
+msgstr "Алгоритм расчета HMAC кода для аутентификации пакетов"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
-msgstr ""
-"Настройка реакции на ошибки проверки имени пользователя / пароля, такие как "
-"ответ клиента на AUTH_FAILED сообщение от сервера или провал проверки пароля "
-"закрытого ключа"
+msgstr "Обработка отказов аутентификации"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
@@ -355,8 +338,8 @@ msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-"Вспомогательная команда предназначенная для упрощения выражений '-ping' и '-"
-"ping-restart' в режиме настройки сервера"
+"Вспомогательная команда, предназначенная для упрощения выражений --ping и "
+"--ping-restart в режиме настройки сервера"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
@@ -369,7 +352,7 @@ msgstr "Экземпляр «%s»"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:18
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:46
msgid "Instance with that name already exists!"
-msgstr "Экзмепляр с таким именем уже существует!"
+msgstr "Экземпляр с таким именем уже существует!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
@@ -381,11 +364,11 @@ msgstr "Не изменять удалённый IP-адрес при перез
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
-msgstr "Сохранять виртуальное устройство tun/tap запущенным при перезагрузке"
+msgstr "Сохранять виртуальное устройство TUN/TAP запущенным при перезагрузке"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:736
msgid "Key transition window"
-msgstr "Окно передачи ключей"
+msgstr "Период жизни старого ключа во время обновления"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
@@ -398,12 +381,12 @@ msgstr "Локальный сертификат"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
-msgstr "Имя локального хоста или IP-адрес"
+msgstr "Имя или IP-адрес локального хоста"
#: 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 "Локальный Приватный ключ"
+msgstr "Локальный закрытый ключ"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
@@ -411,7 +394,7 @@ msgstr "Основной режим"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
-msgstr "Максимальное количество исходящих TCP пакетов в очереди"
+msgstr "Максимальное количество сегментов TCP в очереди на отправку"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
msgid "Networking"
@@ -429,9 +412,9 @@ msgstr "Количество строк в файле журнала"
msgid "OVPN configuration file upload"
msgstr "Загрузка конфигурационного файла OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
-msgstr "Принимать только соединения от имени указанного сертификата X509"
+msgstr "Принимать только соединения от указанного X.509 имени"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
@@ -460,8 +443,8 @@ msgstr "Обзор"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-"Задайте файл 'PKCS #12', содержащий локальный приватный ключ, локальный "
-"сертификат и root CA сертификат"
+"Файл PKCS#12, содержащий закрытый ключ, локальный сертификат и сертификат "
+"корневого центра сертификации"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
@@ -475,7 +458,9 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
-msgstr "Сохранять/не сохранять пул ifconfig"
+msgstr ""
+"Сохранять пул ifconfig в указанный файл с заданной периодичностью (в "
+"секундах)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
@@ -487,11 +472,11 @@ msgstr "Редактируйте данный файл только в терм
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
msgid "Please select a valid OVPN config file to upload!"
-msgstr "Пожалуйста выберите корректный OVPN файл для загрузки!"
+msgstr "Пожалуйста, выберите для загрузки корректный OVPN файл!"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
msgid "Please select a valid VPN template!"
-msgstr "Пожалуйста выберите корректный шаблон конфигурации!"
+msgstr "Пожалуйста, выберите корректный шаблон VPN соединения!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
@@ -511,7 +496,7 @@ msgstr "Время ожидания прокси в секундах"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
-msgstr "Выполнить команду ifconfig на удалённом узле"
+msgstr "Выполнить команду ifconfig на удаленном узле"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
@@ -519,27 +504,28 @@ msgstr "Параметры узла - 'Push options'"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
-msgstr "Канал управления запросами для Приватного ключа"
+msgstr "Канал управления запросами для закрытого ключа"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
-msgstr "Случайный выбор удалённого сервера"
+msgstr "Случайно выбирать удаленный сервер"
#: 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:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-"Управление внутренними или внешними сигналами генерируемыми 'SIGUSR1' и "
-"переназначаемыми 'SIGHUP'"
+"Изменить реакцию на сигнал SIGUSR1: SIGHUP (перезагрузка без сохранения "
+"состояния) или SIGTERM (выход)"
#: 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-адрес"
+msgstr "Имя удаленного хоста или его IP-адрес"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
@@ -547,32 +533,29 @@ msgstr "Время ожидания удаленного пинг-запроса
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:720
msgid "Renegotiate data chan. key after bytes"
-msgstr ""
-"Повторное согласование ключа канала данных после отправки или получения n "
-"байт (по умолчанию отключено)"
+msgstr "Повторное согласование ключа канала данных после пересылки N байт"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:724
msgid "Renegotiate data chan. key after packets"
-msgstr ""
-"Повторное согласование ключа канала данных после отправки и получения n "
-"пакетов (по умолчанию отключено)"
+msgstr "Повторное согласование ключа канала данных после пересылки N пакетов"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:728
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-"Повторное согласование ключа канала данных через n секунд (по умолчанию 3600)"
+"Повторное согласование ключа канала данных каждые N секунд (по умолчанию "
+"3600)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-"Использовать защиту от повтора - скользящее окно размером 'n' с интервалом "
-"времени 't' секунд"
+"Использовать защиту от повтора — скользящее окно размером N с интервалом "
+"времени T секунд"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Требовать явного указания в сертификате"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Требовать явного использования ключа в сертификате"
@@ -580,27 +563,23 @@ msgstr "Требовать явного использования ключа в
msgid "Restart after remote ping timeout"
msgstr "Перезапуск после таймаута ожидания удаленного пинг-запроса"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Ограничить разрешенные шифры согласования"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:716
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-"Пакет ретранслирует тайм-аут на канале управления протокола TLS, если нет "
-"подтверждения от удаленного узла в течение секунд (по умолчанию 2)"
+"Период повторной передачи пакета по управляющему TLS каналу, если нет "
+"подтверждения от удаленного узла, в секундах"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
-msgstr ""
-"Постоянно пытаться заново подключиться при ошибке HTTP прокси. Если "
-"возникает ошибка прокси-сервера HTTP, имитировать сброс 'SIGUSR1'"
+msgstr "Переподключаться в случае ошибок HTTP-прокси"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
-msgstr ""
-"Постоянно пытаться заново подключиться при ошибке Socks прокси. Если "
-"возникает ошибка прокси-сервера HTTP, имитировать сброс 'SIGUSR1'"
+msgstr "Переподключаться в случае ошибок SOCKS-прокси"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
@@ -627,7 +606,7 @@ msgid ""
"Section to add an optional 'auth-user-pass' file with your credentials (%s)"
msgstr ""
"Раздел для добавления дополнительного 'auto-user-pass' файла с вашими "
-"учётными данными (%s)"
+"учетными данными (%s)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
msgid "Section to modify the OVPN config file (%s)"
@@ -639,16 +618,16 @@ msgid ""
"Security recommendation: It is recommended to not enable compression and set "
"this parameter to `no`"
msgstr ""
-"Рекомендация по безопасности: рекомендуется не включать сжатие и выставить "
-"этот параметр как `no`"
+"В целях безопасности включать сжатие не рекомендуется (выставьте этот "
+"параметр в `no`)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid ""
"Security recommendation: It is recommended to not enable compression and set "
"this parameter to `stub-v2`"
msgstr ""
-"Рекомендация по безопасности: рекомендуется не включать сжатие и выставить "
-"этот параметр как `stub-v2`"
+"В целях безопасности включать сжатие не рекомендуется (выставьте этот "
+"параметр в `stub-v2`)"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
msgid "Select template ..."
@@ -664,7 +643,7 @@ msgstr "Служба"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
-msgstr "Задайте MTU для TCP/UDP"
+msgstr "MTU для TCP/UDP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
@@ -672,76 +651,75 @@ msgstr "Выделить пул подсетей"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
-msgstr "Задайте расширенные параметры HTTP прокси"
+msgstr "Расширенные параметры HTTP-прокси"
#: 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 "Задайте детализацию ведения журнала"
+msgstr "Детализация ведения журнала"
#: 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"
+"Размер реального адреса хэш-таблицы R и виртуального адреса хэш-таблицы R. "
+"По умолчанию для обеих таблиц установлено значение 256"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
-msgstr "Задайте размер буфера приёма TCP/UDP"
+msgstr "Размер буфера TCP/UDP на прием"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
-msgstr "Задайте размер буфера передачи TCP/UDP"
+msgstr "Размер буфера TCP/UDP на передачу"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
-msgstr ""
-"Задайте длину очереди передачи интерфейса tun/tap. В настоящее время по "
-"умолчанию 100"
+msgstr "Размер очереди передачи TUN/TAP-интерфейса"
#: 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. l это IP-адрес локальной конечной точки "
-"VPN. Для устройств TUN rn является IP-адресом удаленной конечной точки VPN. "
-"Для устройств TAP rn-это маска подсети сегмента виртуального Ethernet, к "
-"которому создается или подключается"
+"Параметры TUN/TAP-интерфейса в формате \"l rn\", где l — IP-адрес локальной "
+"конечной точки VPN, а rn — это IP-адрес удаленной конечной точки VPN (TUN) "
+"или маска подсети (TAP)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
-msgstr "Задайте MTU для виртуального устройства tun/tap"
+msgstr "Задайте MTU для виртуального устройства TUN/TAP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-"Задайте возможное превышение размера MTU для виртуального устройства tun/tap"
+"Резерв из MTU на заголовки для сегментов виртуального устройства TUN/TAP в "
+"байтах"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
-msgstr "Задайте верхнюю границу для TCP MSS"
+msgstr ""
+"Верхняя граница для TCP MSS (максимальный размер сегмента ≤ MTU − IP-"
+"заголовок − TCP-заголовок)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
-msgstr "Формирование полосы пропускания узлов"
+msgstr "Ограничение полосы пропускания"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
-msgstr "Выполнить shell команду после старта виртуального устройства tun"
+msgstr "Выполнить команду оболочки после открытия виртуального устройства TUN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
-msgstr "Выполнить shell команду после закрытия виртуального устройства tun"
+msgstr "Выполнить shell команду после закрытия виртуального устройства TUN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
-msgstr "Команда shell для проверки имени сертификата X509"
+msgstr "Команда оболочки для проверки имени X.509-сертификата"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-"Заглушить вывод предупреждений о повторах, которые являются обычным ложным "
-"сигналом в Wi-Fi сетях"
+"Не выводить предупреждения о повторах. В Wi-Fi сетях часты ложные сработки"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
@@ -749,7 +727,7 @@ msgstr "Размер ключа алгоритма шифрования"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
-msgstr "Назначить шлюз по умолчанию для маршрутов"
+msgstr "Шлюз по умолчанию для маршрутов"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
@@ -761,11 +739,11 @@ msgstr "Запустить OpenVPN в спящем режиме"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
msgid "Start/Stop"
-msgstr "Старт/Стоп"
+msgstr "Запуск/Остановка"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
msgid "Started"
-msgstr "Запущено"
+msgstr "Запущен"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
@@ -782,27 +760,29 @@ msgstr "Перейти к основным настройкам"
#: 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 порта"
+msgstr "Номер локального и удаленного TCP/UDP порта"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
-msgstr "Номер локального TCP/UDP порта (1194 по умолчанию)"
+msgstr "Номер локального TCP/UDP порта (по умолчанию 1194)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
-msgstr "Номер удалённого TCP/UDP порта (1194 по умолчанию)"
+msgstr "Номер удаленного TCP/UDP порта (по умолчанию 1194)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:712
msgid "TLS 1.3 or newer cipher"
-msgstr "Шифр TLS 1.3 или выше"
+msgstr "Алгоритм шифрования TLS 1.3 и выше"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:704
msgid "TLS cipher"
-msgstr "Алгоритм шифрования TLS"
+msgstr "Алгоритм шифрования TLS 1.2 и ниже"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
-msgstr "TOS пересылки (применяется только к IPv4)"
+msgstr ""
+"Задать поле ToS (тип обслуживания) на основании этого поля в "
+"инкапсулированном пакете (применимо только к IPv4)"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:78
msgid "Template based configuration"
@@ -810,29 +790,29 @@ msgstr "Конфигурация на основе шаблонов"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
-msgstr "Временная папка для файла возврата '-client-connect'"
+msgstr "Временный каталог для файла возврата клиентского соединения"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:12
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:40
msgid "The 'Name' field must not be empty!"
-msgstr "Поле 'Имя' не должно быть пустым!"
+msgstr "Поле \"Имя\" не должно быть пустым!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
msgid ""
"The OVPN config file (%s) could not be found, please check your "
"configuration."
-msgstr "OPVN файл (%s) не найден, проверьте вашу конфигурацию."
+msgstr "Не удалось найти OPVN-файл (%s), проверьте вашу конфигурацию."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "Самая высокая поддерживаемая версия протокола TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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'"
+msgstr "Изменить направление ключа для параметров 'tls-auth' и 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "Самая низкая поддерживаемая версия протокола TLS"
@@ -844,7 +824,7 @@ msgstr ""
"Размер OPVN файла (%s) слишком большой для онлайн редактирования в LuCI (&ge "
"100 Кб)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Отключение механизма согласования шифров"
@@ -863,7 +843,7 @@ msgstr "Загрузить"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload ovpn file"
-msgstr "Загрузка OVPN файла"
+msgstr "Загрузить OVPN-файл"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
@@ -873,7 +853,7 @@ msgstr "Использовать протокол"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
-msgstr "Использование виртуального устройства tun/tap узлом"
+msgstr "Виртуальный TUN/TAP-интерфейс узла"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
@@ -889,7 +869,7 @@ msgstr "Записывать события в файл"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
-msgstr "Записывать состояние в файл каждые n секунд"
+msgstr "Период сохранения текущего состояния в файл, в секундах"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
@@ -898,11 +878,11 @@ msgstr "нет"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
-msgstr "Виртуальное устройство tun/tap"
+msgstr "Виртуальный TUN/TAP-интерфейс"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
-msgstr "Промежуток времени простоя tun/tap"
+msgstr "Тайм-аут бездействия tun/tap"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
msgid "yes (%i)"
diff --git a/applications/luci-app-openvpn/po/sk/openvpn.po b/applications/luci-app-openvpn/po/sk/openvpn.po
index 57ceaf7cf3..93fd745aa5 100644
--- a/applications/luci-app-openvpn/po/sk/openvpn.po
+++ b/applications/luci-app-openvpn/po/sk/openvpn.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-12-03 12:09+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-06-15 17:43+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -99,7 +99,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -184,7 +184,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -256,12 +256,17 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -380,7 +385,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -503,11 +508,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -515,7 +520,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -735,16 +740,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -754,7 +759,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
@@ -804,7 +809,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
msgid "no"
-msgstr ""
+msgstr "nie"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
diff --git a/applications/luci-app-openvpn/po/sv/openvpn.po b/applications/luci-app-openvpn/po/sv/openvpn.po
index 9d8066117f..6f8ce31160 100644
--- a/applications/luci-app-openvpn/po/sv/openvpn.po
+++ b/applications/luci-app-openvpn/po/sv/openvpn.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-02 20:06+0000\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/sv/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -101,7 +101,7 @@ msgstr "Ändra process-prioritet"
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -186,7 +186,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr "Lägg inte till rutter automatiskt"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -264,6 +264,11 @@ msgstr "Aktiverad"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -382,7 +387,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -505,11 +510,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -517,7 +522,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -585,7 +590,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
msgid "Service"
-msgstr ""
+msgstr "Tjänst"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
@@ -737,16 +742,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -756,7 +761,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/templates/openvpn.pot b/applications/luci-app-openvpn/po/templates/openvpn.pot
index 4c25b09783..7879c32bc5 100644
--- a/applications/luci-app-openvpn/po/templates/openvpn.pot
+++ b/applications/luci-app-openvpn/po/templates/openvpn.pot
@@ -88,7 +88,7 @@ msgstr ""
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr ""
@@ -173,7 +173,7 @@ msgstr ""
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
@@ -251,6 +251,11 @@ msgstr ""
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
@@ -369,7 +374,7 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr ""
@@ -492,11 +497,11 @@ msgstr ""
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr ""
@@ -504,7 +509,7 @@ msgstr ""
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
@@ -724,16 +729,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr ""
@@ -743,7 +748,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/tr/openvpn.po b/applications/luci-app-openvpn/po/tr/openvpn.po
index e42cc55405..bfc01c3483 100644
--- a/applications/luci-app-openvpn/po/tr/openvpn.po
+++ b/applications/luci-app-openvpn/po/tr/openvpn.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-05-13 01:23+0000\n"
-"Last-Translator: semih <semiht@gmail.com>\n"
+"PO-Revision-Date: 2022-10-28 15:05+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/tr/>\n"
"Language: tr\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -101,7 +101,7 @@ msgstr "İşlem önceliğini değiştir"
msgid "Change to directory before initialization"
msgstr "Başlatma öncesinde dizine geç"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Eş sertifikayı bir CRL'ye göre kontrol edin"
@@ -186,7 +186,7 @@ msgstr "İfconfig'i gerçekte çalıştırmayın"
msgid "Don't add routes automatically"
msgstr "Rotaları otomatik olarak ekleme"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "--askpass veya --auth-user-pass parolalarını önbelleğe almayın"
@@ -264,6 +264,12 @@ msgstr "Etkin"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "Anahtarla tüm kontrol kanalı paketlerini şifreleyin ve doğrulayın"
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr ""
+"Anahtar, sürüm 2 ile tüm denetim kanalı paketlerini şifreleyin ve doğrulayın."
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Paketler için şifreleme şifresi"
@@ -388,7 +394,7 @@ msgstr "Günlük dosyası geçmişi için satır sayısı"
msgid "OVPN configuration file upload"
msgstr "OVPN yapılandırma dosyası yükleme"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "Yalnızca verilen X509 adından gelen bağlantıları kabul edin"
@@ -513,11 +519,11 @@ msgstr "Saniyeden sonra veri kanalı anahtarını yeniden görüşün"
msgid "Replay protection sliding window size"
msgstr "Tekrar koruma sürgülü pencere boyutu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "Sertifikada açık atama gerektir"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Sertifikada açık anahtar kullanımını zorunlu kılın"
@@ -525,7 +531,7 @@ msgstr "Sertifikada açık anahtar kullanımını zorunlu kılın"
msgid "Restart after remote ping timeout"
msgstr "Uzak ping zaman aşımından sonra yeniden başlat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Müzakere edilmesine izin verilen şifreleri kısıtlayın"
@@ -755,16 +761,16 @@ msgstr ""
"OVPN yapılandırma dosyası (%s) bulunamadı, lütfen yapılandırmanızı kontrol "
"edin."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "Desteklenen en yüksek TLS sürümü"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "'tls-auth' ve 'secret' seçeneklerinin temel yönü"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "Desteklenen en düşük TLS sürümü"
@@ -776,7 +782,7 @@ msgstr ""
"OVPN yapılandırma dosyasının (%s) boyutu, LuCI'de çevrimiçi düzenleme için "
"çok büyük (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "Bu, şifre pazarlığını tamamen devre dışı bırakır"
diff --git a/applications/luci-app-openvpn/po/uk/openvpn.po b/applications/luci-app-openvpn/po/uk/openvpn.po
index 313d6f0f0c..f482e239e5 100644
--- a/applications/luci-app-openvpn/po/uk/openvpn.po
+++ b/applications/luci-app-openvpn/po/uk/openvpn.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-20 14:12+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-12-24 00:55+0000\n"
+"Last-Translator: Bohdan <chbgdn@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -81,10 +81,11 @@ msgstr "Автоматично перенаправити по маршруту
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
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:120
msgid "Call down cmd/script before TUN/TAP close"
-msgstr ""
+msgstr "Викликати команду/скрипт перед закриттям TUN/TAP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
@@ -100,7 +101,7 @@ msgstr "Змінити пріоритет процесу"
msgid "Change to directory before initialization"
msgstr "Перейти до каталогу перед ініціалізацією"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Перевірити peer-сертифікат у CRL"
@@ -185,7 +186,7 @@ msgstr "Насправді не виконувати ifconfig"
msgid "Don't add routes automatically"
msgstr "Не додавати маршрути автоматично"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Не кешувати --askpass або --auth-user-pass паролі"
@@ -261,47 +262,58 @@ msgstr "Увімкнено"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
+msgstr "Шифрувати та аутентифікувати ключем всі пакети каналу управління"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
msgstr ""
+"Шифрувати та аутентифікувати всі пакети каналу управління за допомогою "
+"ключа, версія 2."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
-msgstr ""
+msgstr "Шифр шифрування пакетів"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
-msgstr ""
+msgstr "Виконати shell команду після додавання маршрутів"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
-msgstr ""
+msgstr "Виконати shell команду при віддаленій зміні IP"
#: 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: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:744
msgid "Exit on TLS negotiation failure"
-msgstr ""
+msgstr "Вихід у разі помилки узгодження TLS"
#: applications/luci-app-openvpn/root/usr/share/rpcd/acl.d/luci-app-openvpn.json:3
msgid "Grant access to OpenVPN configuration"
-msgstr ""
+msgstr "Надати доступ до конфігурування OpenVPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
-msgstr ""
+msgstr "HMAC-аутентифікація для пакетів"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
-msgstr ""
+msgstr "Обробка помилок автентифікації"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
@@ -309,85 +321,87 @@ msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
+"Допоміжна директива для спрощення виразу --ping і --ping-restart у "
+"конфігураціях режиму сервера"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
-msgstr ""
+msgstr "Якщо розпізнати ім’я хоста не вдається, повторіть спробу"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:12
msgid "Instance \"%s\""
-msgstr ""
+msgstr "Екземпляр \"%s\""
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:18
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:46
msgid "Instance with that name already exists!"
-msgstr ""
+msgstr "Екземпляр з такою назвою вже існує!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
-msgstr ""
+msgstr "Збереження локальної IP-адреси при перезавантаженні"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
-msgstr ""
+msgstr "Збереження віддаленої IP-адреси при перезавантаженні"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
-msgstr ""
+msgstr "Тримати пристрій tun/tap відкритим при перезавантаженні"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:736
msgid "Key transition window"
-msgstr ""
+msgstr "Вікно передачі ключа"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
-msgstr ""
+msgstr "Обмежити повторювані повідомлення журналу"
#: 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 ""
+msgstr "Локальний сертифікат"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
-msgstr ""
+msgstr "Локальне ім'я хоста або IP-адреса"
#: 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 ""
+msgstr "Локальний приватний ключ"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
-msgstr ""
+msgstr "Основний режим"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
-msgstr ""
+msgstr "Максимальна кількість вихідних пакетів TCP у черзі"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
msgid "Networking"
-msgstr ""
+msgstr "Мережа"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
-msgstr ""
+msgstr "Кількість виділених широкомовних буферів"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
-msgstr ""
+msgstr "Кількість рядків для історії журналу"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:95
msgid "OVPN configuration file upload"
-msgstr ""
+msgstr "Завантаження файлу конфігурації OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
-msgstr ""
+msgstr "Приймати з’єднання лише від вказаного X509 імені"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
-msgstr ""
+msgstr "Обробляти тайм-аути ping лише за наявності маршрутів"
#: applications/luci-app-openvpn/luasrc/controller/openvpn.lua:8
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:10
@@ -396,11 +410,11 @@ msgstr "OpenVPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
msgid "OpenVPN instances"
-msgstr ""
+msgstr "Екземпляри OpenVPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
-msgstr ""
+msgstr "Оптимізація записів TUN/TAP/UDP"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
msgid "Overview"
@@ -409,39 +423,39 @@ msgstr "Огляд"
#: 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 ""
+msgstr "Файл PKCS#12, що містить ключі"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
-msgstr ""
+msgstr "Передача змінних середовища до скрипту"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
-msgstr ""
+msgstr "Зберігати стан захисту від повторного відтворення"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
-msgstr ""
+msgstr "Зберігати/не зберігати ifconfig-pool"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
-msgstr ""
+msgstr "Ping кожні n секунд через TCP/UDP порт"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
msgid "Please edit this file directly in a terminal session."
-msgstr ""
+msgstr "Будь ласка, редагуйте цей файл безпосередньо в терміналі."
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
msgid "Please select a valid OVPN config file to upload!"
-msgstr ""
+msgstr "Будь ласка, оберіть дійсний файл конфігурації OVPN для завантаження!"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
msgid "Please select a valid VPN template!"
-msgstr ""
+msgstr "Будь ласка, оберіть дійсний шаблон VPN!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
-msgstr ""
+msgstr "Рівень політики щодо використання зовнішніх програм та скриптів"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:141
msgid "Port"
@@ -453,100 +467,101 @@ msgstr "Протокол"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
-msgstr ""
+msgstr "Тайм-аут проксі в секундах"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
-msgstr ""
+msgstr "Надішліть опцію ifconfig на віддалений вузол"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
-msgstr ""
+msgstr "Надіслати параметри до вузла"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
-msgstr ""
+msgstr "Канал керування запитами для приватного ключа"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
-msgstr ""
+msgstr "Випадковий вибір віддаленого сервера"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
-msgstr ""
+msgstr "Відмовити в підключенні, якщо немає спеціальної конфігурації клієнта"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
-msgstr ""
+msgstr "Перепризначити сигнали SIGUSR1"
#: 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 ""
+msgstr "Ім'я або IP-адреса віддаленого хоста"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
-msgstr ""
+msgstr "Час очікування ping віддаленого вузла"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:720
msgid "Renegotiate data chan. key after bytes"
-msgstr ""
+msgstr "Повторно узгодити ключ каналу даних після отримання/відправлення даних"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:724
msgid "Renegotiate data chan. key after packets"
msgstr ""
+"Повторно узгодити ключ каналу даних після отримання/відправлення пакетів"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:728
msgid "Renegotiate data chan. key after seconds"
-msgstr ""
+msgstr "Повторно узгодити ключ каналу даних через n секунд"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
-msgstr ""
+msgstr "Захист від повторного відтворення - розмір плаваючого вікна"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
-msgstr ""
+msgstr "Вимагати чіткого зазначення на сертифікаті"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
-msgstr ""
+msgstr "Вимагати явного використання ключа в сертифікаті"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
-msgstr ""
+msgstr "Перезапустити після тайм-ауту ping віддаленого вузла"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
-msgstr ""
+msgstr "Обмежте дозволені шифри для узгодження"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:716
msgid "Retransmit timeout on TLS control channel"
-msgstr ""
+msgstr "Таймаут повторної передачі по каналу управління TLS"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
-msgstr ""
+msgstr "Повторювати нескінченно при помилках HTTP проксі"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
-msgstr ""
+msgstr "Повторювати нескінченно при помилках Socks проксі"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
-msgstr ""
+msgstr "Направити підмережу до клієнта"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
-msgstr ""
+msgstr "Запуск скрипта при підключенні клієнта"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
-msgstr ""
+msgstr "Запуск скрипта при відключенні клієнта"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
-msgstr ""
+msgstr "Запуск up/down скриптів для всіх перезапусків"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
msgid "Save"
@@ -556,10 +571,12 @@ msgstr "Зберегти"
msgid ""
"Section to add an optional 'auth-user-pass' file with your credentials (%s)"
msgstr ""
+"Розділ для додавання необов'язкового файлу 'auth-user-pass' з вашими "
+"обліковими даними (%s)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
msgid "Section to modify the OVPN config file (%s)"
-msgstr ""
+msgstr "Розділ для зміни конфігураційного файлу OVPN (%s)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
@@ -567,20 +584,24 @@ msgid ""
"Security recommendation: It is recommended to not enable compression and set "
"this parameter to `no`"
msgstr ""
+"Рекомендація з безпеки: Рекомендується не включати стиснення і встановити "
+"цей параметр в значення `no`"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid ""
"Security recommendation: It is recommended to not enable compression and set "
"this parameter to `stub-v2`"
msgstr ""
+"Рекомендація з безпеки: Рекомендується не включати стиснення і встановити "
+"цей параметр в значення `stub-v2`"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
msgid "Select template ..."
-msgstr ""
+msgstr "Виберіть шаблон ..."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
-msgstr ""
+msgstr "Надсилати сповіщення вузлу при відключенні"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
msgid "Service"
@@ -588,185 +609,189 @@ msgstr "Служба"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
-msgstr ""
+msgstr "Встановити TCP/UDP MTU"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
-msgstr ""
+msgstr "Виділіть пул підмереж"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
-msgstr ""
+msgstr "Встановіть розширені параметри HTTP проксі"
#: 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 ""
+msgstr "Встановіть деталізацію виводу"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
-msgstr ""
+msgstr "Задайте розмір хеш-таблиць реальних і віртуальних адрес"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
-msgstr ""
+msgstr "Встановіть розмір буфера отримання TCP/UDP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
-msgstr ""
+msgstr "Встановіть розмір буфера надсилання TCP/UDP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
-msgstr ""
+msgstr "Встановіть довжину черги передачі tun/tap"
#: 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 ""
+msgstr "Встановіть параметри адаптера tun/tap"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
-msgstr ""
+msgstr "Встановіть MTU tun/tap пристрою"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
-msgstr ""
+msgstr "Встановіть накладні витрати tun/tap пристрою"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
-msgstr ""
+msgstr "Встановіть верхню межу для TCP MSS"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
-msgstr ""
+msgstr "Формування пропускної здатності вузла"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
+"Команда командного рядка, яку потрібно виконати після відкриття пристрою tun"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
+"Команда командного рядка, яку потрібно виконати після закриття пристрою tun"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
-msgstr ""
+msgstr "Команда оболонки для перевірки імені X509"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
-msgstr ""
+msgstr "Заглушити виведення попереджень про повторення"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
-msgstr ""
+msgstr "Розмір ключа шифру"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
-msgstr ""
+msgstr "Вказати шлюз за замовчуванням для маршрутів"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
-msgstr ""
+msgstr "Вкажіть, чи зобов'язаний клієнт надати дійсний сертифікат"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
-msgstr ""
+msgstr "Запускати OpenVPN в сплячому режимі"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
msgid "Start/Stop"
-msgstr ""
+msgstr "Старт/Стоп"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
msgid "Started"
-msgstr ""
+msgstr "Запущено"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
-msgstr ""
+msgstr "Версія формату файла стану"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:15
msgid "Switch to advanced configuration"
-msgstr ""
+msgstr "Перейти до розширеної конфігурації"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:18
msgid "Switch to basic configuration"
-msgstr ""
+msgstr "Перейти до базової конфігурації"
#: 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 ""
+msgstr "Номер локального та віддаленого порту TCP/UDP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
-msgstr ""
+msgstr "Номер локального порту TCP/UDP (1194 за замовчуванням)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
-msgstr ""
+msgstr "Номер віддаленого порту TCP/UDP (1194 за замовчуванням)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:712
msgid "TLS 1.3 or newer cipher"
-msgstr ""
+msgstr "Шифр TLS 1.3 або новіший"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:704
msgid "TLS cipher"
-msgstr ""
+msgstr "Шифр TLS"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
-msgstr ""
+msgstr "Пропуск TOS (застосовується тільки для IPv4)"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:78
msgid "Template based configuration"
-msgstr ""
+msgstr "Конфігурація на основі шаблону"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
-msgstr ""
+msgstr "Тимчасовий каталог для файлу повернення 'client-connect'"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:12
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:40
msgid "The 'Name' field must not be empty!"
-msgstr ""
+msgstr "Поле \"Ім'я\" не повинно бути порожнім!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
msgid ""
"The OVPN config file (%s) could not be found, please check your "
"configuration."
-msgstr ""
+msgstr "Файл конфігурації OVPN (%s) не знайдено, перевірте ваші налаштування."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
-msgstr ""
+msgstr "Найвища підтримувана версія TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
-msgstr ""
+msgstr "Задати ключ для параметрів 'tls-auth' і 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
-msgstr ""
+msgstr "Найнижча підтримувана версія TLS"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
msgid ""
"The size of the OVPN config file (%s) is too large for online editing in "
"LuCI (&ge; 100 KB)."
msgstr ""
+"Розмір файлу конфігурації OVPN (%s) занадто великий для онлайн-редагування в "
+"LuCI (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
-msgstr ""
+msgstr "Це повністю вимикає узгодження шифру"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:732
msgid "Timeframe for key exchange"
-msgstr ""
+msgstr "Часові рамки обміну ключами"
#: 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 ""
+msgstr "Тип використовуваного пристрою"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload"
@@ -774,7 +799,7 @@ msgstr "Завантажити"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload ovpn file"
-msgstr ""
+msgstr "Завантажити файл ovpn"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
@@ -784,11 +809,11 @@ msgstr "Використовувати протокол"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
-msgstr ""
+msgstr "Використовуйте вузол пристрою tun/tap"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
-msgstr ""
+msgstr "Використовувати ім'я користувача як загальне ім'я"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
msgid "VPN"
@@ -796,11 +821,11 @@ msgstr "VPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
-msgstr ""
+msgstr "Запис журналу у файл"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
-msgstr ""
+msgstr "Запис стану у файл кожні n секунд"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
@@ -809,11 +834,11 @@ msgstr "Ні"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
-msgstr ""
+msgstr "пристрій tun/tap"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
-msgstr ""
+msgstr "тайм-аут бездіяльності tun/tap"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
msgid "yes (%i)"
diff --git a/applications/luci-app-openvpn/po/vi/openvpn.po b/applications/luci-app-openvpn/po/vi/openvpn.po
index 97311d67e4..70c522e1f1 100644
--- a/applications/luci-app-openvpn/po/vi/openvpn.po
+++ b/applications/luci-app-openvpn/po/vi/openvpn.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/vi/>\n"
"Language: vi\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -24,7 +24,7 @@ msgstr "Chấp nhận tùy chọn được đảy từ server"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
msgid "Add"
-msgstr ""
+msgstr "Thêm vào"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
@@ -32,7 +32,7 @@ msgstr "Thêm tuyến sau khi kết nối thành lập"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
msgid "Add template based configuration"
-msgstr ""
+msgstr "Thêm cấu hình dựa trên mẫu"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:748
msgid "Additional authentication over TLS"
@@ -103,7 +103,7 @@ msgstr "Thay đổi quy trình ưu tiên"
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:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "Kiểm tra chứng chỉ đối tác với một CRL"
@@ -117,17 +117,17 @@ msgstr "Đối tượng bị vô hiệu hóa"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:20
msgid "Configuration category"
-msgstr ""
+msgstr "Danh mục cấu hình"
#: 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 "
+msgstr "Định cấu hình chế độ client"
#: 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"
+msgstr "Định cấu hình bridge server"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
@@ -140,7 +140,7 @@ msgstr "Kết nối qua Socks5 proxy"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
-msgstr ""
+msgstr "Kết nối với máy chủ từ xa thông qua proxy HTTP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
@@ -148,11 +148,11 @@ msgstr "Khoảng thử kết nối"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
msgid "Cryptography"
-msgstr ""
+msgstr "Cryptography"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
-msgstr ""
+msgstr "Trì hoãn n giây sau khi kết nối"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
@@ -161,7 +161,7 @@ msgstr "Trì hoãn tun/tap mở và up script execution"
#: 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 "
+msgstr "Tham số Diffie-Hellman"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
@@ -188,13 +188,13 @@ msgstr "Đừng thực sự thực hiện ifconfig"
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:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
-msgstr "Don't cache --askpass or --auth-user-pass passwords"
+msgstr "Không cache mật khẩu --askpass hoặc --auth-user-pass"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
-msgstr ""
+msgstr "Không thả các gói điều chỉnh đến có cùng đích với máy chủ"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
@@ -206,11 +206,11 @@ msgstr "Đừng log timestamps"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
-msgstr ""
+msgstr "Không tự động kéo các tuyến đường"
#: 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 "
+msgstr "Đừng đọc lại key ở chế độ khởi động"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
@@ -260,11 +260,17 @@ msgstr "Kích hoạt giao diện điều hành trên <em>IP</em> <em>cổng</em>
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
+msgstr "Mã hóa và xác thực tất cả các gói kênh điều khiển bằng khóa"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
msgstr ""
+"Mã hóa và xác thực tất cả các gói kênh điều khiển bằng khóa, phiên bản 2."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
@@ -283,12 +289,16 @@ msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
+"Được thực thi ở chế độ máy chủ trên các kết nối máy khách mới, khi máy khách "
+"vẫn chưa được tin cậy"
#: 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 ""
+"Được thực thi ở chế độ máy chủ bất cứ khi nào một địa chỉ/tuyến đường IPv4 "
+"hoặc địa chỉ MAC được thêm vào bảng định tuyến nội bộ của OpenVPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:744
msgid "Exit on TLS negotiation failure"
@@ -296,7 +306,7 @@ msgstr "Exit trên TLS khi thương lượng thất bại"
#: applications/luci-app-openvpn/root/usr/share/rpcd/acl.d/luci-app-openvpn.json:3
msgid "Grant access to OpenVPN configuration"
-msgstr ""
+msgstr "Cấp quyền truy cập vào cấu hình OpenVPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
@@ -304,7 +314,7 @@ msgstr "Sự xác thực HMAC cho gói"
#: 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 "
+msgstr "Xử lý những sai sót khi xác thực"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
@@ -312,6 +322,8 @@ msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
+"Chỉ thị của trình trợ giúp để đơn giản hóa biểu thức của --ping và --ping-"
+"restart trong cấu hình chế độ máy chủ"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
@@ -324,7 +336,7 @@ msgstr "Instance \"%s\""
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:18
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:46
msgid "Instance with that name already exists!"
-msgstr ""
+msgstr "Phiên bản với tên đó đã tồn tại!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
@@ -336,7 +348,7 @@ msgstr "Giữ remote địa chỉ IP ở chế độ khởi động"
#: 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 "
+msgstr "Giữ công cụ tun/tap mở khi khởi động lại"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:736
msgid "Key transition window"
@@ -370,7 +382,7 @@ msgstr "Số lượng tối đa của queued TCP output packets"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
msgid "Networking"
-msgstr ""
+msgstr "Networking"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
@@ -382,9 +394,9 @@ msgstr "Số dòng cho tập tin log history"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:95
msgid "OVPN configuration file upload"
-msgstr ""
+msgstr "Tải lên tệp cấu hình OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
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"
@@ -407,7 +419,7 @@ msgstr "Tối ưu hóa TUN/TAP/UDP writes"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
@@ -432,19 +444,20 @@ msgstr "Ping remote mỗi n giây trên cổng TCP/UDP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
msgid "Please edit this file directly in a terminal session."
-msgstr ""
+msgstr "Vui lòng chỉnh sửa tệp này trực tiếp trong phiên cuối."
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
msgid "Please select a valid OVPN config file to upload!"
-msgstr ""
+msgstr "Vui lòng chọn tệp cấu hình OVPN hợp lệ để tải lên!"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
msgid "Please select a valid VPN template!"
-msgstr ""
+msgstr "Vui lòng chọn một mẫu VPN hợp lệ!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
+"Cấp độ chính sách đối với việc sử dụng các chương trình và tập lệnh bên ngoài"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:141
msgid "Port"
@@ -468,7 +481,7 @@ msgstr "Đẩy lựa chọn cho đối tác"
#: 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 "
+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:505
msgid "Randomly choose remote server"
@@ -507,11 +520,11 @@ msgstr "Thương lượng lại data chan. key sau seconds"
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:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
-msgstr "Yêu cầu rõ ràng về giấy chứng nhận "
+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:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "Yêu cầu key dùng rõ rãng trên chứng nhận"
@@ -519,9 +532,9 @@ msgstr "Yêu cầu key dùng rõ rãng trên chứng nhận"
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:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
-msgstr ""
+msgstr "Hạn chế các mật mã được phép đàm phán"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:716
msgid "Retransmit timeout on TLS control channel"
@@ -553,16 +566,18 @@ msgstr "Chạy up/down scripts cho tất cả khởi động"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
msgid "Save"
-msgstr ""
+msgstr "Lưu"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
msgid ""
"Section to add an optional 'auth-user-pass' file with your credentials (%s)"
msgstr ""
+"Phần để thêm tệp 'auth-user-pass' tùy chọn với thông tin xác thực của bạn "
+"(%s)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
msgid "Section to modify the OVPN config file (%s)"
-msgstr ""
+msgstr "Phần sửa đổi tệp cấu hình OVPN (%s)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
@@ -570,16 +585,20 @@ msgid ""
"Security recommendation: It is recommended to not enable compression and set "
"this parameter to `no`"
msgstr ""
+"Khuyến nghị bảo mật: Bạn không nên bật tính năng nén và đặt tham số này "
+"thành `no`"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid ""
"Security recommendation: It is recommended to not enable compression and set "
"this parameter to `stub-v2`"
msgstr ""
+"Khuyến nghị bảo mật: Bạn không nên kích hoạt tính năng nén và đặt tham số "
+"này thành `stub-v2`"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
msgid "Select template ..."
-msgstr ""
+msgstr "Chọn mẫu ..."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
@@ -587,7 +606,7 @@ 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:15
msgid "Service"
-msgstr ""
+msgstr "Dịch vụ"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
@@ -625,7 +644,7 @@ msgstr "Đặt tun/tap độ dài queue"
#: 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 ""
+msgstr "Set tun/tap adapter parameters"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
@@ -653,7 +672,7 @@ msgstr "Shell cmd để chạy sau khi thiết bị tun đóng"
#: 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 "
+msgstr "Shell command để hợp thức hóa tên X509"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
@@ -670,6 +689,7 @@ msgstr "Chỉ định một cổng mặc định cho tuyến"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
+"Chỉ định xem khách hàng có được yêu cầu cung cấp chứng chỉ hợp lệ hay không"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
@@ -677,7 +697,7 @@ msgstr "Bắt đầu OpenVPN trong một hibernating state"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
msgid "Start/Stop"
-msgstr ""
+msgstr "Bắt đầu/ Dừng lại"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
msgid "Started"
@@ -710,7 +730,7 @@ msgstr "Cổng TCP/UDP # cho ngoài vùng (default=1194)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:712
msgid "TLS 1.3 or newer cipher"
-msgstr ""
+msgstr "TLS 1.3 hoặc mật mã mới hơn"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:704
msgid "TLS cipher"
@@ -722,7 +742,7 @@ msgstr "TOS passthrough (chỉ áp dụng cho IPv4)"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:78
msgid "Template based configuration"
-msgstr ""
+msgstr "Cấu hình dựa trên mẫu"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
@@ -731,36 +751,40 @@ msgstr "Danh mục tạm thời cho tập tin client-connect return"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:12
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:40
msgid "The 'Name' field must not be empty!"
-msgstr ""
+msgstr "Không được để trống trường 'Tên'!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
msgid ""
"The OVPN config file (%s) could not be found, please check your "
"configuration."
msgstr ""
+"Không thể tìm thấy tệp cấu hình OVPN (%s), vui lòng kiểm tra cấu hình của "
+"bạn."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
-msgstr ""
+msgstr "Phiên bản TLS được hỗ trợ cao nhất"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
-msgstr ""
+msgstr "Hướng chính cho các tùy chọn 'tls-auth' và 'bí mật'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
-msgstr ""
+msgstr "Phiên bản TLS được hỗ trợ thấp nhất"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
msgid ""
"The size of the OVPN config file (%s) is too large for online editing in "
"LuCI (&ge; 100 KB)."
msgstr ""
+"Kích thước của tệp cấu hình OVPN (%s) quá lớn để chỉnh sửa trực tuyến trong "
+"LuCI (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
-msgstr ""
+msgstr "Điều này hoàn toàn vô hiệu hóa thương lượng mật mã"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:732
msgid "Timeframe for key exchange"
@@ -773,11 +797,11 @@ msgstr "Loại công cụ sử dụng"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload"
-msgstr ""
+msgstr "Tải lên"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload ovpn file"
-msgstr ""
+msgstr "Tải lên tệp ovpn"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
@@ -795,7 +819,7 @@ 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:368
msgid "VPN"
-msgstr ""
+msgstr "VPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
@@ -808,7 +832,7 @@ msgstr "Viết tình trạng tới tập tin mỗi n giây"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
msgid "no"
-msgstr "không"
+msgstr "Không"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
diff --git a/applications/luci-app-openvpn/po/zh_Hans/openvpn.po b/applications/luci-app-openvpn/po/zh_Hans/openvpn.po
index 672eed79a9..cd86cca54c 100644
--- a/applications/luci-app-openvpn/po/zh_Hans/openvpn.po
+++ b/applications/luci-app-openvpn/po/zh_Hans/openvpn.po
@@ -6,8 +6,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-04-12 08:24+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsopenvpn/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -27,7 +27,7 @@ msgstr "接受从服务器推送的选项"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
msgid "Add"
-msgstr "新增"
+msgstr "添加"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
@@ -104,7 +104,7 @@ msgstr "改变进程优先级"
msgid "Change to directory before initialization"
msgstr "初始化前改变根目录"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "验证客户端证书以确保其是否过期"
@@ -189,7 +189,7 @@ msgstr "不实际执行 ifconfig 命令"
msgid "Don't add routes automatically"
msgstr "不自动添加路由"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "不缓存 --askpass 或 --auth-user-pass passwords"
@@ -261,12 +261,17 @@ msgstr "在 <em>IP</em> <em>port</em> 上启用可管理接口"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "使用密钥加密及认证所有的控制通道数据包"
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr "使用密钥版本 2 加密和验证所有控制通道数据包。"
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "加密数据包"
@@ -386,7 +391,7 @@ msgstr "历史日志文件的行数"
msgid "OVPN configuration file upload"
msgstr "OVPN 配置文件上传"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "只接收已给定的 X509 名称的连接"
@@ -509,11 +514,11 @@ msgstr "传输若干秒后重新验证数据通道密钥"
msgid "Replay protection sliding window size"
msgstr "重播保护的滑动窗口大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "证书需要显式指定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "证书需要明确的密钥"
@@ -521,7 +526,7 @@ msgstr "证书需要明确的密钥"
msgid "Restart after remote ping timeout"
msgstr "远程 ping 超时后重启"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "限定协商时允许的密码算法"
@@ -741,16 +746,16 @@ msgid ""
"configuration."
msgstr "无法找到 OVPN 配置文件(%s),请检查您的配置。"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "最高支持的 TLS 版本"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "最低支持的 TLS 版本"
@@ -760,7 +765,7 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr "OVPN 配置文件(%s)过大,无法使用 LuCI 在线编辑(&ge; 100 KB)。"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "这将完全禁用密码协商"
diff --git a/applications/luci-app-openvpn/po/zh_Hant/openvpn.po b/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
index 882e6d40d9..8e5dd1e46d 100644
--- a/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
+++ b/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
@@ -6,8 +6,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-04-16 06:50+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsopenvpn/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -27,7 +27,7 @@ msgstr "接受從伺服器傳送過來的選項"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
msgid "Add"
-msgstr "新增"
+msgstr "加入"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
@@ -104,7 +104,7 @@ msgstr "變更行程優先權"
msgid "Change to directory before initialization"
msgstr "初始化前改變根目錄"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:780
msgid "Check peer certificate against a CRL"
msgstr "驗證客戶端證書以確保其是否過期"
@@ -189,7 +189,7 @@ msgstr "不實際執行 ifconfig 指令"
msgid "Don't add routes automatically"
msgstr "不自動新增路由"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "不快取 --askpass 或 --auth-user-pass passwords"
@@ -267,6 +267,11 @@ msgstr "啟用"
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "使用金鑰加密及認證所有的控制通道資料包"
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:756
+msgid ""
+"Encrypt and authenticate all control channel packets with the key, version 2."
+msgstr "使用金鑰版本 2 加密和驗證所有控制通道資料封包。"
+
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "加密資料包"
@@ -387,7 +392,7 @@ msgstr "歷史日誌檔案的行數"
msgid "OVPN configuration file upload"
msgstr "OVPN組態文件上傳"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
msgid "Only accept connections from given X509 name"
msgstr "只接收已給定的 X509 名稱的連線"
@@ -510,11 +515,11 @@ msgstr "傳輸若干秒後重新驗證資料通道金鑰"
msgid "Replay protection sliding window size"
msgstr "重播保護的滑動視窗大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:768
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
msgid "Require explicit designation on certificate"
msgstr "證書需要顯式指定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:772
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:776
msgid "Require explicit key usage on certificate"
msgstr "證書需要明確的金鑰"
@@ -522,7 +527,7 @@ msgstr "證書需要明確的金鑰"
msgid "Restart after remote ping timeout"
msgstr "遠端 ping 超時後重啟"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:800
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "限制要協商的允許密碼"
@@ -561,11 +566,11 @@ msgstr "儲存"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
msgid ""
"Section to add an optional 'auth-user-pass' file with your credentials (%s)"
-msgstr "本節添加帶有您的憑據(%s)的可選“ auth-user-pass”文件"
+msgstr "本節加入帶有您的憑證(%s)的可選「auth-user-pass」檔案"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
msgid "Section to modify the OVPN config file (%s)"
-msgstr "節錄OVPN設置文件(%s)的部分"
+msgstr "節錄 OVPN 設定檔案(%s)的部分"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
@@ -740,18 +745,18 @@ msgstr "'名稱'欄位不能是空白!"
msgid ""
"The OVPN config file (%s) could not be found, please check your "
"configuration."
-msgstr "找不到OVPN設置文件(%s),請檢查您的組態。"
+msgstr "找不到 OVPN 設定檔(%s),請檢查您的組態。"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
msgid "The highest supported TLS version"
msgstr "最高支援的 TLS 版本"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:788
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
#: 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:780
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:784
msgid "The lowest supported TLS version"
msgstr "最低支援的 TLS 版本"
@@ -759,10 +764,9 @@ msgstr "最低支援的 TLS 版本"
msgid ""
"The size of the OVPN config file (%s) is too large for online editing in "
"LuCI (&ge; 100 KB)."
-msgstr ""
-"OVPN設置文件(%s)的尺寸太大,無法在LuCI中進行在線編輯(&ge; 100 KB)。"
+msgstr "OVPN 設定檔(%s)的尺寸太大,無法在 LuCI 中進行線上編輯(&ge; 100 KB)。"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:792
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:796
msgid "This completely disables cipher negotiation"
msgstr "這會完全禁用密碼協商"
diff --git a/applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js b/applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js
index 23dc162d0a..60766d321c 100644
--- a/applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js
+++ b/applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js
@@ -28,6 +28,7 @@ return view.extend({
_("Enable or disable the OpenWISP service."));
o.value('disabled', _('Disabled'));
o.value('monitoring', _('Enabled'));
+ o.default = 'monitoring'
o = s.taboption('general', form.Value, 'url', _('Server URL'), _('The URL to the OpenWISP server. Example: https://openwisp2.mynetwork.com'))
o.placeholder = 'https://openwisp2.mynetwork.com'
@@ -37,49 +38,60 @@ return view.extend({
o = s.taboption('general', form.Value, 'interval', _('Update Interval'), 'How often to check in with the OpenWISP server. Expressed in seconds.')
o.placeholder = '120'
+ o.rmempty = true
o.datatype = 'uinteger';
// Advanced settings
o = s.taboption('advanced', form.Flag, 'verify_ssl', _('Verify SSL'), _('Verify the server SSL certificate.'))
- o.rmempty = false
+ o.rmempty = true
+ o.default = true
o = s.taboption('advanced', form.Flag, 'consistent_key', _('Consistent Key'), _('When using Automatic registration, this feature allows devices to keep the same configuration even if reset or re-flashed. This feature is enabled by default, but must be enabled also in the controller application in order to work.'))
- o.rmempty = false
+ o.rmempty = true
+ o.default = true
o = s.taboption('advanced', widgets.DeviceSelect, 'mac_interface', _('MAC Interface'), _('The interface to use for getting the MAC for this device.'))
- o.rmempty = false
+ o.default = 'eth0'
o = s.taboption('advanced', widgets.NetworkSelect, 'management_interface', _('Management Interface'), _('The interface to use for management and control.'))
- o.rmempty = false
+ o.placeholder = 'tun0'
+ o.rmempty = true
o = s.taboption('advanced', form.Flag, 'merge_config', _('Merge Config'), _('If selected, in the event a config item is present in both the remote and local configuration, the remote configuration takes precedence over local configuration.'))
- o.rmempty = false
+ o.rmempty = true
+ o.default = true
o = s.taboption('advanced', form.DynamicList, 'tags', _('Tags'), _('Tags applied to this device.'))
o = s.taboption('advanced', form.Flag, 'test_config', _('Test Config'), _('If the agent is unable to reach the controller after applying the downloaded config it will be reverted.'))
+ o.default = true
+ o.rmempty = true
o = s.taboption('advanced', form.Value, 'test_script', _('Test Script'), 'Path to a custom test script if the default Test Config script does not meet your needs.')
o.depends({ test_config: '1' })
o.datatype = "file"
o = s.taboption('advanced', form.Flag, 'hardware_id_key', _('Hardware ID Key'), _('Use a unique hardware ID for device identification, for example a serial number.'))
- o.rmempty = false
+ o.default = false
+ o.rmempty = true
o = s.taboption('advanced', form.Value, 'hardware_id_script', _('Hardware ID Script'), 'Path to the script used to return the value of the hardware key.')
o.depends({ hardware_id_key: '1' })
o.datatype = "file"
o = s.taboption('advanced', form.Value, 'bootup_delay', _('Boot Delay'), 'Maximum value of the delay after boot before starting OpenWISP service. Expressed in seconds.')
- o.placeholder = '0'
+ o.placeholder = '10'
+ o.rmempty = true
o.datatype = 'uinteger';
o = s.taboption('advanced', form.Value, 'connect_timeout', _('Connect Timeout'), 'Value passed to curl --connect-timeout argument, defaults to 15. Expressed in seconds.')
o.placeholder = '15'
+ o.rmempty = true
o.datatype = 'uinteger';
o = s.taboption('advanced', form.Value, 'max_time', _('Max Time'), _('Value passed to curl --max-time argument, defaults to 30. Expressed in seconds.'))
o.placeholder = '30'
+ o.rmempty = true
o.datatype = 'uinteger';
o = s.taboption('advanced', form.Value, 'capath', _('CA Path'), _('Use the specified certificate file to verify the peer. The file may contain multiple CA certificates. The certificate(s) must be in PEM format.'))
diff --git a/applications/luci-app-openwisp/po/es/openwisp.po b/applications/luci-app-openwisp/po/es/openwisp.po
index aa803e5e90..f293a42e35 100644
--- a/applications/luci-app-openwisp/po/es/openwisp.po
+++ b/applications/luci-app-openwisp/po/es/openwisp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-29 08:19+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-03-04 13:09+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenwisp/es/>\n"
"Language: es\n"
@@ -10,27 +10,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:17
msgid "Advanced Settings"
msgstr "Configuración avanzada"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:73
-#, fuzzy
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:82
msgid "Boot Delay"
-msgstr "Retardo de arranque"
+msgstr "Retraso en el arranque"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:88
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:100
msgid "CA Cert"
msgstr "Cert CA"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:85
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:97
msgid "CA Path"
msgstr "Ruta CA"
#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:12
-#, fuzzy
msgid ""
"Configure, start and stop the OpenWISP agent on this device. Read more about "
"configuration values: <a target='_blank' rel='noopener noreferrer' "
@@ -39,14 +37,14 @@ msgid ""
msgstr ""
"Configure, inicie y detenga el agente OpenWISP en este dispositivo. Lea más "
"sobre los valores de configuración: <a target='_blank' rel='noopener "
-"noreferrer' href='https://github.com/openwisp/openwisp-config'>https://github"
-".com/openwisp/openwisp-config</a>"
+"noreferrer' href='https://github.com/openwisp/openwisp-config'>https://"
+"github.com/openwisp/openwisp-config </a>"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:77
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:87
msgid "Connect Timeout"
msgstr "Tiempo de espera de conexión"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:46
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
msgid "Consistent Key"
msgstr "Clave consistente"
@@ -74,15 +72,15 @@ msgstr "Configuración general"
msgid "Grant access to luci-app-openwisp"
msgstr "Otorgar acceso a luci-app-openwisp"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:74
msgid "Hardware ID Key"
msgstr "Clave de ID de hardware"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:69
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:78
msgid "Hardware ID Script"
msgstr "Script de ID de hardware"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:55
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
msgid ""
"If selected, in the event a config item is present in both the remote and "
"local configuration, the remote configuration takes precedence over local "
@@ -92,7 +90,7 @@ msgstr ""
"tanto en la configuración remota como en la local, la configuración remota "
"tiene prioridad sobre la configuración local."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
msgid ""
"If the agent is unable to reach the controller after applying the downloaded "
"config it will be reverted."
@@ -104,31 +102,28 @@ msgstr ""
msgid "Key"
msgstr "Clave"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:53
msgid "MAC Interface"
msgstr "Interfaz MAC"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:52
-#, fuzzy
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:56
msgid "Management Interface"
-msgstr "Interfaz de gestión"
+msgstr "Interfaz de dirección"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:81
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:92
msgid "Max Time"
msgstr "Tiempo máximo"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:55
-#, fuzzy
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
msgid "Merge Config"
-msgstr "Combinar configuración"
+msgstr "Combinar la configuración"
#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:11
#: applications/luci-app-openwisp/root/usr/share/luci/menu.d/luci-app-openwisp.json:3
msgid "OpenWISP"
msgstr "OpenWISP"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:95
-#, fuzzy
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:107
msgid ""
"Path to post reload hook script. The hook is not called if the path does not "
"point to an executable script file. This hook is called each time openwisp-"
@@ -139,7 +134,7 @@ msgstr ""
"cada vez que openwisp-config aplica una configuración, pero después de que "
"se vuelven a cargar los servicios."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:91
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:103
#, fuzzy
msgid ""
"Path to pre-reload hook. The hook is not called if the path does not point "
@@ -151,38 +146,38 @@ msgstr ""
"openwisp-config aplica una configuración, pero antes de que se vuelvan a "
"cargar los servicios."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:95
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:107
#, fuzzy
msgid "Post-reload Hook"
msgstr "Gancho posterior a la recarga"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:91
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:103
#, fuzzy
msgid "Pre-reload Hook"
msgstr "Gancho de recarga previa"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:32
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:33
msgid "Server URL"
msgstr "URL del servidor"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:35
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:36
msgid "Shared Secret"
msgstr "Secreto compartido"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:58
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:64
msgid "Tags"
msgstr "Etiquetas"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:58
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:64
msgid "Tags applied to this device."
msgstr "Etiquetas aplicadas a este dispositivo."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
#, fuzzy
msgid "Test Config"
msgstr "Configuración de prueba"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:62
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:70
#, fuzzy
msgid "Test Script"
msgstr "Script de prueba"
@@ -192,7 +187,7 @@ msgstr "Script de prueba"
msgid "The Key of this device in the OpenWISP server."
msgstr "La clave de este dispositivo en el servidor OpenWISP."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:32
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:33
msgid ""
"The URL to the OpenWISP server. Example: https://openwisp2.mynetwork.com"
msgstr "La URL del servidor OpenWISP. Ejemplo: https://openwisp2.mynetwork.com"
@@ -201,15 +196,15 @@ msgstr "La URL del servidor OpenWISP. Ejemplo: https://openwisp2.mynetwork.com"
msgid "The UUID of this device in the OpenWISP server."
msgstr "El UUID de este dispositivo en el servidor OpenWISP."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:53
msgid "The interface to use for getting the MAC for this device."
msgstr "La interfaz a usar para obtener la MAC para este dispositivo."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:52
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:56
msgid "The interface to use for management and control."
msgstr "La interfaz que se utilizará para la gestión y el control."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:35
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:36
#, fuzzy
msgid "The organization shared secret for auto enrollment."
msgstr "La organización compartió el secreto para la inscripción automática."
@@ -218,11 +213,11 @@ msgstr "La organización compartió el secreto para la inscripción automática.
msgid "UUID"
msgstr "UUID"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:38
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:39
msgid "Update Interval"
msgstr "Intervalo de actualización"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:74
msgid ""
"Use a unique hardware ID for device identification, for example a serial "
"number."
@@ -230,7 +225,7 @@ msgstr ""
"Utilice una ID de hardware única para la identificación del dispositivo, por "
"ejemplo, un número de serie."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:88
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:100
msgid ""
"Use the specified certificate directory to verify the peer. The certificates "
"must be in PEM format, and the directory must have been processed using the "
@@ -240,7 +235,7 @@ msgstr ""
"Los certificados deben estar en formato PEM y el directorio debe haber sido "
"procesado mediante la utilidad c_rehash proporcionada con openssl."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:85
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:97
msgid ""
"Use the specified certificate file to verify the peer. The file may contain "
"multiple CA certificates. The certificate(s) must be in PEM format."
@@ -249,7 +244,7 @@ msgstr ""
"archivo puede contener varios certificados de CA. Los certificados deben "
"estar en formato PEM."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:81
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:92
msgid ""
"Value passed to curl --max-time argument, defaults to 30. Expressed in "
"seconds."
@@ -257,16 +252,16 @@ msgstr ""
"Valor pasado al argumento curl --max-time, el valor predeterminado es 30. "
"Expresado en segundos."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:43
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:45
msgid "Verify SSL"
msgstr "Verificar SSL"
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:43
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:45
#, fuzzy
msgid "Verify the server SSL certificate."
msgstr "Verificar el certificado SSL del servidor."
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:46
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
#, fuzzy
msgid ""
"When using Automatic registration, this feature allows devices to keep the "
diff --git a/applications/luci-app-openwisp/po/lt/openwisp.po b/applications/luci-app-openwisp/po/lt/openwisp.po
new file mode 100644
index 0000000000..4845fb73f9
--- /dev/null
+++ b/applications/luci-app-openwisp/po/lt/openwisp.po
@@ -0,0 +1,237 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopenwisp/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:17
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:82
+msgid "Boot Delay"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:100
+msgid "CA Cert"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:97
+msgid "CA Path"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:12
+msgid ""
+"Configure, start and stop the OpenWISP agent on this device. Read more about "
+"configuration values: <a target='_blank' rel='noopener noreferrer' "
+"href='https://github.com/openwisp/openwisp-config'>https://github.com/"
+"openwisp/openwisp-config</a>"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:87
+msgid "Connect Timeout"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
+msgid "Consistent Key"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:29
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:27
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:28
+msgid "Enable or disable the OpenWISP service."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:30
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:16
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-openwisp/root/usr/share/rpcd/acl.d/luci-app-openwisp.json:3
+msgid "Grant access to luci-app-openwisp"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:74
+msgid "Hardware ID Key"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:78
+msgid "Hardware ID Script"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
+msgid ""
+"If selected, in the event a config item is present in both the remote and "
+"local configuration, the remote configuration takes precedence over local "
+"configuration."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
+msgid ""
+"If the agent is unable to reach the controller after applying the downloaded "
+"config it will be reverted."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:23
+msgid "Key"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:53
+msgid "MAC Interface"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:56
+msgid "Management Interface"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:92
+msgid "Max Time"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
+msgid "Merge Config"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:11
+#: applications/luci-app-openwisp/root/usr/share/luci/menu.d/luci-app-openwisp.json:3
+msgid "OpenWISP"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:107
+msgid ""
+"Path to post reload hook script. The hook is not called if the path does not "
+"point to an executable script file. This hook is called each time openwisp-"
+"config applies a configuration, but after services are reloaded."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:103
+msgid ""
+"Path to pre-reload hook. The hook is not called if the path does not point "
+"to an executable script file. This hook is called each time openwisp-config "
+"applies a configuration, but before services are reloaded."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:107
+msgid "Post-reload Hook"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:103
+msgid "Pre-reload Hook"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:33
+msgid "Server URL"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:36
+msgid "Shared Secret"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:64
+msgid "Tags"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:64
+msgid "Tags applied to this device."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
+msgid "Test Config"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:70
+msgid "Test Script"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:23
+msgid "The Key of this device in the OpenWISP server."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:33
+msgid ""
+"The URL to the OpenWISP server. Example: https://openwisp2.mynetwork.com"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:20
+msgid "The UUID of this device in the OpenWISP server."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:53
+msgid "The interface to use for getting the MAC for this device."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:56
+msgid "The interface to use for management and control."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:36
+msgid "The organization shared secret for auto enrollment."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:20
+msgid "UUID"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:39
+msgid "Update Interval"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:74
+msgid ""
+"Use a unique hardware ID for device identification, for example a serial "
+"number."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:100
+msgid ""
+"Use the specified certificate directory to verify the peer. The certificates "
+"must be in PEM format, and the directory must have been processed using the "
+"c_rehash utility supplied with openssl."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:97
+msgid ""
+"Use the specified certificate file to verify the peer. The file may contain "
+"multiple CA certificates. The certificate(s) must be in PEM format."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:92
+msgid ""
+"Value passed to curl --max-time argument, defaults to 30. Expressed in "
+"seconds."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:45
+msgid "Verify SSL"
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:45
+msgid "Verify the server SSL certificate."
+msgstr ""
+
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
+msgid ""
+"When using Automatic registration, this feature allows devices to keep the "
+"same configuration even if reset or re-flashed. This feature is enabled by "
+"default, but must be enabled also in the controller application in order to "
+"work."
+msgstr ""
diff --git a/applications/luci-app-openwisp/po/templates/openwisp.pot b/applications/luci-app-openwisp/po/templates/openwisp.pot
index 236c5b04de..c17d5c0aed 100644
--- a/applications/luci-app-openwisp/po/templates/openwisp.pot
+++ b/applications/luci-app-openwisp/po/templates/openwisp.pot
@@ -5,15 +5,15 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:73
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:82
msgid "Boot Delay"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:88
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:100
msgid "CA Cert"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:85
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:97
msgid "CA Path"
msgstr ""
@@ -25,11 +25,11 @@ msgid ""
"openwisp/openwisp-config</a>"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:77
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:87
msgid "Connect Timeout"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:46
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
msgid "Consistent Key"
msgstr ""
@@ -57,22 +57,22 @@ msgstr ""
msgid "Grant access to luci-app-openwisp"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:74
msgid "Hardware ID Key"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:69
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:78
msgid "Hardware ID Script"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:55
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
msgid ""
"If selected, in the event a config item is present in both the remote and "
"local configuration, the remote configuration takes precedence over local "
"configuration."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
msgid ""
"If the agent is unable to reach the controller after applying the downloaded "
"config it will be reverted."
@@ -82,19 +82,19 @@ msgstr ""
msgid "Key"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:53
msgid "MAC Interface"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:52
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:56
msgid "Management Interface"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:81
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:92
msgid "Max Time"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:55
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
msgid "Merge Config"
msgstr ""
@@ -103,49 +103,49 @@ msgstr ""
msgid "OpenWISP"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:95
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:107
msgid ""
"Path to post reload hook script. The hook is not called if the path does not "
"point to an executable script file. This hook is called each time openwisp-"
"config applies a configuration, but after services are reloaded."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:91
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:103
msgid ""
"Path to pre-reload hook. The hook is not called if the path does not point "
"to an executable script file. This hook is called each time openwisp-config "
"applies a configuration, but before services are reloaded."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:95
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:107
msgid "Post-reload Hook"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:91
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:103
msgid "Pre-reload Hook"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:32
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:33
msgid "Server URL"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:35
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:36
msgid "Shared Secret"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:58
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:64
msgid "Tags"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:58
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:64
msgid "Tags applied to this device."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:60
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
msgid "Test Config"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:62
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:70
msgid "Test Script"
msgstr ""
@@ -153,7 +153,7 @@ msgstr ""
msgid "The Key of this device in the OpenWISP server."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:32
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:33
msgid ""
"The URL to the OpenWISP server. Example: https://openwisp2.mynetwork.com"
msgstr ""
@@ -162,15 +162,15 @@ msgstr ""
msgid "The UUID of this device in the OpenWISP server."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:53
msgid "The interface to use for getting the MAC for this device."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:52
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:56
msgid "The interface to use for management and control."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:35
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:36
msgid "The organization shared secret for auto enrollment."
msgstr ""
@@ -178,44 +178,44 @@ msgstr ""
msgid "UUID"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:38
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:39
msgid "Update Interval"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:66
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:74
msgid ""
"Use a unique hardware ID for device identification, for example a serial "
"number."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:88
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:100
msgid ""
"Use the specified certificate directory to verify the peer. The certificates "
"must be in PEM format, and the directory must have been processed using the "
"c_rehash utility supplied with openssl."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:85
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:97
msgid ""
"Use the specified certificate file to verify the peer. The file may contain "
"multiple CA certificates. The certificate(s) must be in PEM format."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:81
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:92
msgid ""
"Value passed to curl --max-time argument, defaults to 30. Expressed in "
"seconds."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:43
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:45
msgid "Verify SSL"
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:43
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:45
msgid "Verify the server SSL certificate."
msgstr ""
-#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:46
+#: applications/luci-app-openwisp/htdocs/luci-static/resources/view/openwisp.js:49
msgid ""
"When using Automatic registration, this feature allows devices to keep the "
"same configuration even if reset or re-flashed. This feature is enabled by "
diff --git a/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js b/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js
index de725ea00a..d4d5b8b88b 100644
--- a/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js
+++ b/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js
@@ -98,6 +98,8 @@ var packages = {
installed: { providers: {}, pkgs: {} }
};
+var languages = ['en'];
+
var currentDisplayMode = 'available', currentDisplayRows = [];
function parseList(s, dest)
@@ -201,13 +203,24 @@ function display(pattern)
{
var src = packages[currentDisplayMode === 'updates' ? 'installed' : currentDisplayMode],
table = document.querySelector('#packages'),
- pager = document.querySelector('#pager');
+ pagers = document.querySelectorAll('.controls > .pager'),
+ i18n_filter = null;
currentDisplayRows.length = 0;
if (typeof(pattern) === 'string' && pattern.length > 0)
pattern = new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'), 'ig');
+ switch (document.querySelector('input[name="filter_i18n"]:checked').value) {
+ case 'all':
+ i18n_filter = /^luci-i18n-/;
+ break;
+
+ case 'lang':
+ i18n_filter = new RegExp('^luci-i18n-(base-.+|.+-(' + languages.join('|') + '))$');
+ break;
+ }
+
for (var name in src.pkgs) {
var pkg = src.pkgs[name],
desc = pkg.description || '',
@@ -226,6 +239,9 @@ function display(pattern)
!name.match(pattern) && !desc.match(pattern))
continue;
+ if (name.indexOf('luci-i18n-') === 0 && (!(i18n_filter instanceof RegExp) || !name.match(i18n_filter)))
+ continue;
+
var btn, ver;
if (currentDisplayMode === 'updates') {
@@ -294,8 +310,8 @@ function display(pattern)
currentDisplayRows.push([
name,
ver,
- pkg.size ? '%.1024mB'.format(pkg.size)
- : (altsize ? '~%.1024mB'.format(altsize) : '-'),
+ pkg.size ? '%1024mB'.format(pkg.size)
+ : (altsize ? '~%1024mB'.format(altsize) : '-'),
desc,
btn
]);
@@ -310,37 +326,43 @@ function display(pattern)
return 0;
});
- pager.parentNode.style.display = '';
- pager.setAttribute('data-offset', 100);
- handlePage({ target: pager.querySelector('.prev') });
+ for (var i = 0; i < pagers.length; i++) {
+ pagers[i].parentNode.style.display = '';
+ pagers[i].setAttribute('data-offset', 100);
+ }
+
+ handlePage({ target: pagers[0].querySelector('.prev') });
}
function handlePage(ev)
{
var filter = document.querySelector('input[name="filter"]'),
- pager = ev.target.parentNode,
- offset = +pager.getAttribute('data-offset'),
- next = ev.target.classList.contains('next');
+ offset = +ev.target.parentNode.getAttribute('data-offset'),
+ next = ev.target.classList.contains('next'),
+ pagers = document.querySelectorAll('.controls > .pager');
if ((next && (offset + 100) >= currentDisplayRows.length) ||
(!next && (offset < 100)))
return;
offset += next ? 100 : -100;
- pager.setAttribute('data-offset', offset);
- pager.querySelector('.text').firstChild.data = currentDisplayRows.length
- ? _('Displaying %d-%d of %d').format(1 + offset, Math.min(offset + 100, currentDisplayRows.length), currentDisplayRows.length)
- : _('No packages');
- if (offset < 100)
- pager.querySelector('.prev').setAttribute('disabled', 'disabled');
- else
- pager.querySelector('.prev').removeAttribute('disabled');
+ for (var i = 0; i < pagers.length; i++) {
+ pagers[i].setAttribute('data-offset', offset);
+ pagers[i].querySelector('.text').firstChild.data = currentDisplayRows.length
+ ? _('Displaying %d-%d of %d').format(1 + offset, Math.min(offset + 100, currentDisplayRows.length), currentDisplayRows.length)
+ : _('No packages');
- if ((offset + 100) >= currentDisplayRows.length)
- pager.querySelector('.next').setAttribute('disabled', 'disabled');
- else
- pager.querySelector('.next').removeAttribute('disabled');
+ if (offset < 100)
+ pagers[i].querySelector('.prev').setAttribute('disabled', 'disabled');
+ else
+ pagers[i].querySelector('.prev').removeAttribute('disabled');
+
+ if ((offset + 100) >= currentDisplayRows.length)
+ pagers[i].querySelector('.next').setAttribute('disabled', 'disabled');
+ else
+ pagers[i].querySelector('.next').removeAttribute('disabled');
+ }
var placeholder = _('No information available');
@@ -376,6 +398,11 @@ function handleMode(ev)
ev.preventDefault();
}
+function handleI18nFilter(ev)
+{
+ display(document.querySelector('input[name="filter"]').value);
+}
+
function orderOf(c)
{
if (c === '~')
@@ -515,7 +542,7 @@ function pkgStatus(pkg, vop, ver, info)
}
}
-function renderDependencyItem(dep, info)
+function renderDependencyItem(dep, info, flat)
{
var li = E('li'),
vop = dep.version ? dep.version[0] : null,
@@ -533,9 +560,9 @@ function renderDependencyItem(dep, info)
var text = pkg.name;
if (pkg.installsize)
- text += ' (%.1024mB)'.format(pkg.installsize);
+ text += ' (%1024mB)'.format(pkg.installsize);
else if (pkg.size)
- text += ' (~%.1024mB)'.format(pkg.size);
+ text += ' (~%1024mB)'.format(pkg.size);
li.appendChild(E('span', { 'data-tooltip': pkg.description },
[ text, ' ', pkgStatus(pkg, vop, ver, info) ]));
@@ -551,14 +578,16 @@ function renderDependencyItem(dep, info)
[ dep.name, ' ',
pkgStatus({ name: dep.name, missing: true }, vop, ver, info) ]));
- var subdeps = renderDependencies(depends, info);
- if (subdeps)
- li.appendChild(subdeps);
+ if (!flat) {
+ var subdeps = renderDependencies(depends, info);
+ if (subdeps)
+ li.appendChild(subdeps);
+ }
return li;
}
-function renderDependencies(depends, info)
+function renderDependencies(depends, info, flat)
{
var deps = depends || [],
items = [];
@@ -571,7 +600,7 @@ function renderDependencies(depends, info)
if (deps[i] === 'libc')
continue;
- if (deps[i].match(/^(.+)\s+\((<=|>=|<<|>>|<|>|=)(.+)\)$/)) {
+ if (deps[i].match(/^(.+?)\s+\((<=|>=|<<|>>|<|>|=)(.+?)\)/)) {
dep = RegExp.$1.trim();
vop = RegExp.$2.trim();
ver = RegExp.$3.trim();
@@ -600,7 +629,7 @@ function renderDependencies(depends, info)
version: [vop, ver]
};
- items.push(renderDependencyItem(info.seen[dep], info));
+ items.push(renderDependencyItem(info.seen[dep], info, flat));
}
if (items.length)
@@ -636,9 +665,9 @@ function handleInstall(ev)
size;
if (pkg.installsize)
- size = _('~%.1024mB installed').format(pkg.installsize);
+ size = _('~%1024mB installed').format(pkg.installsize);
else if (pkg.size)
- size = _('~%.1024mB compressed').format(pkg.size);
+ size = _('~%1024mB compressed').format(pkg.size);
else
size = _('unknown');
@@ -653,7 +682,8 @@ function handleInstall(ev)
}
var totalsize = pkg.installsize || pkg.size || 0,
- totalpkgs = 1;
+ totalpkgs = 1,
+ suggestsize = 0;
if (depcache.install && depcache.install.length)
depcache.install.forEach(function(ipkg) {
@@ -661,9 +691,53 @@ function handleInstall(ev)
totalpkgs++;
});
- inst = E('p', {},
- _('Require approx. %.1024mB size for %d package(s) to install.')
- .format(totalsize, totalpkgs));
+ var luci_basename = pkg.name.match(/^luci-([^-]+)-(.+)$/),
+ i18n_packages = [],
+ i18n_tree;
+
+ if (luci_basename && (luci_basename[1] != 'i18n' || luci_basename[2].indexOf('base-') === 0)) {
+ var i18n_filter;
+
+ if (luci_basename[1] == 'i18n') {
+ var basenames = [];
+
+ for (var pkgname in packages.installed.pkgs) {
+ var m = pkgname.match(/^luci-([^-]+)-(.+)$/);
+
+ if (m && m[1] != 'i18n')
+ basenames.push(m[2]);
+ }
+
+ if (basenames.length)
+ i18n_filter = new RegExp('^luci-i18n-(' + basenames.join('|') + ')-' + pkg.name.replace(/^luci-i18n-base-/, '') + '$');
+ }
+ else {
+ i18n_filter = new RegExp('^luci-i18n-' + luci_basename[2] + '-(' + languages.join('|') + ')$');
+ }
+
+ if (i18n_filter) {
+ for (var pkgname in packages.available.pkgs)
+ if (pkgname != pkg.name && pkgname.match(i18n_filter))
+ i18n_packages.push(pkgname);
+
+ var i18ncache = {};
+
+ i18n_tree = renderDependencies(i18n_packages, i18ncache, true);
+
+ if (i18ncache.install && i18ncache.install.length) {
+ i18ncache.install.forEach(function(ipkg) {
+ suggestsize += ipkg.installsize || ipkg.size || 0;
+ });
+ }
+ }
+ }
+
+ inst = E('p', [
+ _('Require approx. %1024mB size for %d package(s) to install.')
+ .format(totalsize, totalpkgs),
+ ' ',
+ suggestsize ? _('Suggested translations require approx. %1024mB additional space.').format(suggestsize) : ''
+ ]);
if (deps) {
tree = E('li', '<strong>%s:</strong>'.format(_('Dependencies')));
@@ -682,15 +756,43 @@ function handleInstall(ev)
E('li', '<strong>%s:</strong> %h'.format(_('Version'), pkg.version)),
E('li', '<strong>%s:</strong> %h'.format(_('Size'), size)),
tree || '',
+ i18n_packages.length ? E('li', [
+ E('strong', [_('Suggested translations'), ':']),
+ i18n_tree
+ ]) : ''
]),
desc || '',
errs || inst || '',
+ E('div', [
+ E('hr'),
+ i18n_packages.length ? E('p', [
+ E('label', { 'class': 'cbi-checkbox' }, [
+ E('input', {
+ 'id': 'i18ninstall-cb',
+ 'type': 'checkbox',
+ 'name': 'i18ninstall',
+ 'data-packages': i18n_packages.join(' '),
+ 'disabled': isReadonlyView,
+ 'checked': true
+ }), ' ',
+ E('label', { 'for': 'i18ninstall-cb' }), ' ',
+ _('Install suggested translation packages as well')
+ ])
+ ]) : '',
+ E('p', [
+ E('label', { 'class': 'cbi-checkbox' }, [
+ E('input', {
+ 'id': 'overwrite-cb',
+ 'type': 'checkbox',
+ 'name': 'overwrite',
+ 'disabled': isReadonlyView
+ }), ' ',
+ E('label', { 'for': 'overwrite-cb' }), ' ',
+ _('Allow overwriting conflicting package files')
+ ])
+ ])
+ ]),
E('div', { 'class': 'right' }, [
- E('label', { 'class': 'cbi-checkbox', 'style': 'float:left' }, [
- E('input', { 'id': 'overwrite-cb', 'type': 'checkbox', 'name': 'overwrite', 'disabled': isReadonlyView }), ' ',
- E('label', { 'for': 'overwrite-cb' }), ' ',
- _('Overwrite files from other package(s)')
- ]),
E('div', {
'class': 'btn',
'click': ui.hideModal
@@ -824,9 +926,9 @@ function handleRemove(ev)
size, desc;
if (avail.installsize)
- size = _('~%.1024mB installed').format(avail.installsize);
+ size = _('~%1024mB installed').format(avail.installsize);
else if (avail.size)
- size = _('~%.1024mB compressed').format(avail.size);
+ size = _('~%1024mB compressed').format(avail.size);
else
size = _('unknown');
@@ -873,7 +975,8 @@ function handleOpkg(ev)
var cmd = ev.target.getAttribute('data-command'),
pkg = ev.target.getAttribute('data-package'),
rem = document.querySelector('input[name="autoremove"]'),
- owr = document.querySelector('input[name="overwrite"]');
+ owr = document.querySelector('input[name="overwrite"]'),
+ i18n = document.querySelector('input[name="i18ninstall"]');
var dlg = ui.showModal(_('Executing package manager'), [
E('p', { 'class': 'spinning' },
@@ -888,6 +991,9 @@ function handleOpkg(ev)
if (owr && owr.checked)
argv.push('--force-overwrite');
+ if (i18n && i18n.checked)
+ argv.push.apply(argv, i18n.getAttribute('data-packages').split(' '));
+
if (pkg != null)
argv.push(pkg);
@@ -985,11 +1091,15 @@ function updateLists(data)
.sort(function(a, b) { return a.mount > b.mount })[0] || { size: 0, free: 0 };
pg.firstElementChild.style.width = Math.floor(mount.size ? ((100 / mount.size) * mount.free) : 100) + '%';
- pg.setAttribute('title', '%s (%.1024mB)'.format(pg.firstElementChild.style.width, mount.free));
+ pg.setAttribute('title', '%s (%1024mB)'.format(pg.firstElementChild.style.width, mount.free));
parseList(data[1], packages.available);
parseList(data[2], packages.installed);
+ for (var pkgname in packages.installed.pkgs)
+ if (pkgname.indexOf('luci-i18n-base-') === 0)
+ languages.push(pkgname.substring(15));
+
display(document.querySelector('input[name="filter"]').value);
});
}
@@ -1047,6 +1157,51 @@ return view.extend({
E('button', { 'class': 'btn cbi-button-action', 'click': handleUpload, 'disabled': isReadonlyView }, [ _('Upload Package…') ]), ' ',
E('button', { 'class': 'btn cbi-button-neutral', 'click': handleConfig }, [ _('Configure opkg…') ])
])
+ ]),
+
+ E('div', {}, [
+ E('label', {}, _('Display LuCI translation packages') + ':'), ' ',
+ E('div', [
+ E('label', {
+ 'data-tooltip': _('Display base translation packages and translation packages for already installed languages only')
+ }, [
+ E('input', {
+ 'type': 'radio',
+ 'name': 'filter_i18n',
+ 'value': 'lang',
+ 'change': handleI18nFilter,
+ 'checked': true
+ }),
+ ' ',
+ _('filtered', 'Display translation packages')
+ ]),
+ ' \u00a0 ',
+ E('label', {
+ 'data-tooltip': _('Display all available translation packages')
+ }, [
+ E('input', {
+ 'type': 'radio',
+ 'name': 'filter_i18n',
+ 'value': 'all',
+ 'change': handleI18nFilter
+ }),
+ ' ',
+ _('all', 'Display translation packages')
+ ]),
+ ' \u00a0 ',
+ E('label', {
+ 'data-tooltip': _('Hide all translation packages')
+ }, [
+ E('input', {
+ 'type': 'radio',
+ 'name': 'filter_i18n',
+ 'value': 'none',
+ 'change': handleI18nFilter
+ }),
+ ' ',
+ _('none', 'Display translation packages')
+ ])
+ ])
])
]),
@@ -1057,7 +1212,7 @@ return view.extend({
]),
E('div', { 'class': 'controls', 'style': 'display:none' }, [
- E('div', { 'id': 'pager', 'class': 'center' }, [
+ E('div', { 'class': 'pager center' }, [
E('button', { 'class': 'btn cbi-button-neutral prev', 'aria-label': _('Previous page'), 'click': handlePage }, [ '«' ]),
E('div', { 'class': 'text' }, [ 'dummy' ]),
E('button', { 'class': 'btn cbi-button-neutral next', 'aria-label': _('Next page'), 'click': handlePage }, [ '»' ])
@@ -1072,6 +1227,14 @@ return view.extend({
E('th', { 'class': 'th col-10 left' }, [ _('Description') ]),
E('th', { 'class': 'th right cbi-section-actions' }, [ '\u00a0' ])
])
+ ]),
+
+ E('div', { 'class': 'controls', 'style': 'display:none' }, [
+ E('div', { 'class': 'pager center' }, [
+ E('button', { 'class': 'btn cbi-button-neutral prev', 'aria-label': _('Previous page'), 'click': handlePage }, [ '«' ]),
+ E('div', { 'class': 'text' }, [ 'dummy' ]),
+ E('button', { 'class': 'btn cbi-button-neutral next', 'aria-label': _('Next page'), 'click': handlePage }, [ '»' ])
+ ])
])
]);
diff --git a/applications/luci-app-opkg/po/ar/opkg.po b/applications/luci-app-opkg/po/ar/opkg.po
index a7f2ce3702..7964854689 100644
--- a/applications/luci-app-opkg/po/ar/opkg.po
+++ b/applications/luci-app-opkg/po/ar/opkg.po
@@ -11,19 +11,23 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "إجراءات"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "قم بإزالة التبعيات غير المستخدمة تلقائيًا"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "متاح"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -35,61 +39,75 @@ msgstr ""
"لإدخالات المستودع المخصصة. قد يتم تغيير التهيئة في الملفات الأخرى ولكن عادةً "
"لا يتم الاحتفاظ بها بواسطة <em> sysupgrade </em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "إلغاء"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "إجلاء"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "تكوين opkg …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "التبعيات"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "الوصف"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "تفاصيل الحزمة <em>%h </em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "إلغاء"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "عرض d% -%d من %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "قم بتنزيل الحزمة وتثبيتها"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "أخطاء"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "تنفيذ مدير الحزم"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "مصفي"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "مساحة فارغة"
@@ -97,20 +115,28 @@ msgstr "مساحة فارغة"
msgid "Grant access to opkg management"
msgstr "منح حقوق الدخول لإدارة opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "تثبيت"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "مثبت"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -118,228 +144,252 @@ msgstr ""
"يعد تثبيت الحزم من مصادر غير موثوق بها مخاطرة أمنية محتملة! هل تحاول حقًا "
"تثبيت <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "تثبيت…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "تحميل بيانات التكوين …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "جارٍ تحميل معلومات الحزمة …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "قم بتثبيت الحزمة يدويًا"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "يحتاج إلى ترقية"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "الصفحة التالية"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "لا توجد معلومات متاحة"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "لا توجد حزم"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "لا توجد حزم تطابق \"<strong>%h </strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "غير متوفر"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "غير مثبت"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "موافق"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "تكوين OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "الكتابة فوق الملفات من حزم أخرى"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "اسم الحزمة"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "اسم الحزمة أو URL …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "الصفحة السابقة"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "هل تحاول حقًا تثبيت <em> %h </em>؟"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "نزع"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "قم بإزالة الحزمة <em>% h </em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "يزيل…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr "تتطلب تقريبا. ٪ .1024 ميغا بايت حجم لتثبيت %d حزمة (حزم)."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "إصدار مطلوب %h% h ، مثبت %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr "حزمة التبعية المطلوبة <em>%h </em> غير متوفرة في أي مستودع."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "يتطلب التحديث إلى %h% h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "إعادة ضبط"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "إحفض"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "جارٍ حفظ بيانات التكوين …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "مقاس"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "الحجم (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "برنامج"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "فشل الأمر <em> opkg % h </em> برمز <code>%d </code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
"الإصدار المثبت من الحزمة <em>% h </em> غير متوافق ، يتطلب٪ s أثناء تثبيت %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "الحزمة <em>%h </em> ليست متاحة في أي مستودع تم تكوينه."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
"إصدار المستودع للحزمة <em>%h </em> غير متوافق ، يتطلب %s ولكن يتوفر%s فقط."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "اكتب للتصفية …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "تعذر تنفيذ أمر <em> opkg %s </em>:%s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "غير قادر على قراءة٪ s: %s%"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "غير قادر على حفظ٪ %s% : s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "تحديث القوائم …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "التحديثات"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "تحديث النظام…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "تحميل الحزمة …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "الإصدار"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "الإصدار غير متوافق"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "في انتظار إكمال أمر <em> opkg %h </em> …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "غير معروف"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr "مضغوط ~٪ .1024 ميغا بايت"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr "تم تثبيت ~٪ .1024 ميغا بايت"
+
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "الكتابة فوق الملفات من حزم أخرى"
diff --git a/applications/luci-app-opkg/po/bg/opkg.po b/applications/luci-app-opkg/po/bg/opkg.po
index e4e80e115c..21d2ec5dd9 100644
--- a/applications/luci-app-opkg/po/bg/opkg.po
+++ b/applications/luci-app-opkg/po/bg/opkg.po
@@ -14,19 +14,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8.1-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Действия"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Автоматично премахни неизползвани зависимости"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Налични"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -38,61 +42,75 @@ msgstr ""
"conf</em> за ваши записи на хранилища. Конфигурацията в други файлове може "
"да се промени, но обикновено не се запазва при <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Отмени"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Изчисти"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Конфигуриране opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Зависимости"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Описание"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Детайли за пакет <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Затвори"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Показване %d-%d of %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Свали и инсталирай пакет"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Грешки"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Стартиране на пакетния мениджър"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Филтър"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Свободно място"
@@ -100,20 +118,28 @@ msgstr "Свободно място"
msgid "Grant access to opkg management"
msgstr "Разрешаване достъп до opkg менажиране"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Инсталирай"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Инсталирани"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -121,151 +147,157 @@ msgstr ""
"Инсталиране на пакети от недоверени източници е потенциален риск за "
"сигурността! Наистина ли да се опитам да инсталирам <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Инсталиране…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Зареждане на конфигурации…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Зареждане пакетна информация…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Ръчно инсталирай пакет"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Нуждаещ се от ъпгрейд"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Следваща страница"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Няма налична информация"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Няма пакети"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Няма съвпадение за \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Липсва"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Не е инсталиран"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "ОК"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "OPKG Конфигурация"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Заместване на файлове от други пакет(и)"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Име на пакет"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Име на пакет или URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Предишна страница"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Да се направи опит за инсталиране на <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Премахни"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Премахни пакет <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Премахване…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Нужни са прибл. %.1024mB място за инсталиране на %d пакет(а)."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Нужни са прибл. %1024mB място за инсталиране на %d пакет(а)."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Изисква версия %h %h, инсталирана %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr "Необходим пакет <em>%h</em> не е наличен в никое хранилище."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Изисква се ъпдейт към %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Нулирай"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Запази"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Запазване на конфигурация…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Размер"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Размер (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Софтуер"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "Команда <em>opkg %h</em> се провали с код <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -273,11 +305,11 @@ msgstr ""
"Инсталираната версия на пакета <em>%h</em> не е съвместима, изисква се %s "
"докато %s е инсталирана."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "Пакетът <em>%h</em> не е наличен в нито едно от хранилищата."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -285,66 +317,84 @@ msgstr ""
"Версията на пакета в хранилището <em>%h</em> не е свъместима, изисква се %s "
"но само %s е налична."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Пиши за филтър…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Не може да се изпълни <em>opkg %s</em> команда: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Не може да се прочете %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Не може да се запази %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Обновяване на списъци…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Обновления"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Надстройване…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Качване пакет…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Версия"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Несъвместима версия"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Изчкаване <em>opkg %h</em> команда да приключи…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "неизвестен"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB архивирани"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB архивирани"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB инсталирани"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB инсталирани"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Заместване на файлове от други пакет(и)"
diff --git a/applications/luci-app-opkg/po/bn_BD/opkg.po b/applications/luci-app-opkg/po/bn_BD/opkg.po
index 60c355ea92..419375369e 100644
--- a/applications/luci-app-opkg/po/bn_BD/opkg.po
+++ b/applications/luci-app-opkg/po/bn_BD/opkg.po
@@ -14,19 +14,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "ক্রিয়া"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -34,61 +38,75 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "বাতিল করুন"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "বর্ণনা"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "বাতিল"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "ছাঁকনি"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr ""
@@ -96,245 +114,274 @@ msgstr ""
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "সংরক্ষণ করুন"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "সংস্করণ"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "অজ্ঞাত"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/ca/opkg.po b/applications/luci-app-opkg/po/ca/opkg.po
index e671574a66..e3bad7eae9 100644
--- a/applications/luci-app-opkg/po/ca/opkg.po
+++ b/applications/luci-app-opkg/po/ca/opkg.po
@@ -14,19 +14,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Accions"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Disponible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -34,63 +38,77 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Cancel•lar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
#, fuzzy
msgid "Configure opkg…"
msgstr "Configuració"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Descripció"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Oblida-ho"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Descarrega i instal·la el paquet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
#, fuzzy
msgid "Errors"
msgstr "Error"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtre"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Espai lliure"
@@ -98,258 +116,287 @@ msgstr "Espai lliure"
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Instal·la"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
#, fuzzy
msgid "Installed"
msgstr "Instal·la"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
#, fuzzy
msgid "Install…"
msgstr "Instal·la"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
#, fuzzy
msgid "Loading configuration data…"
msgstr "Vés a la pàgina de configuració"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
#, fuzzy
msgid "Manually install package"
msgstr "Descarrega i instal·la el paquet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "No hi ha informació disponible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
#, fuzzy
msgid "No packages"
msgstr "Cerca paquet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
#, fuzzy
msgid "Not available"
msgstr "Total disponible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
#, fuzzy
msgid "Not installed"
msgstr "No connectat"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "D'acord"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
#, fuzzy
msgid "OPKG Configuration"
msgstr "Configuració d&#39;OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Nom del paquet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
#, fuzzy
msgid "Package name or URL…"
msgstr "Nom del paquet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Treu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Treu…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Restableix"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Desar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
#, fuzzy
msgid "Saving configuration data…"
msgstr "Configuració de dispositiu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Mida"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Mida (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Programari"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
#, fuzzy
msgid "Update lists…"
msgstr "Actualitza les llistes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
#, fuzzy
msgid "Updates"
msgstr "Actualitza les llistes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Versió"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
#, fuzzy
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Esperant que s'acabi l'ordre..."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "desconegut"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/cs/opkg.po b/applications/luci-app-opkg/po/cs/opkg.po
index 5d08c96baf..99df0f80ba 100644
--- a/applications/luci-app-opkg/po/cs/opkg.po
+++ b/applications/luci-app-opkg/po/cs/opkg.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
+"PO-Revision-Date: 2023-01-13 15:13+0000\n"
+"Last-Translator: Lukáš Wagner <lukaswagner1@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/cs/>\n"
"Language: cs\n"
@@ -11,21 +11,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Akce"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Povolit přepsání souborů konfliktních balíčků"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Automatické odstranění nepoužívaných závislostí"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "K dispozici"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -37,82 +41,106 @@ msgstr ""
"<em>customfeeds.conf</em> pro vlastní položky úložiště. Konfigurace v jiných "
"souborech může být změněna, ale obvykle není spravována <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
-msgstr "Storno"
+msgstr "Zrušit"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Prázdný"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Nakonfigurujte opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Závislosti"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Popis"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Podrobnosti o balíčku <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Zahodit"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Zobrazit balíčky překladů LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Zobrazit všechny dostupné balíčky překladů"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Zobrazit základní balíčky překladů a balíčky překladů pro již nainstalované "
+"jazyky"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Zobrazuji %d-%d z %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Stáhnout a nainstalovat balíček"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Chyby"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Spuštění správce balíčků"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtr"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Volné místo"
#: applications/luci-app-opkg/root/usr/share/rpcd/acl.d/luci-app-opkg.json:3
msgid "Grant access to opkg management"
-msgstr ""
+msgstr "Udělit přístup ke správě opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Skrýt všechny balíčky překladů"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Instalovat"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Instalovat také navrhované balíčky překladů"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
-msgstr "Instalací"
+msgstr "Instalováno"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -120,152 +148,158 @@ msgstr ""
"Instalace balíků z nedůvěryhodných zdrojů je potenciálním bezpečnostním "
"rizikem! Opravdu se pokusíte nainstalovat <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Instalovat…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Načítání konfiguračních dat…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Načítání informací o balíčku…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Ručně nainstalujte balíček"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Vyžaduje upgrade"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Další stránka"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Údaje nejsou k dispozici"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Žádné balíčky"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Žádné balíčky odpovídající \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Není dostupný"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Není instalován"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Konfigurace OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Přepsat soubory z jiných balíčků"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Název balíčku"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Název balíčku nebo adresa URLL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Předchozí stránka"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Opravdu se pokusíte nainstalovat <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Odstranit"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Odstraňte balíček <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Odstranit…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Vyžadovat cca. %.1024mB velikost pro balíčky %d instalaci."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Vyžadovat cca. %1024mB velikost pro balíčky %d instalaci."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Vyžadovat verzi %h %h, instalovaná %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Požadovaný balíček závislostí <em>%h</em> není dostupný v žádném úložišti."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Vyžaduje aktualizaci na %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Reset"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Uložit"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Ukládání konfiguračních dat…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Velikost"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Velikost (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Software"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Navrhované překlady"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "Navrhované překlady vyžadují přibližně %1024mB dalšího prostoru."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "Příkaz <em>opkg %h</em> byl označen kódem <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -273,11 +307,11 @@ msgstr ""
"Nainstalovaná verze balíku <em>%h</em> není kompatibilní, vyžaduje instalaci "
"%s, ale %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "Balík <em>%h</em> není k dispozici v žádném nakonfigurovaném úložišti."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -285,66 +319,84 @@ msgstr ""
"Verze balíčku <em>%h</em> není kompatibilní, vyžaduje %s, ale k dispozici je "
"pouze %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Začněte psát pro filtrování…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
-msgstr ""
+msgstr "Nelze provést <em>opkg %s</em> příkaz: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
-msgstr ""
+msgstr "Nelze přečíst %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
-msgstr ""
+msgstr "Nelze uložit %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Aktualizovat seznamy…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Aktualizace"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Přechod na novější verzi…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Nahrát balíček…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Verze"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Verze nekompatibilní"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Čekání na dokončení příkazu <em>opkg %h</em> …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "vše"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "filtrovaný"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "žádný"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "neznámý"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB komprimován"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB komprimován"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB nainstalován"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB nainstalován"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Přepsat soubory z jiných balíčků"
diff --git a/applications/luci-app-opkg/po/da/opkg.po b/applications/luci-app-opkg/po/da/opkg.po
index ed5bcee9c5..54f0839686 100644
--- a/applications/luci-app-opkg/po/da/opkg.po
+++ b/applications/luci-app-opkg/po/da/opkg.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-10 14:24+0000\n"
+"PO-Revision-Date: 2022-08-05 01:21+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/da/>\n"
@@ -8,21 +8,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Handlinger"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Tillad overskrivning af modstridende pakkefiler"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Fjern automatisk ubrugte dependencies"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Tilgængelig"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -35,61 +39,77 @@ msgstr ""
"Konfigurationen i de andre filer kan ændres, men den bevares normalt ikke af "
"<em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Annuller"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Ryd"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Konfigurer opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Dependencies"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Beskrivelse"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Detaljer for pakke <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Afvis"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Vis LuCI-oversættelsespakker"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Vis alle tilgængelige oversættelsespakker"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Vis kun basisoversættelsespakker og oversættelsespakker til allerede "
+"installerede sprog"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Viser %d-%d af %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Download og installer pakken"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Fejl"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Udførelse af pakkeadministrator"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filter"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Ledig plads"
@@ -97,20 +117,28 @@ msgstr "Ledig plads"
msgid "Grant access to opkg management"
msgstr "Giv adgang til opkg administration"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Skjul alle oversættelsespakker"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Installer"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Installer også de foreslåede oversættelsespakker"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Installeret"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -118,152 +146,158 @@ msgstr ""
"Installation af pakker fra kilder, der ikke er tillid til, er en potentiel "
"sikkerhedsrisiko! Forsøger du virkelig at installere <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Installer…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Indlæser konfigurationsdata…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Indlæser pakkeoplysninger…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Installer pakke manuelt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Skal opgraderes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Næste side"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Ingen oplysninger tilgængelige"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Ingen pakker"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Ingen pakker, der matcher \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Ikke tilgængelig"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Ikke installeret"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "OPKG konfiguration"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Overskriv filer fra andre pakke(r)"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Pakkenavn"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Pakkenavn eller URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Forrige side"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Forsøger du virkelig at installere <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Fjern"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Fjern pakke <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Fjern…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Kræver ca. %.1024mB størrelse for %d pakke(r) at installere."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Kræver ca. %1024mB størrelse for %d pakke(r) at installere."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Kræver version %h %h, installeret %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Påkrævet dependency pakke <em>%h</em> er ikke tilgængelig i noget repository."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Kræver opdatering til %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Nulstil"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Gem"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Gemmer konfigurationsdata…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Størrelse"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Størrelse (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Software"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Forslag til oversættelser"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "Foreslåede oversættelser kræver ca. %1024mB ekstra plads."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "Kommandoen <em>opkg %h</em> mislykkedes med koden <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -271,11 +305,12 @@ msgstr ""
"Den installerede version af pakken <em>%h</em> er ikke kompatibel, kræver %s "
"mens %s er installeret."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
-msgstr "Pakken <em>%h</em> er ikke tilgængelig i noget konfigureret repository."
+msgstr ""
+"Pakken <em>%h</em> er ikke tilgængelig i noget konfigureret repository."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -283,66 +318,84 @@ msgstr ""
"repository version af pakken <em>%h</em> er ikke kompatibel, kræver %s, men "
"kun %s er tilgængelig."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Skriv for at filtrere…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Kan ikke udføre <em>opkg %s</em> kommando: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Kan ikke læse %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Kan ikke gemme %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Opdater lister…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Opdateringer"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Opgrader…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Upload pakke…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Version"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Version inkompatibel"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Venter på at kommandoen <em>opkg %h</em> afsluttes…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "alle"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "filtreret"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "ingen"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "ukendt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB komprimeret"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB komprimeret"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB installeret"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB installeret"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Overskriv filer fra andre pakke(r)"
diff --git a/applications/luci-app-opkg/po/de/opkg.po b/applications/luci-app-opkg/po/de/opkg.po
index 2aebf674fc..48b97f776c 100644
--- a/applications/luci-app-opkg/po/de/opkg.po
+++ b/applications/luci-app-opkg/po/de/opkg.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2023-02-13 12:12+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/de/>\n"
"Language: de\n"
@@ -12,21 +12,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Aktionen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Überschreiben von Dateien bei Konflikten mit anderen Paketen erlauben"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Unbenutzte Abhängigkeiten automatisch entfernen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Verfügbar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -40,82 +44,106 @@ msgstr ""
"Konfigurationsdateien kann zwar geändert werden, wird aber überlicherweise "
"bei <em>Systemupdates</em> zurückgesetzt."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Abbrechen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Zurücksetzen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Konfiguriere opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Abhängigkeiten"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Beschreibung"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Details für Paket <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Verwerfen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "LuCI Sprachpakete anzeigen"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Alle verfügbaren Sprachpakete anzeigen"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Nur Basis-Sprachpakete und zusätzliche Sprachpakete für bereits installierte "
+"Sprachen anzeigen"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Einträge %d-%d von %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Paket herunterladen und installieren"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Fehler"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Paketmanager ausführen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filter"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Freier Platz"
#: applications/luci-app-opkg/root/usr/share/rpcd/acl.d/luci-app-opkg.json:3
msgid "Grant access to opkg management"
-msgstr "Zugriff auf opkg-Verwaltung erlauben"
+msgstr "Zugriff auf die opkg-Verwaltung gewähren"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Alle Sprachpakete ausblenden"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Installieren"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Vorgeschlagene Sprachpakete auch installieren"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Installiert"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -124,154 +152,162 @@ msgstr ""
"Sicherheitsrisiko! Soll wirklich versucht werden, <em>%h</em> zu "
"installieren?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Installieren…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Lade Konfigurationsdaten…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Lade Paketinformationen…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Paket manuell installieren"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Aktualisierung benötigt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Nächste Seite"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Keine Informationen verfügbar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Keine Pakete"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Keine auf \"<strong>%h</strong>\" zutreffenden Pakete."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Nicht verfügbar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Nicht installiert"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "OPKG-Konfiguration"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Überschreiben von Dateien anderer Pakete erlauben"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Paketname"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Paketname oder URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Vorige Seite"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Soll wirklich versucht werden, <em>%h</em> zu installieren?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Entfernen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Paket <em>%h</em> entfernen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Entfernen…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-"Benötige etwa %.1024mB Speicherplatz für die Installation von %d Pakete(n)."
+"Benötige etwa %1024mB Speicherplatz für die Installation von %d Pakete(n)."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Erforderliche Version %h %h, installiert %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Benötigtes abhängiges Paket <em>%h</em> ist in keinem Repository verfügbar."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Benötigt Update auf Version %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Zurücksetzen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Speichern"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Speichere Konfigurationsdaten…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Größe"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Größe (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Paketverwaltung"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Vorgeschlagene Sprachpakete"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+"Die vorgeschlagenen Sprachpakete benötigen etwa %1024mB zusätzlichen "
+"Speicherplatz."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
"Das <em>opkg %h</em> Kommando wurde mit Fehlercode <code>%d</code> beendet."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -279,12 +315,12 @@ msgstr ""
"Die installierte Version von Paket <em>%h</em> ist nicht kompatibel, "
"benötige Version %s während %s installiert ist."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"Das Paket <em>%h</em> ist in keinem konfiguriertem Repository verfügbar."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -292,69 +328,87 @@ msgstr ""
"Die Repository-Version von Paket <em>%h</em> ist nicht kompatibel, benötige "
"Version %s aber nur %s ist verfügbar."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Tippen zum Filtern…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Der Befehl <em>opkg %s</em> konnte nicht ausgeführt werden: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Kann %s nicht lesen: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "%s kann nicht gespeichert werden: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Listen aktualisieren…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Aktualisierungen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Aktualisieren…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Paket hochladen…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Version"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Version inkompatibel"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Warte auf das <em>opkg %h</em> Kommando…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "alle"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "gefiltert"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "keine"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "unbekannt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "ca. %.1024mB komprimiert"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "ca. %1024mB komprimiert"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "ca. %1024mB installiert"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "ca. %.1024mB installiert"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Überschreiben von Dateien anderer Pakete erlauben"
#~ msgid ""
#~ "Require version %h %h,\n"
diff --git a/applications/luci-app-opkg/po/el/opkg.po b/applications/luci-app-opkg/po/el/opkg.po
index 383d069caa..403275c430 100644
--- a/applications/luci-app-opkg/po/el/opkg.po
+++ b/applications/luci-app-opkg/po/el/opkg.po
@@ -14,19 +14,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Ενέργειες"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Διαθέσιμο"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -34,63 +38,77 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Ακύρωση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
#, fuzzy
msgid "Configure opkg…"
msgstr "Παραμετροποίηση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Περιγραφή"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Κατέβασμα και εγκατάσταση πακέτου"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
#, fuzzy
msgid "Errors"
msgstr "Σφάλμα"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Φίλτρο"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Ελεύθερος χώρος"
@@ -98,255 +116,284 @@ msgstr "Ελεύθερος χώρος"
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Εγκατάσταση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
#, fuzzy
msgid "Installed"
msgstr "Εγκατάσταση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
#, fuzzy
msgid "Install…"
msgstr "Εγκατάσταση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
#, fuzzy
msgid "Loading configuration data…"
msgstr "Μετάβαση στη σχετική σελίδα ρυθμίσεων"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
#, fuzzy
msgid "Manually install package"
msgstr "Κατέβασμα και εγκατάσταση πακέτου"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Δεν υπάρχουν πληροφορίες διαθέσιμες"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
#, fuzzy
msgid "No packages"
msgstr "Εύρεση πακέτου"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
#, fuzzy
msgid "Not available"
msgstr "Διαθέσιμο Συνολικά"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
#, fuzzy
msgid "Not installed"
msgstr "Εγκατάσταση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "Εντάξει"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
#, fuzzy
msgid "OPKG Configuration"
msgstr "Παραμετροποίηση OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Όνομα πακέτου"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
#, fuzzy
msgid "Package name or URL…"
msgstr "Όνομα πακέτου"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Αφαίρεση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Αφαίρεση…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Αρχικοποίηση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Αποθήκευση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
#, fuzzy
msgid "Saving configuration data…"
msgstr "Παραμετροποίηση Συσκευής"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Μέγεθος"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Λογισμικό"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Έκδοση"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/en/opkg.po b/applications/luci-app-opkg/po/en/opkg.po
index b6d00f31ce..28948835a3 100644
--- a/applications/luci-app-opkg/po/en/opkg.po
+++ b/applications/luci-app-opkg/po/en/opkg.po
@@ -14,19 +14,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -34,61 +38,75 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr ""
@@ -96,245 +114,274 @@ msgstr ""
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/es/opkg.po b/applications/luci-app-opkg/po/es/opkg.po
index 94f05db1c7..fbc1340bdc 100644
--- a/applications/luci-app-opkg/po/es/opkg.po
+++ b/applications/luci-app-opkg/po/es/opkg.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2021-05-27 16:32+0000\n"
+"PO-Revision-Date: 2022-08-28 23:17+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/es/>\n"
@@ -12,21 +12,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Acciones"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Permitir sobrescribir archivos de paquetes en conflicto"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Eliminar automáticamente las dependencias no utilizadas"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Disponible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -39,61 +43,77 @@ msgstr ""
"repositorio personalizadas. La configuración en los otros archivos puede "
"cambiarse, pero por lo general no se conserva mediante <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Limpiar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Configurar opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Dependencias"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Descripción"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Detalles para el paquete <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Descartar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Mostrar paquetes de traducción de LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Mostrar todos los paquetes de traducción disponibles"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Mostrar paquetes de traducción base y paquetes de traducción solo para "
+"idiomas ya instalados"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Mostrando %d-%d de %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Descargar e instalar paquete"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Errores"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Ejecutando el gestor de paquetes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtrar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Espacio libre"
@@ -101,20 +121,28 @@ msgstr "Espacio libre"
msgid "Grant access to opkg management"
msgstr "Conceder acceso a la gestión de opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Ocultar todos los paquetes de traducción"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Instalar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Instalar también los paquetes de traducción sugeridos"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Instalado"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -122,153 +150,160 @@ msgstr ""
"¡Instalar paquetes de fuentes no confiables es un riesgo potencial de "
"seguridad! ¿Realmente intentas instalar <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Instalar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Cargando datos de configuración…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Cargando información del paquete…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Instalar manualmente el paquete"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Necesita actualización"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Página siguiente"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "No hay información disponible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Sin paquetes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Ningún paquete coincide con «<strong>%h</strong>»."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "No disponible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "No instalado"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "Aceptar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Configuración de OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Sobrescribir archivos de otro/s paquete/s"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Nombre del paquete"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Nombre de paquete o URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Página anterior"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "¿Confirma que quiere instalar <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Eliminar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Eliminar paquete <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Desinstalar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Se necesitan aproximadamente %.1024mB para instalar %d paquete/s."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Se necesitan aproximadamente %1024mB para instalar %d paquete/s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Requiere la versión%h%h, instalado %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"El paquete de dependencia requerido <em>%h</em> no está disponible en ningún "
"repositorio."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Requiere actualización a %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Restablecer"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Guardar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Guardando datos de configuración…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Tamaño"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Tamaño (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Software"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Traducciones sugeridas"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+"Las traducciones sugeridas requieren aprox. %1024mB de espacio adicional."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "El comando <em>opkg %h</em> falló con el código <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -276,12 +311,12 @@ msgstr ""
"La versión instalada del paquete <em>%h</em> no es compatible; requiere %s, "
"mientras que %s está instalado."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"El paquete <em>%h</em> no está disponible en ningún repositorio configurado."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -289,69 +324,87 @@ msgstr ""
"La versión de repositorio del paquete <em>%h</em> no es compatible, requiere "
"%s pero solo %s está disponible."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Escriba para filtrar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "No se puede ejecutar el comando <em>opkg %s</em>: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "No se puede leer %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "No se puede guardar %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Actualizar listas…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Actualizaciones"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Actualizar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Subir paquete…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Versión"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Versión incompatible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Esperando a que el comando <em>opkg %h</em> finalice…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "todos"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "filtrado"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "ninguno"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "desconocido"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB comprimido"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB comprimido"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB instalado"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB instalado"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Sobrescribir archivos de otro/s paquete/s"
#~ msgid ""
#~ "Require version %h %h,\n"
diff --git a/applications/luci-app-opkg/po/fa/opkg.po b/applications/luci-app-opkg/po/fa/opkg.po
index cfea938edf..00471a8603 100644
--- a/applications/luci-app-opkg/po/fa/opkg.po
+++ b/applications/luci-app-opkg/po/fa/opkg.po
@@ -1,336 +1,393 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-20 01:17+0000\n"
-"Last-Translator: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>\n"
+"PO-Revision-Date: 2023-01-05 22:12+0000\n"
+"Last-Translator: Rose <darkrose@privatemail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/fa/>\n"
"Language: fa\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "اقدام ها"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "بازنویسی فایل های بسته متضاد را مجاز کنید"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "حذف اتوماتیک پیش نیازهای بدون استفاده"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "در دسترس"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
"custom repository entries. The configuration in the other files may be "
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
+"در زیر فهرستی از فایل های پیکربندی مختلف مورد استفاده توسط <em>opkg</em> "
+"است. استفاده از <em>opkg.conf</em> برای تنظیمات جهانی و <em>customfeeds."
+"conf</em> برای ورودی های مخزن سفارشی است. پیکربندی در فایل های دیگر ممکن است "
+"تغییر کند اما معمولاً توسط <em>sysupgrade</em> حفظ نمی شود."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
-msgstr ""
+msgstr "لغو"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
-msgstr ""
+msgstr "پاک کردن"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
-msgstr ""
+msgstr "پیکربندی opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
-msgstr ""
+msgstr "وابستگی ها"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
-msgstr ""
+msgstr "توضیحات"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
-msgstr ""
+msgstr "جزئیات مربوط به بسته بندی <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
+msgstr "رد کردن"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "نمایش بسته های ترجمه LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "نمایش همه موارد موجود در بسته های ترجمه"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
msgstr ""
+"نمایش بسته‌های ترجمه پایه و بسته‌های ترجمه فقط برای زبان‌هایی که قبلاً نصب شده‌اند"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
-msgstr ""
+msgstr "نمایش %d-%d از %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
-msgstr ""
+msgstr "دانلود و نصب بسته"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
-msgstr ""
+msgstr "خطاها"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
-msgstr ""
+msgstr "در حال اجرای مدیر بسته"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
-msgstr ""
+msgstr "فیلتر"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
-msgstr ""
+msgstr "فضای خالی"
#: applications/luci-app-opkg/root/usr/share/rpcd/acl.d/luci-app-opkg.json:3
msgid "Grant access to opkg management"
-msgstr ""
+msgstr "اعطای دسترسی به مدیریت opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "پنهان کردن تمام بسته های ترجمه"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
-msgstr ""
+msgstr "نصب"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "بسته های ترجمه پیشنهادی را نیز نصب کنید"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
-msgstr ""
+msgstr "نصب شد"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
+"نصب بسته ها از منابع نامعتبر یک خطر امنیتی بالقوه است! آیا واقعاً سعی می‌کنید "
+"<em>%h</em> را نصب کنید؟"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
-msgstr ""
+msgstr "نصب…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
-msgstr ""
+msgstr "در حال بارگیری داده های پیکربندی…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
-msgstr ""
+msgstr "در حال بارگیری اطلاعات بسته…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
-msgstr ""
+msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
-msgstr ""
+msgstr "بسته را به صورت دستی نصب کنید"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
-msgstr ""
+msgstr "نیاز به ارتقا دارد"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
-msgstr ""
+msgstr "صفحه بعد"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
-msgstr ""
+msgstr "اطلاعاتی در دسترس نیست"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
-msgstr ""
+msgstr "بدون بسته"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
-msgstr ""
+msgstr "هیچ بسته ای مطابق با «<strong>%h</strong>» وجود ندارد."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
-msgstr ""
+msgstr "در دسترس نیست"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
-msgstr ""
+msgstr "نصب نشده است"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
-msgstr ""
+msgstr "تایید"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
-msgstr ""
+msgstr "پیکربندی OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
-msgstr ""
+msgstr "نام بسته"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
-msgstr ""
+msgstr "نام بسته یا نشانی وب…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
-msgstr ""
+msgstr "صفحه قبلی"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
-msgstr ""
+msgstr "آیا واقعاً سعی می‌کنید <em>%h</em> را نصب کنید؟"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
-msgstr ""
+msgstr "حذف"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
-msgstr ""
+msgstr "بسته <em>%h</em> را حذف کنید"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
-msgstr ""
+msgstr "حذف…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr ""
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "نیاز به حدود اندازه %1024 مگابایت برای %d بسته(های) برای نصب."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
-msgstr ""
+msgstr "نیاز به نسخه %h% .h %h نصب شده است"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
-msgstr ""
+msgstr "بسته وابستگی مورد نیاز <em>%h</em> در هیچ مخزنی موجود نیست."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
-msgstr ""
+msgstr "نیاز به بروز رسانی به %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
-msgstr ""
+msgstr "تنظیم مجدد"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
-msgstr ""
+msgstr "ذخیره"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
-msgstr ""
+msgstr "در حال ذخیره داده های پیکربندی…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
-msgstr ""
+msgstr "اندازه"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
-msgstr ""
+msgstr "اندازه (ipk.)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
-msgstr ""
+msgstr "نرم افزار"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "ترجمه های پیشنهادی"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "ترجمه های پیشنهادی نیاز به فضای اضافی ٪1024mB دارند."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
-msgstr ""
+msgstr "فرمان <em>opkg %h</em> با کد <code>%d</code> ناموفق بود."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
+"نسخه نصب شده بسته <em>%h</em> سازگار نیست، تا زمانی که %s نصب شده باشد به %s "
+"نیاز دارید."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
-msgstr ""
+msgstr "بسته <em>%h</em> در هیچ مخزن پیکربندی شده ای موجود نیست."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
+"نسخه مخزن بسته <em>%h</em> سازگار نیست، به %s نیاز دارد اما فقط %s موجود است."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
-msgstr ""
+msgstr "برای فیلتر کردن تایپ کنید …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
-msgstr ""
+msgstr "فرمان <em>opkg %s</em> را نمی‌توان اجرا کرد: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
-msgstr ""
+msgstr "قادر به خواندن %s: %s نیست"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
-msgstr ""
+msgstr "قادر به ذخیره %s: %s نیست"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
-msgstr ""
+msgstr "به روز رسانی لیست ها…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
-msgstr ""
+msgstr "به روز رسانی ها"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
-msgstr ""
+msgstr "ارتقا…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
-msgstr ""
+msgstr "آپلود بسته…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
-msgstr ""
+msgstr "نسخه"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
-msgstr ""
+msgstr "نسخه ناسازگار است"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+msgstr "در انتظار تکمیل شدن دستور <em>opkg %h</em>…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "همه"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "فیلتر شده"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "هیچکدام"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
-msgstr ""
+msgstr "ناشناخته"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr ""
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~% 1024 مگابایت فشرده شده است"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr ""
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~% 1024 مگابایت نصب شده است"
diff --git a/applications/luci-app-opkg/po/fi/opkg.po b/applications/luci-app-opkg/po/fi/opkg.po
index 954bffda00..7fd4f5a788 100644
--- a/applications/luci-app-opkg/po/fi/opkg.po
+++ b/applications/luci-app-opkg/po/fi/opkg.po
@@ -14,19 +14,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Toiminnot"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Poista tarpeettomat riippuvuudet automaattisesti"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Saatavilla"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -39,61 +43,75 @@ msgstr ""
"myös muita tiedostoja, mutta <em>sysupgrade</em> ei yleensä säilytä "
"muutoksia."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Peruuta"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Tyhjennä"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Määritä opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Riippuvuudet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Kuvaus"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Paketin <em>%h</em> tiedot"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Hylkää"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Näytetään %d-%d / %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Lataa ja asenna paketti"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Virheet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Suoritetaan paketinhallintaa"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Suodatin"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Vapaa levytila"
@@ -101,20 +119,28 @@ msgstr "Vapaa levytila"
msgid "Grant access to opkg management"
msgstr "Salli pääsy pakettiasennusten hallintaan (opkg)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Asenna"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Asennettu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -122,153 +148,159 @@ msgstr ""
"Pakettien asentaminen epäluotettavista lähteistä on mahdollinen "
"tietoturvariski! Yritätkö todella asentaa <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Asenna…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Ladataan asetustietoja…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Ladataan paketin tietoja…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Asenna paketti käsin"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Tarvitsee päivityksen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Seuraava sivu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Ei tietoja saatavilla"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Ei paketteja"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Ei paketteja, jotka vastaavat \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Ei saatavilla"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Ei asennettu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "OPKG-määritys"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Korvaa tiedostoja muista paketeista"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Paketin nimi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Paketin nimi tai URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Edellinen sivu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Yritätkö todella asentaa <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Poista"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Poista paketti <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Poista…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "%d paketin asennus edellyttää noin %.1024mB tilaa."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "%d paketin asennus edellyttää noin %1024mB tilaa."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Vaatii version %h %h, asennettu %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Vaadittava riippuvuuspaketti <em>%h</em> ei ole saatavilla mistään "
"ohjelmistolähteestä."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Edellyttää päivitystä kohteeseen %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Palauta"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Tallenna"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Tallennetaan määritystietoja…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Koko"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Koko (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Ohjelmisto"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "<em>opkg %h</em> -komento epäonnistui koodilla <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -276,13 +308,13 @@ msgstr ""
"Paketin <em>%h</em> asennettu versio ei ole yhteensopiva, se vaatii %s, kun "
"%s on asennettu."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"Paketti <em>%h</em> ei ole saatavilla mistään määritetystä "
"ohjelmistolähteestä."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -290,66 +322,84 @@ msgstr ""
"Ohjelmistolähteen versio paketista <em>%h</em> ei ole yhteensopiva, "
"vaaditaan %s mutta vain %s on saatavilla."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Kirjoita suodattaaksesi…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Komentoa <em>opkg %s</em> ei voida suorittaa: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Ei voida lukea %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Ei voida tallentaa %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Päivitä luettelot…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Päivitykset"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Päivitys…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Lähetä paketti…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Versio"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Versio ei ole yhteensopiva"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Odotetaan <em>opkg %h</em> -komennon valmistumista…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "tuntematon"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB pakattu"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB pakattu"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB asennettuna"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB asennettuna"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Korvaa tiedostoja muista paketeista"
diff --git a/applications/luci-app-opkg/po/fr/opkg.po b/applications/luci-app-opkg/po/fr/opkg.po
index 09b4304e1b..630908436a 100644
--- a/applications/luci-app-opkg/po/fr/opkg.po
+++ b/applications/luci-app-opkg/po/fr/opkg.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2021-04-11 16:26+0000\n"
-"Last-Translator: SRay <seb@isostorm.com>\n"
+"PO-Revision-Date: 2023-06-11 22:12+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/fr/>\n"
"Language: fr\n"
@@ -12,21 +12,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Actions"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Autoriser l'écrasement des fichiers en conflit du package"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Supprimez automatiquement les dépendances inutilisées"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Disponible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -39,61 +43,77 @@ msgstr ""
"personnalisées. La configuration des autres fichiers peut être modifiée mais "
"n'est généralement pas conservée par <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Annuler"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Nettoyer"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Configuration opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Dépendances"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Description"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Détails du package <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Annuler"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Afficher les paquets de traduction LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Afficher tous les paquets de traduction disponibles"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Afficher uniquement les paquets de traduction de base et les paquets de "
+"traduction pour les langues déjà installées"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Affichage de %d-%d sur %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Télécharge et installe le paquet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Erreurs"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Exécution du gestionnaire de packages"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtrer"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Espace libre"
@@ -101,20 +121,28 @@ msgstr "Espace libre"
msgid "Grant access to opkg management"
msgstr "Permettre l'accès complet à la gestion des opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Masquer tous les paquets de traduction"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Installer"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Installer également les paquets de traduction suggérés"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Installé"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -122,153 +150,161 @@ msgstr ""
"L'installation de packages à partir de sources non fiables est un risque "
"potentiel pour la sécurité! Voulez-vous vraiment installer <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Installer…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Chargement des données de configuration…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Chargement des informations sur le package…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Installer manuellement le package"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Besoin de mise à niveau"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Page suivante"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
-msgstr "Information indisponible"
+msgstr "Aucune information disponible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Pas de paquet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Aucun package correspondant à \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Indisponible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Pas installé"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Configuration OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Écraser les fichiers d'autres packages"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Nom du paquet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Nom ou URL du package…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Page précédente"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Voulez-vous vraiment installer <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Désinstaller"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Supprimer le package <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Désinstaller…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Exiger env taille. %.1024mB pour %d paquet(s) à installer."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Exiger env taille. %1024mB pour %d paquet(s) à installer."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Version requise %h %h, installée %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Le package de dépendance requis <em>%h</em> n'est disponible dans aucun "
"référentiel."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Nécessite une mise à jour vers %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Remise à zéro"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
-msgstr "Enregistrer"
+msgstr "Sauvegarder"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Enregistrement des données de configuration…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Taille"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Taille (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Logiciels"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Traductions suggérées"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+"Les traductions proposées nécessitent environ %1024mB d'espace "
+"supplémentaire."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "La commande <em>opkg %h</em> a échoué avec le code <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -276,12 +312,12 @@ msgstr ""
"La version installée du package <em>%h</em> n'est pas compatible, nécessite "
"%s pendant que %s est installé."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"Le package <em>%h</em> n'est disponible dans aucun référentiel configuré."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -289,66 +325,84 @@ msgstr ""
"La version du référentiel du package <em>%h</em> n'est pas compatible, "
"nécessite %s mais seulement %s est disponible."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Type à filtrer…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Impossible d'exécuter la commande <em>opkg %s</em> : %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Impossible de lire %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Impossible d'enregistrer %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Mettre à jour les listes…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Mises à jour"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Mettre à jour…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Télécharger le package…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Version"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Version incompatible"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "En attente de la fin de la commande <em>opkg %h</em>…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "tout"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "filtrée"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "aucun"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "inconnu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB compressé"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB compressé"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB installé"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB installé"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Écraser les fichiers d'autres packages"
diff --git a/applications/luci-app-opkg/po/he/opkg.po b/applications/luci-app-opkg/po/he/opkg.po
index bef6fe8039..b7962ff495 100644
--- a/applications/luci-app-opkg/po/he/opkg.po
+++ b/applications/luci-app-opkg/po/he/opkg.po
@@ -12,19 +12,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "פעולות"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "להסיר אוטומטית תלויות שאינן בשימוש"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "זמין"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -32,61 +36,75 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "ביטול"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "הגדר opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "תיאור"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "פרטים על החבילה <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "התעלמות"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "מוצגים %d-%d מתוך %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "הורדת והתקנת חבילות"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "שגיאות"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "מנהל החבילות מופעל"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "מסנן"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "מקום פנוי"
@@ -94,20 +112,28 @@ msgstr "מקום פנוי"
msgid "Grant access to opkg management"
msgstr "הענקת גישה לניהול opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "התקנה"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "מותקנת"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -115,226 +141,247 @@ msgstr ""
"התקנת חבילות ממקורות מפוקפקים היא הזמנה לסיכון אבטחה! לנסות להתקין את "
"<em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "התקנה…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "נתוני התצורה נטענים…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "פרטי החבילה נטענים…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "התקנת חבילה באופן ידני"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "נדרש שדרוג"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "העמוד הבא"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "אין פרטים זמינים"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "אין חבילות"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "לא זמין"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "לא מותקן"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "תצורת OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "שם החבילה"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "שם החבילה או URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "שומר נתוני תצורה…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "תוכנה"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "גרסה"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/hi/opkg.po b/applications/luci-app-opkg/po/hi/opkg.po
index f6c123acb3..79cf6940ce 100644
--- a/applications/luci-app-opkg/po/hi/opkg.po
+++ b/applications/luci-app-opkg/po/hi/opkg.po
@@ -14,19 +14,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "चाल-चलन"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -34,61 +38,75 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr ""
@@ -96,245 +114,274 @@ msgstr ""
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/hu/opkg.po b/applications/luci-app-opkg/po/hu/opkg.po
index b1574f752e..65f47361dc 100644
--- a/applications/luci-app-opkg/po/hu/opkg.po
+++ b/applications/luci-app-opkg/po/hu/opkg.po
@@ -12,19 +12,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Műveletek"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Nem használt függőségek automatikus eltávolítása"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Elérhető"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -37,61 +41,75 @@ msgstr ""
"fájlokban lévő beállítások megváltoztathatók, de általában nem lesznek "
"megtartva <em>rendszerfrissítéskor</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Mégse"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Törlés"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Az opkg beállítása…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Függőségek"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Leírás"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "A(z) <em>%h</em> csomag részletei"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Eltüntetés"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "%d-%d / %d megjelenítése"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Csomag letöltése és telepítése"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Hibák"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Csomagkezelő végrehajtása"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Szűrő"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Szabad hely"
@@ -99,20 +117,28 @@ msgstr "Szabad hely"
msgid "Grant access to opkg management"
msgstr "Hozzáférés megadása az opkg kezelőnek"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Telepítés"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Telepítve"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -121,153 +147,159 @@ msgstr ""
"biztonsági kockázattal járhat! Valóban megpróbálja telepíteni a(z) <em>%h</"
"em> csomagot?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Telepítés…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Beállítási adatok betöltése…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Csomaginformációk betöltése…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Csomag kézi telepítése"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Frissítés szükséges"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Következő oldal"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Nincs elérhető információ"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Nincsenek csomagok"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Nincs „<strong>%h</strong>” mintára illeszkedő csomag."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Nem érhető el"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Nincs telepítve"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "Rendben"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "OPKG beállításai"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Fájlok felülírása más csomagokból"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Csomagnév"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Csomagnév vagy URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Előző oldal"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Valóban megpróbálja telepíteni a(z) <em>%h</em> csomagot?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Eltávolítás"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "A(z) <em>%h</em> csomag eltávolítása"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Eltávolítás…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Nagyjából %.1024mB méret szükséges %d csomag telepítéséhez."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Nagyjából %1024mB méret szükséges %d csomag telepítéséhez."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "A(z) %h %h verziója szükséges, %h van telepítve"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"A szükséges <em>%h</em> függőségcsomag nem érhető el egyik tárolóban sem."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "A(z) %h %h verzióra frissítést igényli"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Visszaállítás"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Mentés"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Beállítási adatok mentése…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Méret"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Méret (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Szoftver"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
"Az <em>opkg %h</em> parancs meghiúsult a következő kóddal: <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -275,11 +307,11 @@ msgstr ""
"A(z) <em>%h</em> csomag telepített verziója nem megfelelő. %s szükséges, "
"miközben %s van telepítve."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "A(z) <em>%h</em> csomag nem érhető el egyik beállított tárolóban sem."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -287,66 +319,84 @@ msgstr ""
"A(z) <em>%h</em> csomag tárolóban lévő verziója nem megfelelő. %s szükséges, "
"de csak %s érhető el."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Gépeljen a szűréshez…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Nem sikerült végrehajtani az <em>opkg %s</em> parancsot: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Nem sikerült beolvasni: %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Nem sikerült elmenteni: %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Listák frissítése…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Frissítések"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Frissítés…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Csomag feltöltése…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Verzió"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Nem megfelelő verzió"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Várakozás az <em>opkg %h</em> parancs befejeződésére…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "ismeretlen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB tömörítve"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB tömörítve"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB telepítve"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB telepítve"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Fájlok felülírása más csomagokból"
diff --git a/applications/luci-app-opkg/po/it/opkg.po b/applications/luci-app-opkg/po/it/opkg.po
index aa2de828be..192a4df3a6 100644
--- a/applications/luci-app-opkg/po/it/opkg.po
+++ b/applications/luci-app-opkg/po/it/opkg.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: LuCI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-26 13:01+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/it/>\n"
"Language: it\n"
@@ -12,21 +12,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Azioni"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Consenti la sovrascrittura file dei pacchetti in conflitto"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Rimuovi automaticamente le dipendenze non utilizzate"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Disponibile"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -39,61 +43,77 @@ msgstr ""
"configurazione negli altri file può essere cambiata ma solitamente non viene "
"conservata da <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Annulla"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Cancella"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Configura opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Dipendenze"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Descrizione"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Dettagli per il pacchetto <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Chiudi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Mostra pacchetti traduzione di LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Mostra tutti i pacchetti traduzione disponibili"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Visualizza i pacchetti di traduzione di base e i pacchetti di traduzione "
+"solo per le lingue già installate"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Mostrando %d-%d di %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Scarica e installa pacchetto"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Errori"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Esecuzione del gestore pacchetti"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtro"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Spazio di archiviazione libero"
@@ -101,20 +121,28 @@ msgstr "Spazio di archiviazione libero"
msgid "Grant access to opkg management"
msgstr "Concedere l'accesso alla gestione di opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Nascondi tutti i pacchetti di traduzione"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Installa"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Installa anche i pacchetti di traduzione suggeriti"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Installati"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -122,153 +150,159 @@ msgstr ""
"L'installazione di pacchetti da fonti non attendibili è un potenziale "
"rischio per la sicurezza! Tentare davvero di installare <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Installa…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Caricamento dati di configurazione…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Caricamento delle informazioni sul pacchetto…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Installa pacchetto manualmente"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Richiede aggiornamento"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Pagina successiva"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Nessuna informazione disponibile"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Nessun pacchetto"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Nessun pacchetto corrispondente a \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Non disponibile"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Non installato"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Configurazione OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Sovrascrivere i file da altri pacchetti"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Nome pacchetto"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Nome pacchetto o URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Pagina precedente"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Tentare davvero di installare <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Rimuovi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Rimuovere il pacchetto <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Rimuovi…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Richiede circa %.1024mB per installare %d pacchetto(i)."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Richiede circa %1024mB per installare %d pacchetto(i)."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Richiede la versione %h %h, installata %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Il pacchetto di dipendenza <em>%h</em> non è disponibile in nessuna "
"repository."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Richiede l'aggiornamento a %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
-msgstr "Reset"
+msgstr "Reimposta"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Salva"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Salvataggio dati di configurazione…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Dimensione"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Dimensione (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Software"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Traduzioni suggerite"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "Le traduzioni suggerite richiedono ca. %1024 mB di spazio aggiuntivo."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "Il comando <em>opkg %h</em> ha fallito con il codice <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -276,12 +310,12 @@ msgstr ""
"La versione installata del pacchetto <em>%h</em> non è compatibile, richiede "
"%s mentre %s è installato."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"Il pacchetto <em>%h</em> non è disponibile in nessuna repository configurata."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -289,66 +323,84 @@ msgstr ""
"La versione della repository del pacchetto <em>%h</em> non è compatibile, "
"richiede %s ma è disponibile solo %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Scrivi per filtrare…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Impossibile eseguire il comando <em>opkg %s</em>: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Impossibile leggere %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Impossibile salvare %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Aggiorna liste…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Aggiornamenti"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Aggiorna…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Carica Pacchetto…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Versione"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Versione incompatibile"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "In attesa del completamento del comando <em>opkg %h</em>…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "Tutto"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "filtrato"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "none"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "sconosciuto"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB compressi"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB compressi"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB installati"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB installati"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Sovrascrivere i file da altri pacchetti"
diff --git a/applications/luci-app-opkg/po/ja/opkg.po b/applications/luci-app-opkg/po/ja/opkg.po
index 9d8ca54b26..c4d6c6b82b 100644
--- a/applications/luci-app-opkg/po/ja/opkg.po
+++ b/applications/luci-app-opkg/po/ja/opkg.po
@@ -14,84 +14,103 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.3.1\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "操作"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "使用されない依存パッケージを自動的に削除"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "利用可能"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
"custom repository entries. The configuration in the other files may be "
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-"以下は <em>opkg</em> によって使用される、様々な設定ファイルの一覧です。<em>opkg.conf</em> "
-"は全般的な設定に、<em>customfeeds.conf</em> はカスタム リポジトリの登録に使用します。これら以外のファイル内の設定を変更しても、"
-"通常は <em>sysupgrade</em> 時に保持されません。"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+"以下は <em>opkg</em> によって使用される、様々な設定ファイルの一覧です。"
+"<em>opkg.conf</em> は全般的な設定に、<em>customfeeds.conf</em> はカスタム リ"
+"ポジトリの登録に使用します。これら以外のファイル内の設定を変更しても、通常は "
+"<em>sysupgrade</em> 時に保持されません。"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "キャンセル"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "クリア"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "opkg設定…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "依存関係"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "説明"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "<em>%h</em> パッケージの詳細"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "閉じる"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "%d - %d 個を表示中(全 %d 個)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "パッケージのダウンロードとインストール"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "エラー"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "パッケージマネージャーが実行中"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "フィルター"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "空き容量"
@@ -99,20 +118,28 @@ msgstr "空き容量"
msgid "Grant access to opkg management"
msgstr "opkg 管理へのアクセスを許可"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "インストール"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "インストール済"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -120,151 +147,159 @@ msgstr ""
"信頼されていない提供元からのパッケージのインストールは、セキュリティ リスクを"
"伴います! <em>%h</em> のインストールを試行してもよろしいですか?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "インストール…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "設定データをロード中…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "パッケージ情報をロード中…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "パッケージの手動インストール"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "要アップグレード"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "次のページ"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "情報なし"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "パッケージなし"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "\"<strong>%h</strong>\" に一致するパッケージはありません。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "利用不可"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "未インストール"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "OPKG 設定"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "他のパッケージからファイルを上書き"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "パッケージ名"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "パッケージ名または URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "前のページ"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "本当に <em>%h</em> をインストールしますか?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "削除"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "<em>%h</em> パッケージを削除"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "削除…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "%d のインストールには約 %.1024mB の領域が必要です。"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "%d のインストールには約 %1024mB の領域が必要です。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "バージョン %h %h が必要です。%h がインストール済みです"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
-msgstr "必須の依存パッケージ <em>%h</em> は、設定されているリポジトリでは利用できません。"
+msgstr ""
+"必須の依存パッケージ <em>%h</em> は、設定されているリポジトリでは利用できませ"
+"ん。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "%h %h への更新が必要です"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "リセット"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "保存"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "設定データを保存中…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "サイズ"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "サイズ (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "ソフトウェア"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "<em>opkg %h</em> コマンドが失敗しました(コード <code>%d</code>)。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -272,11 +307,11 @@ msgstr ""
"<em>%h</em> のインストール済みバージョンは互換性がありません。 %s が、インス"
"トールされている %s には必要です。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "<em>%h</em> パッケージは、設定済みのリポジトリでは利用できません。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -284,69 +319,87 @@ msgstr ""
"<em>%h</em> パッケージのリポジトリ バージョンは互換性がありません。 %s が必要"
"ですが、 %s のみ利用可能です。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "検索…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "<em>opkg %s</em> コマンドを実行できません: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "%s を読み取れません: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "%s を保存できません: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "リストを更新…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "アップデート"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "アップグレード…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "パッケージをアップロード…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "バージョン"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "互換性の無いバージョン"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "<em>opkg %h</em> コマンドが完了するのを待っています…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "不明"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB(圧縮後)"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB(圧縮後)"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB(インストール後)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB(インストール後)"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "他のパッケージからファイルを上書き"
#~ msgid ""
#~ "Require version %h %h,\n"
diff --git a/applications/luci-app-opkg/po/ko/opkg.po b/applications/luci-app-opkg/po/ko/opkg.po
index aca17d4174..8b4c4283ef 100644
--- a/applications/luci-app-opkg/po/ko/opkg.po
+++ b/applications/luci-app-opkg/po/ko/opkg.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/ko/>\n"
"Language: ko\n"
@@ -12,21 +12,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "관리 도구"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "사용 가능"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -34,61 +38,75 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "취소"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "opkg 설정…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "설명"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
+msgstr "닫기"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "패키지 다운로드 후 설치"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "패키지 관리자 실행 중"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "필터"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "여유 공간"
@@ -96,256 +114,285 @@ msgstr "여유 공간"
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "설치"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "설치됨"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
#, fuzzy
msgid "Install…"
msgstr "설치"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
#, fuzzy
msgid "Loading configuration data…"
msgstr "공통 설정"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
#, fuzzy
msgid "Manually install package"
msgstr "패키지 다운로드 후 설치"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "이용 가능한 정보가 없습니다"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
#, fuzzy
msgid "No packages"
msgstr "패키지 찾기"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
#, fuzzy
msgid "Not available"
msgstr "총 이용 가능한 양"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
#, fuzzy
msgid "Not installed"
msgstr "연결되지 않음"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
#, fuzzy
msgid "OPKG Configuration"
msgstr "OPKG-설정"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "패키지 이름"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
#, fuzzy
msgid "Package name or URL…"
msgstr "패키지 이름"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "제거"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "제거…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "초기화"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
#, fuzzy
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "저장"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
#, fuzzy
msgid "Saving configuration data…"
msgstr "장치 설정"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "크기"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "크기 (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "소프트웨어"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "버전"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
#, fuzzy
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "실행한 명령이 끝나기를 기다리는 중입니다..."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "알 수 없는"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/lt/opkg.po b/applications/luci-app-opkg/po/lt/opkg.po
new file mode 100644
index 0000000000..e6af8e3952
--- /dev/null
+++ b/applications/luci-app-opkg/po/lt/opkg.po
@@ -0,0 +1,387 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopkg/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
+msgid "Available"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+msgid "Cancel"
+msgstr "Atšaukti"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
+msgid "Configure opkg…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
+msgid "Download and install package"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
+msgid "Errors"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
+msgid "Free space"
+msgstr ""
+
+#: applications/luci-app-opkg/root/usr/share/rpcd/acl.d/luci-app-opkg.json:3
+msgid "Grant access to opkg management"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
+msgid "Install"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
+msgid "Installed"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
+msgid "Install…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
+msgid "Loading configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
+msgid "MD5"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
+msgid "Manually install package"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
+msgid "Next page"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
+msgid "No packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
+msgid "Not available"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
+msgid "Not installed"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
+msgid "OK"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
+msgid "OPKG Configuration"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
+msgid "Package name"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
+msgid "Package name or URL…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
+msgid "Previous page"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
+msgid "Remove"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
+msgid "Remove…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
+msgid "Require version %h %h, installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
+msgid "Reset"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+msgid "SHA256"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
+msgid "Saving configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+msgid "Size"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
+#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
+msgid "Software"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+msgid "Unable to execute <em>opkg %s</em> command: %s"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
+msgid "Unable to read %s: %s"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
+msgid "Unable to save %s: %s"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
+msgid "Upload Package…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/mr/opkg.po b/applications/luci-app-opkg/po/mr/opkg.po
index 4c8d2d204e..a49c09eaeb 100644
--- a/applications/luci-app-opkg/po/mr/opkg.po
+++ b/applications/luci-app-opkg/po/mr/opkg.po
@@ -14,19 +14,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.3-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "क्रिया"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -34,61 +38,75 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "रद्द करा"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "वर्णन"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "डिसमिस करा"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "फिल्टर करा"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr ""
@@ -96,245 +114,274 @@ msgstr ""
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/ms/opkg.po b/applications/luci-app-opkg/po/ms/opkg.po
index 7a1672b96c..9bb4524d95 100644
--- a/applications/luci-app-opkg/po/ms/opkg.po
+++ b/applications/luci-app-opkg/po/ms/opkg.po
@@ -14,19 +14,23 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Aksi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Boleh didapati"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -34,63 +38,77 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Batal"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
#, fuzzy
msgid "Configure opkg…"
msgstr "Konfigurasi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Keterangan"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Turun dan memasang pakej"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
#, fuzzy
msgid "Errors"
msgstr "Kesalahan"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Penapis"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr ""
@@ -98,254 +116,283 @@ msgstr ""
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Memasang"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
#, fuzzy
msgid "Installed"
msgstr "Memasang"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
#, fuzzy
msgid "Install…"
msgstr "Memasang"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
#, fuzzy
msgid "Loading configuration data…"
msgstr "Menuju ke halaman konfigurasi yang relevan"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
#, fuzzy
msgid "Manually install package"
msgstr "Turun dan memasang pakej"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
#, fuzzy
msgid "No packages"
msgstr "Cari pakej"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
#, fuzzy
msgid "Not available"
msgstr "(%s sedia)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
#, fuzzy
msgid "Not installed"
msgstr "Memasang"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "Baik"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
#, fuzzy
msgid "OPKG Configuration"
msgstr "OPKG-Konfigurasi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Nama pakej"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
#, fuzzy
msgid "Package name or URL…"
msgstr "Nama pakej"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Menghapuskan"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Menghapuskan…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Reset"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Simpan"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Saiz"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Perisian"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Versi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/nb_NO/opkg.po b/applications/luci-app-opkg/po/nb_NO/opkg.po
index 51214a3698..38bff770d1 100644
--- a/applications/luci-app-opkg/po/nb_NO/opkg.po
+++ b/applications/luci-app-opkg/po/nb_NO/opkg.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-07 07:33+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/nb_NO/>\n"
@@ -8,21 +8,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Handlinger"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Fjern ubrukte avhengigheter automatisk"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Tilgjengelig"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -30,63 +34,77 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Avbryt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Tøm"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
#, fuzzy
msgid "Configure opkg…"
msgstr "Sett opp opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Avhengigheter"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Beskrivelse"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Detaljer for pakken <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
+msgstr "Avslå"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Viser %d-%d av %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Last ned og installer pakken"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
#, fuzzy
msgid "Errors"
msgstr "Feil"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filter"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Ledig plass"
@@ -94,252 +112,281 @@ msgstr "Ledig plass"
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Installer"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
#, fuzzy
msgid "Installed"
msgstr "Installer"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Installer…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Laster inn oppsettsdata…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Last inn pakkeinfo …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
#, fuzzy
msgid "Manually install package"
msgstr "Last ned og installer pakken"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Neste side"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Ingen informasjon tilgjengelig"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
#, fuzzy
msgid "No packages"
msgstr "Finn pakke"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
#, fuzzy
msgid "Not available"
msgstr "Totalt Tilgjengelig"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
#, fuzzy
msgid "Not installed"
msgstr "Ikke tilkoblet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
#, fuzzy
msgid "OPKG Configuration"
msgstr "<abbr title=\"Open PacKaGe Management\">OPKG</abbr>-Konfigurasjon"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Pakkenavn"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Pakkenavn eller nettadresse…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Fjern"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Avinstaller…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Nullstill"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Lagre"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Lagrer oppsettsdata…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Størrelse"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Størrelse (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Programvare"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Oppdater lister…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
#, fuzzy
msgid "Updates"
msgstr "Oppdater lister"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Versjon"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Venter på at <em>opkg %h</em>-kommando fullføres…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "ukjent"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/pl/opkg.po b/applications/luci-app-opkg/po/pl/opkg.po
index 0d6becb9f3..cb64511fab 100644
--- a/applications/luci-app-opkg/po/pl/opkg.po
+++ b/applications/luci-app-opkg/po/pl/opkg.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: LuCI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-20 09:40+0200\n"
-"PO-Revision-Date: 2022-05-08 21:16+0000\n"
+"PO-Revision-Date: 2023-05-14 10:50+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/pl/>\n"
@@ -13,21 +13,25 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Akcje"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Zezwalaj na zastępowanie plików pakietów powodujących konflikty"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Automatycznie usuwaj nieużywane zależności"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Dostępne"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -40,61 +44,77 @@ msgstr ""
"Konfiguracja w innych plikach może zostać zmieniona, ale zwykle nie jest "
"zachowywana przez <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Anuluj"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Wyczyść"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Skonfiguruj opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Zależności"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Opis"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Szczegóły pakietu <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Odrzuć"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Wyświetl pakiety tłumaczeń LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Wyświetl wszystkie dostępne pakiety tłumaczeń"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Wyświetl tylko podstawowe pakiety tłumaczeń i pakiety tłumaczeń dla już "
+"zainstalowanych języków"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Wyświetlanie %d-%d z %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Pobierz i zainstaluj pakiet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Błędy"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Uruchamianie menedżera pakietów"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtr"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Wolna przestrzeń"
@@ -102,20 +122,28 @@ msgstr "Wolna przestrzeń"
msgid "Grant access to opkg management"
msgstr "Udziel dostępu do zarządzania opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Ukryj wszystkie pakiety tłumaczeń"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Instaluj"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Zainstaluj również sugerowane pakiety tłumaczeń"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Zainstalowane"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -123,154 +151,160 @@ msgstr ""
"Instalowanie pakietów z niezaufanych źródeł jest potencjalnym zagrożeniem "
"bezpieczeństwa! Czy na pewno chcesz zainstalować pakiet <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Zainstaluj.…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Wczytywanie danych konfiguracyjnych…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Ładowanie informacji o pakietach…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Ręczna instalacja pakietu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Wymaga aktualizacji"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Następna strona"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Brak dostępnych informacji"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Brak pakietów"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Brak pasujących pakietów \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Niedostępne"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Nie zainstalowano"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Konfiguracja OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Nadpisz pliki z innych pakietów"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Nazwa pakietu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Nazwa pakietu lub adres URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Poprzednia strona"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Czy na pewno chcesz zainstalować pakiet <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Usuń"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Usuń pakiet <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Usuń…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Wymaga ok. %.1024mB miejsca i instalacji %d pakietów."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Wymaga ok. %1024mB miejsca i instalacji %d pakietu(-ów)."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Wymagana wersja %h %h, zainstalowano %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Wymagana zależność <em>%h</em> nie jest dostępna w żadnym repozytorium."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Wymaga aktualizacji do %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Resetuj"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Zapisz"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Zapisywanie danych konfiguracyjnych…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Rozmiar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Rozmiar (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Oprogramowanie"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Sugerowane tłumaczenia"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "Sugerowane tłumaczenia wymagają ok. %1024mB dodatkowej przestrzeni."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
"Polecenie <em>opkg %h</em> zakończyło się niepomyślnie z kodem <code>%d</"
"code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -278,12 +312,12 @@ msgstr ""
"Zainstalowana wersja pakietu <em>%h</em> nie jest zgodna, wymaga %s podczas "
"gdy %s jest zainstalowana."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"Pakiet <em>%h</em> nie jest dostępny w żadnym skonfigurowanym repozytorium."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -291,69 +325,87 @@ msgstr ""
"Wersja pakietu w repozytorium <em>%h</em> nie jest zgodna, wymaga %s ale "
"tylko %s jest dostępna."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Wpisz, aby przefiltrować…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Nie można wykonać polecenia <em>opkg %s</em>: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Nie można odczytać %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Nie można zapisać %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Aktualizuj listy…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Aktualizacje"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Zaktualizuj…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Prześlij pakiet…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Wersja"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Wersja niekompatybilna"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Oczekiwanie na <em>opkg %h</em> i wykonanie polecenia…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "wszystkie"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "przefiltrowane"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "żadne"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "nieznane"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB skompresowany"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB skompresowany"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB zainstalowany"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB zainstalowany"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Nadpisz pliki z innych pakietów"
#~ msgid ""
#~ "Require version %h %h,\n"
diff --git a/applications/luci-app-opkg/po/pt/opkg.po b/applications/luci-app-opkg/po/pt/opkg.po
index 4f9733421e..8b70196e1f 100644
--- a/applications/luci-app-opkg/po/pt/opkg.po
+++ b/applications/luci-app-opkg/po/pt/opkg.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2022-03-16 09:23+0000\n"
-"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
+"PO-Revision-Date: 2022-11-30 14:48+0000\n"
+"Last-Translator: Gonçalo Pereira <goncalo_pereira@outlook.pt>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/pt/>\n"
"Language: pt\n"
@@ -12,21 +12,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Ações"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Permitir sobrescrever ficheiros de pacotes em conflito"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Remover automaticamente dependências não utilizadas"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Disponível"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -39,61 +43,77 @@ msgstr ""
"configuração dos outros ficheiros pode ser alterada mas geralmente não é "
"preservada pelo <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Limpar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Configurar opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Dependências"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Descrição"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Detalhes do pacote <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Dispensar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Mostrar pacotes de tradução do LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Mostrar todos os pacotes de tradução disponíveis"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Mostrar apenas pacotes de tradução base e pacotes de tradução apenas para "
+"idiomas já instalados"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "A mostrar %d-%d de %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Descarregar e instalar o pacote"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Erros"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "A executar o gestor de pacotes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtro"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Espaço livre"
@@ -101,20 +121,28 @@ msgstr "Espaço livre"
msgid "Grant access to opkg management"
msgstr "Conceder acesso à gestão do opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Ocultar todos os pacotes de tradução"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Instalar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Também instalar os pacotes de tradução sugeridos"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Instalado"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -122,154 +150,161 @@ msgstr ""
"Instalar pacotes de fontes desconhecidas é uma potencial falha de segurança! "
"Pretende mesmo tentar instalar <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Instalar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "A carregar os dados de configuração…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "A carregar informações do pacote…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Instalar pacote manualmente"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Precisa de ser atualizado"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Próxima página"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Não há informação disponível"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Não há pacotes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Não há pacotes com correspondência a \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Não disponível"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Não instalado"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Configuração do OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Substituir ficheiros de outro(s) pacote(s)"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Nome do pacote"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Nome do pacote ou URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Página anterior"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Tentar mesmo a instalação de <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Remover"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Remover o pacote <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Remover…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Requere aprox. %.1024mB de espaço para a instalação de %d pacote(s)."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Requere aprox. %1024mB de espaço para a instalação de %d pacote(s)."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Requere a versão %h %h, instalada %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"O pacote dependência <em>%h</em> requerido não se encontra disponível em "
"nenhum repositório."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Requer a atualização de %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Reset"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Guardar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "A guardar dados de configuração…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Tamanho"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Tamanho (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Software"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Traduções sugeridas"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+"As traduções sugeridas requerem aproximadamente %1024mB de espaço adicional."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
"O comando <em>opkg %h</em> falhou com o código de erro <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -277,13 +312,13 @@ msgstr ""
"A versão instalada do pacote <em>%h</em> não é compatível, é necessária a %s "
"enquanto a %s está instalada."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"O pacote <em>%h</em> não se encontra disponível em nenhum dos repositórios "
"configurados."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -291,66 +326,84 @@ msgstr ""
"A versão do pacote <em>%h</em> do repositório não é compatível, é necessária "
"a %s mas apenas a %s está disponível."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Escreva para filtrar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Incapaz de executar o comando <em>opkg %s</em>: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Incapaz de ler %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Incapaz de gravar %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Atualizar listas…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Atualizações"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Atualizar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Enviar pacote…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Versão"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Versão incompatível"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "A aguardar que o comando <em>opkg %h</em> termine…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "todos"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "filtrado"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "nenhum"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "desconhecido"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB comprimidos"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB comprimidos"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB instalados"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB instalados"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Substituir ficheiros de outro(s) pacote(s)"
diff --git a/applications/luci-app-opkg/po/pt_BR/opkg.po b/applications/luci-app-opkg/po/pt_BR/opkg.po
index 7ff444199a..5c57f3f8af 100644
--- a/applications/luci-app-opkg/po/pt_BR/opkg.po
+++ b/applications/luci-app-opkg/po/pt_BR/opkg.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2020-05-02 15:55+0000\n"
+"PO-Revision-Date: 2022-08-03 00:21+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsopkg/pt_BR/>\n"
@@ -12,21 +12,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Ações"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Permite a substituição dos arquivos dos pacotes com conflito"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Remover automaticamente dependentes não-utilizados"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Disponível"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -39,61 +43,77 @@ msgstr ""
"configurações em outros arquivos podem ser alterados, mas normalmente não "
"são preservados por <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Limpar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Configurar o opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Dependentes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Descrição"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Detalhes para o pacote <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Dispensar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Exibe os pacotes de tradução do LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Exibe todos os pacotes de tradução disponíveis"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Exibe os pacotes base de tradução e os pacotes de tradução apenas para os "
+"idiomas já instalados"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Exibindo %d-%d de %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Baixe e instale o pacote"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Erros"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Executando o gerenciador de pacotes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtro"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Espaço livre"
@@ -101,20 +121,28 @@ msgstr "Espaço livre"
msgid "Grant access to opkg management"
msgstr "Conceder acesso ao gerenciador opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Oculte todos os pacotes de tradução"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Instalar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Instale também os pacotes sugeridos de tradução"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Instalado"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -122,155 +150,160 @@ msgstr ""
"Instalar pacotes de fontes não confiáveis é um risco de segurança em "
"potencial! Realmente deseja tentar a instalação de <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Instalar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Carregando dados de configuração…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Carregando informações de pacotes…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Instalar o pacote manualmente"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Precisa de atualização"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Próxima página"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Nenhuma informação disponível"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Sem pacotes"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Não há pacotes que correspondam a \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Não disponível"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Não instalado"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Configuração do OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Sobrescrever arquivos de outro(s) pacote(s)"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Nome do Pacote"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Nome do pacote ou URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Página anterior"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Realmente tentar instalar <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Remover"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Remover o pacote <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Remover…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-"Requer aprox. %.1024mB de tamanho para que o(s) pacote(s) %d sejam "
-"instalados."
+"Requer aprox. %1024mB de tamanho para que o(s) pacote(s) %d sejam instalados."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Requer a versão%h %h, instalada %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Requer o pacote <em>%h</em> para suprir uma dependência que não está "
"disponível em nenhum repositório."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Requer uma atualização para %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Limpar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Salvar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Salvando os dados de configuração…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Tamanho"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Tamanho (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Software"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Traduções sugeridas"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "As traduções sugeridas precisam de aprox. %1024mB de espaço adicional."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "O comando <em>opkg %h</em> falhou com o código <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -278,13 +311,13 @@ msgstr ""
"A versão instalada do pacote <em>%h</em> não é compatível, requer o %s "
"enquanto o %s estiver instalado."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"O pacote <em>%h</em> não está disponível em nenhum repositório previamente "
"configurado."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -292,66 +325,84 @@ msgstr ""
"A versão do repositório do pacote <em>%h</em> não é compatível, requer o %s "
"mas apenas o %s está disponível."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Digite para filtrar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Impossível executar o comando <em>opkg %s</em> : %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Impossível ler %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Impossível salvar %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Atualizar listas…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Atualizações"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Atualizar…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Enviar Pacote…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Versão"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Versão incompatível"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Aguardando a conclusão do comando <em>opkg %h</em>…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "todos"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "filtrado"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "nenhum"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "desconhecido"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB comprimido"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB comprimido"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB instalado"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB instalado"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Sobrescrever arquivos de outro(s) pacote(s)"
diff --git a/applications/luci-app-opkg/po/ro/opkg.po b/applications/luci-app-opkg/po/ro/opkg.po
index a46573bb3c..460bde62c3 100644
--- a/applications/luci-app-opkg/po/ro/opkg.po
+++ b/applications/luci-app-opkg/po/ro/opkg.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-03 15:01+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-03-09 19:13+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/ro/>\n"
"Language: ro\n"
@@ -11,21 +11,25 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Acțiuni"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Permiteți suprascrierea fișierelor pachetelor conflictuale"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Eliminați automat dependențele neutilizate"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Disponibile"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -38,61 +42,77 @@ msgstr ""
"Configurația din celelalte fișiere poate fi modificată, dar de obicei nu "
"este păstrată de <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Anulare"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Curățați"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Configurați opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Dependențe"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Descriere"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Detalii pentru pachetul <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Închideți"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Afișați pachetele de traducere LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Afișați toate pachetele de traducere disponibile"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Afișați pachetele de traducere de bază și pachetele de traducere numai "
+"pentru limbile deja instalate"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Se afișează %d-%d din %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Descărcați și instalați pachetul"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Erori"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Executarea managerului de pachete"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtru"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Spațiu liber"
@@ -100,20 +120,28 @@ msgstr "Spațiu liber"
msgid "Grant access to opkg management"
msgstr "Acordați acces la gestionarea opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Ascundeți toate pachetele de traducere"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Instalați"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Instalați și pachetele de traducere sugerate"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Instalat"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -121,153 +149,159 @@ msgstr ""
"Instalarea de pachete din surse nesigure reprezintă un potențial risc de "
"securitate! Încercați cu adevărat să instalați <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Instalați…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Se încarcă datele de configurare…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Se încarcă informațiile despre pachet…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Instalați manual pachetul"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Necesită actualizare"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Pagina următoare"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Nu există informații disponibile"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Fără pachete"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Nu există pachete care să corespundă cu \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Nu este disponibil"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Nu este instalat"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Configurația OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Suprascrierea fișierelor din alt(e) pachet(e)"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Numele pachetului"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Numele pachetului sau URL-ul…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Pagina anterioară"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Sigur doriți să instalați <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Eliminați"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Eliminați pachetul <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Eliminați…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Este necesar aproximativ %.1024mB pentru instalarea a %d pachete(e)."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Este necesar aproximativ %1024mB pentru instalarea a %d pachete(e)."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Necesită versiunea %h %h, instalată %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Pachetul de dependență necesar <em>%h</em> nu este disponibil în niciun "
"depozit."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Necesită actualizare la %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Resetați"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Salvați"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Se salvează datele de configurare…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Mărime"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Dimensiune (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Software"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Traduceri sugerate"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "Traducerile sugerate necesită aproximativ %1024mB spațiu suplimentar."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "Comanda <em>opkg %h</em> a eșuat cu codul <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -275,11 +309,11 @@ msgstr ""
"Versiunea instalată a pachetului <em>%h</em> nu este compatibilă, necesită "
"%s cât timp este instalat %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "Pachetul <em>%h</em> nu este disponibil în niciun depozit configurat."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -287,66 +321,84 @@ msgstr ""
"Versiunea din depozit a pachetului <em>%h</em> nu este compatibilă, este "
"necesar %s dar numai %s este disponibil."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Tastați pentru a filtra…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Nu se poate executa comanda <em>opkg %s</em>: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Nu se poate citi %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Nu se poate salva %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Actualizați listele…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Actualizări"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Faceți upgrade…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Încărcați pachetul…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
-msgstr "Versiunea"
+msgstr "Versiune"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Versiune incompatibilă"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Se așteaptă finalizarea comenzii <em>opkg %h</em>…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "toate"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "Filtrate"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "niciunul"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "necunoscut"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB comprimat"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB comprimat"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB instalat"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB instalat"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Suprascrierea fișierelor din alt(e) pachet(e)"
diff --git a/applications/luci-app-opkg/po/ru/opkg.po b/applications/luci-app-opkg/po/ru/opkg.po
index f42e0d6a72..479bcf84e0 100644
--- a/applications/luci-app-opkg/po/ru/opkg.po
+++ b/applications/luci-app-opkg/po/ru/opkg.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: base\n"
"POT-Creation-Date: 2010-05-09 01:01+0300\n"
-"PO-Revision-Date: 2021-10-27 18:57+0000\n"
-"Last-Translator: Darin Avdeyeva <yulyablack@inbox.lv>\n"
+"PO-Revision-Date: 2022-09-25 14:22+0000\n"
+"Last-Translator: Alexey <agarkov.alexey.viktorovich@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/ru/>\n"
"Language: ru\n"
@@ -12,23 +12,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.14.1\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Действия"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Разрешить перезапись конфликтующих файлов пакетов"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Удалить неиспользуемые зависимости"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Доступно"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -41,61 +45,77 @@ msgstr ""
"Конфигурация в других файлах может производится, но такие настройки могут не "
"сохраняться утилитой <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Отмена"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Очистить"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Настройки"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Зависимости"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Описание"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Подробная информация о пакете <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Закрыть"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Отображение пакетов перевода LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Показывать все доступные переводы пакетов"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Показывать перевод только базовых пакетов и уже установленных языковых "
+"пакетов"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Показано %d-%d из %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Загрузить и установить пакет"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Ошибки"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Выполнение..."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Фильтр"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Свободное место"
@@ -103,20 +123,28 @@ msgstr "Свободное место"
msgid "Grant access to opkg management"
msgstr "Предоставить доступ к управлению opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Скрывать все пакеты переводов"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Установить"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Также установить рекомендуемые пакеты перевода"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Установлено"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -124,154 +152,160 @@ msgstr ""
"Установка пакетов из недоверенных источников может привести к угрозе "
"безопасности! Вы действительно хотите установить <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Установить…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Загрузка данных конфигурации…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Загрузка информации о пакете…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Ручная установка пакета"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Требуется обновление"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Следующая страница"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Нет доступной информации"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Нет пакетов"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Нет пакетов соответствующих запросу «<strong>%h</strong>»."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Не доступно"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Не установлено"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Настройка OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Переписать файлы для других пакетов"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Имя пакета"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Имя пакета или URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Предыдущая страница"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Вы действительно хотите установить <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Удалить"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Удалить пакет <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Удалить…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-"Требуется примерно %.1024mБ свободного пространства для установки %d пакетов."
+"Требуется примерно %1024mБ свободного пространства для установки %d пакетов."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Требуемая версия %h %h, установлена %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Требуемый в качестве зависимости пакет <em>%h</em> не доступен ни в одном из "
"сконфигурированных репозиториев."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Требуется обновить до %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Очистить"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Сохранить"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Сохранение данных конфигурации…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Размер"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Размер (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Менеджер пакетов"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Рекомендуемые переводы"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "Рекомендуемые переводы требуют примерно %1024мБ дополнительного места."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "Команда <em>opkg %h</em> завершилась с кодом ошибки <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -279,12 +313,12 @@ msgstr ""
"Установленная версия пакета <em>%h</em> не совместима. Требуется версия %s, "
"а установлена %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"Пакет <em>%h</em> не доступен ни в одном из сконфигурированных репозиториев."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -292,69 +326,87 @@ msgstr ""
"Версия пакета <em>%h</em>, доступная в репозитории, несовместима. Требуется "
"%s, но доступна только %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Введите для фильтрации"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Не удалось выполнить команду <em>opkg %s</em>: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Не удалось прочитать %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Не удалось сохранить %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Обновить списки"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Обновления"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Обновление…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Загрузить пакет"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Версия"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Версия несовместима"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Выполнение команды <em>opkg %h</em>…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "все"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "отфильтровать"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "нет"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "неизвестный"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mБ сжато"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mБ сжато"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mБ установлено"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mБ установлено"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Переписать файлы для других пакетов"
#~ msgid ""
#~ "Require version %h %h,\n"
diff --git a/applications/luci-app-opkg/po/sk/opkg.po b/applications/luci-app-opkg/po/sk/opkg.po
index f802630c77..8291f36c9b 100644
--- a/applications/luci-app-opkg/po/sk/opkg.po
+++ b/applications/luci-app-opkg/po/sk/opkg.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-15 13:57+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/sk/>\n"
"Language: sk\n"
@@ -10,21 +10,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Akcie"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Povoliť prepísanie konfliktných súborov balíkov"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Automatické odstránenie nepoužitých závislostí"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
-msgstr "Dostupný"
+msgstr "Dostupné"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -36,61 +40,80 @@ msgstr ""
"vlastné položky úložiska <em>customfeeds.conf</em>. Konfigurácia v ostatných "
"súboroch sa môže zmeniť, ale zvyčajne ju <em>sysupgrade</em> nezachová."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Zrušiť"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Vymazať"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Konfigurovať opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Závislosti"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Popis"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Podrobnosti balíka <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Zahodiť"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+#, fuzzy
+msgid "Display LuCI translation packages"
+msgstr "Zobraziť balíky prekladov LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+#, fuzzy
+msgid "Display all available translation packages"
+msgstr "Zobraziť všetky dostupné balíky prekladov"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+#, fuzzy
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Zobraziť základné balíky prekladov a balíky prekladov len pre už "
+"nainštalované jazyky"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Zobrazených %d-%d z %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Prevziať a nainštalovať balík"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Chyby"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Spúšťanie správcu balíkov"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filter"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Voľné miesto"
@@ -98,20 +121,30 @@ msgstr "Voľné miesto"
msgid "Grant access to opkg management"
msgstr "Poskytnite prístup k správe opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+#, fuzzy
+msgid "Hide all translation packages"
+msgstr "Skryť všetky balíky prekladov"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Inštalovať"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+#, fuzzy
+msgid "Install suggested translation packages as well"
+msgstr "Inštalovať aj navrhované balíky prekladov"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
-msgstr "Nainštalovaný"
+msgstr "Nainštalované"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -119,154 +152,160 @@ msgstr ""
"Inštalácia balíkov z nedôveryhodných zdrojov predstavuje potenciálne "
"bezpečnostné riziko! Naozaj sa snažíte nainštalovať <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Inštalovať…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Načítavajú sa konfiguračné údaje …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Načítavajú sa informácie o balíku …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Manuálna inštalácia balíka"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Vyžaduje aktualizáciu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Ďalšia strana"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Nie sú dostupné žiadne informácie"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Žiadne balíčky"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "\"<strong>%h</strong>\" nezodpovedajú žiadne balíky."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Nie je k dispozícií"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Nie je nainštalovaný"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Konfigurácia OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Prepísať súbory z iného balíka(kov)"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Názov balíka"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Názov balíka alebo URL adresa…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Predošlá strana"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Naozaj sa snažíte nainštalovať <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Odstrániť"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Odstrániť balík <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Odstrániť…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-"Vyžaduje sa veľkosť cca %.1024mB pre inštaláciu balíčka(kov) %d package(s)."
+"Vyžaduje sa veľkosť cca %1024mB pre inštaláciu balíčka(kov) %d package(s)."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Požaduje sa verzia %h %h, nainštalovaná je %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Požadovaný balík závislostí <em>%h</em> nie je k dispozícii v žiadnom "
"úložisku."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Požaduje sa aktualizácia na %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Obnoviť"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Uložiť"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Ukladajú sa konfiguračné údaje …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Veľkosť"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Veľkosť (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Softvér"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Navrhované preklady"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "Navrhované preklady vyžadujú približne %1024mB ďalšieho priestoru."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "Príkaz <em>opkg %h</em> zlyhal s kódom <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -274,11 +313,11 @@ msgstr ""
"Nainštalovaná verzia balíka <em>%h</em> nie je kompatibilná, požaduje sa %s, "
"zatiaľ čo nainštalovaná je %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "Balík <em>%h</em> nie je dostupný v žiadnom nakonfigurovanom úložisku."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -286,66 +325,84 @@ msgstr ""
"Verzia archívu balíka <em>%h</em> nie je kompatibilná, požaduje sa %s, ale "
"je k dispozícii je iba %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Reťazec na filtrovanie…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Nedá sa vykonať príkaz <em>opkg %s</em>: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Nedá sa prečítať %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Nedá sa uložiť %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Aktualizovať zoznamy…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Aktualizácie"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Inovovať…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Odovzdať balík…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Verzia"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Verzia je nekompatibilná"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Čaká sa na dokončenie príkazu <em>opkg %h</em>…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "všetko"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "filtrované"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "žiadne"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "neznámy"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB komprimované"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB komprimované"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB nainštalovaných"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB nainštalovaných"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Prepísať súbory z iného balíka(kov)"
diff --git a/applications/luci-app-opkg/po/sv/opkg.po b/applications/luci-app-opkg/po/sv/opkg.po
index 7508f2b9cb..5185cbb57c 100644
--- a/applications/luci-app-opkg/po/sv/opkg.po
+++ b/applications/luci-app-opkg/po/sv/opkg.po
@@ -12,19 +12,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Åtgärder"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Ta automatiskt bort oanvända beroenden"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Tillgänglig"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -36,61 +40,75 @@ msgstr ""
"conf</em> för anpassade filförrådsposter. Konfigurationen i de andra filerna "
"kan vara ändrade, men är oftast inte reserverad av <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Avbryt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Rensa"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Ställ in opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Beroenden"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Beskrivning"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Detaljer för paketet <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Avfärda"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Visar %d-%d av %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Ladda ner och installera paket"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Felen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Kör pakethanteraren"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtrera"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Fritt utrymme"
@@ -98,20 +116,28 @@ msgstr "Fritt utrymme"
msgid "Grant access to opkg management"
msgstr "Tillåt åtkomst till hantering av opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Installera"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Installerad"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -119,151 +145,157 @@ msgstr ""
"Att installera paket från o-pålitliga källor är en potentiell säkerhetsrisk! "
"Vill du verkligen försöka installera <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Installera…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Laddar konfigurationssidan…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Laddar paketinformationen…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Installera paket manuellt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Behöver uppgradering"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Nästa sida"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Ingen information tillgänglig"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Inga paket"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Inga paket matchar \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Ej tillgängligt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Inte installerad"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Konfiguration av OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Skriv över filer från andra paket(en)"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Paketnamn"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Paketnamn eller URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Föregående sida"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Vill du verkligen utföra installationen av <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Ta bort"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Ta bort paketet <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Ta bort…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Kräver ungefär %.1024mB utrymme för att %d paket(en) ska installeras."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Kräver ungefär %1024mB utrymme för att %d paket(en) ska installeras."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Kräv version %h %h, installerade %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr "Paketet som behövs <em>%h</em> är inte tillgängligt i något filförråd."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Kräver uppdatering till %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Återställ"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Spara"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Sparar konfigurationsdata…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Storlek"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Storlek (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Mjukvara"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "<em>opkg %h</em>-kommandot misslyckades med koden <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -271,12 +303,12 @@ msgstr ""
"Den installerade versionen av paketet <em>%h</em>är inte kompatibel, kräver "
"%s medans %s är installerat."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"Paketet <em>%h</em> är inte tillgängligt i något konfigurerat filförråd."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -284,66 +316,84 @@ msgstr ""
"Filförrådets version av paketet <em>%h</em> är inte tillgängligt, kräver %s, "
"men endast %s är tillgänglig."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Skriv för att filtrera…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Kunde inte köra <em>opkg %</em>-kommandot: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Kunde inte läsa %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Kunde inte spara %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Uppdatera listor…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Uppdateringar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Uppgradera…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Ladda upp paket…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Version"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Versionen passar inte"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Väntar på att <em>opkg %h</em>-kommandot ska slutföras…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "okänd"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB komprimerat"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB komprimerat"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB installerat"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB installerat"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Skriv över filer från andra paket(en)"
diff --git a/applications/luci-app-opkg/po/templates/opkg.pot b/applications/luci-app-opkg/po/templates/opkg.pot
index 8e40470354..f143bf9116 100644
--- a/applications/luci-app-opkg/po/templates/opkg.pot
+++ b/applications/luci-app-opkg/po/templates/opkg.pot
@@ -1,19 +1,23 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -21,61 +25,75 @@ msgid ""
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr ""
@@ -83,245 +101,274 @@ msgstr ""
msgid "Grant access to opkg management"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
msgstr ""
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
msgstr ""
diff --git a/applications/luci-app-opkg/po/tr/opkg.po b/applications/luci-app-opkg/po/tr/opkg.po
index 14cfc525f7..469a160646 100644
--- a/applications/luci-app-opkg/po/tr/opkg.po
+++ b/applications/luci-app-opkg/po/tr/opkg.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-05-18 05:32+0000\n"
+"PO-Revision-Date: 2022-09-25 14:22+0000\n"
"Last-Translator: semih <semiht@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/tr/>\n"
@@ -11,21 +11,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14.1\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Eylemler"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Çakışan paket dosyalarının üzerine yazılmasına izin ver"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Kullanılmayan bağımlılıkları otomatik olarak kaldır"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Kullanılabilir"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -38,61 +42,77 @@ msgstr ""
"dosyalardaki yapılandırmalar değiştirilebilir ancak genellikle "
"<em>sysupgrade</em> tarafından korunmaz."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "İptal"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Temizle"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "opkg'yi yapılandır…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Bağımlılıklar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Açıklama"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Paket detayları <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Kapat"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "LuCI çeviri paketlerini görüntüle"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Mevcut tüm çeviri paketlerini göster"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Yalnızca önceden kurulmuş diller için temel çeviri paketlerini ve çeviri "
+"paketlerini görüntüle"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Görüntülenen %d-%d toplam %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Paket indir ve yükle"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Hatalar"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Paket yöneticisi çalıştırılıyor"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Filtre"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Boş alan"
@@ -100,20 +120,28 @@ msgstr "Boş alan"
msgid "Grant access to opkg management"
msgstr "Opkg yönetimine erişim izni verin"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Tüm çeviri paketlerini gizle"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Yükle"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Önerilen çeviri paketlerini de yükle"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Yüklenenler"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -121,152 +149,158 @@ msgstr ""
"Güvenilmeyen kaynaklardan paket yüklemek, güvenlik riski oluşturabilir! Bu "
"paketi yüklemeyi gerçekten denemek istiyor musunuz <em>% h </em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Yükle…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Yapılandırma verisi yükleniyor…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Paket bilgisi yükleniyor…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Elle paket yükle"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Yükseltme gerekli"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Sonraki sayfa"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Bilgi bulunmamaktadır"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Paket(ler) yok"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Eşleşen paket yok \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Mevcut değil"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Yüklenmedi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "Tamam"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "OPKG Yapılandırması"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Diğer paket(ler)in dosyalarının üzerine yaz"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Paket adı"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Paket adı veya URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Önceki sayfa"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Gerçekten yüklemeyi denemek istiyor musunuz <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Kaldır"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Paketi kaldır <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Kaldır…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
msgstr ""
-"%d paket(ler)ini yüklemek için yaklaşık %.1024mB boyutunda alan gerekli."
+"%d paket(ler)ini yüklemek için yaklaşık %1024mB boyutunda alan gerekli."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Gereken sürüm %h %h, yüklü olan %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr "Gerekli olan bağımlılık paketi <em>%h</em> hiçbir depoda mevcut değil."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Şu sürüme güncellenmesi gerekiyor %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Sıfırla"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Kaydet"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Yapılandırma verisi kaydediliyor…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Boyut"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Boyut (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Yazılım"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Önerilen çeviriler"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "Önerilen çeviriler yaklaşık %1024mB ek alan gerektiriyor."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "<em>opkg %h</em> komutu <code>%d</code> koduyla başarısız oldu."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -274,11 +308,11 @@ msgstr ""
"Yüklü olan <em>%h</em> paketinin sürümü uyumlu değil. Gerekli olan %s iken, "
"%s sürümü yüklü."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "<em>%h</em> paketi yapılandırılmış depoların hiçbirinde mevcut değil."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -286,66 +320,84 @@ msgstr ""
"<em>%h</em> paketinin depo bulunan sürümü uyumlu değil. Gerekli olan %s iken "
"sadece %s sürümü mevcut."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Filtrelemek için yazın…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "<em>opkg %s</em> komutu çalıştırılamıyor: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Okunamıyor %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Kaydedilemiyor %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Listeyi güncelle…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Güncellemeler"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Yükselt…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Paket Yükle…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Sürüm"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Sürüm uyumsuz"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "<em>opkg %h</em> komutunun tamamlanması bekleniyor…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "tüm"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "filtrelenmiş"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "hiçbiri"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "bilinmeyen"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB sıkıştırıldı"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB sıkıştırıldı"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB yüklendi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB yüklendi"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Diğer paket(ler)in dosyalarının üzerine yaz"
diff --git a/applications/luci-app-opkg/po/uk/opkg.po b/applications/luci-app-opkg/po/uk/opkg.po
index 5c0a49bc48..d23becc2b5 100644
--- a/applications/luci-app-opkg/po/uk/opkg.po
+++ b/applications/luci-app-opkg/po/uk/opkg.po
@@ -1,31 +1,35 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2022-02-13 10:08+0000\n"
-"Last-Translator: Vova Buran <heneral@gmail.com>\n"
+"PO-Revision-Date: 2022-12-22 22:51+0000\n"
+"Last-Translator: Bohdan <chbgdn@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "Дії"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Дозволити перезапис файлів пакунків, які конфліктують"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "Автоматичне видалення невикористовуваних залежностей"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Доступно"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -38,61 +42,77 @@ msgstr ""
"інших файлах може бути змінено, але вона зазвичай не зберігається при "
"<em>оновленні системи</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "Скасувати"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "Очистити"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "Налаштування opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "Залежності"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Опис"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "Подробиці про пакет <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "Закрити"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Відображати пакети перекладу LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Відображати всі доступні пакети перекладу"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+"Відображати тільки базові пакети перекладів та пакети перекладів для вже "
+"встановлених мов"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "Відображається %d-%d із %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Завантажити та інсталювати пакети"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Помилки"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "Виконання менеджера пакетів"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "Фільтр"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "Вільне місце"
@@ -100,20 +120,28 @@ msgstr "Вільне місце"
msgid "Grant access to opkg management"
msgstr "Надати доступ до керування opkg"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Приховати всі пакети перекладів"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "Інсталювати"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Встановлювати запропоновані пакети перекладу також"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "Інстальовано"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
@@ -121,153 +149,160 @@ msgstr ""
"Інсталяція пакетів з ненадійних джерел є потенційною загрозою безпеці! "
"Дійсно спробувати інсталювати <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "Інсталювати…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "Завантаження даних конфігурації…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "Завантаження інформації про пакети…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "Інсталяція пакета вручну"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "Потребує оновлення"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "Наступна сторінка"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "Інформація відсутня"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "Немає пакетів"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "Немає пакетів, що відповідають \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "Недоступно"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "Не інстальовано"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Конфігурація OPKG"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "Перезаписати файли з інших пакетів"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Назва пакунку"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "Назва пакунка чи URL-адреса…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "Попередня сторінка"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "Дійсно спробувати інсталювати <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "Видалити"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "Видалити пакет <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Видалити…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Потрібно приблизно %.1024mB для інсталяції %d пакетів."
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Потрібно приблизно %1024mB для інсталяції %d пакетів."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "Потрібна версія %h %h, інстальовано %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
"Необхідний за залежністю пакет <em>%h</em> не доступний ні в одному "
"репозиторії."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "Потрібно оновити до %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "Скинути"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Зберегти"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "Збереження даних конфігурації…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "Розмір"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "Розмір (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Програмне забезпечення"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Пропоновані переклади"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+"Запропоновані переклади потребують приблизно %1024мБ додаткового місця."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "Помилка виконання команди <em>opkg %h</em> з кодом <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
@@ -275,12 +310,12 @@ msgstr ""
"Інстальована версія пакета <em>%h</em> несумісна, потрібно %s, а "
"інстальовано %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
"Пакет <em>%h</em> не доступний ні в одному сконфігурованому репозиторії."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
@@ -288,66 +323,84 @@ msgstr ""
"Версія пакету <em>%h</em> у репозиторії несумісна, потрібно %s, але доступна "
"лише %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "Введіть текст для фільтра…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "Не вдалося виконати команду <em>opkg %s</em>: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "Не вдалося прочитати %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "Не вдалося зберегти %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "Оновити списки…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "Оновлення"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "Оновлення…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "Відвантажити пакет…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Версія"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "Несумісна версія"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "Очікуємо завершення виконання команди <em>opkg %h</em> …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "усі"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "фільтрувати"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "ні"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "невідомо"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB стиснуто"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB стиснуто"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB інстальовано"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB інстальовано"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "Перезаписати файли з інших пакетів"
diff --git a/applications/luci-app-opkg/po/ur/opkg.po b/applications/luci-app-opkg/po/ur/opkg.po
new file mode 100644
index 0000000000..d4e244f909
--- /dev/null
+++ b/applications/luci-app-opkg/po/ur/opkg.po
@@ -0,0 +1,397 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-07-24 14:21+0000\n"
+"Last-Translator: Usama Khursheed <Usamakhursheedkhan@gmail.com>\n"
+"Language-Team: Urdu <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopkg/ur/>\n"
+"Language: ur\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.14-dev\n"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
+msgid "Actions"
+msgstr "اعمال"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
+msgid "Automatically remove unused dependencies"
+msgstr "غیر استعمال شدہ انحصار کو خود بخود ہٹا دیں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
+msgid "Available"
+msgstr "موجود"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+"ذیل میں <em>opkg</em> کے ذریعے استعمال ہونے والی مختلف کنفیگریشن فائلوں کی "
+"فہرست ہے۔ عالمی ترتیبات کے لیے <em>opkg.conf</em> اور حسب ضرورت ریپوزٹری "
+"اندراجات کے لیے <em>customfeeds.conf</em> استعمال کریں۔ دوسری فائلوں میں "
+"کنفیگریشن کو تبدیل کیا جا سکتا ہے لیکن عام طور پر <em>sysupgrade</em> کے "
+"ذریعے محفوظ نہیں کیا جاتا ہے۔"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+msgid "Cancel"
+msgstr "کینسل"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
+msgid "Clear"
+msgstr "کلیر"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
+msgid "Configure opkg…"
+msgstr "opkg کو ترتیب دیں…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
+msgid "Dependencies"
+msgstr "انحصار"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
+msgid "Description"
+msgstr "تفصیل"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+msgid "Details for package <em>%h</em>"
+msgstr "پیکیج <em>%h</em> کی تفصیلات"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
+msgid "Dismiss"
+msgstr "مسترد کریں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
+msgid "Displaying %d-%d of %d"
+msgstr "%d میں سے %d-%d ڈسپلے ہو رہا ہے"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
+msgid "Download and install package"
+msgstr "پیکیج ڈاؤن لوڈ اور انسٹال کریں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
+msgid "Errors"
+msgstr "غلطیاں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
+msgid "Executing package manager"
+msgstr "پیکج مینیجر پر عمل درآمد ہو رہا"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
+msgid "Filter"
+msgstr "فلٹر"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
+msgid "Free space"
+msgstr "خالی جگہ"
+
+#: applications/luci-app-opkg/root/usr/share/rpcd/acl.d/luci-app-opkg.json:3
+msgid "Grant access to opkg management"
+msgstr "opkg مینجمنٹ تک رسائی فراہم کریں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
+msgid "Install"
+msgstr "انسٹال کریں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
+msgid "Installed"
+msgstr "نصب خدمات"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+"غیر بھروسہ مند ذرائع سے پیکجز انسٹال کرنا ایک ممکنہ سیکورٹی رسک ہے! واقعی "
+"انسٹال کرنے کی کوشش کریں <em>%h</em>؟"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
+msgid "Install…"
+msgstr "انسٹال کریں…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
+msgid "Loading configuration data…"
+msgstr "کنفیگریشن ڈیٹا لوڈ ہو رہا ہے…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
+msgid "Loading package information…"
+msgstr "پیکیج کی معلومات لوڈ ہو رہی ہے…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
+#, fuzzy
+msgid "MD5"
+msgstr "MD5"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
+msgid "Manually install package"
+msgstr "دستی طور پر پیکیج انسٹال کریں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+msgid "Needs upgrade"
+msgstr "اپ گریڈ کی ضرورت ہے"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
+msgid "Next page"
+msgstr "اگلا صفحہ"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
+msgid "No information available"
+msgstr "کوئی معلومات دستیاب نہیں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
+msgid "No packages"
+msgstr "کوئی پیکجز نہیں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr "\"<strong>%h</strong>\" سے مماثل کوئی پیکیج نہیں ہے۔"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
+msgid "Not available"
+msgstr "دستیاب نہیں ہے"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
+msgid "Not installed"
+msgstr "انسٹال نہیں ہے"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
+msgid "OK"
+msgstr "ٹھیک ہے"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
+msgid "OPKG Configuration"
+msgstr "OPKG کنفیگریشن"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
+msgid "Package name"
+msgstr "پیکیج کا نام"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
+msgid "Package name or URL…"
+msgstr "پیکیج کا نام یا URL…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
+msgid "Previous page"
+msgstr "پچھلا صفحہ"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
+msgid "Really attempt to install <em>%h</em>?"
+msgstr "واقعی انسٹال کرنے کی کوشش کریں <em>%h</em>؟"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
+msgid "Remove"
+msgstr "ہٹا دیا"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
+msgid "Remove package <em>%h</em>"
+msgstr "پیکیج <em>%h</em> کو ہٹا دیں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
+msgid "Remove…"
+msgstr "الگ کرنا…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "لگ بھگ کی ضرورت ہے۔ انسٹال کرنے کے لیے %d پیکجز کے لیے %1024mB سائز۔"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
+msgid "Require version %h %h, installed %h"
+msgstr "ورژن %h %h، انسٹال کردہ %h کی ضرورت ہے"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr "مطلوبہ انحصار پیکج <em>%h</em> کسی بھی ذخیرہ میں دستیاب نہیں ہے"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+msgid "Requires update to %h %h"
+msgstr "%h %h تک اپ ڈیٹ کی ضرورت ہے"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
+msgid "Reset"
+msgstr "دوبارہ ترتیب دیں"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#, fuzzy
+msgid "SHA256"
+msgstr "SHA256"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
+msgid "Saving configuration data…"
+msgstr "کنفیگریشن ڈیٹا محفوظ ہو رہا ہے…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+msgid "Size"
+msgstr "سائز"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
+msgid "Size (.ipk)"
+msgstr "سائز(.ipk)"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
+#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
+msgid "Software"
+msgstr "سافٹ ویئر"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr "<em>opkg %h</em> کمانڈ <code>%d</code> کوڈ کے ساتھ ناکام ہوگئی۔"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr "<em>opkg %h</em> کمانڈ <code>%d</code> کوڈ کے ساتھ ناکام ہوگئی"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr "پیکیج <em>%h</em> کسی بھی ترتیب شدہ ذخیرہ میں دستیاب نہیں ہے"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+"پیکیج <em>%h</em> کا ذخیرہ ورژن مطابقت نہیں رکھتا، %s کی ضرورت ہے لیکن صرف "
+"%s دستیاب ہے۔"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
+msgid "Type to filter…"
+msgstr "فلٹر کرنے کے لیے ٹائپ کریں…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+msgid "Unable to execute <em>opkg %s</em> command: %s"
+msgstr "<em>opkg %s</em> کمانڈ پر عمل کرنے سے قاصر: %s"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
+msgid "Unable to read %s: %s"
+msgstr "پڑھنے سے قاصر%s: s%"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
+msgid "Unable to save %s: %s"
+msgstr "%s پڑھنے سے قاصر: %s"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
+msgid "Update lists…"
+msgstr "فہرستوں کو اپ ڈیٹ کریں…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
+msgid "Updates"
+msgstr "تازہ ترین"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
+msgid "Upgrade…"
+msgstr "اپ گریڈ…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
+msgid "Upload Package…"
+msgstr "پیکج اپ لوڈ کریں…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr ""
+
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "دوسرے پیکجوں سے فائلوں کو اوور رائٹ کریں"
diff --git a/applications/luci-app-opkg/po/vi/opkg.po b/applications/luci-app-opkg/po/vi/opkg.po
index c7dd187b10..82bec30bf6 100644
--- a/applications/luci-app-opkg/po/vi/opkg.po
+++ b/applications/luci-app-opkg/po/vi/opkg.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:59+0200\n"
-"PO-Revision-Date: 2020-01-14 15:22+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:00+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/vi/>\n"
"Language: vi\n"
@@ -12,340 +12,390 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
-msgstr "Hành động"
+msgstr "hành động"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "Cho phép ghi đè các tệp gói xung đột"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
-msgstr ""
+msgstr "Tự động gỡ bỏ các gói phụ thuộc không được sử dụng"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "Sẵn có"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
"custom repository entries. The configuration in the other files may be "
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
+"Dưới đây là danh sách các tập tin cấu hình khác nhau được sử dung bởi "
+"<em>opkg</em>. Sử dụng <em>opkg.conf</em> cho cài đặt chính và "
+"<em>customfeeds.conf</em> cho các mục repository tùy chỉnh. Cấu hình trong "
+"các tập tin khác có thể thay đổi nhưng thường không được giữ lại thay đổi "
+"bởi <em>sysupgrade</em>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
-msgstr "Hủy bỏ"
+msgstr "Hủy lệnh"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
-msgstr ""
+msgstr "Xóa"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
-msgstr "Cấu hình"
+msgstr "Cấu hình opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
-msgstr ""
+msgstr "Các gói phụ thuộc"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "Mô tả"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
-msgstr ""
+msgstr "Chi tiết cho gói <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
+msgstr "Bỏ qua"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "Hiển thị các gói dịch LuCI"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "Hiển thị tất cả các gói dịch có sẵn"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
msgstr ""
+"Chỉ hiển thị các gói dịch cơ sở và gói dịch cho các ngôn ngữ đã được cài đặt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
-msgstr ""
+msgstr "Hiển thị %d-%d của %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "Tải và cài đặt gói"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "Lỗi"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
-msgstr ""
+msgstr "Đang thực thi quản lý gói"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
-msgstr "Lọc"
+msgstr "Bộ lọc"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
-msgstr ""
+msgstr "Dung lượng trống"
#: applications/luci-app-opkg/root/usr/share/rpcd/acl.d/luci-app-opkg.json:3
msgid "Grant access to opkg management"
-msgstr ""
+msgstr "Cấp quyền truy cập vào quản lý opkg"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "Ẩn tất cả các gói dịch"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
-msgstr "Cài đặt "
+msgstr "Cài đặt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "Cài đặt cả các gói dịch được đề xuất"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
-msgstr "Cài đặt "
+msgstr "Đã cài đặt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
+"Cài đặt các gói từ các nguồn không được tin tưởng là một rủi ro bảo mật tiềm "
+"tàng! Chắc chắn muốn cài đặt <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
-msgstr "Cài đặt "
+msgstr "Cài đặt…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
-msgstr "Đi tới trang cấu hình thích hợp"
+msgstr "Tải dữ liệu cấu hình…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
-msgstr ""
+msgstr "Tải thông tin gói…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
-msgstr "Tải và cài đặt gói"
+msgstr "Cài đặt gói thủ công"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
-msgstr ""
+msgstr "Cần nâng cấp"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
-msgstr ""
+msgstr "Trang kế"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
-msgstr ""
+msgstr "Không có thông tin có sẵn"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
-msgstr "Tìm gói"
+msgstr "Không có các gói"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
-msgstr ""
+msgstr "Không có gói khớp với \"<strong>%h</strong>\"."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
-msgstr "(%s available)"
+msgstr "Không có sẵn"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
-msgstr "Cài đặt "
+msgstr "Không được càu đặt"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
-msgstr "OK "
+msgstr "OK"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "Cấu hình OPKG-"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "Tên gói"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
-#, fuzzy
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
-msgstr "Tên gói"
+msgstr "Tên gói hoặc URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
-msgstr ""
+msgstr "Trang trước"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
-msgstr ""
+msgstr "Thực sự muốn cài <em>%h</em>?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
-msgstr "Loại bỏ"
+msgstr "Xóa"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
-msgstr ""
+msgstr "Gỡ bỏ gói <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "Loại bỏ…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr ""
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "Yêu cầu khoảng Kích thước %1024mB cho %d gói cài đặt."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
-msgstr ""
+msgstr "Yêu cầu phiên bản %h %h, đã cài %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
+"Yêu cầu gói phụ thuộc <em>%h</em> không có sẵn trong bất kỳ repository nào."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
-msgstr ""
+msgstr "Yêu cầu cập nhật cho %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
-msgstr "Reset"
+msgstr "Khởi động lại"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "Lưu"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
-msgstr ""
+msgstr "Đang lưu dữ liệu cấu hình…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
-msgstr "Dung lượng "
+msgstr "Dung lượng"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
-msgstr ""
+msgstr "Kích cỡ (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "Phần mềm"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "Bản dịch được đề xuất"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "Các bản dịch được đề xuất yêu cầu khoảng. %1024mB dung lượng bổ sung."
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
-msgstr ""
+msgstr "Câu lệnh <em>opkg %h</em> thất bại với mã lỗi <code>%d</code>."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
+"Phiên bản được cài đặt của gói <em>%h</em> không tương thích, yêu cầu %s "
+"trong khi %s được cài đặt."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
+"Gói <em>%h</em> không có sẵn trong bật kỳ repository đã được cấu hình nào."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
+"Phiên bản trên repository của gói <em>%h</em> không có sẵn, yêu cầu %s nhưng "
+"chỉ có %s."
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
-msgstr ""
+msgstr "Gõ để lọc…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
-msgstr ""
+msgstr "Không thể thực thi câu lệnh <em>opkg %s</em>: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
-msgstr ""
+msgstr "Không thể đọc %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
-msgstr ""
+msgstr "Không thể lưu %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
-msgstr ""
+msgstr "Cập nhật dan sách…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
-msgstr ""
+msgstr "Các cập nhật"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
-msgstr ""
+msgstr "Nâng cấp…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
-msgstr ""
+msgstr "Tải lên gói…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "Phiên bản"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
-msgstr ""
+msgstr "Phiên bản không tương thích"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
-msgstr ""
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+msgstr "Đợi câu lệnh <em>opkg %h</em> hoàn thành…"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "Tất cả"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "Đã lọc"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "Không"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
-msgstr ""
+msgstr "Không xác định"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr ""
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB được nén"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr ""
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB đã cài đặt"
diff --git a/applications/luci-app-opkg/po/zh_Hans/opkg.po b/applications/luci-app-opkg/po/zh_Hans/opkg.po
index 8b4be3c8f6..c972ee6afa 100644
--- a/applications/luci-app-opkg/po/zh_Hans/opkg.po
+++ b/applications/luci-app-opkg/po/zh_Hans/opkg.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2021-04-12 08:24+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-03-11 13:38+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsopkg/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -14,21 +14,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "操作"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "允许覆盖冲突的包文件"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "自动移除未使用的依赖"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "可用"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
@@ -39,61 +43,75 @@ msgstr ""
"置,<em>customfeeds.conf</em> 用于自定义仓库。其他配置文件的变更在<em>系统升"
"级</em>时默认不被保留。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "清除"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "配置 opkg…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "依赖"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "描述"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "软件包 <em>%h</em> 详情"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "关闭"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "显示 LuCI 翻译包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "显示所有可用的翻译包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr "仅显示基础翻译包和已安装语言的翻译包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "正在显示 %d-%d,共 %d"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "下载并安装软件包"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "错误"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "正在执行软件包管理器"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "筛选器"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "空闲空间"
@@ -101,248 +119,280 @@ msgstr "空闲空间"
msgid "Grant access to opkg management"
msgstr "授予访问 opkg 管理的权限"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "隐藏所有翻译包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "安装"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "同样安装推荐的翻译包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "已安装"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr "从未信任的源安装软件包有潜在的安全隐患!您确定要安装 <em>%h</em> 吗?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "安装…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "载入配置数据…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "载入软件包信息…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "手动安装软件包"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "需要升级"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "下一页"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "无可用信息"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "没有软件包"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "没有匹配“<strong>%h</strong>”的软件包。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "不可用"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "未安装"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "确认"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "OPKG 配置"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "覆盖其他软件包中的文件"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "软件包名称"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "软件包名称或 URL…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "上一页"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "确定要安装 <em>%h</em> 吗?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "移除"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "移除软件包 <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "移除…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "需要大约 %.1024mB 空间来安装 %d 个软件包。"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "需要大约 %1024mB 空间来安装 %d 个软件包。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "需要 %h %h 版本,已安装 %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr "依赖的软件包 <em>%h</em> 在所有仓库都未提供。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "需要更新到 %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "复位"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "保存"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "正在保存配置数据…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "大小"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "大小(.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "软件包"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "推荐的翻译"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "推荐的翻译需要约 %1024mB 额外空间。"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "<em>opkg %h</em> 命令失败,代码 <code>%d</code>。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr "已安装的软件包 <em>%h</em> 版本不兼容,需要 %s 而 %s 已安装。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "软件包 <em>%h</em> 在所有已配置的仓库中都不存在。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr "软件包 <em>%h</em> 在仓库中的版本不兼容,需要 %s 但仅可提供 %s。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "输入以筛选…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "无法执行 <em>opkg %s</em> 命令:%s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "无法读取 %s:%s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "无法保存 %s:%s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "更新列表…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "更新"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "升级…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "上传软件包…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "版本"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "版本不兼容"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "等待命令 <em>opkg %h</em> 执行完成…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "全部"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "已过滤"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "无"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "未知"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB 已压缩"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB 已压缩"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB 已安装"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB 已安装"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "覆盖其他软件包中的文件"
#~ msgid ""
#~ "Require version %h %h,\n"
diff --git a/applications/luci-app-opkg/po/zh_Hant/opkg.po b/applications/luci-app-opkg/po/zh_Hant/opkg.po
index 03d6bf096f..f88e77f1d7 100644
--- a/applications/luci-app-opkg/po/zh_Hant/opkg.po
+++ b/applications/luci-app-opkg/po/zh_Hant/opkg.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-05-02 20:06+0000\n"
-"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
+"PO-Revision-Date: 2022-08-06 13:14+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsopkg/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -10,85 +10,104 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1154
msgid "Actions"
msgstr "動作"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:791
+msgid "Allow overwriting conflicting package files"
+msgstr "允許覆蓋衝突的包檔"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:952
msgid "Automatically remove unused dependencies"
msgstr "自動移除不再使用的依賴項目"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1209
msgid "Available"
msgstr "可用的"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:775
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:877
msgid ""
"Below is a listing of the various configuration files used by <em>opkg</em>. "
"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
"custom repository entries. The configuration in the other files may be "
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
-"下面列出了 <em>opkg</em> 使用的各種組態檔;<em>opkg.conf</em> 用於全域設定,<em>customfeeds.conf</"
-"em> 則用於自訂儲存庫項目。其他組態檔的變更可能在 <em>系統升級</em> 時不會被保留。"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:790
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:949
+"下面列出了 <em>opkg</em> 使用的各種組態檔;<em>opkg.conf</em> 用於全域設定,"
+"<em>customfeeds.conf</em> 則用於自訂儲存庫項目。其他組態檔的變更可能在 <em>系"
+"統升級</em> 時不會被保留。"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:845
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:892
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:958
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1141
msgid "Clear"
msgstr "清除"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1048
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1158
msgid "Configure opkg…"
msgstr "設定 opkg …"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:669
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
msgid "Dependencies"
msgstr "依賴項目"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:675
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:835
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1072
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:749
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:937
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1227
msgid "Description"
msgstr "描述"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:680
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
msgid "Details for package <em>%h</em>"
msgstr "套件 <em>%h</em> 的詳細資訊"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:923
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1029
msgid "Dismiss"
msgstr "關閉"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:332
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1163
+msgid "Display LuCI translation packages"
+msgstr "顯示 LuCI 翻譯包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1180
+msgid "Display all available translation packages"
+msgstr "顯示所有可用的翻譯包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1166
+msgid ""
+"Display base translation packages and translation packages for already "
+"installed languages only"
+msgstr "僅顯示已安裝語言的基本翻譯包和翻譯包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:353
msgid "Displaying %d-%d of %d"
msgstr "正在顯示第 %d 到 %d 筆,共 %d 筆"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1036
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1146
msgid "Download and install package"
msgstr "下載並安裝套件包"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:901
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1007
msgid "Errors"
msgstr "錯誤"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:878
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:981
msgid "Executing package manager"
msgstr "正在執行套件包管理員"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1028
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1138
msgid "Filter"
msgstr "過濾"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1023
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1133
msgid "Free space"
msgstr "剩餘空間"
@@ -96,245 +115,277 @@ msgstr "剩餘空間"
msgid "Grant access to opkg management"
msgstr "授予存取 opkg 管理的權限"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1193
+msgid "Hide all translation packages"
+msgstr "隱藏所有翻譯包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:823
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1065
msgid "Install"
msgstr "安裝"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:283
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:494
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1055
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:779
+msgid "Install suggested translation packages as well"
+msgstr "同時安裝建議的翻譯包"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:299
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:521
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1210
msgid "Installed"
msgstr "已安裝"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:936
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1042
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr "從不明來源安裝套件很危險! 確定要安裝 <em>%h</em> ?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:272
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:288
msgid "Install…"
msgstr "安裝…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:856
msgid "Loading configuration data…"
msgstr "載入組態資料中…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:977
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1083
msgid "Loading package information…"
msgstr "載入套件資訊中…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:939
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1045
msgid "MD5"
msgstr "MD5"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:737
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:935
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:839
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1041
msgid "Manually install package"
msgstr "手動安裝套件包"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:482
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
msgid "Needs upgrade"
msgstr "需要升級"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1063
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1218
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1236
msgid "Next page"
msgstr "下一頁"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:367
msgid "No information available"
msgstr "無可用資訊"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:354
msgid "No packages"
msgstr "無套件包"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:371
msgid "No packages matching \"<strong>%h</strong>\"."
msgstr "沒有與 \"<strong>%h</strong>\" 相符的軟體包。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:541
msgid "Not available"
msgstr "無法使用"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:499
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:526
msgid "Not installed"
msgstr "未安裝"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1039
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1149
msgid "OK"
msgstr "確定"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:753
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:855
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:903
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:917
msgid "OPKG Configuration"
msgstr "OPKG 設定"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
-msgid "Overwrite files from other package(s)"
-msgstr "覆蓋其他套件包的檔案"
-
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1069
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1224
msgid "Package name"
msgstr "套件包名稱"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1148
msgid "Package name or URL…"
msgstr "套件包名稱或網址…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1216
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1234
msgid "Previous page"
msgstr "上一頁"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:836
msgid "Really attempt to install <em>%h</em>?"
msgstr "確定安裝 <em>%h</em> ?"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:966
msgid "Remove"
msgstr "移除"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:840
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:942
msgid "Remove package <em>%h</em>"
msgstr "移除套件 <em>%h</em>"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:260
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:276
msgid "Remove…"
msgstr "移除…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
-msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "約需 %.1024mB 的空間來安裝 %d 個套件包。"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:736
+msgid "Require approx. %1024mB size for %d package(s) to install."
+msgstr "約需 %1024mB 的空間來安裝 %d 個套件包。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:516
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
msgid "Require version %h %h, installed %h"
msgstr "需要版本 %h %h,現已安裝 %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:539
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr "依賴的套件 <em>%h</em> 不存在於任何的儲存庫。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
msgid "Requires update to %h %h"
msgstr "需要更新至 %h %h"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:350
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:372
msgid "Reset"
msgstr "重置"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:940
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
msgid "SHA256"
msgstr "SHA256"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:812
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:914
msgid "Save"
msgstr "儲存"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:904
msgid "Saving configuration data…"
msgstr "正在儲存設定值…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Size"
msgstr "容量"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1071
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
msgid "Size (.ipk)"
msgstr "大小 (.ipk)"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1019
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1129
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
msgid "Software"
msgstr "軟體"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:906
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:760
+msgid "Suggested translations"
+msgstr "建議的翻譯"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
+msgid "Suggested translations require approx. %1024mB additional space."
+msgstr "建議的翻譯需要大約 %1024mB 的額外空間。"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1012
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
msgstr "<em>opkg%h</em> 指令執行失敗,錯誤碼<code>%d</code>。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:485
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr "已安裝的套件 <em>%h</em> 版本不相容,要求 %s 而 %s 已安裝。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:832
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr "套件 <em>%h</em> 在所有已設定的儲存庫中不可用。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:529
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr "套件包 <em>%h</em> 在儲存庫中的版本不相容,要求 %s 但僅有 %s 可用。"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1140
msgid "Type to filter…"
msgstr "輸入以進行過濾…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1031
msgid "Unable to execute <em>opkg %s</em> command: %s"
msgstr "無法執行 <em>opkg %s</em> 指令:%s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:768
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:870
msgid "Unable to read %s: %s"
msgstr "無法讀取 %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:807
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:909
msgid "Unable to save %s: %s"
msgstr "無法儲存 %s: %s"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1046
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1156
msgid "Update lists…"
msgstr "更新清單…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1211
msgid "Updates"
msgstr "可升級"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:249
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:278
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:265
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:294
msgid "Upgrade…"
msgstr "升級…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1157
msgid "Upload Package…"
msgstr "上傳套件包…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1070
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:944
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1225
msgid "Version"
msgstr "版本"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:491
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:509
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:518
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
msgid "Version incompatible"
msgstr "版本不相容"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:880
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:983
msgid "Waiting for the <em>opkg %h</em> command to complete…"
msgstr "等待 <em>opkg %h</em> 指令完成…"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:643
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:831
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1024
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1189
+msgctxt "Display translation packages"
+msgid "all"
+msgstr "全部"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1176
+msgctxt "Display translation packages"
+msgid "filtered"
+msgstr "已過濾"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1202
+msgctxt "Display translation packages"
+msgid "none"
+msgstr "沒有"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:672
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:933
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1134
msgid "unknown"
msgstr "未知"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:641
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:829
-msgid "~%.1024mB compressed"
-msgstr "~%.1024mB 已壓縮"
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:931
+msgid "~%1024mB compressed"
+msgstr "~%1024mB 已壓縮"
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:668
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:929
+msgid "~%1024mB installed"
+msgstr "~%1024mB 已安裝"
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:827
-msgid "~%.1024mB installed"
-msgstr "~%.1024mB 已安裝"
+#~ msgid "Overwrite files from other package(s)"
+#~ msgstr "覆蓋其他套件包的檔案"
diff --git a/applications/luci-app-p910nd/po/bg/p910nd.po b/applications/luci-app-p910nd/po/bg/p910nd.po
index 7bc4e4d702..b99fddc994 100644
--- a/applications/luci-app-p910nd/po/bg/p910nd.po
+++ b/applications/luci-app-p910nd/po/bg/p910nd.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsp910nd/bg/>\n"
"Language: bg\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
-msgstr ""
+msgstr "Двупосочен режим"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
msgid "Device"
diff --git a/applications/luci-app-p910nd/po/cs/p910nd.po b/applications/luci-app-p910nd/po/cs/p910nd.po
index 68ef83bbc4..44f80c6ab3 100644
--- a/applications/luci-app-p910nd/po/cs/p910nd.po
+++ b/applications/luci-app-p910nd/po/cs/p910nd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-02-02 09:02+0000\n"
-"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
+"PO-Revision-Date: 2022-07-30 11:20+0000\n"
+"Last-Translator: Jakub Brož <brozikcz@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsp910nd/cs/>\n"
"Language: cs\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
diff --git a/applications/luci-app-p910nd/po/fr/p910nd.po b/applications/luci-app-p910nd/po/fr/p910nd.po
index d7f2c8d302..b6bf783a0c 100644
--- a/applications/luci-app-p910nd/po/fr/p910nd.po
+++ b/applications/luci-app-p910nd/po/fr/p910nd.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsp910nd/fr/>\n"
"Language: fr\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
-msgstr "Mode bi-directionnel"
+msgstr "Mode bidirectionnel"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
msgid "Device"
diff --git a/applications/luci-app-p910nd/po/lt/p910nd.po b/applications/luci-app-p910nd/po/lt/p910nd.po
new file mode 100644
index 0000000000..aa55bb843f
--- /dev/null
+++ b/applications/luci-app-p910nd/po/lt/p910nd.po
@@ -0,0 +1,62 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsp910nd/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
+msgid "Bidirectional mode"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
+msgid ""
+"First you have to install the packages to get support for USB (kmod-usb-"
+"printer) or parallel port (kmod-lp)."
+msgstr ""
+
+#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
+msgid "Grant UCI access for luci-app-p910nd"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
+msgid "Specifies the interface to listen on."
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
+msgid "TCP listener port."
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
+msgid "enable"
+msgstr ""
+
+#: 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 c51a7803de..361596000d 100644
--- a/applications/luci-app-p910nd/po/nb_NO/p910nd.po
+++ b/applications/luci-app-p910nd/po/nb_NO/p910nd.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-12-13 05:29+0000\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsp910nd/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
@@ -28,7 +28,7 @@ msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
-msgstr ""
+msgstr "Innvilg UCI-tilgang for luci-app-p910nd"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
msgid "Interface"
@@ -44,7 +44,7 @@ msgstr "Innstillinger"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
msgid "Specifies the interface to listen on."
-msgstr ""
+msgstr "Angir grensesnitt å lytte til."
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
msgid "TCP listener port."
diff --git a/applications/luci-app-p910nd/po/nl/p910nd.po b/applications/luci-app-p910nd/po/nl/p910nd.po
new file mode 100644
index 0000000000..f92cb75060
--- /dev/null
+++ b/applications/luci-app-p910nd/po/nl/p910nd.po
@@ -0,0 +1,67 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-19 19:35+0200\n"
+"PO-Revision-Date: 2023-05-03 15:20+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsp910nd/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
+msgid "Bidirectional mode"
+msgstr "Bidirectionele modus"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+msgid "Device"
+msgstr "Apparaat"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
+msgid ""
+"First you have to install the packages to get support for USB (kmod-usb-"
+"printer) or parallel port (kmod-lp)."
+msgstr ""
+"Eerst moet je de pakketten installeren om ondersteuning te krijgen voor USB "
+"(kmod-usb-printer) of parallelle poort (kmod-lp)."
+
+#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
+msgid "Grant UCI access for luci-app-p910nd"
+msgstr "Verleen UCI toegang voor luci-app-p910nd"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
+msgid "Port"
+msgstr "Poort"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+msgid "Settings"
+msgstr "Instellingen"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
+msgid "Specifies the interface to listen on."
+msgstr "Specifieeert de interface om te luisteren."
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
+msgid "TCP listener port."
+msgstr "TCP luisterpoort."
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
+msgid "enable"
+msgstr "inschakelen"
+
+#: 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"
+
+#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
+#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/sk/p910nd.po b/applications/luci-app-p910nd/po/sk/p910nd.po
index ece75664d7..5673ab7b4e 100644
--- a/applications/luci-app-p910nd/po/sk/p910nd.po
+++ b/applications/luci-app-p910nd/po/sk/p910nd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-03 19:09+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2022-10-30 16:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsp910nd/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
@@ -21,10 +21,13 @@ msgid "Device"
msgstr "Zariadenie"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
+#, fuzzy
msgid ""
"First you have to install the packages to get support for USB (kmod-usb-"
"printer) or parallel port (kmod-lp)."
msgstr ""
+"Najprv musíte nainštalovať balíčky, aby ste získali podporu pre USB (kmod-"
+"usb-printer) alebo paralelný port (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
diff --git a/applications/luci-app-p910nd/po/uk/p910nd.po b/applications/luci-app-p910nd/po/uk/p910nd.po
index d411335fcd..ccad140469 100644
--- a/applications/luci-app-p910nd/po/uk/p910nd.po
+++ b/applications/luci-app-p910nd/po/uk/p910nd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-04 17:37+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-11-28 20:47+0000\n"
+"Last-Translator: Arkadii Yakovets <ark@cho.red>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsp910nd/uk/>\n"
"Language: uk\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
@@ -43,7 +43,7 @@ msgstr "Порт"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
msgid "Settings"
-msgstr "Параметри"
+msgstr "Налаштування"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
msgid "Specifies the interface to listen on."
diff --git a/applications/luci-app-p910nd/po/vi/p910nd.po b/applications/luci-app-p910nd/po/vi/p910nd.po
index fb0d68d90c..8b2998b368 100644
--- a/applications/luci-app-p910nd/po/vi/p910nd.po
+++ b/applications/luci-app-p910nd/po/vi/p910nd.po
@@ -5,14 +5,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2009-08-13 04:03+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2023-06-20 05:55+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsp910nd/vi/>\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
@@ -20,7 +22,7 @@ msgstr "Chế độ 2 chiều"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
msgid "Device"
-msgstr ""
+msgstr "Thiết bị"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
msgid ""
@@ -32,36 +34,36 @@ msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-p910nd"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
msgid "Settings"
-msgstr ""
+msgstr "Cài đặt"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
msgid "Specifies the interface to listen on."
-msgstr ""
+msgstr "Chỉ định giao thức để lắng nghe."
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
msgid "TCP listener port."
-msgstr ""
+msgstr "Cổng lắng nghe TCP."
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
msgid "enable"
-msgstr ""
+msgstr "bật"
#: 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ủ"
+msgstr "p910nd - Máy chủ in"
#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
#~ msgstr "p910nd tiếp thu ở cổng 910+N. E.g. 9100 cho máy in đầu tiên."
diff --git a/applications/luci-app-p910nd/po/zh_Hant/p910nd.po b/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
index f301195c15..4eb68fa243 100644
--- a/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
+++ b/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
@@ -6,8 +6,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-02-05 09:21+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"PO-Revision-Date: 2023-02-21 05:01+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsp910nd/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
@@ -45,7 +45,7 @@ msgstr "連接埠"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
msgid "Settings"
-msgstr "設定"
+msgstr "設置"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
msgid "Specifies the interface to listen on."
diff --git a/applications/luci-app-pagekitec/po/lt/pagekitec.po b/applications/luci-app-pagekitec/po/lt/pagekitec.po
new file mode 100644
index 0000000000..7b9d4314eb
--- /dev/null
+++ b/applications/luci-app-pagekitec/po/lt/pagekitec.po
@@ -0,0 +1,73 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5
+msgid ""
+"<p/>Note: you need a working PageKite account, or at least, your own running "
+"front end for this form to work. Visit <a href='https://pagekite.net/"
+"home/'>your account</a> to set up a name for your router and get a secret "
+"key for the connection.<p/><em>Note: this web configurator only supports "
+"some very very basic uses of pagekite.</em>"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:29
+msgid "Basic HTTP"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:30
+msgid "Basic SSH"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
+msgid "Basic WebSockets"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:19
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
+msgid "Enable a WebSockets tunnel on a given local port"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:29
+msgid ""
+"Enable a tunnel to the local HTTP server (in most cases, this admin "
+"interface)"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:30
+msgid "Enable a tunnel to the local SSH server"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:22
+msgid "Kite Name"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:23
+msgid "Kite Secret"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:17
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
+msgid "PageKite"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:26
+msgid "Static setup"
+msgstr ""
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:27
+msgid ""
+"Static setup, disable FE failover and DDNS updates, set this if you are "
+"running your own frontend without a pagekite.me account"
+msgstr ""
diff --git a/applications/luci-app-pagekitec/po/nl/pagekitec.po b/applications/luci-app-pagekitec/po/nl/pagekitec.po
new file mode 100644
index 0000000000..376da2415d
--- /dev/null
+++ b/applications/luci-app-pagekitec/po/nl/pagekitec.po
@@ -0,0 +1,83 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspagekitec/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5
+msgid ""
+"<p/>Note: you need a working PageKite account, or at least, your own running "
+"front end for this form to work. Visit <a href='https://pagekite.net/"
+"home/'>your account</a> to set up a name for your router and get a secret "
+"key for the connection.<p/><em>Note: this web configurator only supports "
+"some very very basic uses of pagekite.</em>"
+msgstr ""
+"<p/>Opmerking: je hebt een werkend PageKite-account nodig, of in ieder geval "
+"je eigen lopende front-end om dit formulier te laten werken. Ga naar <a "
+"href='https://pagekite.net/home/'>uw account</a> om een naam voor uw router "
+"in te stellen en een geheime sleutel voor de verbinding te krijgen.<p/><em> "
+"Opmerking: deze webconfigurator ondersteunt slechts enkele zeer eenvoudige "
+"toepassingen van pagekite.</em>"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:29
+msgid "Basic HTTP"
+msgstr "Basis HTTP"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:30
+msgid "Basic SSH"
+msgstr "Basis SSH"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
+msgid "Basic WebSockets"
+msgstr "Basis WebSockets"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:19
+msgid "Configuration"
+msgstr "Configuratie"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
+msgid "Enable a WebSockets tunnel on a given local port"
+msgstr "Schakel een WebSockets-tunnel in op een bepaalde lokale poort"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:29
+msgid ""
+"Enable a tunnel to the local HTTP server (in most cases, this admin "
+"interface)"
+msgstr ""
+"Schakel een tunnel naar de lokale HTTP-server (in de meeste gevallen deze "
+"beheerdersinterface)"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:30
+msgid "Enable a tunnel to the local SSH server"
+msgstr "Schakel een tunnel naar de lokale SSH-server in"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:22
+msgid "Kite Name"
+msgstr "Kite Naam"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:23
+msgid "Kite Secret"
+msgstr "Kite Secret"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:17
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
+msgid "PageKite"
+msgstr "PageKite"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:26
+msgid "Static setup"
+msgstr "Statische opstelling"
+
+#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:27
+msgid ""
+"Static setup, disable FE failover and DDNS updates, set this if you are "
+"running your own frontend without a pagekite.me account"
+msgstr ""
+"Statische setup, schakel FE failover en DDNS-updates uit, stel dit in als u "
+"uw eigen frontend gebruikt zonder een pagekite.me-account"
diff --git a/applications/luci-app-pagekitec/po/vi/pagekitec.po b/applications/luci-app-pagekitec/po/vi/pagekitec.po
index 9a1e9ac5b5..1f99a2a978 100644
--- a/applications/luci-app-pagekitec/po/vi/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/vi/pagekitec.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 05:55+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspagekitec/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5
msgid ""
@@ -18,18 +18,24 @@ msgid ""
"key for the connection.<p/><em>Note: this web configurator only supports "
"some very very basic uses of pagekite.</em>"
msgstr ""
+"<p/>Lưu ý: bạn cần có tài khoản PageKite đang hoạt động hoặc ít nhất là giao "
+"diện người dùng đang chạy của riêng bạn để biểu mẫu này hoạt động. Vào <a "
+"href='https://pagekite.net/home/'>tài khoản của bạn </a> để thiết lập tên "
+"cho bộ định tuyến của bạn và lấy khóa bí mật cho kết nối.<p/><em>Lưu ý: "
+"trình cấu hình web này chỉ hỗ trợ một số cách sử dụng rất cơ bản của "
+"pagekite.</em>"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:29
msgid "Basic HTTP"
-msgstr ""
+msgstr "HTTP cơ bản"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:30
msgid "Basic SSH"
-msgstr ""
+msgstr "SSH cơ bản"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
msgid "Basic WebSockets"
-msgstr ""
+msgstr "WebSockets cơ bản"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:19
msgid "Configuration"
@@ -37,37 +43,41 @@ msgstr "Cấu hình"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
msgid "Enable a WebSockets tunnel on a given local port"
-msgstr ""
+msgstr "Bật một kênh WebSockets tunnel trên một cổng cục bộ cụ thể"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:29
msgid ""
"Enable a tunnel to the local HTTP server (in most cases, this admin "
"interface)"
msgstr ""
+"Bật một tunnel đến máy chủ HTTP cục bộ (trong hầu hết các trường hợp, giao "
+"diện quản trị này)"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:30
msgid "Enable a tunnel to the local SSH server"
-msgstr ""
+msgstr "Kích hoạt một tunnel tới máy chủ SSH cục bộ"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:22
msgid "Kite Name"
-msgstr ""
+msgstr "Tên Kite"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:23
msgid "Kite Secret"
-msgstr ""
+msgstr "Mã bí mật (Kite Secret)"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:17
#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
-msgstr ""
+msgstr "PageKite"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:26
msgid "Static setup"
-msgstr ""
+msgstr "Thiết lập tĩnh"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:27
msgid ""
"Static setup, disable FE failover and DDNS updates, set this if you are "
"running your own frontend without a pagekite.me account"
msgstr ""
+"Thiết lập tĩnh, vô hiệu hóa FE failover và cập nhật DDNS, thiết lập này nếu "
+"bạn đang chạy frontend riêng mà không có tài khoản pagekite.me"
diff --git a/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po b/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po
index 47ffdb336a..53b87a6a75 100644
--- a/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-12-30 02:30+0000\n"
-"Last-Translator: operator <omniplay@hotmail.com>\n"
+"PO-Revision-Date: 2022-10-17 00:00+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationspagekitec/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5
msgid ""
@@ -70,7 +70,7 @@ msgstr "PageKite出版商"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:26
msgid "Static setup"
-msgstr "靜態設置"
+msgstr "靜態設定"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:27
msgid ""
diff --git a/applications/luci-app-pbr/Makefile b/applications/luci-app-pbr/Makefile
new file mode 100644
index 0000000000..912db16fd1
--- /dev/null
+++ b/applications/luci-app-pbr/Makefile
@@ -0,0 +1,19 @@
+# Copyright 2017-2022 Stan Grishin (stangri@melmac.ca)
+# This is free software, licensed under the GNU General Public License v3.
+
+include $(TOPDIR)/rules.mk
+
+PKG_LICENSE:=GPL-3.0-or-later
+PKG_MAINTAINER:=Stan Grishin <stangri@melmac.ca>
+PKG_VERSION:=1.1.1-7
+
+LUCI_TITLE:=Policy Based Routing Service Web UI
+LUCI_DESCRIPTION:=Provides Web UI for Policy Based Routing Service.
+LUCI_DEPENDS:=+luci-base +jsonfilter +pbr
+LUCI_PKGARCH:=all
+
+PKG_PROVIDES:=luci-app-vpnbypass luci-app-vpn-policy-routing
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js b/applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js
new file mode 100644
index 0000000000..24f624c945
--- /dev/null
+++ b/applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js
@@ -0,0 +1,361 @@
+// Copyright 2022 Stan Grishin <stangri@melmac.ca>
+// This code wouldn't have been possible without help from [@vsviridov](https://github.com/vsviridov)
+
+"require ui";
+"require rpc";
+"require uci";
+"require form";
+"require baseclass";
+
+var pkg = {
+ get Name() {
+ return "pbr";
+ },
+ get URL() {
+ return "https://docs.openwrt.melmac.net/" + pkg.Name + "/";
+ },
+};
+
+var getGateways = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "getGateways",
+ params: ["name"],
+});
+
+var getInitList = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "getInitList",
+ params: ["name"],
+});
+
+var getInitStatus = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "getInitStatus",
+ params: ["name"],
+});
+
+var getInterfaces = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "getInterfaces",
+ params: ["name"],
+});
+
+var getPlatformSupport = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "getPlatformSupport",
+ params: ["name"],
+});
+
+var _setInitAction = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "setInitAction",
+ params: ["name", "action"],
+ expect: { result: false },
+});
+
+var RPC = {
+ listeners: [],
+ on: function on(event, callback) {
+ var pair = { event: event, callback: callback }
+ this.listeners.push(pair);
+ return function unsubscribe() {
+ this.listeners = this.listeners.filter(function (listener) {
+ return listener !== pair;
+ });
+ }.bind(this);
+ },
+ emit: function emit(event, data) {
+ this.listeners.forEach(function (listener) {
+ if (listener.event === event) {
+ listener.callback(data);
+ }
+ });
+ },
+ getInitList: function getInitList(name) {
+ getInitList(name).then(function (result) {
+ this.emit('getInitList', result);
+ }.bind(this));
+ },
+ getInitStatus: function getInitStatus(name) {
+ getInitStatus(name).then(function (result) {
+ this.emit('getInitStatus', result);
+ }.bind(this));
+ },
+ getGateways: function getGateways(name) {
+ getGateways(name).then(function (result) {
+ this.emit('getGateways', result);
+ }.bind(this));
+ },
+ getPlatformSupport: function getPlatformSupport(name) {
+ getPlatformSupport(name).then(function (result) {
+ this.emit('getPlatformSupport', result);
+ }.bind(this));
+ },
+ getInterfaces: function getInterfaces(name) {
+ getInterfaces(name).then(function (result) {
+ this.emit('getInterfaces', result);
+ }.bind(this));
+ },
+ setInitAction: function setInitAction(name, action) {
+ _setInitAction(name, action).then(function (result) {
+ this.emit('setInitAction', result);
+ }.bind(this));
+ },
+}
+
+var status = baseclass.extend({
+ render: function () {
+ return Promise.all([
+ L.resolveDefault(getInitStatus(), {}),
+// L.resolveDefault(getGateways(), {}),
+ ]).then(function (data) {
+// var replyStatus = data[0];
+// var replyGateways = data[1];
+ var reply;
+ var text;
+
+ if (data[0] && data[0][pkg.Name]) {
+ reply = data[0][pkg.Name];
+ }
+ else {
+ reply = {
+ enabled: null,
+ running: null,
+ running_iptables: null,
+ running_nft: null,
+ version: null,
+ gateways: null,
+ errors: [],
+ warnings: [],
+ };
+ }
+
+ var header = E('h2', {}, _("Policy Based Routing - Status"));
+ var statusTitle = E('label', { class: 'cbi-value-title' }, _("Service Status"));
+ if (reply.version) {
+ if (reply.running) {
+ if (reply.running_iptables) {
+ text = _("Running (version: %s using iptables)").format(reply.version);
+ }
+ else if (reply.running_nft) {
+ text = _("Running (version: %s using nft)").format(reply.version);
+ }
+ else {
+ text = _("Running (version: %s)").format(reply.version);
+ }
+ }
+ else {
+ if (reply.enabled) {
+ text = _("Stopped (version: %s)").format(reply.version);
+ }
+ else {
+ text = _("Stopped (Disabled)");
+ }
+ }
+ }
+ else {
+ text = _("Not installed or not found");
+ }
+ var statusText = E('div', {}, text);
+ var statusField = E('div', { class: 'cbi-value-field' }, statusText);
+ var statusDiv = E('div', { class: 'cbi-value' }, [statusTitle, statusField]);
+
+ var gatewaysDiv = [];
+ if (reply.gateways) {
+ var gatewaysTitle = E('label', { class: 'cbi-value-title' }, _("Service Gateways"));
+ text = _("The %s indicates default gateway. See the %sREADME%s for details.").format("<strong>✓</strong>",
+ "<a href=\"" + pkg.URL + "#a-word-about-default-routing \" target=\"_blank\">", "</a>")
+ var gatewaysDescr = E('div', { class: 'cbi-value-description' }, text);
+ var gatewaysText = E('div', {}, reply.gateways);
+ var gatewaysField = E('div', { class: 'cbi-value-field' }, [gatewaysText, gatewaysDescr]);
+ gatewaysDiv = E('div', { class: 'cbi-value' }, [gatewaysTitle, gatewaysField]);
+ }
+
+ var warningsDiv = [];
+ if (reply.warnings && reply.warnings.length) {
+ var textLabelsTable = {
+ warningResolverNotSupported: _("Resolver set (%s) is not supported on this system.").format(uci.get(pkg.Name, 'config', 'resolver_set')),
+ warningAGHVersionTooLow: _("Installed AdGuardHome (%s) doesn't support 'ipset_file' option."),
+ warningPolicyProcessCMD: _("%s"),
+ warningTorUnsetParams: _("Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"),
+ warningTorUnsetProto: _("Please unset 'proto' or set 'proto' to 'all' for policy '%s'"),
+ warningTorUnsetChainIpt: _("Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"),
+ warningTorUnsetChainNft: _("Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"),
+ warningInvalidOVPNConfig: _("Invalid OpenVPN config for %s interface"),
+ warningOutdatedWebUIApp: _("The WebUI application is outdated (version %s), please update it"),
+ };
+ var warningsTitle = E('label', { class: 'cbi-value-title' }, _("Service Warnings"));
+ var text = "";
+ (reply.warnings).forEach(element => {
+ if (element.id && textLabelsTable[element.id]) {
+ if (element.id !== 'warningPolicyProcessCMD') {
+ text += (textLabelsTable[element.id] + '.').format(element.extra || ' ') + "<br />";
+ }
+ }
+ else {
+ text += _("Unknown Warning.") + "<br />";
+ }
+ });
+ var warningsText = E('div', {}, text);
+ var warningsField = E('div', { class: 'cbi-value-field' }, warningsText);
+ warningsDiv = E('div', { class: 'cbi-value' }, [warningsTitle, warningsField]);
+ }
+
+ var errorsDiv = [];
+ if (reply.errors && reply.errors.length) {
+ var textLabelsTable = {
+ errorConfigValidation: _("Config (%s) validation failure").format('/etc/config/' + pkg.Name),
+ errorNoIpFull: _("%s binary cannot be found").format('ip-full'),
+ errorNoIptables: _("%s binary cannot be found").format('iptables'),
+ errorNoIpset: _("Resolver set support (%s) requires ipset, but ipset binary cannot be found").format(uci.get(pkg.Name, 'config', 'resolver_set')),
+ errorNoNft: _("Resolver set support (%s) requires nftables, but nft binary cannot be found").format(uci.get(pkg.Name, 'config', 'resolver_set')),
+ errorResolverNotSupported: _("Resolver set (%s) is not supported on this system").format(uci.get(pkg.Name, 'config', 'resolver_set')),
+ errorServiceDisabled: _("The %s service is currently disabled").format(pkg.Name),
+ errorNoWanGateway: _("The %s service failed to discover WAN gateway").format(pkg.Name),
+ errorIpsetNameTooLong: _("The ipset name '%s' is longer than allowed 31 characters"),
+ errorNftsetNameTooLong: _("The nft set name '%s' is longer than allowed 31 characters"),
+ errorUnexpectedExit: _("Unexpected exit or service termination: '%s'"),
+ errorPolicyNoSrcDest: _("Policy '%s' has no source/destination parameters"),
+ errorPolicyNoInterface: _("Policy '%s' has no assigned interface"),
+ errorPolicyUnknownInterface: _("Policy '%s' has an unknown interface"),
+ errorPolicyProcessCMD: _("%s"),
+ errorFailedSetup: _("Failed to set up '%s'"),
+ errorFailedReload: _("Failed to reload '%s'"),
+ errorUserFileNotFound: _("Custom user file '%s' not found or empty"),
+ errorUserFileSyntax: _("Syntax error in custom user file '%s'"),
+ errorUserFileRunning: _("Error running custom user file '%s'"),
+ errorUserFileNoCurl: _("Use of 'curl' is detected in custom user file '%s', but 'curl' isn't installed"),
+ errorNoGateways: _("Failed to set up any gateway"),
+ errorResolver: _("Resolver %s"),
+ errorPolicyProcessNoIpv6: _("Skipping IPv6 policy '%s' as IPv6 support is disabled"),
+ errorPolicyProcessUnknownFwmark: _("Unknown packet mark for interface '%s'"),
+ errorPolicyProcessMismatchFamily: _("Mismatched IP family between in policy %s"),
+ errorPolicyProcessUnknownProtocol: _("Unknown protocol in policy %s"),
+ errorPolicyProcessInsertionFailed: _("Insertion failed for both IPv4 and IPv6 for policy %s"),
+ errorPolicyProcessInsertionFailedIpv4: _("Insertion failed for IPv4 for policy %s"),
+ errorInterfaceRoutingEmptyValues: _("Received empty tid/mark or interface name when setting up routing"),
+ errorFailedToResolve: _("Failed to resolve %s"),
+ errorInvalidOVPNConfig: _("Invalid OpenVPN config for %s interface"),
+ };
+ var errorsTitle = E('label', { class: 'cbi-value-title' }, _("Service Errors"));
+ var text = "";
+ (reply.errors).forEach(element => {
+ if (element.id && textLabelsTable[element.id]) {
+ if (element.id !== 'errorPolicyProcessCMD') {
+ text += (textLabelsTable[element.id] + '!').format(element.extra || ' ') + "<br />";
+ }
+ }
+ else {
+ text += _("Unknown Error!") + "<br />";
+ }
+ });
+ var errorsText = E('div', {}, text);
+ var errorsField = E('div', { class: 'cbi-value-field' }, errorsText);
+ errorsDiv = E('div', { class: 'cbi-value' }, [errorsTitle, errorsField]);
+ }
+
+ var btn_gap = E('span', {}, '&#160;&#160;');
+ var btn_gap_long = E('span', {}, '&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;');
+
+ var btn_start = E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Starting %s service').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'start');
+ }
+ }, _('Start'));
+
+ var btn_action = E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Restarting %s service').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'restart');
+ }
+ }, _('Restart'));
+
+ var btn_stop = E('button', {
+ 'class': 'btn cbi-button cbi-button-reset',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Stopping %s service').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'stop');
+ }
+ }, _('Stop'));
+
+ var btn_enable = E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Enabling %s service').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'enable');
+ }
+ }, _('Enable'));
+
+ var btn_disable = E('button', {
+ 'class': 'btn cbi-button cbi-button-reset',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Disabling %s service').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'disable');
+ }
+ }, _('Disable'));
+
+ if (reply.enabled) {
+ btn_enable.disabled = true;
+ btn_disable.disabled = false;
+ if (reply.running) {
+ btn_start.disabled = true;
+ btn_action.disabled = false;
+ btn_stop.disabled = false;
+ }
+ else {
+ btn_start.disabled = false;
+ btn_action.disabled = true;
+ btn_stop.disabled = true;
+ }
+ }
+ else {
+ btn_start.disabled = true;
+ btn_action.disabled = true;
+ btn_stop.disabled = true;
+ btn_enable.disabled = false;
+ btn_disable.disabled = true;
+ }
+
+ var buttonsTitle = E('label', { class: 'cbi-value-title' }, _("Service Control"))
+ var buttonsText = E('div', {}, [btn_start, btn_gap, btn_action, btn_gap, btn_stop, btn_gap_long, btn_enable, btn_gap, btn_disable]);
+ var buttonsField = E('div', { class: 'cbi-value-field' }, buttonsText);
+ if (reply.version) {
+ var buttonsDiv = E('div', { class: 'cbi-value' }, [buttonsTitle, buttonsField]);
+ }
+ else {
+ var buttonsDiv = [];
+ }
+
+ return E('div', {}, [header, statusDiv, gatewaysDiv, warningsDiv, errorsDiv, buttonsDiv]);
+ });
+ },
+});
+
+RPC.on('setInitAction', function (reply) {
+ ui.hideModal();
+ location.reload();
+});
+
+return L.Class.extend({
+ status: status,
+ getInterfaces: getInterfaces,
+ getPlatformSupport: getPlatformSupport
+});
diff --git a/applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js b/applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js
new file mode 100644
index 0000000000..2b5adaeb2e
--- /dev/null
+++ b/applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js
@@ -0,0 +1,280 @@
+// Copyright 2022 Stan Grishin <stangri@melmac.ca>
+// This code wouldn't have been possible without help from [@vsviridov](https://github.com/vsviridov)
+
+'use strict';
+'require form';
+'require rpc';
+'require uci';
+'require view';
+'require pbr.status as pbr';
+
+var pkg = {
+ get Name() { return 'pbr'; },
+ get URL() { return 'https://docs.openwrt.melmac.net/' + pkg.Name + '/'; }
+};
+
+return view.extend({
+ load: function () {
+ return Promise.all([
+ uci.load(pkg.Name)
+ ]);
+ },
+
+ render: function () {
+ return Promise.all([
+ L.resolveDefault(pbr.getInterfaces(), {}),
+ L.resolveDefault(pbr.getPlatformSupport(), {}),
+ ]).then(function (data) {
+ var arrInterfaces;
+ var replyPlatform;
+ var status, m, s, o;
+
+ if (data[0] && data[0][pkg.Name] && data[0][pkg.Name].interfaces) {
+ arrInterfaces = data[0][pkg.Name].interfaces;
+ }
+ else {
+ arrInterfaces = ["wan"];
+ }
+
+ if (data[1] && data[1][pkg.Name]) {
+ replyPlatform = data[1][pkg.Name];
+ }
+ else {
+ replyPlatform = {
+ ipset_installed: null,
+ nft_installed: null,
+ adguardhome_installed: null,
+ dnsmasq_installed: null,
+ unbound_installed: null,
+ adguardhome_ipset_support: null,
+ dnsmasq_ipset_support: null,
+ dnsmasq_nftset_support: null,
+ };
+ }
+
+ status = new pbr.status();
+ m = new form.Map(pkg.Name, _("Policy Based Routing - Configuration"));
+
+ s = m.section(form.NamedSection, 'config', pkg.Name);
+ s.tab("tab_basic", _("Basic Configuration"));
+ s.tab("tab_advanced", _("Advanced Configuration"),
+ _("%sWARNING:%s Please make sure to check the %sREADME%s before changing anything in this section! " +
+ "Change any of the settings below with extreme caution!%s").format(
+ "<br/>&#160;&#160;&#160;&#160;<b>", "</b>",
+ "<a href=\"" + pkg.URL + "#service-configuration-settings\" target=\"_blank\">", "</a>", "<br/><br/>"));
+ s.tab("tab_webui", _("Web UI Configuration"))
+
+ o = s.taboption("tab_basic", form.ListValue, "verbosity", _("Output verbosity"),
+ _("Controls both system log and console output verbosity."));
+ o.value("0", _("Suppress/No output"));
+ o.value("1", _("Condensed output"));
+ o.value("2", _("Verbose output"));
+ o.default = "2";
+
+ o = s.taboption("tab_basic", form.ListValue, "strict_enforcement", _("Strict enforcement"),
+ _("See the %sREADME%s for details.").format(
+ "<a href=\"" + pkg.URL + "#strict-enforcement\" target=\"_blank\">", "</a>"));
+ o.value("0", _("Do not enforce policies when their gateway is down"));
+ o.value("1", _("Strictly enforce policies when their gateway is down"));
+ o.default = "1";
+
+ var text = "";
+ if (replyPlatform.adguardhome_ipset_support === null) {
+ text += _("The %s support is unknown.").format("<i>adguardhome.ipset</i>") + "<br />"
+ }
+ else if (!(replyPlatform.adguardhome_ipset_support)) {
+ text += _("The %s is not supported on this system.").format("<i>adguardhome.ipset</i>") + "<br />"
+ }
+ if (replyPlatform.dnsmasq_ipset_support === null) {
+ text += _("The %s support is unknown.").format("<i>dnsmasq.ipset</i>") + "<br />"
+ }
+ else if (!(replyPlatform.dnsmasq_ipset_support)) {
+ text += _("The %s is not supported on this system.").format("<i>dnsmasq.ipset</i>") + "<br />"
+ }
+ if (replyPlatform.dnsmasq_nftset_support === null) {
+ text += _("The %s support is unknown.").format("<i>dnsmasq.nftset</i>") + "<br />"
+ }
+ else if (!(replyPlatform.dnsmasq_nftset_support)) {
+ text += _("The %s is not supported on this system.").format("<i>dnsmasq.nftset</i>") + "<br />"
+ }
+ text += _("Please check the %sREADME%s before changing this option.").format(
+ "<a href=\"" + pkg.URL + "#use-resolvers-set-support\" target=\"_blank\">", "</a>");
+ o = s.taboption("tab_basic", form.ListValue, "resolver_set", _("Use resolver set support for domains"), text);
+ o.value("none", _("Disabled"));
+ if (replyPlatform.adguardhome_ipset_support) {
+ o.value("adguardhome.ipset", _("AdGuardHome ipset"));
+ o.default = ("adguardhome.ipset", _("AdGuardHome ipset"));
+ }
+ if (replyPlatform.dnsmasq_ipset_support) {
+ o.value("dnsmasq.ipset", _("Dnsmasq ipset"));
+ o.default = ("dnsmasq.ipset", _("Dnsmasq ipset"));
+ }
+ if (replyPlatform.dnsmasq_nftset_support) {
+ o.value("dnsmasq.nftset", _("Dnsmasq nft set"));
+ o.default = ("dnsmasq.nftset", _("Dnsmasq nft set"));
+ }
+
+ o = s.taboption("tab_basic", form.ListValue, "ipv6_enabled", _("IPv6 Support"));
+ o.value("0", _("Disabled"));
+ o.value("1", _("Enabled"));
+
+ o = s.taboption("tab_advanced", form.DynamicList, "supported_interface", _("Supported Interfaces"),
+ _("Allows to specify the list of interface names (in lower case) to be explicitly supported by the service. " +
+ "Can be useful if your OpenVPN tunnels have dev option other than tun* or tap*."));
+ o.optional = false;
+
+ o = s.taboption("tab_advanced", form.DynamicList, "ignored_interface", _("Ignored Interfaces"),
+ _("Allows to specify the list of interface names (in lower case) to be ignored by the service. " +
+ "Can be useful if running both VPN server and VPN client on the router."));
+ o.optional = false;
+
+ o = s.taboption("tab_advanced", form.ListValue, "rule_create_option", _("Rule Create option"),
+ _("Select Add for -A/add and Insert for -I/Insert."));
+ o.value("add", _("Add"));
+ o.value("insert", _("Insert"));
+ o.default = "add";
+
+ o = s.taboption("tab_advanced", form.ListValue, "icmp_interface", _("Default ICMP Interface"),
+ _("Force the ICMP protocol interface."));
+ o.value("", _("No Change"));
+ arrInterfaces.forEach(element => {
+ if (element.toLowerCase() !== "ignore") {
+ o.value(element);
+ }
+ });
+ o.rmempty = true;
+
+ o = s.taboption("tab_advanced", form.Value, "wan_tid", _("WAN Table ID"),
+ _("Starting (WAN) Table ID number for tables created by the service."));
+ o.rmempty = true;
+ o.placeholder = "201";
+ o.datatype = "and(uinteger, min(201))";
+
+ o = s.taboption("tab_advanced", form.Value, "wan_mark", _("WAN Table FW Mark"),
+ _("Starting (WAN) FW Mark for marks used by the service. High starting mark is " +
+ "used to avoid conflict with SQM/QoS. Change with caution together with") +
+ " " + _("Service FW Mask") + ".");
+ o.rmempty = true;
+ o.placeholder = "010000";
+ o.datatype = "hexstring";
+
+ o = s.taboption("tab_advanced", form.Value, "fw_mask", _("Service FW Mask"),
+ _("FW Mask used by the service. High mask is used to avoid conflict with SQM/QoS. " +
+ "Change with caution together with") + " " + _("WAN Table FW Mark") + ".");
+ o.rmempty = true;
+ o.placeholder = "ff0000";
+ o.datatype = "hexstring";
+
+ o = s.taboption("tab_webui", form.ListValue, "webui_show_ignore_target", _("Add Ignore Target"),
+ _("Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for details.").format(
+ "<a href=\"" + pkg.URL + "#ignore-target\" target=\"_blank\">", "</a>"));
+ o.value("0", _("Disabled"))
+ o.value("1", _("Enabled"))
+ o.default = "0";
+ o.optional = false;
+
+ o = s.taboption("tab_webui", form.DynamicList, "webui_supported_protocol", _("Supported Protocols"),
+ _("Display these protocols in protocol column in Web UI."));
+ o.optional = false;
+
+ s = m.section(form.GridSection, 'policy', _('Policies'),
+ _("Name, interface and at least one other field are required. Multiple local and remote " +
+ "addresses/devices/domains and ports can be space separated. Placeholders below represent just " +
+ "the format/syntax and will not be used if fields are left blank."));
+ s.rowcolors = true;
+ s.sortable = true;
+ s.anonymous = true;
+ s.addremove = true;
+
+ o = s.option(form.Flag, "enabled", _("Enabled"));
+ o.default = "1";
+ o.editable = true;
+
+ o = s.option(form.Value, "name", _("Name"));
+
+ o = s.option(form.Value, "src_addr", _("Local addresses / devices"));
+ o.datatype = "list(neg(or(cidr,host,ipmask,ipaddr,macaddr,network)))";
+ o.rmempty = true;
+ o.default = "";
+
+ o = s.option(form.Value, "src_port", _("Local ports"));
+ o.datatype = "list(neg(or(portrange,port)))";
+ o.placeholder = "0-65535";
+ o.rmempty = true;
+ o.default = "";
+
+ o = s.option(form.Value, "dest_addr", _("Remote addresses / domains"));
+ o.datatype = "list(neg(or(cidr,host,ipmask,ipaddr,macaddr,network)))";
+ o.rmempty = true;
+ o.default = "";
+
+ o = s.option(form.Value, "dest_port", _("Remote ports"));
+ o.datatype = "list(neg(or(portrange,port)))";
+ o.placeholder = "0-65535";
+ o.rmempty = true;
+ o.default = "";
+
+ o = s.option(form.ListValue, "proto", _("Protocol"));
+ var proto = L.toArray(uci.get(pkg.Name, "config", "webui_supported_protocol"));
+ if (!proto.length) {
+ proto = ["all", "tcp", "udp", "tcp udp", "icmp"]
+ }
+ proto.forEach(element => {
+ if (element === "all") {
+ o.value("", _("all"));
+ o.default = ("", _("all"));
+ }
+ else {
+ o.value(element.toLowerCase());
+ }
+ });
+ o.rmempty = true;
+
+ o = s.option(form.ListValue, "chain", _("Chain"));
+ o.value("", "prerouting");
+ o.value("forward", "forward");
+ o.value("input", "input");
+ o.value("output", "output");
+ o.value("postrouting", "postrouting");
+ o.default = ("", "prerouting");
+ o.rmempty = true;
+
+ o = s.option(form.ListValue, "interface", _("Interface"));
+ arrInterfaces.forEach(element => {
+ o.value(element);
+ });
+ o.datatype = "network";
+ o.rmempty = false;
+
+ s = m.section(form.NamedSection, 'config', pkg.Name, _("DSCP Tagging"),
+ _("Set DSCP tags (in range between 1 and 63) for specific interfaces. See the %sREADME%s for details.").format(
+ "<a href=\"" + pkg.URL + "#dscp-tag-based-policies" + "\" target=\"_blank\">", "</a>"));
+ arrInterfaces.forEach(element => {
+ if (element.toLowerCase() !== "ignore") {
+ o = s.option(form.Value, element + "_dscp", element.toUpperCase() + " " + _("DSCP Tag"));
+ o.datatype = "and(uinteger, min(1), max(63))";
+ }
+ });
+
+ s = m.section(form.GridSection, 'include', _("Custom User File Includes"),
+ _("Run the following user files after setting up but before restarting DNSMASQ. " +
+ "See the %sREADME%s for details.").format(
+ "<a href=\"" + pkg.URL + "#custom-user-files\" target=\"_blank\">", "</a>"));
+ s.sortable = true;
+ s.anonymous = true;
+ s.addremove = true;
+
+ o = s.option(form.Flag, "enabled", _("Enabled"));
+ o.optional = false;
+ o.editable = true;
+ o.rmempty = false;
+
+ o = s.option(form.Value, "path", _("Path"));
+ o.optional = false;
+ o.editable = true;
+ o.rmempty = false;
+
+ return Promise.all([status.render(), m.render()]);
+ })
+ }
+});
diff --git a/applications/luci-app-pbr/po/ar/pbr.po b/applications/luci-app-pbr/po/ar/pbr.po
new file mode 100644
index 0000000000..9d033ef056
--- /dev/null
+++ b/applications/luci-app-pbr/po/ar/pbr.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
+"Last-Translator: Abdullah AlShaikh <abdullah@alshai5.com>\n"
+"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/ar/>\n"
+"Language: ar\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
+"X-Generator: Weblate 4.14.2-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "سلسلة"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "تعطيل"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "غير مفعل"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "شغل"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "مفعل"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "واجهه"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "اسم"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "مسار"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "بروتوكول"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "إعادة تشغيل"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "بداية"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "قف"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (غير مفعّل)"
+
+#~ msgid "Comment"
+#~ msgstr "تعليق"
+
+#~ msgid "Configuration"
+#~ msgstr "إعدادات"
+
+#~ msgid "Loading"
+#~ msgstr "جار التحميل"
+
+#~ msgid "Running"
+#~ msgstr "قيد التشغيل"
+
+#~ msgid "Stopped"
+#~ msgstr "توقفت"
+
+#~ msgid "VPN"
+#~ msgstr "شبكة خاصة افتراضية VPN"
diff --git a/applications/luci-app-pbr/po/bg/pbr.po b/applications/luci-app-pbr/po/bg/pbr.po
new file mode 100644
index 0000000000..097eaf363c
--- /dev/null
+++ b/applications/luci-app-pbr/po/bg/pbr.po
@@ -0,0 +1,576 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2021-09-22 00:01+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/bg/>\n"
+"Language: bg\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.9-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Чейн"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Забрани"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Забранен"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Разрешаване"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Разрешен"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Интерфейс"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Протокол"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Comment"
+#~ msgstr "Коментар"
+
+#~ msgid "Configuration"
+#~ msgstr "Конфигурация"
+
+#~ msgid "Loading"
+#~ msgstr "Зареждане"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/bn_BD/pbr.po b/applications/luci-app-pbr/po/bn_BD/pbr.po
new file mode 100644
index 0000000000..245c90d1e6
--- /dev/null
+++ b/applications/luci-app-pbr/po/bn_BD/pbr.po
@@ -0,0 +1,567 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2021-10-08 17:53+0000\n"
+"Last-Translator: Rayhan Nabi <rayhanjanam@gmail.com>\n"
+"Language-Team: Bengali (Bangladesh) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationspbr/bn_BD/>\n"
+"Language: bn_BD\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.9-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "নিষ্ক্রিয়"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "সক্রিয় করুন"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "সক্রিয়"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "ইন্টারফেস"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "প্রোটোকল"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "শুরু করুন"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "কনফিগারেশন"
diff --git a/applications/luci-app-pbr/po/ca/pbr.po b/applications/luci-app-pbr/po/ca/pbr.po
new file mode 100644
index 0000000000..149a81c6ff
--- /dev/null
+++ b/applications/luci-app-pbr/po/ca/pbr.po
@@ -0,0 +1,573 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-07-25 17:15+0000\n"
+"Last-Translator: dtalens <databio@gmail.com>\n"
+"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/ca/>\n"
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.14-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Activat"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Interfície"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Camí"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Reiniciar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Comment"
+#~ msgstr "Commentari"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuració"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/cs/pbr.po b/applications/luci-app-pbr/po/cs/pbr.po
new file mode 100644
index 0000000000..8db8738f68
--- /dev/null
+++ b/applications/luci-app-pbr/po/cs/pbr.po
@@ -0,0 +1,580 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
+"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/cs/>\n"
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.16.2-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Zakázáno"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Vypínání služby %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+"Zobrazit tyto protokoly v sloupci protokolu v uživatelském rozhraní Webu."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Povolit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Zapnuto"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Rozhraní"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokol"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Start"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Zastavit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (zakázáno)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (přísný režim)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s není nainstalován nebo nenalezen"
+
+#~ msgid "Configuration"
+#~ msgstr "Nastavení"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/da/pbr.po b/applications/luci-app-pbr/po/da/pbr.po
new file mode 100644
index 0000000000..bd4c167caf
--- /dev/null
+++ b/applications/luci-app-pbr/po/da/pbr.po
@@ -0,0 +1,601 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
+"Last-Translator: drax red <drax@outlook.dk>\n"
+"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/da/>\n"
+"Language: da\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Avanceret konfiguration"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Grundlæggende konfiguration"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Deaktiveret"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Deaktiverer %s tjenesten"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Aktiver"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Aktiver"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Aktiverer %s tjeneste"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "IPv6-understøttelse"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Navn"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Ikke installeret eller ikke fundet"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Sti"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokol"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Genstart"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Kontrol af tjenesten"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Fejl i tjenesten"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Tjenestestatus"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Tjeneste Advarsler"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Start"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Starter %s tjeneste"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Stopper tjenesten %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Verbose output"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Konfig (%s) valideringsfejl!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Tjenesten %s kunne ikke finde WAN gatewayen!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (deaktiveret)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (streng tilstand)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s er ikke installeret eller ikke fundet"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "Tilføj IGNORE Target"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "Tilføjer `IGNORE` til listen over interfaces for politikker, så du kan "
+#~ "springe yderligere behandling af VPN Policy Routing over."
+
+#~ msgid "Loading"
+#~ msgstr "Indlæser"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Tjenestestatus [%s %s]"
+
+#~ msgid "Stopped"
+#~ msgstr "Stoppet"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/de/pbr.po b/applications/luci-app-pbr/po/de/pbr.po
new file mode 100644
index 0000000000..abdb4ad03f
--- /dev/null
+++ b/applications/luci-app-pbr/po/de/pbr.po
@@ -0,0 +1,873 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-20 16:23+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
+"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/de/>\n"
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "%s Binärdatei kann nicht gefunden werden"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sWARNUNG.%s Bitte lies die %sREADME%s bevor du diesen Abschnitt "
+"bearbeitest! Ändere alle Einstellungen mit extremer Vorsicht!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "AdGuardHome-ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "Ziel ignorieren hinzufügen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+"Fügt \"ignore\" zur Liste der Schnittstellen für Richtlinien hinzu. Siehe "
+"die %sREADME%s für Details."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Erweiterte Konfiguration"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Ermöglicht die Angabe der Liste der Schnittstellennamen (in "
+"Kleinbuchstaben), die vom Dienst explizit unterstützt werden sollen. Es kann "
+"nützlich sein, wenn deine OpenVPN-Tunnel eine andere dev-Option als tun* "
+"oder tap* haben."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Ermöglicht die Liste der Schnittstellennamen (in Kleinbuchstaben), die vom "
+"Dienst ignoriert werden sollen, anzugeben. Es kann nützlich sein, sowohl VPN-"
+"Server als auch VPN-Client auf dem Router auszuführen."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Grundlegende Konfiguration"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Kette"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "Gekürzte Ausgabe"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr "Validierungsfehler der Konfiguration (%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr "Steuert die Ausführlichkeit der Systemprotokoll- und Konsolenausgabe."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "Benutzerdefinierte Datei enthält"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr "Benutzerdefinierte Datei '%s' kann nicht gefunden werden oder ist leer"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "DSCP-Tag"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "DSCP-Tagging"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Standard ICMP Schnittstelle"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Deaktivieren"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Deaktiviert"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Deaktiviere Service %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+"Diese Protokolle in der Protokollspalte der Web-Benutzeroberfläche anzeigen."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "Dnsmasq ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "Dnsmasq nft set"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+"Ignoriere bestehende Regeln, wenn das dazugehörige Gateway nicht erreichbar "
+"ist"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "aktivieren"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Aktiviert"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Aktiviere Service %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr "Fehler bei Ausführung der benutzerdefinierten Datei '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"FW-Maske wird vom Dienst benutzt. Hoch-Maske verhindert Konflikte mit SQM/"
+"QoS. Behutsam ändern zusammen mit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr "'%s' konnte nicht neu geladen werden"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "%s konnte nicht aufgelöst werden"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr "'%s' konnte nicht eingerichtet werden"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr "Es konnte kein Gateway eingerichtet werden"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "Erzwinge die ICMP-Protokoll-Schnittstelle."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "UCI- und Dateizugriff für luci-app-pbr gewähren"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "IPv6 Unterstützung"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Ignorierte Schnittstelle"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Einsetzen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "Fehler beim Einfügen für IPv4 für Richtlinie %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "Fehler beim Einfügen für IPv4 und IPv6 für Richtlinie %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+"Das installierte AdGuardHome (%s) unterstützt die Option 'ipset_file' nicht."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Schnittstelle"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr "Ungültige OpenVPN-Konfiguration für die %s-Schnittstelle"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Lokale Adressen / Geräte"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Lokale Ports"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "Nicht übereinstimmende IP-Familie in Richtlinie %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Name"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"Name, Schnittstelle und mindestens ein weiteres Feld sind erforderlich. "
+"Mehrere lokale und entfernte Adressen/Geräte/Domänen und Ports können durch "
+"Leerzeichen getrennt werden. Die Platzhalter unten geben nur das Format/die "
+"Syntax an und werden nicht verwendet, wenn Felder leer gelassen werden."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Keine Änderung"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Nicht installiert oder nicht gefunden"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Ausführlichkeit der Ausgabe"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Pfad"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "Vor Änderung dieser Einstellung %sREADME%s lesen."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+"Bitte deaktivieren Sie 'chain' oder setzen Sie 'chain' auf 'PREROUTING' für "
+"die Richtlinie '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+"Bitte deaktivieren Sie 'chain' oder setzen Sie 'chain' auf 'prerouting' für "
+"die Richtlinie '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+"Bitte deaktivieren Sie 'proto' oder setzen Sie 'proto' auf 'all' für die "
+"Richtlinie '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+"Deaktivieren Sie 'src_addr', 'src_port' und 'dest_port' für die Richtlinie "
+"'%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Richtlinien"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr "Richtlinie '%s' hat eine unbekannte Schnittstelle"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr "Richtlinie '%s' hat keine zugewiesene Schnittstelle"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr "Richtlinie '%s' hat keine Quell-/Zielparameter"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "Richtlinienbasiertes Routing - Konfiguration"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "Richtlinienbasiertes Routing – Status"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "Richtlinien-Routing"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokoll"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+"Leere tid/mark oder Schnittstellenname beim Einrichten des Routings empfangen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Entfernte Adressen / Domänen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Entfernte Ports"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "Resolver %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr "Resolver-Set (%s) wird auf diesem System nicht unterstützt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "Resolver-Set (%s) wird auf diesem System nicht unterstützt."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+"Resolver-Set-Unterstützung (%s) erfordert ipset, aber ipset binary kann "
+"nicht gefunden werden"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+"Resolver-Set-Unterstützung (%s) erfordert nftables, aber nft-Binary kann "
+"nicht gefunden werden"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Neustart"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "Neustart des Dienstes %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "Regelerstellungsoption"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"Führen Sie die folgenden Benutzerdateien nach dem Einrichten, aber vor dem "
+"Neustart von DNSMASQ aus. Siehe %sREADME%s für Details."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "Läuft (Version: %s unter Verwendung von iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "Läuft (Version: %s unter Verwendung von nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "Läuft (Version: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "Siehe %sREADME%s für Details."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "Wählen Sie Hinzufügen für -A/add und Einfügen für -I/Insert."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Dienstverwaltung"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Dienstfehler"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Dienst FW-Maske"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Dienst-Gateways"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Dienststatus"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Dienstwarnungen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Setzen Sie DSCP-Tags (im Bereich zwischen 1 und 63) für bestimmte "
+"Schnittstellen. Siehe %sREADME%s für Details."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+"Die IPv6-Richtlinie '%s' wird übersprungen, da die IPv6-Unterstützung "
+"deaktiviert ist"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Start"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Dienst %s wird gestartet"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"(WAN) FW Markierungen für die vom Dienst verwendete Markierungen. Eine hohe "
+"Startmarkierung wird verwendet, um Konflikte mit SQM/QoS zu vermeiden. "
+"Ändern Sie diese mit Bedacht zusammen mit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+"Anfangs- (WAN) Tabellen-ID-Nummer für die vom Dienst erstellten Tabellen."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Stopp"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "Angehalten (deaktiviert)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "Angehalten (Version: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Dienst %s wird angehalten"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "Strikte Durchsetzung"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+"Strenge Durchsetzung von Richtlinien, wenn deren Gateway ausgefallen ist"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Unterstützte Schnittstellen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Unterstützte Protokolle"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "Ausgabe unterdrücken/Keine Ausgabe"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr "Syntaxfehler in benutzerdefinierter Benutzerdatei '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr "Das %s steht für das Standard-Gateway. Siehe %sREADME%s für Details."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "%s wird auf diesem System nicht unterstützt."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr "Der %s-Dienst konnte das WAN-Gateway nicht erkennen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr "Der %s-Dienst ist derzeit deaktiviert"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "Die %s-Unterstützung ist unbekannt."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+"Die WebUI-Anwendung ist veraltet (Version %s), bitte aktualisieren Sie sie"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr "Der ipset-Name '%s' ist länger als die erlaubten 31 Zeichen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr "Der nft-Set-Name '%s' ist länger als die erlaubten 31 Zeichen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr "Unerwartete Beendigung oder Abbruch des Dienstes: '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "Unbekannter Fehler!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr "Unbekannte Warnung."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "Unbekannte Paketmarkierung für Schnittstelle '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "Unbekanntes Protokoll in Richtlinie %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+"Die Verwendung von 'curl' wird in der benutzerdefinierten Benutzerdatei '%s' "
+"erkannt, aber 'curl' ist nicht installiert"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "Unterstützung von Resolver-Sets für Domänen verwenden"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Ausführliche Ausgabe"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "WAN-Tabellen-FW-Markierung"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "WAN-Tabellen-ID"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Web-UI-Konfiguration"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "alle"
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "%s binary kann nicht gefunden werden!"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Validierungsfehler der Konfiguration (%s)!"
+
+#~ msgid "Custom user file '%s' not found or empty!"
+#~ msgstr ""
+#~ "Benutzerdefinierte Datei '%s' kann nicht gefunden werden oder ist leer!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr "Fehler bei Ausführung der benutzerdefinierten Datei '%s'!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "'%s' konnte nicht neu geladen werden!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "'%s' konnte nicht eingerichtet werden!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "Es konnte kein Gateway eingerichtet werden!"
+
+#~ msgid "Policy '%s' has an unknown interface!"
+#~ msgstr "Richtlinie '%s' hat eine unbekannte Schnittstelle!"
+
+#~ msgid "Policy '%s' has no assigned interface!"
+#~ msgstr "Richtlinie '%s' hat keine zugewiesene Schnittstelle!"
+
+#~ msgid "Policy '%s' has no source/destination parameters!"
+#~ msgstr "Richtlinie '%s' hat keine Quell-/Zielparameter!"
+
+#~ msgid "Resolver set (%s) is not supported on this system!"
+#~ msgstr "Resolver-Set (%s) wird auf diesem System nicht unterstützt!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires ipset, but ipset binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "Resolver-Set-Unterstützung (%s) erfordert ipset, aber ipset binary kann "
+#~ "nicht gefunden werden!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires nftables, but nft binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "Resolver-Set-Unterstützung (%s) erfordert nftables, aber nft-Binary kann "
+#~ "nicht gefunden werden!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "Syntaxfehler in benutzerdefinierter Benutzerdatei '%s'!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Der %s-Dienst konnte das WAN-Gateway nicht erkennen!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "Der %s-Dienst ist derzeit deaktiviert!"
+
+#~ msgid "The ipset name '%s' is longer than allowed 31 characters!"
+#~ msgstr "Der ipset-Name '%s' ist länger als die erlaubten 31 Zeichen!"
+
+#~ msgid "The nft set name '%s' is longer than allowed 31 characters!"
+#~ msgstr "Der nft-Set-Name '%s' ist länger als die erlaubten 31 Zeichen!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "Unerwartete Beendigung oder Abbruch des Dienstes: '%s'!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "Unbekannte Warnung!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr ""
+#~ "Die Verwendung von 'curl' wird in der benutzerdefinierten Benutzerdatei "
+#~ "'%s' erkannt, aber 'curl' ist nicht installiert!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (deaktiviert)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (Strikter Modus)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s ist nicht installiert oder konnte nicht gefunden werden"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "IGNORE-Ziel hinzufügen"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "Fügt `IGNORE` zur Liste der Schnittstellen für Richtlinien hinzu, so dass "
+#~ "Sie die weitere Verarbeitung durch VPN Policy Routing überspringen können."
+
+#~ msgid "Append"
+#~ msgstr "Anhängen"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Boot-Timeout"
+
+#~ msgid "Comment"
+#~ msgstr "Kommentar"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "Kommentar, Schnittstelle und mindestens ein weiteres Feld sind "
+#~ "erforderlich. Mehrere lokale und entfernte Adressen/Geräte/Domänen und "
+#~ "Ports können durch Leerzeichen getrennt werden. Die Platzhalter unten "
+#~ "stellen nur das Format/die Syntax dar und werden nicht verwendet, wenn "
+#~ "Felder leer gelassen werden."
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguration"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "DNSMASQ-ipset"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr "UCI- und Dateizugriff für luci-app-vpn-policy-routing gewähren"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "IP-Tabellenregel-Option"
+
+#~ msgid "Loading"
+#~ msgstr "Lade"
+
+#~ msgid "Running"
+#~ msgstr "Laufend"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "Wählen Sie Anhängen für -A und Einfügen für -I."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Servicestatus [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "Kettenspalte anzeigen"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "Aktivierungsspalte anzeigen"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "Protokollspalte anzeigen"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "Auf/Ab-Schaltflächen anzeigen"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr ""
+#~ "Zeigt die Schaltflächen Auf/Ab für Richtlinien an, mit denen Sie eine "
+#~ "Richtlinie in der Liste nach oben oder unten verschieben können."
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "Zeigt die Kettenspalte für Richtlinien an, so dass Sie einer Richtlinie "
+#~ "eine PREROUTING-, FORWARD-, INPUT- oder OUTPUT-Kette zuweisen können."
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr ""
+#~ "Zeigt die Spalte mit den aktivierten Kontrollkästchen für Richtlinien an, "
+#~ "so dass Sie eine bestimmte Richtlinie schnell aktivieren/deaktivieren "
+#~ "können, ohne sie zu löschen."
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr ""
+#~ "Zeigt die Protokollspalte für Richtlinien an, so dass Sie einer "
+#~ "Richtlinie ein bestimmtes Protokoll zuweisen können."
+
+#~ msgid "Stopped"
+#~ msgstr "Angehalten"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "Die Option ipset für lokale Richtlinien"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "Die Option ipset für entfernte Richtlinien"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr ""
+#~ "Zeit (in Sekunden), die der Dienst beim Booten auf die Erkennung des WAN-"
+#~ "Gateways wartet."
+
+#, fuzzy
+#~ msgid "Use ipset command"
+#~ msgstr "Verwenden Sie den Befehl ipset"
+
+#, fuzzy
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "Verwenden Sie das ipset des Resolvers für Domänen"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "VPN-Richtlinien-Routing"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "Richtlinienbasiertes VPN- und WAN-Routing"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
+
+#, fuzzy
+#~ msgid ""
+#~ "Add an ip rule, not an iptables entry for policies with just the local "
+#~ "address. Use with caution to manipulte policies priorities."
+#~ msgstr ""
+#~ "Füge eine IP Regel, nicht einen iptables Eintrag als Regel mit "
+#~ "ausschließlich lokalen Adressen hinzu. Ändere die Prioritäten der Regeln "
+#~ "mit Vorischt."
+
+#~ msgid "Append local IP Tables rules"
+#~ msgstr "Fügt lokale IP-Tabellen hinzu"
+
+#~ msgid "Append remote IP Tables rules"
+#~ msgstr "Fügt entfernte IP-Tabellen hinzu"
+
+#~ msgid "IP Rules Support"
+#~ msgstr "IP-Regeln Unterstützung"
+
+#~ msgid ""
+#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
+#~ msgstr ""
+#~ "Ein Haken steht für den Standardgateway. Lies die %sREADME%s für "
+#~ "Einzelheiten."
+
+#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
+#~ msgstr "Gewähre UCI Zugriff auf luci-app-vpn-policy-routing"
+
+#~ msgid "(strict mode)"
+#~ msgstr "(strikter Modus)"
+
+#~ msgid "Checkmark represents the default gateway. See the"
+#~ msgstr "Häkchen stellt das Standardgateway dar. Siehe die"
+
+#~ msgid "README"
+#~ msgstr "README"
+
+#~ msgid "Reload"
+#~ msgstr "Neu laden"
+
+#~ msgid "for details."
+#~ msgstr "für Einzelheiten."
+
+#~ msgid "is not installed or not found"
+#~ msgstr "ist nicht installiert oder nicht gefunden"
diff --git a/applications/luci-app-pbr/po/el/pbr.po b/applications/luci-app-pbr/po/el/pbr.po
new file mode 100644
index 0000000000..f67eafa547
--- /dev/null
+++ b/applications/luci-app-pbr/po/el/pbr.po
@@ -0,0 +1,573 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
+"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/el/>\n"
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.14.1\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Αλυσίδα"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Ενεργοποίηση"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Ενεργοποιήθηκε"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Διεπαφή"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Ονομα"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Διαδρομή"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Πρωτόκολλο"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Comment"
+#~ msgstr "Σχόλιο"
+
+#~ msgid "Configuration"
+#~ msgstr "Διαμόρφωση"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/en/pbr.po b/applications/luci-app-pbr/po/en/pbr.po
new file mode 100644
index 0000000000..63a7d09fae
--- /dev/null
+++ b/applications/luci-app-pbr/po/en/pbr.po
@@ -0,0 +1,564 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-07-03 10:18+0000\n"
+"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/en/>\n"
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13.1-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Enabled"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
diff --git a/applications/luci-app-pbr/po/es/pbr.po b/applications/luci-app-pbr/po/es/pbr.po
new file mode 100644
index 0000000000..b9d8f8007e
--- /dev/null
+++ b/applications/luci-app-pbr/po/es/pbr.po
@@ -0,0 +1,978 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/es/>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "El binario %s no se puede encontrar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sADVERTENCIA:%s ¡Asegúrese de verificar %sREADME%s antes de cambiar "
+"cualquier cosa en esta sección! ¡Cambie cualquiera de las configuraciones a "
+"continuación con extrema precaución!%S"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "AdGuardHome ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Añadir"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "Añadir ignorar objetivo"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+"Agrega 'ignorar' a la lista de interfaces para políticas. Vea el %sREADME%s "
+"para más detalles."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Configuración avanzada"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Permite especificar la lista de nombres de interfaz (en minúsculas) que el "
+"servicio debe admitir explícitamente. Puede ser útil si sus túneles OpenVPN "
+"tienen una opción de desarrollo que no sea tun* o tap*."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Permite especificar la lista de nombres de interfaz (en minúsculas) que el "
+"servicio debe ignorar. Puede ser útil si ejecuta tanto el servidor VPN como "
+"el cliente VPN en el enrutador."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Configuración básica"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Cadena"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "Salida condensada"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr "Error de validación de configuración (%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+"Controla el registro del sistema y la verbosidad de salida de la consola."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "El archivo de usuario personalizado incluye"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr "Archivo de usuario personalizado '%s' no encontrado o vacío"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "Etiqueta DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "Etiquetado DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Interfaz ICMP predeterminada"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Desactivar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Desactivado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Desactivando el servicio %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr "Mostrar estos protocolos en la columna de protocolo en la Web UI."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "Dnsmasq ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "Dnsmasq nft set"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "No aplique políticas cuando su puerta de enlace esté inactiva"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Activar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Activado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Activando el servicio %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr "Error al ejecutar el archivo de usuario personalizado '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"FW Mask utilizada por el servicio. La máscara alta se usa para evitar "
+"conflictos con SQM/QoS. Cambiar con precaución junto con"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr "Error al recargar '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "Error al resolver %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr "Error al configurar '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr "No se pudo configurar ninguna puerta de enlace"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "Forzar la interfaz del protocolo ICMP."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "Otorgar UCI y acceso a archivos para luci-app-pbr"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Soporte IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Interfaces ignoradas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Insertar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "La inserción falló para IPv4 para la política %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "La inserción falló tanto para IPv4 como para IPv6 para la política %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+"AdGuardHome instalado (%s) no es compatible con la opción 'ipset_file'."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Interfaz"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr "Configuración de OpenVPN no válida para la interfaz %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Direcciones/Dispositivos locales"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Puertos locales"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "Familia de IP no coincidente entre la política %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Nombre"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"El nombre, la interfaz y al menos otro campo son obligatorios. Múltiples "
+"direcciones/dispositivos/dominios y puertos locales y remotos pueden estar "
+"separados por espacios. Los marcadores de posición a continuación "
+"representan solo el formato/sintaxis y no se utilizarán si los campos se "
+"dejan en blanco."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Ningún cambio"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "No instalado o no encontrado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Verbosidad de salida"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Ruta"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "Verifique %sREADME%s antes de cambiar esta opción."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+"Desactive 'cadena' o configure 'cadena' en 'PREROUTING' para la política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+"Desactive 'cadena' o configure 'cadena' en 'prerouting' para la política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr "Desactive 'proto' o configure 'proto' en 'all' para la política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr "Desactive 'src_addr', 'src_port' y 'dest_port' para la política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Políticas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr "La política '%s' tiene una interfaz desconocida"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr "La política '%s' no tiene una interfaz asignada"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr "La política '%s' no tiene parámetros de origen/destino"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "Enrutamiento basado en políticas - Configuración"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "Enrutamiento basado en políticas - Estado"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "Políticas de enrutamiento"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protocolo"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+"Se recibió tid/marca o nombre de interfaz vacío al configurar el enrutamiento"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Direcciones/Dominios remotos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Puertos remotos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "Resolución %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr "El conjunto de resolución (%s) no es compatible con este sistema"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "El conjunto de resolución (%s) no es compatible con este sistema."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+"La compatibilidad con el conjunto de resolución (%s) requiere ipset, pero no "
+"se puede encontrar el binario ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+"La compatibilidad con el conjunto de resolución (%s) requiere nftables, pero "
+"no se puede encontrar el binario nft"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Reiniciar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "Reiniciando el servicio %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "Opción de creación de reglas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"Ejecute los siguientes archivos de usuario después de la configuración pero "
+"antes de reiniciar DNSMASQ. Ver %sREADME%s para más detalles."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "En ejecución (versión: %s usando iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "En ejecución (versión: %s usando nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "En ejecución (versión: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "Ver %sREADME%s para más detalles."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "Elija Agregar para -A/agregar e Insertar para -I/Insertar."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Control de servicio"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Errores de servicio"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Servicio FW Mask"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Puertas de enlace del servicio"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Estado del servicio"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Advertencias de servicio"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Establezca etiquetas DSCP (en el rango entre 1 y 63) para interfaces "
+"específicas. Ver %sREADME%s para más detalles."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+"Omitiendo la política de IPv6 '%s' ya que la compatibilidad con IPv6 está "
+"desactivada"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Iniciar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Iniciando el servicio %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"Marca de inicio (WAN) FW para las marcas utilizadas por el servicio. La "
+"marca de inicio alta se usa para evitar conflictos con SQM/QoS. Cambiar con "
+"precaución junto con"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+"Número de ID de tabla de inicio (WAN) para tablas creadas por el servicio."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Detener"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "Detenido (desactivado)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "Detenido (versión: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Deteniendo el servicio %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "Aplicación estricta"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+"Cumplir estrictamente las políticas cuando su puerta de enlace esté inactiva"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Interfaces soportadas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Protocolos soportados"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "Suprimir/Sin salida"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr "Error de sintaxis en el archivo de usuario personalizado '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+"El %s indica la puerta de enlace predeterminada. Consulte %sREADME%s para "
+"obtener más detalles."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "El %s no es compatible con este sistema."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr "El servicio %s no pudo descubrir la puerta de enlace WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr "El servicio %s está actualmente desactivado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "Se desconoce el soporte de %s."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+"La aplicación WebUI está desactualizada (versión %s), Por favor, actualícela"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr "El nombre del ipset '%s' es más largo que los 31 caracteres permitidos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+"El nombre del conjunto nft '%s' es más largo que los 31 caracteres permitidos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr "Salida inesperada o terminación del servicio: '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "¡Error desconocido!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr "Advertencia desconocida."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "Marca de paquete desconocido para la interfaz '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "Protocolo desconocido en la política %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+"Se detecta el uso de 'curl' en el archivo de usuario personalizado '%s', "
+"pero 'curl' no está instalado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "Usar soporte de conjunto de resolución para dominios"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Salida detallada"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "Tabla WAN Marca FW"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "ID de tabla WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Configuración de Web UI"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "todos"
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "¡No se puede encontrar el binario %s!"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "¡Error de validación de configuración (%s)!"
+
+#~ msgid "Custom user file '%s' not found or empty!"
+#~ msgstr ""
+#~ "¡No se encontró el archivo de usuario personalizado '%s' o está vacío!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr "¡Error al ejecutar el archivo de usuario personalizado '%s'!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "¡Error al recargar '%s'!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "¡Error al configurar '%s'!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "¡No se pudo configurar ninguna puerta de enlace!"
+
+#~ msgid "Policy '%s' has an unknown interface!"
+#~ msgstr "¡La política '%s' tiene una interfaz desconocida!"
+
+#~ msgid "Policy '%s' has no assigned interface!"
+#~ msgstr "¡La política '%s' no tiene una interfaz asignada!"
+
+#~ msgid "Policy '%s' has no source/destination parameters!"
+#~ msgstr "¡La política '%s' no tiene parámetros de origen/destino!"
+
+#~ msgid "Resolver set (%s) is not supported on this system!"
+#~ msgstr "¡Este sistema no admite el conjunto de resolución (%s)!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires ipset, but ipset binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "La compatibilidad con el conjunto de resolución (%s) requiere ipset, "
+#~ "¡pero no se puede encontrar el binario de ipset!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires nftables, but nft binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "La compatibilidad con el conjunto de resolución (%s) requiere nftables, "
+#~ "¡pero no se puede encontrar el binario nft!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "¡Error de sintaxis en el archivo de usuario personalizado '%s'!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "¡El servicio %s no pudo descubrir la puerta de enlace WAN!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "¡El servicio %s está actualmente desactivado!"
+
+#~ msgid "The ipset name '%s' is longer than allowed 31 characters!"
+#~ msgstr ""
+#~ "¡El nombre del ipset '%s' es más largo que los 31 caracteres permitidos!"
+
+#~ msgid "The nft set name '%s' is longer than allowed 31 characters!"
+#~ msgstr ""
+#~ "¡El nombre del conjunto nft '%s' es más largo que los 31 caracteres "
+#~ "permitidos!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "Salida inesperada o terminación del servicio: '%s'!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "¡Advertencia desconocida!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr ""
+#~ "Se detecta el uso de 'curl' en el archivo de usuario personalizado '%s', "
+#~ "¡pero 'curl' no está instalado!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (desactivado)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (modo estricto)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s no está instalado o no se encuentra"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "Agregar destino IGNORE"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "Agrega \"IGNORE\" a la lista de interfaces para políticas, lo que le "
+#~ "permite omitir el procesamiento adicional mediante el enrutamiento por "
+#~ "políticas de VPN."
+
+#~ msgid "Append"
+#~ msgstr "Adjuntar"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Tiempo de arranque"
+
+#~ msgid "Comment"
+#~ msgstr "Comentario"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "Se requieren comentarios, interfaz y al menos otro campo. Múltiples "
+#~ "direcciones/dispositivos/dominios y puertos locales y remotos pueden "
+#~ "estar separados por espacios. Los marcadores de posición a continuación "
+#~ "representan solo el formato/sintaxis y no se utilizarán si los campos se "
+#~ "dejan en blanco."
+
+#~ msgid "Configuration"
+#~ msgstr "Configuración"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "IPset DNSMASQ"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr "Conceder acceso a archivos y UCI para luci-app-vpn-policy-routing"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "Opción de regla de IPTables"
+
+#~ msgid "Loading"
+#~ msgstr "Cargando"
+
+#~ msgid "Running"
+#~ msgstr "Corriendo"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "Seleccione Agregar para -A e Insertar para -I."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Estado del servicio [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "Mostrar columna de cadena"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "Mostrar columna de Activar"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "Mostrar columna de protocolo"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "Mostrar botones Subir/Bajar"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr ""
+#~ "Muestra los botones Subir/Bajar para políticas, lo que le permite mover "
+#~ "una política hacia arriba o hacia abajo en la lista."
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "Muestra la columna de cadena para políticas, permitiéndole asignar una "
+#~ "cadena PREROUTING, FORWARD, INPUT o OUTPUT a una política."
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr ""
+#~ "Muestra la columna de casilla de verificación Activar para políticas, lo "
+#~ "que le permite Activar/Desactivar rápidamente políticas específicas sin "
+#~ "eliminarlas."
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr ""
+#~ "Muestra la columna de protocolo para políticas, lo que le permite asignar "
+#~ "un protocolo específico a una política."
+
+#~ msgid "Stopped"
+#~ msgstr "Detenido"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "La opción ipset para políticas locales"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "La opción ipset para políticas remotas"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr ""
+#~ "Tiempo (en segundos) para que el servicio espere el descubrimiento de la "
+#~ "puerta de enlace WAN en el arranque."
+
+#~ msgid "Use ipset command"
+#~ msgstr "Usar el comando ipset"
+
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "Utilice el ipset del solucionador para los dominios"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "Enrutamiento por políticas de VPN"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "Enrutamiento basado en políticas de VPN y WAN"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
+
+#~ msgid ""
+#~ "Add an ip rule, not an iptables entry for policies with just the local "
+#~ "address. Use with caution to manipulte policies priorities."
+#~ msgstr ""
+#~ "Agregue una regla de ip, no una entrada de iptables para políticas con "
+#~ "solo la dirección local. Úselo con precaución para manipular las "
+#~ "prioridades de las políticas."
+
+#~ msgid "Append local IP Tables rules"
+#~ msgstr "Adjuntar reglas locales de IPTables"
+
+#~ msgid "Append remote IP Tables rules"
+#~ msgstr "Adjuntar reglas remotas de IPTables"
+
+#~ msgid "IP Rules Support"
+#~ msgstr "Soporte de reglas de IP"
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for local IPs/netmasks/"
+#~ "devices."
+#~ msgstr ""
+#~ "Instrucciones especiales para agregar reglas de iptables para IPs/"
+#~ "máscaras de red/dispositivos locales."
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for remote IPs/netmasks."
+#~ msgstr ""
+#~ "Instrucciones especiales para agregar reglas de iptables para IP remotas/"
+#~ "máscaras de red."
+
+#~ msgid ""
+#~ "The %s represents the default gateway. See the %sREADME%s for details."
+#~ msgstr ""
+#~ "El %s representa la puerta de enlace predeterminada. Consulte %sREADME%s "
+#~ "para más detalles."
+
+#~ msgid "Use DNSMASQ ipset"
+#~ msgstr "Usar DNSMASQ ipset"
+
+#~ msgid ""
+#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
+#~ msgstr ""
+#~ "La marca de verificación representa la puerta de enlace predeterminada. "
+#~ "Ver %sREADME% s para más detalles."
+
+#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
+#~ msgstr "Conceder acceso a UCI para luci-app-vpn-policy-routing"
+
+#~ msgid ""
+#~ "%sWARNING:%s Please make sure to check the <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> before changing anything in this section! "
+#~ "Change any of the settings below with extreme caution!%s"
+#~ msgstr ""
+#~ "%sADVERTENCIA:%s ¡Asegúrese de verificar el <a href=\"%s\" "
+#~ "target=\"_blank\">LÉEME</a> antes de cambiar cualquier cosa en esta "
+#~ "sección! ¡Cambie cualquiera de las configuraciones a continuación con "
+#~ "extrema precaución!%s"
+
+#~ msgid ""
+#~ "Checkmark represents the default gateway. See the <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "La marca de verificación representa la puerta de enlace predeterminada. "
+#~ "Consulte el <a href=\"%s\" target=\"_blank\">LÉEME</a> para obtener más "
+#~ "detalles."
+
+#~ msgid ""
+#~ "Please check the <a href=\"%s\" target=\"_blank\">README</a> before "
+#~ "changing this option."
+#~ msgstr ""
+#~ "Verifique el <a href=\"%s\" target=\"_blank\">LÉEME</a> antes de cambiar "
+#~ "esta opción."
+
+#~ msgid ""
+#~ "Run the following user files after setting up but before restarting "
+#~ "DNSMASQ. See the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Ejecute los siguientes archivos de usuario después de la configuración "
+#~ "pero antes de reiniciar DNSMASQ. Consulte el <a href=\"%s\" "
+#~ "target=\"_blank\">LÉEME</a> para obtener más detalles."
+
+#~ msgid "See the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Consulte el <a href=\"%s\" target=\"_blank\">LÉEME</a> para obtener más "
+#~ "detalles."
+
+#~ msgid ""
+#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See "
+#~ "the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Establezca etiquetas DSCP (en el rango entre 1 y 63) para interfaces "
+#~ "específicas. Consulte el <a href=\"%s\" target=\"_blank\">LÉEME</a> para "
+#~ "obtener más detalles."
+
+#~ msgid "(strict mode)"
+#~ msgstr "(modo estricto)"
+
+#~ msgid "Checkmark represents the default gateway. See the"
+#~ msgstr ""
+#~ "La marca de verificación representa la puerta de enlace predeterminada. "
+#~ "Ver el"
+
+#~ msgid "Please check the"
+#~ msgstr "Por favor, verifique el"
+
+#~ msgid "Please make sure to check the"
+#~ msgstr "Por favor, asegúrese de verificar el"
+
+#~ msgid "README"
+#~ msgstr "LÉEME"
+
+#~ msgid "Reload"
+#~ msgstr "Recargar"
+
+#~ msgid ""
+#~ "Run the following user files after setting up but before restarting "
+#~ "DNSMASQ. See the"
+#~ msgstr ""
+#~ "Ejecute los siguientes archivos de usuario después de la configuración "
+#~ "pero antes de reiniciar DNSMASQ. Ver el"
+
+#~ msgid "See the"
+#~ msgstr "Ver el"
+
+#~ msgid ""
+#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See the"
+#~ msgstr ""
+#~ "Establezca etiquetas DSCP (en el rango entre 1 y 63) para interfaces "
+#~ "específicas. Ver el"
+
+#~ msgid "WARNING:"
+#~ msgstr "ADVERTENCIA:"
+
+#~ msgid ""
+#~ "before changing anything in this section! Change any of the settings "
+#~ "below with extreme caution!"
+#~ msgstr ""
+#~ "antes de cambiar cualquier cosa en esta sección, ¡Cambie cualquiera de "
+#~ "las configuraciones a continuación con extrema precaución!"
+
+#~ msgid "before changing this option."
+#~ msgstr "antes de cambiar esta opción."
+
+#~ msgid "for details."
+#~ msgstr "para detalles."
+
+#~ msgid "is not installed or not found"
+#~ msgstr "no está instalado o no se encuentra"
diff --git a/applications/luci-app-pbr/po/fi/pbr.po b/applications/luci-app-pbr/po/fi/pbr.po
new file mode 100644
index 0000000000..3cae4ba9ee
--- /dev/null
+++ b/applications/luci-app-pbr/po/fi/pbr.po
@@ -0,0 +1,582 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
+"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/fi/>\n"
+"Language: fi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Ketju"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Poista käytöstä"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Pois käytöstä"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Ota käyttöön"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Käytössä"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "IPv6-tuki"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Sovitin"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Nimi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Polku"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokolla"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Käynnistä uudelleen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Aloita"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Pysäytä"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Comment"
+#~ msgstr "Kommentti"
+
+#~ msgid "Configuration"
+#~ msgstr "Kokoonpano"
+
+#~ msgid "Loading"
+#~ msgstr "Ladataan"
+
+#~ msgid "Running"
+#~ msgstr "Käynnissä"
+
+#~ msgid "Stopped"
+#~ msgstr "Pysäytetty"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/fr/pbr.po b/applications/luci-app-pbr/po/fr/pbr.po
new file mode 100644
index 0000000000..02d6d6b6e7
--- /dev/null
+++ b/applications/luci-app-pbr/po/fr/pbr.po
@@ -0,0 +1,762 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
+"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/fr/>\n"
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "Le binaire %s est introuvable"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sWARNING :%s SVP Vérifiez bien le %sREADME%s avant tout changement dans "
+"cette section ! Changez les paramètres en dessous avec une extrême "
+"précaution !%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "AdGuardHome ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Ajouter"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "Ajout ignorer la cible"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+"Ajoute 'ignore' à la liste des interfaces pour les politiques. Voir le "
+"%sREADME%s pour plus de détails."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Configuration avancée"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Permet de spécifier la liste des noms d'interfaces (en minuscules) qui "
+"doivent être explicitement pris en charge par le service. Peut être utile si "
+"vos tunnels OpenVPN ont une option dev autre que tun* ou tap*."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Permet de spécifier la liste des noms d'interfaces (en minuscules) à ignorer "
+"par le service. Peut être utile si le serveur VPN et le client VPN "
+"fonctionnent tous deux sur le routeur."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Configuration de Base"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Chaîne"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+#, fuzzy
+msgid "Condensed output"
+msgstr "Résultats condensés"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+#, fuzzy
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+"Contrôle à la fois le journal système et la verbosité de sortie de console."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+#, fuzzy
+msgid "Custom User File Includes"
+msgstr "Le fichier utilisateur personnalisé comprend"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "Champ DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "Marquage DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Interface ICMP par défaut"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Désactiver"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Désactivé"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Désactivant le service %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+"Affichez protocoles dans la colonne des protocoles de l'interface UI Web."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "N'appliquez pas de stratégies lorsque leur passerelle est en panne"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Active"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Activé"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Activation du service %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"FW Masque utilisé par le service. Le masque élevé est utilisé pour éviter "
+"les conflits avec SQM / QoS. Changez avec prudence avec"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "Forcez l'interface du protocole ICMP."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Support IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Interfaces ignorées"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Insérer"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Adresses locales / appareils"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Ports locaux"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Nom"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Aucun changement"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Non installé ou non trouvé"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Verbosité de sortie"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Chemin"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Stratégies"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protocole"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Adresses / domaines distants"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Ports distants"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Redémarrer"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"Exécutez les fichiers utilisateur suivants après la configuration, mais "
+"avant de redémarrer DNSMASQ. Consultez le fichier %sREADME%s pour plus de "
+"détails."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Contrôle de service"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Erreurs de service"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Service FW Masque"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Passerelles De Services"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Statut du service"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Avertissements de service"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Définissez des balises DSCP (comprises entre 1 et 63) pour des interfaces "
+"spécifiques. Consultez le fichier %sREADME%s pour plus de détails."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Démarrer"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Démarrage du service %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+#, fuzzy
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"Démarrage (WAN) FW Mark pour les marques utilisées par le service. Une note "
+"de départ élevée est utilisée pour éviter les conflits avec SQM / QoS. "
+"Changer avec prudence avec"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Arrêter"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Arrêt du service %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Sortie verbeuse"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (désactivé)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (mode strict)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s n'est pas installé ou introuvable"
+
+#~ msgid "Append"
+#~ msgstr "Ajouter"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Épuisement de délai de démarrage"
+
+#~ msgid "Comment"
+#~ msgstr "Commentaire"
+
+#, fuzzy
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "Le commentaire, l'interface et au moins un autre champ sont obligatoires. "
+#~ "Plusieurs adresses/dispositifs/domaines et ports locaux et distants "
+#~ "peuvent être séparés par des espaces. Les espaces ci-dessous représentent "
+#~ "uniquement le format/la syntaxe et ne seront pas utilisés si les champs "
+#~ "sont laissés vides."
+
+#~ msgid "Configuration"
+#~ msgstr "Configuration"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr "Accorde les accès UCI et fichier à luci-app-vpn-policy-routing"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "Option de la règle IPTables"
+
+#~ msgid "Loading"
+#~ msgstr "Chargement"
+
+#~ msgid "Running"
+#~ msgstr "En cours d'exécution"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "État du service [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "Afficher la colonne de chaîne"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "Afficher Activez la colonne"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "Afficher la colonne de protocole"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "Afficher les boutons haut / bas"
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "Affiche la colonne de chaîne pour les politiques, vous permettant "
+#~ "d'affecter une chaîne PREROUTING, FORWARD, INPUT ou OUTPUT à une "
+#~ "politique."
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr ""
+#~ "Affiche la colonne d'activation des politiques, vous permettant d'activer/"
+#~ "désactiver rapidement une politique spécifique sans la supprimer."
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr ""
+#~ "Affiche la colonne de protocole pour les stratégies, vous permettant "
+#~ "d’attribuer un protocole spécifique à une stratégie."
+
+#~ msgid "Stopped"
+#~ msgstr "Arrêté"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid ""
+#~ "Add an ip rule, not an iptables entry for policies with just the local "
+#~ "address. Use with caution to manipulte policies priorities."
+#~ msgstr ""
+#~ "Ajoutez une règle ip, et non une entrée iptables pour les politiques avec "
+#~ "seulement l'adresse locale. A utiliser avec prudence pour manipuler les "
+#~ "priorités des politiques."
+
+#, fuzzy
+#~ msgid "Append local IP Tables rules"
+#~ msgstr "Ajouter des règles de tables IP locales"
+
+#, fuzzy
+#~ msgid "Append remote IP Tables rules"
+#~ msgstr "Ajouter des règles de tables IP distantes"
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for local IPs/netmasks/"
+#~ "devices."
+#~ msgstr ""
+#~ "Instructions spéciales pour ajouter des règles iptables pour les IP/"
+#~ "netmasks/appareils locaux."
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for remote IPs/netmasks."
+#~ msgstr ""
+#~ "Instructions spéciales pour ajouter des règles iptables pour les IP / "
+#~ "netmasks distants."
+
+#~ msgid ""
+#~ "%sWARNING:%s Please make sure to check the <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> before changing anything in this section! "
+#~ "Change any of the settings below with extreme caution!%s"
+#~ msgstr ""
+#~ "%sWARNING:%s Veuillez vérifier le <a href=\"%s\" "
+#~ "target=\"_blank\">LISEZMOI</a> avant de modifier quoi que ce soit dans "
+#~ "cette section ! Modifiez tous les paramètres ci-dessous avec une extrême "
+#~ "prudence!%s"
+
+#~ msgid ""
+#~ "Checkmark represents the default gateway. See the <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Checkmark représente la passerelle par défaut. Voir le <a href=\"%s\" "
+#~ "target=\"_blank\">LISEZMOI</a> pour plus de détails."
+
+#~ msgid ""
+#~ "Please check the <a href=\"%s\" target=\"_blank\">README</a> before "
+#~ "changing this option."
+#~ msgstr ""
+#~ "Veuillez vérifier le <a href=\"%s\" target=\"_blank\">LISEZMOI</a> avant "
+#~ "de modifier cette option."
+
+#, fuzzy
+#~ msgid ""
+#~ "Run the following user files after setting up but before restarting "
+#~ "DNSMASQ. See the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Exécutez les fichiers utilisateurs suivants après la configuration mais "
+#~ "avant de redémarrer DNSMASQ. Voir le <a href=\"%s\" "
+#~ "target=\"_blank\">LISEZMOI</a> pour plus de détails."
+
+#~ msgid "See the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Voir le <a href=\"%s\" target=\"_blank\"> LISEZMOI </a> pour plus de "
+#~ "détails."
+
+#~ msgid "(strict mode)"
+#~ msgstr "(mode strict)"
+
+#~ msgid "README"
+#~ msgstr "README"
+
+#~ msgid "Reload"
+#~ msgstr "Recharger"
+
+#~ msgid "for details."
+#~ msgstr "pour détails."
+
+#~ msgid "is not installed or not found"
+#~ msgstr "n'est pas installé ou introuvable"
diff --git a/applications/luci-app-pbr/po/he/pbr.po b/applications/luci-app-pbr/po/he/pbr.po
new file mode 100644
index 0000000000..2dddd48e1e
--- /dev/null
+++ b/applications/luci-app-pbr/po/he/pbr.po
@@ -0,0 +1,568 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-11-17 18:57+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/he/>\n"
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 4.15-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "מנשק"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "פרוטוקול"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "הגדרות"
diff --git a/applications/luci-app-pbr/po/hi/pbr.po b/applications/luci-app-pbr/po/hi/pbr.po
new file mode 100644
index 0000000000..f407c5a9b5
--- /dev/null
+++ b/applications/luci-app-pbr/po/hi/pbr.po
@@ -0,0 +1,567 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2020-01-14 15:23+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"Language-Team: Hindi <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/hi/>\n"
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 3.11-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/hu/pbr.po b/applications/luci-app-pbr/po/hu/pbr.po
new file mode 100644
index 0000000000..ef9cbaa680
--- /dev/null
+++ b/applications/luci-app-pbr/po/hu/pbr.po
@@ -0,0 +1,604 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2021-08-12 12:55+0000\n"
+"Last-Translator: Tudós Péter <tudi.sk@gmail.com>\n"
+"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/hu/>\n"
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.8-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Speciális beállítások"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Alapszintű beállítások"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Lánc"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Letiltás"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Letiltva"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Engedélyezés"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Engedélyezve"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "IPv6 támogatás"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Csatoló"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Név"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Útvonal"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Házirendek"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokol"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Újraindítás"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Szolgáltatás állapota"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Indítás"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Megállítás"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Részletes kimenet"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s nincs telepítve vagy nem található"
+
+#~ msgid "Comment"
+#~ msgstr "Megjegyzés"
+
+#~ msgid "Configuration"
+#~ msgstr "Beállítás"
+
+#~ msgid "Loading"
+#~ msgstr "Betöltés"
+
+#~ msgid "Running"
+#~ msgstr "Fut"
+
+#, fuzzy
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Szolgáltatás státusz [%s %s]"
+
+#~ msgid "Stopped"
+#~ msgstr "Megállítva"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "README"
+#~ msgstr "README"
+
+#~ msgid "Reload"
+#~ msgstr "Újratöltés"
+
+#~ msgid "WARNING:"
+#~ msgstr "FIGYELMEZTETÉS:"
+
+#~ msgid "for details."
+#~ msgstr "fájlt a részletekért."
+
+#~ msgid "is not installed or not found"
+#~ msgstr "nincs telepítve vagy nem található"
diff --git a/applications/luci-app-pbr/po/it/pbr.po b/applications/luci-app-pbr/po/it/pbr.po
new file mode 100644
index 0000000000..42cc15c612
--- /dev/null
+++ b/applications/luci-app-pbr/po/it/pbr.po
@@ -0,0 +1,582 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
+"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/it/>\n"
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sATTENZIONE:%s Assicurati di controllare il %sREADME%s prima di modificare "
+"qualcosa in questa sezione! Modifica qualsiasi impostazione di seguito con "
+"estrema cautela!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "AdGuardHome ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Aggiungi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Configurazione Avanzata"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Disattiva"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Disattivato"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Attiva"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Attivato"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Supporto IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Interfaccia"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Nome"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Percorso"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protocollo"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Riavvia"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Avvia"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Ferma"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "Impossibile trovare il binario %s!"
+
+#~ msgid "Comment"
+#~ msgstr "Commento"
+
+#~ msgid "Configuration"
+#~ msgstr "Configurazione"
+
+#~ msgid "Loading"
+#~ msgstr "Caricamento"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/ja/pbr.po b/applications/luci-app-pbr/po/ja/pbr.po
new file mode 100644
index 0000000000..553f8a0bd0
--- /dev/null
+++ b/applications/luci-app-pbr/po/ja/pbr.po
@@ -0,0 +1,591 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: yamaken <k-yamada@yamaken.jp>\n"
+"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/ja/>\n"
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.14.1-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "詳細設定"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "基本設定"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "チェイン"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "無効"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "無効"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "有効化"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "有効"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "IPv6 サポート"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "インターフェース"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "名前"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "パス"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "ポリシー"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "プロトコル"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "再起動"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "サービス ステータス"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "開始"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "停止"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "詳細出力"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (無効)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s は未インストールかまたは見つかりません"
+
+#~ msgid "Comment"
+#~ msgstr "コメント"
+
+#~ msgid "Configuration"
+#~ msgstr "設定"
+
+#~ msgid "Loading"
+#~ msgstr "読み込み中"
+
+#~ msgid "Running"
+#~ msgstr "実行中"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "サービス・ステータス [%s %s]"
+
+#~ msgid "Stopped"
+#~ msgstr "停止済"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/ko/pbr.po b/applications/luci-app-pbr/po/ko/pbr.po
new file mode 100644
index 0000000000..67ba52c5e1
--- /dev/null
+++ b/applications/luci-app-pbr/po/ko/pbr.po
@@ -0,0 +1,582 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-01-10 10:51+0000\n"
+"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
+"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/ko/>\n"
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "비활성화"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "활성화"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "활성화"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "인터페이스"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "이름"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "경로"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "프로토콜"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "시작"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "모두"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s가 설치되지 않았거나 찾을 수 없습니다"
+
+#~ msgid "Configuration"
+#~ msgstr "설정"
+
+#~ msgid "Loading"
+#~ msgstr "로드 중"
+
+#~ msgid "Running"
+#~ msgstr "실행 중"
+
+#~ msgid "Stopped"
+#~ msgstr "중지됨"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/lt/pbr.po b/applications/luci-app-pbr/po/lt/pbr.po
new file mode 100644
index 0000000000..9bb8c39258
--- /dev/null
+++ b/applications/luci-app-pbr/po/lt/pbr.po
@@ -0,0 +1,568 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Pradėti"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
diff --git a/applications/luci-app-pbr/po/mr/pbr.po b/applications/luci-app-pbr/po/mr/pbr.po
new file mode 100644
index 0000000000..5559e65068
--- /dev/null
+++ b/applications/luci-app-pbr/po/mr/pbr.po
@@ -0,0 +1,588 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2020-02-07 09:19+0000\n"
+"Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n"
+"Language-Team: Marathi <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/mr/>\n"
+"Language: mr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 3.11-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "अक्षम करा"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "अक्षम"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "सक्षम करा"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "सक्षम केले"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "इंटरफेस"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "नाव"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "प्रोटोकॉल"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "सेवा स्थिती"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "प्रारंभ करा"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "थांबा"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Comment"
+#~ msgstr "टिप्पणी"
+
+#~ msgid "Configuration"
+#~ msgstr "कॉन्फिगरेशन"
+
+#~ msgid "Loading"
+#~ msgstr "लोड करीत आहे"
+
+#~ msgid "Running"
+#~ msgstr "चालू आहे"
+
+#~ msgid "Stopped"
+#~ msgstr "बंद"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "Reload"
+#~ msgstr "रीलोड करा"
+
+#~ msgid "is not installed or not found"
+#~ msgstr "स्थापित केलेले नाही किंवा सापडले नाही"
diff --git a/applications/luci-app-pbr/po/ms/pbr.po b/applications/luci-app-pbr/po/ms/pbr.po
new file mode 100644
index 0000000000..e88f3ca893
--- /dev/null
+++ b/applications/luci-app-pbr/po/ms/pbr.po
@@ -0,0 +1,570 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2021-03-31 12:26+0000\n"
+"Last-Translator: Faruki Ramly <farukiramly45@gmail.com>\n"
+"Language-Team: Malay <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/ms/>\n"
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.6-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "Konfigurasi"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/nb_NO/pbr.po b/applications/luci-app-pbr/po/nb_NO/pbr.po
new file mode 100644
index 0000000000..2b68c6de75
--- /dev/null
+++ b/applications/luci-app-pbr/po/nb_NO/pbr.po
@@ -0,0 +1,601 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
+"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/nb_NO/>\n"
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Legg til"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Avansert oppsett"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Grunnleggende oppsett"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+#, fuzzy
+msgid "Chain"
+msgstr "Kjede"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Forvalgt ICMP-grensesnitt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Skru av"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Avskrudd"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Skru på"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Aktivert"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "IPv6-støtte"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Sett inn"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Grensesnitt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Lokale adresser/enheter"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Lokale porter"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Navn"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Ingen endring"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Ikke installert, eller ble ikke funnet"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Bane"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokoll"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Omstart"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Tjenestekontroll"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Tjenestefeil"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Tjenestestatus"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Tjenesteadvarsler"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Start"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Stopp"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Støttede grensesnitt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Støttede protokoller"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr "%s indikterer forvalgt portner. Sjekk %sREADME%s for detaljer."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Sirlig utdata"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "Syntaksfeil i egendefinert brukerfil «%s»!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (avskrudd)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (strengt modus)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s er ikke installert, eller ble ikke funnet"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Oppstarts-tidsavbrudd"
+
+#~ msgid "Comment"
+#~ msgstr "Kommentar"
+
+#~ msgid "Configuration"
+#~ msgstr "Oppsett"
+
+#~ msgid "Loading"
+#~ msgstr "Laster inn"
+
+#~ msgid "Running"
+#~ msgstr "Kjører"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Tjenestestatus [%s %s]"
+
+#~ msgid "Stopped"
+#~ msgstr "Stoppet"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/pl/pbr.po b/applications/luci-app-pbr/po/pl/pbr.po
new file mode 100644
index 0000000000..4a677ba557
--- /dev/null
+++ b/applications/luci-app-pbr/po/pl/pbr.po
@@ -0,0 +1,960 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
+"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/pl/>\n"
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "Nie można znaleźć pliku binarnego %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sOSTRZEŻENIE:%s Przed zmianą czegokolwiek w tej sekcji należy sprawdzić "
+"%sREADME%s! Zmień dowolne z poniższych ustawień z najwyższą ostrożnością!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "ipset AdGuardHome"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Dodaj"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "Dodaj ignoruj cel"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+"Dodaje 'ignoruj' do listy interfejsów zasad. Zobacz %sREADME%s po szczegóły."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Zaawansowana konfiguracja"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Pozwala określić listę nazw interfejsów (pisanych małymi literami), które "
+"mają być jawnie obsługiwane przez usługę. Może być przydatne, jeśli tunele "
+"OpenVPN mają opcję dev inną niż tun* lub tap*."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Pozwala określić listę nazw interfejsów (pisanych małymi literami), które "
+"mają być ignorowane przez usługę. Może być przydatne, jeśli na routerze "
+"działa zarówno serwer VPN, jak i klient VPN."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Podstawowa konfiguracja"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Łańcuch"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "Skondensowane wyjście"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr "Błąd sprawdzania poprawności konfiguracji (%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+"Kontroluje szczegółowość dziennika systemowego i danych wyjściowych konsoli."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "Zawiera własny plik użytkownika"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+"Niestandardowy plik użytkownika '%s' nie został znaleziony lub jest pusty"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "Znacznik DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "Oznaczanie DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Domyślny interfejs ICMP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Wyłącz"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Wyłączone"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Wyłączanie usługi %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr "Wyświetl te protokoły w kolumnie w interfejsie Web UI."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "ipset Dnsmasq"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "nft set Dnsmasq"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "Nie egzekwuj zasad, gdy ich brama nie działa"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Włącz"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Włączone"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Włączanie usługi %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr "Błąd podczas uruchamiania niestandardowego pliku użytkownika '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"FW maska używana przez usługę. Wysoka maska służy do uniknięcia konfliktu z "
+"SQM/QoS. Ostrożnie zmieniać wraz z"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr "Nie udało się ponownie załadować '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "Nie udało się rozwiązać %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr "Nie udało się skonfigurować '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr "Nie można skonfigurować żadnej bramy"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "Wymuszenie interfejsu protokołu ICMP."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "Przyznaj UCI oraz dostęp do plików luci-app-pbr"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Obsługa IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Ignorowane interfejsy"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Wstaw"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "Wstawienie nie powiodło się dla IPv4 dla zasady %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "Wstawienie nie powiodło się zarówno dla IPv4, jak i IPv6 dla zasady %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr "Zainstalowany AdGuardHome (%s) nie obsługuje opcji 'ipset_file'."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Interfejs"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr "Nieprawidłowa konfiguracja OpenVPN dla interfejsu %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Lokalne adresy/urządzenia"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Porty lokalne"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "Niezgodna rodzina adresów IP w zasadach %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Nazwa"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"Nazwa, interfejs i co najmniej jedno dodatkowe pole są wymagane. Wiele "
+"lokalnych i zdalnych adresów/urządzeń/domen i portów można oddzielić "
+"spacjami. Poniższe symbole zastępcze reprezentują tylko format/składnię i "
+"nie będą używane, jeśli pola pozostaną puste."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Bez zmian"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Nie zainstalowano lub nie znaleziono"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Szczegółowość danych wyjściowych"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Ścieżka"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "Sprawdź %sREADME%s przed zmianą tej opcji."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr "Usuń 'chain' lub ustaw 'chain' na 'PREROUTING' dla zasady '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr "Usuń 'chain' lub ustaw 'chain' na 'PREROUTING' dla zasady '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr "Usuń 'proto' lub ustaw 'proto' na 'all' dla zasady '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr "Usuń 'src_addr', 'src_port' i 'dest_port' dla zasady '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Zasady"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr "Zasada '%s' ma nieznany interfejs"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr "Zasada '%s' nie ma przypisanego interfejsu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr "Zasada '%s' nie ma parametrów źródła/przeznaczenia"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "Trasowanie oparte na zasadach - Konfiguracja"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "Trasowanie oparte na zasadach - Stan"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "Trasowanie wg zasad"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokół"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+"Otrzymano pustą wartość tid/mark lub nazwę interfejsu podczas konfigurowania "
+"trasowania"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Zdalne adresy/domeny"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Porty zdalne"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "Resolwer %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr "Zestaw resolwera (%s) nie jest obsługiwany w tym systemie"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "set resolwera (%s) nie jest obsługiwany w tym systemie."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+"Obsługa zestawu resolwera (%s) wymaga ipset, ale nie można znaleźć pliku "
+"binarnego ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+"Obsługa zestawu resolwera (%s) wymaga nftables, ale nie można znaleźć pliku "
+"binarnego nft"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Restartuj"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "Ponowne uruchamianie usługi %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "Opcja tworzenia reguł"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"Uruchom następujące pliki użytkownika po skonfigurowaniu, ale przed ponownym "
+"uruchomieniem Dnsmasq. Zobacz %sREADME%s, aby uzyskać szczegółowe informacje."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "Uruchomiona (wersja: %s z użyciem iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "Uruchomiona (wersja: %s z użyciem nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "Uruchomiona (wersja: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "Zobacz %sREADME%s, aby uzyskać szczegółowe informacje."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "Wybierz Dodaj dla -A/add oraz Wstaw dla -I/Insert."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Kontrola usługi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Błędy usługi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Maska FW usługi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Bramy usług"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Status usługi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Ostrzeżenia usługi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Ustaw tagi DSCP (w zakresie od 1 do 63) dla określonych interfejsów. Zobacz "
+"%sREADME%s, aby uzyskać szczegółowe informacje."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr "Pominięto zasadę IPv6 '%s', ponieważ obsługa IPv6 jest wyłączona"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Uruchom"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Uruchamianie usługi %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"Początkowy (WAN) znacznik FW dla znaczników używanych przez usługę. Wysoki "
+"znak początkowy jest używany, aby uniknąć konfliktu z SQM/QoS. Ostrożnie "
+"zmieniać wraz z"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+"Początkowy (WAN) numer identyfikatora tabeli dla tabel utworzonych przez "
+"usługę."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Zatrzymaj"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "Zatrzymana (wyłączona)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "Zatrzymana (wersja: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Zatrzymywanie usługi %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "Ścisłe egzekwowanie"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr "Ściśle egzekwuj zasady, gdy ich brama nie działa"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Obsługiwane interfejsy"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Wspierane protokoły"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "Tłumienie/Brak wyjścia"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr "Błąd składni w niestandardowym pliku użytkownika '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+"%s oznacza domyślną bramę. Zobacz %sREADME%s w celu uzyskania szczegółowych "
+"informacji."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "Funkcja %s nie jest obsługiwana w tym systemie."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr "Usługa %s nie wykryła bramy WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr "Usługa %s jest obecnie wyłączona"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "Obsługa %s jest nieznana."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr "Aplikacja interfejsu WWW jest nieaktualna (wersja %s), zaktualizuj ją"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr "Nazwa ipset '%s' jest dłuższa niż dozwolone 31 znaków"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr "Nazwa zestawu nft '%s' jest dłuższa niż dozwolone 31 znaków"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr "Nieoczekiwane wyjście lub zakończenie usługi: '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "Nieznany błąd!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr "Nieznane ostrzeżenie."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "Nieznany znacznik pakietu dla interfejsu '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "Nieznany protokół w zasadzie %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+"Wykryto użycie 'curl' w niestandardowym pliku użytkownika '%s', ale 'curl' "
+"nie jest zainstalowany"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "Użyj obsługi set resolwera dla domen"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Pełne wyjście"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "Znacznik FW tabeli WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "Identyfikator tabeli WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Konfiguracja Web UI"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "wszystko"
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "Nie można znaleźć binarnego %s!"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Błąd sprawdzania poprawności konfiguracji (%s)!"
+
+#~ msgid "Custom user file '%s' not found or empty!"
+#~ msgstr ""
+#~ "Niestandardowy plik użytkownika '%s' nie został znaleziony lub jest pusty!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr "Błąd podczas uruchamiania niestandardowego pliku użytkownika '%s'!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "Nie udało się załadować ponownie '%s'!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "Nie udało się ustawić '%s'!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "Nie udało się skonfigurować żadnej bramy!"
+
+#~ msgid "Policy '%s' has an unknown interface!"
+#~ msgstr "Zasada '%s' ma nieznany interfejs!"
+
+#~ msgid "Policy '%s' has no assigned interface!"
+#~ msgstr "Zasada '%s' nie ma przypisanego interfejsu!"
+
+#~ msgid "Policy '%s' has no source/destination parameters!"
+#~ msgstr "Zasada '%s' nie ma parametrów źródła/przeznaczenia!"
+
+#~ msgid "Resolver set (%s) is not supported on this system!"
+#~ msgstr "set resolwera (%s) nie jest obsługiwany w tym systemie!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires ipset, but ipset binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "Obsługa set resolwera (%s) wymaga ipset, ale nie można znaleźć pliku "
+#~ "binarnego ipset!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires nftables, but nft binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "Obsługa set resolwera (%s) wymaga nftables, ale nie można znaleźć pliku "
+#~ "binarnego nft!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "Błąd składni w niestandardowym pliku użytkownika '%s'!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Usługa %s nie wykryła bramy WAN!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "Usługa %s jest obecnie wyłączona!"
+
+#~ msgid "The ipset name '%s' is longer than allowed 31 characters!"
+#~ msgstr "Nazwa ipset '%s' jest dłuższa niż dozwolone 31 znaków!"
+
+#~ msgid "The nft set name '%s' is longer than allowed 31 characters!"
+#~ msgstr "Nazwa nft set '%s' jest dłuższa niż dozwolone 31 znaków!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "Nieoczekiwane wyjście lub zakończenie usługi: '%s'!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "Nieznane ostrzeżenie!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr ""
+#~ "Użycie 'curl' zostało wykryte w niestandardowym pliku użytkownika '%s', "
+#~ "ale 'curl' nie jest zainstalowany!"
+
+#~ msgid "ip-full binary cannot be found!"
+#~ msgstr "Nie można znaleźć pliku binarnego ip-full!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (wyłączone)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (tryb ścisły)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s nie jest zainstalowany lub nie znaleziono"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "Dodaj cel IGNORE"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "Dodaje `IGNORE` do listy interfejsów dla polityk, pozwalając na "
+#~ "pominięcie dalszego przetwarzania przez VPN Policy Routing."
+
+#~ msgid "Append"
+#~ msgstr "Dodaj"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Limit czasu rozruchu"
+
+#~ msgid "Comment"
+#~ msgstr "Komentarz"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "Komentarz, interfejs i co najmniej jedno inne pole są wymagane. Wiele "
+#~ "lokalnych i zdalnych adresów/urządzeń/domen i portów może być "
+#~ "oddzielonych spacją. Poniższe pola przedstawiają tylko format/składnie i "
+#~ "nie będą używane, jeśli pola pozostaną puste."
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguracja"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "DNSMASQ ipset"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr "Przyznaj dostęp do plików i UCI dla luci-app-vpn-policy-routing"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "Opcja reguł IPTables"
+
+#~ msgid "Loading"
+#~ msgstr "Ładowanie"
+
+#~ msgid "Running"
+#~ msgstr "Działa"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "Wybierz opcję Dołącz do -A i Wstaw dla -I."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Stan usługi [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "Pokaż kolumnę łańcucha"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "Pokaż kolumnę włączenia"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "Pokaż kolumnę protokołu"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "Pokaż przyciski w górę/w dół"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr ""
+#~ "Pokazuje przyciski w górę/w dół dla zasad, umożliwiając przenoszenie "
+#~ "zasad w górę lub w dół na liście."
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "Pokazuje kolumnę łańcucha dla zasad, umożliwiając przypisanie do zasad "
+#~ "łańcucha PREROUTING, FORWARD, INPUT lub OUTPUT."
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr ""
+#~ "Pokazuje kolumnę pola wyboru włączania dla polityk, pozwalając na szybkie "
+#~ "włączenie/wyłączenie konkretnej polityki bez jej usuwania."
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr ""
+#~ "Pokazuje kolumnę protokołu dla polityk, pozwalając na przypisanie "
+#~ "konkretnego protokołu do danej polityki."
+
+#~ msgid "Stopped"
+#~ msgstr "Zatrzymany"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "Opcja ipset dla zasad lokalnych"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "Opcja ipset dla zasad zdalnych"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr ""
+#~ "Czas (w sekundach) oczekiwania serwisu na wykrycie bramy WAN podczas "
+#~ "rozruchu."
+
+#~ msgid "Use ipset command"
+#~ msgstr "Użyj polecenia ipset"
+
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "Użyj ipset narzędzia do rozpoznawania nazw dla domen"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "Polityka trasowania sieci VPN"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "Polityka trasowania oparta na VPN i WAN"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
+
+#~ msgid ""
+#~ "Add an ip rule, not an iptables entry for policies with just the local "
+#~ "address. Use with caution to manipulte policies priorities."
+#~ msgstr ""
+#~ "Dodaj regułę IP, a nie wpis iptables dla zasad z tylko adresem lokalnym. "
+#~ "Używaj ostrożnie, aby manipulować priorytetami polityk."
+
+#~ msgid "Append local IP Tables rules"
+#~ msgstr "Dodaj lokalne zasady dotyczące tabel IP"
+
+#~ msgid "Append remote IP Tables rules"
+#~ msgstr "Dodaj reguły zdalnych tabel IP"
+
+#~ msgid "IP Rules Support"
+#~ msgstr "Obsługa reguł IP"
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for local IPs/netmasks/"
+#~ "devices."
+#~ msgstr ""
+#~ "Specjalne instrukcje dotyczące dołączania reguł iptables dla lokalnych IP/"
+#~ "masek-sieci/urządzeń."
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for remote IPs/netmasks."
+#~ msgstr ""
+#~ "Specjalne instrukcje dotyczące dołączania reguł iptables dla zdalnych IP/"
+#~ "masek sieciowych."
+
+#~ msgid ""
+#~ "The %s represents the default gateway. See the %sREADME%s for details."
+#~ msgstr ""
+#~ "%s reprezentuje bramę domyślną. Szczegółowe informacje można znaleźć w "
+#~ "%sREADME%s."
+
+#~ msgid "Use DNSMASQ ipset"
+#~ msgstr "Użyj DNSMASQ ipset"
+
+#~ msgid ""
+#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
+#~ msgstr ""
+#~ "Znacznik wyboru reprezentuje bramę domyślną. Zobacz%sREADME%s aby uzyskać "
+#~ "szczegółowe informacje."
+
+#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
+#~ msgstr "Przyznaj dostęp UCI do routingu luci-app-vpn-policy-routing"
+
+#~ msgid ""
+#~ "%sWARNING:%s Please make sure to check the <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> before changing anything in this section! "
+#~ "Change any of the settings below with extreme caution!%s"
+#~ msgstr ""
+#~ "%sOSTRZEŻENIE:%s Proszę sprawdzić <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> przed zmianą czegokolwiek w tej sekcji! "
+#~ "Zmień którekolwiek z poniższych ustawień z wielką ostrożnością! %s"
+
+#~ msgid ""
+#~ "Checkmark represents the default gateway. See the <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Znacznik wyboru reprezentuje bramę domyślną. Zobacz <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> aby uzyskać szczegółowe informacje."
+
+#~ msgid ""
+#~ "Please check the <a href=\"%s\" target=\"_blank\">README</a> before "
+#~ "changing this option."
+#~ msgstr ""
+#~ "Proszę sprawdzić <a href=\"%s\" target=\"_blank\">README</a> przed zmianą "
+#~ "tej opcji."
+
+#~ msgid ""
+#~ "Run the following user files after setting up but before restarting "
+#~ "DNSMASQ. See the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Po skonfigurowaniu, ale przed ponownym uruchomieniem DNSMASQ, należy "
+#~ "uruchomić następujące pliki użytkownika. Zobacz <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> po szczegóły."
+
+#~ msgid "See the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Zobacz <a href=\"%s\" target=\"_blank\">README</a> aby uzyskać "
+#~ "szczegółowe informacje."
+
+#~ msgid ""
+#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See "
+#~ "the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Ustaw znaczniki DSCP (w zakresie od 1 do 63) dla określonych interfejsów. "
+#~ "Szczegółowe informacje można znaleźć w polu <a href=\"%s\" "
+#~ "target=\"_blank\">README</a>."
+
+#~ msgid "(strict mode)"
+#~ msgstr "(tryb ścisły)"
+
+#~ msgid "Checkmark represents the default gateway. See the"
+#~ msgstr "Znacznik wyboru reprezentuje bramę domyślną. Patrz"
+
+#~ msgid "Please check the"
+#~ msgstr "Proszę sprawdzić"
+
+#~ msgid "Please make sure to check the"
+#~ msgstr "Upewnij się, że należy sprawdzić"
+
+#~ msgid "README"
+#~ msgstr "Plik readme"
+
+#~ msgid "Reload"
+#~ msgstr "Przeładuj"
+
+#~ msgid ""
+#~ "Run the following user files after setting up but before restarting "
+#~ "DNSMASQ. See the"
+#~ msgstr ""
+#~ "Uruchom następujące pliki użytkownika po skonfigurowaniu, ale przed "
+#~ "ponownym uruchomieniem DNSMASQ. Patrz"
+
+#~ msgid "See the"
+#~ msgstr "Zobacz"
+
+#~ msgid ""
+#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See the"
+#~ msgstr ""
+#~ "Ustaw znaczniki DSCP (w zakresie od 1 do 63) dla określonych interfejsów. "
+#~ "Patrz"
+
+#~ msgid "WARNING:"
+#~ msgstr "OSTRZEŻENIE:"
+
+#~ msgid ""
+#~ "before changing anything in this section! Change any of the settings "
+#~ "below with extreme caution!"
+#~ msgstr ""
+#~ "przed zmianą czegokolwiek w tej sekcji! Z wielką ostrożnością zmień "
+#~ "którekolwiek z poniższych ustawień!"
+
+#~ msgid "before changing this option."
+#~ msgstr "przed zmianą tej opcji."
+
+#~ msgid "for details."
+#~ msgstr "dla szczegółów."
+
+#~ msgid "is not installed or not found"
+#~ msgstr "nie jest zainstalowany lub nie znaleziono"
diff --git a/applications/luci-app-pbr/po/pt/pbr.po b/applications/luci-app-pbr/po/pt/pbr.po
new file mode 100644
index 0000000000..ebf07891a0
--- /dev/null
+++ b/applications/luci-app-pbr/po/pt/pbr.po
@@ -0,0 +1,881 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-27 20:51+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
+"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/pt/>\n"
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "O binário %s não foi encontrado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sADVERTÊNCIA:%s Consulte o %sREADME%s antes de alterar qualquer coisa nesta "
+"secção! Altere qualquer uma das configurações abaixo com extrema cautela!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "Conjunto de IPs do AdGuardHome"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Adicionar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "Adiciona ignorar ao alvo"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+"Adiciona a política 'ignorar' à lista das interfaces. Consulte %sREADME%s "
+"para obter mais informações."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Configurações Avançadas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Permite especificar a lista de nomes das interfaces (em minúsculas) para "
+"serem explicitamente compatíveis pelo serviço. Pode ser útil se seus túneis "
+"OpenVPN tiverem opção dev diferente de tun* ou tap*."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Permite especificar a lista de nomes das interfaces (em minúsculas), que "
+"serão ignoradas pelo serviço. Pode ser útil se estiver executando ambos os "
+"VPN servidor e cliente no roteador."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Configurações Básicas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Cadeia"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "Saída condensada"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr "Houve uma falha na validação da configuração (%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr "Controla tanto a verbosidade de saída do sistema quanto do console."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "Ficheiros Personalizados do Utilizador Incluem"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+"O ficheiro personalizado do utilizador '%s' não foi encontrado ou está vazio"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "Etiqueta DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "Marcação DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Interface ICMP Predefinido"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Desativar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Desativado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Desativando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr "Exibir esses protocolos na coluna de protocolo na Interface Web."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "Conjunto de IPs do Dnsmasq"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "Conjunto nft do dnsmasq"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "Não aplique as políticas quando o seu gateway estiver inoperante"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Ativar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Ativado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Ativando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr "Houve um erro ao executar o ficheiro personalizado do utilizador '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"Máscara FW usada pelo serviço. A máscara alta é usada para evitar conflitos "
+"com o SQM/QoS. Mude com cautela em conjunto com"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr "Houve uma falha ao recarregar '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "Falha ao resolver %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr "Houve uma falha ao configurar '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr "Houve uma falha ao configurar qualquer gateway"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "Impor o protocolo ICMP na interface."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "Conceda acesso ao ficheiro e ao UCI para o luci-app-pbr"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Suporte de IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Interfaces ignoradas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Inserir"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "Houve uma falha na inserção da política %s para o IPv4"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "Houve uma falha na inserção da política %s para ambos IPv4 e IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+"O AdGuardHome (%s) instalado não é compatível com a opção 'ipset_file'."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr "Configuração OpenVPN inválida para a interface %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Endereços locais / aparelhos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Portas locais"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "Incompatível família de IP na política %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Nome"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"O nome, a interface e pelo menos um outro campo são obrigatórios. Vários "
+"endereços/aparelhos/domínios locais, remotos e portas podem ser separados "
+"por espaço. Os espaços reservados abaixo representam apenas o formato/"
+"sintaxe e não serão usados caso os campos sejam deixados em branco."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Sem Alterações"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Não está instalado ou não foi encontrado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Verbosidade de saída"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Caminho"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "Por favor, consulte o %sREADME%s antes de alterar esta opção."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+"Desmarque 'chain' ou defina 'chain' como 'PREROUTING' para a política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+"Desmarque 'cadeia' ou defina 'cadeia' como 'prerouting' para a política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr "Desmarque 'proto' ou defina 'proto' como 'all' para a política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr "Desmarque 'src_addr', 'src_port' e 'dest_port' para a política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Políticas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr "A política '%s' tem uma interface desconhecida"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr "A política '%s' não tem interface atribuída"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr "A política '%s' não tem parâmetros de origem/destino"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "Roteamento com base em políticas - Configuração"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "Roteamento com base em políticas - Condição geral"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "Política de roteamento"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protocolo"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+"Nome de tid/marca ou interface vazios recebidos ao configurar o roteamento"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Endereços / domínios remotos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Portas remotas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "Resolvedor %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr "O conjunto de resolvedores (%s) não é compatível com este sistema"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "O conjunto de resolvedores (%s) não é suportado neste sistema."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+"O suporte ao conjunto do resolvedor (%s) requer ipset, mas o binário do "
+"ipset não encontra-se"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+"O suporte ao conjunto de resolvedores (%s) requer nftables, mas o binário "
+"nft não encontra-se"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Reiniciar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "Reiniciando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "Opção de criação das regras"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"Execute os seguintes ficheiros do utilizador após a configuração, porém "
+"antes de reiniciar o DNSMASQ. Consulte o %sREADME%s para mais informações."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "Executando (versão: %s usando iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "Executando (versão: %s usando nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "Executando (versão: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "Consulte o %sREADME%s para mais informações."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "Selecione adicionar para -A/add e inserir para -I/Insert."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Controle de serviços"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Erros de Serviço"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Serviço Máscara FW"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Serviço de Gateways"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Estado do Serviço"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Avisos de Serviço"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Defina as tags do DSCP (no intervalo entre 1 e 63) para as interfaces "
+"específicas. Consulte o %sREADME%s para mais informações."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+"Ignorando a política IPv6 '%s' à medida que o suporte a IPv6 está desativado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Iniciar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Iniciando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"Começando Marcações FW (WAN) para marcas usadas pelo serviço. Uma marcação "
+"alta é usada para evitar conflitos com o SQM/QoS. Mudar com cautela junto com"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+"Iniciando o número do ID da Tabela (WAN) de tabelas criadas pelo serviço."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Parar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "Parado (Desativado)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "Parado (versão: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Parando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "Aplicação rigorosa"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+"Impor rigorosamente as políticas quando o gateway não estiver a funcionar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Interfaces Compatíveis"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Protocolos Compatíveis"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "Suprimir/Nenhuma saída"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr "Erro de sintaxe no ficheiro personalizado do utilizador '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr "O %s indica o gateway padrão. Veja %sREADME%s para mais detalhes."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "Não há suporte para %s neste sistema."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr "O serviço %s falhou ao descobrir o gateway WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr "O serviço %s está desativado no momento"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "O suporte de %s é desconhecido."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr "A aplicação WebUI está desatualizado (versão %s), atualize-o"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr "O nome ipset '%s' é maior do que os 31 caracteres permitidos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr "O nome do conjunto nft '%s' é maior do que os 31 caracteres permitidos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr "Saída inesperada ou houve um encerramento do serviço: '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "Erro desconhecido!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr "Aviso desconhecido."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "Marca de pacote desconhecida para a interface '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "Protocolo desconhecido na política %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+"O uso do 'curl' foi detectado no ficheiro personalizado do utilizador '%s', "
+"mas, o 'curl' não está instalado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "Use o suporte do conjunto de resolvedores nos domínios"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Detalhado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "Tabela WAN com Marca FW"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "ID da Tabela WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Configuração da Interface Web do Utilizador"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "todos"
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "O binário %s não pode ser encontrado!"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Houve uma falha na validação da configuração (%s)!"
+
+#~ msgid "Custom user file '%s' not found or empty!"
+#~ msgstr ""
+#~ "O ficheiro personalizado '%s' do utilizador não foi encontrado ou está "
+#~ "vazio!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr ""
+#~ "Houve um erro ao executar um ficheiro personalizado do utilizador '%s'!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "Houve uma falha ao recarregar '%s'!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "Houve uma falha ao configurar '%s'!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "Houve uma falha ao configurar qualquer gateway!"
+
+#~ msgid "Policy '%s' has an unknown interface!"
+#~ msgstr "A política '%s' tem uma interface desconhecida!"
+
+#~ msgid "Policy '%s' has no assigned interface!"
+#~ msgstr "A política '%s' não tem uma interface atribuída!"
+
+#~ msgid "Policy '%s' has no source/destination parameters!"
+#~ msgstr "A política '%s' não tem parâmetros de origem/destino!"
+
+#~ msgid "Resolver set (%s) is not supported on this system!"
+#~ msgstr "O conjunto de resolvedores (%s) não é suportado neste sistema!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires ipset, but ipset binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "O suporte ao conjunto de resolvedores (%s) requer um conjunto de IPs, "
+#~ "porém, o executável ipset não pode ser encontrado!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires nftables, but nft binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "O suporte ao conjunto de resolvedores (%s) requer nftables, porém, o "
+#~ "executável nft não pode ser encontrado!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "Há um erro de sintaxe no ficheiro personalizado do utilizador '%s'!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "O serviço %s não conseguiu descobrir o gateway WAN!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "No momento, o serviço %s está desativado!"
+
+#~ msgid "The ipset name '%s' is longer than allowed 31 characters!"
+#~ msgstr ""
+#~ "O nome do conjunto de IPs '%s' ultrapassa os 31 caracteres permitidos!"
+
+#~ msgid "The nft set name '%s' is longer than allowed 31 characters!"
+#~ msgstr ""
+#~ "O nome do conjunto de IPs '%s' ultrapassa os 31 caracteres permitidos!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "Houve um encerramento inesperado ou um término do serviço: '%s'!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "Aviso desconhecido!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr ""
+#~ "O uso do 'curl' é detectado no ficheiro personalizado do utilizador '%s', "
+#~ "porém, o 'curl' não está instalado!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (desativado)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (modo estrito)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s não está instalado ou não foi encontrado"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "Adicionar alvo IGNORE"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "Adiciona `IGNORE` à lista de interfaces para políticas, a permitir-lhe "
+#~ "saltar o processamento posterior por VPN Policy Routing."
+
+#~ msgid "Append"
+#~ msgstr "Adicionar"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Tempo limite de inicialização"
+
+#~ msgid "Comment"
+#~ msgstr "Comentário"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "Comentário, ao menos uma interface e um outro campo são necessários. "
+#~ "Vários endereços locais e endereços remotos/aparelhos/domínios e portas "
+#~ "podem ser separadas por um espaço. Marcadores abaixo representam apenas o "
+#~ "formato/sintaxe, eles não serão usados se os campos forem deixados em "
+#~ "branco."
+
+#~ msgid "Configuration"
+#~ msgstr "Configuração"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "Ipset DNSMASQ"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr ""
+#~ "Conceder acesso a UCI e a ficheiros para luci-app-vpn-policy-routing"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "Opção das regras IPTables"
+
+#~ msgid "Loading"
+#~ msgstr "A carregar"
+
+#~ msgid "Running"
+#~ msgstr "Executando"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "Selecione Adicionar para -A e Insira para -I."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Estado do Serviço [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "Exibir a Coluna de Correntes"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "Exibir as Colunas Ativas"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "Exibir a Coluna de Protocolos"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "Exibir os Botões Cima/Baixo"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr ""
+#~ "Exibe os botões Cima/Baixo para as políticas, permitindo que mova as "
+#~ "políticas na lista para cima ou para baixo."
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "Exibe a coluna de políticas de corrente, permitindo que atribue as "
+#~ "políticas de PREROUTING, FORWARD, INPUT or OUTPUT."
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr ""
+#~ "Exibe a caixa de seleção na coluna de políticas, permitindo uma "
+#~ "atribuição rápida para ativar/desativar certas políticas em específico "
+#~ "sem apagá-las."
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr ""
+#~ "Exibe a coluna de protocolos das políticas, permitindo que você atribua "
+#~ "um protocolo em determinada política."
+
+#~ msgid "Stopped"
+#~ msgstr "Parado"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "Opções ipset para as políticas locais"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "Opções ipset para as políticas remotas"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr ""
+#~ "Tempo de espera (em segundos) para o serviço de descoberta do WAN gateway "
+#~ "durante a inicialização."
+
+#~ msgid "Use ipset command"
+#~ msgstr "Use o comando ipset"
+
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "Use o ipset do resolvedor para domínios"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "Política de Roteamento VPN"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "Roteamento Baseado em Políticas VPN e WAN"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
+
+#~ msgid ""
+#~ "Add an ip rule, not an iptables entry for policies with just the local "
+#~ "address. Use with caution to manipulte policies priorities."
+#~ msgstr ""
+#~ "Adicione uma regra ip, não uma entrada iptables para políticas apenas com "
+#~ "o endereço local. Use com cuidado para manipular as prioridades das "
+#~ "políticas."
+
+#~ msgid "Append local IP Tables rules"
+#~ msgstr "Acrescentar as regras das Tabelas de IP locais"
+
+#~ msgid "Append remote IP Tables rules"
+#~ msgstr "Acrescentar as regras das Tabelas de IP remoto"
+
+#~ msgid "IP Rules Support"
+#~ msgstr "Suporte as Regras de IP"
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for local IPs/netmasks/"
+#~ "devices."
+#~ msgstr ""
+#~ "Instruções especiais para anexar regras iptables para IPs/netmasks/"
+#~ "aparelhos locais."
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for remote IPs/netmasks."
+#~ msgstr ""
+#~ "Instruções especiais para anexar regras iptables para IPs/netmasks "
+#~ "remotos."
+
+#~ msgid ""
+#~ "The %s represents the default gateway. See the %sREADME%s for details."
+#~ msgstr ""
+#~ "O %s representa o gateway padrão. Veja a %sREADME%s para mais detalhes."
+
+#~ msgid "Use DNSMASQ ipset"
+#~ msgstr "Use o DNSMASQ ipset"
+
+#~ msgid ""
+#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
+#~ msgstr ""
+#~ "A marca de seleção representa o gateway predefinido. Consulte o "
+#~ "%sREADME%s para mais informações."
+
+#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
+#~ msgstr "Conceder acesso UCI ao luci-app-vpn-policy-routing"
+
+#~ msgid "(strict mode)"
+#~ msgstr "(modo estrito)"
+
+#~ msgid "README"
+#~ msgstr "LEIAME"
+
+#~ msgid "Reload"
+#~ msgstr "Recarregar"
+
+#~ msgid "for details."
+#~ msgstr "para detalhes."
+
+#~ msgid "is not installed or not found"
+#~ msgstr "não está instalado ou não foi encontrado"
diff --git a/applications/luci-app-pbr/po/pt_BR/pbr.po b/applications/luci-app-pbr/po/pt_BR/pbr.po
new file mode 100644
index 0000000000..e9cb8a3083
--- /dev/null
+++ b/applications/luci-app-pbr/po/pt_BR/pbr.po
@@ -0,0 +1,967 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
+"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationspbr/pt_BR/>\n"
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "O binário %s não pode ser encontrado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sADVERTÊNCIA:%s Consulte o %sREADME%s antes de alterar qualquer coisa nesta "
+"seção! Altere qualquer uma das configurações abaixo com extrema cautela!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "Conjunto de IPs do AdGuardHome"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Adicionar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "Adiciona ignorar ao alvo"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+"Adiciona a política 'ignorar' à lista das interfaces. Consulte %sREADME%s "
+"para obter mais informações."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Configurações avançadas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Permite especificar a lista de nomes das interfaces (em minúsculas) para "
+"serem explicitamente compatíveis pelo serviço. Pode ser útil se seus túneis "
+"OpenVPN tiverem opção dev diferente de tun* ou tap*."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Permite especificar lista de nomes das interfaces (em minúsculas), que serão "
+"ignorados pelo serviço. Pode ser útil se estiver rodando ambos os VPN "
+"servidor e cliente no roteador."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Configurações Básicas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Corrente"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "Saída condensada"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr "Houve uma falha na validação da configuração (%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr "Controla tanto a verbosidade de saída do sistema quanto do console."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "Arquivos Personalizados do Usuário Incluem"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+"O arquivo personalizado do usuário '%s' não foi encontrado ou está vazio"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "Etiqueta DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "Marcação DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Interface ICMP Padrão"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Desativar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Desativado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Desativando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr "Exibir esses protocolos na coluna de protocolo na Interface Web."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "Conjunto de IPs do Dnsmasq"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "Conjunto nft do dnsmasq"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "Não aplique as políticas quando o seu gateway estiver inoperante"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Ativar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Ativado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Ativando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr "Houve um erro ao executar o arquivo personalizado do usuário '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"Máscara FW usada pelo serviço. A máscara alta é usada para evitar conflitos "
+"com o SQM/QoS. Mude com cautela em conjunto com"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr "Houve uma falha ao recarregar '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "Houve uma falha ao resolver %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr "Houve uma falha ao configurar '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr "Houve uma falha ao configurar qualquer gateway"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "Impor o protocolo ICMP na interface."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "Conceda acesso ao arquivo e ao UCI para o luci-app-pbr"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Suporte ao IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Interfaces ignoradas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Inserir"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "Houve uma falha na inserção da política %s para o IPv4"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "Houve uma falha na inserção da política %s para ambos IPv4 e IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+"O AdGuardHome (%s) instalado não é compatível com a opção 'ipset_file'."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr "Configuração OpenVPN inválida para a interface %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Endereços locais / dispositivos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Portas locais"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "Família de IP incompatível com a política %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Nome"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"O nome, a interface e pelo menos um outro campo são obrigatórios. Vários "
+"endereços/dispositivos/domínios locais, remotos e portas podem ser separados "
+"por espaço. Os espaços reservados abaixo representam apenas o formato/"
+"sintaxe e não serão usados caso os campos sejam deixados em branco."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Sem Alterações"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Não está instalado ou não foi encontrado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Verbosidade de saída"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Caminho"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "Por favor, consulte o %sREADME%s antes de alterar esta opção."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+"Desmarque 'chain' ou defina 'chain' como 'PREROUTING' para a política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+"Desmarque 'chain' ou defina 'chain' como 'prerouting' para a política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr "Desmarque 'proto' ou defina 'proto' como 'all' para a política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr "Desmarque 'src_addr', 'src_port' e 'dest_port' para a política '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Políticas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr "A política '%s' tem uma interface desconhecida"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr "A política '%s' não tem interface atribuída"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr "A política '%s' não tem parâmetros de origem/destino"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "Roteamento com base em políticas - Configuração"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "Roteamento com base em políticas - Condição geral"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "Política de roteamento"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protocolo"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+"Foi recebido um Tid/marca ou uma interface com nome vazio ao configurar o "
+"roteamento"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Endereços remotos / domínios"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Portas remotas"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "Resolvedor %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr "O conjunto de resolvedores (%s) não é compatível com este sistema"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "O conjunto de resolvedores (%s) não é suportado neste sistema."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+"O suporte ao conjunto do resolvedor (%s) requer ipset, mas o binário do "
+"ipset não pode ser encontrado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+"O suporte ao conjunto de resolvedores (%s) requer nftables, mas o binário "
+"nft não pode ser encontrado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Reiniciar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "Reiniciando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "Opção de criação das regras"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"Execute os seguintes arquivos do usuário após a configuração, porém antes de "
+"reiniciar o DNSMASQ. Consulte o %sREADME%s para mais informações."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "Executando (versão: %s usando iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "Executando (versão: %s usando nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "Executando (versão: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "Consulte o %sREADME%s para mais informações."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "Selecione adicionar para -A/add e inserir para -I/Insert."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Controle do Serviço"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Erros do serviço"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Serviço Máscara FW"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Serviço de Gateways"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Condição do Serviço"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Avisos do serviço"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Defina as tags do DSCP (no intervalo entre 1 e 63) para as interfaces "
+"específicas. Consulte o %sREADME%s para mais informações."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr "Ignorando a política IPv6 '%s' pois o suporte ao IPv6 está desativado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Início"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Iniciando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"Começando Máscara FW (WAN) para marcas usadas pelo serviço. A máscara alta é "
+"usada para evitar conflitos com o SQM/QoS. Mudar com cautela junto com"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+"Iniciando Tabela ID (WAN) para a quantidade de tabelas criadas pelo serviço."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Parar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "Parado (Desativado)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "Parado (versão: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Parando o serviço %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "Aplicação rigorosa"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr "Impor rigorosamente as políticas quando o gateway não estiver de pé"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Interfaces Compatíveis"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Protocolos Compatíveis"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "Suprimir ou não a saída"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr "Erro de sintaxe no arquivo personalizado do usuário '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+"O %s indica o gateway padrão. Consulte os %sREADME%s para obter mais "
+"detalhes."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "Não há suporte para %s neste sistema."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr "O serviço %s falhou ao descobrir o gateway WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr "O serviço %s está desativado no momento"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "O suporte ao %s é desconhecido."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr "O aplicativo WebUI está desatualizado (versão %s), atualize-o"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr "O nome ipset '%s' é maior do que os 31 caracteres permitidos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr "O nome do conjunto nft '%s' é maior do que os 31 caracteres permitidos"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr "Saída inesperada ou houve um encerramento do serviço: '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "Erro desconhecido!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr "Aviso desconhecido."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "Pacote com marca desconhecida para interface '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "Protocolo desconhecido na política %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+"O uso do 'curl' foi detectado no arquivo personalizado do usuário '%s', mas, "
+"o 'curl' não está instalado"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "Use o suporte do conjunto de resolvedores nos domínios"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Saída detalhada"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "Tabela WAN com Marca FW"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "ID da Tabela WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Configuração da Interface Web do Usuário"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "todos"
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "O binário %s não pode ser encontrado!"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Houve uma falha na validação da configuração (%s)!"
+
+#~ msgid "Custom user file '%s' not found or empty!"
+#~ msgstr ""
+#~ "O arquivo personalizado '%s' do usuário não foi encontrado ou está vazio!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr "Houve um erro ao executar um arquivo personalizado do usuário '%s'!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "Houve uma falha ao recarregar '%s'!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "Houve uma falha ao configurar '%s'!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "Houve uma falha ao configurar qualquer gateway!"
+
+#~ msgid "Policy '%s' has an unknown interface!"
+#~ msgstr "A política '%s' tem uma interface desconhecida!"
+
+#~ msgid "Policy '%s' has no assigned interface!"
+#~ msgstr "A política '%s' não tem uma interface atribuída!"
+
+#~ msgid "Policy '%s' has no source/destination parameters!"
+#~ msgstr "A política '%s' não tem parâmetros de origem/destino!"
+
+#~ msgid "Resolver set (%s) is not supported on this system!"
+#~ msgstr "O conjunto de resolvedores (%s) não é suportado neste sistema!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires ipset, but ipset binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "O suporte ao conjunto de resolvedores (%s) requer um conjunto de IPs, "
+#~ "porém, o executável ipset não pode ser encontrado!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires nftables, but nft binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "O suporte ao conjunto de resolvedores (%s) requer nftables, porém, o "
+#~ "executável nft não pode ser encontrado!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "Há um erro de sintaxe no arquivo personalizado do usuário '%s'!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "O serviço %s falhou ao descobrir o gateway WAN!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "No momento, o serviço %s está desativado!"
+
+#~ msgid "The ipset name '%s' is longer than allowed 31 characters!"
+#~ msgstr ""
+#~ "O nome do conjunto de IPs '%s' ultrapassa os 31 caracteres permitidos!"
+
+#~ msgid "The nft set name '%s' is longer than allowed 31 characters!"
+#~ msgstr ""
+#~ "O nome do conjunto de IPs '%s' ultrapassa os 31 caracteres permitidos!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "Houve um encerramento inesperado ou um término do serviço: '%s'!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "Aviso desconhecido!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr ""
+#~ "O uso do 'curl' é detectado no arquivo personalizado do usuário '%s', "
+#~ "porém, o 'curl' não está instalado!"
+
+#~ msgid "ip-full binary cannot be found!"
+#~ msgstr "o executável ip-full não pode ser encontrado!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (desativado)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (modo estrito)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s não está instalado ou não foi encontrado"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "Adicione IGNORAR ao alvo"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "Adiciona 'IGNORAR' à lista das políticas para as interfaces, permitindo "
+#~ "que você ignore o processamento feito pelas políticas de roteamento da "
+#~ "VPN."
+
+#~ msgid "Append"
+#~ msgstr "Acrescentar"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Tempo limite de inicialização"
+
+#~ msgid "Comment"
+#~ msgstr "Comentário"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "Comentário, ao menos uma interface e um outro campo são necessários. "
+#~ "Vários endereços locais e endereços remotos/dispositivos/domínios e "
+#~ "portas podem ser separadas por um espaço. Marcadores abaixo representam "
+#~ "apenas o formato/sintaxe, eles não serão usados se os campos forem "
+#~ "deixados em branco."
+
+#~ msgid "Configuration"
+#~ msgstr "Configuração"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "Ipset DNSMASQ"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr ""
+#~ "Conceda acesso ao arquivo e ao UCI para o luci-app-vpn-policy-routing"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "Opção das regras IPTables"
+
+#~ msgid "Loading"
+#~ msgstr "Carregando"
+
+#~ msgid "Running"
+#~ msgstr "Em execução"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "Selecione Adicionar para -A e Insira para -I."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Condição Geral do Serviço [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "Exibir a Coluna de Correntes"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "Exibir as Colunas Ativas"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "Exibir a Coluna de Protocolos"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "Exibir os Botões Cima/Baixo"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr ""
+#~ "Exibe os botões Cima/Baixo para as políticas, permitindo que você mova as "
+#~ "políticas na lista para cima ou para baixo."
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "Exibe a coluna de políticas de corrente, permitindo que você atribua as "
+#~ "políticas de PREROUTING, FORWARD, INPUT or OUTPUT."
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr ""
+#~ "Exibe a caixa de seleção na coluna de políticas, permitindo uma "
+#~ "atribuição rápida para habilitar/desabilitar certas políticas em "
+#~ "específico sem deletá-las."
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr ""
+#~ "Exibe a coluna de protocolos das políticas, permitindo que você atribua "
+#~ "um protocolo em determinada política."
+
+#~ msgid "Stopped"
+#~ msgstr "Parado"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "Opções ipset para as políticas locais"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "Opções ipset para as políticas remotas"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr ""
+#~ "Tempo de espera (em segundos) para o serviço de descoberta do WAN gateway "
+#~ "durante a inicialização."
+
+#~ msgid "Use ipset command"
+#~ msgstr "Use o comando ipset"
+
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "Use o ipset do resolvedor para os domínios"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "Política de Roteamento VPN"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "Roteamento Baseado em Políticas VPN e WAN"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
+
+#~ msgid ""
+#~ "Add an ip rule, not an iptables entry for policies with just the local "
+#~ "address. Use with caution to manipulte policies priorities."
+#~ msgstr ""
+#~ "Adicione uma regra de ip, não uma entrada iptables apenas para as "
+#~ "políticas com o endereço local. Use com cautela ao manipular as "
+#~ "prioridade das políticas."
+
+#~ msgid "Append local IP Tables rules"
+#~ msgstr "Acrescentar as regras das Tabelas de IP locais"
+
+#~ msgid "Append remote IP Tables rules"
+#~ msgstr "Acrescentar as regras das Tabelas de IP remoto"
+
+#~ msgid "IP Rules Support"
+#~ msgstr "Suporte as Regras de IP"
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for local IPs/netmasks/"
+#~ "devices."
+#~ msgstr ""
+#~ "Instruções especiais para anexar regras iptables para IPs/netmasks/"
+#~ "dispositivos locais."
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for remote IPs/netmasks."
+#~ msgstr ""
+#~ "Instruções especiais para anexar regras iptables para IPs/netmasks "
+#~ "remotos."
+
+#~ msgid ""
+#~ "The %s represents the default gateway. See the %sREADME%s for details."
+#~ msgstr ""
+#~ "O %s representa o gateway padrão. Veja o %sREADME%s para obter mais "
+#~ "informações."
+
+#~ msgid "Use DNSMASQ ipset"
+#~ msgstr "Use o DNSMASQ ipset"
+
+#~ msgid ""
+#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
+#~ msgstr ""
+#~ "A marca de seleção representa o gateway padrão. Consulte o %sREADME%s "
+#~ "para mais informações."
+
+#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
+#~ msgstr "Conceda acesso UCI ao luci-app-vpn-policy-routing"
+
+#~ msgid ""
+#~ "%sWARNING:%s Please make sure to check the <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> before changing anything in this section! "
+#~ "Change any of the settings below with extreme caution!%s"
+#~ msgstr ""
+#~ "%sAVISO:%s Certifique-se de verificar o <a href=\"%s\" "
+#~ "target=\"_blank\">LEIA-ME</a> antes de mudar qualquer coisa nesta seção! "
+#~ "Altere qualquer uma das configurações abaixo com extrema cautela!%s"
+
+#~ msgid ""
+#~ "Checkmark represents the default gateway. See the <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "O sinal de confirmação representa o gateway padrão. Consulte o <a "
+#~ "href=\"%s\" target=\"_blank\">README</a> para obter mais detalhes."
+
+#~ msgid ""
+#~ "Please check the <a href=\"%s\" target=\"_blank\">README</a> before "
+#~ "changing this option."
+#~ msgstr ""
+#~ "Por favor, verifique o <a href=\"%s\" target=\"_blank\">README</a> antes "
+#~ "de alterar esta opção."
+
+#~ msgid ""
+#~ "Run the following user files after setting up but before restarting "
+#~ "DNSMASQ. See the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Execute os seguintes arquivos do usuário após a configuração, mas antes "
+#~ "de reiniciar o DNSMASQ. Consulte o <a href=\"%s\" "
+#~ "target=\"_blank\">README</a> para obter mais detalhes."
+
+#~ msgid "See the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Consulte o <a href=\"%s\" target=\"_blank\">README</a> para obter mais "
+#~ "detalhes."
+
+#~ msgid ""
+#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See "
+#~ "the <a href=\"%s\" target=\"_blank\">README</a> for details."
+#~ msgstr ""
+#~ "Defina as tags DSCP (no intervalo entre 1 e 63) nas interfaces "
+#~ "específicas. Consulte o <a href=\"%s\" target=\"_blank\">README</a> para "
+#~ "obter mais detalhes."
+
+#~ msgid "(strict mode)"
+#~ msgstr "(modo rigoroso)"
+
+#~ msgid "Checkmark represents the default gateway. See the"
+#~ msgstr "A marca de seleção representa o gateway padrão. Veja o"
+
+#~ msgid "Please check the"
+#~ msgstr "Por favor, verifique o"
+
+#~ msgid "Please make sure to check the"
+#~ msgstr "Por favor, certifique-se de verificar o"
+
+#~ msgid "README"
+#~ msgstr "LEIA-ME"
+
+#~ msgid "Reload"
+#~ msgstr "Recarregar"
+
+#~ msgid ""
+#~ "Run the following user files after setting up but before restarting "
+#~ "DNSMASQ. See the"
+#~ msgstr ""
+#~ "Execute os seguintes arquivos de usuário após a configuração, porém antes "
+#~ "de reiniciar o DNSMASQ. Veja o"
+
+#~ msgid "See the"
+#~ msgstr "Veja o"
+
+#~ msgid ""
+#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See the"
+#~ msgstr ""
+#~ "Defina as etiquetas DSCP (no intervalo entre 1 e 63) em interfaces "
+#~ "específicas. Veja o"
+
+#~ msgid "WARNING:"
+#~ msgstr "AVISO:"
+
+#~ msgid ""
+#~ "before changing anything in this section! Change any of the settings "
+#~ "below with extreme caution!"
+#~ msgstr ""
+#~ "antes de mudar qualquer coisa nesta seção! Altere qualquer uma das "
+#~ "configurações abaixo com extrema cautela!"
+
+#~ msgid "before changing this option."
+#~ msgstr "antes de mudar esta opção."
+
+#~ msgid "for details."
+#~ msgstr "para mais detalhes."
+
+#~ msgid "is not installed or not found"
+#~ msgstr "não está instalado ou não foi encontrado"
diff --git a/applications/luci-app-pbr/po/ro/pbr.po b/applications/luci-app-pbr/po/ro/pbr.po
new file mode 100644
index 0000000000..5375428630
--- /dev/null
+++ b/applications/luci-app-pbr/po/ro/pbr.po
@@ -0,0 +1,827 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-29 20:41+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/ro/>\n"
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "Binarul %s nu poate fi găsit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sWARNING:%s Vă rugăm să verificați %sREADME%s înainte de a modifica ceva în "
+"această secțiune! Schimbați oricare dintre setările de mai jos cu mare "
+"precauție!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "IP setare AdGuard Home"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Adăugați"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "Adăugați Ignoră Ținta"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+"Adaugă 'ignore' la lista de interfețe pentru politici. Consultați %sREADME%s "
+"pentru detalii."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Configurație avansată"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Permite specificarea listei de nume de interfețe (în minuscule) care trebuie "
+"să fie acceptate în mod explicit de către serviciu. Poate fi util dacă "
+"tunelurile OpenVPN au opțiunea dev, alta decât tun* sau tap*."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Permite specificarea listei de nume de interfețe (în minuscule) care trebuie "
+"ignorate de serviciu. Poate fi util dacă se execută atât serverul VPN, cât "
+"și clientul VPN pe router."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Configurație de Bază"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Legătură"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "Ieșire condensată"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr "Eșec de validare a configurării (%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+"Controlează atât jurnalul de sistem, cât și verbalitatea ieșirii în consolă."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "Fișierul de utilizator personalizat include"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr "Fișierul de utilizator personalizat \"%s\" nu a fost găsit sau este gol"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "Etichetă DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "Etichetarea DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Interfață ICMP implicită"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Dezactivați"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Dezactivat"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Dezactivarea serviciului %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr "Afișați aceste protocoale în coloana Protocol din Web UI."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "MascaDns ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "Dnsmasq nft setare"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "Nu aplicați politicile atunci când gateway-ul lor este oprit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Activează"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "activat"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Activarea serviciului %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr "Eroare la rularea fișierului de utilizator personalizat \"%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"FW Masca utilizată de serviciu. Masca înaltă este utilizată pentru a evita "
+"conflictul cu SQM/QoS. Modificați cu prudență împreună cu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr "Nu s-a reușit reîncărcarea \"%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "Nu a reușit să rezolve %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr "A eșuat la configurarea \"%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr "Nu a reușit să configureze nicio poartă de acces"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "Forțează interfața protocolului ICMP."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "Acordă acces la UCI și fișiere pentru luci-app-pbr"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Suport IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Interfețe ignorate"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Introduceți"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "Inserarea a eșuat pentru IPv4 pentru politica %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+"Inserarea a eșuat atât pentru IPv4, cât și pentru IPv6 pentru politica %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr "AdGuardHome instalat (%s) nu acceptă opțiunea 'ipset_file'."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Interfață"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr "Configurație OpenVPN invalidă pentru interfața %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Adrese / dispozitive locale"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Porturi locale"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "Familie IP necorespunzătoare în politica %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Nume"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"Numele, interfața și cel puțin un alt câmp sunt obligatorii. Mai multe "
+"adrese/dispozitive/domenii și porturi locale și la distanță pot fi separate "
+"prin spații. Semnele de poziție de mai jos reprezintă doar formatul/sintaxa "
+"și nu vor fi utilizate dacă câmpurile sunt lăsate goale."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Nici o schimbare"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Nu este instalat sau nu a fost găsit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Verbalizarea ieșirii"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Cale"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+"Vă rugăm să verificați %sREADME%s înainte de a modifica această opțiune."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+"Vă rugăm să dezactivați 'chain' sau să setați 'chain' la 'PREROUTING' pentru "
+"politica '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+"Vă rugăm să dezactivați \"chain\" sau să setați \"chain\" la \"prerouting\" "
+"pentru politica \"%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+"Vă rugăm să dezactivați \"proto\" sau să setați \"proto\" la \"all\" pentru "
+"politica \"%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+"Vă rugăm să dezactivați 'src_addr', 'src_port' și 'dest_port' pentru "
+"politica '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Politici"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr "Politica \"%s\" are o interfață necunoscută"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr "Politica \"%s\" nu are o interfață atribuită"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr "Politica \"%s\" nu are parametri sursă/destinație"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "Rutarea bazată pe politici - Configurație"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "Rutare bazată pe politici - Stare"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "Politica de rutare"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protocol"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+"A primit un tid/mark sau un nume de interfață gol la configurarea rutelor"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Adrese / domenii la distanță"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Porturi la distanță"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "Rezolvare %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr "Setul Resolver (%s) nu este acceptat pe acest sistem"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "Setul Resolver (%s) nu este acceptat pe acest sistem."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+"Suportul pentru setul de rezolvare (%s) necesită ipset, dar binarul ipset nu "
+"poate fi găsit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+"Suportul pentru setul de rezolvare (%s) necesită nftables, dar binarul nft "
+"nu poate fi găsit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Reporniți"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "Repornirea serviciului %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "Opțiunea de creare a regulilor"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"Rulați următoarele fișiere de utilizator după configurarea, dar înainte de a "
+"reporni DNSMASQ. Consultați %sREADME%s pentru detalii."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "Rulează (versiunea: %s folosind iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "Se execută (versiunea: %s folosind nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "Se execută (versiunea: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "Consultați %sREADME%s pentru detalii."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "Selectați Add pentru -A/add și Insert pentru -I/Insert."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Controlul serviciilor"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Erori de serviciu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Masca de serviciu FW"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Porți de serviciu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Starea serviciului"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Avertismente de serviciu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Setați etichetele DSCP (în intervalul 1-63) pentru anumite interfețe. "
+"Consultați %sREADME%s pentru detalii."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr "Ignorarea politicii IPv6 \"%s\" deoarece suportul IPv6 este dezactivat"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Porniți"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Pornirea serviciului %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"Starting (WAN) FW Mark pentru mărcile utilizate de serviciu. Marca de "
+"pornire ridicată este utilizată pentru a evita conflictul cu SQM/QoS. "
+"Modificați cu prudență împreună cu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+"Starting (WAN) Numărul de identificare a tabelului pentru tabelele create de "
+"serviciu."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "Oprit (Dezactivat)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "S-a oprit (versiunea: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Se operște servciul %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "Aplicarea strictă a legii"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr "Aplică cu strictețe politicile atunci când gateway-ul lor este oprit"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Interfețe acceptate"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Protocoale acceptate"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "Suprimare/Nicio ieșire"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr "Eroare de sintaxă în fișierul de utilizator personalizat \"%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr "%s indică gateway-ul implicit. Consultați %sREADME%s pentru detalii."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "%s nu este acceptat pe acest sistem."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr "Serviciul %s nu a reușit să descopere gateway-ul WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr "Serviciul %s este în prezent dezactivat"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "Suportul %s este necunoscut."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+"Aplicația WebUI este învechită (versiunea %s), vă rugăm să o actualizați"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr "Numele ipset '%s' este mai lung decât cele 31 de caractere permise"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+"Numele setului nft '%s' este mai lung decât cele 31 de caractere permise"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr "Ieșire neașteptată sau încheiere neașteptată a serviciului: \"%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "Eroare necunoscută!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr "Avertizare Necunoscută."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "Marcă de pachet necunoscută pentru interfața \"%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "Protocol necunoscut în politica %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+"Utilizarea \"curl\" este detectată în fișierul utilizator personalizat \"%s\""
+", dar \"curl\" nu este instalat"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "Utilizați suportul pentru setul de rezolvare pentru domenii"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Ieșire abundentă"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "Tabel WAN FW Mark"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "ID-ul tabelului WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Configurarea interfeței web"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "toate"
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "Binarul %s nu poate fi găsit!"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Eșec de validare a configurației (%s)!"
+
+#~ msgid "Custom user file '%s' not found or empty!"
+#~ msgstr ""
+#~ "Fișierul de utilizator personalizat \"%s\" nu a fost găsit sau este gol!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr "Eroare la rularea fișierului de utilizator personalizat \"%s\"!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "Nu s-a reușit reîncărcarea '%s'!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "Nu s-a reușit configurarea lui \"%s\"!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "Nu a reușit să configureze nici o poartă de acces!"
+
+#~ msgid "Policy '%s' has an unknown interface!"
+#~ msgstr "Politica \"%s\" are o interfață necunoscută!"
+
+#~ msgid "Policy '%s' has no assigned interface!"
+#~ msgstr "Politica \"%s\" nu are o interfață atribuită!"
+
+#~ msgid "Policy '%s' has no source/destination parameters!"
+#~ msgstr "Politica \"%s\" nu are parametri sursă/destinație!"
+
+#~ msgid "Resolver set (%s) is not supported on this system!"
+#~ msgstr "Setul Resolver (%s) nu este acceptat pe acest sistem!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires ipset, but ipset binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "Suportul pentru setul de rezolvare (%s) necesită ipset, dar binarul ipset "
+#~ "nu poate fi găsit!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires nftables, but nft binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "Resolver set support (%s) necesită nftables, dar binarul nft nu poate fi "
+#~ "găsit!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "Eroare de sintaxă în fișierul de utilizator personalizat \"%s\"!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Serviciul %s nu a reușit să descopere gateway-ul WAN!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "Serviciul %s este în prezent dezactivat!"
+
+#~ msgid "The ipset name '%s' is longer than allowed 31 characters!"
+#~ msgstr ""
+#~ "Numele ipset \"%s\" este mai lung decât cele 31 de caractere permise!"
+
+#~ msgid "The nft set name '%s' is longer than allowed 31 characters!"
+#~ msgstr ""
+#~ "Numele setului nft \"%s\" este mai lung decât cele 31 de caractere "
+#~ "permise!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "Ieșire neașteptată sau încheiere neașteptată a serviciului: \"%s\"!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "Avertisment necunoscut!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr ""
+#~ "Utilizarea 'curl' este detectată în fișierul utilizator personalizat "
+#~ "'%s', dar 'curl' nu este instalat!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (dezactivat)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (mod strict)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s nu este instalat sau nu este găsit"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "Adăugați țintă IGNORE"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "Adaugă `IGNORE` la lista de interfețe pentru politici, permițându-vă să "
+#~ "săriți peste procesarea ulterioară de către VPN Policy Routing."
+
+#~ msgid "Append"
+#~ msgstr "Adăugați"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Timp de așteptare la boot"
+
+#~ msgid "Comment"
+#~ msgstr "Comentariu"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "Comentariul, interfața și cel puțin un alt câmp sunt obligatorii. Mai "
+#~ "multe adrese/dispozitive/domenii și porturi locale și la distanță pot fi "
+#~ "separate prin spații. Semnele de poziție de mai jos reprezintă doar "
+#~ "formatul/sintaxa și nu vor fi utilizate dacă câmpurile sunt lăsate goale."
+
+#~ msgid "Configuration"
+#~ msgstr "Configurație"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "DNSMASQ ipset"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr "Acordă UCI și acces la fișiere pentru luci-app-vpn-policy-routing"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "Opțiunea de regulă IPTables"
+
+#~ msgid "Loading"
+#~ msgstr "Încărcare"
+
+#~ msgid "Running"
+#~ msgstr "Rulare"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "Selectați Append pentru -A și Insert pentru -I."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Starea serviciului [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "Afișare coloană lanț"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "Afișare coloană de activare"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "Afișați coloana de protocol"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "Afișați butoanele sus/jos"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr ""
+#~ "Afișează butoanele sus/jos pentru politici, permițându-vă să mutați o "
+#~ "politică în sus sau în jos în listă."
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "Afișează coloana de lanț pentru politici, permițându-vă să atribuiți un "
+#~ "lanț PREROUTING, FORWARD, INPUT sau OUTPUT unei politici."
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr ""
+#~ "Afișează coloana de activare a casetei de selectare pentru politici, "
+#~ "permițându-vă să activați/dezactivați rapid o politică specifică fără a o "
+#~ "șterge."
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr ""
+#~ "Afișează coloana de protocol pentru politici, permițându-vă să atribuiți "
+#~ "un protocol specific unei politici."
+
+#~ msgid "Stopped"
+#~ msgstr "S-a oprit"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "Opțiunea ipset pentru politicile locale"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "Opțiunea ipset pentru politicile la distanță"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr ""
+#~ "Timpul (în secunde) de așteptare a serviciului pentru descoperirea "
+#~ "gateway-ului WAN la pornire."
+
+#~ msgid "Use ipset command"
+#~ msgstr "Utilizați comanda ipset"
+
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "Utilizați ipset-ul rezolvatorului pentru domenii"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "Politica de rutare VPN"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "Rutarea bazată pe politici VPN și WAN"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
diff --git a/applications/luci-app-pbr/po/ru/pbr.po b/applications/luci-app-pbr/po/ru/pbr.po
new file mode 100644
index 0000000000..097666f273
--- /dev/null
+++ b/applications/luci-app-pbr/po/ru/pbr.po
@@ -0,0 +1,834 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/ru/>\n"
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "Бинарный файл %s не найден"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sПРЕДУПРЕЖДЕНИЕ:%s Пожалуйста ознакомьтесь с %sREADME%s перед любыми "
+"изменениями в этой секции! Любые изменения в настройках ниже проводите с "
+"предельной осторожностью!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "AdGuardHome ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Добавить"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "Добавить игнорируемую цель"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+"Добавляет 'ignore' в список интерфейсов для политик. Подробности см. в "
+"%sREADME%s."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Расширенные настройки"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Позволяет указать список имен интерфейсов (в нижнем регистре) для явной "
+"поддержки службой. Может быть полезно если OpenVPN тоннели создаются с "
+"именем интерфейса (параметр dev) отличным от tun* или tap*."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Позволяет указать список имен интерфейсов (в нижнем регистре) для "
+"игнорирования службой. Может быть полезно если VPN сервер и VPN клиент "
+"запущены на одном маршрутизаторе."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Основная конфигурация"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Цепочка"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "Сжатый вывод"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr "Ошибка проверки конфигурации (%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+"Управляет уровнем подробности для системного журнала и вывода в консоль."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "Добавить пользовательский файл"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr "Пользовательский файл '%s' не найден или пуст"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "Метка DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "Добавление тегов DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Интерфейс ICMP по умолчанию"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Отключить"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Отключено"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Отключение %s сервиса"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr "Отображать эти протоколы в строке протоколов Web UI."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "ipset Dnsmasq"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "nft set Dnsmasq"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "Не применять политики когда их шлюз отключен"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Включить"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Включен"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Включение %s сервиса"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr "Ошибка запуска пользовательского файла '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"Маска FW, используемая службой. Большое значение маски используется, чтобы "
+"избежать конфликта с SQM / QoS. Меняйте осторожно вместе с"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr "Не удалось перезагрузить '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "Не удалось преобразовать %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr "Не удалось настроить '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr "Не удалось настроить ни один шлюз"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "Принудительно использовать интерфейс протокола ICMP."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "Предоставить UCI и доступ к файлам для luci-app-pbr"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Поддержка IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Игнорируемые интерфейсы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Вставить"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "Не удалось вставить IPv4 для политики %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "Вставка не удалась как для IPv4, так и для IPv6 для политики %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr "Установленный AdGuardHome (%s) не поддерживает 'ipset_file' параметр."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Интерфейс"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr "Недопустимая конфигурация OpenVPN для интерфейса %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Локальные адреса / устройства"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Локальные порты"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "Несоответствующее семейство IP-адресов в политике %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Название"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"Название, интерфейс и еще хотя бы одно поле обязательны для заполнения. "
+"Несколько локальных и удаленных адресов/устройств/доменов и портов могут "
+"быть разделены пробелами. Заполнители ниже представляют собой только формат/"
+"синтаксис и не будут использоваться, если поля оставлены пустыми."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Без изменений"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Не установлено или не найдено"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Подробность вывода"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Путь"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "Пожалуйста ознакомьтесь с %sREADME%s прежде чем менять эту опцию."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+"Отмените настройку 'цепочки' или установите для нее значение 'PREROUTING' "
+"для политики '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+"Отмените настройку 'цепочку' или установите для неё значение 'prerouting' "
+"для политики '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+"Отмените настройку 'proto' или установите 'proto' на 'all' для политики '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+"Отмените настройку 'src_addr', 'src_port' и 'dest_port' для политики '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Политики"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr "Политика '%s' имеет неизвестный интерфейс"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr "Политика '%s' не имеет назначенного интерфейса"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr "Политика '%s' не имеет параметров источника/назначения"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "Маршрутизация на основе политик - Конфигурация"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "Маршрутизация на основе политик - Статус"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "Политики маршрутизаций"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Протокол"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+"Получено пустое имя tid/mark или интерфейса при настройке маршрутизации"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Удалённые адреса / домены"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Удалённые порты"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "Преобразователь %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr "Набор преобразователей (%s) не поддерживается в этой системе"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "Resolver set (%s) не поддерживается в этой системе."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+"Для поддержки набора преобразователей (%s) требуется ipset, но двоичный файл "
+"ipset не найден"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+"Для поддержки набора преобразователей (%s) требуются nftables, но двоичный "
+"файл nft не найден"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Перезапустить"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "Перезапуск %s службы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "Правило создания"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"После настройки, но перед перезапуском DNSMASQ, запустить следующие "
+"пользовательские файлы. См. %sREADME%s."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "Выполняется (версия: %s с использованием iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "Выполняется (версия: %s с использованием nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "Выполняется (версия: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "См. %sREADME%s."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "Выберите 'Добавить' для -A/add и 'Вставить' для -I/Insert."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Управление службой"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Ошибки службы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Маска FW службы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Шлюзы сервиса"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Статус службы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Предупреждения службы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Установить DSCP метки (в диапазоне между 1 и 63) для конкретных интерфейсов. "
+"См. %sREADME%s."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr "Пропуск политики IPv6 '%s', поскольку поддержка IPv6 отключена"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Запустить"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Запуск %s службы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"Начальная (WAN) метка FW, используемая службой. Большое значение метки "
+"используется, чтобы избежать конфликта с SQM / QoS. Меняйте осторожно вместе "
+"с"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr "Начальный (WAN) ID таблицы для таблиц созданных службой."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Остановить"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "Остановлено (отключено)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "Остановлено (версия: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Остановка %s службы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "Строгое применение"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr "Строго применять политики, когда их шлюз не работает"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Поддерживаемые интерфейсы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Поддерживаемые протоколы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "Заглушить/Без вывода"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr "Синтаксическая ошибка в пользовательском файле '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr "%s обозначает шлюз по умолчанию. См. %sREADME%s."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "%s не поддерживается в этой системе."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr "Службе %s не удалось обнаружить шлюз глобальной сети"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr "Служба %s в настоящее время отключена"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "Поддержка %s неизвестна."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr "Приложение WebUI устарело (версия %s), пожалуйста, обновите его"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr "Имя ipset '%s' длиннее разрешенного 31 символа"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr "Имя набора nft '%s' длиннее разрешенного 31 символа"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr "Неожиданный выход или завершение службы: '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "Неизвестная ошибка!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr "Неизвестное предупреждение."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "Неизвестная метка пакета для интерфейса '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "Неизвестный протокол в политике %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+"Использование 'curl' обнаружено в пользовательском файле '%s', но 'curl' не "
+"установлен"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "Использовать resolver set для доменов"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Подробный вывод"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "Метка FW WAN таблицы"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "ID таблицы WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Параметры веб-интерфейса"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "любой"
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "Бинарный файл %s не найден!"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Конфигурация (%s) не прошла проверку!"
+
+#~ msgid "Custom user file '%s' not found or empty!"
+#~ msgstr "Пользовательский файл '%s' не найден или пуст!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr "Ошибка запуска пользовательского файла '%s'!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "Ошибка перезагрузки '%s'!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "Не удалось настроить '%s'!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "Не удалось настроить ни один шлюз!"
+
+#~ msgid "Policy '%s' has an unknown interface!"
+#~ msgstr "Политика '%s' имеет неизвестный интерфейс!"
+
+#~ msgid "Policy '%s' has no assigned interface!"
+#~ msgstr "Политика '%s' не имеет назначенного интерфейса!"
+
+#~ msgid "Policy '%s' has no source/destination parameters!"
+#~ msgstr "Политика '%s' не имеет параметров источника/назначения!"
+
+#~ msgid "Resolver set (%s) is not supported on this system!"
+#~ msgstr "Resolver set (%s) не поддерживается в этой системе!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires ipset, but ipset binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "Для поддержки resolver set (%s) требуется ipset, но бинарный файл ipset "
+#~ "не найден!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires nftables, but nft binary cannot be "
+#~ "found!"
+#~ msgstr ""
+#~ "Для поддержки resolver set (%s) требуется nftables, но бинарный файл nft "
+#~ "не найден!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "Синтаксическая ошибка в пользовательском файле '%s'!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Службе %s не удалось обнаружить шлюз WAN!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "Служба %s в настоящее время отключена!"
+
+#~ msgid "The ipset name '%s' is longer than allowed 31 characters!"
+#~ msgstr "Название ipset '%s' длиннее разрешенного 31 символа!"
+
+#~ msgid "The nft set name '%s' is longer than allowed 31 characters!"
+#~ msgstr "Название nft set '%s' длиннее разрешенного 31 символа!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "Неожиданный выход или завершение службы: '%s'!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "Неизвестное предупреждение!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr ""
+#~ "Использование 'curl' обнаружено в пользовательском файле '%s', но 'curl' "
+#~ "не установлен!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (отключено)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (строгий режим)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s не установлен или не найден"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "Добавить IGNORE к цели"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "Добавляет `IGNORE` в список интерфейсов для политик, позволяя вам "
+#~ "пропустить дальнейшую обработку VPN Policy Routing."
+
+#~ msgid "Append"
+#~ msgstr "Добавить"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Время ожидания загрузки"
+
+#~ msgid "Comment"
+#~ msgstr "Комментарий"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "Необходимо заполнить Название, Интерфейс и не менее одного другого поля. "
+#~ "Множественные адреса (локальные и удалённые), устройства, домены и порты "
+#~ "разделяются пробелами. Заглушки показывают только синтаксис полей и не "
+#~ "используются, если поле не заполнено явно."
+
+#~ msgid "Configuration"
+#~ msgstr "Конфигурация"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "ipset DNSMASQ"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr "Предоставить доступ к UCI и файлам для luci-app-vpn-policy-routing"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "Параметр правил IPTables"
+
+#~ msgid "Loading"
+#~ msgstr "Загрузка"
+
+#~ msgid "Running"
+#~ msgstr "Запущенные"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "Выберите Добавить для -A и Вставить для -I."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Статус службы [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "Показать столбец Цепочки"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "Показать столбец Включить"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "Показать столбец Протокол"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "Показать кнопки Вверх/Вниз"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr ""
+#~ "Показать кнопки Вверх/Вниз для политик, позволяя вам перемещать политики "
+#~ "вверх или вниз списка."
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "Показать столбец Цепочки для политик, позволяет вам применять цепочки "
+#~ "PREROUTING, FORWARD, INPUT или OUTPUT к политике."
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr ""
+#~ "Показывает столбец флажка включения для политик, позволяющий быстро "
+#~ "включать / отключать определенную политику, не удаляя ее."
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr ""
+#~ "Показать столбец протокола для политик, позволяющий вам применять "
+#~ "конкретный протокол к политике."
+
+#~ msgid "Stopped"
+#~ msgstr "Остановлена"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "Параметры ipset для локальных политик"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "Параметры ipset для удалённых политик"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr ""
+#~ "Время (в секундах) ожидания обнаружения WAN шлюза сервисом при загрузке."
+
+#~ msgid "Use ipset command"
+#~ msgstr "Использовать ipset команду"
+
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "Использовать ipset резолвера для доменов"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "Политика маршрутизации VPN"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "Машрутизация VPN и WAN на основе политик"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
+
+#~ msgid "Append local IP Tables rules"
+#~ msgstr "Добавить локальные правила IP Tables"
+
+#~ msgid "Append remote IP Tables rules"
+#~ msgstr "Добавить удалённые правила IP Tables"
+
+#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
+#~ msgstr "Предоставить UCI доступ для luci-app-vpn-policy-routing"
+
+#~ msgid "README"
+#~ msgstr "Описание"
+
+#~ msgid "Reload"
+#~ msgstr "Перезапустить"
+
+#~ msgid "for details."
+#~ msgstr "для деталей."
+
+#~ msgid "is not installed or not found"
+#~ msgstr "не установлен или не найден"
diff --git a/applications/luci-app-pbr/po/sk/pbr.po b/applications/luci-app-pbr/po/sk/pbr.po
new file mode 100644
index 0000000000..d5a900effe
--- /dev/null
+++ b/applications/luci-app-pbr/po/sk/pbr.po
@@ -0,0 +1,577 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
+"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/sk/>\n"
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Reťaz"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Zakázať"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Zakázané"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Povoliť"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Zapnuté"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Rozhranie"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Názov"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Cesta"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokol"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Štart"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Zastaviť"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Comment"
+#~ msgstr "Komentár"
+
+#~ msgid "Configuration"
+#~ msgstr "Konfigurácia"
+
+#, fuzzy
+#~ msgid "Loading"
+#~ msgstr "Načítava sa"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/sv/pbr.po b/applications/luci-app-pbr/po/sv/pbr.po
new file mode 100644
index 0000000000..5e72db4fd8
--- /dev/null
+++ b/applications/luci-app-pbr/po/sv/pbr.po
@@ -0,0 +1,588 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
+"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/sv/>\n"
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.15-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Lägg till"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Avancerad konfiguration"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Standardkonfiguration"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Inaktivera"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Avaktiverad"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Aktivera"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Aktiverad"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "IPv6-stöd"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Gränssnitt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Namn"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Genväg"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokoll"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Starta om"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Tjänstkontroll"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Status för tjänsten"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Starta"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Stopp"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (inaktiverad)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s är inte installerat eller kunde inte hittas"
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguration"
+
+#~ msgid "Loading"
+#~ msgstr "Laddar"
+
+#~ msgid "Running"
+#~ msgstr "Igång"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Status för tjänsten [%s %s]"
+
+#~ msgid "Stopped"
+#~ msgstr "Stoppad"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/templates/pbr.pot b/applications/luci-app-pbr/po/templates/pbr.pot
new file mode 100644
index 0000000000..8c5194160a
--- /dev/null
+++ b/applications/luci-app-pbr/po/templates/pbr.pot
@@ -0,0 +1,555 @@
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
diff --git a/applications/luci-app-pbr/po/tr/pbr.po b/applications/luci-app-pbr/po/tr/pbr.po
new file mode 100644
index 0000000000..ab82e89990
--- /dev/null
+++ b/applications/luci-app-pbr/po/tr/pbr.po
@@ -0,0 +1,760 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-12-27 19:24+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/tr/>\n"
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sUYARI:%s Lütfen bu bölümdeki herhangi bir şeyi değiştirmeden önce "
+"%sREADME%s 'yi kontrol ettiğinizden emin olun! Aşağıdaki ayarlardan herhangi "
+"birini çok dikkatli değiştirin!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "AdGuardHome ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Ekle"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Gelişmiş Yapılandırma"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Hizmet tarafından açıkça desteklenecek arabirim adları listesinin (küçük "
+"harflerle) belirtilmesine izin verir. OpenVPN tünellerinizde tun * veya tap "
+"* dışında geliştirme seçeneği varsa faydalı olabilir."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Servis tarafından göz ardı edilecek arayüz adlarının listesini (küçük "
+"harflerle) belirlemeye izin verir. Yönlendiricide hem VPN sunucusu hem de "
+"VPN istemcisi çalıştırılıyorsa yararlı olabilir."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Temel Yapılandırma"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Zincir"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "Yoğunlaşmış çıktı"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+"Hem sistem günlüğünü hem de konsol çıktı ayrıntı düzeyini kontrol eder."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "Özel Kullanıcı Dosyası İçerir"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "DSCP Etiketi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "DSCP Etiketleme"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Varsayılan ICMP Arayüzü"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Devre dışı bırak"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Devre dışı"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "%s hizmeti devre dışı bırakılıyor"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+"Bu protokolleri Web kullanıcı arayüzündeki protokol sütununda görüntüleyin."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "Dnsmasq ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "Dnsmasq nft kümesi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "Ağ geçidi kapalıyken politikaları zorlamayın"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Etkinleştir"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Etkin"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "%s hizmeti etkinleştiriliyor"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"Hizmet tarafından kullanılan FW Maskesi. SQM / QoS ile çakışmayı önlemek "
+"için yüksek maske kullanılır. Dikkatli bir şekilde değiştirin"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "ICMP protokol arayüzünü zorla."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "luci-app-pbr için UCI ve dosya erişimi verin"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "IPv6 Desteği"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Yoksayılan Arayüzler"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Ekle"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "%s politikası için IPv4 ekleme başarısız oldu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "%s politikası için hem IPv4 hem de IPv6 için ekleme başarısız oldu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr "Kurulu AdGuardHome (%s) 'ipset_file' seçeneğini desteklemiyor."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Arayüz"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Yerel adresler / cihazlar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Yerel bağlantı noktaları"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Ad"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Değişiklik yok"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Kurulu değil veya bulunamadı"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Çıktı ayrıntı düzeyi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Yol"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "Lütfen bu seçeneği değiştirmeden önce %sREADME%s bakın."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Politikalar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Protokol"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Uzak adresler / alanlar"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Uzak bağlantı noktaları"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Yeniden başlat"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "%s hizmeti yeniden başlatılıyor"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"Aşağıdaki kullanıcı dosyalarını kurduktan sonra ancak DNSMASQ'ı yeniden "
+"başlatmadan önce çalıştırın. Ayrıntılar için %sREADME%s bakın."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "Ayrıntılar için %sREADME%s bakın."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Hizmet Kontrolü"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Hizmet Hataları"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Hizmet FW Maskesi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Hizmet Ağ Geçitleri"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Hizmet Durumu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Hizmet Uyarıları"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Belirli arayüzler için DSCP etiketleri (1 ile 63 arasında) ayarlayın. "
+"Ayrıntılar için %sREADME%s bakın."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Başlat"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "%s hizmeti başlatılıyor"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"Hizmet tarafından kullanılan işaretler için Başlatma (WAN) FW İşareti. SQM / "
+"QoS ile çakışmayı önlemek için yüksek başlangıç işareti kullanılır. Dikkatli "
+"bir şekilde değiştirin"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+"Hizmet tarafından oluşturulan tablolar için Başlatma (WAN) Tablo kimlik "
+"numarası."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Durdur"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "Durduruldu (Devre dışı)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "Durduruldu (sürüm: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "%s hizmeti durduruluyor"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "Sıkı yaptırım"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr "Ağ geçidi kapalıyken politikaları katı bir şekilde uygulayın"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Desteklenen Arayüzler"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Desteklenen Protokoller"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "Bastır / Çıktı yok"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr "%s varsayılan ağ geçidini gösterir. Ayrıntılar için %sREADME%s bakın."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "%s bu sistemde desteklenmiyor."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "%s desteği bilinmiyor."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "Bilinmeyen Hata!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "'%s' arayüzü için bilinmeyen paket işareti"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Ayrıntılı çıktı"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "WAN Tablosu FW İşareti"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "WAN Tablo Kimliği"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Web UI Yapılandırması"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Yapılandırma (%s) doğrulama hatası!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr "Özel kullanıcı dosyası '%s' çalıştırılırken hata oluştu!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "'%s' yeniden yüklenemedi!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "'%s' ayarlanamadı!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "Herhangi bir ağ geçidi ayarlanamadı!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "'%s' özel kullanıcı dosyasında söz dizimi hatası!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "%s hizmeti WAN ağ geçidini bulamadı!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "%s hizmeti şu anda devre dışı!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "Beklenmeyen çıkış veya hizmet sonlandırması: '%s'!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "Bilinmeyen Uyarı!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr ""
+#~ "'%s' özel kullanıcı dosyasında 'curl' kullanımı algılandı, ancak 'curl' "
+#~ "kurulu değil!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (devre dışı)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s (katı mod)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s yüklenmemiş ya da bulunamadı"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "Göz ardı et hedefi ekle"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "Politikalar için arayüzler listesine `IGNORE` ekler ve VPN Policy Routing "
+#~ "ile daha fazla işlemeyi atlamanıza olanak tanır."
+
+#~ msgid "Append"
+#~ msgstr "Ekle"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "Önyükleme Zaman Aşımı"
+
+#~ msgid "Comment"
+#~ msgstr "Yorum"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "Yorum, arayüz ve en az bir başka alan gereklidir. Birden çok yerel ve "
+#~ "uzak adres / cihaz / etki alanı ve bağlantı noktası boşlukla ayrılabilir. "
+#~ "Aşağıdaki yer tutucular yalnızca biçimi / sözdizimini temsil eder ve "
+#~ "alanlar boş bırakılırsa kullanılmaz."
+
+#~ msgid "Configuration"
+#~ msgstr "Yapılandırma"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "DNSMASQ ipset"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr "luci-app-vpn-policy-routing için UCI ve dosya erişimi verin"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "IPTables kural seçeneği"
+
+#~ msgid "Loading"
+#~ msgstr "Yükleniyor"
+
+#~ msgid "Running"
+#~ msgstr "Çalışıyor"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "Eklemek için -A için 'yi ve girmek için -I yi seçin."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Hizmet Durumu [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "Zincir Sütununu Göster"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "Etkin Sütununu Göster"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "Protokol Sütununu Göster"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "Yukarı / Aşağı Düğmelerini Göster"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr ""
+#~ "Politikalar için Yukarı / Aşağı düğmelerini göstererek, bir politikayı "
+#~ "listede yukarı veya aşağı taşımanıza olanak tanır."
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "İlkeler için zincir sütununu gösterir ve bir ilkeye PREROUTING, FORWARD, "
+#~ "INPUT veya OUTPUT zinciri atamanıza olanak tanır."
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr ""
+#~ "Politikalar için etkinleştir onay kutusu sütununu göstererek, belirli bir "
+#~ "politikayı silmeden hızlı bir şekilde etkinleştirmenize / devre dışı "
+#~ "bırakmanıza olanak tanır."
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr ""
+#~ "Bir politikaya belirli bir protokol atamanıza olanak tanıyan politikalar "
+#~ "için protokol sütununu gösterir."
+
+#~ msgid "Stopped"
+#~ msgstr "Durduruldu"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "Yerel politikalar için ipset seçeneği"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "Uzak politikalar için ipset seçeneği"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr ""
+#~ "Hizmetin önyüklemede WAN ağ geçidi keşfini beklemesi için gereken süre "
+#~ "(saniye cinsinden)."
+
+#~ msgid "Use ipset command"
+#~ msgstr "İpset komutunu kullan"
+
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "Alanlar için çözümleyicinin ipset'ini kullanın"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "VPN Politika Yönlendirme"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "VPN ve WAN Politikası Tabanlı Yönlendirme"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
diff --git a/applications/luci-app-pbr/po/uk/pbr.po b/applications/luci-app-pbr/po/uk/pbr.po
new file mode 100644
index 0000000000..f258e5f7ef
--- /dev/null
+++ b/applications/luci-app-pbr/po/uk/pbr.po
@@ -0,0 +1,583 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2022-04-20 06:16+0000\n"
+"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/uk/>\n"
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Розширена конфігурація"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Базова конфігурація"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Ланцюжок"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Вимкнути"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Вимкнено"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Увімкнути"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Увімкнено"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Підтримка IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Інтерфейс"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Назва"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Шлях"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Протокол"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Перезапустити"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Стан сервісу"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Запустити"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Зупинити"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Comment"
+#~ msgstr "Примітка"
+
+#~ msgid "Configuration"
+#~ msgstr "Конфігурація"
+
+#~ msgid "Loading"
+#~ msgstr "Завантаження"
+
+#~ msgid "Stopped"
+#~ msgstr "Зупинено"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "is not installed or not found"
+#~ msgstr "не встановлено, або не знайдено"
diff --git a/applications/luci-app-pbr/po/vi/pbr.po b/applications/luci-app-pbr/po/vi/pbr.po
new file mode 100644
index 0000000000..809e5bcb10
--- /dev/null
+++ b/applications/luci-app-pbr/po/vi/pbr.po
@@ -0,0 +1,607 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-21 08:31+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspbr/vi/>\n"
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "Không tìm thấy tệp nhị phân %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%sCẢNH BÁO:%s Vui lòng chắc chắn kiểm tra %sREADME%s trước khi thay đổi bất "
+"cứ điều gì trong phần này! Thay đổi bất kỳ cài đặt nào dưới đây cần được "
+"thực hiện cẩn thận!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "AdGuardHome ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "Thêm vào"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "Thêm mục tiêu bị bỏ qua"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+"Thêm 'ignore' vào danh sách các giao diện cho chính sách. Xem %sREADME%s để "
+"biết thêm chi tiết."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "Cấu hình nâng cao"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"Cho phép chỉ định danh sách tên giao diện (viết thường) được hỗ trợ rõ ràng "
+"bởi dịch vụ. Có thể hữu ích nếu các đường hầm OpenVPN của bạn có tùy chọn "
+"dev khác với tun* hoặc tap*."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"Cho phép chỉ định danh sách tên giao diện (viết thường) được bỏ qua bởi dịch "
+"vụ. Có thể hữu ích nếu chạy cả máy chủ VPN và khách hàng VPN trên bộ định "
+"tuyến."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "Cấu hình cơ bản"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "Dây"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "Đầu ra rút gọn"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr "Lỗi xác nhận cấu hình (%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr "Điều khiển cả chi tiết của nhật ký hệ thống và đầu ra bảng điều khiển."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "Tập tin Người dùng Tùy chỉnh Bao gồm"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr "Không tìm thấy hoặc tệp người dùng tùy chỉnh '%s' trống"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "Danh hiệu DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "Đánh dấu DSCP"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "Giao diện ICMP mặc định"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "Vô hiệu hóa"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "Đã vô hiệu hóa"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "Vô hiệu hóa dịch vụ %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+"Hiển thị các giao thức này trong cột giao thức trong giao diện người dùng "
+"Web."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "Dnsmasq ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "Bộ Dnsmasq nft"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "Không áp dụng chính sách khi cổng của chúng đã ngừng hoạt động"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "Bật lên"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "Kích Hoạt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "Bật dịch vụ %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr "Lỗi khi chạy tệp người dùng tùy chỉnh '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+"FW Mask được sử dụng bởi dịch vụ. Mask cao được sử dụng để tránh xung đột "
+"với SQM/QoS. Thay đổi cẩn thận kèm với"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr "Không thể tải lại '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "Không thể giải quyết %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr "Không thể thiết lập '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr "Không thể thiết lập bất kỳ cổng nào"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "Bắt buộc giao diện giao thức ICMP."
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "Cấp quyền truy cập UCI và tệp cho luci-app-pbr"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "Hỗ trợ IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "Giao diện bị bỏ qua"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "Chèn"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "Chèn không thành công cho IPv4 cho chính sách %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "Chèn không thành công cho cả IPv4 và IPv6 cho chính sách %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr "AdGuardHome đã được cài đặt (%s) không hỗ trợ tùy chọn 'ipset_file'."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "Giao diện"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr "Cấu hình OpenVPN không hợp lệ cho giao diện %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "Địa chỉ / thiết bị cục bộ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "Cổng cục bộ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "Gia đình IP không khớp trong chính sách %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "Tên"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"Yêu cầu tên, giao diện và ít nhất một trường khác. Các địa chỉ / thiết bị / "
+"miền cục bộ và từ xa và cổng có thể được phân tách bằng khoảng trắng. Các "
+"trình giữ chỗ bên dưới chỉ đại diện cho định dạng / cú pháp và sẽ không được "
+"sử dụng nếu các trường để trống."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "Không thay đổi"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "Không được cài đặt hoặc không tìm thấy"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "Độ chi tiết đầu ra"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "Đường dẫn"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "Vui lòng kiểm tra %sREADME%s trước khi thay đổi tùy chọn này."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+"Vui lòng hủy 'chain' hoặc đặt 'chain' thành 'PREROUTING' cho chính sách '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+"Vui lòng hủy 'chain' hoặc đặt 'chain' thành 'prerouting' cho chính sách '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr "Vui lòng hủy 'proto' hoặc đặt 'proto' thành 'all' cho chính sách '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr "Vui lòng hủy 'src_addr', 'src_port' và 'dest_port' cho chính sách '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "Chính sách"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr "Chính sách '%s' có một giao diện không xác định"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr "Chính sách '%s' không có giao diện được gán"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr "Chính sách '%s' không có thông số nguồn / đích"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "Định tuyến dựa trên chính sách - Cấu hình"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "Định tuyến dựa trên chính sách - Trạng thái"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "Định tuyến chính sách"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "Giao thức"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+"Nhận tiêu đề / đánh dấu hoặc tên giao diện trống khi thiết lập định tuyến"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "Địa chỉ / miền từ xa"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "Cổng từ xa"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "Trình giải quyết %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr "Bộ giải quyết (%s) không được hỗ trợ trên hệ thống này"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "Bộ giải quyết (%s) không được hỗ trợ trên hệ thống này."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+"Hỗ trợ bộ giải quyết (%s) yêu cầu ipset, nhưng không tìm thấy tệp nhị phân "
+"ipset"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+"Hỗ trợ bộ giải quyết (%s) yêu cầu nftables, nhưng không tìm thấy tệp nhị "
+"phân nft"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "Khởi Động Lại"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "Đang khởi động lại dịch vụ %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "Tạo tùy chọn quy tắc"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"Chạy các tệp người dùng sau khi thiết lập nhưng trước khi khởi động lại "
+"DNSMASQ. Xem %sREADME%s để biết chi tiết."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "Đang chạy (phiên bản: %s sử dụng iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "Đang chạy (phiên bản: %s sử dụng nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "Đang chạy (phiên bản: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "Xem %sREADME%s để biết chi tiết."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "Chọn Add cho -A/add và Insert cho -I/Insert."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "Điều khiển dịch vụ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "Lỗi dịch vụ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "Mask FW Dịch vụ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "Cổng Dịch vụ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "Trạng thái dịch vụ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "Cảnh báo dịch vụ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"Đặt các thẻ DSCP (trong khoảng từ 1 đến 63) cho các giao diện cụ thể. Xem "
+"%sREADME%s để biết chi tiết."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr "Bỏ qua chính sách IPv6 '%s' vì hỗ trợ IPv6 đã bị tắt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "Bắt đầu"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "Bắt đầu dịch vụ %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"Bắt đầu (WAN) Đánh dấu FW cho các đánh dấu được sử dụng bởi dịch vụ. Đánh "
+"dấu bắt đầu cao được sử dụng để tránh xung đột với SQM/QoS. Thay đổi cẩn "
+"thận cùng với"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr "Bắt đầu (WAN) Số ID Bảng cho các bảng được tạo bởi dịch vụ."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "Dừng"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "Dừng (Tắt)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "Dừng (phiên bản: %s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "Dừng dịch vụ %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "Thực thi nghiêm ngặt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+"Thực thi nghiêm ngặt các chính sách khi cổng kết nối của chúng bị ngừng hoạt "
+"động"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "Giao diện được Hỗ trợ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "Giao thức được Hỗ trợ"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "Ẩn/Không đầu ra"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr "Lỗi cú pháp trong tệp người dùng tùy chỉnh '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr "%s cho biết cổng mặc định. Xem %sREADME%s để biết chi tiết."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "%s không được hỗ trợ trên hệ thống này."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr "Dịch vụ %s không thể phát hiện cổng kết nối WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr "Dịch vụ %s hiện đã bị tắt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "Hỗ trợ %s không xác định."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr "Ứng dụng WebUI đã lỗi thời (phiên bản %s), vui lòng cập nhật nó"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr "Tên ipset '%s' dài hơn 31 ký tự cho phép"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr "Tên bộ nft '%s' dài hơn 31 ký tự cho phép"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr "Thoát bất ngờ hoặc dừng dịch vụ: '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "Lỗi không xác định!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr "Cảnh báo không rõ."
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "Dấu gói không rõ cho giao diện '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "Giao thức không rõ trong chính sách %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+"'curl' được phát hiện trong tệp người dùng tùy chỉnh '%s', nhưng 'curl' chưa "
+"được cài đặt"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "Sử dụng hỗ trợ bộ giải quyết cho các miền"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "Đầu ra chi tiết"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "Đánh dấu FW bảng WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "ID bảng WAN"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Cấu hình giao diện người dùng web"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "tất cả"
+
+#~ msgid "Configuration"
+#~ msgstr "Cấu hình"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/zh_Hans/pbr.po b/applications/luci-app-pbr/po/zh_Hans/pbr.po
new file mode 100644
index 0000000000..44ca0e65a9
--- /dev/null
+++ b/applications/luci-app-pbr/po/zh_Hans/pbr.po
@@ -0,0 +1,810 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-11 13:51+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationspbr/zh_Hans/>\n"
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr "找不到 %s 二进制文件"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%s警告:%s在更改本节任何内容之前,请确保检查 %sREADME%s !请非常谨慎地更改以"
+"下任何设置!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "AdGuardHome ip集"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "添加"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "添加忽略目标"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr "将“忽略”添加到策略接口列表中。 有关详细信息,请参阅 %sREADME%s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "高级配置"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"允许指定服务明确支持的接口名称列表(小写)。如果您的OpenVPN隧道具有tun *或"
+"tap *以外的dev选项,则可能很有用。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"允许指定服务将忽略的接口名称列表(小写)。如果在路由器上同时运行VPN服务器和"
+"VPN客户端,则很有用。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "基本配置"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "链"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "冷凝输出"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr "配置 (%s) 验证失败"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr "控制系统日志和控制台输出的详细程度。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "自定义用户文件包括"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr "未找到自定义用户文件 '%s' 或该文件为空"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "DSCP标签"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "DSCP标记"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "默认ICMP接口"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "禁用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "已禁用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "正在禁用 %s 服务"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr "在Web UI 的协议栏中显示这些协议。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "Dnsmasq ip集"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "Dnsmasq nft 集"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "当网关关闭时不要执行策略"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "启用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "启用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "正在启用 %s 服务"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr "运行自定义用户文件 '%s' 出错"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr "服务使用的FW掩码。高掩码用于避免与SQM / QoS冲突。谨慎更改"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr "重新加载 '%s' 失败"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "未能解析 %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr "设置 '%s' 失败"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr "未能设置任何网关"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "强制ICMP协议接口。"
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "授予 luci-app-pbr UCI 和文件访问权限"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "IPv6 支持"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "忽略的接口"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "插入"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "策略 %s IPv4 插入失败"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "策略 %s IPv4 和 IPv6 均插入失败"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr "安装的 AdGuardHome (%s) 不支持 'ipset_file' 选项。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "接口"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr "无效的 %s 接口 OpenVPN 配置文件"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "本地地址/设备"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "本地端口"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "策略 %s 中的 IP 族不匹配"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "名称"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"名称、接口和至少一个其他字段是必需的。 多个本地和远程地址/设备/域和端口可以用"
+"空格分隔。 下面的占位符仅代表格式/语法,如果字段留空则不会使用。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "无更改"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "未安装或未找到"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "输出详细程度"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "路径"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "更改此选项之前,请检查 %sREADME%s 。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr "请取消设置 'chain' 或将策略 '%s' 的 'chain' 设为 'PREROUTING'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr "请取消设置 'chain' 或将策略 '%s' 的 'chain' 设为 'prerouting'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr "请取消设置 'proto' 或将策略 '%s' 的 'proto' 设为 'all'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr "请取消设置策略 '%s' 的 'src_addr'、 'src_port' 和 'dest_port'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "策略"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr "策略 '%s' 有一个未知接口"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr "策略 '%s' 有未分配的接口"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr "策略 '%s' 没有来源/目的地参数"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "基于策略的路由 - 配置"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "基于策略的路由 - 状态"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "策略路由"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "协议"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr "建立路由时收到了空 tid/mark 值或接口名"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "远程地址/域"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "远程端口"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "解析器 %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr "解析器集 (%s) 在此系统上不受支持"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "此系统不支持解析器集 (%s)。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr "需要 ipset 方能支持解析器集(%s),然而找不到 ipset 二进制文件"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr "需要 nftables 方能支持解析器集 (%s),然而找不到 nft 二进制文件"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "重启"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "重新启动 %s 服务"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "规则创建选项"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"设置后但重新启动DNSMASQ之前,请运行以下用户文件。有关详细信息,请参见 "
+"%sREADME%s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "正在运行(版本:%s 使用 iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "正在运行(版本:%s 使用 nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "正在运行(版本:%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "有关详细信息,请参见 %sREADME%s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "选择 -A/add 表示添加,I/Insert 表示插入。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "服务控制"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "服务错误"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "FW 服务掩码"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "服务网关"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "服务状态"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "服务警告"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"设置特定接口的DSCP标签(范围在1到63之间)。有关详细信息,请参见 %sREADME%s 。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr "因禁用 IPv6 支持而跳过 IPv6 策略 '%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "启动"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "正在启动 %s 服务"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"启动(WAN)FW标记服务使用的标记。高起始标记用于避免与SQM / QoS冲突。谨慎更改"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr "服务创建的表的起始(WAN)表ID号。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "停止"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "已停止(禁用)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "已停止(版本:%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "正在停止 %s 服务"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "严格执行"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr "当网关关闭时严格执行策略"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "支持的接口"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "支持的协议"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "抑制/无输出"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr "自定义文件 '%s' 中存在语法错误"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr "%s 表示默认网关。详情见 %sREADME%s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "此系统不支持 %s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr "%s 服务未能发现 WAN 网关"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr "%s 服务当前处于禁用状态"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "不清楚是否支持 %s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr "WebUI 程序不是最新版 (版本号 %s),请更新它"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr "ipset 名称长度超过了 31 个字符的上限"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr "nft 集名称长度超过了 31 个字符的上限"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr "意外的退出或服务终止:'%s'"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "未知错误!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr "未知警告。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "接口 '%s' 的未知数据包标记"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "策略 %s 中未知的协议"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr "检测到自定义用户文件中使用了 'curl',但 'curl' 尚未安装"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "对域使用解析器集支持"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "详细输出"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "WAN 表 FW 标记"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "WAN表ID"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Web UI配置"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "所有"
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "找不到二进制%s!"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "配置(%s)验证失败!"
+
+#~ msgid "Custom user file '%s' not found or empty!"
+#~ msgstr "自定义用户文件“%s”未找到或为空!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr "运行自定义用户文件“%s”时出错!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "未能重新加载“%s”!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "设置“%s” 失败!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "未能设置任何网关!"
+
+#~ msgid "Policy '%s' has an unknown interface!"
+#~ msgstr "策略“%s”有一个未知接口!"
+
+#~ msgid "Policy '%s' has no assigned interface!"
+#~ msgstr "策略“%s”有未分配的接口!"
+
+#~ msgid "Policy '%s' has no source/destination parameters!"
+#~ msgstr "策略“%s”没有源/目标参数!"
+
+#~ msgid "Resolver set (%s) is not supported on this system!"
+#~ msgstr "此系统不支持解析器集 (%s)!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires ipset, but ipset binary cannot be "
+#~ "found!"
+#~ msgstr "解析器集支持(%s)需要 ipset,但找不到 ipset 二进制文件!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires nftables, but nft binary cannot be "
+#~ "found!"
+#~ msgstr "解析器集支持(%s)需要 nftables,但找不到 nft 二进制文件!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "自定义用户文件“%s”中有语法错误!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "%s service 未能发现 WAN 网关!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "%s 服务当前被禁用!"
+
+#~ msgid "The ipset name '%s' is longer than allowed 31 characters!"
+#~ msgstr "ipset 名称“%s”超过允许的 31 个字符长度!"
+
+#~ msgid "The nft set name '%s' is longer than allowed 31 characters!"
+#~ msgstr "nft 集名称“%s”超过允许的 31 个字符长度!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "意外退出或服务终止:“%s”!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "未知警告!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr "在自定义用户文件“%s”中检测到使用“curl”,但未安装“curl”!"
+
+#~ msgid "ip-full binary cannot be found!"
+#~ msgstr "找不到 ip-full 二进制文件!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s (已禁用)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s(严格模式)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s 未安装或未找到"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "添加忽略目标"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "将 `IGNORE`添加到策略接口列表中,允许你通过 VPN 策略路由跳过后续处理。"
+
+#~ msgid "Append"
+#~ msgstr "附加"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "启动超时"
+
+#~ msgid "Comment"
+#~ msgstr "备注"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "注释,界面和至少一个其他字段是必需的。多个本地和远程地址/设备/域和端口可以"
+#~ "用空格分隔。下面的占位符仅表示格式/语法,如果字段为空,则不会使用。"
+
+#~ msgid "Configuration"
+#~ msgstr "配置"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "DNSMASQ ipset"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr "为luci-app-vpn-policy-routing授予UCI和文件访问权限"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "IPTables规则选项"
+
+#~ msgid "Loading"
+#~ msgstr "加载中"
+
+#~ msgid "Running"
+#~ msgstr "运行中"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "选择-A追加,-I插入。"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "服务状态 [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "显示链列"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "显示启用列"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "显示协议列"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "显示向上/向下按钮"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr "显示策略的\"向上/向下\"按钮,使您可以在列表中上移或下移策略。"
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "显示策略的链列,使您可以为策略分配PREROUTING,FORWARD,INPUT或OUTPUT链。"
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr "显示策略的启用复选框列,使您可以快速启用/禁用特定策略而不删除它。"
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr "显示策略的协议列,允许您将特定协议分配给策略。"
+
+#~ msgid "Stopped"
+#~ msgstr "已停止"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "本地策略的ipset选项"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "远程策略的ipset选项"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr "服务等待启动时等待WAN网关发现的时间(以秒为单位)。"
+
+#~ msgid "Use ipset command"
+#~ msgstr "使用ipset命令"
+
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "对域名使用解析器的 ipset"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "VPN策略路由"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "基于VPN和WAN策略的路由"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
+
+#~ msgid ""
+#~ "Add an ip rule, not an iptables entry for policies with just the local "
+#~ "address. Use with caution to manipulte policies priorities."
+#~ msgstr ""
+#~ "为仅具有本地地址的策略添加ip规则,而不是iptables条目。谨慎使用以操纵政策优"
+#~ "先级。"
+
+#~ msgid "Append local IP Tables rules"
+#~ msgstr "附加本地IP表规则"
+
+#~ msgid "Append remote IP Tables rules"
+#~ msgstr "附加远程IP表规则"
+
+#~ msgid "IP Rules Support"
+#~ msgstr "IP规则支持"
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for local IPs/netmasks/"
+#~ "devices."
+#~ msgstr "为本地IP /网络掩码/设备添加iptables规则的特殊说明。"
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for remote IPs/netmasks."
+#~ msgstr "为远程IP /网络掩码附加iptables规则的特殊说明。"
+
+#~ msgid ""
+#~ "The %s represents the default gateway. See the %sREADME%s for details."
+#~ msgstr "%s代表默认网关。有关详细信息,请参见%sREADME%s。"
+
+#~ msgid "Use DNSMASQ ipset"
+#~ msgstr "使用DNSMASQ ipset"
+
+#~ msgid "Reload"
+#~ msgstr "重新载入"
+
+#~ msgid "is not installed or not found"
+#~ msgstr "未安装或未找到"
diff --git a/applications/luci-app-pbr/po/zh_Hans/zh-cn/pbr.po b/applications/luci-app-pbr/po/zh_Hans/zh-cn/pbr.po
new file mode 100644
index 0000000000..a72f2c59e6
--- /dev/null
+++ b/applications/luci-app-pbr/po/zh_Hans/zh-cn/pbr.po
@@ -0,0 +1,570 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2020-01-14 15:23+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationspbr/zh_Hans/>\n"
+"Language: zh-cn\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.11-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "已启用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "Loading"
+#~ msgstr "加载中"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-pbr/po/zh_Hant/pbr.po b/applications/luci-app-pbr/po/zh_Hant/pbr.po
new file mode 100644
index 0000000000..c6e3ba41b4
--- /dev/null
+++ b/applications/luci-app-pbr/po/zh_Hant/pbr.po
@@ -0,0 +1,805 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-02-17 14:38+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
+"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationspbr/zh_Hant/>\n"
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.16-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr "%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+"%s警告:%s變更此部分的任何設定前,請確保已參閱 %sREADME%s!要變更下面的任何設"
+"定應格外小心!%s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr "AdGuardHome ip集"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr "加入"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr "加入忽略目標"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr "將「忽略」加入到原則介面清單中。有關詳細資訊,請參閱 %sREADME%s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr "高級配置"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+"允許指定服務明確支持的界面名稱列表(小寫)。如果您的OpenVPN隧道具有tun* 或 "
+"tap*以外的dev選項,則可能很有用。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+"允許指定服務將忽略的界面名稱列表(小寫)。如果在路由器上同時運行VPN伺服器和"
+"VPN客戶端,則很有用。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr "基本配置"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr "鏈"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr "凝練輸出"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr "控制系統日誌和主控台輸出的詳細程度。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr "自定義用戶文件包括"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr "DSCP標籤"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr "DSCP標記"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr "預設ICMP界面"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr "停用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr "已停用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr "正在停用 %s 服務"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr "在Web UI的協定列中顯示這些協定。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr "Dnsmasq ip集"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr "Dnsmasq nft 集"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr "當匝道關閉時不要執行政策"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr "啟用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr "啟用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr "正在啟用 %s 服務"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr "服務使用的防火牆遮罩。高遮罩用於避免與SQM / QoS衝突。謹慎更改"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr "無法解析 %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr "強制ICMP協定界面。"
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr "授予 luci-app-pbr UCI 和檔案存取權限"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr "支援 IPv6"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr "忽略的界面"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr "插入"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr "插入策略 %s 的 IPv4 失敗"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr "策略 %s 的 IPv4 和 IPv6 插入失敗"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr "安裝的 AdGuardHome (%s) 不支援 'ipset_file' 選項。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr "介面"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr "本地位址/設備"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr "本地端埠號"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr "策略 %s 中的 IP 系列不匹配"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr "名稱"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+"名稱、介面和至少一個其他欄位是必需的。多個本地和遠端位址/裝置/網域和連接埠可"
+"以用空格分隔。下面的預留位置僅代表格式/語法,如果欄位留空則不會使用。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr "沒變更"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr "未安裝或未找到"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr "輸出詳細程度"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr "路徑"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr "變更此選項前,請參閱 %sREADME%s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr "請取消設置策略“%s”的“鏈”或將“鏈”設置為“PREROUTING”"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr "請取消設置策略“%s”的“鏈”或將“鏈”設置為“預路由”"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr "請取消設置“原型”或將策略“%s”的“原型”設置為“全部”"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr "請取消設置策略“%s”的“src_addr”、“src_port”和“dest_port”"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr "政策"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr "基於原則的路由 - 設定"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr "基於原則的路由 - 狀態"
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr "原則路由"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr "協定"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr "設置路由時收到空的 tid/標記或介面名稱"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr "遠端位址/網域"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr "遠端埠號"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr "解析程式 %s"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr "此系統不支援解析器集 (%s)。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr "重新啟動"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr "正在重新啟動 %s 服務"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr "規則建立選項"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+"設定後請先執行以下使用者檔案,然後再重新啟動 Dnsmasq;請參閱 %sREADME%s 以獲"
+"得詳細資訊。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr "正在執行 (版本:%s 使用 iptables)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr "正在執行 (版本:%s 使用 nft)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr "正在執行 (版本:%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr "請參閱 %sREADME%s 以獲得詳細資訊。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr "選擇 -A/add 表示加入, -I/Insert 表示插入。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr "服務控制"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr "服務出錯"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr "防火牆遮罩服務"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr "服務匝道器"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr "服務狀態"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr "服務警告"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+"設定特定介面的 DSCP 標籤(取值範圍:1-63);請參閱 %sREADME%s 以獲得詳細資"
+"訊。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr "跳過 IPv6 策略 '%s' ,因為 IPv6 支援已禁用"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr "啟動"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr "正在啟動 %s 服務"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+"啟動(WAN)FW標記服務使用的標記。高起始標記用於避免與SQM / QoS衝突。謹慎更改"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr "服務創建的表的起始(WAN)表ID號碼。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr "停止"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr "已停止 (停用)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr "已停止 (版本:%s)"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr "正在停止 %s 服務"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr "嚴格執行"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr "當匝道器關閉時嚴格執行策略"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr "已支援的界面"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr "已支援的協定"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr "抑制/無輸出"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr "%s 表示預設閘道。詳情見 %sREADME%s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr "此系統不支援 %s。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr "%s 支援未知。"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr "未知錯誤!"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr "介面 '%s' 的未知資料包標記"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr "策略 %s 中的未知協定"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr "對網域使用解析器集支援"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr "詳細輸出"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr "WAN表格防火牆標記"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr "WAN表格ID"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr "Web UI配置"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr "所有"
+
+#~ msgid "%s binary cannot be found!"
+#~ msgstr "找不到 %s 二進位檔案!"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "設定 (%s) 驗證失敗!"
+
+#~ msgid "Custom user file '%s' not found or empty!"
+#~ msgstr "自訂使用者檔案「%s」未找到或是空的!"
+
+#~ msgid "Error running custom user file '%s'!"
+#~ msgstr "執行自訂使用者檔案「%s」時發生錯誤!"
+
+#~ msgid "Failed to reload '%s'!"
+#~ msgstr "未能重新載入「%s」!"
+
+#~ msgid "Failed to set up '%s'!"
+#~ msgstr "設定「%s」 失敗!"
+
+#~ msgid "Failed to set up any gateway!"
+#~ msgstr "未能設定任何閘道!"
+
+#~ msgid "Policy '%s' has an unknown interface!"
+#~ msgstr "原則「%s」有一個未知介面!"
+
+#~ msgid "Policy '%s' has no assigned interface!"
+#~ msgstr "原則「%s」有未分配的介面!"
+
+#~ msgid "Policy '%s' has no source/destination parameters!"
+#~ msgstr "原則「%s」沒有來源/目的參數!"
+
+#~ msgid "Resolver set (%s) is not supported on this system!"
+#~ msgstr "此系統不支援解析器集 (%s)!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires ipset, but ipset binary cannot be "
+#~ "found!"
+#~ msgstr "解析器集支援 (%s) 需要 ipset,但找不到 ipset 二進位檔案!"
+
+#~ msgid ""
+#~ "Resolver set support (%s) requires nftables, but nft binary cannot be "
+#~ "found!"
+#~ msgstr "解析器集支援 (%s) 需要 nftables,但找不到 nft 二進位檔案!"
+
+#~ msgid "Syntax error in custom user file '%s'!"
+#~ msgstr "自訂使用者檔案「%s」中有語法錯誤!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "%s 服務未能發現廣域網閘道!"
+
+#~ msgid "The %s service is currently disabled!"
+#~ msgstr "%s 服務目前被停用!"
+
+#~ msgid "The ipset name '%s' is longer than allowed 31 characters!"
+#~ msgstr "ipset 名稱「%s」超過允許的 31 個字元長度!"
+
+#~ msgid "The nft set name '%s' is longer than allowed 31 characters!"
+#~ msgstr "nft 集名稱「%s」超過允許的 31 個字元長度!"
+
+#~ msgid "Unexpected exit or service termination: '%s'!"
+#~ msgstr "意外退出或服務終止:「%s」!"
+
+#~ msgid "Unknown Warning!"
+#~ msgstr "未知警告!"
+
+#~ msgid ""
+#~ "Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+#~ "installed!"
+#~ msgstr "在自訂使用者檔案「%s」中偵測到使用「curl」,但未安裝「curl」!"
+
+#~ msgid "%s (disabled)"
+#~ msgstr "%s(已停用)"
+
+#~ msgid "%s (strict mode)"
+#~ msgstr "%s(嚴格模式)"
+
+#~ msgid "%s is not installed or not found"
+#~ msgstr "%s 未安裝或找不到"
+
+#~ msgid "Add IGNORE Target"
+#~ msgstr "加入忽略目標"
+
+#~ msgid ""
+#~ "Adds `IGNORE` to the list of interfaces for policies, allowing you to "
+#~ "skip further processing by VPN Policy Routing."
+#~ msgstr ""
+#~ "將 `IGNORE`加入到原則介面清單中,允許您透過 VPN 原則路由略過後續處理。"
+
+#~ msgid "Append"
+#~ msgstr "附加"
+
+#~ msgid "Boot Time-out"
+#~ msgstr "啟動逾時"
+
+#~ msgid "Comment"
+#~ msgstr "註解"
+
+#~ msgid ""
+#~ "Comment, interface and at least one other field are required. Multiple "
+#~ "local and remote addresses/devices/domains and ports can be space "
+#~ "separated. Placeholders below represent just the format/syntax and will "
+#~ "not be used if fields are left blank."
+#~ msgstr ""
+#~ "註釋,界面和至少一個其它欄位是必需的。多個本地和遠端位址/設備/網域和埠號可"
+#~ "以用空格分隔。下面的佔位符僅表示格式/語法,如果欄位為空,則不會使用。"
+
+#~ msgid "Configuration"
+#~ msgstr "組態"
+
+#~ msgid "DNSMASQ ipset"
+#~ msgstr "DNSMASQ IP 集"
+
+#~ msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
+#~ msgstr "授予 luci-app-vpn-policy-routing 擁有 UCI 和檔案存取的權限"
+
+#~ msgid "IPTables rule option"
+#~ msgstr "IPTables規則選項"
+
+#~ msgid "Loading"
+#~ msgstr "正在載入中"
+
+#~ msgid "Running"
+#~ msgstr "執行中"
+
+#~ msgid "Select Append for -A and Insert for -I."
+#~ msgstr "選擇-A追加,-I插入。"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "服務狀態 [%s %s]"
+
+#~ msgid "Show Chain Column"
+#~ msgstr "顯示鏈列"
+
+#~ msgid "Show Enable Column"
+#~ msgstr "顯示啟用列"
+
+#~ msgid "Show Protocol Column"
+#~ msgstr "顯示協定列"
+
+#~ msgid "Show Up/Down Buttons"
+#~ msgstr "顯示上/下按鈕"
+
+#~ msgid ""
+#~ "Shows the Up/Down buttons for policies, allowing you to move a policy up "
+#~ "or down in the list."
+#~ msgstr "顯示策略的上/下按鈕,使您可以在列表中上移或下移策略。"
+
+#~ msgid ""
+#~ "Shows the chain column for policies, allowing you to assign a PREROUTING, "
+#~ "FORWARD, INPUT or OUTPUT chain to a policy."
+#~ msgstr ""
+#~ "顯示策略的鏈列,使您可以為策略分配PREROUTING,FORWARD,INPUT或OUTPUT鏈。"
+
+#~ msgid ""
+#~ "Shows the enable checkbox column for policies, allowing you to quickly "
+#~ "enable/disable specific policy without deleting it."
+#~ msgstr "顯示策略的啟用複選框列,使您可以快速啟用/禁用特定策略而不刪除它。"
+
+#~ msgid ""
+#~ "Shows the protocol column for policies, allowing you to assign a specific "
+#~ "protocol to a policy."
+#~ msgstr "顯示策略的協定列,允許您將特定協定分配給策略。"
+
+#~ msgid "Stopped"
+#~ msgstr "已停止"
+
+#~ msgid "The ipset option for local policies"
+#~ msgstr "本地政策的 ipset 選項"
+
+#~ msgid "The ipset option for remote policies"
+#~ msgstr "遠端政策的 ipset 選項"
+
+#~ msgid ""
+#~ "Time (in seconds) for service to wait for WAN gateway discovery on boot."
+#~ msgstr "服務等待啟動時等待WAN匝道器發現的時間(以秒為單位)。"
+
+#~ msgid "Use ipset command"
+#~ msgstr "使用 ipset 命令"
+
+#~ msgid "Use resolver's ipset for domains"
+#~ msgstr "對網域使用解析程式的 ipset"
+
+#~ msgid "VPN"
+#~ msgstr "VPN用戶端"
+
+#~ msgid "VPN Policy Routing"
+#~ msgstr "VPN策略路由"
+
+#~ msgid "VPN and WAN Policy-Based Routing"
+#~ msgstr "基於VPN和WAN策略的路由"
+
+#~ msgid "WAN"
+#~ msgstr "WAN"
+
+#~ msgid ""
+#~ "Add an ip rule, not an iptables entry for policies with just the local "
+#~ "address. Use with caution to manipulte policies priorities."
+#~ msgstr ""
+#~ "為僅具有本地位址的策略添加ip規則,而不是iptables條目。謹慎使用以操縱政策優"
+#~ "先級別。"
+
+#~ msgid "Append local IP Tables rules"
+#~ msgstr "附加本地端 IP規則表"
+
+#~ msgid "Append remote IP Tables rules"
+#~ msgstr "附加遠端 IP規則表"
+
+#~ msgid "IP Rules Support"
+#~ msgstr "支援的 IP規則"
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for local IPs/netmasks/"
+#~ "devices."
+#~ msgstr "為本地端 IP/子網絡遮罩/設備添加iptables規則的特殊說明。"
+
+#~ msgid ""
+#~ "Special instructions to append iptables rules for remote IPs/netmasks."
+#~ msgstr "為遠端 IP/子網絡遮罩附加iptables規則的特殊說明。"
+
+#~ msgid ""
+#~ "The %s represents the default gateway. See the %sREADME%s for details."
+#~ msgstr "%s 表示預設的閘道器;請參閱 %sREADME%s 以獲得詳細資訊。"
+
+#~ msgid "Use DNSMASQ ipset"
+#~ msgstr "使用 Dnsmasq ipset"
+
+#~ msgid "Reload"
+#~ msgstr "重新載入"
diff --git a/applications/luci-app-pbr/po/zh_Hant/zh-tw/pbr.po b/applications/luci-app-pbr/po/zh_Hant/zh-tw/pbr.po
new file mode 100644
index 0000000000..e887f6f14c
--- /dev/null
+++ b/applications/luci-app-pbr/po/zh_Hant/zh-tw/pbr.po
@@ -0,0 +1,567 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2020-01-14 15:23+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationspbr/zh_Hant/>\n"
+"Language: zh-tw\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.11-dev\n"
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:208
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:209
+msgid "%s binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:61
+msgid ""
+"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
+"anything in this section! Change any of the settings below with extreme "
+"caution!%s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:105
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:106
+msgid "AdGuardHome ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:168
+msgid "Add Ignore Target"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:169
+msgid ""
+"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
+"details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:127
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:59
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:233
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:70
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:207
+msgid "Config (%s) validation failure"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:224
+msgid "Custom user file '%s' not found or empty"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:254
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:249
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:137
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:103
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:177
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:109
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:110
+msgid "Dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:113
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:114
+msgid "Dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:77
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:302
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:119
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:172
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:298
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:226
+msgid "Error running custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:162
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:223
+msgid "Failed to reload '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:237
+msgid "Failed to resolve %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:222
+msgid "Failed to set up '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:228
+msgid "Failed to set up any gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:138
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
+msgid "Grant UCI and file access for luci-app-pbr"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:134
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:235
+msgid "Insertion failed for IPv4 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:234
+msgid "Insertion failed for both IPv4 and IPv6 for policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:178
+msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:242
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:184
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:238
+msgid "Invalid OpenVPN config for %s interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:195
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:200
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
+msgid "Mismatched IP family between in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:193
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:181
+msgid ""
+"Name, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:139
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:157
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:67
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:272
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:100
+msgid "Please check the %sREADME%s before changing this option."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:182
+msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:183
+msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:181
+msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:180
+msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:180
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:220
+msgid "Policy '%s' has an unknown interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:219
+msgid "Policy '%s' has no assigned interface"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:218
+msgid "Policy '%s' has no source/destination parameters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:56
+msgid "Policy Based Routing - Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:133
+msgid "Policy Based Routing - Status"
+msgstr ""
+
+#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
+msgid "Policy Routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:217
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
+msgid "Received empty tid/mark or interface name when setting up routing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:206
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:211
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:229
+msgid "Resolver %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:212
+msgid "Resolver set (%s) is not supported on this system"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:177
+msgid "Resolver set (%s) is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:210
+msgid ""
+"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:211
+msgid ""
+"Resolver set support (%s) requires nftables, but nft binary cannot be found"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:280
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:276
+msgid "Restarting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:131
+msgid "Rule Create option"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:260
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:138
+msgid "Running (version: %s using iptables)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:141
+msgid "Running (version: %s using nft)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:144
+msgid "Running (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:75
+msgid "See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:132
+msgid "Select Add for -A/add and Insert for -I/Insert."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:156
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:161
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:165
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:134
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:187
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
+"%sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:230
+msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:269
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:265
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:154
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:148
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:291
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:152
+msgid "Stopped (Disabled)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:149
+msgid "Stopped (version: %s)"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:74
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:78
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:225
+msgid "Syntax error in custom user file '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:166
+msgid "The %s indicates default gateway. See the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:92
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:98
+msgid "The %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:214
+msgid "The %s service failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:213
+msgid "The %s service is currently disabled"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:83
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:89
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:95
+msgid "The %s support is unknown."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:185
+msgid "The WebUI application is outdated (version %s), please update it"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
+msgid "The ipset name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:216
+msgid "The nft set name '%s' is longer than allowed 31 characters"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:217
+msgid "Unexpected exit or service termination: '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:249
+msgid "Unknown Error!"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:196
+msgid "Unknown Warning."
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:231
+msgid "Unknown packet mark for interface '%s'"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:233
+msgid "Unknown protocol in policy %s"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:227
+msgid ""
+"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
+"installed"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
+msgid "Use resolver set support for domains"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:153
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:163
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:147
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:65
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
+#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:225
+msgid "all"
+msgstr ""
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
diff --git a/applications/luci-app-vpn-policy-routing/root/etc/uci-defaults/40_luci-vpn-policy-routing b/applications/luci-app-pbr/root/etc/uci-defaults/40_luci-pbr
index a1ecfcea24..080086891a 100644
--- a/applications/luci-app-vpn-policy-routing/root/etc/uci-defaults/40_luci-vpn-policy-routing
+++ b/applications/luci-app-pbr/root/etc/uci-defaults/40_luci-pbr
@@ -1,3 +1,4 @@
#!/bin/sh
rm -rf /var/luci-modulecache/; rm -f /var/luci-indexcache;
+[ -x /etc/init.d/rpcd ] && /etc/init.d/rpcd reload;
exit 0
diff --git a/applications/luci-app-pbr/root/usr/libexec/rpcd/luci.pbr b/applications/luci-app-pbr/root/usr/libexec/rpcd/luci.pbr
new file mode 100755
index 0000000000..57af8010f0
--- /dev/null
+++ b/applications/luci-app-pbr/root/usr/libexec/rpcd/luci.pbr
@@ -0,0 +1,402 @@
+#!/bin/sh
+# Copyright 2022 Stan Grishin (stangri@melmac.ca)
+# shellcheck disable=SC1091,SC2018,SC2019,SC2039,SC3043,SC3057,SC3060
+
+# TechRef: https://openwrt.org/docs/techref/rpcd
+# TESTS
+# ubus -v list luci.pbr
+# ubus -S call luci.pbr getInitList '{"name": "pbr" }'
+# ubus -S call luci.pbr getInitStatus '{"name": "pbr" }'
+# ubus -S call luci.pbr getPlatformSupport '{"name": "pbr" }'
+# ubus -S call luci.pbr getGateways '{"name": "pbr" }'
+# ubus -S call luci.pbr getInterfaces '{"name": "pbr" }'
+
+. /lib/functions.sh
+. /lib/functions/network.sh
+. /usr/share/libubox/jshn.sh
+
+readonly packageName="pbr"
+# shellcheck disable=SC2155
+readonly ipset="$(command -v ipset)"
+# shellcheck disable=SC2155
+readonly agh="$(command -v AdGuardHome)"
+readonly aghConfigFile='/etc/adguardhome.yaml'
+# shellcheck disable=SC2155
+readonly nft="$(command -v nft)"
+
+is_enabled() { uci -q get "${1}.config.enabled"; }
+is_running_iptables() { iptables -t mangle -L | grep -q PBR_PREROUTING >/dev/null 2>&1; }
+is_running_nft() { "$nft" list table inet fw4 | grep chain | grep -q pbr_mark_ >/dev/null 2>&1; }
+is_running() { is_running_iptables || is_running_nft; }
+get_version() { grep -m1 -A2 -w "^Package: $1$" /usr/lib/opkg/status | sed -n 's/Version: //p'; }
+print_json_bool() { json_init; json_add_boolean "$1" "$2"; json_dump; json_cleanup; }
+print_json_string() { json_init; json_add_string "$1" "$2"; json_dump; json_cleanup; }
+logger() { /usr/bin/logger -t "$packageName" "$@"; }
+ubus_get_status() { ubus call service list "{ 'name': '$packageName' }" | jsonfilter -e "@['${packageName}'].instances.main.data.status.${1}"; }
+ubus_get_gateway() { ubus call service list "{ 'name': '$packageName' }" | jsonfilter -e "@['${packageName}'].instances.main.data.gateways[@.name='${1}']${2:+.$2}"; }
+is_greater() { test "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1"; }
+is_greater_or_equal() { test "$(printf '%s\n' "$@" | sort -V | head -n 1)" = "$2"; }
+opkg_get_version() { grep -m1 -A1 "Package: $1$" '/usr/lib/opkg/status' | grep -m1 'Version: ' | sed 's|Version: \(.*\)|\1|'; }
+
+get_init_list() {
+ local name
+ name="$(basename "$1")"
+ name="${name:-$packageName}"
+ json_init
+ json_add_object "$name"
+ json_add_boolean 'enabled' "$(is_enabled "$name")"
+ if is_running "$name"; then
+ json_add_boolean 'running' '1'
+ else
+ json_add_boolean 'running' '0'
+ fi
+ json_close_object
+ json_dump
+ json_cleanup
+}
+
+set_init_action() {
+ local name action="$2" cmd
+ name="$(basename "$1")"
+ name="${name:-$packageName}"
+ if [ ! -f "/etc/init.d/$name" ]; then
+ print_json_string 'error' 'Init script not found!'
+ return
+ fi
+ case $action in
+ enable)
+ cmd="uci -q set ${name}.config.enabled=1 && uci commit $name";;
+ disable)
+ cmd="uci -q set ${name}.config.enabled=0 && uci commit $name";;
+ start|stop|reload|restart)
+ cmd="/etc/init.d/${name} ${action}";;
+ esac
+ if [ -n "$cmd" ] && eval "${cmd}" 1>/dev/null 2>&1; then
+ print_json_bool "result" '1'
+ else
+ print_json_bool "result" '0'
+ fi
+}
+
+get_init_status() {
+ local name
+ name="$(basename "$1")"
+ name="${name:-$packageName}"
+ local version gateways warnings errors
+ [ -z "$version" ] && version="$(get_version "$name")"
+ [ -z "$version" ] && version="$(get_version "${name}-iptables")"
+ [ -z "$version" ] && version="$(get_version "${name}-netifd")"
+ gateways="$(ubus_get_status gateways | sed "s|\\\n|<br />|g;s|\(\\\033[^<]*\)|✓|g;")"
+ warnings="$(ubus_get_status warnings)"
+ errors="$(ubus_get_status errors)"
+ json_init
+ json_add_object "$name"
+ json_add_boolean 'enabled' "$(is_enabled "$name")"
+ if is_running "$name"; then
+ json_add_boolean 'running' '1'
+ else
+ json_add_boolean 'running' '0'
+ fi
+ if is_running_iptables "$name"; then
+ json_add_boolean 'running_iptables' '1'
+ else
+ json_add_boolean 'running_iptables' '0'
+ fi
+ if is_running_nft "$name"; then
+ json_add_boolean 'running_nft' '1'
+ else
+ json_add_boolean 'running_nft' '0'
+ fi
+ json_add_string 'version' "$version"
+ json_add_string 'gateways' "$gateways"
+ json_add_array 'errors'
+ if [ -n "$errors" ]; then
+ while read -r line; do
+ if str_contains "$line" ' '; then
+ error_id="${line% *}"
+ error_extra="${line#* }"
+ else
+ error_id="$line"
+ unset error_extra
+ fi
+ json_add_object
+ json_add_string 'id' "$error_id"
+ json_add_string 'extra' "$error_extra"
+ json_close_object
+ done <<EOF
+$(echo "$errors" | tr \# \\n)
+EOF
+ fi
+ json_close_array
+ json_add_array 'warnings'
+ if [ -n "$warnings" ]; then
+ while read -r line; do
+ if str_contains "$line" ' '; then
+ warning_id="${line% *}"
+ warning_extra="${line#* }"
+ else
+ warning_id="$line"
+ unset warning_extra
+ fi
+ json_add_object
+ json_add_string 'id' "$warning_id"
+ json_add_string 'extra' "$warning_extra"
+ json_close_object
+ done <<EOF
+$(echo "$warnings" | tr \# \\n)
+EOF
+ fi
+ if is_greater "$(opkg_get_version "${name}")" "$(opkg_get_version "luci-app-${name}")"; then
+ json_add_object
+ json_add_string 'id' 'warningOutdatedWebUIApp'
+ json_add_string 'extra' "$(opkg_get_version "luci-app-${name}")"
+ json_close_object
+ fi
+ json_close_array
+ json_close_object
+ json_dump
+ json_cleanup
+}
+
+check_ipset() { { [ -n "$ipset" ] && "$ipset" help hash:net; } >/dev/null 2>&1; }
+check_nft() { [ -n "$nft" ]; }
+check_agh() { [ -n "$agh" ] && [ -s "$aghConfigFile" ]; }
+check_dnsmasq() { command -v dnsmasq >/dev/null 2>&1; }
+check_unbound() { command -v unbound >/dev/null 2>&1; }
+check_agh_ipset() {
+ check_ipset || return 1
+ check_agh || return 1
+ is_greater_or_equal "$($agh --version | sed 's|AdGuard Home, version v\(.*\)|\1|' | sed 's|-.*||')" '0.107.13'
+}
+check_dnsmasq_ipset() {
+ local o;
+ check_ipset || return 1
+ check_dnsmasq || return 1
+ o="$(dnsmasq -v 2>/dev/null)"
+ ! echo "$o" | grep -q 'no-ipset' && echo "$o" | grep -q 'ipset'
+}
+check_dnsmasq_nftset() {
+ local o;
+ check_nft || return 1
+ check_dnsmasq || return 1
+ o="$(dnsmasq -v 2>/dev/null)"
+ ! echo "$o" | grep -q 'no-nftset' && echo "$o" | grep -q 'nftset'
+}
+
+get_platform_support() {
+ local name
+ name="$(basename "$1")"
+ name="${name:-$packageName}"
+ json_init
+ json_add_object "$name"
+ if check_ipset; then
+ json_add_boolean 'ipset_installed' '1'
+ else
+ json_add_boolean 'ipset_installed' '0'
+ fi
+ if check_nft; then
+ json_add_boolean 'nft_installed' '1'
+ else
+ json_add_boolean 'nft_installed' '0'
+ fi
+ if check_agh; then
+ json_add_boolean 'adguardhome_installed' '1'
+ else
+ json_add_boolean 'adguardhome_installed' '0'
+ fi
+ if check_dnsmasq; then
+ json_add_boolean 'dnsmasq_installed' '1'
+ else
+ json_add_boolean 'dnsmasq_installed' '0'
+ fi
+ if check_unbound; then
+ json_add_boolean 'unbound_installed' '1'
+ else
+ json_add_boolean 'unbound_installed' '0'
+ fi
+ if check_agh_ipset; then
+ json_add_boolean 'adguardhome_ipset_support' '1'
+ else
+ json_add_boolean 'adguardhome_ipset_support' '0'
+ fi
+ if check_dnsmasq_ipset; then
+ json_add_boolean 'dnsmasq_ipset_support' '1'
+ else
+ json_add_boolean 'dnsmasq_ipset_support' '0'
+ fi
+ if check_dnsmasq_nftset; then
+ json_add_boolean 'dnsmasq_nftset_support' '1'
+ else
+ json_add_boolean 'dnsmasq_nftset_support' '0'
+ fi
+ json_close_object
+ json_dump
+ json_cleanup
+}
+
+# shellcheck disable=SC3037
+get_gateways() {
+ local name="${1:-$packageName}"
+ echo -en "{\"$name\":{\"gateways\":"
+ ubus call service list "{ 'name': '$name' }" | jsonfilter -e "@.${name}.instances.main.data.gateways"
+ echo -en "}}"
+}
+
+str_contains() { [ -n "$1" ] && [ -n "$2" ] && [ "${1//$2}" != "$1" ]; }
+str_contains_word() { echo "$1" | grep -q -w "$2"; }
+str_to_lower() { echo "$1" | tr 'A-Z' 'a-z'; }
+str_to_upper() { echo "$1" | tr 'a-z' 'A-Z'; }
+is_ignore_target() { [ "$(str_to_lower "$1")" = 'ignore' ]; }
+is_dslite() { local proto; proto=$(uci -q get network."$1".proto); [ "${proto:0:6}" = "dslite" ]; }
+is_l2tp() { local proto; proto=$(uci -q get network."$1".proto); [ "${proto:0:4}" = "l2tp" ]; }
+is_oc() { local proto; proto=$(uci -q get network."$1".proto); [ "${proto:0:11}" = "openconnect" ]; }
+is_ovpn() { local dev; network_get_device dev "$1"; [ "${dev:0:3}" = "tun" ] || [ "${dev:0:3}" = "tap" ] || [ -f "/sys/devices/virtual/net/${dev}/tun_flags" ]; }
+is_pptp() { local proto; proto=$(uci -q get network."$1".proto); [ "${proto:0:4}" = "pptp" ]; }
+is_softether() { local dev; network_get_device dev "$1"; [ "${dev:0:4}" = "vpn_" ]; }
+is_tor() { [ "$(str_to_lower "$1")" = "tor" ]; }
+is_tor_running() {
+ local ret=0
+ if [ -s "/etc/tor/torrc" ]; then
+ json_load "$(ubus call service list "{ 'name': 'tor' }")"
+ json_select 'tor'; json_select 'instances'; json_select 'instance1';
+ json_get_var ret 'running'; json_cleanup
+ fi
+ if [ "$ret" = "0" ]; then return 1; else return 0; fi
+}
+is_wg() { local proto; proto=$(uci -q get network."$1".proto); [ "${proto:0:9}" = "wireguard" ]; }
+is_tunnel() { is_dslite "$1" || is_l2tp "$1" || is_oc "$1" || is_ovpn "$1" || is_pptp "$1" || is_softether "$1" || is_tor "$1" || is_wg "$1"; }
+is_wan() { [ "$1" = "$wanIface4" ] || { [ "${1##wan}" != "$1" ] && [ "${1##wan6}" = "$1" ]; } || [ "${1%%wan}" != "$1" ]; }
+is_wan6() { [ -n "$wanIface6" ] && [ "$1" = "$wanIface6" ] || [ "${1/#wan6}" != "$1" ] || [ "${1/%wan6}" != "$1" ]; }
+is_ignored_interface() { str_contains_word "$ignored_interface" "$1"; }
+is_supported_interface() { str_contains_word "$supported_interface" "$1" || { ! is_ignored_interface "$1" && { is_wan "$1" || is_wan6 "$1" || is_tunnel "$1"; }; } || is_ignore_target "$1"; }
+pbr_find_iface() {
+ local iface i param="$2"
+ [ "$param" = 'wan6' ] || param='wan'
+ "network_find_${param}" iface
+ is_tunnel "$iface" && unset iface
+ if [ -z "$iface" ]; then
+ for i in $ifacesAll; do
+ if "is_${param}" "$i"; then break; else unset i; fi
+ done
+ fi
+ eval "$1"='${iface:-$i}'
+}
+_find_firewall_wan_zone() { [ "$(uci -q get "firewall.${1}.name")" = "wan" ] && firewallWanZone="$1"; }
+_build_ifaces_all() { ifacesAll="${ifacesAll}${1} "; }
+_build_ifaces_supported() { is_supported_interface "$1" && ! str_contains "$ifacesSupported" "$1" && ifacesSupported="${ifacesSupported}${1} "; }
+get_supported_interfaces() {
+ local name i
+ name="$(basename "$1")"
+ name="${name:-$packageName}"
+ local firewallWanZone
+ local ifacesAll ifacesSupported
+ local webui_show_ignore_target
+ local ignored_interface supported_interface
+ local wanIface4 wanIface6
+ config_load "$packageName"
+ config_get_bool webui_show_ignore_target 'config' 'webui_show_ignore_target' '0'
+ config_get ignored_interface 'config' 'ignored_interface'
+ config_get supported_interface 'config' 'supported_interface'
+ local i
+ config_load 'network'
+ config_foreach _build_ifaces_all 'interface'
+ pbr_find_iface wanIface4 'wan'
+ pbr_find_iface wanIface6 'wan6'
+ config_load 'firewall'
+ config_foreach _find_firewall_wan_zone 'zone'
+ for i in $(uci -q get "firewall.${firewallWanZone}.network"); do
+ is_supported_interface "$i" && ! str_contains "$ifacesSupported" "$1" && ifacesSupported="${ifacesSupported}${i} "
+ done
+ config_load 'network'
+ config_foreach _build_ifaces_supported 'interface'
+ if is_tor_running; then
+ ifacesSupported="$ifacesSupported tor"
+ fi
+ if [ "$webui_show_ignore_target" -eq "1" ]; then
+ ifacesSupported="$ifacesSupported ignore"
+ fi
+ json_init
+ json_add_object "$name"
+ json_add_array 'interfaces'
+ for i in $ifacesSupported; do
+ json_add_string '' "$i"
+ done
+ json_close_array
+ json_close_object
+ json_dump
+ json_cleanup
+}
+
+case "$1" in
+ list)
+ json_init
+ json_add_object "getGateways"
+ json_add_string 'name' 'name'
+ json_close_object
+ json_add_object "getInitList"
+ json_add_string 'name' 'name'
+ json_close_object
+ json_add_object "getInitStatus"
+ json_add_string 'name' 'name'
+ json_close_object
+ json_add_object "getInterfaces"
+ json_add_string 'name' 'name'
+ json_close_object
+ json_add_object "getPlatformSupport"
+ json_add_string 'name' 'name'
+ json_close_object
+ json_add_object "setInitAction"
+ json_add_string 'name' 'name'
+ json_add_string 'action' 'action'
+ json_close_object
+ json_dump
+ json_cleanup
+ ;;
+ call)
+ case "$2" in
+ getGateways)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_cleanup
+ get_gateways "$name"
+ ;;
+ getInitList)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_cleanup
+ get_init_list "$name"
+ ;;
+ getInitStatus)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_cleanup
+ get_init_status "$name"
+ ;;
+ getInterfaces)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_cleanup
+ get_supported_interfaces "$name"
+ ;;
+ getPlatformSupport)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_cleanup
+ get_platform_support "$name"
+ ;;
+ setInitAction)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_get_var action 'action'
+ json_cleanup
+ set_init_action "$name" "$action"
+ ;;
+ esac
+ ;;
+esac
diff --git a/applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json b/applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json
new file mode 100644
index 0000000000..a764ac82b4
--- /dev/null
+++ b/applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json
@@ -0,0 +1,15 @@
+{
+ "admin/services/pbr": {
+ "title": "Policy Routing",
+ "order": 90,
+ "action": {
+ "type": "view",
+ "path": "pbr/overview"
+ },
+ "depends": {
+ "acl": [
+ "luci-app-pbr"
+ ]
+ }
+ }
+}
diff --git a/applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json b/applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json
new file mode 100644
index 0000000000..39178f3790
--- /dev/null
+++ b/applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json
@@ -0,0 +1,29 @@
+{
+ "luci-app-pbr": {
+ "description": "Grant UCI and file access for luci-app-pbr",
+ "read": {
+ "ubus": {
+ "luci.pbr": [
+ "getGateways",
+ "getInitList",
+ "getInitStatus",
+ "getInterfaces",
+ "getPlatformSupport"
+ ]
+ },
+ "uci": [
+ "pbr"
+ ]
+ },
+ "write": {
+ "uci": [
+ "pbr"
+ ],
+ "ubus": {
+ "luci.pbr": [
+ "setInitAction"
+ ]
+ }
+ }
+ }
+}
diff --git a/applications/luci-app-polipo/po/de/polipo.po b/applications/luci-app-polipo/po/de/polipo.po
index e99f6e3986..012a8ecaa2 100644
--- a/applications/luci-app-polipo/po/de/polipo.po
+++ b/applications/luci-app-polipo/po/de/polipo.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:47+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspolipo/de/>\n"
"Language: de\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:35
msgid "Allowed clients"
diff --git a/applications/luci-app-polipo/po/fr/polipo.po b/applications/luci-app-polipo/po/fr/polipo.po
index 8b5e0921ac..149616f5a6 100644
--- a/applications/luci-app-polipo/po/fr/polipo.po
+++ b/applications/luci-app-polipo/po/fr/polipo.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2020-04-08 23:37+0000\n"
-"Last-Translator: Florian L. <florian.ligneul@gmail.com>\n"
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspolipo/fr/>\n"
"Language: fr\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
@@ -31,6 +31,8 @@ msgid ""
"Basic HTTP authentication supported. Provide username and password in "
"username:password format."
msgstr ""
+"Authentification basique HTTP supportée. Fournissez un utilisateur et le mot "
+"de passe au format utilisateur:motdepasse."
#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:24
msgid "Configuration"
@@ -38,7 +40,7 @@ msgstr "Configuration"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:11
msgid "DNS and Query Settings"
-msgstr ""
+msgstr "Paramètres de DNS et requêtes"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:46
msgid "DNS server address"
@@ -46,23 +48,23 @@ msgstr "Adresse du serveur DNS"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:154
msgid "Delete cache files time"
-msgstr ""
+msgstr "Suppression des fichiers cache temps"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:125
msgid "Disk cache location"
-msgstr ""
+msgstr "Espace disque alloué pour le cache"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:60
msgid "Do not query IPv6"
-msgstr ""
+msgstr "Ne pas faire de requête IPv6"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:133
msgid "Enable if cache (proxy) is shared by multiple users."
-msgstr ""
+msgstr "Activer si cache (proxy) est partager par plusieurs utilisateurs."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:173
msgid "First PMM segment size (in bytes)"
-msgstr ""
+msgstr "Taille du 1er segment PPM (en byte)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:10
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:120
@@ -71,15 +73,15 @@ msgstr "Paramètres généraux"
#: applications/luci-app-polipo/root/usr/share/rpcd/acl.d/luci-app-polipo.json:3
msgid "Grant UCI access for luci-app-polipo"
-msgstr ""
+msgstr "Accorder l'accès à l'UCI pour luci-app-polipo"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:113
msgid "How much RAM should Polipo use for its cache."
-msgstr ""
+msgstr "Combien de RAM Polipo peut il utiliser pour le cache."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:112
msgid "In RAM cache size (in bytes)"
-msgstr ""
+msgstr "Taille du cache en RAM (en octets)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:18
msgid "Listen address"
@@ -87,7 +89,7 @@ msgstr "Adresse d'écoute"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
msgid "Listen port"
-msgstr "Puerto de escucha"
+msgstr "Port d'écoute"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:126
msgid ""
@@ -95,10 +97,14 @@ msgid ""
"devices is recommended, because the cache can grow considerably. Leave it "
"empty to disable on-disk cache."
msgstr ""
+"Emplacement où polipo mettra les fichiers en cache de manière permanente. Il "
+"est recommandé d'utiliser des périphériques de stockage externes, car le "
+"cache peut s'étendre considérablement. Laissez ce champ vide pour désactiver "
+"le cache sur disque."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:103
msgid "Log file location"
-msgstr ""
+msgstr "Emplacement des fichiers log"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:96
msgid "Log to syslog"
@@ -106,54 +112,56 @@ msgstr "Connectez-vous à syslog"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:13
msgid "Logging and RAM"
-msgstr ""
+msgstr "Journalisation et RAM"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:73
msgid "Never use system DNS resolver"
-msgstr ""
+msgstr "Ne jamais utiliser le résolveur DNS du système"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:119
msgid "On-Disk Cache"
-msgstr ""
+msgstr "Cache sur disque"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:169
msgid "PMM segments size (in bytes)"
-msgstr ""
+msgstr "Taille des segments PMM (en bytes)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:12
msgid "Parent Proxy"
-msgstr ""
+msgstr "Parent Proxy"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:78
msgid "Parent proxy address"
-msgstr ""
+msgstr "Adresse proxy parent"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:79
msgid ""
"Parent proxy address (in host:port format), to which Polipo will forward the "
"requests."
msgstr ""
+"Adresse proxy parent (au format host:port), à laquelle Polipo transmettra "
+"les requêtes."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:87
msgid "Parent proxy authentication"
-msgstr ""
+msgstr "Authentification du proxy parent"
#: 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 ""
+msgstr "Polipo"
#: applications/luci-app-polipo/luasrc/view/polipo_status.htm:12
msgid "Polipo Status"
-msgstr ""
+msgstr "Etat de Polipo"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:5
msgid "Polipo is a small and fast caching web proxy."
-msgstr ""
+msgstr "Polipo est un serveur proxy web de cache petit et rapide."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:163
msgid "Poor Man's Multiplexing"
-msgstr ""
+msgstr "Multiplexage du pauv' mec"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:164
msgid ""
@@ -162,62 +170,72 @@ msgid ""
"caused by the weakness of HTTP protocol. NOTE: some sites may not work with "
"PMM enabled."
msgstr ""
+"Le Poor Man's Multiplexing (PMM) est une technique qui simule le "
+"multiplexage en demandant une instance dans plusieurs segments. Il essaie de "
+"réduire la latence causée par la faiblesse du protocole HTTP. REMARQUE : "
+"certains sites peuvent ne pas fonctionner avec PMM activé."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:27
msgid "Port on which Polipo will listen"
-msgstr ""
+msgstr "Port d'écoute de Polipo"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:8
msgid "Proxy"
-msgstr ""
+msgstr "Proxy"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:64
msgid "Query DNS by hostname"
-msgstr ""
+msgstr "Requête DNS par nom d'hôte"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:72
msgid "Query DNS directly, fallback to system resolver"
-msgstr ""
+msgstr "Query DNS directement, fallback au résolveur système"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:69
msgid "Query DNS directly, for unknown hosts fall back to system resolver"
msgstr ""
+"Query DNS directement, pour les hôtes inconnus retomber dans le résolveur "
+"système"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:54
msgid "Query DNS for IPv6"
-msgstr ""
+msgstr "Query DNS for IPv6"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:59
msgid "Query IPv4 and IPv6, prefer IPv4"
-msgstr ""
+msgstr "Query IPv4 et IPv6, préférer IPv4"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:58
msgid "Query IPv4 and IPv6, prefer IPv6"
-msgstr ""
+msgstr "Query IPv4 et IPv6, préférer IPv6"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:57
msgid "Query only IPv6"
-msgstr ""
+msgstr "Requête IPv6 uniquement"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:47
msgid ""
"Set the DNS server address to use, if you want Polipo to use different DNS "
"server than the host system."
msgstr ""
+"Définissez l'adresse du serveur DNS à utiliser, si vous souhaitez que Polipo "
+"utilise un serveur DNS différent de celui du système hôte."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:132
msgid "Shared cache"
-msgstr ""
+msgstr "Cache partagé"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:174
msgid ""
"Size of the first PMM segment. If not defined, it defaults to twice the PMM "
"segment size."
msgstr ""
+"Taille du premier segment PMM. Si elle n'est pas définie, elle par défaut à "
+"deux fois la taille du segment PMM."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:138
msgid "Size to which cached files should be truncated"
-msgstr ""
+msgstr "Taille à laquelle les fichiers en cache doivent être tronqués"
#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:15
msgid "Status"
@@ -225,39 +243,44 @@ msgstr "État"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:99
msgid "Syslog facility"
-msgstr ""
+msgstr "Dispositif Syslog"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:19
msgid ""
"The interface on which Polipo will listen. To listen on all interfaces use "
"0.0.0.0 or :: (IPv6)."
msgstr ""
+"L'interface sur laquelle Polipo écoutera. Pour écouter sur toutes les "
+"interfaces, utilisez 0.0.0.0 ou : : (IPv6)."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:155
msgid "Time after which cached files will be deleted"
-msgstr ""
+msgstr "Heure après laquelle les fichiers mis en cache seront supprimés"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:147
msgid "Time after which cached files will be truncated"
-msgstr ""
+msgstr "Temps après lequel les fichiers mis en cache seront tronqués"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:170
msgid "To enable PMM, PMM segment size must be set to some positive value."
msgstr ""
+"Pour permettre la taille du segment PMM, il faut définir une valeur positive."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:137
msgid "Truncate cache files size (in bytes)"
-msgstr ""
+msgstr "Tronquer la taille des fichiers de cache (en bytes)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:146
msgid "Truncate cache files time"
-msgstr ""
+msgstr "Tronquer le temps des fichiers de cache"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:104
msgid ""
"Use of external storage device is recommended, because the log file is "
"written frequently and can grow considerably."
msgstr ""
+"L'utilisation d'un périphérique de stockage externe est recommandée, car le "
+"fichier journal est écrit fréquemment et peut croître considérablement."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:36
msgid ""
@@ -265,6 +288,9 @@ msgid ""
"that are allowed to connect. The format is IP address or network address "
"(192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6))"
msgstr ""
+"Lorsque l’adresse d’écoute est définie sur 0.0.0.0 ou :: (IPv6), vous devez "
+"répertorier les clients autorisés à se connecter. Le format est l’adresse IP "
+"ou l’adresse réseau (192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6))"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:16
msgid "enable"
diff --git a/applications/luci-app-polipo/po/it/polipo.po b/applications/luci-app-polipo/po/it/polipo.po
index d15d6e5692..7c8148e63d 100644
--- a/applications/luci-app-polipo/po/it/polipo.po
+++ b/applications/luci-app-polipo/po/it/polipo.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2021-03-15 10:03+0000\n"
-"Last-Translator: Giovanni Giacobbi <giovanni@giacobbi.net>\n"
+"PO-Revision-Date: 2023-07-19 00:10+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspolipo/it/>\n"
"Language: it\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:35
msgid "Allowed clients"
@@ -70,7 +70,7 @@ msgstr "Dimensione del primo segmento PMM (in bytes)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:10
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:120
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-polipo/root/usr/share/rpcd/acl.d/luci-app-polipo.json:3
msgid "Grant UCI access for luci-app-polipo"
@@ -82,11 +82,11 @@ msgstr "Quanta RAM dovrebbe Polipo usa come sua cache."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:112
msgid "In RAM cache size (in bytes)"
-msgstr "In RAM cache size (in bytes)"
+msgstr "Dimensione della cache in RAM (in byte)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:18
msgid "Listen address"
-msgstr "Indirizzi ip da \"ascoltare\""
+msgstr "Indirizzo in ascolto"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
msgid "Listen port"
@@ -120,11 +120,11 @@ msgstr "Non usare mai DNS RESOLVER"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:119
msgid "On-Disk Cache"
-msgstr "On-Disk Cache"
+msgstr "Cache su disco"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:169
msgid "PMM segments size (in bytes)"
-msgstr "DImensione segmenti PMM (in bytes)"
+msgstr "Dimensione segmenti PMM (in byte)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:12
msgid "Parent Proxy"
diff --git a/applications/luci-app-polipo/po/ko/polipo.po b/applications/luci-app-polipo/po/ko/polipo.po
index e932510e24..3f27d7f847 100644
--- a/applications/luci-app-polipo/po/ko/polipo.po
+++ b/applications/luci-app-polipo/po/ko/polipo.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspolipo/ko/>\n"
"Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
@@ -221,7 +221,7 @@ msgstr ""
#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:15
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:99
msgid "Syslog facility"
diff --git a/applications/luci-app-polipo/po/lt/polipo.po b/applications/luci-app-polipo/po/lt/polipo.po
new file mode 100644
index 0000000000..990daba2ef
--- /dev/null
+++ b/applications/luci-app-polipo/po/lt/polipo.po
@@ -0,0 +1,271 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspolipo/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:35
+msgid "Allowed clients"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:67
+msgid "Always use system DNS resolver"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:88
+msgid ""
+"Basic HTTP authentication supported. Provide username and password in "
+"username:password format."
+msgstr ""
+
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:24
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:11
+msgid "DNS and Query Settings"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:46
+msgid "DNS server address"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:154
+msgid "Delete cache files time"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:125
+msgid "Disk cache location"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:60
+msgid "Do not query IPv6"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:133
+msgid "Enable if cache (proxy) is shared by multiple users."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:173
+msgid "First PMM segment size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:10
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:120
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-polipo/root/usr/share/rpcd/acl.d/luci-app-polipo.json:3
+msgid "Grant UCI access for luci-app-polipo"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:113
+msgid "How much RAM should Polipo use for its cache."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:112
+msgid "In RAM cache size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:18
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:126
+msgid ""
+"Location where polipo will cache files permanently. Use of external storage "
+"devices is recommended, because the cache can grow considerably. Leave it "
+"empty to disable on-disk cache."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:103
+msgid "Log file location"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:96
+msgid "Log to syslog"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:13
+msgid "Logging and RAM"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:73
+msgid "Never use system DNS resolver"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:119
+msgid "On-Disk Cache"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:169
+msgid "PMM segments size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:12
+msgid "Parent Proxy"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:78
+msgid "Parent proxy address"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:79
+msgid ""
+"Parent proxy address (in host:port format), to which Polipo will forward the "
+"requests."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:87
+msgid "Parent proxy authentication"
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-polipo/luasrc/view/polipo_status.htm:12
+msgid "Polipo Status"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:5
+msgid "Polipo is a small and fast caching web proxy."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:163
+msgid "Poor Man's Multiplexing"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:164
+msgid ""
+"Poor Man's Multiplexing (PMM) is a technique that simulates multiplexing by "
+"requesting an instance in multiple segments. It tries to lower the latency "
+"caused by the weakness of HTTP protocol. NOTE: some sites may not work with "
+"PMM enabled."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:27
+msgid "Port on which Polipo will listen"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:8
+msgid "Proxy"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:64
+msgid "Query DNS by hostname"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:72
+msgid "Query DNS directly, fallback to system resolver"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:69
+msgid "Query DNS directly, for unknown hosts fall back to system resolver"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:54
+msgid "Query DNS for IPv6"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:59
+msgid "Query IPv4 and IPv6, prefer IPv4"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:58
+msgid "Query IPv4 and IPv6, prefer IPv6"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:57
+msgid "Query only IPv6"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:47
+msgid ""
+"Set the DNS server address to use, if you want Polipo to use different DNS "
+"server than the host system."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:132
+msgid "Shared cache"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:174
+msgid ""
+"Size of the first PMM segment. If not defined, it defaults to twice the PMM "
+"segment size."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:138
+msgid "Size to which cached files should be truncated"
+msgstr ""
+
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:15
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:99
+msgid "Syslog facility"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:19
+msgid ""
+"The interface on which Polipo will listen. To listen on all interfaces use "
+"0.0.0.0 or :: (IPv6)."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:155
+msgid "Time after which cached files will be deleted"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:147
+msgid "Time after which cached files will be truncated"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:170
+msgid "To enable PMM, PMM segment size must be set to some positive value."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:137
+msgid "Truncate cache files size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:146
+msgid "Truncate cache files time"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:104
+msgid ""
+"Use of external storage device is recommended, because the log file is "
+"written frequently and can grow considerably."
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:36
+msgid ""
+"When listen address is set to 0.0.0.0 or :: (IPv6), you must list clients "
+"that are allowed to connect. The format is IP address or network address "
+"(192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6))"
+msgstr ""
+
+#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:16
+msgid "enable"
+msgstr ""
diff --git a/applications/luci-app-polipo/po/pl/polipo.po b/applications/luci-app-polipo/po/pl/polipo.po
index 3128f8356f..3331068210 100644
--- a/applications/luci-app-polipo/po/pl/polipo.po
+++ b/applications/luci-app-polipo/po/pl/polipo.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-05-09 01:16+0000\n"
+"PO-Revision-Date: 2023-07-05 13:51+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspolipo/pl/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
@@ -90,7 +90,7 @@ msgstr "Nasłuchiwany adres"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
msgid "Listen port"
-msgstr "Nasłuchiwany port"
+msgstr "Port nasłuchu"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:126
msgid ""
diff --git a/applications/luci-app-polipo/po/pt_BR/polipo.po b/applications/luci-app-polipo/po/pt_BR/polipo.po
index 465a1cfde1..e5dbc73863 100644
--- a/applications/luci-app-polipo/po/pt_BR/polipo.po
+++ b/applications/luci-app-polipo/po/pt_BR/polipo.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationspolipo/pt_BR/>\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:35
msgid "Allowed clients"
@@ -85,7 +85,7 @@ msgstr "Tamanho da cache na RAM (bytes)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:18
msgid "Listen address"
-msgstr "Escutar endereço"
+msgstr "Endereço de escuta"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
msgid "Listen port"
@@ -240,7 +240,7 @@ msgstr "Tamanho que os arquivos de cache serão truncados"
#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:15
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:99
msgid "Syslog facility"
diff --git a/applications/luci-app-polipo/po/ru/polipo.po b/applications/luci-app-polipo/po/ru/polipo.po
index 3ac3a7ed80..290b6b3d3f 100644
--- a/applications/luci-app-polipo/po/ru/polipo.po
+++ b/applications/luci-app-polipo/po/ru/polipo.po
@@ -2,23 +2,23 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: polipo\n"
"POT-Creation-Date: 2012-08-15 17:51+0300\n"
-"PO-Revision-Date: 2021-03-11 08:13+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-10 02:49+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspolipo/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:35
msgid "Allowed clients"
@@ -26,14 +26,14 @@ msgstr "Разрешённые клиенты"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:67
msgid "Always use system DNS resolver"
-msgstr "Всегда использовать системный DNS-клиент"
+msgstr "Использовать системные DNS сервера"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:88
msgid ""
"Basic HTTP authentication supported. Provide username and password in "
"username:password format."
msgstr ""
-"Поддерживается обычная HTTP-аутентификация. Введите имя пользователя и "
+"Поддерживается базовая HTTP-аутентификация. Введите имя пользователя и "
"пароль в формате 'имя:пароль'."
#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:24
@@ -46,15 +46,15 @@ msgstr "Настройка DNS и запросов"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:46
msgid "DNS server address"
-msgstr "Адрес DNS сервера"
+msgstr "Адрес сервера DNS"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:154
msgid "Delete cache files time"
-msgstr "Время удаления кэш-файлов"
+msgstr "Время жизни кэша"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:125
msgid "Disk cache location"
-msgstr "Местоположение<br />кэша на диске"
+msgstr "Расположение кэша на диске"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:60
msgid "Do not query IPv6"
@@ -62,7 +62,8 @@ msgstr "Не запрашивать IPv6"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:133
msgid "Enable if cache (proxy) is shared by multiple users."
-msgstr "Включить, чтобы кэш (прокси) был общим для нескольких пользователей."
+msgstr ""
+"Включите, если кэш (прокси) будет использоваться несколькими пользователями."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:173
msgid "First PMM segment size (in bytes)"
@@ -75,23 +76,23 @@ msgstr "Общие настройки"
#: applications/luci-app-polipo/root/usr/share/rpcd/acl.d/luci-app-polipo.json:3
msgid "Grant UCI access for luci-app-polipo"
-msgstr "Предоставить UCI доступ для luci-app-polipo"
+msgstr "Предоставить UCI доступ к luci-app-polipo"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:113
msgid "How much RAM should Polipo use for its cache."
-msgstr "Размер оперативной памяти (RAM), отведенной для кэша."
+msgstr "Объём оперативной памяти, отведенной для кэша."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:112
msgid "In RAM cache size (in bytes)"
-msgstr "Размер кэша<br />в RAM (в байтах)"
+msgstr "Размер кэша<br />в ОЗУ (в байтах)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:18
msgid "Listen address"
-msgstr "Адрес"
+msgstr "Адрес сервера"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
msgid "Listen port"
-msgstr "Порт"
+msgstr "Порт сервера"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:126
msgid ""
@@ -99,29 +100,29 @@ msgid ""
"devices is recommended, because the cache can grow considerably. Leave it "
"empty to disable on-disk cache."
msgstr ""
-"Папка где Polipo хранит кэш-файлы. Рекомендуется использовать внешние "
-"накопители, так как кэш может значительно увеличиваться. Оставьте это поле "
-"пустым, чтобы отключить кэш на диске."
+"Папка, в которую Polipo будет кэшировать файлы. Рекомендуется использовать "
+"внешний накопитель, так как размер кэша может значительно увеличиваться. "
+"Оставьте это поле пустым, чтобы отключить кэш на диске."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:103
msgid "Log file location"
-msgstr "Местоположение<br />файла журнала"
+msgstr "Файл журнала"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:96
msgid "Log to syslog"
-msgstr "Запись в журнал"
+msgstr "Записывать в syslog"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:13
msgid "Logging and RAM"
-msgstr "Журналирование и RAM"
+msgstr "Журналирование и ОЗУ"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:73
msgid "Never use system DNS resolver"
-msgstr "Не использовать системный DNS-клиент"
+msgstr "Не использовать системные DNS сервера"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:119
msgid "On-Disk Cache"
-msgstr "Настройка кэширования"
+msgstr "Настройка кэша на диске"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:169
msgid "PMM segments size (in bytes)"
@@ -129,23 +130,23 @@ msgstr "Размер PMM-сегментов<br />(в байтах)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:12
msgid "Parent Proxy"
-msgstr "Родительский прокси"
+msgstr "Вышестоящий прокси"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:78
msgid "Parent proxy address"
-msgstr "Адрес родительского прокси"
+msgstr "Адрес вышестоящего прокси"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:79
msgid ""
"Parent proxy address (in host:port format), to which Polipo will forward the "
"requests."
msgstr ""
-"Адрес родительского прокси (в формате 'хост:порт'), на который Polipo будет "
+"Адрес вышестоящего прокси (в формате 'адрес:порт'), на который Polipo будет "
"перенаправлять запросы."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:87
msgid "Parent proxy authentication"
-msgstr "Аутентификация родительского прокси"
+msgstr "Аутентификация на вышестоящем прокси"
#: 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
diff --git a/applications/luci-app-polipo/po/sk/polipo.po b/applications/luci-app-polipo/po/sk/polipo.po
index da170e08ee..74f0b686f5 100644
--- a/applications/luci-app-polipo/po/sk/polipo.po
+++ b/applications/luci-app-polipo/po/sk/polipo.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspolipo/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
@@ -85,7 +85,7 @@ msgstr ""
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
msgid "Listen port"
-msgstr ""
+msgstr "Počúvajúci port"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:126
msgid ""
diff --git a/applications/luci-app-polipo/po/vi/polipo.po b/applications/luci-app-polipo/po/vi/polipo.po
index b22d9009a5..3a3dca89e7 100644
--- a/applications/luci-app-polipo/po/vi/polipo.po
+++ b/applications/luci-app-polipo/po/vi/polipo.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:44+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspolipo/vi/>\n"
"Language: vi\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
@@ -22,10 +22,9 @@ msgstr "Cài đặt nâng cao"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:35
msgid "Allowed clients"
-msgstr "Đối tượng cho phép"
+msgstr "Clients được phép"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:67
-#, fuzzy
msgid "Always use system DNS resolver"
msgstr "Luôn sử dụng hệ thống phân giải tên miền (DNS) của hệ thống"
@@ -43,7 +42,7 @@ msgstr "Cấu hình"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:11
msgid "DNS and Query Settings"
-msgstr ""
+msgstr "Cài đặt truy vấn và DNS"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:46
msgid "DNS server address"
@@ -59,7 +58,7 @@ msgstr "Vị trí cạc đĩa"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:60
msgid "Do not query IPv6"
-msgstr ""
+msgstr "Không truy vấn IPv6"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:133
msgid "Enable if cache (proxy) is shared by multiple users."
@@ -72,11 +71,11 @@ msgstr "Dung lượng phân đoạn PMM đầu tiên (in bytes)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:10
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:120
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-polipo/root/usr/share/rpcd/acl.d/luci-app-polipo.json:3
msgid "Grant UCI access for luci-app-polipo"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-polipo"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:113
msgid "How much RAM should Polipo use for its cache."
@@ -88,11 +87,11 @@ msgstr "Trong RAM dung lượng cạc (tính theo bytes)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:18
msgid "Listen address"
-msgstr "Địa chỉ nghe"
+msgstr "Địa chỉ lắng nghe"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
msgid "Listen port"
-msgstr "Cổng nghe"
+msgstr "Cổng để lắng nghe"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:126
msgid ""
@@ -114,11 +113,11 @@ msgstr "Log to syslog"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:13
msgid "Logging and RAM"
-msgstr ""
+msgstr "Ghi nhật ký và RAM"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:73
msgid "Never use system DNS resolver"
-msgstr ""
+msgstr "Không bao giờ sử dụng trình phân giải DNS hệ thống"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:119
msgid "On-Disk Cache"
@@ -130,11 +129,11 @@ msgstr "Dung lượng phân đoạn PMM (in bytes)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:12
msgid "Parent Proxy"
-msgstr ""
+msgstr "Parent Proxy"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:78
msgid "Parent proxy address"
-msgstr "Địa chỉ parent proxy "
+msgstr "Địa chỉ parent proxy"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:79
msgid ""
@@ -146,7 +145,7 @@ msgstr ""
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:87
msgid "Parent proxy authentication"
-msgstr "Xác thực parent proxy "
+msgstr "Xác thực parent proxy"
#: 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
@@ -155,7 +154,7 @@ msgstr "Polipo"
#: applications/luci-app-polipo/luasrc/view/polipo_status.htm:12
msgid "Polipo Status"
-msgstr ""
+msgstr "Trạng thái Polipo"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:5
msgid "Polipo is a small and fast caching web proxy."
@@ -179,39 +178,41 @@ msgstr ""
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:27
msgid "Port on which Polipo will listen"
-msgstr ""
+msgstr "Cổng mà Polipo sẽ lắng nghe"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:8
msgid "Proxy"
-msgstr ""
+msgstr "Proxy"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:64
msgid "Query DNS by hostname"
-msgstr "Tra vấn DNS bằng hostname"
+msgstr "Truy vấn DNS bằng hostname"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:72
msgid "Query DNS directly, fallback to system resolver"
-msgstr ""
+msgstr "Truy vấn DNS trực tiếp, dự phòng cho trình phân giải hệ thống"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:69
msgid "Query DNS directly, for unknown hosts fall back to system resolver"
msgstr ""
+"Truy vấn DNS trực tiếp, đối với các máy chủ không xác định, hãy quay lại "
+"trình phân giải hệ thống"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:54
msgid "Query DNS for IPv6"
-msgstr "Tra vấn DNS cho IPv6"
+msgstr "Truy vấn DNS cho IPv6"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:59
msgid "Query IPv4 and IPv6, prefer IPv4"
-msgstr ""
+msgstr "Truy vấn IPv4 và IPv6, ưu tiên IPv4"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:58
msgid "Query IPv4 and IPv6, prefer IPv6"
-msgstr ""
+msgstr "Truy vấn IPv4 và IPv6, ưu tiên IPv6"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:57
msgid "Query only IPv6"
-msgstr ""
+msgstr "Truy vấn mỗi IPv6"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:47
msgid ""
@@ -219,11 +220,11 @@ msgid ""
"server than the host system."
msgstr ""
"Cài đặt địa chỉ tên miền máy chủ để sử dụng, nếu bạn muốn Polipo dùng tên "
-"miền khác với hệ thông chính. "
+"miền khác với hệ thông chính."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:132
msgid "Shared cache"
-msgstr "Cạc trên ổ đĩa"
+msgstr "Bộ nhớ đệm trên ổ đĩa"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:174
msgid ""
@@ -231,11 +232,11 @@ msgid ""
"segment size."
msgstr ""
"Dung lượng của phân đoạn PMM đầu tiên. Nếu không định nghĩa sẽ mặc định dung "
-"lượng của phân đoạn PMM gấp 2 lần"
+"lượng của phân đoạn PMM gấp 2 lần."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:138
msgid "Size to which cached files should be truncated"
-msgstr ""
+msgstr "Kích thước mà các tệp được lưu trong bộ nhớ cache sẽ bị cắt bớt"
#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:15
msgid "Status"
@@ -251,27 +252,29 @@ msgid ""
"0.0.0.0 or :: (IPv6)."
msgstr ""
"Giao diện mà Polipo sẽ nghe. Để nghe trên tất cả các giao diện dùng 0.0.0.0 "
-"hoặc :: (IPv6)"
+"hoặc :: (IPv6)."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:155
msgid "Time after which cached files will be deleted"
-msgstr ""
+msgstr "Thời gian sau đó các tệp được lưu trong bộ nhớ cache sẽ bị xóa"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:147
msgid "Time after which cached files will be truncated"
-msgstr ""
+msgstr "Thời gian sau đó các tệp được lưu trong bộ nhớ cache sẽ bị cắt bớt"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:170
msgid "To enable PMM, PMM segment size must be set to some positive value."
msgstr ""
+"Để bật PMM, kích thước phân đoạn PMM phải được đặt thành một số giá trị "
+"dương."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:137
msgid "Truncate cache files size (in bytes)"
-msgstr "Bỏ bớt những tập tin cạc với dung lượng (bytes)"
+msgstr "Bỏ bớt những tập tin cache với dung lượng (bytes)"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:146
msgid "Truncate cache files time"
-msgstr "Cắt bỏ tập tin cạc khi"
+msgstr "Cắt ngắn thời gian tập tin bộ nhớ cache"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:104
msgid ""
@@ -279,7 +282,7 @@ msgid ""
"written frequently and can grow considerably."
msgstr ""
"Nên dùng bộ nhớ ngoài bởi vì tập tin sổ ghi được viết rất nhiều lần và có "
-"thể phát tán rất mạnh. "
+"thể phát tán rất mạnh."
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:36
msgid ""
@@ -287,10 +290,13 @@ msgid ""
"that are allowed to connect. The format is IP address or network address "
"(192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6))"
msgstr ""
+"Khi địa chỉ nghe được đặt thành 0.0.0.0 hoặc :: (IPv6), bạn phải liệt kê các "
+"máy khách được phép kết nối. Định dạng là địa chỉ IP hoặc địa chỉ mạng ("
+"192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6))"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:16
msgid "enable"
-msgstr ""
+msgstr "bật"
#~ msgid ""
#~ "To enable polipo on-disk cache cleaning (highly recommended), you should "
diff --git a/applications/luci-app-polipo/po/zh_Hans/polipo.po b/applications/luci-app-polipo/po/zh_Hans/polipo.po
index 829df8f26d..35cc26a90a 100644
--- a/applications/luci-app-polipo/po/zh_Hans/polipo.po
+++ b/applications/luci-app-polipo/po/zh_Hans/polipo.po
@@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-03-06 14:44+0000\n"
-"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"PO-Revision-Date: 2023-06-15 17:43+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationspolipo/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.18.1-dev\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
@@ -250,7 +250,7 @@ msgstr "缓存截断前的留存时间"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:170
msgid "To enable PMM, PMM segment size must be set to some positive value."
-msgstr "要启用 PMM,PMM 段大小必须为正。"
+msgstr "要启用 PMM,PMM 段大小必须为正值。"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:137
msgid "Truncate cache files size (in bytes)"
diff --git a/applications/luci-app-privoxy/po/bg/privoxy.po b/applications/luci-app-privoxy/po/bg/privoxy.po
index 6627218fc5..ed26714d76 100644
--- a/applications/luci-app-privoxy/po/bg/privoxy.po
+++ b/applications/luci-app-privoxy/po/bg/privoxy.po
@@ -1,20 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-26 11:44+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
"A URL to be displayed in the error page that users will see if access to an "
"untrusted page is denied."
msgstr ""
+"URL адрес, който да се показва в страницата за грешка, ако бъде отказан "
+"достъп до ненадеждна страница."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:226
msgid ""
diff --git a/applications/luci-app-privoxy/po/da/privoxy.po b/applications/luci-app-privoxy/po/da/privoxy.po
index 855ed64d23..9bc16206d3 100644
--- a/applications/luci-app-privoxy/po/da/privoxy.po
+++ b/applications/luci-app-privoxy/po/da/privoxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-16 17:38+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -126,7 +126,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
-msgstr ""
+msgstr "Aktiver"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
msgid ""
@@ -269,7 +269,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:97
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:100
msgid "Miscellaneous"
-msgstr ""
+msgstr "Diverse"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:51
msgid "NOT installed"
diff --git a/applications/luci-app-privoxy/po/es/privoxy.po b/applications/luci-app-privoxy/po/es/privoxy.po
index a17a67c5c6..39ccbed690 100644
--- a/applications/luci-app-privoxy/po/es/privoxy.po
+++ b/applications/luci-app-privoxy/po/es/privoxy.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-08-07 03:34+0000\n"
-"Last-Translator: Álvaro Fernández Rojas <noltari@gmail.com>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: Malkovich78 <gonibanez@hotmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/es/>\n"
"Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -244,7 +244,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:104
msgid "Logging"
-msgstr "Inicio de sesión"
+msgstr "Registro"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:339
msgid "Main actions file"
diff --git a/applications/luci-app-privoxy/po/fr/privoxy.po b/applications/luci-app-privoxy/po/fr/privoxy.po
index a73d2fbe73..ec3fa36386 100644
--- a/applications/luci-app-privoxy/po/fr/privoxy.po
+++ b/applications/luci-app-privoxy/po/fr/privoxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-30 07:50+0000\n"
-"Last-Translator: Samuel Chéreau <bnorus@gmail.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -28,7 +28,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:325
msgid "A directory where Privoxy can create temporary files."
-msgstr ""
+msgstr "Un répertoire où Privoxy peut créer des fichiers temporaires."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:84
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:87
@@ -38,20 +38,24 @@ msgstr "Contrôle d'accès"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:337
msgid "Actions that are applied to all sites and maybe overruled later on."
msgstr ""
+"Actions qui sont appliqué sur tout les sites et qui peuvent être annulé par "
+"la suite."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:308
msgid "An alternative directory where the templates are loaded from."
-msgstr ""
+msgstr "Dossier alternatif depuis lequel les templates peuvent être chargés."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:206
msgid "An email address to reach the Privoxy administrator."
-msgstr ""
+msgstr "Une adresse email pour joindre l'administrateur du Privoxy ."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:691
msgid ""
"Assumed server-side keep-alive timeout (in seconds) if not specified by the "
"server."
msgstr ""
+"Délai d'expiration présumé du maintien de la connexion coté serveur (en "
+"secondes) s'il n'est pas spécifié par le serveur."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:151
msgid "Boot delay"
@@ -59,11 +63,11 @@ msgstr "Délai de démarrage"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:869
msgid "CGI user interface"
-msgstr ""
+msgstr "Interface utilisateur CGI"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:857
msgid "Common Log Format"
-msgstr ""
+msgstr "Format de journal commun"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:92
msgid ""
@@ -71,58 +75,65 @@ msgid ""
"proxies. Note that parent proxies can severely decrease your privacy level. "
"Also specified here are SOCKS proxies."
msgstr ""
+"Configurez ici le routage des requêtes HTTP à travers d'une chaine de "
+"plusieurs proxy. Notez que les proxy parent peuvent réduire considérablement "
+"votre niveau de confidentialité. Les proxy SOCKS sont également spécifié ici."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:851
msgid "Debug GIF de-animation"
-msgstr ""
+msgstr "Debug GIF désanimé"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:833
msgid "Debug force feature"
-msgstr ""
+msgstr "Debug forcer la fonctionnalité"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:845
msgid "Debug redirects"
-msgstr ""
+msgstr "Debug rediriger"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:839
msgid "Debug regular expression filters"
-msgstr ""
+msgstr "Debug filtres d'expression régulière"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:152
msgid "Delay (in seconds) during system boot before Privoxy start"
msgstr ""
+"Délais (en secondes) durant le démarrage du système avant que Privoxy se "
+"lance"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:261
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:298
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:315
msgid "Directory does not exist!"
-msgstr ""
+msgstr "Le dossier n'existe pas !"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:557
msgid "Disabled == Transparent Proxy Mode"
-msgstr ""
+msgstr "Désactivé == Mode Proxy Transparent"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:66
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:71
msgid "Documentation"
-msgstr ""
+msgstr "Documentation"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:154
msgid "During delay ifup-events are not monitored !"
-msgstr ""
+msgstr "Délais durant lequel ifup-events n'est pas surveillé !"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:599
msgid "Enable proxy authentication forwarding"
-msgstr ""
+msgstr "Activer le transfert d'authentification proxy"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:135
msgid ""
"Enable/Disable autostart of Privoxy on system startup and interface events"
msgstr ""
+"Active/Désactive le lancement automatique de Privoxy au démarrage du système "
+"et des évènements d'interfaces"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:555
msgid "Enable/Disable filtering when Privoxy starts."
-msgstr ""
+msgstr "Active/Désactive le filtrage quand Privoxy démarre."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
@@ -133,12 +144,14 @@ msgid ""
"Enabling this option is NOT recommended if there is no parent proxy that "
"requires authentication!"
msgstr ""
+"Activer cette option n'est PAS recommandé si il n'y à pas de proxy parent "
+"qui requièrent une authentification !"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:368
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:404
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:442
msgid "File '%s' not found inside Configuration Directory"
-msgstr ""
+msgstr "Pas de fichier '%s' trouvé dans le répertoire Configuration"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:915
#: applications/luci-app-privoxy/luasrc/view/privoxy/detail_logview.htm:12
@@ -148,25 +161,27 @@ msgstr "Fichier introuvable ou vide"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:75
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:80
msgid "Files and Directories"
-msgstr ""
+msgstr "Fichiers et Répertoires"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:36
msgid "For help use link at the relevant option"
-msgstr ""
+msgstr "Pour de l'aide, utilisez le lien à côté du paramètre"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:91
msgid "Forwarding"
-msgstr ""
+msgstr "Envoi"
#: applications/luci-app-privoxy/root/usr/share/rpcd/acl.d/luci-app-privoxy.json:3
msgid "Grant UCI access for luci-app-privoxy"
-msgstr ""
+msgstr "Accorder l'accès UCI pour luci-app-privoxy"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:589
msgid ""
"If enabled, Privoxy hides the 'go there anyway' link. The user obviously "
"should not be able to bypass any blocks."
msgstr ""
+"Si activé, Privoxy cache le lien 'y aller quand même'. Evidement, "
+"l'utilisateur ne devrais pas pouvoir outrepasser le moindre blocage."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:67
msgid ""
@@ -174,18 +189,21 @@ msgid ""
"be a good idea to let them know how to reach you, what you block and why you "
"do that, your policies, etc."
msgstr ""
+"Si vous comptez utiliser Privoxy pour d'autre utilisateurs vous même inclus, "
+"il serait bon de leurs donner un moyen de vous joindre, leurs indiquer ce "
+"que vous bloquez et pourquoi vous faites ça, vos règles, etc."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:215
msgid "Invalid email address"
-msgstr ""
+msgstr "Adresse email invalide"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:416
msgid "It is NOT recommended for the casual user."
-msgstr ""
+msgstr "Ceci n'est PAS recommandé pour un utilisateur normal."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:194
msgid "Location of the Privoxy User Manual."
-msgstr ""
+msgstr "Emplacement du manuel d'utilisation de Privoxy."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:108
msgid "Log File Viewer"
@@ -193,27 +211,31 @@ msgstr "Visualiseur de fichier de journa"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:895
msgid "Log all data read from the network"
-msgstr ""
+msgstr "Enregistrer toutes les données lues à partir du réseau"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:827
msgid "Log all data written to the network"
-msgstr ""
+msgstr "Enregistrer toutes les données écrites à partir du réseau"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:901
msgid "Log the applying actions"
-msgstr ""
+msgstr "Journaliser les actions appliqués"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:803
msgid ""
"Log the destination for each request Privoxy let through. See also 'Debug "
"1024'."
msgstr ""
+"Journaliser la destination pour chaque requêtes que Privoxy à laissé passer. "
+"Allez aussi voir 'Debug 1024'."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:863
msgid ""
"Log the destination for requests Privoxy didn't let through, and the reason "
"why."
msgstr ""
+"Journaliser la destination pour chaque requêtes que Privoxy n'à pas laissé "
+"passer, et les raisons pourquoi."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:104
msgid "Logging"
@@ -289,6 +311,8 @@ msgstr ""
msgid ""
"Number of seconds after which a socket times out if no data is received."
msgstr ""
+"Nombre de secondes après lesquelles un socket expire si aucune donnée n’est "
+"reçue."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:668
msgid ""
@@ -378,7 +402,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:455
msgid "Syntax:"
-msgstr ""
+msgstr "Syntaxe:"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:786
msgid "Syntax: Client header names delimited by spaces."
@@ -402,6 +426,8 @@ msgid ""
"The actions file(s) to use. Multiple actionsfile lines are permitted, and "
"are in fact recommended!"
msgstr ""
+"Fichier(s) d’actions à utiliser. Plusieurs lignes de fichier d’actions sont "
+"autorisées et sont en fait recommandées !"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:453
msgid ""
@@ -413,6 +439,8 @@ msgid ""
"The compression level that is passed to the zlib library when compressing "
"buffered content."
msgstr ""
+"Le niveau de compression transmis à la bibliothèque zlib lors de la "
+"compression du contenu mis en mémoire tampon."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:252
msgid ""
@@ -453,12 +481,16 @@ msgid ""
"The trust mechanism is an experimental feature for building white-lists and "
"should be used with care."
msgstr ""
+"Le mécanisme de confiance est une fonctionnalité expérimentale pour la "
+"création de listes blanches et doit être utilisé avec précaution."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:238
msgid ""
"The value of this option only matters if the experimental trust mechanism "
"has been activated."
msgstr ""
+"La valeur de cette option ne compte que si le mécanisme expérimental de "
+"confiance a été activé."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:796
msgid ""
@@ -471,6 +503,8 @@ msgid ""
"This option will be removed in future releases as it has been obsoleted by "
"the more general header taggers."
msgstr ""
+"Cette option sera supprimée dans les prochaines versions car elle a été "
+"rendue obsolète par les balises d'en-tête plus générales."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:85
msgid ""
@@ -482,6 +516,8 @@ msgid ""
"Through which SOCKS proxy (and optionally to which parent HTTP proxy) "
"specific requests should be routed."
msgstr ""
+"Par quel proxy SOCKS (et éventuellement vers quel proxy HTTP parent) les "
+"requêtes spécifiques doivent être acheminées."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:610
msgid "To which parent HTTP proxy specific requests should be routed."
@@ -553,6 +589,8 @@ msgid ""
"Whether or not outgoing connections that have been kept alive should be "
"shared between different incoming connections."
msgstr ""
+"Indique si les connexions sortantes qui ont été maintenues en vie doivent ou "
+"non être partagées entre différentes connexions entrantes."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:683
msgid "Whether or not pipelined requests should be served."
diff --git a/applications/luci-app-privoxy/po/it/privoxy.po b/applications/luci-app-privoxy/po/it/privoxy.po
index 16a84839f4..83dcff6379 100644
--- a/applications/luci-app-privoxy/po/it/privoxy.po
+++ b/applications/luci-app-privoxy/po/it/privoxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-12 20:40+0000\n"
-"Last-Translator: Federico Cappon <dududede371@gmail.com>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -38,6 +38,8 @@ msgstr "Controllo Accesso"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:337
msgid "Actions that are applied to all sites and maybe overruled later on."
msgstr ""
+"Azioni che vengono applicate a tutti i siti e che potrebbero essere "
+"sovrascritte in seguito."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:308
msgid "An alternative directory where the templates are loaded from."
@@ -127,7 +129,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
msgid ""
diff --git a/applications/luci-app-privoxy/po/ko/privoxy.po b/applications/luci-app-privoxy/po/ko/privoxy.po
index 15348fc194..48c0dc79e9 100644
--- a/applications/luci-app-privoxy/po/ko/privoxy.po
+++ b/applications/luci-app-privoxy/po/ko/privoxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -391,7 +391,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:59
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:62
msgid "System"
-msgstr ""
+msgstr "시스템"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:335
msgid ""
@@ -524,7 +524,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:47
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:50
msgid "Version"
-msgstr ""
+msgstr "버전"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:43
msgid "Version Information"
diff --git a/applications/luci-app-privoxy/po/lt/privoxy.po b/applications/luci-app-privoxy/po/lt/privoxy.po
new file mode 100644
index 0000000000..a3db520db4
--- /dev/null
+++ b/applications/luci-app-privoxy/po/lt/privoxy.po
@@ -0,0 +1,606 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsprivoxy/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
+msgid ""
+"A URL to be displayed in the error page that users will see if access to an "
+"untrusted page is denied."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:226
+msgid ""
+"A URL to documentation about the local Privoxy setup, configuration or "
+"policies."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:325
+msgid "A directory where Privoxy can create temporary files."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:84
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:87
+msgid "Access Control"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:337
+msgid "Actions that are applied to all sites and maybe overruled later on."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:308
+msgid "An alternative directory where the templates are loaded from."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:206
+msgid "An email address to reach the Privoxy administrator."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:691
+msgid ""
+"Assumed server-side keep-alive timeout (in seconds) if not specified by the "
+"server."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:151
+msgid "Boot delay"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:869
+msgid "CGI user interface"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:857
+msgid "Common Log Format"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:92
+msgid ""
+"Configure here the routing of HTTP requests through a chain of multiple "
+"proxies. Note that parent proxies can severely decrease your privacy level. "
+"Also specified here are SOCKS proxies."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:851
+msgid "Debug GIF de-animation"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:833
+msgid "Debug force feature"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:845
+msgid "Debug redirects"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:839
+msgid "Debug regular expression filters"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:152
+msgid "Delay (in seconds) during system boot before Privoxy start"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:261
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:298
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:315
+msgid "Directory does not exist!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:557
+msgid "Disabled == Transparent Proxy Mode"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:66
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:71
+msgid "Documentation"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:154
+msgid "During delay ifup-events are not monitored !"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:599
+msgid "Enable proxy authentication forwarding"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:135
+msgid ""
+"Enable/Disable autostart of Privoxy on system startup and interface events"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:555
+msgid "Enable/Disable filtering when Privoxy starts."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
+msgid ""
+"Enabling this option is NOT recommended if there is no parent proxy that "
+"requires authentication!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:368
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:404
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:442
+msgid "File '%s' not found inside Configuration Directory"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:915
+#: applications/luci-app-privoxy/luasrc/view/privoxy/detail_logview.htm:12
+msgid "File not found or empty"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:75
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:80
+msgid "Files and Directories"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:36
+msgid "For help use link at the relevant option"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:91
+msgid "Forwarding"
+msgstr ""
+
+#: applications/luci-app-privoxy/root/usr/share/rpcd/acl.d/luci-app-privoxy.json:3
+msgid "Grant UCI access for luci-app-privoxy"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:589
+msgid ""
+"If enabled, Privoxy hides the 'go there anyway' link. The user obviously "
+"should not be able to bypass any blocks."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:67
+msgid ""
+"If you intend to operate Privoxy for more users than just yourself, it might "
+"be a good idea to let them know how to reach you, what you block and why you "
+"do that, your policies, etc."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:215
+msgid "Invalid email address"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:416
+msgid "It is NOT recommended for the casual user."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:194
+msgid "Location of the Privoxy User Manual."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:108
+msgid "Log File Viewer"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:895
+msgid "Log all data read from the network"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:827
+msgid "Log all data written to the network"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:901
+msgid "Log the applying actions"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:803
+msgid ""
+"Log the destination for each request Privoxy let through. See also 'Debug "
+"1024'."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:863
+msgid ""
+"Log the destination for requests Privoxy didn't let through, and the reason "
+"why."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:104
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:339
+msgid "Main actions file"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:461
+msgid "Mandatory Input: No Data given!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:259
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:296
+msgid "Mandatory Input: No Directory given!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:279
+msgid "Mandatory Input: No File given!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:479
+msgid "Mandatory Input: No Port given!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:345
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:381
+msgid "Mandatory Input: No files given!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:482
+msgid "Mandatory Input: No valid IPv4 address or host given!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:470
+msgid "Mandatory Input: No valid IPv6 address given!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:472
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:484
+msgid "Mandatory Input: No valid Port given!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:733
+msgid "Maximum number of client connections that will be served."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:535
+msgid "Maximum size (in KB) of the buffer for content filtering."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:97
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:100
+msgid "Miscellaneous"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:51
+msgid "NOT installed"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:254
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:291
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:310
+msgid "No trailing '/', please."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:881
+msgid "Non-fatal errors - *we highly recommended enabling this*"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:714
+msgid ""
+"Number of seconds after which a socket times out if no data is received."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:668
+msgid ""
+"Number of seconds after which an open connection will no longer be reused."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:327
+msgid ""
+"Only when using 'external filters', Privoxy has to create temporary files."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:81
+msgid "Please install current version !"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:913
+msgid "Please press [Read] button"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:518
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:527
+msgid "Please read Privoxy manual for details!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:92
+msgid "Please update to the current version!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:24
+msgid "Privoxy WEB proxy"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:76
+msgid ""
+"Privoxy can (and normally does) use a number of other files for additional "
+"configuration, help and logging. This section of the configuration file "
+"tells Privoxy where to find those other files."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:32
+msgid ""
+"Privoxy is a non-caching web proxy with advanced filtering capabilities for "
+"enhancing privacy, modifying web page data and HTTP headers, controlling "
+"access, and removing ads and other obnoxious Internet junk."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:908
+msgid "Read / Reread log file"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:815
+msgid "Show I/O status"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:809
+msgid "Show each connection status"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:821
+msgid "Show header parsing"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:76
+msgid "Software package '%s' is not installed."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:85
+msgid "Software package '%s' is outdated."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:125
+#: applications/luci-app-privoxy/luasrc/view/privoxy/detail_startstop.htm:10
+msgid "Start"
+msgstr "Pradėti"
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:115
+msgid "Start / Stop"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:116
+msgid "Start/Stop Privoxy WEB Proxy"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:875
+msgid "Startup banner and warnings."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:455
+msgid "Syntax:"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:786
+msgid "Syntax: Client header names delimited by spaces."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:612
+msgid "Syntax: target_pattern http_parent[:port]"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:620
+msgid "Syntax: target_pattern socks_proxy[:port] http_parent[:port]"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:59
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:62
+msgid "System"
+msgstr "Sistema"
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:335
+msgid ""
+"The actions file(s) to use. Multiple actionsfile lines are permitted, and "
+"are in fact recommended!"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:453
+msgid ""
+"The address and TCP port on which Privoxy will listen for client requests."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:766
+msgid ""
+"The compression level that is passed to the zlib library when compressing "
+"buffered content."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:252
+msgid ""
+"The directory where all logging takes place (i.e. where the logfile is "
+"located)."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:289
+msgid "The directory where the other configuration files are located."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:377
+msgid ""
+"The filter files contain content modification rules that use regular "
+"expressions."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:183
+msgid "The hostname shown on the CGI pages."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:274
+msgid "The log file to use. File name, relative to log directory."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:784
+msgid "The order in which client headers are sorted before forwarding them."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:751
+msgid ""
+"The status code Privoxy returns for pages blocked with +handle-as-empty-"
+"document."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:413
+msgid ""
+"The trust mechanism is an experimental feature for building white-lists and "
+"should be used with care."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:238
+msgid ""
+"The value of this option only matters if the experimental trust mechanism "
+"has been activated."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:796
+msgid ""
+"This option is only there for debugging purposes. It will drastically reduce "
+"performance."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:574
+msgid ""
+"This option will be removed in future releases as it has been obsoleted by "
+"the more general header taggers."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:85
+msgid ""
+"This tab controls the security-relevant aspects of Privoxy's configuration."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:618
+msgid ""
+"Through which SOCKS proxy (and optionally to which parent HTTP proxy) "
+"specific requests should be routed."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:610
+msgid "To which parent HTTP proxy specific requests should be routed."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:341
+msgid "User customizations"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:166
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:543
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:673
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:696
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:720
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:739
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:772
+msgid "Value is not a number"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:168
+msgid "Value not between 0 and 300"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:774
+msgid "Value not between 0 and 9"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:545
+msgid "Value not between 1 and 4096"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:675
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:698
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:722
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:741
+msgid "Value not greater 0 or empty"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:537
+msgid "Value range 1 to 4096, no entry defaults to 4096"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:45
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:47
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:50
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:43
+msgid "Version Information"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:646
+msgid "Whether intercepted requests should be treated as valid."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:572
+msgid ""
+"Whether or not Privoxy recognizes special HTTP headers to change toggle "
+"state."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:758
+msgid "Whether or not buffered content is compressed before delivery."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:706
+msgid ""
+"Whether or not outgoing connections that have been kept alive should be "
+"shared between different incoming connections."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:683
+msgid "Whether or not pipelined requests should be served."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:600
+msgid "Whether or not proxy authentication through Privoxy should work."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:582
+msgid "Whether or not the web-based actions file editor may be used."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:565
+msgid "Whether or not the web-based toggle feature may be used."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:653
+msgid "Whether requests to Privoxy's CGI pages can be blocked or redirected."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:660
+msgid ""
+"Whether the CGI interface should stay compatible with broken HTTP clients."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:794
+msgid "Whether to run only one server thread."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:516
+#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:525
+msgid "Who can access what."
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:49
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:87
+msgid "installed"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:48
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:78
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:89
+msgid "or higher"
+msgstr ""
+
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:46
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:78
+#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:89
+msgid "required"
+msgstr ""
diff --git a/applications/luci-app-privoxy/po/nb_NO/privoxy.po b/applications/luci-app-privoxy/po/nb_NO/privoxy.po
index e157aae3d5..c83b0a171a 100644
--- a/applications/luci-app-privoxy/po/nb_NO/privoxy.po
+++ b/applications/luci-app-privoxy/po/nb_NO/privoxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-03 04:27+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -122,7 +122,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
msgid ""
@@ -524,7 +524,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:47
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:50
msgid "Version"
-msgstr ""
+msgstr "Versjon"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:43
msgid "Version Information"
diff --git a/applications/luci-app-privoxy/po/pl/privoxy.po b/applications/luci-app-privoxy/po/pl/privoxy.po
index de45ee5bc3..7a075337f0 100644
--- a/applications/luci-app-privoxy/po/pl/privoxy.po
+++ b/applications/luci-app-privoxy/po/pl/privoxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-24 06:56+0000\n"
-"Last-Translator: Daniel Pawlik <pawlik.dan@gmail.com>\n"
+"PO-Revision-Date: 2023-01-15 08:12+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/pl/>\n"
"Language: pl\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -372,7 +372,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:908
msgid "Read / Reread log file"
-msgstr "Odczytaj/Ponownie odczytaj plik dziennika"
+msgstr "Wczytaj / Ponownie wczytaj plik dziennika"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:815
msgid "Show I/O status"
diff --git a/applications/luci-app-privoxy/po/ro/privoxy.po b/applications/luci-app-privoxy/po/ro/privoxy.po
index 8eceaecbf2..a6793bc57e 100644
--- a/applications/luci-app-privoxy/po/ro/privoxy.po
+++ b/applications/luci-app-privoxy/po/ro/privoxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -137,7 +137,7 @@ msgstr "Activați/dezactivați filtrarea la pornirea Privoxy."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
msgid ""
@@ -592,7 +592,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:47
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:50
msgid "Version"
-msgstr "Versiunea"
+msgstr "Versiune"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:43
msgid "Version Information"
diff --git a/applications/luci-app-privoxy/po/ru/privoxy.po b/applications/luci-app-privoxy/po/ru/privoxy.po
index 90f565f643..d787f62297 100644
--- a/applications/luci-app-privoxy/po/ru/privoxy.po
+++ b/applications/luci-app-privoxy/po/ru/privoxy.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: privoxy\n"
"POT-Creation-Date: 2017-12-14 16:00+0300\n"
-"PO-Revision-Date: 2021-07-05 20:29+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-09 01:51+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -34,7 +34,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:325
msgid "A directory where Privoxy can create temporary files."
-msgstr "Папка в которой Privoxy может создавать временные файлы."
+msgstr "Директория, в которой Privoxy будет создавать временные файлы."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:84
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:87
@@ -44,23 +44,24 @@ msgstr "Контроль доступа"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:337
msgid "Actions that are applied to all sites and maybe overruled later on."
msgstr ""
-"Действия, которые применяются ко всем сайтам и могут быть отменены позже."
+"Действия, которые будут применены ко всем сайтам и могут быть переопределены "
+"другими файлами с действиями."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:308
msgid "An alternative directory where the templates are loaded from."
-msgstr "Альтернативная папка, из которой загружаются шаблоны."
+msgstr "Дополнительная директория, из которой будут загружаться шаблоны."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:206
msgid "An email address to reach the Privoxy administrator."
-msgstr "Адрес электронной почты, чтобы связаться с администратором Privoxy."
+msgstr "Адрес электронной почты для связи с администратором Privoxy."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:691
msgid ""
"Assumed server-side keep-alive timeout (in seconds) if not specified by the "
"server."
msgstr ""
-"Взятый на стороне сервера keep-alive тайм-аут (в секундах), если не указан "
-"сервер."
+"Предполагаемый таймаут ожидания (в секундах) на стороне сервера, если он не "
+"указан сервером."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:151
msgid "Boot delay"
@@ -141,7 +142,7 @@ msgstr "Включить / Выключить фильтрацию при зап
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
msgid ""
@@ -211,7 +212,7 @@ msgstr "Расположение руководства пользователя
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:108
msgid "Log File Viewer"
-msgstr "Просмотр системного журнала"
+msgstr "Просмотр файла журнала"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:895
msgid "Log all data read from the network"
@@ -338,7 +339,7 @@ msgstr "Установите текущую версию !"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:913
msgid "Please press [Read] button"
-msgstr "Нажмите кнопку [Читать / Перечитывать системный журнал]"
+msgstr "Нажмите кнопку [Читать]"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:518
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:527
@@ -378,7 +379,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:908
msgid "Read / Reread log file"
-msgstr "Читать / Перечитывать системный журнал"
+msgstr "Читать / Перечитать файл журнала"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:815
msgid "Show I/O status"
diff --git a/applications/luci-app-privoxy/po/sk/privoxy.po b/applications/luci-app-privoxy/po/sk/privoxy.po
index 070013d23f..365208d2c2 100644
--- a/applications/luci-app-privoxy/po/sk/privoxy.po
+++ b/applications/luci-app-privoxy/po/sk/privoxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -122,7 +122,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
msgid ""
@@ -265,7 +265,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:97
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:100
msgid "Miscellaneous"
-msgstr ""
+msgstr "Ostatné"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:51
msgid "NOT installed"
@@ -358,7 +358,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:125
#: applications/luci-app-privoxy/luasrc/view/privoxy/detail_startstop.htm:10
msgid "Start"
-msgstr "Spustiť"
+msgstr "Štart"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:115
msgid "Start / Stop"
diff --git a/applications/luci-app-privoxy/po/uk/privoxy.po b/applications/luci-app-privoxy/po/uk/privoxy.po
index fc84a676d3..22339f9b50 100644
--- a/applications/luci-app-privoxy/po/uk/privoxy.po
+++ b/applications/luci-app-privoxy/po/uk/privoxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-13 10:08+0000\n"
-"Last-Translator: Vova Buran <heneral@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/uk/>\n"
"Language: uk\n"
@@ -9,13 +9,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
"A URL to be displayed in the error page that users will see if access to an "
"untrusted page is denied."
msgstr ""
+"URL-адреса, що відображається на сторінці помилки, яку користувачі "
+"бачитимуть, якщо доступ до ненадійної сторінки заборонено."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:226
msgid ""
diff --git a/applications/luci-app-privoxy/po/vi/privoxy.po b/applications/luci-app-privoxy/po/vi/privoxy.po
index 67f1214914..6f5c4123a5 100644
--- a/applications/luci-app-privoxy/po/vi/privoxy.po
+++ b/applications/luci-app-privoxy/po/vi/privoxy.po
@@ -1,65 +1,72 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:31+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsprivoxy/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
"A URL to be displayed in the error page that users will see if access to an "
"untrusted page is denied."
msgstr ""
+"Một URL sẽ được hiển thị trong trang lỗi mà người dùng sẽ thấy nếu quyền "
+"truy cập vào một trang không đáng tin cậy bị từ chối."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:226
msgid ""
"A URL to documentation about the local Privoxy setup, configuration or "
"policies."
msgstr ""
+"Một URL tới tài liệu về thiết lập, cấu hình hoặc chính sách Privoxy cục bộ."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:325
msgid "A directory where Privoxy can create temporary files."
-msgstr ""
+msgstr "Một thư mục nơi Privoxy có thể tạo các tệp tạm thời."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:84
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:87
msgid "Access Control"
-msgstr ""
+msgstr "Kiểm soát truy cập"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:337
msgid "Actions that are applied to all sites and maybe overruled later on."
msgstr ""
+"Các hành động được áp dụng cho tất cả các trang web và có thể bị bãi bỏ sau "
+"này."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:308
msgid "An alternative directory where the templates are loaded from."
-msgstr ""
+msgstr "Một thư mục thay thế nơi các mẫu được tải từ."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:206
msgid "An email address to reach the Privoxy administrator."
-msgstr ""
+msgstr "Một địa chỉ email để liên hệ với quản trị viên Privoxy."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:691
msgid ""
"Assumed server-side keep-alive timeout (in seconds) if not specified by the "
"server."
msgstr ""
+"Giả định thời gian chờ giữ kết nối phía máy chủ (tính bằng giây) nếu không "
+"được máy chủ chỉ định."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:151
msgid "Boot delay"
-msgstr ""
+msgstr "Độ trễ khởi động"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:869
msgid "CGI user interface"
-msgstr ""
+msgstr "Giao diện người dùng CGI"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:857
msgid "Common Log Format"
-msgstr ""
+msgstr "Định dạng nhật ký chung"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:92
msgid ""
@@ -67,102 +74,111 @@ msgid ""
"proxies. Note that parent proxies can severely decrease your privacy level. "
"Also specified here are SOCKS proxies."
msgstr ""
+"Cấu hình tại đây việc định tuyến các yêu cầu HTTP qua một chuỗi nhiều proxy. "
+"Lưu ý rằng các proxy cha có thể làm giảm mức độ riêng tư của bạn nghiêm "
+"trọng. Cũng được chỉ định tại đây là các proxy SOCKS."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:851
msgid "Debug GIF de-animation"
-msgstr ""
+msgstr "Gỡ lỗi GIF hủy hoạt hình"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:833
msgid "Debug force feature"
-msgstr ""
+msgstr "Tính năng gỡ lỗi buộc"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:845
msgid "Debug redirects"
-msgstr ""
+msgstr "Gỡ lỗi chuyển hướng"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:839
msgid "Debug regular expression filters"
-msgstr ""
+msgstr "Gỡ lỗi bộ lọc biểu thức chính quy"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:152
msgid "Delay (in seconds) during system boot before Privoxy start"
msgstr ""
+"Độ trễ (tính bằng giây) trong quá trình khởi động hệ thống trước khi Privoxy "
+"bắt đầu"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:261
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:298
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:315
msgid "Directory does not exist!"
-msgstr ""
+msgstr "Thư mục không tồn tại!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:557
msgid "Disabled == Transparent Proxy Mode"
-msgstr ""
+msgstr "Vô hiệu hóa == Chế độ Proxy Trong suốt"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:66
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:71
msgid "Documentation"
-msgstr ""
+msgstr "Tài liệu"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:154
msgid "During delay ifup-events are not monitored !"
-msgstr ""
+msgstr "Trong thời gian chờ, các sự kiện ifup không được giám sát !"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:599
msgid "Enable proxy authentication forwarding"
-msgstr ""
+msgstr "Bật chuyển tiếp xác thực proxy"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:135
msgid ""
"Enable/Disable autostart of Privoxy on system startup and interface events"
msgstr ""
+"Bật/Tắt khởi động tự động của Privoxy khi hệ thống khởi động và các sự kiện "
+"giao diện"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:555
msgid "Enable/Disable filtering when Privoxy starts."
-msgstr ""
+msgstr "Bật/Tắt lọc khi Privoxy bắt đầu."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
msgid ""
"Enabling this option is NOT recommended if there is no parent proxy that "
"requires authentication!"
-msgstr ""
+msgstr "Không nên bật tùy chọn này nếu không có proxy cha nào yêu cầu xác thực!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:368
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:404
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:442
msgid "File '%s' not found inside Configuration Directory"
-msgstr ""
+msgstr "Không tìm thấy tệp '%s' trong Thư mục Cấu hình"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:915
#: applications/luci-app-privoxy/luasrc/view/privoxy/detail_logview.htm:12
msgid "File not found or empty"
-msgstr ""
+msgstr "Không tìm thấy tệp hoặc tệp trống"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:75
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:80
msgid "Files and Directories"
-msgstr ""
+msgstr "Các tệp và thư mục"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:36
msgid "For help use link at the relevant option"
-msgstr ""
+msgstr "Để được trợ giúp, hãy sử dụng liên kết tại tùy chọn liên quan"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:91
msgid "Forwarding"
-msgstr ""
+msgstr "Chuyển tiếp"
#: applications/luci-app-privoxy/root/usr/share/rpcd/acl.d/luci-app-privoxy.json:3
msgid "Grant UCI access for luci-app-privoxy"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-privoxy"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:589
msgid ""
"If enabled, Privoxy hides the 'go there anyway' link. The user obviously "
"should not be able to bypass any blocks."
msgstr ""
+"Nếu bật, Privoxy sẽ ẩn liên kết 'đi đến đó dù sao'. Người dùng rõ ràng không "
+"nên có thể bỏ qua bất kỳ khối nào."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:67
msgid ""
@@ -170,152 +186,159 @@ msgid ""
"be a good idea to let them know how to reach you, what you block and why you "
"do that, your policies, etc."
msgstr ""
+"Nếu bạn có ý định vận hành Privoxy cho nhiều người dùng hơn chỉ riêng bạn, "
+"có thể là một ý tưởng tốt để cho họ biết cách liên lạc với bạn, những gì bạn "
+"chặn và tại sao bạn làm như vậy, chính sách của bạn, v.v."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:215
msgid "Invalid email address"
-msgstr ""
+msgstr "Địa chỉ email không hợp lệ"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:416
msgid "It is NOT recommended for the casual user."
-msgstr ""
+msgstr "Không khuyến khích cho người dùng thông thường."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:194
msgid "Location of the Privoxy User Manual."
-msgstr ""
+msgstr "Vị trí của Sổ tay Người dùng Privoxy."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:108
msgid "Log File Viewer"
-msgstr ""
+msgstr "Trình xem Tệp Nhật ký"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:895
msgid "Log all data read from the network"
-msgstr ""
+msgstr "Ghi nhật ký tất cả dữ liệu đọc từ mạng"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:827
msgid "Log all data written to the network"
-msgstr ""
+msgstr "Ghi nhật ký tất cả dữ liệu ghi vào mạng"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:901
msgid "Log the applying actions"
-msgstr ""
+msgstr "Ghi nhật ký các hành động áp dụng"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:803
msgid ""
"Log the destination for each request Privoxy let through. See also 'Debug "
"1024'."
msgstr ""
+"Ghi nhật ký điểm đến cho mỗi yêu cầu Privoxy cho qua. Xem thêm 'Debug 1024'."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:863
msgid ""
"Log the destination for requests Privoxy didn't let through, and the reason "
"why."
msgstr ""
+"Ghi nhật ký điểm đến cho các yêu cầu Privoxy không cho qua và lý do tại sao."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:104
msgid "Logging"
-msgstr ""
+msgstr "Ghi nhật ký"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:339
msgid "Main actions file"
-msgstr ""
+msgstr "Tệp hành động chính"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:461
msgid "Mandatory Input: No Data given!"
-msgstr ""
+msgstr "Đầu vào Bắt buộc: Không có Dữ liệu nào được cung cấp!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:259
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:296
msgid "Mandatory Input: No Directory given!"
-msgstr ""
+msgstr "Đầu vào Bắt buộc: Không có Thư mục nào được cung cấp!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:279
msgid "Mandatory Input: No File given!"
-msgstr ""
+msgstr "Đầu vào Bắt buộc: Không có Tệp nào được cung cấp!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:479
msgid "Mandatory Input: No Port given!"
-msgstr ""
+msgstr "Đầu vào Bắt buộc: Không có Cổng nào được cung cấp!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:345
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:381
msgid "Mandatory Input: No files given!"
-msgstr ""
+msgstr "Đầu vào Bắt buộc: Không có tệp nào được cung cấp!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:482
msgid "Mandatory Input: No valid IPv4 address or host given!"
msgstr ""
+"Đầu vào Bắt buộc: Không có địa chỉ IPv4 hoặc máy chủ hợp lệ nào được cung "
+"cấp!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:470
msgid "Mandatory Input: No valid IPv6 address given!"
-msgstr ""
+msgstr "Đầu vào Bắt buộc: Không có địa chỉ IPv6 hợp lệ nào được cung cấp!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:472
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:484
msgid "Mandatory Input: No valid Port given!"
-msgstr ""
+msgstr "Đầu vào Bắt buộc: Không có Cổng hợp lệ nào được cung cấp!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:733
msgid "Maximum number of client connections that will be served."
-msgstr ""
+msgstr "Số lượng kết nối khách hàng tối đa sẽ được phục vụ."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:535
msgid "Maximum size (in KB) of the buffer for content filtering."
-msgstr ""
+msgstr "Kích thước tối đa (theo KB) của bộ đệm cho lọc nội dung."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:97
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:100
msgid "Miscellaneous"
-msgstr ""
+msgstr "Linh tinh"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:51
msgid "NOT installed"
-msgstr ""
+msgstr "CHƯA được cài đặt"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:254
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:291
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:310
msgid "No trailing '/', please."
-msgstr ""
+msgstr "Không có dấu '/' ở cuối, xin vui lòng."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:881
msgid "Non-fatal errors - *we highly recommended enabling this*"
-msgstr ""
+msgstr "Gây lỗi nhỏ - *chúng tôi khuyến khích bạn bật tính năng này*"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:714
msgid ""
"Number of seconds after which a socket times out if no data is received."
-msgstr ""
+msgstr "Số giây sau đó một socket bị hết thời gian nếu không nhận được dữ liệu."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:668
msgid ""
"Number of seconds after which an open connection will no longer be reused."
-msgstr ""
+msgstr "Số giây sau đó một kết nối mở sẽ không được sử dụng lại."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:327
msgid ""
"Only when using 'external filters', Privoxy has to create temporary files."
-msgstr ""
+msgstr "Chỉ khi sử dụng 'bộ lọc bên ngoài', Privoxy phải tạo các tệp tạm thời."
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:81
msgid "Please install current version !"
-msgstr ""
+msgstr "Vui lòng cài đặt phiên bản hiện tại !"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:913
msgid "Please press [Read] button"
-msgstr ""
+msgstr "Vui lòng nhấn nút [Đọc]"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:518
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:527
msgid "Please read Privoxy manual for details!"
-msgstr ""
+msgstr "Vui lòng đọc sổ tay Privoxy để biết chi tiết!"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:92
msgid "Please update to the current version!"
-msgstr ""
+msgstr "Vui lòng cập nhật lên phiên bản hiện tại!"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:24
msgid "Privoxy WEB proxy"
-msgstr ""
+msgstr "Proxy WEB Privoxy"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:76
msgid ""
@@ -323,6 +346,9 @@ msgid ""
"configuration, help and logging. This section of the configuration file "
"tells Privoxy where to find those other files."
msgstr ""
+"Privoxy có thể (và thường) sử dụng một số tệp khác để cấu hình bổ sung, trợ "
+"giúp và ghi nhật ký. Phần này của tệp cấu hình cho Privoxy biết nơi tìm thấy "
+"các tệp khác đó."
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:32
msgid ""
@@ -330,63 +356,66 @@ msgid ""
"enhancing privacy, modifying web page data and HTTP headers, controlling "
"access, and removing ads and other obnoxious Internet junk."
msgstr ""
+"Privoxy là một proxy web không lưu đệm với khả năng lọc nâng cao để tăng "
+"cường quyền riêng tư, sửa đổi dữ liệu trang web và tiêu đề HTTP, kiểm soát "
+"truy cập và loại bỏ quảng cáo và các rác rưởi Internet khó chịu khác."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:908
msgid "Read / Reread log file"
-msgstr ""
+msgstr "Đọc / Đọc lại tệp nhật ký"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:815
msgid "Show I/O status"
-msgstr ""
+msgstr "Hiển thị trạng thái I/O"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:809
msgid "Show each connection status"
-msgstr ""
+msgstr "Hiển thị trạng thái của từng kết nối"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:821
msgid "Show header parsing"
-msgstr ""
+msgstr "Hiển thị phân tích tiêu đề"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:76
msgid "Software package '%s' is not installed."
-msgstr ""
+msgstr "Gói phần mềm '%s' chưa được cài đặt."
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:85
msgid "Software package '%s' is outdated."
-msgstr ""
+msgstr "Gói phần mềm '%s' đã lỗi thời."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:125
#: applications/luci-app-privoxy/luasrc/view/privoxy/detail_startstop.htm:10
msgid "Start"
-msgstr ""
+msgstr "Bắt đầu"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:115
msgid "Start / Stop"
-msgstr ""
+msgstr "Bắt đầu / Dừng"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:116
msgid "Start/Stop Privoxy WEB Proxy"
-msgstr ""
+msgstr "Bắt đầu/Dừng Proxy WEB Privoxy"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:875
msgid "Startup banner and warnings."
-msgstr ""
+msgstr "Biểu ngữ khởi động và cảnh báo."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:455
msgid "Syntax:"
-msgstr ""
+msgstr "Cú pháp:"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:786
msgid "Syntax: Client header names delimited by spaces."
-msgstr ""
+msgstr "Cú pháp: Tên tiêu đề khách hàng được phân cách bằng dấu cách."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:612
msgid "Syntax: target_pattern http_parent[:port]"
-msgstr ""
+msgstr "Cú pháp: mẫu_đích http_cha[:cổng]"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:620
msgid "Syntax: target_pattern socks_proxy[:port] http_parent[:port]"
-msgstr ""
+msgstr "Cú pháp: mẫu_đích socks_proxy[:cổng] http_cha[:cổng]"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:59
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:62
@@ -398,94 +427,113 @@ msgid ""
"The actions file(s) to use. Multiple actionsfile lines are permitted, and "
"are in fact recommended!"
msgstr ""
+"Tệp hành động để sử dụng. Nhiều dòng actionsfile được cho phép và thực sự "
+"được khuyến khích!"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:453
msgid ""
"The address and TCP port on which Privoxy will listen for client requests."
-msgstr ""
+msgstr "Địa chỉ và cổng TCP mà Privoxy sẽ lắng nghe các yêu cầu của khách hàng."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:766
msgid ""
"The compression level that is passed to the zlib library when compressing "
"buffered content."
-msgstr ""
+msgstr "Mức nén được truyền đến thư viện zlib khi nén nội dung đệm."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:252
msgid ""
"The directory where all logging takes place (i.e. where the logfile is "
"located)."
msgstr ""
+"Thư mục nơi tất cả các hoạt động ghi nhật ký diễn ra (tức là nơi tệp nhật ký "
+"được đặt)."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:289
msgid "The directory where the other configuration files are located."
-msgstr ""
+msgstr "Thư mục nơi các tệp cấu hình khác được đặt."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:377
msgid ""
"The filter files contain content modification rules that use regular "
"expressions."
msgstr ""
+"Các tệp bộ lọc chứa các quy tắc sửa đổi nội dung sử dụng biểu thức chính quy."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:183
msgid "The hostname shown on the CGI pages."
-msgstr ""
+msgstr "Tên máy chủ được hiển thị trên các trang CGI."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:274
msgid "The log file to use. File name, relative to log directory."
-msgstr ""
+msgstr "Tệp nhật ký để sử dụng. Tên tệp, tương đối với thư mục nhật ký."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:784
msgid "The order in which client headers are sorted before forwarding them."
msgstr ""
+"Thứ tự mà các tiêu đề khách hàng được sắp xếp trước khi chuyển tiếp chúng."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:751
msgid ""
"The status code Privoxy returns for pages blocked with +handle-as-empty-"
"document."
msgstr ""
+"Mã trạng thái Privoxy trả về cho các trang bị chặn với +handle-as-empty-"
+"document."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:413
msgid ""
"The trust mechanism is an experimental feature for building white-lists and "
"should be used with care."
msgstr ""
+"Cơ chế tin cậy là một tính năng thử nghiệm để xây dựng danh sách trắng và "
+"nên được sử dụng cẩn thận."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:238
msgid ""
"The value of this option only matters if the experimental trust mechanism "
"has been activated."
msgstr ""
+"Giá trị của tùy chọn này chỉ quan trọng nếu cơ chế tin cậy thử nghiệm đã "
+"được kích hoạt."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:796
msgid ""
"This option is only there for debugging purposes. It will drastically reduce "
"performance."
msgstr ""
+"Tùy chọn này chỉ có cho mục đích gỡ lỗi. Nó sẽ làm giảm hiệu suất một cách "
+"đáng kể."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:574
msgid ""
"This option will be removed in future releases as it has been obsoleted by "
"the more general header taggers."
msgstr ""
+"Tùy chọn này sẽ bị xóa trong các phiên bản tương lai vì nó đã bị lỗi thời "
+"bởi các trình gắn thẻ tiêu đề tổng quát hơn."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:85
msgid ""
"This tab controls the security-relevant aspects of Privoxy's configuration."
msgstr ""
+"Tab này điều khiển các khía cạnh liên quan đến bảo mật của cấu hình Privoxy."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:618
msgid ""
"Through which SOCKS proxy (and optionally to which parent HTTP proxy) "
"specific requests should be routed."
msgstr ""
+"Qua proxy SOCKS nào (và tùy chọn đến proxy HTTP cha nào) các yêu cầu cụ thể "
+"nên được định tuyến."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:610
msgid "To which parent HTTP proxy specific requests should be routed."
-msgstr ""
+msgstr "Đến proxy HTTP cha nào các yêu cầu cụ thể nên được định tuyến."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:341
msgid "User customizations"
-msgstr ""
+msgstr "Tùy chỉnh của người dùng"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:166
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:543
@@ -495,108 +543,119 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:739
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:772
msgid "Value is not a number"
-msgstr ""
+msgstr "Giá trị không phải là một số"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:168
msgid "Value not between 0 and 300"
-msgstr ""
+msgstr "Giá trị không nằm trong khoảng từ 0 đến 300"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:774
msgid "Value not between 0 and 9"
-msgstr ""
+msgstr "Giá trị không nằm trong khoảng từ 0 đến 9"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:545
msgid "Value not between 1 and 4096"
-msgstr ""
+msgstr "Giá trị không nằm trong khoảng từ 1 đến 4096"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:675
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:698
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:722
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:741
msgid "Value not greater 0 or empty"
-msgstr ""
+msgstr "Giá trị không lớn hơn 0 hoặc rỗng"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:537
msgid "Value range 1 to 4096, no entry defaults to 4096"
-msgstr ""
+msgstr "Phạm vi giá trị từ 1 đến 4096, không có mục nhập mặc định là 4096"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:45
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:47
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:50
msgid "Version"
-msgstr ""
+msgstr "Phiên bản"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:43
msgid "Version Information"
-msgstr ""
+msgstr "Thông tin phiên bản"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:646
msgid "Whether intercepted requests should be treated as valid."
-msgstr ""
+msgstr "Có phải các yêu cầu bị chặn nên được coi là hợp lệ hay không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:572
msgid ""
"Whether or not Privoxy recognizes special HTTP headers to change toggle "
"state."
msgstr ""
+"Privoxy có nhận ra các tiêu đề HTTP đặc biệt để thay đổi trạng thái chuyển "
+"đổi hay không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:758
msgid "Whether or not buffered content is compressed before delivery."
-msgstr ""
+msgstr "Có phải nội dung đệm được nén trước khi giao hay không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:706
msgid ""
"Whether or not outgoing connections that have been kept alive should be "
"shared between different incoming connections."
msgstr ""
+"Có phải các kết nối đi ra đã được giữ sống nên được chia sẻ giữa các kết nối "
+"đến khác nhau hay không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:683
msgid "Whether or not pipelined requests should be served."
-msgstr ""
+msgstr "Có phải các yêu cầu được xếp hàng nên được phục vụ hay không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:600
msgid "Whether or not proxy authentication through Privoxy should work."
-msgstr ""
+msgstr "Có phải xác thực proxy thông qua Privoxy nên hoạt động hay không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:582
msgid "Whether or not the web-based actions file editor may be used."
msgstr ""
+"Có phải trình biên tập tệp hành động dựa trên web có thể được sử dụng hay "
+"không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:565
msgid "Whether or not the web-based toggle feature may be used."
msgstr ""
+"Có phải tính năng chuyển đổi dựa trên web có thể được sử dụng hay không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:653
msgid "Whether requests to Privoxy's CGI pages can be blocked or redirected."
msgstr ""
+"Có phải các yêu cầu đến các trang CGI của Privoxy có thể bị chặn hoặc chuyển "
+"hướng hay không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:660
msgid ""
"Whether the CGI interface should stay compatible with broken HTTP clients."
msgstr ""
+"Dù giao diện CGI nên duy trì khả năng tương thích với các khách hàng HTTP bị "
+"lỗi."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:794
msgid "Whether to run only one server thread."
-msgstr ""
+msgstr "Dù chạy chỉ một luồng máy chủ hay không."
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:516
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:525
msgid "Who can access what."
-msgstr ""
+msgstr "Ai có thể truy cập điều gì."
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:49
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:87
msgid "installed"
-msgstr ""
+msgstr "đã cài đặt"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:48
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:78
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:89
msgid "or higher"
-msgstr ""
+msgstr "hoặc cao hơn"
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:46
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:78
#: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:89
msgid "required"
-msgstr ""
+msgstr "bắt buộc"
diff --git a/applications/luci-app-privoxy/po/zh_Hans/privoxy.po b/applications/luci-app-privoxy/po/zh_Hans/privoxy.po
index 22598cc928..102fcbe222 100644
--- a/applications/luci-app-privoxy/po/zh_Hans/privoxy.po
+++ b/applications/luci-app-privoxy/po/zh_Hans/privoxy.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-privoxy\n"
"POT-Creation-Date: 2015-06-10 20:16+0100\n"
-"PO-Revision-Date: 2021-04-11 16:26+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsprivoxy/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
@@ -131,7 +131,7 @@ msgstr "Privoxy 启动时启用/禁用过滤。"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
msgid ""
diff --git a/applications/luci-app-qos/po/bg/qos.po b/applications/luci-app-qos/po/bg/qos.po
index be8cfa0b11..694fd26e95 100644
--- a/applications/luci-app-qos/po/bg/qos.po
+++ b/applications/luci-app-qos/po/bg/qos.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2021-09-22 00:01+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/bg/>\n"
"Language: bg\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
-msgstr ""
+msgstr "Изчисли overhead-а"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
msgid "Classification Rules"
diff --git a/applications/luci-app-qos/po/de/qos.po b/applications/luci-app-qos/po/de/qos.po
index 5da37492c4..6cec82d77e 100644
--- a/applications/luci-app-qos/po/de/qos.po
+++ b/applications/luci-app-qos/po/de/qos.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: oneforfun <svens.local.hosted@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/de/>\n"
"Language: de\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -42,7 +42,7 @@ msgstr "Downloadgeschwindigkeit (kbit/s)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
msgid "Grant UCI access for luci-app-qos"
diff --git a/applications/luci-app-qos/po/es/qos.po b/applications/luci-app-qos/po/es/qos.po
index 6c2e7e9f62..331a570260 100644
--- a/applications/luci-app-qos/po/es/qos.po
+++ b/applications/luci-app-qos/po/es/qos.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2021-03-14 05:16+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-03-05 14:10+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/es/>\n"
"Language: es\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -68,7 +68,7 @@ msgstr "Protocolo"
#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
-msgstr "QoS"
+msgstr "Calidad del servicio"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
msgid "Quality of Service"
diff --git a/applications/luci-app-qos/po/fr/qos.po b/applications/luci-app-qos/po/fr/qos.po
index 3289bdfd44..b13275ceab 100644
--- a/applications/luci-app-qos/po/fr/qos.po
+++ b/applications/luci-app-qos/po/fr/qos.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2021-04-11 16:26+0000\n"
-"Last-Translator: SRay <seb@isostorm.com>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/fr/>\n"
"Language: fr\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -32,7 +32,7 @@ msgstr "Commentaire"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
msgid "Destination host"
-msgstr "Hôte destinataire"
+msgstr "Hôte de destination"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
msgid "Download speed (kbit/s)"
@@ -40,7 +40,7 @@ msgstr "Vitesse de téléchargement (kbit/s)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
msgid "Grant UCI access for luci-app-qos"
@@ -48,7 +48,7 @@ msgstr "Accorder l'accès à l'UCI pour luci-app-qos"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
msgid "Half-duplex"
-msgstr "Demi-duplex"
+msgstr "Semi-duplex"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
msgid "Interfaces"
@@ -68,7 +68,7 @@ msgstr "Protocole"
#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
-msgstr "QoS"
+msgstr "Qualité de Service (QoS)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
msgid "Quality of Service"
@@ -91,7 +91,7 @@ msgid ""
"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
"network traffic selected by addresses, ports or services."
msgstr ""
-"Avec la <abbr title=\"Quality of Service\">QoS</abbr>, vous pouvez donner "
+"Avec la <abbr title=\"Quality de Service\">QoS</abbr>, vous pouvez donner "
"des priorités au trafic réseau en fonction des adresses, des ports ou des "
"services concernés."
@@ -104,7 +104,7 @@ msgstr "tous"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
msgid "default"
-msgstr "Par défaut"
+msgstr "par défaut"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
msgid "express"
diff --git a/applications/luci-app-qos/po/he/qos.po b/applications/luci-app-qos/po/he/qos.po
index 85c0a20508..0b0d4c4b9d 100644
--- a/applications/luci-app-qos/po/he/qos.po
+++ b/applications/luci-app-qos/po/he/qos.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2021-01-12 09:37+0000\n"
-"Last-Translator: wakan-tanka <eliyahuler@gmail.com>\n"
+"PO-Revision-Date: 2023-03-11 13:38+0000\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/he/>\n"
"Language: he\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -42,7 +42,7 @@ msgstr ""
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
msgid "Enable"
-msgstr ""
+msgstr "הפעלה"
#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
msgid "Grant UCI access for luci-app-qos"
diff --git a/applications/luci-app-qos/po/it/qos.po b/applications/luci-app-qos/po/it/qos.po
index 0ede5f55f7..80c2f72d85 100644
--- a/applications/luci-app-qos/po/it/qos.po
+++ b/applications/luci-app-qos/po/it/qos.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2021-09-06 20:29+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/it/>\n"
"Language: it\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -40,7 +40,7 @@ msgstr "Velocità di download (kbit/s)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
msgid "Grant UCI access for luci-app-qos"
diff --git a/applications/luci-app-qos/po/ko/qos.po b/applications/luci-app-qos/po/ko/qos.po
index 600fb23c50..1859763cdf 100644
--- a/applications/luci-app-qos/po/ko/qos.po
+++ b/applications/luci-app-qos/po/ko/qos.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2022-03-26 19:08+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/ko/>\n"
"Language: ko\n"
@@ -12,31 +12,31 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
-msgstr ""
+msgstr "오버헤드 계산"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
msgid "Classification Rules"
-msgstr ""
+msgstr "분류 규칙"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
msgid "Classification group"
-msgstr ""
+msgstr "분류 그룹"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
msgid "Comment"
-msgstr ""
+msgstr "메모"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
msgid "Destination host"
-msgstr ""
+msgstr "목적 호스트"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
msgid "Download speed (kbit/s)"
-msgstr ""
+msgstr "다운로드 속도 (kbit/s)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
msgid "Enable"
@@ -44,11 +44,11 @@ msgstr "활성화"
#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
msgid "Grant UCI access for luci-app-qos"
-msgstr ""
+msgstr "luci-app-qos에 UCI 접근 권한 허용"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
msgid "Half-duplex"
-msgstr ""
+msgstr "반이중"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
msgid "Interfaces"
@@ -56,7 +56,7 @@ msgstr "인터페이스"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
msgid "Number of bytes"
-msgstr ""
+msgstr "바이트 수"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
msgid "Ports"
@@ -64,7 +64,7 @@ msgstr "포트"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
@@ -72,36 +72,39 @@ msgstr "QoS"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
msgid "Quality of Service"
-msgstr ""
+msgstr "서비스 품질 (QoS)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#, fuzzy
msgid "Source host"
-msgstr ""
+msgstr "소스 호스트"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
msgid "Target"
-msgstr ""
+msgstr "대상"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
msgid "Upload speed (kbit/s)"
-msgstr ""
+msgstr "업로드 속도 (kbit/s)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
msgid ""
"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
"network traffic selected by addresses, ports or services."
msgstr ""
+"<abbr title=\"Quality of Service\">QoS</abbr>로 주소, 포트, 서비스 등을 "
+"분류하여 네트워크 트래픽의 우선도를 지정할 수 있습니다."
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
msgid "all"
-msgstr ""
+msgstr "모두"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
msgid "default"
-msgstr ""
+msgstr "기본"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
msgid "express"
@@ -109,15 +112,15 @@ msgstr ""
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
msgid "low"
-msgstr ""
+msgstr "낮음"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
msgid "normal"
-msgstr ""
+msgstr "보통"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
msgid "priority"
-msgstr ""
+msgstr "최우선"
#~ msgid "Service"
#~ msgstr "Service"
diff --git a/applications/luci-app-qos/po/lt/qos.po b/applications/luci-app-qos/po/lt/qos.po
new file mode 100644
index 0000000000..aced7cffae
--- /dev/null
+++ b/applications/luci-app-qos/po/lt/qos.po
@@ -0,0 +1,120 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsqos/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+msgid "Calculate overhead"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+msgid "Classification Rules"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+msgid "Classification group"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+msgid "Destination host"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+msgid "Download speed (kbit/s)"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
+msgid "Grant UCI access for luci-app-qos"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+msgid "Half-duplex"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+msgid "Number of bytes"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+msgid "Ports"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
+msgid "QoS"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+msgid "Quality of Service"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+msgid "Source host"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+msgid "Target"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+msgid "Upload speed (kbit/s)"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+msgid ""
+"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
+"network traffic selected by addresses, ports or services."
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+msgid "all"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+msgid "express"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+msgid "low"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+msgid "normal"
+msgstr ""
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+msgid "priority"
+msgstr ""
diff --git a/applications/luci-app-qos/po/nb_NO/qos.po b/applications/luci-app-qos/po/nb_NO/qos.po
index 7fd1e67d0d..e22f22e52f 100644
--- a/applications/luci-app-qos/po/nb_NO/qos.po
+++ b/applications/luci-app-qos/po/nb_NO/qos.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -40,7 +40,7 @@ msgstr "Skru på"
#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
msgid "Grant UCI access for luci-app-qos"
-msgstr ""
+msgstr "Innvilg UCI-tilgang for luci-app-qos"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
msgid "Half-duplex"
diff --git a/applications/luci-app-qos/po/nl/qos.po b/applications/luci-app-qos/po/nl/qos.po
new file mode 100644
index 0000000000..baa4e96748
--- /dev/null
+++ b/applications/luci-app-qos/po/nl/qos.po
@@ -0,0 +1,125 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-03-25 22:10+0100\n"
+"PO-Revision-Date: 2023-05-06 16:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsqos/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+msgid "Calculate overhead"
+msgstr "Overhead berekenen"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+msgid "Classification Rules"
+msgstr "Classificatie regels"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+msgid "Classification group"
+msgstr "Classificatiegroep"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+msgid "Comment"
+msgstr "Opmerking"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+msgid "Destination host"
+msgstr "Bestemmingshost"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+msgid "Download speed (kbit/s)"
+msgstr "Downloadsnelheid (kbit/s)"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+msgid "Enable"
+msgstr "Activeren"
+
+#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
+msgid "Grant UCI access for luci-app-qos"
+msgstr "Verleen UCI-toegang voor luci-app-qos"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+msgid "Half-duplex"
+msgstr "Half-duplex"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+msgid "Interfaces"
+msgstr "Interfaces"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+msgid "Number of bytes"
+msgstr "Aantal bytes"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+msgid "Ports"
+msgstr "Poorten"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+msgid "Protocol"
+msgstr "Protocol"
+
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
+msgid "QoS"
+msgstr "QoS"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+msgid "Quality of Service"
+msgstr "Quality of Service"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+msgid "Source host"
+msgstr "Bronhost"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+msgid "Target"
+msgstr "Doel"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+msgid "Upload speed (kbit/s)"
+msgstr "Uploadsnelheid (kbit/s)"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+msgid ""
+"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
+"network traffic selected by addresses, ports or services."
+msgstr ""
+"Met <abbr title=\"Quality of Service\">QoS</abbr> kunt u netwerkverkeer "
+"prioriteren op basis van adressen, poorten of services."
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+msgid "all"
+msgstr "alle"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+msgid "default"
+msgstr "standaard"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+msgid "express"
+msgstr "nadrukkelijk"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+msgid "low"
+msgstr "laag"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+msgid "normal"
+msgstr "normaal"
+
+#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+msgid "priority"
+msgstr "prioriteit"
+
+#~ msgid "Service"
+#~ msgstr "Service"
diff --git a/applications/luci-app-qos/po/pl/qos.po b/applications/luci-app-qos/po/pl/qos.po
index 17abe7a9af..57f4953cfb 100644
--- a/applications/luci-app-qos/po/pl/qos.po
+++ b/applications/luci-app-qos/po/pl/qos.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
+"PO-Revision-Date: 2022-12-28 11:28+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/pl/>\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
diff --git a/applications/luci-app-qos/po/pt_BR/qos.po b/applications/luci-app-qos/po/pt_BR/qos.po
index eb54e06a39..258ad17ef0 100644
--- a/applications/luci-app-qos/po/pt_BR/qos.po
+++ b/applications/luci-app-qos/po/pt_BR/qos.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2022-05-31 03:33+0000\n"
-"Last-Translator: João Paulo da Silva <dasilvaj4@gmail.com>\n"
+"PO-Revision-Date: 2023-05-18 23:53+0000\n"
+"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsqos/pt_BR/>\n"
"Language: pt_BR\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -107,7 +107,7 @@ msgstr "todos"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
msgid "default"
-msgstr "Padrão"
+msgstr "padrão"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
msgid "express"
diff --git a/applications/luci-app-qos/po/ro/qos.po b/applications/luci-app-qos/po/ro/qos.po
index 4e0d118016..f56e52d7d8 100644
--- a/applications/luci-app-qos/po/ro/qos.po
+++ b/applications/luci-app-qos/po/ro/qos.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2021-11-16 22:33+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/ro/>\n"
"Language: ro\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -43,7 +43,7 @@ msgstr "Viteza de descărcare (kbit/s)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
msgid "Grant UCI access for luci-app-qos"
diff --git a/applications/luci-app-qos/po/ru/qos.po b/applications/luci-app-qos/po/ru/qos.po
index d89655130c..7474206d2d 100644
--- a/applications/luci-app-qos/po/ru/qos.po
+++ b/applications/luci-app-qos/po/ru/qos.po
@@ -2,27 +2,27 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: qos\n"
"POT-Creation-Date: 2012-08-15 12:02+0300\n"
-"PO-Revision-Date: 2020-07-04 17:41+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-09 01:47+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
-msgstr "Подсчитывать возможное<br />превышение трафика"
+msgstr "Подсчитывать возможное превышение трафика"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
msgid "Classification Rules"
-msgstr "Правила классификации"
+msgstr "Правила классификации трафика"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
msgid "Classification group"
@@ -34,11 +34,11 @@ msgstr "Комментарий"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
msgid "Destination host"
-msgstr "Хост назначения"
+msgstr "Адрес назначения"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
msgid "Download speed (kbit/s)"
-msgstr "Скорость получения<br />данных (кбит/с)"
+msgstr "Скорость получения данных (кбит/с)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
msgid "Enable"
@@ -46,7 +46,7 @@ msgstr "Включить"
#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
msgid "Grant UCI access for luci-app-qos"
-msgstr "Предоставить UCI доступ для luci-app-qos"
+msgstr "Предоставить UCI доступ к luci-app-qos"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
msgid "Half-duplex"
@@ -78,31 +78,31 @@ msgstr "Качество обслуживания (QoS)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
msgid "Source host"
-msgstr "Хост источника"
+msgstr "Адрес источника"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
msgid "Target"
-msgstr "Назначение"
+msgstr "Приоритет"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
msgid "Upload speed (kbit/s)"
-msgstr "Cкорость передачи<br />данных (кбит/с)"
+msgstr "Cкорость передачи данных (кбит/с)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
msgid ""
"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
"network traffic selected by addresses, ports or services."
msgstr ""
-"Используя <abbr title=\"Качество обслуживания\">QoS</abbr>, вы можете "
-"уделять первостепенное внимание сетевому трафику по адресам, портам и "
-"сервисам."
+"С помощью механизма <abbr title=\"Качество обслуживания\">QoS</abbr> вы "
+"можете назначать разный приоритет сетевому трафику на основе адресов, портов "
+"или сервисов."
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
msgid "all"
-msgstr "все"
+msgstr "любой"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
msgid "default"
@@ -118,7 +118,7 @@ msgstr "низкий"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
msgid "normal"
-msgstr "нормально"
+msgstr "обычный"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
msgid "priority"
diff --git a/applications/luci-app-qos/po/sk/qos.po b/applications/luci-app-qos/po/sk/qos.po
index d3723df54a..bef0a7bc04 100644
--- a/applications/luci-app-qos/po/sk/qos.po
+++ b/applications/luci-app-qos/po/sk/qos.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-11 21:12+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -51,7 +51,7 @@ msgstr "Polovičný duplex"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
msgid "Interfaces"
-msgstr "Rozhrania"
+msgstr "Rozhranie"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
msgid "Number of bytes"
diff --git a/applications/luci-app-qos/po/uk/qos.po b/applications/luci-app-qos/po/uk/qos.po
index c1cfeb1230..6d6088a1cf 100644
--- a/applications/luci-app-qos/po/uk/qos.po
+++ b/applications/luci-app-qos/po/uk/qos.po
@@ -5,17 +5,17 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2022-04-18 16:53+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2023-01-04 17:06+0000\n"
+"Last-Translator: Sergey Melnichuk <deps2ak@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -107,7 +107,7 @@ msgstr "усі"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
msgid "default"
-msgstr "типова"
+msgstr "за замовчуванням"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
msgid "express"
diff --git a/applications/luci-app-qos/po/vi/qos.po b/applications/luci-app-qos/po/vi/qos.po
index cd45d45d72..d07d890b5f 100644
--- a/applications/luci-app-qos/po/vi/qos.po
+++ b/applications/luci-app-qos/po/vi/qos.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2022-03-26 11:55+0000\n"
-"Last-Translator: Jeffeditae <nguyenvoanhson75@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 05:41+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsqos/vi/>\n"
"Language: vi\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -34,7 +34,7 @@ msgstr "Bình luận"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
msgid "Destination host"
-msgstr "Máy chủ"
+msgstr "Máy chủ đích đến"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
msgid "Download speed (kbit/s)"
@@ -42,16 +42,15 @@ msgstr "Tốc độ tải xuống (kbit/s)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
#: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
msgid "Grant UCI access for luci-app-qos"
-msgstr "Cấp quyền truy cập cho QoS"
+msgstr "Cấp quyền truy cập UCI cho luci-app-QoS"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
-#, fuzzy
msgid "Half-duplex"
-msgstr "Bán song công"
+msgstr "Nửa-duplex"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
msgid "Interfaces"
@@ -59,11 +58,11 @@ msgstr "Giao diện"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
msgid "Number of bytes"
-msgstr "Kích cỡ"
+msgstr "Số lượng Bytes"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
msgid "Ports"
-msgstr "Cổng"
+msgstr "Các cổng"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
msgid "Protocol"
@@ -71,15 +70,15 @@ msgstr "Giao thức"
#: 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"
+msgstr "Kiểm soát băng thông QoS"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
msgid "Quality of Service"
-msgstr "Kiểm soát băng thông"
+msgstr "Chất lượng dịch vụ kiểm soát băng thông"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
msgid "Source host"
-msgstr "Địa chỉ nguồn"
+msgstr "Địa chỉ nguồn máy chủ host"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
msgid "Target"
@@ -102,11 +101,11 @@ msgstr ""
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
msgid "all"
-msgstr "Tất cả"
+msgstr "tất cả"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
msgid "default"
-msgstr "Mặc định"
+msgstr "default (Mặc định)"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
msgid "express"
diff --git a/applications/luci-app-qos/po/zh_Hans/qos.po b/applications/luci-app-qos/po/zh_Hans/qos.po
index 2c6098d733..f140b35a6c 100644
--- a/applications/luci-app-qos/po/zh_Hans/qos.po
+++ b/applications/luci-app-qos/po/zh_Hans/qos.po
@@ -6,8 +6,8 @@ msgstr ""
"Project-Id-Version: LuCi Chinese Translation\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2021-04-12 08:24+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-04-01 09:21+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsqos/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -31,7 +31,7 @@ msgstr "分类组"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
msgid "Comment"
-msgstr "备注"
+msgstr "注释"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
msgid "Destination host"
@@ -102,7 +102,7 @@ msgstr ""
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
msgid "all"
-msgstr "全部"
+msgstr "所有"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
msgid "default"
diff --git a/applications/luci-app-qos/po/zh_Hant/qos.po b/applications/luci-app-qos/po/zh_Hant/qos.po
index 02c44e7fb7..376600a598 100644
--- a/applications/luci-app-qos/po/zh_Hant/qos.po
+++ b/applications/luci-app-qos/po/zh_Hant/qos.po
@@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: LuCi Chinese Translation\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2022-02-05 09:21+0000\n"
+"PO-Revision-Date: 2022-12-25 07:50+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsqos/zh_Hant/>\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
msgid "Calculate overhead"
@@ -102,7 +102,7 @@ msgstr ""
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
msgid "all"
-msgstr "全部"
+msgstr "所有"
#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
msgid "default"
diff --git a/applications/luci-app-radicale/po/bg/radicale.po b/applications/luci-app-radicale/po/bg/radicale.po
index ae4c12ff4e..a2d318d0be 100644
--- a/applications/luci-app-radicale/po/bg/radicale.po
+++ b/applications/luci-app-radicale/po/bg/radicale.po
@@ -1,19 +1,21 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
"'AUTO' selects the highest protocol version that client and server support."
msgstr ""
+"'AUTO' избира най-високата версия на протокола, която клиентът и сървърът "
+"поддържат."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:223
msgid ""
diff --git a/applications/luci-app-radicale/po/da/radicale.po b/applications/luci-app-radicale/po/da/radicale.po
index 402652a332..447a607de3 100644
--- a/applications/luci-app-radicale/po/da/radicale.po
+++ b/applications/luci-app-radicale/po/da/radicale.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-20 17:41+0000\n"
+"PO-Revision-Date: 2022-11-25 14:34+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -161,7 +161,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:573
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:595
msgid "Error"
-msgstr ""
+msgstr "Fejl"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:120
msgid "File '%s' not found !"
diff --git a/applications/luci-app-radicale/po/en/radicale.po b/applications/luci-app-radicale/po/en/radicale.po
index 79afb85927..ce9ad41ef6 100644
--- a/applications/luci-app-radicale/po/en/radicale.po
+++ b/applications/luci-app-radicale/po/en/radicale.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -366,7 +366,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:211
msgid "Server"
-msgstr ""
+msgstr "Server"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:633
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:656
diff --git a/applications/luci-app-radicale/po/es/radicale.po b/applications/luci-app-radicale/po/es/radicale.po
index 876668b9e0..4feafb989a 100644
--- a/applications/luci-app-radicale/po/es/radicale.po
+++ b/applications/luci-app-radicale/po/es/radicale.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-10 09:32+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: Malkovich78 <gonibanez@hotmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/es/>\n"
"Language: es\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -263,7 +263,7 @@ msgstr "Tamaño del archivo de registro"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:533
msgid "Logging"
-msgstr "Inicio de sesión"
+msgstr "Registro"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:235
msgid "Logon message"
diff --git a/applications/luci-app-radicale/po/fr/radicale.po b/applications/luci-app-radicale/po/fr/radicale.po
index d0d63ba00e..338c76ffc5 100644
--- a/applications/luci-app-radicale/po/fr/radicale.po
+++ b/applications/luci-app-radicale/po/fr/radicale.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-30 07:50+0000\n"
-"Last-Translator: Samuel Chéreau <bnorus@gmail.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -26,15 +26,15 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:272
msgid "AUTO"
-msgstr ""
+msgstr "AUTO"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:706
msgid "Additional HTTP headers"
-msgstr ""
+msgstr "Headers HTTP additionnels"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:222
msgid "Address:Port"
-msgstr ""
+msgstr "Adresse:Port"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:80
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:341
@@ -46,10 +46,12 @@ msgid ""
"Authentication login is matched against the 'user' key, and collection's "
"path is matched against the 'collection' key."
msgstr ""
+"La connexion d’authentification est comparée à la clé 'user', et le chemin "
+"de la collection est mis en correspondance avec la clé 'collection'."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:352
msgid "Authentication method"
-msgstr ""
+msgstr "Méthode d’authentification"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:342
msgid "Authentication method to allow access to Radicale server."
@@ -57,7 +59,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:173
msgid "Auto-start"
-msgstr ""
+msgstr "Démarrage automatique"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:190
msgid "Boot delay"
@@ -65,13 +67,16 @@ msgstr "Délai de démarrage"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:23
msgid "CalDAV/CardDAV"
-msgstr ""
+msgstr "CalDAV/CardDAV"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:33
msgid ""
"Calendars and address books are available for both local and remote access, "
"possibly limited through authentication policies."
msgstr ""
+"Les calendriers et les carnets d’adresses sont disponibles pour un accès "
+"local et distant, éventuellement limité par des stratégies "
+"d’authentification."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:284
msgid "Certificate file"
@@ -132,7 +137,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:193
msgid "During delay ifup-events are not monitored !"
-msgstr ""
+msgstr "Délais durant lequel ifup-events n'est pas surveillé !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:251
msgid "Enable HTTPS"
@@ -145,7 +150,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:676
msgid "Encoding"
-msgstr ""
+msgstr "Encodage"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:689
msgid "Encoding for responding requests."
@@ -180,13 +185,16 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:488
msgid "File-system"
-msgstr ""
+msgstr "Système de fichiers"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:92
+#, fuzzy
msgid ""
"For example, for the 'user' key, '.+' means 'authenticated user' and '.*' "
"means 'anybody' (including anonymous users)."
msgstr ""
+"Par exemple, pour la clé 'user', '.+' signifie 'authenticated user' et '.*' "
+"signifie 'anybody' (y compris les utilisateurs anonymes)."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:435
msgid "Full access for Owner only"
@@ -288,6 +296,8 @@ msgid ""
"Place here the 'user:password' pairs for your users which should have access "
"to Radicale."
msgstr ""
+"Placez ici les paires 'user:password' pour vos utilisateurs qui devraient "
+"avoir accès à Radicale."
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:67
msgid "Please install current version !"
@@ -341,7 +351,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:86
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:418
msgid "Rights"
-msgstr ""
+msgstr "Droits"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:437
msgid "Rights are based on a regexp-based file"
@@ -353,7 +363,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:392
msgid "SHA-1"
-msgstr ""
+msgstr "SHA-1"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:267
msgid "SSL Protocol"
@@ -362,7 +372,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:62
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:65
msgid "Save"
-msgstr "Enregistrer"
+msgstr "Sauvegarder"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:95
msgid "Section names are only used for naming the rule."
@@ -404,7 +414,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:473
msgid "Storage"
-msgstr ""
+msgstr "Stockage"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:697
msgid "Storage Encoding"
@@ -433,6 +443,8 @@ msgid ""
"They can be viewed and edited by calendar and contact clients on mobile "
"phones or computers."
msgstr ""
+"Ils peuvent être consultés et modifiés par le calendrier et les clients de "
+"contact sur les téléphones mobiles ou les ordinateurs."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:408
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:463
@@ -487,6 +499,8 @@ msgid ""
"You can also get groups from the user regex in the collection with {0}, {1}, "
"etc."
msgstr ""
+"Vous pouvez également obtenir des groupes à partir de l'expression "
+"rationnelle de l'utilisateur dans la collection avec {0}, {1}, etc."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:89
msgid ""
@@ -496,7 +510,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:390
msgid "crypt"
-msgstr ""
+msgstr "crypte"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:357
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:400
diff --git a/applications/luci-app-radicale/po/it/radicale.po b/applications/luci-app-radicale/po/it/radicale.po
index 4ff94eea04..5d7a957269 100644
--- a/applications/luci-app-radicale/po/it/radicale.po
+++ b/applications/luci-app-radicale/po/it/radicale.po
@@ -1,36 +1,40 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-12 20:40+0000\n"
-"Last-Translator: Federico Cappon <dududede371@gmail.com>\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
"'AUTO' selects the highest protocol version that client and server support."
msgstr ""
+"'AUTO' seleziona la versione del protocollo più alta supportata dal client e "
+"dal server."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:223
msgid ""
"'Hostname:Port' or 'IPv4:Port' or '[IPv6]:Port' Radicale should listen on"
msgstr ""
+"'Hostname:Porta' o 'IPv4:Porta' o '[IPv6]:Porta' a cui Radicale dovrebbe "
+"ascoltare"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:272
msgid "AUTO"
-msgstr ""
+msgstr "AUTO"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:706
msgid "Additional HTTP headers"
-msgstr ""
+msgstr "Header HTTP aggiuntive"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:222
msgid "Address:Port"
-msgstr ""
+msgstr "Indirizzo:Porta"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:80
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:341
@@ -212,7 +216,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:571
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:593
msgid "Info"
-msgstr "Informazioni"
+msgstr "Info"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:83
msgid "Keep in mind to use the correct hashing algorithm !"
@@ -328,7 +332,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:56
msgid "Reload"
-msgstr "Aggiorna"
+msgstr "Ricarica"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:688
msgid "Response Encoding"
@@ -400,7 +404,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:473
msgid "Storage"
-msgstr ""
+msgstr "Archiviazione"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:697
msgid "Storage Encoding"
diff --git a/applications/luci-app-radicale/po/ko/radicale.po b/applications/luci-app-radicale/po/ko/radicale.po
index 8c30d37b50..4616f8db5c 100644
--- a/applications/luci-app-radicale/po/ko/radicale.po
+++ b/applications/luci-app-radicale/po/ko/radicale.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -416,7 +416,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:141
msgid "System"
-msgstr ""
+msgstr "시스템"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:32
msgid ""
@@ -461,7 +461,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:42
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:45
msgid "Version"
-msgstr ""
+msgstr "버전"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:38
msgid "Version Information"
diff --git a/applications/luci-app-radicale/po/lt/radicale.po b/applications/luci-app-radicale/po/lt/radicale.po
new file mode 100644
index 0000000000..b77b309b16
--- /dev/null
+++ b/applications/luci-app-radicale/po/lt/radicale.po
@@ -0,0 +1,531 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsradicale/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
+msgid ""
+"'AUTO' selects the highest protocol version that client and server support."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:223
+msgid ""
+"'Hostname:Port' or 'IPv4:Port' or '[IPv6]:Port' Radicale should listen on"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:272
+msgid "AUTO"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:706
+msgid "Additional HTTP headers"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:222
+msgid "Address:Port"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:80
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:341
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:87
+msgid ""
+"Authentication login is matched against the 'user' key, and collection's "
+"path is matched against the 'collection' key."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:352
+msgid "Authentication method"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:342
+msgid "Authentication method to allow access to Radicale server."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:173
+msgid "Auto-start"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:190
+msgid "Boot delay"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:23
+msgid "CalDAV/CardDAV"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:33
+msgid ""
+"Calendars and address books are available for both local and remote access, "
+"possibly limited through authentication policies."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:284
+msgid "Certificate file"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:677
+msgid ""
+"Change here the encoding Radicale will use instead of 'UTF-8' for responses "
+"to the client and/or to store data inside collections."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:544
+msgid "Console Log level"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:419
+msgid "Control the access to data collections."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:552
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:574
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:596
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:707
+msgid ""
+"Cross-origin resource sharing (CORS) is a mechanism that allows restricted "
+"resources (e.g. fonts, JavaScript, etc.) on a web page to be requested from "
+"another domain outside the domain from which the resource originated."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:548
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:570
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:592
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:191
+msgid "Delay (in seconds) during system boot before Radicale start"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:508
+msgid "Directory"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:524
+msgid "Directory not exists/found !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:527
+msgid "Directory required !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:611
+msgid "Directory where the rotating log-files are stored"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:193
+msgid "During delay ifup-events are not monitored !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:251
+msgid "Enable HTTPS"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:174
+msgid ""
+"Enable/Disable auto-start of Radicale on system start-up and interface events"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:676
+msgid "Encoding"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:689
+msgid "Encoding for responding requests."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:698
+msgid "Encoding for storing local collections."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:385
+msgid "Encryption method"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:551
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:573
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:595
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:120
+msgid "File '%s' not found !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:588
+msgid "File Log level"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:300
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:325
+msgid "File not found !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:488
+msgid "File-system"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:92
+msgid ""
+"For example, for the 'user' key, '.+' means 'authenticated user' and '.*' "
+"means 'anybody' (including anonymous users)."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:435
+msgid "Full access for Owner only"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:434
+msgid "Full access for authenticated Users"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:433
+msgid "Full access for everybody (including anonymous)"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:285
+msgid "Full path and file name of certificate"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:310
+msgid "Full path and file name of private key"
+msgstr ""
+
+#: applications/luci-app-radicale/root/usr/share/rpcd/acl.d/luci-app-radicale.json:3
+msgid "Grant UCI access for luci-app-radicale"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:549
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:571
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:593
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:83
+msgid "Keep in mind to use the correct hashing algorithm !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:97
+msgid "Leading or ending slashes are trimmed from collection's path."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:653
+msgid "Log-backup Count"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:77
+msgid "Log-file Viewer"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:610
+msgid "Log-file directory"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:630
+msgid "Log-file size"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:533
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:235
+msgid "Logon message"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:631
+msgid "Maximum size of each rotation log-file."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:236
+msgid "Message displayed in the client when a password is needed."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:46
+msgid "NOT installed"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:356
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:654
+msgid "Number of backup files of log to create."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/view/radicale/tabmap_nsections.htm:50
+msgid "One or more missing/invalid fields on tab"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:436
+msgid "Owner allow write, authenticated users allow read"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:303
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:328
+msgid "Path/File required !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:81
+msgid ""
+"Place here the 'user:password' pairs for your users which should have access "
+"to Radicale."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:67
+msgid "Please install current version !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:78
+msgid "Please press [Reload] button below to reread the file."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:78
+msgid "Please update to current version !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:225
+msgid "Port numbers below 1024 (Privileged ports) are not supported"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:309
+msgid "Private key file"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:19
+msgid "Radicale CalDAV/CardDAV Server"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:459
+msgid "Radicale uses '/etc/radicale/rights' as regexp-based file."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:404
+msgid "Radicale uses '/etc/radicale/users' as htpasswd file."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:402
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:457
+msgid "Read only!"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:455
+msgid "RegExp file"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:56
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:688
+msgid "Response Encoding"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:86
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:418
+msgid "Rights"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:437
+msgid "Rights are based on a regexp-based file"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:429
+msgid "Rights backend"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:392
+msgid "SHA-1"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:267
+msgid "SSL Protocol"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:62
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:65
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:95
+msgid "Section names are only used for naming the rule."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:211
+msgid "Server"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:633
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:656
+msgid "Setting this parameter to '0' will disable rotation of log-file."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:62
+msgid "Software package '%s' is not installed."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:71
+msgid "Software package '%s' is outdated."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:26
+msgid "Software update required"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:164
+#: applications/luci-app-radicale/luasrc/view/radicale/btn_startstop.htm:10
+msgid "Start"
+msgstr "Pradėti"
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:155
+msgid "Start / Stop"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:156
+msgid "Start/Stop Radicale server"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:473
+msgid "Storage"
+msgstr "Vietovė/Talpa"
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:697
+msgid "Storage Encoding"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:484
+msgid "Storage backend"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:566
+msgid "Syslog Log level"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:141
+msgid "System"
+msgstr "Sistema"
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:32
+msgid ""
+"The Radicale Project is a complete CalDAV (calendar) and CardDAV (contact) "
+"server solution."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:34
+msgid ""
+"They can be viewed and edited by calendar and contact clients on mobile "
+"phones or computers."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:408
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:463
+msgid "To edit the file follow this link!"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:615
+msgid "To view latest log file follow this link!"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:201
+msgid "Value is not a number"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:644
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:667
+msgid "Value is not an Integer >= 0 !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:203
+msgid "Value not between 0 and 300"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:647
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:670
+msgid "Value required ! Integer >= 0 !"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:40
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:42
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:45
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:38
+msgid "Version Information"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:485
+msgid ""
+"WARNING: Only 'File-system' is documented and tested by Radicale development"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:550
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:572
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:594
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:90
+msgid ""
+"You can also get groups from the user regex in the collection with {0}, {1}, "
+"etc."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:89
+msgid ""
+"You can use Python's ConfigParser interpolation values %(login)s and "
+"%(path)s."
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:390
+msgid "crypt"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:357
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:400
+msgid "htpasswd file"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:44
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:73
+msgid "installed"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:623
+msgid "no valid path given!"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:43
+msgid "or higher"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:391
+msgid "plain"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:41
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:64
+#: applications/luci-app-radicale/luasrc/controller/radicale.lua:75
+msgid "required"
+msgstr ""
+
+#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:393
+msgid "salted SHA-1"
+msgstr ""
diff --git a/applications/luci-app-radicale/po/nb_NO/radicale.po b/applications/luci-app-radicale/po/nb_NO/radicale.po
index fce8622360..91fa2c3ea9 100644
--- a/applications/luci-app-radicale/po/nb_NO/radicale.po
+++ b/applications/luci-app-radicale/po/nb_NO/radicale.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-22 19:53+0000\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -461,7 +461,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:42
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:45
msgid "Version"
-msgstr ""
+msgstr "Versjon"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:38
msgid "Version Information"
diff --git a/applications/luci-app-radicale/po/pl/radicale.po b/applications/luci-app-radicale/po/pl/radicale.po
index 2d5c348417..bbcb8959b0 100644
--- a/applications/luci-app-radicale/po/pl/radicale.po
+++ b/applications/luci-app-radicale/po/pl/radicale.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2022-10-31 18:05+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/pl/>\n"
"Language: pl\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -332,7 +332,7 @@ msgstr "Plik klucza prywatnego"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:19
msgid "Radicale CalDAV/CardDAV Server"
-msgstr "Radicale CalDAV/CardDAV Server"
+msgstr "Serwer Radicale CalDAV/CardDAV"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:459
msgid "Radicale uses '/etc/radicale/rights' as regexp-based file."
diff --git a/applications/luci-app-radicale/po/ro/radicale.po b/applications/luci-app-radicale/po/ro/radicale.po
index 8847501c09..2f4f51d859 100644
--- a/applications/luci-app-radicale/po/ro/radicale.po
+++ b/applications/luci-app-radicale/po/ro/radicale.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-03-09 19:13+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -354,7 +354,7 @@ msgstr "Fișier RegExp"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:56
msgid "Reload"
-msgstr "Reîncărcare"
+msgstr "Reîncărcați"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:688
msgid "Response Encoding"
@@ -427,7 +427,7 @@ msgstr "Porniți/opriți serverul Radicale"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:473
msgid "Storage"
-msgstr "Depozitare"
+msgstr "Stocare"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:697
msgid "Storage Encoding"
@@ -492,7 +492,7 @@ msgstr "Valoare necesară ! Număr întreg >= 0 !"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:42
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:45
msgid "Version"
-msgstr "Versiunea"
+msgstr "Versiune"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:38
msgid "Version Information"
diff --git a/applications/luci-app-radicale/po/ru/radicale.po b/applications/luci-app-radicale/po/ru/radicale.po
index 81267d080c..72d4829508 100644
--- a/applications/luci-app-radicale/po/ru/radicale.po
+++ b/applications/luci-app-radicale/po/ru/radicale.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: radicale\n"
"POT-Creation-Date: 2018-01-08 23:00+0300\n"
-"PO-Revision-Date: 2020-11-22 15:35+0000\n"
-"Last-Translator: Max Smolik <makcum15@gmail.com>\n"
+"PO-Revision-Date: 2023-02-16 13:38+0000\n"
+"Last-Translator: Дмитрий Михирев <bizdelnick@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.16-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -357,7 +357,7 @@ msgstr "Файл регулярного выражения (RegExp)"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:56
msgid "Reload"
-msgstr "Перезапустить"
+msgstr "Перезагрузить"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:688
msgid "Response Encoding"
diff --git a/applications/luci-app-radicale/po/sk/radicale.po b/applications/luci-app-radicale/po/sk/radicale.po
index 8e6e41a577..b8c15cdfcd 100644
--- a/applications/luci-app-radicale/po/sk/radicale.po
+++ b/applications/luci-app-radicale/po/sk/radicale.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -104,7 +104,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:570
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:592
msgid "Debug"
-msgstr ""
+msgstr "Ladenie"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:191
msgid "Delay (in seconds) during system boot before Radicale start"
@@ -212,7 +212,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:571
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:593
msgid "Info"
-msgstr ""
+msgstr "Informácia"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:83
msgid "Keep in mind to use the correct hashing algorithm !"
@@ -260,7 +260,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:356
msgid "None"
-msgstr ""
+msgstr "Žiadny"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:654
msgid "Number of backup files of log to create."
@@ -366,7 +366,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:211
msgid "Server"
-msgstr ""
+msgstr "Server"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:633
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:656
@@ -388,7 +388,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:164
#: applications/luci-app-radicale/luasrc/view/radicale/btn_startstop.htm:10
msgid "Start"
-msgstr "Spustiť"
+msgstr "Štart"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:155
msgid "Start / Stop"
@@ -400,7 +400,7 @@ msgstr ""
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:473
msgid "Storage"
-msgstr ""
+msgstr "Úložisko"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:697
msgid "Storage Encoding"
diff --git a/applications/luci-app-radicale/po/uk/radicale.po b/applications/luci-app-radicale/po/uk/radicale.po
index 74b645b016..47d152b15e 100644
--- a/applications/luci-app-radicale/po/uk/radicale.po
+++ b/applications/luci-app-radicale/po/uk/radicale.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-20 06:16+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/uk/>\n"
"Language: uk\n"
@@ -9,12 +9,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
"'AUTO' selects the highest protocol version that client and server support."
msgstr ""
+"'АВТО' вибирає найвищу версію протоколу, яку підтримують клієнт і сервер."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:223
msgid ""
diff --git a/applications/luci-app-radicale/po/vi/radicale.po b/applications/luci-app-radicale/po/vi/radicale.po
index 0e5f9ee67d..35a91e0e05 100644
--- a/applications/luci-app-radicale/po/vi/radicale.po
+++ b/applications/luci-app-radicale/po/vi/radicale.po
@@ -1,97 +1,106 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:07+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:31+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
"'AUTO' selects the highest protocol version that client and server support."
msgstr ""
+"'TỰ ĐỘNG ' chọn phiên bản giao thức cao nhất mà máy khách và máy chủ hỗ trợ."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:223
msgid ""
"'Hostname:Port' or 'IPv4:Port' or '[IPv6]:Port' Radicale should listen on"
msgstr ""
+"'Hostname:Port' hoặc 'IPv4:Port' hoặc '[IPv6]:Port' Radicale nên lắng nghe "
+"trên"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:272
msgid "AUTO"
-msgstr ""
+msgstr "TỰ ĐỘNG"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:706
msgid "Additional HTTP headers"
-msgstr ""
+msgstr "Tiêu đề HTTP bổ sung"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:222
msgid "Address:Port"
-msgstr ""
+msgstr "Địa chỉ:Cổng"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:80
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:341
msgid "Authentication"
-msgstr ""
+msgstr "Xác thực"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:87
msgid ""
"Authentication login is matched against the 'user' key, and collection's "
"path is matched against the 'collection' key."
msgstr ""
+"Đăng nhập xác thực được so khớp với khóa 'user', và đường dẫn của bộ sưu tập "
+"được so khớp với khóa 'collection'."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:352
msgid "Authentication method"
-msgstr ""
+msgstr "Phương thức xác thực"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:342
msgid "Authentication method to allow access to Radicale server."
-msgstr ""
+msgstr "Phương thức xác thực để cho phép truy cập vào máy chủ Radicale."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:173
msgid "Auto-start"
-msgstr ""
+msgstr "Tự động khởi động"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:190
msgid "Boot delay"
-msgstr ""
+msgstr "Độ trễ khởi động"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:23
msgid "CalDAV/CardDAV"
-msgstr ""
+msgstr "CalDAV/CardDAV"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:33
msgid ""
"Calendars and address books are available for both local and remote access, "
"possibly limited through authentication policies."
msgstr ""
+"Lịch và sổ địa chỉ có sẵn cho cả truy cập cục bộ và từ xa, có thể bị giới "
+"hạn thông qua các chính sách xác thực."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:284
msgid "Certificate file"
-msgstr ""
+msgstr "Tệp chứng chỉ"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:677
msgid ""
"Change here the encoding Radicale will use instead of 'UTF-8' for responses "
"to the client and/or to store data inside collections."
msgstr ""
+"Thay đổi ở đây mã hóa Radicale sẽ sử dụng thay vì 'UTF-8' để phản hồi cho "
+"khách hàng và/hoặc để lưu trữ dữ liệu bên trong bộ sưu tập."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:544
msgid "Console Log level"
-msgstr ""
+msgstr "Mức nhật ký bảng điều khiển"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:419
msgid "Control the access to data collections."
-msgstr ""
+msgstr "Kiểm soát quyền truy cập vào các bộ sưu tập dữ liệu."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:552
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:574
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:596
msgid "Critical"
-msgstr ""
+msgstr "Quan trọng"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:707
msgid ""
@@ -99,320 +108,334 @@ msgid ""
"resources (e.g. fonts, JavaScript, etc.) on a web page to be requested from "
"another domain outside the domain from which the resource originated."
msgstr ""
+"Chia sẻ tài nguyên có nguồn gốc chéo (CORS) là một cơ chế cho phép các tài "
+"nguyên bị hạn chế (ví dụ: phông chữ, JavaScript, v.v.) trên một trang web "
+"được yêu cầu từ một miền khác bên ngoài miền mà tài nguyên xuất phát."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:548
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:570
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:592
msgid "Debug"
-msgstr ""
+msgstr "Debug"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:191
msgid "Delay (in seconds) during system boot before Radicale start"
msgstr ""
+"Độ trễ (theo giây) trong quá trình khởi động hệ thống trước khi Radicale bắt "
+"đầu"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:508
msgid "Directory"
-msgstr ""
+msgstr "Thư mục"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:524
msgid "Directory not exists/found !"
-msgstr ""
+msgstr "Thư mục không tồn tại/được tìm thấy !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:527
msgid "Directory required !"
-msgstr ""
+msgstr "Thư mục bắt buộc !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:611
msgid "Directory where the rotating log-files are stored"
-msgstr ""
+msgstr "Thư mục nơi các tệp nhật ký xoay vòng được lưu trữ"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:193
msgid "During delay ifup-events are not monitored !"
-msgstr ""
+msgstr "Trong thời gian chờ, các sự kiện ifup không được giám sát !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:251
msgid "Enable HTTPS"
-msgstr ""
+msgstr "Bật HTTPS"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:174
msgid ""
"Enable/Disable auto-start of Radicale on system start-up and interface events"
msgstr ""
+"Bật/Tắt tự động khởi động Radicale khi hệ thống khởi động và các sự kiện "
+"giao diện"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:676
msgid "Encoding"
-msgstr ""
+msgstr "Mã hóa"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:689
msgid "Encoding for responding requests."
-msgstr ""
+msgstr "Mã hóa để phản hồi các yêu cầu."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:698
msgid "Encoding for storing local collections."
-msgstr ""
+msgstr "Mã hóa để lưu trữ các bộ sưu tập cục bộ."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:385
msgid "Encryption method"
-msgstr ""
+msgstr "Phương thức mã hóa"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:551
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:573
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:595
msgid "Error"
-msgstr ""
+msgstr "Lỗi"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:120
msgid "File '%s' not found !"
-msgstr ""
+msgstr "Không tìm thấy tệp '%s' !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:588
msgid "File Log level"
-msgstr ""
+msgstr "Mức nhật ký tệp"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:300
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:325
msgid "File not found !"
-msgstr ""
+msgstr "Không tìm thấy tệp !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:488
msgid "File-system"
-msgstr ""
+msgstr "Hệ thống tệp"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:92
msgid ""
"For example, for the 'user' key, '.+' means 'authenticated user' and '.*' "
"means 'anybody' (including anonymous users)."
msgstr ""
+"Ví dụ, cho khóa 'user', '.+' có nghĩa là 'người dùng được xác thực' và '.*' "
+"có nghĩa là 'bất kỳ ai' (bao gồm cả người dùng ẩn danh)."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:435
msgid "Full access for Owner only"
-msgstr ""
+msgstr "Chỉ chủ sở hữu mới có quyền truy cập đầy đủ"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:434
msgid "Full access for authenticated Users"
-msgstr ""
+msgstr "Quyền truy cập đầy đủ cho người dùng được xác thực"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:433
msgid "Full access for everybody (including anonymous)"
-msgstr ""
+msgstr "Quyền truy cập đầy đủ cho mọi người (bao gồm cả người dùng ẩn danh)"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:285
msgid "Full path and file name of certificate"
-msgstr ""
+msgstr "Đường dẫn đầy đủ và tên tệp của chứng chỉ"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:310
msgid "Full path and file name of private key"
-msgstr ""
+msgstr "Đường dẫn đầy đủ và tên tệp của khóa riêng"
#: applications/luci-app-radicale/root/usr/share/rpcd/acl.d/luci-app-radicale.json:3
msgid "Grant UCI access for luci-app-radicale"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-radicale"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:549
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:571
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:593
msgid "Info"
-msgstr ""
+msgstr "Thông tin"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:83
msgid "Keep in mind to use the correct hashing algorithm !"
-msgstr ""
+msgstr "Hãy nhớ sử dụng thuật toán băm chính xác !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:97
msgid "Leading or ending slashes are trimmed from collection's path."
msgstr ""
+"Các dấu gạch chéo đầu hoặc cuối được cắt bỏ khỏi đường dẫn của bộ sưu tập."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:653
msgid "Log-backup Count"
-msgstr ""
+msgstr "Số lượng sao lưu nhật ký"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:77
msgid "Log-file Viewer"
-msgstr ""
+msgstr "Trình xem tệp nhật ký"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:610
msgid "Log-file directory"
-msgstr ""
+msgstr "Thư mục tệp nhật ký"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:630
msgid "Log-file size"
-msgstr ""
+msgstr "Kích thước tệp nhật ký"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:533
msgid "Logging"
-msgstr ""
+msgstr "Ghi nhật ký"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:235
msgid "Logon message"
-msgstr ""
+msgstr "Thông báo đăng nhập"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:631
msgid "Maximum size of each rotation log-file."
-msgstr ""
+msgstr "Kích thước tối đa của mỗi tệp nhật ký xoay vòng."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:236
msgid "Message displayed in the client when a password is needed."
-msgstr ""
+msgstr "Thông báo hiển thị trong máy khách khi cần mật khẩu."
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:46
msgid "NOT installed"
-msgstr ""
+msgstr "CHƯA được cài đặt"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:356
msgid "None"
-msgstr ""
+msgstr "Không có"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:654
msgid "Number of backup files of log to create."
-msgstr ""
+msgstr "Số lượng các tệp sao lưu của nhật ký để tạo."
#: applications/luci-app-radicale/luasrc/view/radicale/tabmap_nsections.htm:50
msgid "One or more missing/invalid fields on tab"
-msgstr ""
+msgstr "Một hoặc nhiều trường bị thiếu/không hợp lệ trên tab"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:436
msgid "Owner allow write, authenticated users allow read"
-msgstr ""
+msgstr "Chủ sở hữu cho phép ghi, người dùng được xác thực cho phép đọc"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:303
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:328
msgid "Path/File required !"
-msgstr ""
+msgstr "Đường dẫn/Tệp bắt buộc !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:81
msgid ""
"Place here the 'user:password' pairs for your users which should have access "
"to Radicale."
msgstr ""
+"Đặt ở đây các cặp 'user:password' cho người dùng của bạn mà nên có quyền "
+"truy cập vào Radicale."
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:67
msgid "Please install current version !"
-msgstr ""
+msgstr "Vui lòng cài đặt phiên bản hiện tại !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:78
msgid "Please press [Reload] button below to reread the file."
-msgstr ""
+msgstr "Vui lòng nhấn nút [Tải lại] bên dưới để đọc lại tệp."
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:78
msgid "Please update to current version !"
-msgstr ""
+msgstr "Vui lòng cập nhật lên phiên bản hiện tại !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:225
msgid "Port numbers below 1024 (Privileged ports) are not supported"
-msgstr ""
+msgstr "Các số cổng dưới 1024 (Cổng đặc quyền) không được hỗ trợ"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:309
msgid "Private key file"
-msgstr ""
+msgstr "Tệp khóa riêng"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:19
msgid "Radicale CalDAV/CardDAV Server"
-msgstr ""
+msgstr "Máy chủ Radicale CalDAV/CardDAV"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:459
msgid "Radicale uses '/etc/radicale/rights' as regexp-based file."
msgstr ""
+"Radicale sử dụng '/etc/radicale/rights' làm tệp dựa trên biểu thức chính quy."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:404
msgid "Radicale uses '/etc/radicale/users' as htpasswd file."
-msgstr ""
+msgstr "Radicale sử dụng '/etc/radicale/users' làm tệp htpasswd."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:402
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:457
msgid "Read only!"
-msgstr ""
+msgstr "Chỉ đọc!"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:455
msgid "RegExp file"
-msgstr ""
+msgstr "Tệp biểu thức chính quy"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:56
msgid "Reload"
-msgstr ""
+msgstr "Tải lại"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:688
msgid "Response Encoding"
-msgstr ""
+msgstr "Mã hóa phản hồi"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:86
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:418
msgid "Rights"
-msgstr ""
+msgstr "Quyền"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:437
msgid "Rights are based on a regexp-based file"
-msgstr ""
+msgstr "Quyền được dựa trên một tệp dựa trên biểu thức chính quy"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:429
msgid "Rights backend"
-msgstr ""
+msgstr "Phụ trợ quyền"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:392
msgid "SHA-1"
-msgstr ""
+msgstr "SHA-1"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:267
msgid "SSL Protocol"
-msgstr ""
+msgstr "Giao thức SSL"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:62
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:65
msgid "Save"
-msgstr ""
+msgstr "Lưu"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:95
msgid "Section names are only used for naming the rule."
-msgstr ""
+msgstr "Tên phần chỉ được sử dụng để đặt tên cho quy tắc."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:211
msgid "Server"
-msgstr ""
+msgstr "Máy Chủ"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:633
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:656
msgid "Setting this parameter to '0' will disable rotation of log-file."
msgstr ""
+"Thiết lập tham số này thành '0' sẽ vô hiệu hóa việc xoay vòng tệp nhật ký."
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:62
msgid "Software package '%s' is not installed."
-msgstr ""
+msgstr "Gói phần mềm '%s' chưa được cài đặt."
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:71
msgid "Software package '%s' is outdated."
-msgstr ""
+msgstr "Gói phần mềm '%s' đã lỗi thời."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:26
msgid "Software update required"
-msgstr ""
+msgstr "Cần cập nhật phần mềm"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:164
#: applications/luci-app-radicale/luasrc/view/radicale/btn_startstop.htm:10
msgid "Start"
-msgstr ""
+msgstr "Bắt đầu"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:155
msgid "Start / Stop"
-msgstr ""
+msgstr "Bắt đầu / Dừng"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:156
msgid "Start/Stop Radicale server"
-msgstr ""
+msgstr "Bắt đầu/Dừng máy chủ Radicale"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:473
msgid "Storage"
-msgstr ""
+msgstr "Lưu trữ"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:697
msgid "Storage Encoding"
-msgstr ""
+msgstr "Mã hóa lưu trữ"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:484
msgid "Storage backend"
-msgstr ""
+msgstr "Phụ trợ lưu trữ"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:566
msgid "Syslog Log level"
-msgstr ""
+msgstr "Mức nhật ký syslog"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:141
msgid "System"
@@ -423,105 +446,115 @@ msgid ""
"The Radicale Project is a complete CalDAV (calendar) and CardDAV (contact) "
"server solution."
msgstr ""
+"Dự án Radicale là một giải pháp máy chủ CalDAV (lịch) và CardDAV (liên hệ) "
+"hoàn chỉnh."
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:34
msgid ""
"They can be viewed and edited by calendar and contact clients on mobile "
"phones or computers."
msgstr ""
+"Chúng có thể được xem và chỉnh sửa bởi các máy khách lịch và liên hệ trên "
+"điện thoại di động hoặc máy tính."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:408
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:463
msgid "To edit the file follow this link!"
-msgstr ""
+msgstr "Để chỉnh sửa tệp, hãy làm theo liên kết này!"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:615
msgid "To view latest log file follow this link!"
-msgstr ""
+msgstr "Để xem tệp nhật ký mới nhất, hãy làm theo liên kết này!"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:201
msgid "Value is not a number"
-msgstr ""
+msgstr "Giá trị không phải là một số"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:644
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:667
msgid "Value is not an Integer >= 0 !"
-msgstr ""
+msgstr "Giá trị không phải là một số nguyên >= 0 !"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:203
msgid "Value not between 0 and 300"
-msgstr ""
+msgstr "Giá trị không nằm trong khoảng từ 0 đến 300"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:647
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:670
msgid "Value required ! Integer >= 0 !"
-msgstr ""
+msgstr "Giá trị bắt buộc ! Số nguyên >= 0 !"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:40
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:42
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:45
msgid "Version"
-msgstr ""
+msgstr "Phiên bản"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:38
msgid "Version Information"
-msgstr ""
+msgstr "Thông tin phiên bản"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:485
msgid ""
"WARNING: Only 'File-system' is documented and tested by Radicale development"
msgstr ""
+"CẢNH BÁO: Chỉ có 'Hệ thống tệp' được tài liệu hóa và kiểm tra bởi sự phát "
+"triển của Radicale"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:550
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:572
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:594
msgid "Warning"
-msgstr ""
+msgstr "Cảnh báo"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:90
msgid ""
"You can also get groups from the user regex in the collection with {0}, {1}, "
"etc."
msgstr ""
+"Bạn cũng có thể lấy các nhóm từ biểu thức chính quy của người dùng trong bộ "
+"sưu tập với {0}, {1}, v.v."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:89
msgid ""
"You can use Python's ConfigParser interpolation values %(login)s and "
"%(path)s."
msgstr ""
+"Bạn có thể sử dụng các giá trị nội suy ConfigParser của Python %(login)s và "
+"%(path)s."
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:390
msgid "crypt"
-msgstr ""
+msgstr "mã hóa"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:357
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:400
msgid "htpasswd file"
-msgstr ""
+msgstr "tệp htpasswd"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:44
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:73
msgid "installed"
-msgstr ""
+msgstr "đã cài đặt"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:623
msgid "no valid path given!"
-msgstr ""
+msgstr "không có đường dẫn hợp lệ nào được đưa ra!"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:43
msgid "or higher"
-msgstr ""
+msgstr "hoặc cao hơn"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:391
msgid "plain"
-msgstr ""
+msgstr "đơn giản"
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:41
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:64
#: applications/luci-app-radicale/luasrc/controller/radicale.lua:75
msgid "required"
-msgstr ""
+msgstr "bắt buộc"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:393
msgid "salted SHA-1"
-msgstr ""
+msgstr "slated SHA-1"
diff --git a/applications/luci-app-radicale/po/zh_Hans/radicale.po b/applications/luci-app-radicale/po/zh_Hans/radicale.po
index e85c0095be..edfae97359 100644
--- a/applications/luci-app-radicale/po/zh_Hans/radicale.po
+++ b/applications/luci-app-radicale/po/zh_Hans/radicale.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-27 05:11+0000\n"
-"Last-Translator: Eric <spice2wolf@gmail.com>\n"
+"PO-Revision-Date: 2023-03-11 13:39+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsradicale/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
diff --git a/applications/luci-app-radicale/po/zh_Hant/radicale.po b/applications/luci-app-radicale/po/zh_Hant/radicale.po
index 760fbdbc0f..857430cf4a 100644
--- a/applications/luci-app-radicale/po/zh_Hant/radicale.po
+++ b/applications/luci-app-radicale/po/zh_Hant/radicale.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2022-10-17 00:00+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsradicale/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
msgid ""
@@ -409,7 +409,7 @@ msgstr "啟動/停止 Radicale 伺服器"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:473
msgid "Storage"
-msgstr "存儲"
+msgstr "儲存空間使用"
#: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:697
msgid "Storage Encoding"
diff --git a/applications/luci-app-radicale2/po/bg/radicale2.po b/applications/luci-app-radicale2/po/bg/radicale2.po
index 459ecec8a9..dd39562d4e 100644
--- a/applications/luci-app-radicale2/po/bg/radicale2.po
+++ b/applications/luci-app-radicale2/po/bg/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-10-06 21:07+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/bg/>\n"
"Language: bg\n"
@@ -10,14 +10,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:7
msgid "A lightweight CalDAV/CardDAV server"
-msgstr ""
+msgstr "Олекотен CalDAV/CardDAV сървър"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
diff --git a/applications/luci-app-radicale2/po/ca/radicale2.po b/applications/luci-app-radicale2/po/ca/radicale2.po
index 004439ccf8..4fab6cf243 100644
--- a/applications/luci-app-radicale2/po/ca/radicale2.po
+++ b/applications/luci-app-radicale2/po/ca/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-03-20 23:20+0000\n"
-"Last-Translator: Toomoch <vallsfustearnau@gmail.com>\n"
+"PO-Revision-Date: 2023-03-03 19:40+0000\n"
+"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/ca/>\n"
"Language: ca\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -37,7 +37,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:14
msgid "Authentication Type"
-msgstr ""
+msgstr "Tipus d'autenticació"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:171
msgid "Based on settings in 'Rights File'"
diff --git a/applications/luci-app-radicale2/po/da/radicale2.po b/applications/luci-app-radicale2/po/da/radicale2.po
index 35be772e4e..ed5f152afa 100644
--- a/applications/luci-app-radicale2/po/da/radicale2.po
+++ b/applications/luci-app-radicale2/po/da/radicale2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-03-20 21:24+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/da/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -21,7 +21,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
-msgstr ""
+msgstr "Avancerede indstillinger"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
msgid "Allowed Ciphers"
@@ -122,7 +122,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:29
msgid "Encryption"
-msgstr ""
+msgstr "Kryptering"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
msgid "Filename"
@@ -130,7 +130,7 @@ msgstr "Filnavn"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
msgid "Folder"
-msgstr ""
+msgstr "Mappe"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
msgid "Folder in which to store collections"
diff --git a/applications/luci-app-radicale2/po/de/radicale2.po b/applications/luci-app-radicale2/po/de/radicale2.po
index 00d2951e4c..5475cb38b7 100644
--- a/applications/luci-app-radicale2/po/de/radicale2.po
+++ b/applications/luci-app-radicale2/po/de/radicale2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-06-05 12:16+0000\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/de/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -21,7 +21,7 @@ msgstr "Ein leichtgewichtiger CalDAV/CardDAV-Server"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
msgid "Allowed Ciphers"
@@ -447,7 +447,7 @@ msgstr "Dies löscht die Berechtigungsdatei- und Konfiguration endgültig."
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
msgid "Timeout"
-msgstr "Timeout"
+msgstr "Zeitüberschreitung"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
msgid "Use File Locks"
diff --git a/applications/luci-app-radicale2/po/es/radicale2.po b/applications/luci-app-radicale2/po/es/radicale2.po
index e208d9bd31..aa333c446c 100644
--- a/applications/luci-app-radicale2/po/es/radicale2.po
+++ b/applications/luci-app-radicale2/po/es/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-03-06 15:27+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: Malkovich78 <gonibanez@hotmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/es/>\n"
"Language: es\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -234,7 +234,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:29
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:6
msgid "Logging"
-msgstr "Inicio de sesión"
+msgstr "Registro"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:12
msgid "Logging File"
diff --git a/applications/luci-app-radicale2/po/fr/radicale2.po b/applications/luci-app-radicale2/po/fr/radicale2.po
index ed24c97ed1..c4b0682aa6 100644
--- a/applications/luci-app-radicale2/po/fr/radicale2.po
+++ b/applications/luci-app-radicale2/po/fr/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-17 16:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/fr/>\n"
"Language: fr\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -40,13 +40,12 @@ msgid "Authentication Type"
msgstr "Type d'authentification"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:171
-#, fuzzy
msgid "Based on settings in 'Rights File'"
-msgstr "Basé sur les paramètres du \"Rights File\"/\"Fichiers des droits\"."
+msgstr "Basé sur les paramètres du \"Rights File\"/\"Fichiers des droits\""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:128
msgid "CORS"
-msgstr ""
+msgstr "CORS"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:62
msgid "Certificate"
@@ -77,9 +76,8 @@ msgid "Confirm Plaintext Password"
msgstr "Confirmer le mot de passe en texte clair"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:105
-#, fuzzy
msgid "DNS Lookup"
-msgstr "DNS Lookup"
+msgstr "Recherche DNS"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:26
msgid "Debug"
@@ -187,9 +185,8 @@ msgid "HTTP(S) Headers"
msgstr "Entêtes HTTP(S)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:32
-#, fuzzy
msgid "HTTP(S) Listeners (address:port)"
-msgstr "HTTP(S) Listeners (address:port)"
+msgstr "Écoute HTTP(S) (adresse:port)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:128
msgid "Header: X-Access-Control-Allow-Origin"
@@ -200,8 +197,9 @@ msgid "Headers"
msgstr "En-Têtes"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:44
+#, fuzzy
msgid "Hook"
-msgstr ""
+msgstr "Hook"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:110
msgid ""
@@ -300,7 +298,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:32
msgid "Plaintext"
-msgstr ""
+msgstr "Texte en clair"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:76
msgid "Plaintext Password"
@@ -369,7 +367,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:136
msgid "Request"
-msgstr ""
+msgstr "Demande"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:57
msgid "Required time between a failed authentication attempt and trying again"
@@ -381,7 +379,7 @@ msgstr "Retard de réessai"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
msgid "Rights"
-msgstr ""
+msgstr "Droits"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:176
msgid "Rights File"
@@ -393,15 +391,15 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:33
msgid "SHA1"
-msgstr ""
+msgstr "SHA1"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:34
msgid "SSHA"
-msgstr ""
+msgstr "SSHA"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:52
msgid "SSL"
-msgstr ""
+msgstr "SSL"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:102
msgid "SSL not available"
@@ -436,7 +434,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:9
msgid "Storage"
-msgstr ""
+msgstr "Stockage"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:13
msgid "Storage Type"
@@ -458,7 +456,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
msgid "Timeout"
-msgstr "Épuisement de délai"
+msgstr "Délai d'attente"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
msgid "Use File Locks"
@@ -498,11 +496,11 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:39
msgid "bcrypt"
-msgstr ""
+msgstr "bcrypt"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:35
msgid "crypt"
-msgstr ""
+msgstr "crypte"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:16
msgid "htpasswd file (manually populated)"
@@ -514,4 +512,4 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:37
msgid "md5"
-msgstr ""
+msgstr "md5"
diff --git a/applications/luci-app-radicale2/po/it/radicale2.po b/applications/luci-app-radicale2/po/it/radicale2.po
index 1c5358459a..2a3228d2db 100644
--- a/applications/luci-app-radicale2/po/it/radicale2.po
+++ b/applications/luci-app-radicale2/po/it/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-05-22 10:18+0000\n"
-"Last-Translator: Carlo Alberto Ferraris <cafxx@strayorange.com>\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/it/>\n"
"Language: it\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -21,11 +21,11 @@ msgstr "Un server CalDAV/CardDAV leggero"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
msgid "Allowed Ciphers"
-msgstr ""
+msgstr "Cifrari consentiti"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:10
msgid "Authentication"
@@ -33,7 +33,7 @@ msgstr "Autenticazione"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:21
msgid "Authentication / Users"
-msgstr ""
+msgstr "Autenticazione / Utenti"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:14
msgid "Authentication Type"
@@ -142,7 +142,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:29
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:155
msgid ""
@@ -288,7 +288,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:66
msgid "Private Key"
-msgstr ""
+msgstr "Chiave privata"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:18
msgid "REMOTE_USER from web server"
@@ -411,7 +411,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:9
msgid "Storage"
-msgstr ""
+msgstr "Archiviazione"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:13
msgid "Storage Type"
diff --git a/applications/luci-app-radicale2/po/ko/radicale2.po b/applications/luci-app-radicale2/po/ko/radicale2.po
index fcf7c221e2..17b5118bfd 100644
--- a/applications/luci-app-radicale2/po/ko/radicale2.po
+++ b/applications/luci-app-radicale2/po/ko/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-09 02:20+0000\n"
+"Last-Translator: SangHoon Kim <hts.sanghoon.kim@outlook.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/ko/>\n"
"Language: ko\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -122,11 +122,11 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:29
msgid "Encryption"
-msgstr ""
+msgstr "암호화"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
msgid "Filename"
-msgstr ""
+msgstr "파일명"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
msgid "Folder"
@@ -431,7 +431,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
msgid "Timeout"
-msgstr ""
+msgstr "시간초과"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
msgid "Use File Locks"
@@ -451,7 +451,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:70
msgid "Username"
-msgstr ""
+msgstr "사용자명"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
msgid "Users and Passwords"
diff --git a/applications/luci-app-radicale2/po/lt/radicale2.po b/applications/luci-app-radicale2/po/lt/radicale2.po
new file mode 100644
index 0000000000..b8c3c44f42
--- /dev/null
+++ b/applications/luci-app-radicale2/po/lt/radicale2.po
@@ -0,0 +1,492 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsradicale2/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:8
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:7
+msgid "A lightweight CalDAV/CardDAV server"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
+msgid "Allowed Ciphers"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:10
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:21
+msgid "Authentication / Users"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:14
+msgid "Authentication Type"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:171
+msgid "Based on settings in 'Rights File'"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:128
+msgid "CORS"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:62
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:70
+msgid "Client Certificate Authority"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:38
+msgid "Close Lock File"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:38
+msgid "Close the lock file when no more clients are waiting"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:44
+msgid "Command that is run after changes to storage"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:80
+msgid "Confirm Plaintext Password"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:105
+msgid "DNS Lookup"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:26
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:15
+msgid "Default (htpasswd file from users below)"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:14
+msgid "Default (multifilesystem)"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:167
+msgid "Default (owner only)"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:31
+msgid "Delete sync token that are older (seconds)"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:132
+msgid "Document Encoding"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:30
+msgid "Dump Environment"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:52
+msgid "Enable SSL connections"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:136
+msgid "Encoding for responding to requests/events"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
+msgid "Encoding for storing local collections"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:110
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:155
+msgid "Encrypted Password"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:29
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
+msgid "Folder in which to store collections"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:70
+msgid "For verifying client certificates"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:29
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:155
+msgid ""
+"Generate this field using a generator for Apache htpasswd-style "
+"authentication files (for the hash format you have chosen above), or install "
+"python3-passlib to enable the ability to create the hash by entering the "
+"plaintext in a field that will appear on this page if python3-passlib is "
+"installed."
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/view/cbi/raduigo.htm:24
+msgid "Go to Radicale 2.x Web UI"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:14
+msgid "Go to Radicale v2 Web UI"
+msgstr ""
+
+#: applications/luci-app-radicale2/root/usr/share/rpcd/acl.d/luci-app-radicale2.json:3
+msgid "Grant UCI access for luci-app-radicale2"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:109
+msgid "HTTP(S) Basic Authentication Realm"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:124
+msgid "HTTP(S) Headers"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:32
+msgid "HTTP(S) Listeners (address:port)"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:128
+msgid "Header: X-Access-Control-Allow-Origin"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:124
+msgid "Headers"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:44
+msgid "Hook"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:110
+msgid ""
+"If 'Plaintext Password' filled and matches 'Confirm Plaintext Password' then "
+"this field becomes of hash of that password, otherwise this field remains "
+"the existing hash (you can also put your own hash value for the type of hash "
+"listed above)."
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:30
+msgid "Include full environment in logs"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:46
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:48
+msgid "Insecure hashes"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:102
+msgid "Install package python3-openssl to support SSL connections"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:46
+msgid "Install python3-passlib and python3-bcrypt to enable a secure hash"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:12
+msgid ""
+"Log configuration file (no file means default procd which ends up in syslog"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:29
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:6
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:12
+msgid "Logging File"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:105
+msgid "Lookup reverse DNS for clients for logging"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:34
+msgid "Mask Passwords"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:36
+msgid "Max Connections"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:42
+msgid "Max Content Length"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:31
+msgid "Max Sync Token Age"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:36
+msgid "Maximum number of simultaneous connections"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:42
+msgid "Maximum size of request body (bytes)"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:15
+msgid "Multiple files on filesystem"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:17
+msgid "No authentication"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:98
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:105
+msgid "Password and confirmation do not match"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:29
+msgid "Password encryption method"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:32
+msgid "Plaintext"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:76
+msgid "Plaintext Password"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
+msgid ""
+"Prevent other instances or processes from modifying collections while in use"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:66
+msgid "Private Key"
+msgstr "Privatus raktas"
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:18
+msgid "REMOTE_USER from web server"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:172
+msgid "RO: All, RW: All"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:170
+msgid "RO: Authenticated Users, RW: Owner"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:169
+msgid "RO: None, RW: Authenticated Users"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:168
+msgid "RO: None, RW: Owner"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:13
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:7
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:3
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:7
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:6
+msgid "Radicale 2.x"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:10
+msgid "Radicale v2 Web UI"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:109
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:34
+msgid "Redact passwords in logs"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:84
+msgid "Remove configuration for certificate, key, and CA"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:16
+msgid "Remove configuration for logging"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:181
+msgid "Remove configuration for rights file"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:136
+msgid "Request"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:57
+msgid "Required time between a failed authentication attempt and trying again"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:57
+msgid "Retry Delay"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
+msgid "Rights"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:176
+msgid "Rights File"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:166
+msgid "Rights Type"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:33
+msgid "SHA1"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:34
+msgid "SSHA"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:52
+msgid "SSL"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:102
+msgid "SSL not available"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
+msgid "See python3-openssl documentation for available ciphers"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:78
+msgid "See python3-openssl documentation for available protocols"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:48
+msgid "Select bcrypt above to enable a secure hash"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:26
+msgid "Send debug information to logs"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:17
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:18
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
+msgid "Socket timeout (seconds)"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:25
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:9
+msgid "Storage"
+msgstr "Vietovė/Talpa"
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:13
+msgid "Storage Type"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:17
+msgid "This permanently deletes configuration for logging"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:85
+msgid "This permanently deletes the cert, key, and configuration to use same."
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:182
+msgid "This permanently deletes the rights file and configuration to use same."
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
+msgid "Use File Locks"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:78
+msgid "Use Protocol"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
+msgid "User-based ACL Settings"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:70
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
+msgid "Users and Passwords"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:113
+msgid "Web UI"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:117
+msgid "Web UI Type"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:19
+msgid "X-Remote-User from web server"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:39
+msgid "bcrypt"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:35
+msgid "crypt"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:16
+msgid "htpasswd file (manually populated)"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
+msgid "htpasswd-formatted file filename"
+msgstr ""
+
+#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:37
+msgid "md5"
+msgstr ""
diff --git a/applications/luci-app-radicale2/po/nb_NO/radicale2.po b/applications/luci-app-radicale2/po/nb_NO/radicale2.po
index 1eba524715..1b6a205e5a 100644
--- a/applications/luci-app-radicale2/po/nb_NO/radicale2.po
+++ b/applications/luci-app-radicale2/po/nb_NO/radicale2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-11-20 21:48+0000\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/nb_NO/>\n"
@@ -10,14 +10,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:7
msgid "A lightweight CalDAV/CardDAV server"
-msgstr ""
+msgstr "En lett CalDAV/CardDAV-tjener"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
diff --git a/applications/luci-app-radicale2/po/pt/radicale2.po b/applications/luci-app-radicale2/po/pt/radicale2.po
index 5928204c35..67b44d5e48 100644
--- a/applications/luci-app-radicale2/po/pt/radicale2.po
+++ b/applications/luci-app-radicale2/po/pt/radicale2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-05-02 20:06+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/pt/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -21,7 +21,7 @@ msgstr "Um servidor de CalDAV/CardDAV leve"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
-msgstr "Definições Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
msgid "Allowed Ciphers"
diff --git a/applications/luci-app-radicale2/po/pt_BR/radicale2.po b/applications/luci-app-radicale2/po/pt_BR/radicale2.po
index d85a451768..c992ff3805 100644
--- a/applications/luci-app-radicale2/po/pt_BR/radicale2.po
+++ b/applications/luci-app-radicale2/po/pt_BR/radicale2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-03-06 15:27+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsradicale2/pt_BR/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -21,7 +21,7 @@ msgstr "Um servidor leve de CalDAV/CardDAV"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
msgid "Allowed Ciphers"
diff --git a/applications/luci-app-radicale2/po/ro/radicale2.po b/applications/luci-app-radicale2/po/ro/radicale2.po
index 4dec66eec6..d1dd055956 100644
--- a/applications/luci-app-radicale2/po/ro/radicale2.po
+++ b/applications/luci-app-radicale2/po/ro/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-12-10 01:37+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/ro/>\n"
"Language: ro\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -428,7 +428,7 @@ msgstr "Timpul de așteptare al socketului (secunde)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:9
msgid "Storage"
-msgstr "Depozitare"
+msgstr "Stocare"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:13
msgid "Storage Type"
@@ -452,7 +452,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
msgid "Timeout"
-msgstr "Termen de expirare"
+msgstr "Pauză"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
msgid "Use File Locks"
diff --git a/applications/luci-app-radicale2/po/ru/radicale2.po b/applications/luci-app-radicale2/po/ru/radicale2.po
index b7c29d8152..0c2d16f98b 100644
--- a/applications/luci-app-radicale2/po/ru/radicale2.po
+++ b/applications/luci-app-radicale2/po/ru/radicale2.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-05-25 20:15+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-16 17:23+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -22,7 +22,7 @@ msgstr "Легковесный сервер CalDAV/CardDAV"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
msgid "Allowed Ciphers"
@@ -42,7 +42,7 @@ msgstr "Тип аутентификации"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:171
msgid "Based on settings in 'Rights File'"
-msgstr "Основано на настройках в 'Файле прав'"
+msgstr "На основе настроек в 'Файле прав'"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:128
msgid "CORS"
@@ -62,15 +62,15 @@ msgstr "Закрыть файл блокировки"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:38
msgid "Close the lock file when no more clients are waiting"
-msgstr ""
+msgstr "Закрытие файла блокировки, когда больше нет ожидающих клиентов"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:44
msgid "Command that is run after changes to storage"
-msgstr ""
+msgstr "Команда, которая будет выполняться после внесения изменений в хранилище"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:80
msgid "Confirm Plaintext Password"
-msgstr ""
+msgstr "Подтверждение обычного пароля"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:105
msgid "DNS Lookup"
@@ -82,39 +82,39 @@ msgstr "Отладка"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:15
msgid "Default (htpasswd file from users below)"
-msgstr ""
+msgstr "По умолчанию (htpasswd файл от пользователей ниже)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:14
msgid "Default (multifilesystem)"
-msgstr ""
+msgstr "По умолчанию (несколько файловых систем)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:167
msgid "Default (owner only)"
-msgstr ""
+msgstr "По умолчанию (только для владельца)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:31
msgid "Delete sync token that are older (seconds)"
-msgstr ""
+msgstr "Удалить маркер синхронизации, который старше (секунд)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:132
msgid "Document Encoding"
-msgstr ""
+msgstr "Кодировка документа"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:30
msgid "Dump Environment"
-msgstr ""
+msgstr "Дамп окружающей среды"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:52
msgid "Enable SSL connections"
-msgstr ""
+msgstr "Включить SSL-соединения"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:136
msgid "Encoding for responding to requests/events"
-msgstr ""
+msgstr "Кодировка для ответа на запросы/события"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
msgid "Encoding for storing local collections"
-msgstr ""
+msgstr "Кодировка для хранения локальных коллекций"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:110
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:155
@@ -131,15 +131,15 @@ msgstr "Имя файла"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
msgid "Folder"
-msgstr "Папка"
+msgstr "Директория"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
msgid "Folder in which to store collections"
-msgstr ""
+msgstr "Директория для хранения коллекций"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:70
msgid "For verifying client certificates"
-msgstr ""
+msgstr "Для проверки клиентских сертификатов"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:29
msgid "General Settings"
@@ -153,14 +153,19 @@ msgid ""
"plaintext in a field that will appear on this page if python3-passlib is "
"installed."
msgstr ""
+"Создайте это поле с помощью генератора файлов аутентификации Apache в стиле "
+"htpasswd (для формата хэша, который вы выбрали выше) или установите python3-"
+"passlib, чтобы включить возможность создания хэша путем ввода обычного "
+"текста в поле, которое появится на этой странице, если python3-passlib "
+"установлен."
#: applications/luci-app-radicale2/luasrc/view/cbi/raduigo.htm:24
msgid "Go to Radicale 2.x Web UI"
-msgstr ""
+msgstr "Перейти в Radicale 2.x Web UI"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:14
msgid "Go to Radicale v2 Web UI"
-msgstr ""
+msgstr "Перейти в Radicale v2 Web UI"
#: applications/luci-app-radicale2/root/usr/share/rpcd/acl.d/luci-app-radicale2.json:3
msgid "Grant UCI access for luci-app-radicale2"
@@ -168,27 +173,27 @@ msgstr "Предоставить UCI доступ для luci-app-radicale2"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:109
msgid "HTTP(S) Basic Authentication Realm"
-msgstr ""
+msgstr "HTTP(S) Basic Authentication Realm"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:124
msgid "HTTP(S) Headers"
-msgstr ""
+msgstr "Заголовки HTTP(S)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:32
msgid "HTTP(S) Listeners (address:port)"
-msgstr ""
+msgstr "Слушатели HTTP(S) (адрес:порт)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:128
msgid "Header: X-Access-Control-Allow-Origin"
-msgstr ""
+msgstr "Header: X-Access-Control-Allow-Origin"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:124
msgid "Headers"
-msgstr ""
+msgstr "Заголовки"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:44
msgid "Hook"
-msgstr ""
+msgstr "Хук"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:110
msgid ""
@@ -197,28 +202,35 @@ msgid ""
"the existing hash (you can also put your own hash value for the type of hash "
"listed above)."
msgstr ""
+"Если 'Plaintext Password' заполнен и соответствует 'Confirm Plaintext "
+"Password', то это поле становится хэшем этого пароля, в противном случае это "
+"поле остается существующим хэшем (вы также можете поместить свое собственное "
+"значение хэша для типа хэша, перечисленного выше)."
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:30
msgid "Include full environment in logs"
-msgstr ""
+msgstr "Включить полное окружение в журналы"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:46
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:48
msgid "Insecure hashes"
-msgstr ""
+msgstr "Небезопасные хэши"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:102
msgid "Install package python3-openssl to support SSL connections"
-msgstr ""
+msgstr "Установите пакет python3-openssl для поддержки SSL-соединений"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:46
msgid "Install python3-passlib and python3-bcrypt to enable a secure hash"
msgstr ""
+"Установите python3-passlib и python3-bcrypt для обеспечения безопасного хэша"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:12
msgid ""
"Log configuration file (no file means default procd which ends up in syslog"
msgstr ""
+"Файл конфигурации журнала (отсутствие файла означает стандартный procd, "
+"который попадает в syslog"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:29
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:6
@@ -227,65 +239,67 @@ msgstr "Журналирование"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:12
msgid "Logging File"
-msgstr ""
+msgstr "Файл журнала"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:105
msgid "Lookup reverse DNS for clients for logging"
-msgstr ""
+msgstr "Разрешать обратный DNS клиентов для записи в журнал"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:34
msgid "Mask Passwords"
-msgstr ""
+msgstr "Маска паролей"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:36
msgid "Max Connections"
-msgstr ""
+msgstr "Максимальное количество подключений"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:42
msgid "Max Content Length"
-msgstr ""
+msgstr "Максимальная длина контента"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:31
msgid "Max Sync Token Age"
-msgstr ""
+msgstr "Максимальное время жизни токена синхронизации"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:36
msgid "Maximum number of simultaneous connections"
-msgstr ""
+msgstr "Максимальное количество одновременных подключений"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:42
msgid "Maximum size of request body (bytes)"
-msgstr ""
+msgstr "Максимальный размер тела запроса (байты)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:15
msgid "Multiple files on filesystem"
-msgstr ""
+msgstr "Несколько файлов в файловой системе"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:17
msgid "No authentication"
-msgstr ""
+msgstr "Нет аутентификации"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:98
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:105
msgid "Password and confirmation do not match"
-msgstr ""
+msgstr "Пароль и подтверждение не совпадают"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:29
msgid "Password encryption method"
-msgstr ""
+msgstr "Метод шифрования пароля"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:32
msgid "Plaintext"
-msgstr ""
+msgstr "Открытый текст"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:76
msgid "Plaintext Password"
-msgstr ""
+msgstr "Хранить пароль в незашифрованном виде"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
msgid ""
"Prevent other instances or processes from modifying collections while in use"
msgstr ""
+"Запретить другим экземплярам или процессам изменять коллекции во время их "
+"использования"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:66
msgid "Private Key"
@@ -293,23 +307,23 @@ msgstr "Приватный ключ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:18
msgid "REMOTE_USER from web server"
-msgstr ""
+msgstr "REMOTE_USER с веб-сервера"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:172
msgid "RO: All, RW: All"
-msgstr ""
+msgstr "RO: Все, RW: Все"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:170
msgid "RO: Authenticated Users, RW: Owner"
-msgstr ""
+msgstr "RO: Аутентифицированные пользователи, RW: Владелец"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:169
msgid "RO: None, RW: Authenticated Users"
-msgstr ""
+msgstr "RO: Нет, RW: Аутентифицированные пользователи"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:168
msgid "RO: None, RW: Owner"
-msgstr ""
+msgstr "RO: Нет, RW: Владелец"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:13
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:7
@@ -317,11 +331,11 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:7
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:6
msgid "Radicale 2.x"
-msgstr ""
+msgstr "Radicale 2.x"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:10
msgid "Radicale v2 Web UI"
-msgstr ""
+msgstr "Веб-интерфейс Radicale v2"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:109
msgid "Realm"
@@ -329,31 +343,33 @@ msgstr "Область"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:34
msgid "Redact passwords in logs"
-msgstr ""
+msgstr "Сокращение паролей в журналах"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:84
msgid "Remove configuration for certificate, key, and CA"
-msgstr ""
+msgstr "Удаление конфигурации для сертификата, ключа и ЦС"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:16
msgid "Remove configuration for logging"
-msgstr ""
+msgstr "Удаление конфигурации для ведения журнала"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:181
msgid "Remove configuration for rights file"
-msgstr ""
+msgstr "Удаление конфигурации для файла прав"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:136
msgid "Request"
-msgstr ""
+msgstr "Запрос"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:57
msgid "Required time between a failed authentication attempt and trying again"
msgstr ""
+"Необходимое время между неудачной попыткой аутентификации и повторной "
+"попыткой"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:57
msgid "Retry Delay"
-msgstr ""
+msgstr "Задержка повтора"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
msgid "Rights"
@@ -361,19 +377,19 @@ msgstr "Права"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:176
msgid "Rights File"
-msgstr ""
+msgstr "Файл прав"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:166
msgid "Rights Type"
-msgstr ""
+msgstr "Тип прав"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:33
msgid "SHA1"
-msgstr ""
+msgstr "SHA1"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:34
msgid "SSHA"
-msgstr ""
+msgstr "SSHA"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:52
msgid "SSL"
@@ -381,23 +397,23 @@ msgstr "SSL"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:102
msgid "SSL not available"
-msgstr ""
+msgstr "SSL недоступен"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
msgid "See python3-openssl documentation for available ciphers"
-msgstr ""
+msgstr "См. документацию python3-openssl для доступных шифров"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:78
msgid "See python3-openssl documentation for available protocols"
-msgstr ""
+msgstr "См. документацию python3-openssl для доступных протоколов"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:48
msgid "Select bcrypt above to enable a secure hash"
-msgstr ""
+msgstr "Выберите bcrypt выше, чтобы включить безопасное хэширование"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:26
msgid "Send debug information to logs"
-msgstr ""
+msgstr "Отправка отладочной информации в журналы"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:17
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:18
@@ -406,7 +422,7 @@ msgstr "Настройки сервера"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
msgid "Socket timeout (seconds)"
-msgstr ""
+msgstr "Тайм-аут сокета (секунды)"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:25
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
@@ -416,11 +432,11 @@ msgstr "Хранилище"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:13
msgid "Storage Type"
-msgstr ""
+msgstr "Тип хранилища"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:17
msgid "This permanently deletes configuration for logging"
-msgstr ""
+msgstr "Это окончательно удаляет конфигурацию для ведения журнала"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:85
msgid "This permanently deletes the cert, key, and configuration to use same."
@@ -428,7 +444,7 @@ msgstr "Полное удаление сертификата, ключа и на
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:182
msgid "This permanently deletes the rights file and configuration to use same."
-msgstr ""
+msgstr "Это навсегда удаляет файл прав и конфигурацию для его использования."
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
msgid "Timeout"
@@ -436,11 +452,11 @@ msgstr "Тайм-аут"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
msgid "Use File Locks"
-msgstr ""
+msgstr "Использовать блокировки файлов"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:78
msgid "Use Protocol"
-msgstr ""
+msgstr "Использовать протокол"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
msgid "User"
@@ -448,7 +464,7 @@ msgstr "Пользователь"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
msgid "User-based ACL Settings"
-msgstr ""
+msgstr "Настройки ACL на основе пользователя"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:70
msgid "Username"
@@ -456,23 +472,23 @@ msgstr "Имя пользователя"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
msgid "Users and Passwords"
-msgstr ""
+msgstr "Пользователи и пароли"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:113
msgid "Web UI"
-msgstr ""
+msgstr "Веб-интерфейс"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:117
msgid "Web UI Type"
-msgstr ""
+msgstr "Тип веб-интерфейса"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:19
msgid "X-Remote-User from web server"
-msgstr ""
+msgstr "X-Remote-User с веб-сервера"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:39
msgid "bcrypt"
-msgstr ""
+msgstr "bcrypt"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:35
msgid "crypt"
@@ -480,11 +496,11 @@ msgstr "crypt"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:16
msgid "htpasswd file (manually populated)"
-msgstr ""
+msgstr "файл htpasswd (заполняется вручную)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
msgid "htpasswd-formatted file filename"
-msgstr ""
+msgstr "имя файла в формате htpasswd"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:37
msgid "md5"
diff --git a/applications/luci-app-radicale2/po/sk/radicale2.po b/applications/luci-app-radicale2/po/sk/radicale2.po
index 4c2614fec6..502280552e 100644
--- a/applications/luci-app-radicale2/po/sk/radicale2.po
+++ b/applications/luci-app-radicale2/po/sk/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-08-03 19:09+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -77,7 +77,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:26
msgid "Debug"
-msgstr ""
+msgstr "Ladenie"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:15
msgid "Default (htpasswd file from users below)"
@@ -376,7 +376,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:52
msgid "SSL"
-msgstr ""
+msgstr "SSL"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:102
msgid "SSL not available"
@@ -411,7 +411,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:9
msgid "Storage"
-msgstr ""
+msgstr "Úložisko"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:13
msgid "Storage Type"
@@ -443,7 +443,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
msgid "User"
-msgstr ""
+msgstr "Používateľ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
msgid "User-based ACL Settings"
diff --git a/applications/luci-app-radicale2/po/sv/radicale2.po b/applications/luci-app-radicale2/po/sv/radicale2.po
index 5801f3b43a..4d8c0d0fc2 100644
--- a/applications/luci-app-radicale2/po/sv/radicale2.po
+++ b/applications/luci-app-radicale2/po/sv/radicale2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-12-13 23:52+0000\n"
+"PO-Revision-Date: 2022-12-04 12:08+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/sv/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -424,6 +424,8 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:85
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
+"Det här tar permanent bort cert, nyckeln och konfigurationen för att använda "
+"samma."
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:182
msgid "This permanently deletes the rights file and configuration to use same."
@@ -431,7 +433,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
msgid "Timeout"
-msgstr ""
+msgstr "Timeout"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
msgid "Use File Locks"
diff --git a/applications/luci-app-radicale2/po/uk/radicale2.po b/applications/luci-app-radicale2/po/uk/radicale2.po
index d79e1dda9c..b3b1d90071 100644
--- a/applications/luci-app-radicale2/po/uk/radicale2.po
+++ b/applications/luci-app-radicale2/po/uk/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-04-18 16:53+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/uk/>\n"
"Language: uk\n"
@@ -11,14 +11,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:7
msgid "A lightweight CalDAV/CardDAV server"
-msgstr ""
+msgstr "Полегшений сервер CalDAV/CardDAV"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
diff --git a/applications/luci-app-radicale2/po/vi/radicale2.po b/applications/luci-app-radicale2/po/vi/radicale2.po
index b8d839f6b9..56dadaffb6 100644
--- a/applications/luci-app-radicale2/po/vi/radicale2.po
+++ b/applications/luci-app-radicale2/po/vi/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2020-10-26 20:34+0000\n"
-"Last-Translator: 0x2f0713 <namhaiha0308@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:30+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/vi/>\n"
"Language: vi\n"
@@ -10,14 +10,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:7
msgid "A lightweight CalDAV/CardDAV server"
-msgstr ""
+msgstr "Một máy chủ CalDAV/CardDAV nhẹ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
@@ -25,124 +25,124 @@ msgstr "Cài đặt nâng cao"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
msgid "Allowed Ciphers"
-msgstr ""
+msgstr "Các thuật toán mã hóa được cho phép"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:10
msgid "Authentication"
-msgstr ""
+msgstr "Xác thực"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:21
msgid "Authentication / Users"
-msgstr ""
+msgstr "Xác thực / Người dùng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:14
msgid "Authentication Type"
-msgstr ""
+msgstr "Loại xác thực"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:171
msgid "Based on settings in 'Rights File'"
-msgstr ""
+msgstr "Dựa trên các cài đặt trong 'Tệp quyền'"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:128
msgid "CORS"
-msgstr ""
+msgstr "CORS"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:62
msgid "Certificate"
-msgstr ""
+msgstr "Chứng chỉ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:70
msgid "Client Certificate Authority"
-msgstr ""
+msgstr "Cơ quan chứng nhận khách hàng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:38
msgid "Close Lock File"
-msgstr ""
+msgstr "Đóng tệp khóa"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:38
msgid "Close the lock file when no more clients are waiting"
-msgstr ""
+msgstr "Đóng tệp khóa khi không còn khách hàng nào đang chờ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:44
msgid "Command that is run after changes to storage"
-msgstr ""
+msgstr "Lệnh được chạy sau khi thay đổi lưu trữ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:80
msgid "Confirm Plaintext Password"
-msgstr ""
+msgstr "Xác nhận mật khẩu văn bản đơn giản"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:105
msgid "DNS Lookup"
-msgstr ""
+msgstr "Tra cứu DNS"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:26
msgid "Debug"
-msgstr ""
+msgstr "Debug"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:15
msgid "Default (htpasswd file from users below)"
-msgstr ""
+msgstr "Mặc định (tệp htpasswd từ người dùng bên dưới)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:14
msgid "Default (multifilesystem)"
-msgstr ""
+msgstr "Mặc định (hệ thống tệp đa)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:167
msgid "Default (owner only)"
-msgstr ""
+msgstr "Mặc định (chỉ chủ sở hữu)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:31
msgid "Delete sync token that are older (seconds)"
-msgstr ""
+msgstr "Xóa mã thông báo đồng bộ hóa cũ hơn (giây)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:132
msgid "Document Encoding"
-msgstr ""
+msgstr "Mã hóa tài liệu"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:30
msgid "Dump Environment"
-msgstr ""
+msgstr "Môi trường kết xuất"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:52
msgid "Enable SSL connections"
-msgstr ""
+msgstr "Bật kết nối SSL"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:136
msgid "Encoding for responding to requests/events"
-msgstr ""
+msgstr "Mã hóa để phản hồi các yêu cầu/sự kiện"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
msgid "Encoding for storing local collections"
-msgstr ""
+msgstr "Mã hóa để lưu trữ các bộ sưu tập cục bộ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:110
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:155
msgid "Encrypted Password"
-msgstr ""
+msgstr "Mật khẩu được mã hóa"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:29
msgid "Encryption"
-msgstr ""
+msgstr "Mã hóa"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
msgid "Filename"
-msgstr ""
+msgstr "Tên tệp tin"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
msgid "Folder"
-msgstr ""
+msgstr "Thư mục"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
msgid "Folder in which to store collections"
-msgstr ""
+msgstr "Thư mục để lưu trữ các bộ sưu tập"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:70
msgid "For verifying client certificates"
-msgstr ""
+msgstr "Để xác minh các chứng chỉ khách hàng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:29
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:155
msgid ""
@@ -152,42 +152,47 @@ msgid ""
"plaintext in a field that will appear on this page if python3-passlib is "
"installed."
msgstr ""
+"Tạo trường này bằng cách sử dụng một trình tạo cho các tệp xác thực kiểu "
+"htpasswd của Apache (cho định dạng băm bạn đã chọn ở trên), hoặc cài đặt "
+"python3-passlib để kích hoạt khả năng tạo băm bằng cách nhập văn bản đơn "
+"giản vào một trường sẽ xuất hiện trên trang này nếu python3-passlib được cài "
+"đặt."
#: applications/luci-app-radicale2/luasrc/view/cbi/raduigo.htm:24
msgid "Go to Radicale 2.x Web UI"
-msgstr ""
+msgstr "Đi đến giao diện người dùng web Radicale 2.x"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:14
msgid "Go to Radicale v2 Web UI"
-msgstr ""
+msgstr "Đi đến giao diện người dùng web Radicale v2"
#: applications/luci-app-radicale2/root/usr/share/rpcd/acl.d/luci-app-radicale2.json:3
msgid "Grant UCI access for luci-app-radicale2"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-radicale2"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:109
msgid "HTTP(S) Basic Authentication Realm"
-msgstr ""
+msgstr "Vùng xác thực cơ bản HTTP(S)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:124
msgid "HTTP(S) Headers"
-msgstr ""
+msgstr "Tiêu đề HTTP(S)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:32
msgid "HTTP(S) Listeners (address:port)"
-msgstr ""
+msgstr "Các trình lắng nghe HTTP(S) (địa chỉ:cổng)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:128
msgid "Header: X-Access-Control-Allow-Origin"
-msgstr ""
+msgstr "Tiêu đề: X-Access-Control-Allow-Origin"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:124
msgid "Headers"
-msgstr ""
+msgstr "Tiêu đề"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:44
msgid "Hook"
-msgstr ""
+msgstr "Móc"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:110
msgid ""
@@ -196,119 +201,127 @@ msgid ""
"the existing hash (you can also put your own hash value for the type of hash "
"listed above)."
msgstr ""
+"Nếu 'Mật khẩu văn bản đơn giản' được điền và khớp với 'Xác nhận mật khẩu văn "
+"bản đơn giản' thì trường này trở thành băm của mật khẩu đó, nếu không trường "
+"này vẫn là băm hiện có (bạn cũng có thể đặt giá trị băm của riêng bạn cho "
+"loại băm được liệt kê ở trên)."
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:30
msgid "Include full environment in logs"
-msgstr ""
+msgstr "Bao gồm môi trường đầy đủ trong nhật ký"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:46
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:48
msgid "Insecure hashes"
-msgstr ""
+msgstr "Các băm không an toàn"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:102
msgid "Install package python3-openssl to support SSL connections"
-msgstr ""
+msgstr "Cài đặt gói python3-openssl để hỗ trợ kết nối SSL"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:46
msgid "Install python3-passlib and python3-bcrypt to enable a secure hash"
-msgstr ""
+msgstr "Cài đặt python3-passlib và python3-bcrypt để kích hoạt băm an toàn"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:12
msgid ""
"Log configuration file (no file means default procd which ends up in syslog"
msgstr ""
+"Tệp cấu hình nhật ký (không có tệp có nghĩa là procd mặc định kết thúc trong "
+"syslog"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:29
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:6
msgid "Logging"
-msgstr ""
+msgstr "Ghi nhật ký"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:12
msgid "Logging File"
-msgstr ""
+msgstr "Tệp nhật ký"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:105
msgid "Lookup reverse DNS for clients for logging"
-msgstr ""
+msgstr "Tra cứu DNS ngược cho các máy khách để ghi nhật ký"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:34
msgid "Mask Passwords"
-msgstr ""
+msgstr "Che mật khẩu"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:36
msgid "Max Connections"
-msgstr ""
+msgstr "Số kết nối tối đa"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:42
msgid "Max Content Length"
-msgstr ""
+msgstr "Độ dài nội dung tối đa"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:31
msgid "Max Sync Token Age"
-msgstr ""
+msgstr "Tuổi tối đa của mã thông báo đồng bộ hóa"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:36
msgid "Maximum number of simultaneous connections"
-msgstr ""
+msgstr "Số lượng kết nối đồng thời tối đa"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:42
msgid "Maximum size of request body (bytes)"
-msgstr ""
+msgstr "Kích thước tối đa của phần thân yêu cầu (byte)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:15
msgid "Multiple files on filesystem"
-msgstr ""
+msgstr "Nhiều tệp trên hệ thống tệp"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:17
msgid "No authentication"
-msgstr ""
+msgstr "Không xác thực"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:98
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:105
msgid "Password and confirmation do not match"
-msgstr ""
+msgstr "Mật khẩu và xác nhận không khớp"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:29
msgid "Password encryption method"
-msgstr ""
+msgstr "Phương thức mã hóa mật khẩu"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:32
msgid "Plaintext"
-msgstr ""
+msgstr "Văn bản đơn giản"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:76
msgid "Plaintext Password"
-msgstr ""
+msgstr "Mật khẩu văn bản đơn giản"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
msgid ""
"Prevent other instances or processes from modifying collections while in use"
msgstr ""
+"Ngăn các thể hiện hoặc quy trình khác sửa đổi các bộ sưu tập trong khi sử "
+"dụng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:66
msgid "Private Key"
-msgstr ""
+msgstr "Khóa riêng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:18
msgid "REMOTE_USER from web server"
-msgstr ""
+msgstr "REMOTE_USER từ máy chủ web"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:172
msgid "RO: All, RW: All"
-msgstr ""
+msgstr "RO: Tất cả, RW: Tất cả"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:170
msgid "RO: Authenticated Users, RW: Owner"
-msgstr ""
+msgstr "RO: Người dùng được xác thực, RW: Chủ sở hữu"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:169
msgid "RO: None, RW: Authenticated Users"
-msgstr ""
+msgstr "RO: Không có, RW: Người dùng được xác thực"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:168
msgid "RO: None, RW: Owner"
-msgstr ""
+msgstr "RO: Không có, RW: Chủ sở hữu"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:13
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:7
@@ -316,175 +329,177 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:7
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:6
msgid "Radicale 2.x"
-msgstr ""
+msgstr "Radicale 2.x"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:10
msgid "Radicale v2 Web UI"
-msgstr ""
+msgstr "Giao diện người dùng web Radicale v2"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:109
msgid "Realm"
-msgstr ""
+msgstr "Vùng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:34
msgid "Redact passwords in logs"
-msgstr ""
+msgstr "Chỉnh sửa mật khẩu trong nhật ký"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:84
msgid "Remove configuration for certificate, key, and CA"
-msgstr ""
+msgstr "Xóa cấu hình cho chứng chỉ, khóa và CA"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:16
msgid "Remove configuration for logging"
-msgstr ""
+msgstr "Xóa cấu hình cho ghi nhật ký"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:181
msgid "Remove configuration for rights file"
-msgstr ""
+msgstr "Xóa cấu hình cho tệp quyền"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:136
msgid "Request"
-msgstr ""
+msgstr "Yêu cầu"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:57
msgid "Required time between a failed authentication attempt and trying again"
-msgstr ""
+msgstr "Thời gian bắt buộc giữa một lần xác thực thất bại và thử lại"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:57
msgid "Retry Delay"
-msgstr ""
+msgstr "Độ trễ thử lại"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
msgid "Rights"
-msgstr ""
+msgstr "Quyền"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:176
msgid "Rights File"
-msgstr ""
+msgstr "Tệp quyền"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:166
msgid "Rights Type"
-msgstr ""
+msgstr "Loại quyền"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:33
msgid "SHA1"
-msgstr ""
+msgstr "SHA1"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:34
msgid "SSHA"
-msgstr ""
+msgstr "SSHA"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:52
msgid "SSL"
-msgstr ""
+msgstr "SSL"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:102
msgid "SSL not available"
-msgstr ""
+msgstr "SSL không khả dụng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:74
msgid "See python3-openssl documentation for available ciphers"
-msgstr ""
+msgstr "Xem tài liệu python3-openssl để biết các thuật toán mã hóa có sẵn"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:78
msgid "See python3-openssl documentation for available protocols"
-msgstr ""
+msgstr "Xem tài liệu python3-openssl để biết các giao thức có sẵn"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:48
msgid "Select bcrypt above to enable a secure hash"
-msgstr ""
+msgstr "Chọn bcrypt ở trên để kích hoạt băm an toàn"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:26
msgid "Send debug information to logs"
-msgstr ""
+msgstr "Gửi thông tin gỡ lỗi đến nhật ký"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:17
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:18
msgid "Server Settings"
-msgstr ""
+msgstr "Cài đặt máy chủ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
msgid "Socket timeout (seconds)"
-msgstr ""
+msgstr "Thời gian chờ socket (giây)"
#: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:25
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:9
msgid "Storage"
-msgstr ""
+msgstr "Lưu trữ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:13
msgid "Storage Type"
-msgstr ""
+msgstr "Loại lưu trữ"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:17
msgid "This permanently deletes configuration for logging"
-msgstr ""
+msgstr "Điều này sẽ xóa vĩnh viễn cấu hình cho ghi nhật ký"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:85
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
+"Thao tác này sẽ xóa vĩnh viễn chứng chỉ, khóa và cấu hình để sử dụng giống "
+"nhau."
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:182
msgid "This permanently deletes the rights file and configuration to use same."
-msgstr ""
+msgstr "Điều này sẽ xóa vĩnh viễn tệp quyền và cấu hình để sử dụng giống nhau."
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
msgid "Timeout"
-msgstr ""
+msgstr "Quá thời gian"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
msgid "Use File Locks"
-msgstr ""
+msgstr "Sử dụng khóa tệp"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:78
msgid "Use Protocol"
-msgstr ""
+msgstr "Sử dụng giao thức"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
msgid "User"
-msgstr ""
+msgstr "Người dùng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
msgid "User-based ACL Settings"
-msgstr ""
+msgstr "Cài đặt ACL dựa trên người dùng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:70
msgid "Username"
-msgstr ""
+msgstr "Tên người dùng"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
msgid "Users and Passwords"
-msgstr ""
+msgstr "Người dùng và mật khẩu"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:113
msgid "Web UI"
-msgstr ""
+msgstr "Giao diện người dùng web"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:117
msgid "Web UI Type"
-msgstr ""
+msgstr "Loại giao diện người dùng web"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:19
msgid "X-Remote-User from web server"
-msgstr ""
+msgstr "X-Remote-User từ máy chủ web"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:39
msgid "bcrypt"
-msgstr ""
+msgstr "bcrypt"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:35
msgid "crypt"
-msgstr ""
+msgstr "mã hóa"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:16
msgid "htpasswd file (manually populated)"
-msgstr ""
+msgstr "tệp htpasswd (được điền thủ công)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
msgid "htpasswd-formatted file filename"
-msgstr ""
+msgstr "tên tệp được định dạng htpasswd"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:37
msgid "md5"
-msgstr ""
+msgstr "md5"
diff --git a/applications/luci-app-radicale2/po/zh_Hans/radicale2.po b/applications/luci-app-radicale2/po/zh_Hans/radicale2.po
index 694d4a4b36..b32ac0b130 100644
--- a/applications/luci-app-radicale2/po/zh_Hans/radicale2.po
+++ b/applications/luci-app-radicale2/po/zh_Hans/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-03-06 14:44+0000\n"
-"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"PO-Revision-Date: 2023-03-11 03:53+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsradicale2/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
diff --git a/applications/luci-app-radicale2/po/zh_Hant/radicale2.po b/applications/luci-app-radicale2/po/zh_Hant/radicale2.po
index eda6ce0cd4..ac6aab8496 100644
--- a/applications/luci-app-radicale2/po/zh_Hant/radicale2.po
+++ b/applications/luci-app-radicale2/po/zh_Hant/radicale2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-04-21 23:00+0000\n"
+"PO-Revision-Date: 2022-10-17 00:00+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsradicale2/zh_Hant/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -415,7 +415,7 @@ msgstr "插槽逾時(秒)"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:9
msgid "Storage"
-msgstr "存儲"
+msgstr "儲存空間使用"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:13
msgid "Storage Type"
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 568539cad2..4e77c9c751 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
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsrp-pppoe-server/bg/>\n"
"Language: bg\n"
@@ -10,11 +10,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
msgid "Access Concentrator Name"
-msgstr ""
+msgstr "Име на концентратора за достъп"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:32
msgid "First remote IP"
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 6670626354..a8b9cc0c22 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
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsrp-pppoe-server/de/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
msgid "Access Concentrator Name"
@@ -101,7 +101,7 @@ msgstr "Sync"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
msgid "Timeout"
-msgstr "Timeout"
+msgstr "Zeitüberschreitung"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
msgid "Unit"
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 c2be53b047..ecca378334 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
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-12 21:54+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsrp-pppoe-server/fr/>\n"
"Language: fr\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
msgid "Access Concentrator Name"
@@ -101,8 +101,8 @@ msgstr "Synchronisation"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
msgid "Timeout"
-msgstr "Épuisement de délai"
+msgstr "Délai d'attente"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
msgid "Unit"
-msgstr "unité"
+msgstr "Unité"
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 20e30deb62..6de28a137b 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
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-09-08 07:33+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: Daniele Luisetto <daniele.luisetto1@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsrp-pppoe-server/it/>\n"
"Language: it\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
msgid "Access Concentrator Name"
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 fa551eeb32..cee6c88ffd 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
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-08-08 06:14+0000\n"
-"Last-Translator: Youngbin Han <sukso96100@gmail.com>\n"
+"PO-Revision-Date: 2022-08-09 02:20+0000\n"
+"Last-Translator: SangHoon Kim <hts.sanghoon.kim@outlook.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsrp-pppoe-server/ko/>\n"
"Language: ko\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
msgid "Access Concentrator Name"
@@ -99,7 +99,7 @@ msgstr ""
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
msgid "Timeout"
-msgstr ""
+msgstr "시간초과"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
msgid "Unit"
diff --git a/applications/luci-app-rp-pppoe-server/po/lt/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/lt/rp-pppoe-server.po
new file mode 100644
index 0000000000..3d8b9ab029
--- /dev/null
+++ b/applications/luci-app-rp-pppoe-server/po/lt/rp-pppoe-server.po
@@ -0,0 +1,104 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
+msgid "Access Concentrator Name"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:32
+msgid "First remote IP"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/root/usr/share/rpcd/acl.d/luci-app-rp-pppoe-server.json:3
+msgid "Grant UCI access for luci-app-rp-pppoe-server"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:29
+msgid "IP of listening side"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:44
+msgid ""
+"Instead of starting at beginning and going to end, randomize session number"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:15
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:15
+msgid "Interface on which to listen."
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:62
+msgid "MSS"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:35
+msgid "Maximum sessions"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:25
+msgid "Maximum sessions per peer"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:52
+msgid "Offset"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:40
+msgid "Options file"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:52
+msgid "PPP offset"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
+msgid "PPP unit number"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:9
+msgid "PPPoE Server Configuration"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
+msgid "RP PPPoE Server"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:44
+msgid "Random session selection"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:8
+msgid "Roaring Penguin PPPoE Server"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:11
+msgid "Server Configuration"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:22
+msgid "Service Name"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:68
+msgid "Sync"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
+msgid "Unit"
+msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/nl/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/nl/rp-pppoe-server.po
new file mode 100644
index 0000000000..97d69477fd
--- /dev/null
+++ b/applications/luci-app-rp-pppoe-server/po/nl/rp-pppoe-server.po
@@ -0,0 +1,108 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-05-06 13:30+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsrp-pppoe-server/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
+msgid "Access Concentrator Name"
+msgstr "Naam van toegangsconcentrator"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:32
+msgid "First remote IP"
+msgstr "Eerste externe IP"
+
+#: applications/luci-app-rp-pppoe-server/root/usr/share/rpcd/acl.d/luci-app-rp-pppoe-server.json:3
+msgid "Grant UCI access for luci-app-rp-pppoe-server"
+msgstr "Verleen UCI-toegang voor luci-app-rp-pppoe-server"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:29
+msgid "IP of listening side"
+msgstr "IP van luisterzijde"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:44
+msgid ""
+"Instead of starting at beginning and going to end, randomize session number"
+msgstr ""
+"In plaats van te beginnen bij het begin en te eindigen, maakt u het "
+"sessienummer willekeurig"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:15
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:15
+msgid "Interface on which to listen."
+msgstr "Interface waarop te luisteren."
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:62
+msgid "MSS"
+msgstr "MSS"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:35
+msgid "Maximum sessions"
+msgstr "Maximale sessies"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:25
+msgid "Maximum sessions per peer"
+msgstr "Maximum aantal sessies per peer"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:52
+msgid "Offset"
+msgstr "Verschuiving"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:40
+msgid "Options file"
+msgstr "Opties bestand"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:52
+msgid "PPP offset"
+msgstr "PPP-offset"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
+msgid "PPP unit number"
+msgstr "PPP-eenheidsnummer"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:9
+msgid "PPPoE Server Configuration"
+msgstr "PPPoE-serverconfiguratie"
+
+#: 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"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:44
+msgid "Random session selection"
+msgstr "Willekeurige sessieselectie"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:8
+msgid "Roaring Penguin PPPoE Server"
+msgstr "Roaring Penguin PPPoE-server"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:11
+msgid "Server Configuration"
+msgstr "Serverconfiguratie"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:22
+msgid "Service Name"
+msgstr "Servicenaam"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:68
+msgid "Sync"
+msgstr "Sync"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
+msgid "Timeout"
+msgstr "Time-out"
+
+#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
+msgid "Unit"
+msgstr "Eenheid"
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 cb5e05042d..7bdc88604c 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
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-17 15:39+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsrp-pppoe-server/ro/>\n"
"Language: ro\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
msgid "Access Concentrator Name"
@@ -102,7 +102,7 @@ msgstr "Sincronizare"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
msgid "Timeout"
-msgstr "Termen de expirare"
+msgstr "Pauză"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
msgid "Unit"
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 6db7935cf4..af39c3a143 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
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-10-17 20:21+0000\n"
-"Last-Translator: Mattias Münster <mattiasmun@gmail.com>\n"
+"PO-Revision-Date: 2022-12-04 12:08+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsrp-pppoe-server/sv/>\n"
"Language: sv\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
msgid "Access Concentrator Name"
@@ -22,16 +22,18 @@ msgstr ""
#: applications/luci-app-rp-pppoe-server/root/usr/share/rpcd/acl.d/luci-app-rp-pppoe-server.json:3
msgid "Grant UCI access for luci-app-rp-pppoe-server"
-msgstr ""
+msgstr "Godkänn UCI-åtkomst för luci-app-rp-pppoe-server"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:29
msgid "IP of listening side"
-msgstr ""
+msgstr "IP på lyssnarsidan"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:44
msgid ""
"Instead of starting at beginning and going to end, randomize session number"
msgstr ""
+"Slumpa fram sessionsnummer istället för att starta i början och gå till "
+"slutet"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:15
msgid "Interface"
@@ -39,23 +41,23 @@ msgstr "Gränssnitt"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:15
msgid "Interface on which to listen."
-msgstr ""
+msgstr "Gränssnitt att lyssna på."
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:62
msgid "MSS"
-msgstr ""
+msgstr "MSS"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:35
msgid "Maximum sessions"
-msgstr ""
+msgstr "Maximalt antal sessioner"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:25
msgid "Maximum sessions per peer"
-msgstr ""
+msgstr "Maximalt antal session per jämlike"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:52
msgid "Offset"
-msgstr ""
+msgstr "Offset"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:40
msgid "Options file"
@@ -63,11 +65,11 @@ msgstr ""
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:52
msgid "PPP offset"
-msgstr ""
+msgstr "Offset för PPP"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
msgid "PPP unit number"
-msgstr ""
+msgstr "Enhetsnummer för PPP"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:9
msgid "PPPoE Server Configuration"
@@ -95,12 +97,12 @@ msgstr "Namn på tjänst"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:68
msgid "Sync"
-msgstr ""
+msgstr "Synk"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
msgid "Timeout"
-msgstr ""
+msgstr "Timeout"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
msgid "Unit"
-msgstr ""
+msgstr "Enhet"
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 07e5c4ad1b..3c9bfcbb9b 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
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-21 01:10+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsrp-pppoe-server/uk/>\n"
"Language: uk\n"
@@ -11,11 +11,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
msgid "Access Concentrator Name"
-msgstr ""
+msgstr "Ім'я концентратора доступу"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:32
msgid "First remote IP"
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 8c49d223fc..f27d2db33c 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
@@ -1,104 +1,108 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-01-09 07:01-0500\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-06-20 08:52+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsrp-pppoe-server/vi/>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
msgid "Access Concentrator Name"
-msgstr ""
+msgstr "Truy cập tên tập trung"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:32
msgid "First remote IP"
-msgstr ""
+msgstr "IP từ xa đầu tiên"
#: applications/luci-app-rp-pppoe-server/root/usr/share/rpcd/acl.d/luci-app-rp-pppoe-server.json:3
msgid "Grant UCI access for luci-app-rp-pppoe-server"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-rp-pppoe-server"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:29
msgid "IP of listening side"
-msgstr ""
+msgstr "Địa chỉ IP của bên lắng nghe (listening side)"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:44
msgid ""
"Instead of starting at beginning and going to end, randomize session number"
msgstr ""
+"Thay vì bắt đầu từ đầu và kết thúc ở cuối, ngẫu nhiên hóa số phiên (session "
+"number)"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:15
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:15
msgid "Interface on which to listen."
-msgstr ""
+msgstr "Giao diện để lắng nghe."
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:62
msgid "MSS"
-msgstr ""
+msgstr "MSS"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:35
msgid "Maximum sessions"
-msgstr ""
+msgstr "Số phiên tối đa"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:25
msgid "Maximum sessions per peer"
-msgstr ""
+msgstr "Số phiên tối đa cho mỗi peer"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:52
msgid "Offset"
-msgstr ""
+msgstr "Offset (Khoảng cách)"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:40
msgid "Options file"
-msgstr ""
+msgstr "Tệp tùy chọn"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:52
msgid "PPP offset"
-msgstr ""
+msgstr "Khoảng cách (offset) PPP"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
msgid "PPP unit number"
-msgstr ""
+msgstr "Đơn vị PPP"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:9
msgid "PPPoE Server Configuration"
-msgstr ""
+msgstr "Cấu hình máy chủ PPPoE"
#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
-msgstr ""
+msgstr "RP PPPoE Server"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:44
msgid "Random session selection"
-msgstr ""
+msgstr "Lựa chọn phiên ngẫu nhiên"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:8
msgid "Roaring Penguin PPPoE Server"
-msgstr ""
+msgstr "Máy chủ PPPoE Roaring Penguin"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:11
msgid "Server Configuration"
-msgstr ""
+msgstr "Cấu hình máy chủ"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:22
msgid "Service Name"
-msgstr ""
+msgstr "Tên dịch vụ"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:68
msgid "Sync"
-msgstr ""
+msgstr "Đồng bộ"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
msgid "Timeout"
-msgstr ""
+msgstr "Quá thời gian"
#: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
msgid "Unit"
-msgstr ""
+msgstr "Đơn vị"
diff --git a/applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js b/applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js
index a0b31cb30a..cc0d940473 100644
--- a/applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js
+++ b/applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js
@@ -59,7 +59,7 @@ return view.extend({
Not recommend if multiple clients write to the same files, at the same time!'));
s.taboption('general', form.Flag, 'disable_async_io', _('Force synchronous I/O'),
- _('On lower-end devices may increase speeds, by forceing synchronous I/O instead of the default asynchronous.'));
+ _('On lower-end devices may increase speeds, by forcing synchronous I/O instead of the default asynchronous.'));
s.taboption('general', form.Flag, 'macos', _('Enable macOS compatible shares'),
_('Enables Apple\'s AAPL extension globally and adds macOS compatibility options to all shares.'));
diff --git a/applications/luci-app-samba4/po/ar/samba4.po b/applications/luci-app-samba4/po/ar/samba4.po
index f3a46026db..c5bdc214a2 100644
--- a/applications/luci-app-samba4/po/ar/samba4.po
+++ b/applications/luci-app-samba4/po/ar/samba4.po
@@ -137,7 +137,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/bg/samba4.po b/applications/luci-app-samba4/po/bg/samba4.po
index 06216090e5..a6c22c8e22 100644
--- a/applications/luci-app-samba4/po/bg/samba4.po
+++ b/applications/luci-app-samba4/po/bg/samba4.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-22 15:23+0100\n"
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/bg/>\n"
"Language: bg\n"
@@ -12,11 +12,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
+#, fuzzy
msgid "Allow guests"
-msgstr ""
+msgstr "Разрешаване на гости"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
msgid "Allow legacy (insecure) protocols/authentication."
@@ -136,7 +137,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/bn_BD/samba4.po b/applications/luci-app-samba4/po/bn_BD/samba4.po
index c70b11b1fe..991c18b58e 100644
--- a/applications/luci-app-samba4/po/bn_BD/samba4.po
+++ b/applications/luci-app-samba4/po/bn_BD/samba4.po
@@ -136,7 +136,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/bs/samba4.po b/applications/luci-app-samba4/po/bs/samba4.po
index 1cd6954a15..9ab8388f6d 100644
--- a/applications/luci-app-samba4/po/bs/samba4.po
+++ b/applications/luci-app-samba4/po/bs/samba4.po
@@ -136,7 +136,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/ca/samba4.po b/applications/luci-app-samba4/po/ca/samba4.po
index 7c7b7ee72d..a261676aff 100644
--- a/applications/luci-app-samba4/po/ca/samba4.po
+++ b/applications/luci-app-samba4/po/ca/samba4.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2021-03-08 13:03+0000\n"
-"Last-Translator: BenRoura <benrouravkg@gmail.com>\n"
+"PO-Revision-Date: 2022-07-25 17:15+0000\n"
+"Last-Translator: dtalens <databio@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/ca/>\n"
"Language: ca\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
@@ -138,13 +138,13 @@ msgstr "Comparticions de xarxa"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
msgid "Path"
-msgstr "Ruta"
+msgstr "Camí"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:94
msgid ""
diff --git a/applications/luci-app-samba4/po/cs/samba4.po b/applications/luci-app-samba4/po/cs/samba4.po
index 52a0345467..c73d8f6f9a 100644
--- a/applications/luci-app-samba4/po/cs/samba4.po
+++ b/applications/luci-app-samba4/po/cs/samba4.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-09 08:04+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
+"PO-Revision-Date: 2022-07-30 11:20+0000\n"
+"Last-Translator: Jakub Brož <brozikcz@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/cs/>\n"
"Language: cs\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
@@ -18,7 +18,7 @@ msgstr "Povolení hosté"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr "Povolit starší (nezabezpečené) protokoly/autentizaci"
+msgstr "Povolit starší (nezabezpečené) protokoly/autentizaci."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:68
msgid ""
@@ -138,7 +138,7 @@ msgstr "Síťová sdílení"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"U levnějších zařízení může zvýšit rychlost tím, že se vynutí synchronní I/O "
diff --git a/applications/luci-app-samba4/po/da/samba4.po b/applications/luci-app-samba4/po/da/samba4.po
index 078c96fb0d..2fca23689f 100644
--- a/applications/luci-app-samba4/po/da/samba4.po
+++ b/applications/luci-app-samba4/po/da/samba4.po
@@ -143,7 +143,7 @@ msgstr "Netværksshares"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"På lavere ende enheder kan øge hastigheden ved at tvinge synkron I/O i "
diff --git a/applications/luci-app-samba4/po/de/samba4.po b/applications/luci-app-samba4/po/de/samba4.po
index ef5ecda1fe..bb15a2df19 100644
--- a/applications/luci-app-samba4/po/de/samba4.po
+++ b/applications/luci-app-samba4/po/de/samba4.po
@@ -148,7 +148,7 @@ msgstr "Netzwerk-freigaben"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"Das Erzwingen von sychronous I/O (statt asynchronous I/O Default) kann auf "
diff --git a/applications/luci-app-samba4/po/el/samba4.po b/applications/luci-app-samba4/po/el/samba4.po
index de5b8b025b..2fca719773 100644
--- a/applications/luci-app-samba4/po/el/samba4.po
+++ b/applications/luci-app-samba4/po/el/samba4.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-28 02:08+0200\n"
-"PO-Revision-Date: 2022-02-12 15:56+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
+"PO-Revision-Date: 2022-12-10 12:46+0000\n"
+"Last-Translator: Alexis M <mosjiag+hosted.weblate@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/el/>\n"
"Language: el\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
-msgstr ""
+msgstr "Να επιτρέπεται στους επισκέπτες"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
msgid "Allow legacy (insecure) protocols/authentication."
@@ -127,7 +127,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:98
msgid "Name"
-msgstr "Όνομα"
+msgstr "Ονομα"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:23
#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
@@ -136,7 +136,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/en/samba4.po b/applications/luci-app-samba4/po/en/samba4.po
index 4198536baf..aee101bfbe 100644
--- a/applications/luci-app-samba4/po/en/samba4.po
+++ b/applications/luci-app-samba4/po/en/samba4.po
@@ -135,7 +135,7 @@ msgstr "Network Shares"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/es/samba4.po b/applications/luci-app-samba4/po/es/samba4.po
index c4fcf12fca..ac07da7b7b 100644
--- a/applications/luci-app-samba4/po/es/samba4.po
+++ b/applications/luci-app-samba4/po/es/samba4.po
@@ -144,7 +144,7 @@ msgstr "Recursos compartidos de red"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"En dispositivos de gama baja, puede aumentar la velocidad al forzar E/ S "
diff --git a/applications/luci-app-samba4/po/fa/samba4.po b/applications/luci-app-samba4/po/fa/samba4.po
index 86035d4736..dc1ee13bc1 100644
--- a/applications/luci-app-samba4/po/fa/samba4.po
+++ b/applications/luci-app-samba4/po/fa/samba4.po
@@ -3,81 +3,84 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-22 15:23+0100\n"
-"PO-Revision-Date: 2011-10-25 21:26+0200\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-11-02 08:08+0000\n"
+"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssamba4/fa/>\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Pootle 2.0.4\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
-msgstr ""
+msgstr "اجازه ورود به کاربران میهمان"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "روشهای قدیمی احراز هویت (ناامن)مجازند."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:68
msgid ""
"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
"smb(v2.1/3) support."
msgstr ""
+"اجازه دادن به اتصالات قدیمی smb(v1)/Lanman ، که برای دستگاه‌ های قدیمی بدون "
+"پشتیبانی (v2.1/3) مورد نیاز است ."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:117
msgid "Allowed users"
-msgstr ""
+msgstr "کاربران مجاز"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:151
msgid "Apple Time-machine share"
-msgstr ""
+msgstr "اشتراک ماشین زمان اپل"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:104
msgid "Browse-able"
-msgstr ""
+msgstr "قابلیت مرور"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:136
msgid "Create mask"
-msgstr ""
+msgstr "ایجاد ماسک (mask)"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:54
msgid "Description"
-msgstr ""
+msgstr "توضیحات"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:142
msgid "Directory mask"
-msgstr ""
+msgstr "فهرست ماسک (mask)"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:74
msgid "Disable Active Directory Domain Controller"
-msgstr ""
+msgstr "غیر فعال کردن اکتیو داریکتوری دومِین کنترلر"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:71
msgid "Disable Netbios"
-msgstr ""
+msgstr "غیرفعال کردن نت بایوس (Netbios)"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:77
msgid "Disable Winbind"
-msgstr ""
+msgstr "غیرفعال کردن Winbind"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
msgid "Edit Template"
-msgstr ""
+msgstr "ویرایش قالب"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
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:57
msgid "Enable extra Tuning"
-msgstr ""
+msgstr "فعال کردن تنظیم اضافی"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
msgid "Enable macOS compatible shares"
-msgstr ""
+msgstr "فعال کردن اشتراک های سازگار با macOS"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:58
msgid ""
@@ -85,77 +88,86 @@ msgid ""
"speeds and better operation via WiFi. Not recommend if multiple clients "
"write to the same files, at the same time!"
msgstr ""
+"برخی از پارامترهای تنظیم مبتنی بر جامعه را فعال کنید، که ممکن است سرعت نوشتن "
+"و عملکرد بهتر از طریق WiFi را بهبود بخشد. توصیه نمیشود که چندین مشتری به "
+"طورهمزمان روی یک فایل بنویسند !"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:65
msgid ""
"Enables Apple's AAPL extension globally and adds macOS compatibility options "
"to all shares."
msgstr ""
+"افزونه AAPL اپل را به صورت جهانی فعال می کند و گزینه های سازگاری macOS را به "
+"همه اشتراک ها اضافه می کند."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:115
msgid "Force Root"
-msgstr ""
+msgstr "اجبار Root"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:61
msgid "Force synchronous I/O"
-msgstr ""
+msgstr "اجبار همزمان I/O"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:31
msgid "General Settings"
-msgstr ""
+msgstr "تنظیمات عمومی"
#: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
msgid "Grant access to LuCI app samba4"
-msgstr ""
+msgstr "اعطای دسترسی به LiCi app samba4"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:126
msgid "Guests only"
-msgstr ""
+msgstr "مخصوص مهمان‌ها"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:131
msgid "Inherit owner"
-msgstr ""
+msgstr "مالک ارث"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:34
msgid "Interface"
-msgstr ""
+msgstr "رابط"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:35
msgid "Listen only on the given interface or, if unspecified, on lan"
-msgstr ""
+msgstr "فقط به رابط داده شده یا ، در صورت مشخص نبودن، در شبکه گوش دهید"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:98
msgid "Name"
-msgstr ""
+msgstr "نام"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:23
#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
-msgstr ""
+msgstr "اشتراک های شبکه"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
+"در دستگاه های رده پایین ممکن است سرعت را ، با اجبار کردن ورودی/خروجی به طور "
+"همزمان به جای غیرهمزمان بودن آن باعث شود به صورت پیش فرض افزایش دهند."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
msgid "Path"
-msgstr ""
+msgstr "مسیر"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:94
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:109
msgid "Read-only"
-msgstr ""
+msgstr "قفط قابل خواندن"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:93
msgid "Shared Directories"
-msgstr ""
+msgstr "فهرست های راهنمای به اشتراک گذاشته شده"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:82
msgid ""
@@ -164,18 +176,21 @@ msgid ""
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
+"این محتوای فایل '/etc/samba/smb.conf.template' است که پیکربندی سامبای شما از "
+"آن تولید خواهد شد. مقادیر محصور شده توسط نمادهای لوله ('|') نباید تغییر "
+"کنند. آنها مقادیر خود را از برگه \"تنظیمات عمومی\" دریافت می کنند."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:153
msgid "Time-machine size in GB"
-msgstr ""
+msgstr "اندازه ماشین زمان بر حسب گیگابایت"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:148
msgid "Vfs objects"
-msgstr ""
+msgstr "اشیاء Vfs"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:51
msgid "Workgroup"
-msgstr ""
+msgstr "گروه کاری"
#~ msgid ""
#~ "Allow system users to reach their home directories via network shares"
diff --git a/applications/luci-app-samba4/po/fi/samba4.po b/applications/luci-app-samba4/po/fi/samba4.po
index 33bd5f71d8..b578850e5e 100644
--- a/applications/luci-app-samba4/po/fi/samba4.po
+++ b/applications/luci-app-samba4/po/fi/samba4.po
@@ -136,7 +136,7 @@ msgstr "Verkkojaot"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/fr/samba4.po b/applications/luci-app-samba4/po/fr/samba4.po
index 37b910a5ff..57771e06a1 100644
--- a/applications/luci-app-samba4/po/fr/samba4.po
+++ b/applications/luci-app-samba4/po/fr/samba4.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2020-06-24 17:41+0000\n"
+"PO-Revision-Date: 2023-06-11 22:11+0000\n"
"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/fr/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
@@ -76,7 +76,7 @@ msgstr "Modifiez le modèle utilisé pour générer la configuration de samba."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:57
msgid "Enable extra Tuning"
-msgstr ""
+msgstr "Activer l'extra Tuning"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
msgid "Enable macOS compatible shares"
@@ -88,6 +88,9 @@ msgid ""
"speeds and better operation via WiFi. Not recommend if multiple clients "
"write to the same files, at the same time!"
msgstr ""
+"Activer certains paramètres de la communauté, cela peut améliorer les "
+"vitesses d'écriture et les opération en WiFi. Non recommandé si plusieurs "
+"clients écrivent sur les même fichiers en même temps !"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:65
msgid ""
@@ -140,7 +143,7 @@ msgstr "Partages réseau"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"Sur les appareils bas de gamme, les vitesses peuvent augmenter en forçant "
diff --git a/applications/luci-app-samba4/po/he/samba4.po b/applications/luci-app-samba4/po/he/samba4.po
index f1b67236da..608b7e0085 100644
--- a/applications/luci-app-samba4/po/he/samba4.po
+++ b/applications/luci-app-samba4/po/he/samba4.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-06-09 08:53+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/he/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
@@ -18,7 +18,7 @@ msgstr "אפשר לאורחים"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "לאפשר פרוטוקולים/אימות מיושנים (בלתי מאובטחים)."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:68
msgid ""
@@ -134,7 +134,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/hi/samba4.po b/applications/luci-app-samba4/po/hi/samba4.po
index 32514af3a4..ed9b64526c 100644
--- a/applications/luci-app-samba4/po/hi/samba4.po
+++ b/applications/luci-app-samba4/po/hi/samba4.po
@@ -135,7 +135,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/hu/samba4.po b/applications/luci-app-samba4/po/hu/samba4.po
index bdb0fcbfb7..37bd0547ac 100644
--- a/applications/luci-app-samba4/po/hu/samba4.po
+++ b/applications/luci-app-samba4/po/hu/samba4.po
@@ -141,7 +141,7 @@ msgstr "Hálózati megosztások"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"Az alsóbb kategóriás eszközökön növelheti a sebességet a szinkron I/O "
diff --git a/applications/luci-app-samba4/po/it/samba4.po b/applications/luci-app-samba4/po/it/samba4.po
index 93b4d6e255..40bb4668c6 100644
--- a/applications/luci-app-samba4/po/it/samba4.po
+++ b/applications/luci-app-samba4/po/it/samba4.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2021-05-15 14:32+0000\n"
-"Last-Translator: Marco Mihai Condrache <marcomihaicondrache@gmail.com>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/it/>\n"
"Language: it\n"
@@ -12,21 +12,23 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
-msgstr "Permetti ospiti"
+msgstr "Consenti ospiti"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "Consenti protocolli/autenticazione legacy (non sicuro)."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:68
msgid ""
"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
"smb(v2.1/3) support."
msgstr ""
+"Consenti connessioni smb(v1)/Lanman legacy, necessarie per dispositivi più "
+"vecchi senza supporto smb(v2.1/3)."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:117
msgid "Allowed users"
@@ -34,11 +36,11 @@ msgstr "Utenti ammessi"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:151
msgid "Apple Time-machine share"
-msgstr ""
+msgstr "Condivisione Apple Time-machine"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:104
msgid "Browse-able"
-msgstr ""
+msgstr "Navigabile"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:136
msgid "Create mask"
@@ -104,7 +106,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:31
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
msgid "Grant access to LuCI app samba4"
@@ -137,7 +139,7 @@ msgstr "Condivisioni di rete"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
@@ -155,7 +157,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:109
msgid "Read-only"
-msgstr "Solo lettura"
+msgstr "Sola lettura"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:93
msgid "Shared Directories"
diff --git a/applications/luci-app-samba4/po/ja/samba4.po b/applications/luci-app-samba4/po/ja/samba4.po
index 524770e946..79609b8b6d 100644
--- a/applications/luci-app-samba4/po/ja/samba4.po
+++ b/applications/luci-app-samba4/po/ja/samba4.po
@@ -145,7 +145,7 @@ msgstr "ネットワーク共有"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"ローエンド・デバイスでは、デフォルトの非同期ではなく同期 I/O を強制することに"
diff --git a/applications/luci-app-samba4/po/ko/samba4.po b/applications/luci-app-samba4/po/ko/samba4.po
index a36fc1a9b1..9f0462afb0 100644
--- a/applications/luci-app-samba4/po/ko/samba4.po
+++ b/applications/luci-app-samba4/po/ko/samba4.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-22 15:23+0100\n"
-"PO-Revision-Date: 2022-03-26 13:17+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2023-01-10 10:51+0000\n"
+"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/ko/>\n"
"Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
@@ -128,7 +128,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:98
msgid "Name"
-msgstr ""
+msgstr "이름"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:23
#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
@@ -137,13 +137,13 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
msgid "Path"
-msgstr ""
+msgstr "경로"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:94
msgid ""
diff --git a/applications/luci-app-samba4/po/lt/samba4.po b/applications/luci-app-samba4/po/lt/samba4.po
new file mode 100644
index 0000000000..17c8d93939
--- /dev/null
+++ b/applications/luci-app-samba4/po/lt/samba4.po
@@ -0,0 +1,175 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
+msgid "Allow legacy (insecure) protocols/authentication."
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:68
+msgid ""
+"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
+"smb(v2.1/3) support."
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:117
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:151
+msgid "Apple Time-machine share"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:104
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:136
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:54
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:142
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:74
+msgid "Disable Active Directory Domain Controller"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:71
+msgid "Disable Netbios"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:77
+msgid "Disable Winbind"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
+msgid "Edit the template that is used for generating the samba configuration."
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:57
+msgid "Enable extra Tuning"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
+msgid "Enable macOS compatible shares"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:58
+msgid ""
+"Enable some community driven tuning parameters, that may improve write "
+"speeds and better operation via WiFi. Not recommend if multiple clients "
+"write to the same files, at the same time!"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:65
+msgid ""
+"Enables Apple's AAPL extension globally and adds macOS compatibility options "
+"to all shares."
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:115
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:61
+msgid "Force synchronous I/O"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:31
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
+msgid "Grant access to LuCI app samba4"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:126
+msgid "Guests only"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:131
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:34
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:35
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:98
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:23
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
+msgid ""
+"On lower-end devices may increase speeds, by forcing synchronous I/O instead "
+"of the default asynchronous."
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:94
+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:109
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:93
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:82
+msgid ""
+"This is the content of the file '/etc/samba/smb.conf.template' from which "
+"your samba configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:153
+msgid "Time-machine size in GB"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:148
+msgid "Vfs objects"
+msgstr ""
+
+#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:51
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-samba4/po/mr/samba4.po b/applications/luci-app-samba4/po/mr/samba4.po
index d853858155..c73d74d48c 100644
--- a/applications/luci-app-samba4/po/mr/samba4.po
+++ b/applications/luci-app-samba4/po/mr/samba4.po
@@ -136,7 +136,7 @@ msgstr "नेटवर्क शेअर्स"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/ms/samba4.po b/applications/luci-app-samba4/po/ms/samba4.po
index 9a57849965..8544a5388f 100644
--- a/applications/luci-app-samba4/po/ms/samba4.po
+++ b/applications/luci-app-samba4/po/ms/samba4.po
@@ -134,7 +134,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/nb_NO/samba4.po b/applications/luci-app-samba4/po/nb_NO/samba4.po
index 8be0035dfd..ff6467ee9e 100644
--- a/applications/luci-app-samba4/po/nb_NO/samba4.po
+++ b/applications/luci-app-samba4/po/nb_NO/samba4.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:47+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
@@ -132,13 +132,13 @@ msgstr "Nettverks Mapper"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
msgid "Path"
-msgstr "Sti"
+msgstr "Bane"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:94
msgid ""
diff --git a/applications/luci-app-samba4/po/nl/samba4.po b/applications/luci-app-samba4/po/nl/samba4.po
index 99b6d8488f..7919ffdadb 100644
--- a/applications/luci-app-samba4/po/nl/samba4.po
+++ b/applications/luci-app-samba4/po/nl/samba4.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-22 15:23+0100\n"
-"PO-Revision-Date: 2022-07-11 09:21+0000\n"
-"Last-Translator: Fabrice Delahaij <fdelahaij@extreemhost.nl>\n"
+"PO-Revision-Date: 2023-05-06 16:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/nl/>\n"
"Language: nl\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
@@ -20,15 +20,15 @@ msgstr "Gasten toestaan"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr "Verouderde (onveilige) authenticatie toestaan."
+msgstr "Verouderde (onveilige) protocollen/authenticatie toestaan."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:68
msgid ""
"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
"smb(v2.1/3) support."
msgstr ""
-"Verouderde smb(v1)/Lanman verbindingen toestaan, nodig voor oudere apparaten "
-"zonder ondersteuning voor smb(v2.1/3)."
+"Verouderde smb(v1)/Lanman-verbindingen toestaan, nodig voor oudere apparaten "
+"zonder smb(v2.1/3)-ondersteuning."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:117
msgid "Allowed users"
@@ -40,7 +40,7 @@ msgstr "Apple Time-machine netwerklocatie"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:104
msgid "Browse-able"
-msgstr "Doorzoekbare"
+msgstr "Bladerbaar"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:136
msgid "Create mask"
@@ -68,7 +68,7 @@ msgstr "Winbind uitschakelen"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
msgid "Edit Template"
-msgstr "Template bewerken"
+msgstr "Sjabloon bewerken"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
msgid "Edit the template that is used for generating the samba configuration."
@@ -78,11 +78,11 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:57
msgid "Enable extra Tuning"
-msgstr ""
+msgstr "Extra afstemming inschakelen"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
msgid "Enable macOS compatible shares"
-msgstr ""
+msgstr "MacOS-compatibele shares inschakelen"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:58
msgid ""
@@ -90,20 +90,26 @@ msgid ""
"speeds and better operation via WiFi. Not recommend if multiple clients "
"write to the same files, at the same time!"
msgstr ""
+"Schakel enkele door de gemeenschap aangestuurde afstemmingsparameters in, "
+"die de schrijfsnelheden en een betere werking via wifi kunnen verbeteren. "
+"Niet aan te raden als meerdere clients tegelijkertijd naar dezelfde "
+"bestanden schrijven!"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:65
msgid ""
"Enables Apple's AAPL extension globally and adds macOS compatibility options "
"to all shares."
msgstr ""
+"Maakt de AAPL-extensie van Apple wereldwijd mogelijk en voegt macOS-"
+"compatibiliteitsopties toe aan alle shares."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:115
msgid "Force Root"
-msgstr ""
+msgstr "Root forceren"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:61
msgid "Force synchronous I/O"
-msgstr ""
+msgstr "Synchrone I/O forceren"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:31
msgid "General Settings"
@@ -111,23 +117,24 @@ msgstr "Algemene instellingen"
#: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
msgid "Grant access to LuCI app samba4"
-msgstr ""
+msgstr "Toegang verlenen tot LuCI app samba4"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:126
msgid "Guests only"
-msgstr ""
+msgstr "Alleen voor gasten"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:131
msgid "Inherit owner"
-msgstr ""
+msgstr "Eigenaar erven"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:34
msgid "Interface"
-msgstr ""
+msgstr "Interface"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:35
msgid "Listen only on the given interface or, if unspecified, on lan"
msgstr ""
+"Luister alleen op de gegeven interface of, indien niet gespecificeerd, op lan"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:98
msgid "Name"
@@ -136,13 +143,15 @@ msgstr "Naam"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:23
#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
-msgstr ""
+msgstr "Netwerk shares"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
+"Op lagere apparaten kunnen de snelheden worden verhoogd door synchrone I/O "
+"te forceren in plaats van de standaard asynchrone."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
msgid "Path"
@@ -153,14 +162,16 @@ msgid ""
"Please add directories to share. Each directory refers to a folder on a "
"mounted device."
msgstr ""
+"Voeg mappen toe om te delen. Elke map verwijst naar een map op een "
+"aangekoppeld apparaat."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:109
msgid "Read-only"
-msgstr ""
+msgstr "Alleen-lezen"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:93
msgid "Shared Directories"
-msgstr ""
+msgstr "Gedeelde mappen"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:82
msgid ""
@@ -169,18 +180,22 @@ msgid ""
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
+"Dit is de inhoud van het bestand '/etc/samba/smb.conf.template' waaruit je "
+"samba-configuratie wordt gegenereerd. Waarden ingesloten door pijpsymbolen "
+"('|') moeten niet veranderd worden. Ze krijgen hun waarde van het tabblad "
+"'Algemene instellingen'."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:153
msgid "Time-machine size in GB"
-msgstr ""
+msgstr "Tijdmachine grootte in GB"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:148
msgid "Vfs objects"
-msgstr ""
+msgstr "Vfs-objecten"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:51
msgid "Workgroup"
-msgstr ""
+msgstr "Werkgroep"
#~ msgid ""
#~ "Allow system users to reach their home directories via network shares"
diff --git a/applications/luci-app-samba4/po/pl/samba4.po b/applications/luci-app-samba4/po/pl/samba4.po
index 47a8608627..78d7500dd0 100644
--- a/applications/luci-app-samba4/po/pl/samba4.po
+++ b/applications/luci-app-samba4/po/pl/samba4.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-05-23 11:14+0000\n"
+"PO-Revision-Date: 2023-07-16 20:28+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/pl/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
@@ -142,10 +142,10 @@ msgstr "Udziały sieciowe"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
-"Na urządzeniach budżetowych może zwiększyć szybkość, przez forceing "
+"Na urządzeniach budżetowych może zwiększyć szybkość, przez forcing "
"synchroniczne I/O zamiast domyślnego asynchronicznego."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
@@ -182,7 +182,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:153
msgid "Time-machine size in GB"
-msgstr "Time-machine rozmiar w GB"
+msgstr "Rozmiar Time-machine w GB"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:148
msgid "Vfs objects"
diff --git a/applications/luci-app-samba4/po/pt/samba4.po b/applications/luci-app-samba4/po/pt/samba4.po
index 36ec83a7ad..de31010797 100644
--- a/applications/luci-app-samba4/po/pt/samba4.po
+++ b/applications/luci-app-samba4/po/pt/samba4.po
@@ -143,7 +143,7 @@ msgstr "Partilhas da Rede"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"Em aparelhos de extremidade inferior podem aumentar as velocidades, forçando "
diff --git a/applications/luci-app-samba4/po/pt_BR/samba4.po b/applications/luci-app-samba4/po/pt_BR/samba4.po
index d220a96b2f..ebad190012 100644
--- a/applications/luci-app-samba4/po/pt_BR/samba4.po
+++ b/applications/luci-app-samba4/po/pt_BR/samba4.po
@@ -145,7 +145,7 @@ msgstr "Compartilhamentos de Rede"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"Pode aumentar a velocidade em equipamentos mais simples ao impor E/S "
diff --git a/applications/luci-app-samba4/po/ro/samba4.po b/applications/luci-app-samba4/po/ro/samba4.po
index f66f4403c5..4dab9fd736 100644
--- a/applications/luci-app-samba4/po/ro/samba4.po
+++ b/applications/luci-app-samba4/po/ro/samba4.po
@@ -144,7 +144,7 @@ msgstr "Rețea, partajări"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"Pe dispozitivele inferioare poate crește vitezele, prin forțarea I/O sincron "
diff --git a/applications/luci-app-samba4/po/ru/samba4.po b/applications/luci-app-samba4/po/ru/samba4.po
index 17c1c377cd..a9544e65b2 100644
--- a/applications/luci-app-samba4/po/ru/samba4.po
+++ b/applications/luci-app-samba4/po/ru/samba4.po
@@ -147,7 +147,7 @@ msgstr "Сетевые ресурсы"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"На устройствах более низкого уровня скорость может увеличиться за счет "
diff --git a/applications/luci-app-samba4/po/sk/samba4.po b/applications/luci-app-samba4/po/sk/samba4.po
index 3f2d31c1d1..f8e8b60e61 100644
--- a/applications/luci-app-samba4/po/sk/samba4.po
+++ b/applications/luci-app-samba4/po/sk/samba4.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-03 19:09+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2022-10-30 16:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/sk/>\n"
"Language: sk\n"
@@ -10,37 +10,42 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
msgstr "Povoliť hostí"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
+#, fuzzy
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "Povoliť staršie (nezabezpečené) protokoly/overovanie."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:68
+#, fuzzy
msgid ""
"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
"smb(v2.1/3) support."
msgstr ""
+"Povoliť staršie pripojenia smb(v1)/Lanman, potrebné pre staršie zariadenia "
+"bez podpory smb(v2.1/3)."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:117
msgid "Allowed users"
-msgstr ""
+msgstr "Povolení užívatelia"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:151
msgid "Apple Time-machine share"
-msgstr ""
+msgstr "Zdieľanie Apple Time-machine"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:104
+#, fuzzy
msgid "Browse-able"
-msgstr ""
+msgstr "Možnosť prehliadania"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:136
msgid "Create mask"
-msgstr ""
+msgstr "Vytvoriť masku"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:54
msgid "Description"
@@ -48,7 +53,7 @@ msgstr "Popis"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:142
msgid "Directory mask"
-msgstr ""
+msgstr "Maska adresára"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:74
msgid "Disable Active Directory Domain Controller"
@@ -56,15 +61,15 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:71
msgid "Disable Netbios"
-msgstr ""
+msgstr "Zakázať NetBIOS"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:77
msgid "Disable Winbind"
-msgstr ""
+msgstr "Zakázať Winbind"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
msgid "Edit Template"
-msgstr ""
+msgstr "Upraviť šablónu"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
msgid "Edit the template that is used for generating the samba configuration."
@@ -76,7 +81,7 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
msgid "Enable macOS compatible shares"
-msgstr ""
+msgstr "Povoliť zdieľania kompatibilné so systémom macOS"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:58
msgid ""
@@ -92,8 +97,9 @@ msgid ""
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:115
+#, fuzzy
msgid "Force Root"
-msgstr ""
+msgstr "Vynútiť Root-a"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:61
msgid "Force synchronous I/O"
@@ -109,11 +115,11 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:126
msgid "Guests only"
-msgstr ""
+msgstr "Len pre hostí"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:131
msgid "Inherit owner"
-msgstr ""
+msgstr "Zdediť vlastníka"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:34
msgid "Interface"
@@ -121,7 +127,7 @@ msgstr "Rozhranie"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:35
msgid "Listen only on the given interface or, if unspecified, on lan"
-msgstr ""
+msgstr "Načúvať iba na danom rozhraní alebo, ak nie je definované, na lan"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:98
msgid "Name"
@@ -129,32 +135,35 @@ msgstr "Názov"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:23
#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
+#, fuzzy
msgid "Network Shares"
-msgstr ""
+msgstr "Sieťové zdieľania"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
msgid "Path"
-msgstr ""
+msgstr "Cesta"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:94
msgid ""
"Please add directories to share. Each directory refers to a folder on a "
"mounted device."
msgstr ""
+"Prosím pridajte adresáre, ktoré chcete zdieľať. Každý adresár odkazuje na "
+"priečinok na pripojenom zariadení."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:109
msgid "Read-only"
-msgstr ""
+msgstr "Len na čítanie"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:93
msgid "Shared Directories"
-msgstr ""
+msgstr "Zdieľané adresáre"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:82
msgid ""
@@ -166,12 +175,12 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:153
msgid "Time-machine size in GB"
-msgstr ""
+msgstr "Veľkosť Time-machine v GB"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:148
msgid "Vfs objects"
-msgstr ""
+msgstr "VFS objekty"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:51
msgid "Workgroup"
-msgstr ""
+msgstr "Pracovná skupina"
diff --git a/applications/luci-app-samba4/po/sr/samba4.po b/applications/luci-app-samba4/po/sr/samba4.po
index 48f6b2b380..a3ea8448b4 100644
--- a/applications/luci-app-samba4/po/sr/samba4.po
+++ b/applications/luci-app-samba4/po/sr/samba4.po
@@ -146,7 +146,7 @@ msgstr "Mrežni resursi"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"Na nižim modelima uredjaja može uvećati brzinu, putem forsiranje sinhronog I/"
diff --git a/applications/luci-app-samba4/po/sv/samba4.po b/applications/luci-app-samba4/po/sv/samba4.po
index e9ce31ea40..bb50de84ea 100644
--- a/applications/luci-app-samba4/po/sv/samba4.po
+++ b/applications/luci-app-samba4/po/sv/samba4.po
@@ -135,7 +135,7 @@ msgstr "Nätverksdelningar"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
diff --git a/applications/luci-app-samba4/po/templates/samba4.pot b/applications/luci-app-samba4/po/templates/samba4.pot
index 3c4cdcf47b..4606ef8bbb 100644
--- a/applications/luci-app-samba4/po/templates/samba4.pot
+++ b/applications/luci-app-samba4/po/templates/samba4.pot
@@ -123,8 +123,8 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
-"instead of the default asynchronous."
+"On lower-end devices may increase speeds, by forcing synchronous I/O instead "
+"of the default asynchronous."
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
diff --git a/applications/luci-app-samba4/po/tr/samba4.po b/applications/luci-app-samba4/po/tr/samba4.po
index d5105eeef3..db4e6e18f0 100644
--- a/applications/luci-app-samba4/po/tr/samba4.po
+++ b/applications/luci-app-samba4/po/tr/samba4.po
@@ -141,7 +141,7 @@ msgstr "Ağ Paylaşımları"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"Alt uç cihazlarda, varsayılan eşzamansız yerine eşzamanlı G/Ç'yi zorlayarak "
diff --git a/applications/luci-app-samba4/po/uk/samba4.po b/applications/luci-app-samba4/po/uk/samba4.po
index 28c72d7bf3..75e03f58aa 100644
--- a/applications/luci-app-samba4/po/uk/samba4.po
+++ b/applications/luci-app-samba4/po/uk/samba4.po
@@ -144,7 +144,7 @@ msgstr "Спільні мережеві ресурси"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"На пристроях нижнього класу можна збільшити швидкість, застосовуючи "
diff --git a/applications/luci-app-samba4/po/vi/samba4.po b/applications/luci-app-samba4/po/vi/samba4.po
index 53710fc153..7edd917466 100644
--- a/applications/luci-app-samba4/po/vi/samba4.po
+++ b/applications/luci-app-samba4/po/vi/samba4.po
@@ -5,84 +5,84 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:59+0200\n"
-"PO-Revision-Date: 2009-08-13 03:54+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssamba4/vi/>\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
-#, fuzzy
msgid "Allow guests"
msgstr "Cho phép khách"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "Cho phép các giao thức/xác thực cổ điển (không an toàn)."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:68
msgid ""
"Allow legacy smb(v1)/Lanman connections, needed for older devices without "
"smb(v2.1/3) support."
msgstr ""
+"Cho phép kết nối smb(v1)/Lanman cổ điển, cần thiết cho các thiết bị cũ không "
+"hỗ trợ smb(v2.1/3)."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:117
-#, fuzzy
msgid "Allowed users"
-msgstr "Người sử dụng được cho phép"
+msgstr "Các người dùng đã cho phép"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:151
msgid "Apple Time-machine share"
-msgstr ""
+msgstr "Chia sẻ Apple Time-machine"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:104
msgid "Browse-able"
-msgstr ""
+msgstr "Cho phép duyệt (Browse-able)"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:136
-#, fuzzy
msgid "Create mask"
-msgstr "Tạo Mask"
+msgstr "Tạo mặt nạ (mask)"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:54
msgid "Description"
msgstr "Mô tả"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:142
-#, fuzzy
msgid "Directory mask"
-msgstr "Thư mục Mask"
+msgstr "Mặt nạ thư mục (Directory mask)"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:74
msgid "Disable Active Directory Domain Controller"
-msgstr ""
+msgstr "Vô hiệu hoá trình điều khiển Active Directory Domain"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:71
msgid "Disable Netbios"
-msgstr ""
+msgstr "Vô hiệu hoá Netbios"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:77
msgid "Disable Winbind"
-msgstr ""
+msgstr "Vô hiệu hoá Winbind"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
msgid "Edit Template"
-msgstr ""
+msgstr "Chỉnh sửa mẫu"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
msgid "Edit the template that is used for generating the samba configuration."
-msgstr ""
+msgstr "Chỉnh sửa mẫu được sử dụng để tạo cấu hình samba."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:57
msgid "Enable extra Tuning"
-msgstr ""
+msgstr "Bật tinh chỉnh bổ sung (Extra Tuning)"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
msgid "Enable macOS compatible shares"
-msgstr ""
+msgstr "Bật chia sẻ tương thích với macOS"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:58
msgid ""
@@ -90,78 +90,88 @@ msgid ""
"speeds and better operation via WiFi. Not recommend if multiple clients "
"write to the same files, at the same time!"
msgstr ""
+"Bật một số thông số tinh chỉnh do cộng đồng đề xuất, có thể cải thiện tốc độ "
+"ghi và hoạt động tốt hơn qua kết nối WiFi. Không được khuyến nghị nếu nhiều "
+"máy khách ghi vào cùng một tệp, cùng lúc!"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:65
msgid ""
"Enables Apple's AAPL extension globally and adds macOS compatibility options "
"to all shares."
msgstr ""
+"Kích hoạt phần mở rộng AAPL của Apple toàn cầu và thêm các tùy chọn tương "
+"thích macOS cho tất cả các chia sẻ."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:115
msgid "Force Root"
-msgstr ""
+msgstr "Bắt buộc Root"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:61
msgid "Force synchronous I/O"
-msgstr ""
+msgstr "Bắt buộc I/O đồng bộ"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:31
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
msgid "Grant access to LuCI app samba4"
-msgstr ""
+msgstr "Cấp quyền truy cập cho LuCI app smba4"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:126
msgid "Guests only"
-msgstr ""
+msgstr "Chỉ khách"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:131
msgid "Inherit owner"
-msgstr ""
+msgstr "Kế thừa chủ sở hữu"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:34
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:35
msgid "Listen only on the given interface or, if unspecified, on lan"
msgstr ""
+"Chỉ lắng nghe trên giao diện đã chỉ định hoặc, nếu không được chỉ định, trên "
+"LAN"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:98
msgid "Name"
-msgstr ""
+msgstr "Tên"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:23
#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
-msgstr "Mạng chia sẻ"
+msgstr "Chia sẻ mạng"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
+"Trên các thiết bị cấu hình thấp hơn, việc bắt buộc I/O đồng bộ thay vì mặc "
+"định là bất đồng bộ có thể tăng tốc độ."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
msgid "Path"
-msgstr ""
+msgstr "Đường dẫn"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:94
msgid ""
"Please add directories to share. Each directory refers to a folder on a "
"mounted device."
msgstr ""
+"Vui lòng thêm các thư mục để chia sẻ. Mỗi thư mục tương ứng với một thư mục "
+"trên một thiết bị đã được gắn kết (mount)."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:109
-#, fuzzy
msgid "Read-only"
-msgstr "Chỉ đọc "
+msgstr "Chỉ đọc"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:93
msgid "Shared Directories"
-msgstr "Thư mục chia sẻ"
+msgstr "Thư mục đã chia sẻ"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:82
msgid ""
@@ -170,18 +180,21 @@ msgid ""
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
+"Đây là nội dung của tệp '/etc/samba/smb.conf.template' mà cấu hình samba của "
+"bạn sẽ được tạo ra từ đó. Các giá trị được bao quanh bởi dấu | không nên "
+"được thay đổi. Chúng lấy giá trị của chúng từ tab 'Cài đặt chung'."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:153
msgid "Time-machine size in GB"
-msgstr ""
+msgstr "Kích thước của Time-machine bằng GB"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:148
msgid "Vfs objects"
-msgstr ""
+msgstr "Đối tượng Vfs"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:51
msgid "Workgroup"
-msgstr "Nhóm làm việc "
+msgstr "Nhóm làm việc (Workgroup)"
#, fuzzy
#~ msgid ""
diff --git a/applications/luci-app-samba4/po/zh_Hans/samba4.po b/applications/luci-app-samba4/po/zh_Hans/samba4.po
index 50cc3a82f5..64340dabeb 100644
--- a/applications/luci-app-samba4/po/zh_Hans/samba4.po
+++ b/applications/luci-app-samba4/po/zh_Hans/samba4.po
@@ -141,7 +141,7 @@ msgstr "网络共享"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr "在低端设备上,可以通过强制使用同步I / O而不是默认的异步来提高速度。"
diff --git a/applications/luci-app-samba4/po/zh_Hant/samba4.po b/applications/luci-app-samba4/po/zh_Hant/samba4.po
index 6c00c6e729..c928f55476 100644
--- a/applications/luci-app-samba4/po/zh_Hant/samba4.po
+++ b/applications/luci-app-samba4/po/zh_Hant/samba4.po
@@ -141,7 +141,7 @@ msgstr "網路分享"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
-"On lower-end devices may increase speeds, by forceing synchronous I/O "
+"On lower-end devices may increase speeds, by forcing synchronous I/O "
"instead of the default asynchronous."
msgstr "在低端裝置上,可以透過強制使用同步 I / O 而不是預設的異步來提高速度。"
diff --git a/applications/luci-app-ser2net/po/ca/ser2net.po b/applications/luci-app-ser2net/po/ca/ser2net.po
index fb649c7235..fc7cc62a1a 100644
--- a/applications/luci-app-ser2net/po/ca/ser2net.po
+++ b/applications/luci-app-ser2net/po/ca/ser2net.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
+"PO-Revision-Date: 2023-03-03 19:40+0000\n"
"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/ca/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -45,11 +45,11 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:19
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:34
msgid "Device"
-msgstr ""
+msgstr "Dispositiu"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
msgid "Driver"
-msgstr ""
+msgstr "Controlador"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Duration"
@@ -196,7 +196,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid "Timeout"
-msgstr ""
+msgstr "Temps d'espera"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:70
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:69
diff --git a/applications/luci-app-ser2net/po/da/ser2net.po b/applications/luci-app-ser2net/po/da/ser2net.po
index 0fdd150b86..aa8e02c7ed 100644
--- a/applications/luci-app-ser2net/po/da/ser2net.po
+++ b/applications/luci-app-ser2net/po/da/ser2net.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-10 19:28+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -59,7 +59,7 @@ msgstr "Varighed"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
diff --git a/applications/luci-app-ser2net/po/de/ser2net.po b/applications/luci-app-ser2net/po/de/ser2net.po
index 100041dde4..81fe645d25 100644
--- a/applications/luci-app-ser2net/po/de/ser2net.po
+++ b/applications/luci-app-ser2net/po/de/ser2net.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/de/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -64,7 +64,7 @@ msgstr "Aktiviert"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
msgid "Even"
-msgstr "gleich"
+msgstr "Gerade"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:73
msgid "Extra options"
@@ -76,7 +76,7 @@ msgstr "Globaler Schalter"
#: applications/luci-app-ser2net/root/usr/share/rpcd/acl.d/luci-app-ser2net.json:3
msgid "Grant access to LuCI app ser2net"
-msgstr "Gewähre UCI Zugriff auf LuCI-App ser2net"
+msgstr "Zugriff auf LuCI-App ser2net gewähren"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:71
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:70
@@ -200,7 +200,7 @@ msgstr "Übertragungsgeschwindigkeit der Geräteschnittstelle."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid "Timeout"
-msgstr "Timeout"
+msgstr "Zeitüberschreitung"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:70
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:69
diff --git a/applications/luci-app-ser2net/po/fr/ser2net.po b/applications/luci-app-ser2net/po/fr/ser2net.po
index 267e77e896..5295d8adc5 100644
--- a/applications/luci-app-ser2net/po/fr/ser2net.po
+++ b/applications/luci-app-ser2net/po/fr/ser2net.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-04 18:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -22,11 +22,11 @@ msgstr "Débit en bauds"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:25
msgid "Binding address"
-msgstr ""
+msgstr "Adresse de connexion"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Blink duration."
-msgstr ""
+msgstr "Durée du clignotement."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:19
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:29
@@ -72,11 +72,11 @@ msgstr "Options supplémentaires"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:12
msgid "Global switch"
-msgstr ""
+msgstr "Commutateur global"
#: applications/luci-app-ser2net/root/usr/share/rpcd/acl.d/luci-app-ser2net.json:3
msgid "Grant access to LuCI app ser2net"
-msgstr ""
+msgstr "Accorder l’accès à l’application LuCI ser2net"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:71
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:70
@@ -85,11 +85,11 @@ msgstr "Ignorer les signaux de contrôle du modem"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:11
msgid "LED redirect"
-msgstr ""
+msgstr "Redirection LED"
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:32
msgid "LEDs"
-msgstr ""
+msgstr "LED"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:59
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:58
@@ -117,23 +117,23 @@ msgstr "Protocole"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:11
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:23
msgid "Proxies"
-msgstr ""
+msgstr "Proxies"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:75
msgid "RX LED configuration"
-msgstr ""
+msgstr "Configuration des LED RX"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:24
msgid "Raw"
-msgstr ""
+msgstr "Brut"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:25
msgid "Rawlp"
-msgstr ""
+msgstr "Rawlp"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:18
msgid "Service port"
-msgstr ""
+msgstr "Port de service"
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:14
msgid "Settings"
@@ -150,7 +150,7 @@ msgstr "Bits d'arrêt"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:74
msgid "TX LED configuration"
-msgstr ""
+msgstr "Configuration des LED TX"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:26
msgid "Telnet"
@@ -159,13 +159,15 @@ msgstr "Telnet"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:18
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:29
msgid "The TCP port to listen on."
-msgstr ""
+msgstr "Le port TCP à écouter."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid ""
"The amount of seconds of inactivity before a disconnect occurs.<br/>A value "
"of zero means wait indefinitely."
msgstr ""
+"Nombre de secondes d’inactivité avant qu’une déconnexion ne se produise. <br/"
+"> Une valeur de zéro signifie attendre indéfiniment."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:19
msgid "The device itself."
@@ -173,21 +175,23 @@ msgstr "L'appareil lui-même."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
msgid "The driver required for the device."
-msgstr ""
+msgstr "Le pilote requis pour l'appareil."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:34
msgid ""
"The name of the device to connect to.<br/>This must be in the form of /dev/"
"<device>."
msgstr ""
+"Nom de l’appareil auquel se connecter.<br/> Cela doit être sous la forme /"
+"dev/<device>."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:25
msgid "The network to listen from."
-msgstr ""
+msgstr "Le réseau à écouter."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:22
msgid "The protocol to listen to."
-msgstr ""
+msgstr "Le protocole à écouter."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:38
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:37
@@ -196,13 +200,13 @@ msgstr "La vitesse à laquelle le port de l'appareil doit fonctionner."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid "Timeout"
-msgstr "Épuisement de délai"
+msgstr "Délai d'attente"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:70
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:69
msgid "Use RTS and CTS lines"
-msgstr ""
+msgstr "Utiliser les lignes RTS et CTS"
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
msgid "ser2net"
-msgstr ""
+msgstr "ser2net"
diff --git a/applications/luci-app-ser2net/po/he/ser2net.po b/applications/luci-app-ser2net/po/he/ser2net.po
index f8329bca47..a183b497f9 100644
--- a/applications/luci-app-ser2net/po/he/ser2net.po
+++ b/applications/luci-app-ser2net/po/he/ser2net.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-01-29 10:55+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/he/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -50,7 +50,7 @@ msgstr "מכשיר"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
msgid "Driver"
-msgstr ""
+msgstr "מנהל התקן"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Duration"
@@ -113,7 +113,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:22
msgid "Protocol"
-msgstr ""
+msgstr "פרוטוקול"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:11
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:23
diff --git a/applications/luci-app-ser2net/po/it/ser2net.po b/applications/luci-app-ser2net/po/it/ser2net.po
index a21c4cc3e5..124e37c504 100644
--- a/applications/luci-app-ser2net/po/it/ser2net.po
+++ b/applications/luci-app-ser2net/po/it/ser2net.po
@@ -1,37 +1,37 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-09 08:44+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-20 20:47+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
msgid "Allow the RFC 2217 protocol"
-msgstr ""
+msgstr "Consenti il protocollo RFC 2217"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:38
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:37
msgid "Baud rate"
-msgstr ""
+msgstr "Velocità di trasmissione"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:25
msgid "Binding address"
-msgstr ""
+msgstr "Indirizzo di bind"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Blink duration."
-msgstr ""
+msgstr "Durata lampeggio."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:19
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:29
msgid "Control port"
-msgstr ""
+msgstr "Porta di controllo"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:51
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:50
@@ -49,7 +49,7 @@ msgstr "Dispositivo"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Duration"
@@ -59,7 +59,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
@@ -103,7 +103,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:27
msgid "Off"
-msgstr ""
+msgstr "Off"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:57
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:56
diff --git a/applications/luci-app-ser2net/po/ja/ser2net.po b/applications/luci-app-ser2net/po/ja/ser2net.po
index 5a1ae81335..c65beb088a 100644
--- a/applications/luci-app-ser2net/po/ja/ser2net.po
+++ b/applications/luci-app-ser2net/po/ja/ser2net.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-22 02:42+0000\n"
-"Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: yamaken <k-yamada@yamaken.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/ja/>\n"
"Language: ja\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -49,7 +49,7 @@ msgstr "デバイス"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
msgid "Driver"
-msgstr "ドライバー"
+msgstr "ドライバ"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Duration"
diff --git a/applications/luci-app-ser2net/po/ko/ser2net.po b/applications/luci-app-ser2net/po/ko/ser2net.po
index a2a1569fb5..d0eb202323 100644
--- a/applications/luci-app-ser2net/po/ko/ser2net.po
+++ b/applications/luci-app-ser2net/po/ko/ser2net.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-09 02:20+0000\n"
+"Last-Translator: SangHoon Kim <hts.sanghoon.kim@outlook.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -112,7 +112,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:22
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:11
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:23
@@ -141,7 +141,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
msgid "State"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:64
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:63
@@ -196,7 +196,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid "Timeout"
-msgstr ""
+msgstr "시간초과"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:70
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:69
diff --git a/applications/luci-app-ser2net/po/lt/ser2net.po b/applications/luci-app-ser2net/po/lt/ser2net.po
new file mode 100644
index 0000000000..018e59b912
--- /dev/null
+++ b/applications/luci-app-ser2net/po/lt/ser2net.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsser2net/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
+msgid "Allow the RFC 2217 protocol"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:38
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:37
+msgid "Baud rate"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:25
+msgid "Binding address"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
+msgid "Blink duration."
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:19
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:29
+msgid "Control port"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:51
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:50
+msgid "Data bits"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:34
+msgid "Default settings"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:19
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:34
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
+msgid "Driver"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
+msgid "Duration"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:15
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
+msgid "Even"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:73
+msgid "Extra options"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:12
+msgid "Global switch"
+msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/rpcd/acl.d/luci-app-ser2net.json:3
+msgid "Grant access to LuCI app ser2net"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:71
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:70
+msgid "Ignore modem control signals"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:11
+msgid "LED redirect"
+msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:32
+msgid "LEDs"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:59
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:58
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:61
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:60
+msgid "Odd"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:27
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:57
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:56
+msgid "Parity"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:22
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:23
+msgid "Proxies"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:75
+msgid "RX LED configuration"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:24
+msgid "Raw"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:25
+msgid "Rawlp"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:18
+msgid "Service port"
+msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:14
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:64
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:63
+msgid "Stop bits"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:74
+msgid "TX LED configuration"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:26
+msgid "Telnet"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:18
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:29
+msgid "The TCP port to listen on."
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
+msgid ""
+"The amount of seconds of inactivity before a disconnect occurs.<br/>A value "
+"of zero means wait indefinitely."
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:19
+msgid "The device itself."
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
+msgid "The driver required for the device."
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:34
+msgid ""
+"The name of the device to connect to.<br/>This must be in the form of /dev/"
+"<device>."
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:25
+msgid "The network to listen from."
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:22
+msgid "The protocol to listen to."
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:38
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:37
+msgid "The speed the device port should operate at."
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:70
+#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:69
+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 b612d648f4..7660b0503e 100644
--- a/applications/luci-app-ser2net/po/nb_NO/ser2net.po
+++ b/applications/luci-app-ser2net/po/nb_NO/ser2net.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -49,7 +49,7 @@ msgstr "Enhet"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Duration"
@@ -59,7 +59,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
diff --git a/applications/luci-app-ser2net/po/pl/ser2net.po b/applications/luci-app-ser2net/po/pl/ser2net.po
index a51d27cd69..cf44c48010 100644
--- a/applications/luci-app-ser2net/po/pl/ser2net.po
+++ b/applications/luci-app-ser2net/po/pl/ser2net.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2023-07-26 07:38+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/pl/>\n"
"Language: pl\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -142,7 +142,7 @@ msgstr "Ustawienia"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
msgid "State"
-msgstr "Stan"
+msgstr "Województwo"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:64
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:63
diff --git a/applications/luci-app-ser2net/po/pt_BR/ser2net.po b/applications/luci-app-ser2net/po/pt_BR/ser2net.po
index ada22a300a..73389cc6cf 100644
--- a/applications/luci-app-ser2net/po/pt_BR/ser2net.po
+++ b/applications/luci-app-ser2net/po/pt_BR/ser2net.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 10:22+0000\n"
+"PO-Revision-Date: 2023-07-05 18:56+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsser2net/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
diff --git a/applications/luci-app-ser2net/po/ro/ser2net.po b/applications/luci-app-ser2net/po/ro/ser2net.po
index 1e4ff7606a..ec97e9bdf4 100644
--- a/applications/luci-app-ser2net/po/ro/ser2net.po
+++ b/applications/luci-app-ser2net/po/ro/ser2net.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-29 14:53+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -60,7 +60,7 @@ msgstr "Durată"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
@@ -201,7 +201,7 @@ msgstr "Viteza la care ar trebui să funcționeze portul dispozitivului."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid "Timeout"
-msgstr "Termen de expirare"
+msgstr "Pauză"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:70
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:69
diff --git a/applications/luci-app-ser2net/po/ru/ser2net.po b/applications/luci-app-ser2net/po/ru/ser2net.po
index 16e94b9352..4a6e1b6edc 100644
--- a/applications/luci-app-ser2net/po/ru/ser2net.po
+++ b/applications/luci-app-ser2net/po/ru/ser2net.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-17 08:19+0000\n"
-"Last-Translator: Localizer <Localizer_in_Russian@protonmail.com>\n"
+"PO-Revision-Date: 2023-07-07 02:23+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -60,7 +60,7 @@ msgstr "Продолжительность"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
@@ -104,7 +104,7 @@ msgstr "Нечётный"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:27
msgid "Off"
-msgstr "Выключено"
+msgstr "Выключена"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:57
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:56
@@ -142,7 +142,7 @@ msgstr "Настройки"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
msgid "State"
-msgstr "Указывать"
+msgstr "Состояние"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:64
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:63
diff --git a/applications/luci-app-ser2net/po/sk/ser2net.po b/applications/luci-app-ser2net/po/sk/ser2net.po
index 82574f3688..80ea3cf1dc 100644
--- a/applications/luci-app-ser2net/po/sk/ser2net.po
+++ b/applications/luci-app-ser2net/po/sk/ser2net.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -49,7 +49,7 @@ msgstr "Zariadenie"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
msgid "Driver"
-msgstr ""
+msgstr "Ovládač"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Duration"
@@ -59,7 +59,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
@@ -94,7 +94,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:59
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:58
msgid "None"
-msgstr ""
+msgstr "Žiadny"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:61
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:60
@@ -103,7 +103,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:27
msgid "Off"
-msgstr ""
+msgstr "Vypnuté"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:57
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:56
diff --git a/applications/luci-app-ser2net/po/sv/ser2net.po b/applications/luci-app-ser2net/po/sv/ser2net.po
index 9d526c155f..2503093a87 100644
--- a/applications/luci-app-ser2net/po/sv/ser2net.po
+++ b/applications/luci-app-ser2net/po/sv/ser2net.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-19 22:52+0000\n"
+"PO-Revision-Date: 2022-12-04 12:08+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/sv/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -196,7 +196,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid "Timeout"
-msgstr ""
+msgstr "Timeout"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:70
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:69
diff --git a/applications/luci-app-ser2net/po/uk/ser2net.po b/applications/luci-app-ser2net/po/uk/ser2net.po
index e7b9a60529..8862834280 100644
--- a/applications/luci-app-ser2net/po/uk/ser2net.po
+++ b/applications/luci-app-ser2net/po/uk/ser2net.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-17 13:04+0000\n"
-"Last-Translator: Taras Rosa <taras1rosa@gmail.com>\n"
+"PO-Revision-Date: 2022-11-28 20:47+0000\n"
+"Last-Translator: Arkadii Yakovets <ark@cho.red>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/uk/>\n"
"Language: uk\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -138,7 +138,7 @@ msgstr ""
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:14
msgid "Settings"
-msgstr "Параметри"
+msgstr "Налаштування"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
msgid "State"
diff --git a/applications/luci-app-ser2net/po/vi/ser2net.po b/applications/luci-app-ser2net/po/vi/ser2net.po
index 0e0c489103..c4beb4b8bc 100644
--- a/applications/luci-app-ser2net/po/vi/ser2net.po
+++ b/applications/luci-app-ser2net/po/vi/ser2net.po
@@ -1,114 +1,114 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 04:38+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
msgid "Allow the RFC 2217 protocol"
-msgstr ""
+msgstr "Cho phép giao thức RFC 2217"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:38
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:37
msgid "Baud rate"
-msgstr ""
+msgstr "Tốc độ truyền"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:25
msgid "Binding address"
-msgstr ""
+msgstr "Binding address"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Blink duration."
-msgstr ""
+msgstr "Blink duration."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:19
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:29
msgid "Control port"
-msgstr ""
+msgstr "cổng điều khiển"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:51
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:50
msgid "Data bits"
-msgstr ""
+msgstr "Data bits"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:34
msgid "Default settings"
-msgstr ""
+msgstr "Thiết lập mặc định"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:19
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:34
msgid "Device"
-msgstr ""
+msgstr "Thiết bị"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
msgid "Duration"
-msgstr ""
+msgstr "Khoảng thời gian"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
msgid "Even"
-msgstr ""
+msgstr "Even"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:73
msgid "Extra options"
-msgstr ""
+msgstr "Tùy chọn bổ sung"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:12
msgid "Global switch"
-msgstr ""
+msgstr "Global switch"
#: applications/luci-app-ser2net/root/usr/share/rpcd/acl.d/luci-app-ser2net.json:3
msgid "Grant access to LuCI app ser2net"
-msgstr ""
+msgstr "Cấp quyền truy cập vào ứng dụng LuCI ser2net"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:71
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:70
msgid "Ignore modem control signals"
-msgstr ""
+msgstr "Bỏ qua tín hiệu điều khiển modem"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:11
msgid "LED redirect"
-msgstr ""
+msgstr "LED redirect"
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:32
msgid "LEDs"
-msgstr ""
+msgstr "LEDs"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:59
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:58
msgid "None"
-msgstr ""
+msgstr "Không có"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:61
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:60
msgid "Odd"
-msgstr ""
+msgstr "Số lẻ"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:27
msgid "Off"
-msgstr ""
+msgstr "Tắt"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:57
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:56
msgid "Parity"
-msgstr ""
+msgstr "Ngang bằng"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:22
msgid "Protocol"
@@ -117,92 +117,94 @@ msgstr "Giao thức"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:11
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:23
msgid "Proxies"
-msgstr ""
+msgstr "Proxies"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:75
msgid "RX LED configuration"
-msgstr ""
+msgstr "Cấu hình LED RX"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:24
msgid "Raw"
-msgstr ""
+msgstr "Raw"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:25
msgid "Rawlp"
-msgstr ""
+msgstr "Rawlp"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:18
msgid "Service port"
-msgstr ""
+msgstr "Cổng dịch vụ"
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:14
msgid "Settings"
-msgstr ""
+msgstr "Cài đặt"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
msgid "State"
-msgstr ""
+msgstr "Trạng thái"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:64
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:63
msgid "Stop bits"
-msgstr ""
+msgstr "Stop bits"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:74
msgid "TX LED configuration"
-msgstr ""
+msgstr "Cấu hình TX LED"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:26
msgid "Telnet"
-msgstr ""
+msgstr "Telnet"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:18
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:29
msgid "The TCP port to listen on."
-msgstr ""
+msgstr "Cổng TCP để lắng nghe."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid ""
"The amount of seconds of inactivity before a disconnect occurs.<br/>A value "
"of zero means wait indefinitely."
msgstr ""
+"Số giây không hoạt động trước khi xảy ra ngắt kết nối.<br/>Giá trị bằng 0 có "
+"nghĩa là chờ vô thời hạn."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:19
msgid "The device itself."
-msgstr ""
+msgstr "Các thiết bị chính nó."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
msgid "The driver required for the device."
-msgstr ""
+msgstr "Trình điều khiển cần thiết cho thiết bị."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:34
msgid ""
"The name of the device to connect to.<br/>This must be in the form of /dev/"
"<device>."
-msgstr ""
+msgstr "Tên của thiết bị để kết nối.<br/>Tên này phải ở dạng /dev/<device>."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:25
msgid "The network to listen from."
-msgstr ""
+msgstr "The network to listen from."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:22
msgid "The protocol to listen to."
-msgstr ""
+msgstr "Giao thức để lắng nghe."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:38
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:37
msgid "The speed the device port should operate at."
-msgstr ""
+msgstr "Tốc độ mà cổng thiết bị sẽ hoạt động."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid "Timeout"
-msgstr ""
+msgstr "Quá thời gian"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:70
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:69
msgid "Use RTS and CTS lines"
-msgstr ""
+msgstr "Use RTS and CTS lines"
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
msgid "ser2net"
-msgstr ""
+msgstr "ser2net"
diff --git a/applications/luci-app-ser2net/po/zh_Hans/ser2net.po b/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
index 855906139a..d19b172228 100644
--- a/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
+++ b/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-12 08:24+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsser2net/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -59,7 +59,7 @@ msgstr "持续时间"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
diff --git a/applications/luci-app-ser2net/po/zh_Hant/ser2net.po b/applications/luci-app-ser2net/po/zh_Hant/ser2net.po
index 6cc75d828d..a3b493300f 100644
--- a/applications/luci-app-ser2net/po/zh_Hant/ser2net.po
+++ b/applications/luci-app-ser2net/po/zh_Hant/ser2net.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-21 23:00+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"PO-Revision-Date: 2023-02-21 05:01+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsser2net/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -137,7 +137,7 @@ msgstr "服務埠號"
#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:14
msgid "Settings"
-msgstr "設定"
+msgstr "設置"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
msgid "State"
diff --git a/applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js b/applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js
index c0f1ced553..e5bd736931 100644
--- a/applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js
+++ b/applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js
@@ -12,6 +12,7 @@ var names_options_server = [
'password',
'plugin',
'plugin_opts',
+ 'local_address',
];
var names_options_client = [
@@ -21,7 +22,6 @@ var names_options_client = [
];
var names_options_common = [
- 'local_address',
'verbose',
'ipv6_first',
'fast_open',
@@ -170,7 +170,7 @@ return baseclass.extend({
o.datatype = 'base64';
o.password = true;
o.size = 12;
- o.modalonly = true;;
+ o.modalonly = true;
optfunc(form.Value, 'plugin', _('Plugin')).modalonly = true;
diff --git a/applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js b/applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js
index 671f17a9e4..cc59cfe318 100644
--- a/applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js
+++ b/applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js
@@ -108,6 +108,12 @@ return view.extend({
o.datatype = 'hostport';
}
}
+ if (stype === 'ss_local' || stype === 'ss_server') {
+ o = s.taboption('advanced', form.FileUpload, 'acl',
+ _('ACL file'),
+ _('File containing Access Control List'));
+ o.root_directory = '/etc/shadowsocks-libev';
+ }
}, this));
}
};
diff --git a/applications/luci-app-shadowsocks-libev/po/ar/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/ar/shadowsocks-libev.po
index f7956f2647..f85774afab 100644
--- a/applications/luci-app-shadowsocks-libev/po/ar/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ar/shadowsocks-libev.po
@@ -19,6 +19,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "إعدادات متقدمة"
@@ -73,7 +77,7 @@ msgstr ""
msgid "Disable"
msgstr "تعطيل"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "غير مفعل"
@@ -109,11 +113,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "مفعل"
@@ -137,6 +141,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -249,7 +257,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "نظرة عامة"
@@ -291,7 +299,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 9c1a07e64b..e37918c6f3 100644
--- a/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Разширени настройки"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr "Забрани"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Забранен"
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Разрешен"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr ""
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/bn_BD/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/bn_BD/shadowsocks-libev.po
index 50bd54ea12..8c9daadeff 100644
--- a/applications/luci-app-shadowsocks-libev/po/bn_BD/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/bn_BD/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "উন্নত সেটিংস"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "নিষ্ক্রিয়"
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "সক্রিয়"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr ""
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 5a6848596b..7fbf4604ef 100644
--- a/applications/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Configuració avançada"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr ""
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Activat"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Visió de conjunt"
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 0823299578..447a24d650 100644
--- a/applications/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-09 08:04+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
+"PO-Revision-Date: 2023-01-10 22:06+0000\n"
+"Last-Translator: Jirka_1277 <j.pinkava@centrum.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,6 +18,10 @@ msgstr "-- typ instalace --"
msgid "<hidden>"
msgstr "<schováno>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Pokročilá nastavení"
@@ -32,7 +36,7 @@ msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:28
msgid "Cancel"
-msgstr "Storno"
+msgstr "Zrušit"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
msgid ""
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr "Zakázat"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Zakázáno"
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Povolit/Zakázat"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Zapnuto"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Přehled"
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Spuštěno"
diff --git a/applications/luci-app-shadowsocks-libev/po/da/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/da/shadowsocks-libev.po
index f8149d45a6..4df271365c 100644
--- a/applications/luci-app-shadowsocks-libev/po/da/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/da/shadowsocks-libev.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-20 17:41+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,9 +18,13 @@ msgstr "-- instanstype --"
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
-msgstr ""
+msgstr "Avancerede indstillinger"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
msgid "Bypass ss-redir for packets with dst address in this list"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Deaktiveret"
@@ -108,13 +112,13 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
-msgstr ""
+msgstr "Aktiver"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
msgid ""
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Oversigt"
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 2778072e10..0aafa5767c 100644
--- a/applications/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-29 10:18+0000\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/de/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,9 +18,13 @@ msgstr "-- Instanz-Typ --"
msgid "<hidden>"
msgstr "<verborgen>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "ACL-Datei"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
msgid "Bypass ss-redir for packets with dst address in this list"
@@ -80,7 +84,7 @@ msgstr "Ziel-Einstellungen"
msgid "Disable"
msgstr "Deaktivieren"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Deaktiviert"
@@ -116,11 +120,11 @@ msgstr "Aktiviere TCP-Fast-Open"
msgid "Enable TCP_NODELAY"
msgstr "Aktiviere TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Aktivieren/Deaktivieren"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Aktiviert"
@@ -147,6 +151,10 @@ msgstr "Zusätzlicher tcp-Ausdruck"
msgid "Extra udp expression"
msgstr "Zusätzlicher udp-Ausdruck"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "Datei mit Zugriffskontrollliste"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -235,7 +243,6 @@ msgid "Local port"
msgstr "Lokaler Port"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
-#, fuzzy
msgid "Local-out default"
msgstr "Local-out-Standard"
@@ -263,16 +270,16 @@ msgstr ""
"Auf dieser Seite kann konfiguriert werden, wie Netzwerkverkehr an ss-redir-"
"Instanzen weitergeleitet werden soll. Falls aktiviert, wird die Quell-IP-"
"Adresse von Paketen zuerst gegen <em> Src ip/net bypass</em>,<em>Src ip/net "
-"forward</em>, <em>Src ip/net checkdst</em> und falls keine Übereinstimmung "
-"gefunden wird, wird <em>Src default</em> angewandt. Falls vorhergehende "
-"Checks in einer <em>checkdst</em>-Aktion enden, werden Pakete weiterhin auf "
-"ihre Ziel-Adresse geprüft."
+"forward</em>, <em>Src ip/net checkdst</em> geprüft und falls keine "
+"Übereinstimmung gefunden wird, wird <em>Src default</em> angewandt. Falls "
+"vorhergehende Checks in einer <em>checkdst</em>-Aktion enden, werden Pakete "
+"weiterhin auf ihre Ziel-Adresse geprüft."
#: 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"
msgstr "Nur Regeln auf Pakete von diesen Netzwerkinterfaces anwenden"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Übersicht"
@@ -314,7 +321,7 @@ msgstr "Entfernte Server"
msgid "Run as"
msgstr "Ausführen als"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Laufend"
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 a9656dbd1b..4d02f7fa5a 100644
--- a/applications/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Ρυθμίσεις για προχωρημένους"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr ""
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Ενεργοποιήθηκε"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr ""
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 e99d1b0b24..c5c5edd9df 100644
--- a/applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Advanced Settings"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr ""
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Enabled"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr ""
@@ -290,13 +298,13 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:152
msgid "Server"
-msgstr ""
+msgstr "Server"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:156
msgid "Server port"
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 679e1ca374..abc414e7a3 100644
--- a/applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-22 12:40+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/es/>\n"
"Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -21,6 +21,10 @@ msgstr "-- tipo de instancia --"
msgid "<hidden>"
msgstr "<oculto>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Configuración avanzada"
@@ -83,7 +87,7 @@ msgstr "Configuración de destino"
msgid "Disable"
msgstr "Desactivar"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Desactivado"
@@ -119,11 +123,11 @@ msgstr "Activar TCP Fast Open"
msgid "Enable TCP_NODELAY"
msgstr "Activar TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Activar/Desactivar"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Activado"
@@ -132,19 +136,27 @@ msgid ""
"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
"443 }\""
msgstr ""
+"Expresión adicional de nftables para hacer coincidir los tráficos tcp, p. e. "
+"\"tcp dport { 80, 443 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
msgid ""
"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
"{ 53 }\""
msgstr ""
+"Expresión adicional de nftables para hacer coincidir los tráficos de UDP, p. "
+"e. \"udp dport { 53 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
msgid "Extra tcp expression"
-msgstr ""
+msgstr "Expresión tcp adicional"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
msgid "Extra udp expression"
+msgstr "Expresión UDP adicional"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
@@ -279,7 +291,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr "Solo aplicar reglas en paquetes desde estas interfaces de red"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Visión general"
@@ -293,7 +305,7 @@ msgstr "Contraseña"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
msgid "Plugin"
-msgstr "Plugin"
+msgstr "Complemento"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177
msgid "Plugin Options"
@@ -321,7 +333,7 @@ msgstr "Servidor remoto"
msgid "Run as"
msgstr "Correr como"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Corriendo"
diff --git a/applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po
index 20073ac048..c9551f72c3 100644
--- a/applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Lisäasetukset"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr "Poista käytöstä"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Pois käytöstä"
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Käytössä"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Yleiskatsaus"
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Käynnissä"
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 a5a4f276ca..ff18ebb9f6 100644
--- a/applications/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-11 16:27+0000\n"
-"Last-Translator: SRay <seb@isostorm.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,6 +18,10 @@ msgstr "-- type d'instance --"
msgid "<hidden>"
msgstr "<masqué>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "Fichier ACL"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Paramètres avancés"
@@ -25,10 +29,14 @@ msgstr "Paramètres avancés"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
msgid "Bypass ss-redir for packets with dst address in this list"
msgstr ""
+"Contourner ss-redir pour les paquets dont l'adresse dst figure dans cette "
+"liste"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
msgid "Bypass ss-redir for packets with src address in this list"
msgstr ""
+"Contourner ss-redir pour les paquets dont l'adresse src figure dans cette "
+"liste"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:28
msgid "Cancel"
@@ -39,6 +47,8 @@ msgid ""
"Continue to have dst address checked for packets with src address in this "
"list"
msgstr ""
+"L'adresse dst continue d'être vérifiée pour les paquets dont l'adresse src "
+"figure dans cette liste"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
msgid "Default action for locally generated TCP packets"
@@ -49,18 +59,24 @@ msgid ""
"Default action for packets whose dst address do not match any of the dst ip "
"list"
msgstr ""
+"Action par défaut pour les paquets dont l’adresse dst ne correspond à aucune "
+"liste d’adresses IP dst"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
msgid ""
"Default action for packets whose src address do not match any of the src ip/"
"net list"
msgstr ""
+"Action par défaut pour les paquets dont l’adresse src ne correspond à aucune "
+"liste ip/net src"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:15
msgid ""
"Definition of remote shadowsocks servers. Disable any of them will also "
"disable instances referring to it."
msgstr ""
+"Définition des serveurs shadowsocks distants. Désactiver l’un d’entre eux "
+"désactivera également les instances qui s’y réfèrent."
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
msgid "Destination Settings"
@@ -72,7 +88,7 @@ msgstr "Paramètres de destination"
msgid "Disable"
msgstr "Désactiver"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Désactivé"
@@ -108,11 +124,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr "Activer TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Activer/Désactiver"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Activé"
@@ -136,6 +152,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -169,7 +189,7 @@ msgstr "IPv6 en priorité"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:51
msgid "Import"
-msgstr ""
+msgstr "Importer"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:22
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:59
@@ -249,9 +269,9 @@ msgid "Only apply rules on packets from these network interfaces"
msgstr ""
"Appliquer les règles uniquement sur les paquets de ces interfaces réseau"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
-msgstr "Aperçu"
+msgstr "Vue d'ensemble"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:248
msgid "Package is not installed"
@@ -291,7 +311,7 @@ msgstr "Serveur distant"
msgid "Run as"
msgstr "Exécuter comme"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "En cours d'exécution"
@@ -305,7 +325,7 @@ msgstr "Port serveur"
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
-msgstr ""
+msgstr "Shadowsocks-libev"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
msgid "Source Settings"
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 2e8cb115aa..2ad8b0b473 100644
--- a/applications/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po
@@ -19,6 +19,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "הגדרות מתקדמות"
@@ -73,7 +77,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr ""
@@ -109,11 +113,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr ""
@@ -137,6 +141,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -249,7 +257,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr ""
@@ -291,7 +299,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 fedd795bac..8d254944aa 100644
--- a/applications/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr ""
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr ""
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr ""
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr ""
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 566d43a1d6..d6dec0ccbf 100644
--- a/applications/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr "-- példány típusa --"
msgid "<hidden>"
msgstr "<rejtett>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Haladó Beállítások"
@@ -84,7 +88,7 @@ msgstr "Cél beállításai"
msgid "Disable"
msgstr "Letiltás"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Letiltva"
@@ -120,11 +124,11 @@ msgstr "TCP gyors megnyitás engedélyezése"
msgid "Enable TCP_NODELAY"
msgstr "TCP_NODELAY engedélyezése"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Engedélyezés vagy letiltás"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Engedélyezve"
@@ -148,6 +152,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -283,7 +291,7 @@ msgstr ""
"Szabályok alkalmazása csak az ezekből a hálózati csatolókból érkező "
"csomagokon"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Áttekintés"
@@ -325,7 +333,7 @@ msgstr "Távoli kiszolgáló"
msgid "Run as"
msgstr "Futtatás mint"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Fut"
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 5ad83826ad..bde816a3e6 100644
--- a/applications/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po
@@ -1,34 +1,41 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-22 00:01+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-05 13:51+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
-msgstr ""
+msgstr "-- tipo istanza --"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:225
msgid "<hidden>"
-msgstr ""
+msgstr "<nascosto>"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "File della lista di controllo degli accessi"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
msgid "Bypass ss-redir for packets with dst address in this list"
msgstr ""
+"Ignora ss-redir per i pacchetti con indirizzo di destinazione in questo "
+"elenco"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
msgid "Bypass ss-redir for packets with src address in this list"
msgstr ""
+"Ignora ss-redir per i pacchetti con indirizzo di origine in questo elenco"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:28
msgid "Cancel"
@@ -39,151 +46,178 @@ msgid ""
"Continue to have dst address checked for packets with src address in this "
"list"
msgstr ""
+"Continua a verificare l'indirizzo di destinazione per i pacchetti con "
+"indirizzo di origine in questo elenco"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
msgid "Default action for locally generated TCP packets"
-msgstr ""
+msgstr "Azione predefinita per i pacchetti TCP generati localmente"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
msgid ""
"Default action for packets whose dst address do not match any of the dst ip "
"list"
msgstr ""
+"Azione predefinita per i pacchetti il cui indirizzo di destinazione non "
+"corrisponde a nessuno degli indirizzi IP nell'elenco degli indirizzi di "
+"destinazione"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
msgid ""
"Default action for packets whose src address do not match any of the src ip/"
"net list"
msgstr ""
+"Azione predefinita per i pacchetti il cui indirizzo di origine non "
+"corrisponde a nessuno degli indirizzi IP/network nell'elenco degli indirizzi "
+"di origine"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:15
msgid ""
"Definition of remote shadowsocks servers. Disable any of them will also "
"disable instances referring to it."
msgstr ""
+"Definizione di server remote shadowsocks. Disabilitarne uno di essi "
+"disabiliterà anche le istanze che vi fanno riferimento."
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
msgid "Destination Settings"
-msgstr ""
+msgstr "Impostazioni di destinazione"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
msgid "Disable"
-msgstr "Disabilita"
+msgstr "Disattiva"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
-msgstr "Disabilitato"
+msgstr "Disattivato"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
msgid "Dst default"
-msgstr ""
+msgstr "Destinazione predefinita"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
msgid "Dst ip/net bypass"
-msgstr ""
+msgstr "Bypass dell'indirizzo IP/network di destinazione"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
msgid "Dst ip/net bypass file"
-msgstr ""
+msgstr "File di bypass dell'indirizzo IP/network di destinazione"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
msgid "Dst ip/net forward"
-msgstr ""
+msgstr "Inoltra l'indirizzo IP/network di destinazione"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
msgid "Dst ip/net forward file"
-msgstr ""
+msgstr "File per l'inoltro dell'indirizzo IP/network di destinazione"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:195
msgid "Enable SO_REUSEPORT"
-msgstr ""
+msgstr "Abilita SO_REUSEPORT"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:193
msgid "Enable TCP Fast Open"
-msgstr ""
+msgstr "Abilita TCP Fast Open"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:194
msgid "Enable TCP_NODELAY"
-msgstr ""
+msgstr "Abilita TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Abilita/Disabilita"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
msgid ""
"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
"443 }\""
msgstr ""
+"Espressione extra di nftables per corrispondere al traffico TCP, ad esempio "
+"\"tcp dport { 80, 443 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
msgid ""
"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
"{ 53 }\""
msgstr ""
+"Espressione extra di nftables per corrispondere al traffico UDP, ad esempio "
+"\"udp dport { 53 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
msgid "Extra tcp expression"
-msgstr ""
+msgstr "Espressione extra per il protocollo TCP"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
msgid "Extra udp expression"
-msgstr ""
+msgstr "Espressione extra per il protocollo UDP"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "File contenente Access Control List"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
msgstr ""
+"File contenente indirizzi IP/network per scopi simi a <em>Bypass "
+"dell'indirizzo IP/network di destinazione</em>"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
msgstr ""
+"File contenente indirizzi IP/network per scopi simili a <em>Inoltra "
+"l'indirizzo IP/network di destinazione</em>"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
msgid "Forward through ss-redir for packets with dst address in this list"
msgstr ""
+"Inoltra tramite ss-redir per i pacchetti con indirizzo di destinazione "
+"presente in questo elenco"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
msgid "Forward through ss-redir for packets with src address in this list"
msgstr ""
+"Inoltra tramite ss-redir per i pacchetti con indirizzo di origine presente "
+"in questo elenco"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json:3
msgid "Grant service list access to LuCI app shadowsocks-libev"
msgstr ""
+"Concedi accesso all'elenco dei servizi all'app LuCI di shadowsocks-libev"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
msgid "IPv6 First"
-msgstr ""
+msgstr "IPv6 First"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:51
msgid "Import"
-msgstr ""
+msgstr "Importa"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:22
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:59
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:61
msgid "Import Links"
-msgstr ""
+msgstr "Importa link"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
msgid "Ingress interfaces"
-msgstr ""
+msgstr "Interfacce di ingresso"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:249
msgid "Install package"
-msgstr ""
+msgstr "Installa pacchetto"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
msgid ""
@@ -191,10 +225,13 @@ msgid ""
"tunnel, ss-server, etc. To enable an instance it is required to enable both "
"the instance itself and the remote server it refers to."
msgstr ""
+"Istanze dei componenti di shadowsocks-libev, ad esempio ss-local, ss-redir, "
+"ss-tunnel, ss-server, ecc. Per abilitare un'istanza è necessario abilitare "
+"sia l'istanza stessa che il server remoto a cui fa riferimento."
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:169
msgid "Key (base64)"
-msgstr ""
+msgstr "Chiave (base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:93
msgid "Local IPv4 address"
@@ -207,20 +244,20 @@ msgstr "Indirizzo IPv6 locale"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:26
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:14
msgid "Local Instances"
-msgstr ""
+msgstr "Istanze Locali"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:127
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:88
msgid "Local address"
-msgstr ""
+msgstr "Indirizzo locale"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:131
msgid "Local port"
-msgstr ""
+msgstr "Porta locale"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
msgid "Local-out default"
-msgstr ""
+msgstr "Local-out default"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:185
msgid "MTU"
@@ -228,11 +265,11 @@ msgstr "MTU"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:160
msgid "Method"
-msgstr ""
+msgstr "Metodo"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180
msgid "Mode of operation"
-msgstr ""
+msgstr "Modalità di funzionamento"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
msgid ""
@@ -243,18 +280,26 @@ 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 ""
+"In questa pagina puoi configurare come vengono inoltrati i pacchetti alle "
+"istanze di ss-redir. Se abilitata, i pacchetti verranno prima verificati per "
+"l'indirizzo IP di origine rispetto a <em>Src ip/net bypass</em>, <em>Src ip/"
+"net forward</em>, <em>Src ip/net checkdst</em>, e se nessuno corrisponde, "
+"verrà applicata l'azione predefinita specificata in <em>Src default</em>. Se "
+"il controllo precedente restituisce l'azione <em>checkdst</em>, i pacchetti "
+"continueranno ad essere verificati per gli indirizzi di destinazione."
#: 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"
msgstr ""
+"Applica le regole solo ai pacchetti provenienti da queste interfacce di rete"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Riepilogo"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:248
msgid "Package is not installed"
-msgstr ""
+msgstr "Il pacchetto non è installato"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
msgid "Password"
@@ -262,35 +307,35 @@ msgstr "Password"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
msgid "Plugin"
-msgstr ""
+msgstr "Plugin"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177
msgid "Plugin Options"
-msgstr ""
+msgstr "Opzioni del plugin"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
msgid "Prefer IPv6 addresses when resolving names"
-msgstr ""
+msgstr "Preferisci gli indirizzi IPv6 durante la risoluzione dei nomi"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
msgid "Redir Rules"
-msgstr ""
+msgstr "Regole di redirezione"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:23
msgid "Remote Servers"
-msgstr ""
+msgstr "Server remoti"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:125
msgid "Remote server"
-msgstr ""
+msgstr "Server remoto"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:189
msgid "Run as"
-msgstr ""
+msgstr "Esegui come"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "In esecuzione"
@@ -300,67 +345,68 @@ msgstr "Server"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:156
msgid "Server port"
-msgstr ""
+msgstr "Porta del server"
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
-msgstr ""
+msgstr "Shadowsocks-libev"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
msgid "Source Settings"
-msgstr ""
+msgstr "Impostazioni di origine"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
msgid "Src default"
-msgstr ""
+msgstr "Origine predefinita"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
msgid "Src ip/net bypass"
-msgstr ""
+msgstr "Bypass dell'indirizzo IP/network di origine"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
msgid "Src ip/net checkdst"
msgstr ""
+"Verifica dell'indirizzo IP/network di origine per l'indirizzo di destinazione"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
msgid "Src ip/net forward"
-msgstr ""
+msgstr "Inoltro dell'indirizzo IP/network di origine"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:94
msgid "The IPv4 address ss-server will initiate IPv4 connections from"
-msgstr ""
+msgstr "L'indirizzo IPv4 da cui ss-server avvierà le connessioni IPv4"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:99
msgid "The IPv6 address ss-server will initiate IPv6 connections from"
-msgstr ""
+msgstr "L'indirizzo IPv6 da cui ss-server avvierà le connessioni IPv6"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:89
msgid "The address ss-server will initiate connections from"
-msgstr ""
+msgstr "L'indirizzo da cui ss-server avvierà le connessioni"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:107
msgid "The address ss-tunnel will forward traffic to"
-msgstr ""
+msgstr "L'indirizzo a cui ss-tunnel inoltrerà il traffico"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:187
msgid "Timeout (sec)"
-msgstr ""
+msgstr "Timeout (secondi)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:106
msgid "Tunnel address"
-msgstr ""
+msgstr "Indirizzo del tunnel"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:191
msgid "Verbose"
-msgstr ""
+msgstr "Dettagliato"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
msgid "ss-redir for TCP"
-msgstr ""
+msgstr "ss-redir per TCP"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
msgid "ss-redir for UDP"
-msgstr ""
+msgstr "ss-redir per UDP"
#~ msgid "Extra arguments"
#~ msgstr "Comandi extra"
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 689a105186..1ba8075d6f 100644
--- a/applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "詳細設定"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr "無効"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "無効"
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "有効"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "概要"
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 cfa944dec1..53df5c0ceb 100644
--- a/applications/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "고급 설정"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr ""
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "활성화"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,9 +256,9 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
-msgstr ""
+msgstr "개요"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:248
msgid "Package is not installed"
@@ -258,7 +266,7 @@ msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
msgid "Password"
-msgstr ""
+msgstr "패스워드"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
msgid "Plugin"
@@ -290,9 +298,9 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
-msgstr ""
+msgstr "실행 중"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:152
msgid "Server"
diff --git a/applications/luci-app-shadowsocks-libev/po/lt/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/lt/shadowsocks-libev.po
new file mode 100644
index 0000000000..0e813aeecc
--- /dev/null
+++ b/applications/luci-app-shadowsocks-libev/po/lt/shadowsocks-libev.po
@@ -0,0 +1,375 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsshadowsocks-libev/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
+msgid "-- instance type --"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:225
+msgid "<hidden>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+msgid "Bypass ss-redir for packets with dst address in this list"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+msgid "Bypass ss-redir for packets with src address in this list"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:28
+msgid "Cancel"
+msgstr "Atšaukti"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+msgid ""
+"Continue to have dst address checked for packets with src address in this "
+"list"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+msgid "Default action for locally generated TCP packets"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
+msgid ""
+"Default action for packets whose dst address do not match any of the dst ip "
+"list"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
+msgid ""
+"Default action for packets whose src address do not match any of the src ip/"
+"net list"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:15
+msgid ""
+"Definition of remote shadowsocks servers. Disable any of them will also "
+"disable instances referring to it."
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+msgid "Destination Settings"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
+msgid "Dst default"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
+msgid "Dst ip/net bypass"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
+msgid "Dst ip/net bypass file"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
+msgid "Dst ip/net forward"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
+msgid "Dst ip/net forward file"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:195
+msgid "Enable SO_REUSEPORT"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:193
+msgid "Enable TCP Fast Open"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:194
+msgid "Enable TCP_NODELAY"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
+msgid "Enable/Disable"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
+msgid "Forward through ss-redir for packets with dst address in this list"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+msgid "Forward through ss-redir for packets with src address in this list"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json:3
+msgid "Grant service list access to LuCI app shadowsocks-libev"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
+msgid "IPv6 First"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:51
+msgid "Import"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:22
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:61
+msgid "Import Links"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
+msgid "Ingress interfaces"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:249
+msgid "Install package"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
+msgid ""
+"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
+"tunnel, ss-server, etc. To enable an instance it is required to enable both "
+"the instance itself and the remote server it refers to."
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:169
+msgid "Key (base64)"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:93
+msgid "Local IPv4 address"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:98
+msgid "Local IPv6 address"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:26
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:14
+msgid "Local Instances"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:88
+msgid "Local address"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:131
+msgid "Local port"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
+msgid "Local-out default"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:185
+msgid "MTU"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:160
+msgid "Method"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180
+msgid "Mode of operation"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+msgid ""
+"On this page you can configure how traffics are to be forwarded to ss-redir "
+"instances. If enabled, packets will first have their src ip addresses "
+"checked against <em>Src ip/net bypass</em>, <em>Src ip/net forward</em>, "
+"<em>Src ip/net checkdst</em> and if none matches <em>Src default</em> will "
+"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 ""
+
+#: 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"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:248
+msgid "Package is not installed"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
+msgid "Password"
+msgstr "Slaptažodis"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
+msgid "Plugin"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177
+msgid "Plugin Options"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
+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/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
+msgid "Redir Rules"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:23
+msgid "Remote Servers"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:125
+msgid "Remote server"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:189
+msgid "Run as"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:152
+msgid "Server"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:156
+msgid "Server port"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
+msgid "Shadowsocks-libev"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+msgid "Source Settings"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
+msgid "Src default"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
+msgid "Src ip/net bypass"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
+msgid "Src ip/net checkdst"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
+msgid "Src ip/net forward"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:94
+msgid "The IPv4 address ss-server will initiate IPv4 connections from"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:99
+msgid "The IPv6 address ss-server will initiate IPv6 connections from"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:89
+msgid "The address ss-server will initiate connections from"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:107
+msgid "The address ss-tunnel will forward traffic to"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:187
+msgid "Timeout (sec)"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:106
+msgid "Tunnel address"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:191
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
+msgid "ss-redir for TCP"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
+msgid "ss-redir for UDP"
+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 14a0851e8f..2b58e28611 100644
--- a/applications/luci-app-shadowsocks-libev/po/mr/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/mr/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "प्रगत सेटिंग्ज"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr "अक्षम करा"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "अक्षम"
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "सक्षम केले"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "आढावा"
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 43b40cd92e..e4478019bd 100644
--- a/applications/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Tetapan Lanjutan"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr ""
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr ""
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr ""
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 90be6f1ce1..05a0c1aef4 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
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -16,6 +16,10 @@ msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:225
msgid "<hidden>"
+msgstr "<skjult>"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr "Skru av"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Avskrudd"
@@ -108,13 +112,13 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
msgid ""
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -224,7 +232,7 @@ msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:185
msgid "MTU"
-msgstr ""
+msgstr "MTU"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:160
msgid "Method"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Oversikt"
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Kjører"
diff --git a/applications/luci-app-shadowsocks-libev/po/nl/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/nl/shadowsocks-libev.po
new file mode 100644
index 0000000000..8f52af02cd
--- /dev/null
+++ b/applications/luci-app-shadowsocks-libev/po/nl/shadowsocks-libev.po
@@ -0,0 +1,394 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 16:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsshadowsocks-libev/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
+msgid "-- instance type --"
+msgstr "-- instantietype --"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:225
+msgid "<hidden>"
+msgstr "<verborgen>"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "ACL bestand"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
+msgid "Advanced Settings"
+msgstr "Geavanceerde instellingen"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+msgid "Bypass ss-redir for packets with dst address in this list"
+msgstr "Omzeil ss-redir voor pakketten met een dst-adres in deze lijst"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+msgid "Bypass ss-redir for packets with src address in this list"
+msgstr "Omzeil ss-redir voor pakketten met src-adres in deze lijst"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:28
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+msgid ""
+"Continue to have dst address checked for packets with src address in this "
+"list"
+msgstr "Blijf dst-adres controleren op pakketten met src-adres in deze lijst"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+msgid "Default action for locally generated TCP packets"
+msgstr "Standaardactie voor lokaal gegenereerde TCP-pakketten"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
+msgid ""
+"Default action for packets whose dst address do not match any of the dst ip "
+"list"
+msgstr ""
+"Standaardactie voor pakketten waarvan het dst-adres niet overeenkomt met een "
+"van de dst ip-lijsten"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
+msgid ""
+"Default action for packets whose src address do not match any of the src ip/"
+"net list"
+msgstr ""
+"Standaardactie voor pakketten waarvan het src-adres niet overeenkomt met een "
+"van de src ip/net-lijsten"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:15
+msgid ""
+"Definition of remote shadowsocks servers. Disable any of them will also "
+"disable instances referring to it."
+msgstr ""
+"Definitie van externe shadowsocks-servers. Als u een van deze uitschakelt, "
+"worden ook instanties die ernaar verwijzen uitgeschakeld."
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+msgid "Destination Settings"
+msgstr "Bestemmingsinstellingen"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
+msgid "Disable"
+msgstr "Uitschakelen"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
+msgid "Disabled"
+msgstr "Uitgeschakeld"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
+msgid "Dst default"
+msgstr "Dst standaard"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
+msgid "Dst ip/net bypass"
+msgstr "Dst ip/net bypass"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
+msgid "Dst ip/net bypass file"
+msgstr "Dst ip/net bypass bestand"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
+msgid "Dst ip/net forward"
+msgstr "Dst ip/net forward"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
+msgid "Dst ip/net forward file"
+msgstr "Dst ip/net forward bestand"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:195
+msgid "Enable SO_REUSEPORT"
+msgstr "SO_REUSEPORT inschakelen"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:193
+msgid "Enable TCP Fast Open"
+msgstr "TCP Fast Open inschakelen"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:194
+msgid "Enable TCP_NODELAY"
+msgstr "TCP_NODELAY inschakelen"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
+msgid "Enable/Disable"
+msgstr "Inschakelen/Uitschakelen"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
+"Extra nftables-expressie voor het matchen van tcp-verkeer, b.v. \"tcp dport {"
+" 80, 443 }\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+"Extra nftables-expressie voor het matchen van udp-verkeer, b.v. \"udp dport {"
+" 53 }\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr "Extra tcp-expressie"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr "Extra udp-expressie"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "Bestand met toegangscontrolelijst"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+"Bestand met ip/net voor de doeleinden zoals bij <em>Dst ip/net bypass</em>"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+msgstr ""
+"Bestand met ip/net voor de doeleinden zoals bij <em>Dst ip/net forward</em>"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
+msgid "Forward through ss-redir for packets with dst address in this list"
+msgstr "Doorsturen via ss-redir voor pakketten met dst-adres in deze lijst"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+msgid "Forward through ss-redir for packets with src address in this list"
+msgstr "Forward via ss-redir voor pakketten met src-adres in deze lijst"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
+msgid "General Settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json:3
+msgid "Grant service list access to LuCI app shadowsocks-libev"
+msgstr "Geef toegang tot de servicelijst aan de LuCI-app shadowsocks-libev"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
+msgid "IPv6 First"
+msgstr "IPv6 eerst"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:51
+msgid "Import"
+msgstr "Importeren"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:22
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:61
+msgid "Import Links"
+msgstr "Links importeren"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
+msgid "Ingress interfaces"
+msgstr "Inkomend interfaces"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:249
+msgid "Install package"
+msgstr "Pakket installeren"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
+msgid ""
+"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
+"tunnel, ss-server, etc. To enable an instance it is required to enable both "
+"the instance itself and the remote server it refers to."
+msgstr ""
+"Instanties van shadowsocks-libev-componenten, b.v. ss-local, ss-redir, ss-"
+"tunnel, ss-server, enz. Om een instantie in te schakelen, is het vereist om "
+"zowel de instantie zelf als de externe server waarnaar het verwijst in te "
+"schakelen."
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:169
+msgid "Key (base64)"
+msgstr "Sleutel (base64)"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:93
+msgid "Local IPv4 address"
+msgstr "Lokaal IPv4-adres"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:98
+msgid "Local IPv6 address"
+msgstr "Lokaal IPv6-adres"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:26
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:14
+msgid "Local Instances"
+msgstr "Lokale instanties"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:88
+msgid "Local address"
+msgstr "Lokaal adres"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:131
+msgid "Local port"
+msgstr "Lokale poort"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
+msgid "Local-out default"
+msgstr "Local-out standaard"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:185
+msgid "MTU"
+msgstr "MTU"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:160
+msgid "Method"
+msgstr "Methode"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180
+msgid "Mode of operation"
+msgstr "Werkwijze"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+msgid ""
+"On this page you can configure how traffics are to be forwarded to ss-redir "
+"instances. If enabled, packets will first have their src ip addresses "
+"checked against <em>Src ip/net bypass</em>, <em>Src ip/net forward</em>, "
+"<em>Src ip/net checkdst</em> and if none matches <em>Src default</em> will "
+"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 ""
+"Op deze pagina kunt u configureren hoe verkeer moet worden doorgestuurd naar "
+"ss-redir-instanties. Indien ingeschakeld, zullen pakketten eerst hun src ip-"
+"adressen laten controleren tegen <em>Src ip/net bypass</em>, <em>Src ip/net "
+"forward</em>, <em>Src ip/net checkdst</em> en als geen komt overeen met "
+"<em>Src default</em> geeft de standaardactie die moet worden ondernomen. Als "
+"de voorafgaande controle resulteert in actie <em>checkdst</em>, worden de "
+"dst-adressen van pakketten nog steeds gecontroleerd."
+
+#: 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"
+msgstr "Pas alleen regels toe op pakketten van deze netwerkinterfaces"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
+msgid "Overview"
+msgstr "Overzicht"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:248
+msgid "Package is not installed"
+msgstr "Pakket is niet geïnstalleerd"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
+msgid "Plugin"
+msgstr "Plugin"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177
+msgid "Plugin Options"
+msgstr "Plugin Opties"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
+msgid "Prefer IPv6 addresses when resolving names"
+msgstr "Geef de voorkeur aan IPv6-adressen bij het oplossen van namen"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
+msgid "Redir Rules"
+msgstr "Redir Regels"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:23
+msgid "Remote Servers"
+msgstr "Externe servers"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:125
+msgid "Remote server"
+msgstr "Externe server"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:189
+msgid "Run as"
+msgstr "Uitvoeren als"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
+msgid "Running"
+msgstr "Lopend"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:152
+msgid "Server"
+msgstr "Server"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:156
+msgid "Server port"
+msgstr "Server poort"
+
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
+msgid "Shadowsocks-libev"
+msgstr "Shadowsocks-libev"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+msgid "Source Settings"
+msgstr "Broninstellingen"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
+msgid "Src default"
+msgstr "Src standaard"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
+msgid "Src ip/net bypass"
+msgstr "Src ip/net bypass"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
+msgid "Src ip/net checkdst"
+msgstr "Src ip/net checkdst"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
+msgid "Src ip/net forward"
+msgstr "Src ip/net vooruit"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:94
+msgid "The IPv4 address ss-server will initiate IPv4 connections from"
+msgstr "Het IPv4-adres ss-server zal IPv4-verbindingen initiëren"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:99
+msgid "The IPv6 address ss-server will initiate IPv6 connections from"
+msgstr "Het IPv6-adres ss-server zal IPv6-verbindingen initiëren"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:89
+msgid "The address ss-server will initiate connections from"
+msgstr "Het adres ss-server zal verbindingen initiëren"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:107
+msgid "The address ss-tunnel will forward traffic to"
+msgstr "Het adres ss-tunnel zal het verkeer forward naar"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:187
+msgid "Timeout (sec)"
+msgstr "Time-out (sec)"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:106
+msgid "Tunnel address"
+msgstr "Tunneladres"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:191
+msgid "Verbose"
+msgstr "Uitgebreid"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
+msgid "ss-redir for TCP"
+msgstr "ss-redir voor TCP"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
+msgid "ss-redir for UDP"
+msgstr "ss-redir voor UDP"
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 27a3da42eb..72d4854574 100644
--- a/applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 11:55+0000\n"
+"PO-Revision-Date: 2023-05-04 18:52+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -19,6 +19,10 @@ msgstr "-- Rodzaj instancji --"
msgid "<hidden>"
msgstr "<ukryte>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "Plik ACL"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Ustawienia zaawansowane"
@@ -81,7 +85,7 @@ msgstr "Ustawienia miejsca docelowego"
msgid "Disable"
msgstr "Wyłącz"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Wyłączone"
@@ -117,11 +121,11 @@ msgstr "Włącz TCP Fast Open"
msgid "Enable TCP_NODELAY"
msgstr "Włącz TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Włącz/Wyłącz"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Włączone"
@@ -130,16 +134,16 @@ msgid ""
"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
"443 }\""
msgstr ""
-"Dodatkowe wyrażenie nftables do dopasowywania ruchu TCP, np. \"tcp dport { "
-"80, 443 }\""
+"Dodatkowe wyrażenie nftables do dopasowywania ruchu TCP, np. \"tcp dport "
+"{ 80, 443 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
msgid ""
"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
"{ 53 }\""
msgstr ""
-"Dodatkowe wyrażenie nftables do dopasowywania ruchu UDP, np. \"udp dport { "
-"53 }\""
+"Dodatkowe wyrażenie nftables do dopasowywania ruchu UDP, np. \"udp dport "
+"{ 53 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
msgid "Extra tcp expression"
@@ -149,6 +153,10 @@ msgstr "Dodatkowe wyrażenie TCP"
msgid "Extra udp expression"
msgstr "Dodatkowe wyrażenie UDP"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "Plik zawierający listę kontroli dostępu"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -275,7 +283,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr "Stosuj reguły tylko do pakietów z tych interfejsów sieciowych"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Przegląd"
@@ -317,7 +325,7 @@ msgstr "Serwer zdalny"
msgid "Run as"
msgstr "Uruchom jako"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Działa"
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 f3f9f80294..320d3549c0 100644
--- a/applications/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"PO-Revision-Date: 2023-05-28 21:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,9 +18,13 @@ msgstr "- tipo de instância -"
msgid "<hidden>"
msgstr "<oculto>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "Ficheiro ACL"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
-msgstr "Definições Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
msgid "Bypass ss-redir for packets with dst address in this list"
@@ -80,7 +84,7 @@ msgstr "Configurações de Destino"
msgid "Disable"
msgstr "Desativar"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Desativado"
@@ -116,11 +120,11 @@ msgstr "Ativar TCP Fast Open"
msgid "Enable TCP_NODELAY"
msgstr "Ativar TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Ativar/Desativar"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Ativado"
@@ -148,6 +152,10 @@ msgstr "Expressão adicional do tcp"
msgid "Extra udp expression"
msgstr "Expressão adicional do udp"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "Ficheiro com a Lista de Controlo de Acesso"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -276,7 +284,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr "Aplicar apenas regras em pacotes destas interfaces de rede"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Visão Geral"
@@ -318,7 +326,7 @@ msgstr "Servidor remoto"
msgid "Run as"
msgstr "Executar como"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Executando"
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 b62f3fbe94..4b202b5fee 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
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"PO-Revision-Date: 2023-05-05 01:41+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsshadowsocks-libev/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,9 +18,13 @@ msgstr "-- tipo de instância --"
msgid "<hidden>"
msgstr "<oculto>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "Arquivo ACL"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
msgid "Bypass ss-redir for packets with dst address in this list"
@@ -83,7 +87,7 @@ msgstr "Configurações de Destino"
msgid "Disable"
msgstr "Desativar"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Desativado"
@@ -119,11 +123,11 @@ msgstr "Ativa TCP Fast Open"
msgid "Enable TCP_NODELAY"
msgstr "Ativa TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Ativar/Desativar"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Ativado"
@@ -132,8 +136,8 @@ msgid ""
"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
"443 }\""
msgstr ""
-"Expressões extras do nftables que correspondam aos tráfegos tcp, por exemplo "
-", \"tcp dport { 80, 443 }\""
+"Expressões extras do nftables que correspondam aos tráfegos tcp, por "
+"exemplo , \"tcp dport { 80, 443 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
msgid ""
@@ -151,6 +155,10 @@ msgstr "Expressão extra do tcp"
msgid "Extra udp expression"
msgstr "Expressão extra do udp"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "Arquivo contendo a lista de controle de acesso"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -282,7 +290,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr "Aplicar apenas as regras sobre os pacotes destas interfaces de rede"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Visão geral"
@@ -296,7 +304,7 @@ msgstr "Senha"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
msgid "Plugin"
-msgstr "Plugin"
+msgstr "Plug-in"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177
msgid "Plugin Options"
@@ -324,7 +332,7 @@ msgstr "Servidor Remoto"
msgid "Run as"
msgstr "Executar como"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Em execução"
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 69a88d187b..6ff6c2fc43 100644
--- a/applications/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-17 04:24+0000\n"
+"PO-Revision-Date: 2023-06-17 00:51+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/ro/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -19,6 +19,10 @@ msgstr "-- tip de instanță --"
msgid "<hidden>"
msgstr "<ascunse>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "Fișier ACL"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Setări avansate"
@@ -81,7 +85,7 @@ msgstr "Setări de destinație"
msgid "Disable"
msgstr "Dezactivați"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Dezactivat"
@@ -117,13 +121,13 @@ msgstr "Activați TCP Fast Open"
msgid "Enable TCP_NODELAY"
msgstr "Activați TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Activare/Dezactivare"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
msgid ""
@@ -149,6 +153,10 @@ msgstr "Expresie tcp suplimentară"
msgid "Extra udp expression"
msgstr "Expresie extra udp"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "Fișier care conține lista de control al accesului"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -280,7 +288,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr "Aplicați regulile numai pe pachetele de la aceste interfețe de rețea"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Prezentare generală"
@@ -294,7 +302,7 @@ msgstr "Parolă"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
msgid "Plugin"
-msgstr "Extensie"
+msgstr "Plugin"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177
msgid "Plugin Options"
@@ -322,7 +330,7 @@ msgstr "Server la distanță"
msgid "Run as"
msgstr "Rulați ca"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Rulare"
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 895a7a9d5f..9b30554055 100644
--- a/applications/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-05-05 22:53+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -19,13 +19,17 @@ msgstr "-- тип экземпляра --"
msgid "<hidden>"
msgstr "<скрытый>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "ACL-файл"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
msgid "Bypass ss-redir for packets with dst address in this list"
-msgstr ""
+msgstr "Обход ss-redir для пакетов с адресом dst в этом списке"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
msgid "Bypass ss-redir for packets with src address in this list"
@@ -40,6 +44,7 @@ msgid ""
"Continue to have dst address checked for packets with src address in this "
"list"
msgstr ""
+"Продолжить проверку адреса dst на наличие пакетов с адресом src в этом списке"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
msgid "Default action for locally generated TCP packets"
@@ -50,22 +55,28 @@ msgid ""
"Default action for packets whose dst address do not match any of the dst ip "
"list"
msgstr ""
+"Действие по умолчанию для пакетов, чей адрес dst не соответствует ни одному "
+"из списка dst ip"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
msgid ""
"Default action for packets whose src address do not match any of the src ip/"
"net list"
msgstr ""
+"Действие по умолчанию для пакетов, src-адрес которых не соответствует ни "
+"одному из списка src ip/net"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:15
msgid ""
"Definition of remote shadowsocks servers. Disable any of them will also "
"disable instances referring to it."
msgstr ""
+"Определение удаленных серверов shadowsocks. Отключение любого из них также "
+"приведет к отключению экземпляров, ссылающихся на него."
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
msgid "Destination Settings"
-msgstr ""
+msgstr "Настройки назначения"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
@@ -73,87 +84,97 @@ msgstr ""
msgid "Disable"
msgstr "Отключить"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Отключено"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
msgid "Dst default"
-msgstr ""
+msgstr "Dst по умолчанию"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
msgid "Dst ip/net bypass"
-msgstr ""
+msgstr "Обход ip/net для Dst"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
msgid "Dst ip/net bypass file"
-msgstr ""
+msgstr "Файл обхода Dst ip/net"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
msgid "Dst ip/net forward"
-msgstr ""
+msgstr "Пересылка Dst ip/net"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
msgid "Dst ip/net forward file"
-msgstr ""
+msgstr "Пересылка файла Dst ip/net"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:195
msgid "Enable SO_REUSEPORT"
-msgstr ""
+msgstr "Включить SO_REUSEPORT"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:193
msgid "Enable TCP Fast Open"
-msgstr ""
+msgstr "Включить быстрое открытие TCP"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:194
msgid "Enable TCP_NODELAY"
-msgstr ""
+msgstr "Включить TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Включить/Выключить"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
msgid ""
"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
"443 }\""
msgstr ""
+"Дополнительное выражение nftables для соответствия трафику tcp, например, "
+"\"tcp dport { 80, 443 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
msgid ""
"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
"{ 53 }\""
msgstr ""
+"Дополнительное выражение nftables для соответствия udp-трафику, например, "
+"\"udp dport { 53 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
msgid "Extra tcp expression"
-msgstr ""
+msgstr "Дополнительное выражение tcp"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
msgid "Extra udp expression"
-msgstr ""
+msgstr "Дополнительное выражение udp"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "Файл, содержащий список контроля доступа (ACL)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
-msgstr ""
+msgstr "Файл, содержащий ip/net, для целей, как при <em>обходе Dst ip/net</em>"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
msgstr ""
+"Файл, содержащий ip/net для целей, как в случае с <em>пересылкой Dst ip/net</"
+"em>"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
msgid "Forward through ss-redir for packets with dst address in this list"
-msgstr ""
+msgstr "Пересылка через ss-redir для пакетов с адресом dst в этом списке"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
msgid "Forward through ss-redir for packets with src address in this list"
-msgstr ""
+msgstr "Пересылка через ss-redir для пакетов с адресом src в этом списке"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
@@ -166,7 +187,7 @@ msgstr "Предоставить доступ LuCI к приложению shado
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
msgid "IPv6 First"
-msgstr ""
+msgstr "Сначала IPv6"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:51
msgid "Import"
@@ -176,15 +197,15 @@ msgstr "Импорт"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:59
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:61
msgid "Import Links"
-msgstr ""
+msgstr "Ссылки на импорт"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
msgid "Ingress interfaces"
-msgstr ""
+msgstr "Входные интерфейсы"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:249
msgid "Install package"
-msgstr ""
+msgstr "Установите пакет"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
msgid ""
@@ -192,10 +213,13 @@ msgid ""
"tunnel, ss-server, etc. To enable an instance it is required to enable both "
"the instance itself and the remote server it refers to."
msgstr ""
+"Экземпляры компонентов shadowsocks-libev, например, ss-local, ss-redir, ss-"
+"tunnel, ss-server и т.д. Для включения экземпляра необходимо включить как "
+"сам экземпляр, так и удаленный сервер, на который он ссылается."
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:169
msgid "Key (base64)"
-msgstr ""
+msgstr "Ключ (base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:93
msgid "Local IPv4 address"
@@ -208,20 +232,20 @@ msgstr "Локальный IPv6-адрес"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:26
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:14
msgid "Local Instances"
-msgstr ""
+msgstr "Локальные экземпляры"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:127
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:88
msgid "Local address"
-msgstr ""
+msgstr "Локальный адрес"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:131
msgid "Local port"
-msgstr ""
+msgstr "Локальный порт"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
msgid "Local-out default"
-msgstr ""
+msgstr "Локальный выход по умолчанию"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:185
msgid "MTU"
@@ -229,11 +253,11 @@ msgstr "MTU"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:160
msgid "Method"
-msgstr ""
+msgstr "Метод"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180
msgid "Mode of operation"
-msgstr ""
+msgstr "Режим работы"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
msgid ""
@@ -244,18 +268,25 @@ 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>, пакеты будут "
+"продолжать проверять свои адреса dst."
#: 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"
-msgstr ""
+msgstr "Применяйте правила только к пакетам из этих сетевых интерфейсов"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Обзор"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:248
msgid "Package is not installed"
-msgstr ""
+msgstr "Пакет не установлен"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
msgid "Password"
@@ -263,35 +294,35 @@ msgstr "Пароль"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
msgid "Plugin"
-msgstr ""
+msgstr "Плагин"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177
msgid "Plugin Options"
-msgstr ""
+msgstr "Параметры плагина"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
msgid "Prefer IPv6 addresses when resolving names"
-msgstr ""
+msgstr "Отдавайте предпочтение IPv6-адресам при разрешении имен"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
msgid "Redir Rules"
-msgstr ""
+msgstr "Правила Redir"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:23
msgid "Remote Servers"
-msgstr ""
+msgstr "Удаленные серверы"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:125
msgid "Remote server"
-msgstr ""
+msgstr "Удаленный сервер"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:189
msgid "Run as"
-msgstr ""
+msgstr "Выполнить как"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Запущенные"
@@ -305,51 +336,51 @@ msgstr "Порт сервера"
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
-msgstr ""
+msgstr "Shadowsocks-libev"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
msgid "Source Settings"
-msgstr ""
+msgstr "Настройки источника"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
msgid "Src default"
-msgstr ""
+msgstr "Src по умолчанию"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
msgid "Src ip/net bypass"
-msgstr ""
+msgstr "Src ip/net обход"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
msgid "Src ip/net checkdst"
-msgstr ""
+msgstr "Src ip/net checkdst"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
msgid "Src ip/net forward"
-msgstr ""
+msgstr "Пересылка Src ip/net"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:94
msgid "The IPv4 address ss-server will initiate IPv4 connections from"
-msgstr ""
+msgstr "SS-сервер с IPv4-адресом инициирует IPv4-соединения с"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:99
msgid "The IPv6 address ss-server will initiate IPv6 connections from"
-msgstr ""
+msgstr "ss-сервер с IPv6-адресом инициирует IPv6-соединения с"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:89
msgid "The address ss-server will initiate connections from"
-msgstr ""
+msgstr "Адрес ss-сервера будет инициировать соединения с"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:107
msgid "The address ss-tunnel will forward traffic to"
-msgstr ""
+msgstr "Адрес ss-туннеля будет перенаправлять трафик на"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:187
msgid "Timeout (sec)"
-msgstr ""
+msgstr "Тайм-аут (сек)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:106
msgid "Tunnel address"
-msgstr ""
+msgstr "Адрес туннеля"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:191
msgid "Verbose"
@@ -357,11 +388,11 @@ msgstr "Подробный журнал"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
msgid "ss-redir for TCP"
-msgstr ""
+msgstr "ss-redir для TCP"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
msgid "ss-redir for UDP"
-msgstr ""
+msgstr "ss-redir для UDP"
#~ msgid "Extra arguments"
#~ 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 3efdc8351b..76bd132691 100644
--- a/applications/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,6 +18,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Pokročilé nastavenia"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr "Zakázať"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Zakázané"
@@ -108,13 +112,13 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Zakázať/Povoliť"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
msgid ""
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -202,7 +210,7 @@ msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:98
msgid "Local IPv6 address"
-msgstr ""
+msgstr "Miestna adresa IPv6"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:26
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:14
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Prehľad"
@@ -290,17 +298,17 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:152
msgid "Server"
-msgstr ""
+msgstr "Server"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:156
msgid "Server port"
-msgstr ""
+msgstr "Port servera"
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
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 3a90a7c3a6..e8d2032ec6 100644
--- a/applications/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr "-- instans typ --"
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Avancerade inställningar"
@@ -72,7 +76,7 @@ msgstr ""
msgid "Disable"
msgstr "Inaktivera"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Avaktiverad"
@@ -108,11 +112,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Aktivera/Inaktivera"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Aktiverad"
@@ -136,6 +140,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -248,7 +256,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Överblick"
@@ -290,7 +298,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Igång"
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 698eec7068..dd3d5930ef 100644
--- a/applications/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot
+++ b/applications/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot
@@ -9,6 +9,10 @@ msgstr ""
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr ""
@@ -63,7 +67,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr ""
@@ -99,11 +103,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr ""
@@ -127,6 +131,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -239,7 +247,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr ""
@@ -281,7 +289,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 86d9473c94..d251437044 100644
--- a/applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po
@@ -18,6 +18,10 @@ msgstr "-- örnek türü --"
msgid "<hidden>"
msgstr "<gizli>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Gelişmiş Ayarlar"
@@ -80,7 +84,7 @@ msgstr "Hedef Ayarları"
msgid "Disable"
msgstr "Devre dışı bırak"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Devre dışı"
@@ -116,11 +120,11 @@ msgstr "TCP Hızlı Açmayı Etkinleştir"
msgid "Enable TCP_NODELAY"
msgstr "TCP_NODELAY'i etkinleştir"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Etkinleştir/Devre dışı bırak"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Etkin"
@@ -129,8 +133,8 @@ msgid ""
"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
"443 }\""
msgstr ""
-"Eşleşen tcp trafikleri için ek nftables ifadesi, örn. \"tcp dport {80, 443 }"
-"\""
+"Eşleşen tcp trafikleri için ek nftables ifadesi, örn. \"tcp dport {80, "
+"443 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
msgid ""
@@ -147,6 +151,10 @@ msgstr "Ek tcp ifadesi"
msgid "Extra udp expression"
msgstr "Ek udp ifadesi"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -270,7 +278,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr "Kuralları yalnızca bu ağ arabirimlerinden gelen paketlere uygulayın"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Genel bakış"
@@ -312,7 +320,7 @@ msgstr "Uzak sunucu"
msgid "Run as"
msgstr "Olarak çalıştır"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "Çalışıyor"
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 eafa7a67fe..ec949e88ac 100644
--- a/applications/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-04 07:26+0000\n"
-"Last-Translator: Yurii Petrashko <yuripet@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/uk/>\n"
"Language: uk\n"
@@ -9,16 +9,20 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
-msgstr ""
+msgstr "-- тип екземпляра --"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:225
msgid "<hidden>"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "Додаткові налаштування"
@@ -73,7 +77,7 @@ msgstr ""
msgid "Disable"
msgstr "Вимкнути"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "Вимкнено"
@@ -109,11 +113,11 @@ msgstr ""
msgid "Enable TCP_NODELAY"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "Увімкнути/Вимкнути"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "Увімкнено"
@@ -137,6 +141,10 @@ msgstr ""
msgid "Extra udp expression"
msgstr ""
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -249,7 +257,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "Огляд"
@@ -291,7 +299,7 @@ msgstr ""
msgid "Run as"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
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 3803ed5103..2a092dd53d 100644
--- a/applications/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po
@@ -1,22 +1,26 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 04:38+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
-msgstr ""
+msgstr "-- Kiểu phiên bản --"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:225
msgid "<hidden>"
-msgstr ""
+msgstr "<ẩn>"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "Tệp ACL"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
@@ -24,166 +28,180 @@ msgstr "Cài đặt nâng cao"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
msgid "Bypass ss-redir for packets with dst address in this list"
-msgstr ""
+msgstr "Bỏ qua ss-redir cho các gói có địa chỉ dst trong danh sách này"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
msgid "Bypass ss-redir for packets with src address in this list"
-msgstr ""
+msgstr "Bỏ qua ss-redir cho các gói có địa chỉ src trong danh sách này"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:28
msgid "Cancel"
-msgstr ""
+msgstr "Hủy lệnh"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
msgid ""
"Continue to have dst address checked for packets with src address in this "
"list"
msgstr ""
+"Tiếp tục kiểm tra địa chỉ dst cho các gói có địa chỉ src trong danh sách này"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
msgid "Default action for locally generated TCP packets"
-msgstr ""
+msgstr "Hành động mặc định cho các gói TCP được tạo cục bộ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
msgid ""
"Default action for packets whose dst address do not match any of the dst ip "
"list"
-msgstr ""
+msgstr "Hành động mặc định cho các gói TCP được tạo cục bộ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
msgid ""
"Default action for packets whose src address do not match any of the src ip/"
"net list"
msgstr ""
+"Hành động mặc định cho các gói có địa chỉ src không khớp với bất kỳ danh "
+"sách ip/net src nào"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:15
msgid ""
"Definition of remote shadowsocks servers. Disable any of them will also "
"disable instances referring to it."
msgstr ""
+"Định nghĩa máy chủ shadowsocks từ xa. Vô hiệu hóa bất kỳ trong số chúng cũng "
+"sẽ vô hiệu hóa các phiên bản đề cập đến nó."
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
msgid "Destination Settings"
-msgstr ""
+msgstr "Cài đặt điểm đến"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
msgid "Disable"
-msgstr ""
+msgstr "Vô hiệu hóa"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
-msgstr ""
+msgstr "Đã vô hiệu hóa"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
msgid "Dst default"
-msgstr ""
+msgstr "Dst default"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
msgid "Dst ip/net bypass"
-msgstr ""
+msgstr "Dst ip/mạng bỏ qua"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
msgid "Dst ip/net bypass file"
-msgstr ""
+msgstr "Tệp bỏ qua Dst ip/net"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
msgid "Dst ip/net forward"
-msgstr ""
+msgstr "Dst ip/net chuyển tiếp"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
msgid "Dst ip/net forward file"
-msgstr ""
+msgstr "Dst ip/net chuyển tiếp tập tin"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:195
msgid "Enable SO_REUSEPORT"
-msgstr ""
+msgstr "Bật SO_REUSEPORT"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:193
msgid "Enable TCP Fast Open"
-msgstr ""
+msgstr "Kích hoạt TCP mở nhanh"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:194
msgid "Enable TCP_NODELAY"
-msgstr ""
+msgstr "Kích hoạt TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
-msgstr ""
+msgstr "Kích hoạt/ Vô hiệu hóa"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
msgid ""
"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
"443 }\""
msgstr ""
+"Biểu thức nftables bổ sung để phù hợp với lưu lượng truy cập tcp, ví dụ: "
+"\"tcp dport { 80, 443 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
msgid ""
"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
"{ 53 }\""
msgstr ""
+"Biểu thức nftables bổ sung để phù hợp với lưu lượng truy cập udp, ví dụ: "
+"\"dport udp { 53 }\""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
msgid "Extra tcp expression"
-msgstr ""
+msgstr "Biểu thức tcp bổ sung"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
msgid "Extra udp expression"
-msgstr ""
+msgstr "Biểu thức udp bổ sung"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "Tệp chứa Danh sách kiểm soát truy cập"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
-msgstr ""
+msgstr "Tệp chứa ip/net cho các mục đích như với <em>Dst ip/net bypass</em>"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
-msgstr ""
+msgstr "Tệp chứa ip/net cho các mục đích như với <em>Dst ip/net forward</em>"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
msgid "Forward through ss-redir for packets with dst address in this list"
-msgstr ""
+msgstr "Chuyển tiếp qua ss-redir cho các gói có địa chỉ dst trong danh sách này"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
msgid "Forward through ss-redir for packets with src address in this list"
-msgstr ""
+msgstr "Chuyển tiếp qua ss-redir cho các gói có địa chỉ src trong danh sách này"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json:3
msgid "Grant service list access to LuCI app shadowsocks-libev"
msgstr ""
+"Cấp quyền truy cập danh sách dịch vụ cho ứng dụng LuCI shadowsocks-libev"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
msgid "IPv6 First"
-msgstr ""
+msgstr "IPv6 đầu tiên"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:51
msgid "Import"
-msgstr ""
+msgstr "Nhập"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:22
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:59
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:61
msgid "Import Links"
-msgstr ""
+msgstr "Nhập liên kết"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
msgid "Ingress interfaces"
-msgstr ""
+msgstr "Ingress interfaces"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:249
msgid "Install package"
-msgstr ""
+msgstr "Cài đặt gói"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
msgid ""
@@ -191,36 +209,39 @@ msgid ""
"tunnel, ss-server, etc. To enable an instance it is required to enable both "
"the instance itself and the remote server it refers to."
msgstr ""
+"Phiên bản của các thành phần shadowsocks-libev, ví dụ: ss-local, ss-redir, "
+"ss-tunnel, ss-server, v.v. Để kích hoạt một phiên bản, cần phải kích hoạt cả "
+"phiên bản đó và máy chủ từ xa mà nó đề cập đến."
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:169
msgid "Key (base64)"
-msgstr ""
+msgstr "Key (base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:93
msgid "Local IPv4 address"
-msgstr ""
+msgstr "Địa chỉ IPv4 cục bộ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:98
msgid "Local IPv6 address"
-msgstr ""
+msgstr "Địa chỉ IPv6 cục bộ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:26
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:14
msgid "Local Instances"
-msgstr ""
+msgstr "Local Instances"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:127
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:88
msgid "Local address"
-msgstr ""
+msgstr "Địa chỉ nội bộ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:131
msgid "Local port"
-msgstr ""
+msgstr "Cổng nội bộ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
msgid "Local-out default"
-msgstr ""
+msgstr "Local-out default"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:185
msgid "MTU"
@@ -228,11 +249,11 @@ msgstr "MTU"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:160
msgid "Method"
-msgstr ""
+msgstr "Phương thức"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180
msgid "Mode of operation"
-msgstr ""
+msgstr "Phương thức hoạt động"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
msgid ""
@@ -243,121 +264,128 @@ 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 ""
+"Trên trang này, bạn có thể định cấu hình cách chuyển tiếp lưu lượng truy cập "
+"đến các phiên bản ss-redir. Nếu được bật, trước tiên, các gói sẽ được kiểm "
+"tra địa chỉ ip src dựa trên <em>Src ip/net bypass</em>, <em>Src ip/net "
+"forward</em>, <em>Src ip/net checkdst</em > và nếu không có cái nào phù hợp "
+"<em>Src default</em> sẽ đưa ra hành động mặc định được thực hiện. Nếu lần "
+"kiểm tra trước dẫn đến hành động <em>checkdst</em>, thì các gói sẽ tiếp tục "
+"được kiểm tra địa chỉ dst của chúng."
#: 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"
-msgstr ""
+msgstr "Chỉ áp dụng quy tắc trên các gói từ các giao diện mạng này"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:248
msgid "Package is not installed"
-msgstr ""
+msgstr "Gói chưa được cài đặt"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
msgid "Password"
-msgstr ""
+msgstr "Mật khẩu"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
msgid "Plugin"
-msgstr ""
+msgstr "Plugin"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177
msgid "Plugin Options"
-msgstr ""
+msgstr "Cài đặt Plugin"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:192
msgid "Prefer IPv6 addresses when resolving names"
-msgstr ""
+msgstr "Ưu tiên địa chỉ IPv6 khi phân giải"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
msgid "Redir Rules"
-msgstr ""
+msgstr "Quy tắc chuyển hướng"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:23
msgid "Remote Servers"
-msgstr ""
+msgstr "Máy chủ từ xa"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:125
msgid "Remote server"
-msgstr ""
+msgstr "Máy chủ từ xa"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:189
msgid "Run as"
-msgstr ""
+msgstr "Chạy với"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
-msgstr ""
+msgstr "Đang chạy"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:152
msgid "Server"
-msgstr ""
+msgstr "Máy Chủ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:156
msgid "Server port"
-msgstr ""
+msgstr "Cổng máy chủ"
#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
-msgstr ""
+msgstr "Shadowsocks-libev"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
msgid "Source Settings"
-msgstr ""
+msgstr "Cài đặt nguồn"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
msgid "Src default"
-msgstr ""
+msgstr "Mặc định Src"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
msgid "Src ip/net bypass"
-msgstr ""
+msgstr "Src ip/net bypass"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
msgid "Src ip/net checkdst"
-msgstr ""
+msgstr "Src ip/net checkdst"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
msgid "Src ip/net forward"
-msgstr ""
+msgstr "Src ip/net forward"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:94
msgid "The IPv4 address ss-server will initiate IPv4 connections from"
-msgstr ""
+msgstr "Địa chỉ IPv4 ss-server sẽ bắt đầu kết nối IPv4 từ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:99
msgid "The IPv6 address ss-server will initiate IPv6 connections from"
-msgstr ""
+msgstr "Địa chỉ IPv6 ss-server sẽ bắt đầu kết nối IPv6 từ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:89
msgid "The address ss-server will initiate connections from"
-msgstr ""
+msgstr "Địa chỉ ss-server sẽ bắt đầu kết nối từ"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:107
msgid "The address ss-tunnel will forward traffic to"
-msgstr ""
+msgstr "Địa chỉ ss-tunnel sẽ chuyển tiếp lưu lượng đến"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:187
msgid "Timeout (sec)"
-msgstr ""
+msgstr "Quá thời gian chờ (giây)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:106
msgid "Tunnel address"
-msgstr ""
+msgstr "Địa chỉ Tunnel"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:191
msgid "Verbose"
-msgstr ""
+msgstr "Chế độ chi tiết (Verbose)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
msgid "ss-redir for TCP"
-msgstr ""
+msgstr "ss-redir cho TCP"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
msgid "ss-redir for UDP"
-msgstr ""
+msgstr "ss-redir cho UDP"
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 4529ed7f79..574417be83 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
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 11:55+0000\n"
-"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsshadowsocks-libev/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -19,6 +19,10 @@ msgstr "-- 实例类型 --"
msgid "<hidden>"
msgstr "<已隐藏>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr "ACL 文件"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "高级设置"
@@ -75,7 +79,7 @@ msgstr "目的地址设定"
msgid "Disable"
msgstr "禁用"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "已禁用"
@@ -111,13 +115,13 @@ msgstr "启用TCP Fast Open"
msgid "Enable TCP_NODELAY"
msgstr "启用TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "启用/禁用"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
msgid ""
@@ -139,6 +143,10 @@ msgstr "附加 tcp 表达式"
msgid "Extra udp expression"
msgstr "附加 udp 表达式"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr "包含 ACL 列表的文件"
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -259,7 +267,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr "仅对来自指定网卡的报文应用规则"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "概览"
@@ -301,7 +309,7 @@ msgstr "服务器"
msgid "Run as"
msgstr "运行时用户"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
msgstr "运行中"
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 d3f7f5e198..2fc524a96e 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
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2022-12-25 07:50+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsshadowsocks-libev/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -18,6 +18,10 @@ msgstr "--實例類型--"
msgid "<hidden>"
msgstr "<隱藏>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:113
+msgid "ACL file"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:78
msgid "Advanced Settings"
msgstr "進階設定"
@@ -72,7 +76,7 @@ msgstr "目的地設定"
msgid "Disable"
msgstr "停用"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:139
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
msgid "Disabled"
msgstr "已停用"
@@ -108,11 +112,11 @@ msgstr "啟用TCP快速開啟"
msgid "Enable TCP_NODELAY"
msgstr "啟用TCP_NODELAY"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:132
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:138
msgid "Enable/Disable"
msgstr "啟用/禁用"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:148
msgid "Enabled"
msgstr "啟用"
@@ -136,6 +140,10 @@ msgstr "額外的 tcp 表達式"
msgid "Extra udp expression"
msgstr "額外的 udp 表達式"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:114
+msgid "File containing Access Control List"
+msgstr ""
+
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
msgid ""
"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
@@ -255,7 +263,7 @@ msgstr ""
msgid "Only apply rules on packets from these network interfaces"
msgstr "僅對來自這些網絡界面的封包應用規則"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:115
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
msgid "Overview"
msgstr "概覽"
@@ -269,7 +277,7 @@ msgstr "密碼"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175
msgid "Plugin"
-msgstr "插入"
+msgstr "外掛"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177
msgid "Plugin Options"
@@ -297,9 +305,9 @@ msgstr "遠端伺服器"
msgid "Run as"
msgstr "運行為"
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:133
msgid "Running"
-msgstr "運行中"
+msgstr "執行中"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:152
msgid "Server"
diff --git a/applications/luci-app-shairplay/po/bg/shairplay.po b/applications/luci-app-shairplay/po/bg/shairplay.po
index d22b024bc2..db5e2b8543 100644
--- a/applications/luci-app-shairplay/po/bg/shairplay.po
+++ b/applications/luci-app-shairplay/po/bg/shairplay.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-01 22:08+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/bg/>\n"
"Language: bg\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
-msgstr ""
+msgstr "ID на AO устройство"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:44
msgid "AO Device Name"
diff --git a/applications/luci-app-shairplay/po/da/shairplay.po b/applications/luci-app-shairplay/po/da/shairplay.po
index 6e57bfdd43..efc362ff68 100644
--- a/applications/luci-app-shairplay/po/da/shairplay.po
+++ b/applications/luci-app-shairplay/po/da/shairplay.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-10 19:28+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -33,7 +33,7 @@ msgstr "Standard"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
diff --git a/applications/luci-app-shairplay/po/fr/shairplay.po b/applications/luci-app-shairplay/po/fr/shairplay.po
index 8176e00761..378dd6ac63 100644
--- a/applications/luci-app-shairplay/po/fr/shairplay.po
+++ b/applications/luci-app-shairplay/po/fr/shairplay.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-11 22:12+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -37,7 +37,7 @@ msgstr "Activé"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
-msgstr ""
+msgstr "Accorder l'accès à l'UCI pour luci-app-shairplay"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:29
msgid "HW Address"
diff --git a/applications/luci-app-shairplay/po/it/shairplay.po b/applications/luci-app-shairplay/po/it/shairplay.po
index 28ac1ab52b..5064c1b9de 100644
--- a/applications/luci-app-shairplay/po/it/shairplay.po
+++ b/applications/luci-app-shairplay/po/it/shairplay.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -33,7 +33,7 @@ msgstr "Predefinito"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
diff --git a/applications/luci-app-shairplay/po/ko/shairplay.po b/applications/luci-app-shairplay/po/ko/shairplay.po
index bead05ddac..1bdb92a13b 100644
--- a/applications/luci-app-shairplay/po/ko/shairplay.po
+++ b/applications/luci-app-shairplay/po/ko/shairplay.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -45,7 +45,7 @@ msgstr ""
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:25
msgid "Password"
-msgstr ""
+msgstr "패스워드"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:21
msgid "Port"
diff --git a/applications/luci-app-shairplay/po/lt/shairplay.po b/applications/luci-app-shairplay/po/lt/shairplay.po
new file mode 100644
index 0000000000..f4ddd6dc0b
--- /dev/null
+++ b/applications/luci-app-shairplay/po/lt/shairplay.po
@@ -0,0 +1,72 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsshairplay/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
+msgid "AO Device ID"
+msgstr "„AO“ įrenginio ID"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:44
+msgid "AO Device Name"
+msgstr "„AO“ įrenginio pavadinimas"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:33
+msgid "AO Driver"
+msgstr "„AO“ tvarkyklė"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:18
+msgid "Airport Name"
+msgstr "„Oro uosto“ pavadinimas"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:34
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:49
+msgid "Default"
+msgstr "Numatyta"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
+msgid "Grant UCI access for luci-app-shairplay"
+msgstr "Suteikti „UCI“ prieigą „luci-app-shairplay“"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:29
+msgid "HW Address"
+msgstr "„HW“ adresas"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:25
+msgid "Password"
+msgstr "Slaptažodis"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:21
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:15
+msgid "Respawn"
+msgstr "„Atgimimas“"
+
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
+msgid "Shairplay"
+msgstr "„Shairplay“"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:4
+msgid ""
+"Shairplay is a simple AirPlay server implementation, here you can configure "
+"the settings."
+msgstr ""
+"„Shairplay“ yra paprasta „AirPlay“ serverio implementacija, čia galite "
+"konfigūruoti nustatymus."
diff --git a/applications/luci-app-shairplay/po/nb_NO/shairplay.po b/applications/luci-app-shairplay/po/nb_NO/shairplay.po
index 93e742ab02..94c9d48220 100644
--- a/applications/luci-app-shairplay/po/nb_NO/shairplay.po
+++ b/applications/luci-app-shairplay/po/nb_NO/shairplay.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -33,7 +33,7 @@ msgstr "Forvalg"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
diff --git a/applications/luci-app-shairplay/po/nl/shairplay.po b/applications/luci-app-shairplay/po/nl/shairplay.po
new file mode 100644
index 0000000000..51337d0ae4
--- /dev/null
+++ b/applications/luci-app-shairplay/po/nl/shairplay.po
@@ -0,0 +1,68 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsshairplay/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
+msgid "AO Device ID"
+msgstr "AO-apparaat-ID"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:44
+msgid "AO Device Name"
+msgstr "AO-apparaatnaam"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:33
+msgid "AO Driver"
+msgstr "AO-stuurprogramma"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:18
+msgid "Airport Name"
+msgstr "Naam luchthaven"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:34
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:49
+msgid "Default"
+msgstr "Standaard"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
+msgid "Grant UCI access for luci-app-shairplay"
+msgstr "Verleen UCI-toegang voor luci-app-shairplay"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:29
+msgid "HW Address"
+msgstr "HW-adres"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:25
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:21
+msgid "Port"
+msgstr "Poort"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:15
+msgid "Respawn"
+msgstr "Herspawnen"
+
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
+msgid "Shairplay"
+msgstr "Shairplay"
+
+#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:4
+msgid ""
+"Shairplay is a simple AirPlay server implementation, here you can configure "
+"the settings."
+msgstr ""
+"Shairplay is een eenvoudige AirPlay-serverimplementatie, hier kunt u de "
+"instellingen configureren."
diff --git a/applications/luci-app-shairplay/po/ro/shairplay.po b/applications/luci-app-shairplay/po/ro/shairplay.po
index e0d7b0dd38..98cee46ed4 100644
--- a/applications/luci-app-shairplay/po/ro/shairplay.po
+++ b/applications/luci-app-shairplay/po/ro/shairplay.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-16 17:38+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -34,7 +34,7 @@ msgstr "Implicită"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
diff --git a/applications/luci-app-shairplay/po/ru/shairplay.po b/applications/luci-app-shairplay/po/ru/shairplay.po
index 66392577e3..646cc9d985 100644
--- a/applications/luci-app-shairplay/po/ru/shairplay.po
+++ b/applications/luci-app-shairplay/po/ru/shairplay.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: shairplay\n"
"POT-Creation-Date: 2017-12-06 11:15+0300\n"
-"PO-Revision-Date: 2020-07-17 19:42+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -39,7 +39,7 @@ msgstr "По умолчанию"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
diff --git a/applications/luci-app-shairplay/po/sk/shairplay.po b/applications/luci-app-shairplay/po/sk/shairplay.po
index a95fc439ab..eb4515ca64 100644
--- a/applications/luci-app-shairplay/po/sk/shairplay.po
+++ b/applications/luci-app-shairplay/po/sk/shairplay.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -33,7 +33,7 @@ msgstr ""
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
diff --git a/applications/luci-app-shairplay/po/vi/shairplay.po b/applications/luci-app-shairplay/po/vi/shairplay.po
index b317a1202d..fde71f6ac9 100644
--- a/applications/luci-app-shairplay/po/vi/shairplay.po
+++ b/applications/luci-app-shairplay/po/vi/shairplay.po
@@ -1,66 +1,68 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
-msgstr ""
+msgstr "ID thiết bị AO"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:44
msgid "AO Device Name"
-msgstr ""
+msgstr "Tên thiết bị AO"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:33
msgid "AO Driver"
-msgstr ""
+msgstr "Trình điều khiển AO (AO Driver)"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:18
msgid "Airport Name"
-msgstr ""
+msgstr "Tên Airport"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:34
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:49
msgid "Default"
-msgstr ""
+msgstr "Mặc định"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-shairplay"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:29
msgid "HW Address"
-msgstr ""
+msgstr "Địa chỉ HW"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:25
msgid "Password"
-msgstr ""
+msgstr "Mật khẩu"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:21
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:15
msgid "Respawn"
-msgstr ""
+msgstr "Respawn"
#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
-msgstr ""
+msgstr "Shairplay"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:4
msgid ""
"Shairplay is a simple AirPlay server implementation, here you can configure "
"the settings."
msgstr ""
+"Shairplay là một ứng dụng máy chủ AirPlay đơn giản, ở đây bạn có thể cấu "
+"hình các thiết lập."
diff --git a/applications/luci-app-shairplay/po/zh_Hans/shairplay.po b/applications/luci-app-shairplay/po/zh_Hans/shairplay.po
index dbcc93eaa5..7def2f8797 100644
--- a/applications/luci-app-shairplay/po/zh_Hans/shairplay.po
+++ b/applications/luci-app-shairplay/po/zh_Hans/shairplay.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-11 16:26+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsshairplay/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -36,7 +36,7 @@ msgstr "默认"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
diff --git a/applications/luci-app-simple-adblock/Makefile b/applications/luci-app-simple-adblock/Makefile
index ce01d948d9..47b9623c5b 100644
--- a/applications/luci-app-simple-adblock/Makefile
+++ b/applications/luci-app-simple-adblock/Makefile
@@ -1,15 +1,15 @@
-# Copyright 2017-2018 Stan Grishin (stangri@melmac.net)
+# Copyright 2017-2022 Stan Grishin (stangri@melmac.ca)
# This is free software, licensed under the GNU General Public License v3.
include $(TOPDIR)/rules.mk
PKG_LICENSE:=GPL-3.0-or-later
-PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
-PKG_VERSION:=1.8.7-3
+PKG_MAINTAINER:=Stan Grishin <stangri@melmac.ca>
+PKG_VERSION:=1.9.5-3
LUCI_TITLE:=Simple Adblock Web UI
LUCI_DESCRIPTION:=Provides Web UI for simple-adblock service.
-LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +simple-adblock
+LUCI_DEPENDS:=+luci-base +simple-adblock +jsonfilter
LUCI_PKGARCH:=all
include ../../luci.mk
diff --git a/applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js b/applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js
new file mode 100644
index 0000000000..6c5ef19c11
--- /dev/null
+++ b/applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js
@@ -0,0 +1,323 @@
+// Copyright 2022 Stan Grishin <stangri@melmac.ca>
+// This code wouldn't have been possible without help from [@vsviridov](https://github.com/vsviridov)
+
+"require ui";
+"require rpc";
+"require form";
+"require baseclass";
+
+var pkg = {
+ get Name() { return 'simple-adblock'; },
+ get URL() { return 'https://docs.openwrt.melmac.net/' + pkg.Name + '/'; },
+};
+
+var getInitList = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "getInitList",
+ params: ["name"],
+});
+
+var getInitStatus = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "getInitStatus",
+ params: ["name"],
+});
+
+var getPlatformSupport = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "getPlatformSupport",
+ params: ["name"],
+});
+
+var _setInitAction = rpc.declare({
+ object: "luci." + pkg.Name,
+ method: "setInitAction",
+ params: ["name", "action"],
+ expect: { result: false },
+});
+
+var RPC = {
+ listeners: [],
+ on: function on(event, callback) {
+ var pair = { event: event, callback: callback }
+ this.listeners.push(pair);
+ return function unsubscribe() {
+ this.listeners = this.listeners.filter(function (listener) {
+ return listener !== pair;
+ });
+ }.bind(this);
+ },
+ emit: function emit(event, data) {
+ this.listeners.forEach(function (listener) {
+ if (listener.event === event) {
+ listener.callback(data);
+ }
+ });
+ },
+ getInitList: function getInitList(name) {
+ getInitList(name).then(function (result) {
+ this.emit('getInitList', result);
+ }.bind(this));
+ },
+ getInitStatus: function getInitStatus(name) {
+ getInitStatus(name).then(function (result) {
+ this.emit('getInitStatus', result);
+ }.bind(this));
+ },
+ getPlatformSupport: function getPlatformSupport(name) {
+ getPlatformSupport(name).then(function (result) {
+ this.emit('getPlatformSupport', result);
+ }.bind(this));
+ },
+ setInitAction: function setInitAction(name, action) {
+ _setInitAction(name, action).then(function (result) {
+ this.emit('setInitAction', result);
+ }.bind(this));
+ },
+}
+
+var status = baseclass.extend({
+ render: function () {
+ return Promise.all([
+ L.resolveDefault(getInitStatus(pkg.Name), {}),
+ ]).then(function (data) {
+ var replyStatus = data[0];
+ var text ="";
+ var reply = replyStatus[pkg.Name];
+ var outputFile = reply.outputFile;
+ var outputCache = reply.outputCache;
+ var statusTable = {
+ statusNoInstall: _("%s is not installed or not found").format(pkg.Name),
+ statusStopped: _("Stopped"),
+ statusStarting: _("Starting"),
+ statusProcessing: _("Processing lists"),
+ statusRestarting: _("Restarting"),
+ statusForceReloading: _("Force Reloading"),
+ statusDownloading: _("Downloading lists"),
+ statusError: _("Error"),
+ statusWarning: _("Warning"),
+ statusFail: _("Fail"),
+ statusSuccess: _("Active")
+ };
+
+ var header = E('h2', {}, _("Simple AdBlock - Status"))
+ var statusTitle = E('label', { class: 'cbi-value-title' }, _("Service Status"));
+ if (reply.version) {
+ text += _("Version %s").format(reply.version) + " - ";
+ switch (reply.status) {
+ case 'statusSuccess':
+ text += statusTable[reply.status] + ".";
+ text += "<br />" + _("Blocking %s domains (with %s).").format(reply.entries, reply.dns);
+ if (reply.outputGzipExists) {
+ text += "<br />" + _("Compressed cache file created.");
+ }
+ if (reply.force_dns_active) {
+ text += "<br />" + _("Force DNS ports:");
+ reply.force_dns_ports.forEach(element => {
+ text += " " + element;
+ });
+ text += ".";
+ }
+ break;
+ case 'statusStopped':
+ if (reply.enabled) {
+ text += statusTable[reply.status] + ".";
+ }
+ else {
+ text += statusTable[reply.status] + _("disabled") + "."
+ }
+ if (reply.outputCacheExists) {
+ text += "<br />" + _("Cache file found.");
+ }
+ else if (reply.outputGzipExists) {
+ text += "<br />" + _("Compressed cache file found.");
+ }
+ break;
+ case 'statusRestarting':
+ case 'statusForceReloading':
+ case 'statusDownloading':
+ case 'statusProcessing':
+ text += statusTable[reply.status] + "...";
+ break;
+ default:
+ text += statusTable[reply.status] + ".";
+ break;
+ }
+ }
+ else {
+ text = _("Not installed or not found");
+ }
+ var statusText = E('div', {}, text);
+ var statusField = E('div', { class: 'cbi-value-field' }, statusText);
+ var statusDiv = E('div', { class: 'cbi-value' }, [statusTitle, statusField]);
+
+ var warningsDiv = [];
+ if (reply.warnings && reply.warnings.length) {
+ var warningTable = {
+ warningExternalDnsmasqConfig: _("use of external dnsmasq config file detected, please set '%s' option to '%s'").format("dns", "dnsmasq.conf"),
+ warningMissingRecommendedPackages: _("some recommended packages are missing")
+ }
+ var warningsTitle = E('label', { class: 'cbi-value-title' }, _("Service Warnings"));
+ var text = "";
+ (reply.warnings).forEach(element => {
+ text += (warningTable[element.id]).format(element.extra || ' ') + "<br />";
+ });
+ var warningsText = E('div', {}, text);
+ var warningsField = E('div', { class: 'cbi-value-field' }, warningsText);
+ warningsDiv = E('div', { class: 'cbi-value' }, [warningsTitle, warningsField]);
+ }
+
+ var errorsDiv = [];
+ if (reply.errors && reply.errors.length) {
+ var errorTable = {
+ errorConfigValidationFail: _("config (%s) validation failure!").format('/etc/config/' + pkg.Name),
+ errorServiceDisabled: _("%s is currently disabled").format(pkg.Name),
+ errorNoDnsmasqIpset: _("dnsmasq ipset support is enabled, but dnsmasq is either not installed or installed dnsmasq does not support ipset"),
+ errorNoIpset: _("dnsmasq ipset support is enabled, but ipset is either not installed or installed ipset does not support '%s' type").format("hash:net"),
+ errorNoDnsmasqNftset: _("dnsmasq nft set support is enabled, but dnsmasq is either not installed or installed dnsmasq does not support nft set"),
+ errorNoNft: _("dnsmasq nft sets support is enabled, but nft is not installed"),
+ errorNoWanGateway: _("the %s failed to discover WAN gateway").format(pkg.Name),
+ errorOutputDirCreate: _("failed to create directory for %s file"),
+ errorOutputFileCreate: _("failed to create '%s' file").format(outputFile),
+ errorFailDNSReload: _("failed to restart/reload DNS resolver"),
+ errorSharedMemory: _("failed to access shared memory"),
+ errorSorting: _("failed to sort data file"),
+ errorOptimization: _("failed to optimize data file"),
+ errorAllowListProcessing: _("failed to process allow-list"),
+ errorDataFileFormatting: _("failed to format data file"),
+ errorMovingDataFile: _("failed to move temporary data file to '%s'").format(outputFile),
+ errorCreatingCompressedCache: _("failed to create compressed cache"),
+ errorRemovingTempFiles: _("failed to remove temporary files"),
+ errorRestoreCompressedCache: _("failed to unpack compressed cache"),
+ errorRestoreCache: _("failed to move '%s' to '%s'").format(outputCache, outputFile),
+ errorOhSnap: _("failed to create block-list or restart DNS resolver"),
+ errorStopping: _("failed to stop %s").format(pkg.Name),
+ errorDNSReload: _("failed to reload/restart DNS resolver"),
+ errorDownloadingConfigUpdate: _("failed to download Config Update file"),
+ errorDownloadingList: _("failed to download"),
+ errorParsingConfigUpdate: _("failed to parse Config Update file"),
+ errorParsingList: _("failed to parse"),
+ errorNoSSLSupport: _("no HTTPS/SSL support on device"),
+ errorCreatingDirectory: _("failed to create output/cache/gzip file directory")
+ }
+ var errorsTitle = E('label', { class: 'cbi-value-title' }, _("Service Errors"));
+ var text = "";
+ (reply.errors).forEach(element => {
+ text += (errorTable[element.id]).format(element.extra || ' ') + "<br />";
+ });
+ var errorsText = E('div', {}, text);
+ var errorsField = E('div', { class: 'cbi-value-field' }, errorsText);
+ errorsDiv = E('div', { class: 'cbi-value' }, [errorsTitle, errorsField]);
+ }
+
+ var btn_gap = E('span', {}, '&#160;&#160;');
+ var btn_gap_long = E('span', {}, '&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;');
+
+ var btn_start = E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Starting %s service').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'start');
+ }
+ }, _('Start'));
+
+ var btn_action = E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Force re-downloading %s block lists').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'dl');
+ }
+ }, _('Force Re-Download'));
+
+ var btn_stop = E('button', {
+ 'class': 'btn cbi-button cbi-button-reset',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Stopping %s service').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'stop');
+ }
+ }, _('Stop'));
+
+ var btn_enable = E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Enabling %s service').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'enable');
+ }
+ }, _('Enable'));
+
+ var btn_disable = E('button', {
+ 'class': 'btn cbi-button cbi-button-reset',
+ disabled: true,
+ click: function (ev) {
+ ui.showModal(null, [
+ E('p', { 'class': 'spinning' }, _('Disabling %s service').format(pkg.Name))
+ ]);
+ return RPC.setInitAction(pkg.Name, 'disable');
+ }
+ }, _('Disable'));
+
+ if (reply.enabled) {
+ btn_enable.disabled = true;
+ btn_disable.disabled = false;
+ switch (reply.status) {
+ case 'statusSuccess':
+ btn_start.disabled = true;
+ btn_action.disabled = false;
+ btn_stop.disabled = false;
+ break;
+ case 'statusStopped':
+ btn_start.disabled = false;
+ btn_action.disabled = true;
+ btn_stop.disabled = true;
+ break;
+ default:
+ btn_start.disabled = false;
+ btn_action.disabled = true;
+ btn_stop.disabled = false;
+ btn_enable.disabled = true;
+ btn_disable.disabled = true;
+ break;
+ }
+ }
+ else {
+ btn_start.disabled = true;
+ btn_action.disabled = true;
+ btn_stop.disabled = true;
+ btn_enable.disabled = false;
+ btn_disable.disabled = true;
+ }
+
+ var buttonsDiv = [];
+ var buttonsTitle = E('label', { class: 'cbi-value-title' }, _("Service Control"))
+ var buttonsText = E('div', {}, [btn_start, btn_gap, btn_action, btn_gap, btn_stop, btn_gap_long, btn_enable, btn_gap, btn_disable]);
+ var buttonsField = E('div', { class: 'cbi-value-field' }, buttonsText);
+ if (reply.version) {
+ buttonsDiv = E('div', { class: 'cbi-value' }, [buttonsTitle, buttonsField]);
+ }
+
+ return E('div', {}, [header, statusDiv, warningsDiv, errorsDiv, buttonsDiv]);
+ });
+ },
+});
+
+RPC.on('setInitAction', function (reply) {
+ ui.hideModal();
+ location.reload();
+});
+
+return L.Class.extend({
+ status: status,
+ getPlatformSupport: getPlatformSupport
+});
diff --git a/applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js b/applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js
new file mode 100644
index 0000000000..c0066dd100
--- /dev/null
+++ b/applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js
@@ -0,0 +1,187 @@
+// Copyright 2022 Stan Grishin <stangri@melmac.ca>
+// This code wouldn't have been possible without help from [@vsviridov](https://github.com/vsviridov)
+
+'use strict';
+'require form';
+'require uci';
+'require view';
+'require simple-adblock.status as adb';
+
+var pkg = {
+ get Name() { return 'simple-adblock'; },
+ get URL() { return 'https://docs.openwrt.melmac.net/' + pkg.Name + '/'; }
+};
+
+return view.extend({
+ load: function () {
+ return Promise.all([
+ uci.load(pkg.Name)
+ ]);
+ },
+
+ render: function () {
+ return Promise.all([
+ L.resolveDefault(adb.getPlatformSupport(pkg.Name), {}),
+ ]).then(function (data) {
+ var replyPlatform = data[0];
+ var status, m, s, o;
+
+ status = new adb.status();
+ m = new form.Map(pkg.Name, _("Simple AdBlock - Configuration"));
+ s = m.section(form.NamedSection, 'config', pkg.Name);
+ s.tab("tab_basic", _("Basic Configuration"));
+ s.tab("tab_advanced", _("Advanced Configuration"));
+
+ o = s.taboption("tab_basic", form.ListValue, "config_update_enabled", _("Automatic Config Update"),
+ _("Perform config update before downloading the block/allow-lists."));
+ o.value("0", _("Disable"));
+ o.value("1", _("Enable"));
+ o.default = ("0", _("Disable"));
+
+ o = s.taboption("tab_basic", form.ListValue, "verbosity", _("Output Verbosity Setting"),
+ _("Controls system log and console output verbosity."));
+ o.value("0", _("Suppress output"));
+ o.value("1", _("Some output"));
+ o.value("2", _("Verbose output"));
+ o.default = ("2", _("Verbose output"));
+
+ o = s.taboption("tab_basic", form.ListValue, "force_dns", _("Force Router DNS"),
+ _("Forces Router DNS use on local devices, also known as DNS Hijacking."));
+ o.value("0", _("Let local devices use their own DNS servers if set"));
+ o.value("1", _("Force Router DNS server to all local devices"));
+ o.default = ("1", _("Force Router DNS server to all local devices"));
+
+
+ if ((replyPlatform[pkg.Name].leds).length) {
+ o = s.taboption("tab_basic", form.ListValue, "led", _("LED to indicate status"),
+ _("Pick the LED not already used in %sSystem LED Configuration%s.").format("<a href=\"" +
+ L.url("admin", "system", "leds") + "\">", "</a>"));
+ o.value("", _("none"));
+ (replyPlatform[pkg.Name].leds).forEach(element => {
+ o.value(element);
+ });
+ }
+ var text = _("DNS resolution option, see the %sREADME%s for details.")
+ .format("<a href=\"" + pkg.URL + "#dns-resolution-option\" target=\"_blank\">", "</a>");
+ if (!(replyPlatform[pkg.Name].dnsmasq_installed)) {
+ text += "<br />" + _("Please note that %s is not supported on this system.").format("<i>dnsmasq.addnhosts</i>");
+ text += "<br />" + _("Please note that %s is not supported on this system.").format("<i>dnsmasq.conf</i>");
+ text += "<br />" + _("Please note that %s is not supported on this system.").format("<i>dnsmasq.ipset</i>");
+ text += "<br />" + _("Please note that %s is not supported on this system.").format("<i>dnsmasq.servers</i>");
+ }
+ else {
+ if (!(replyPlatform[pkg.Name].dnsmasq_ipset_support)) {
+ text += "<br />" + _("Please note that %s is not supported on this system.").format("<i>dnsmasq.ipset</i>");
+ }
+ if (!(replyPlatform[pkg.Name].dnsmasq_nftset_support)) {
+ text += "<br />" + _("Please note that %s is not supported on this system.").format("<i>dnsmasq.nftset</i>");
+ }
+ }
+ if (!(replyPlatform[pkg.Name].unbound_installed)) {
+ text = text + "<br />" + _("Please note that %s is not supported on this system.")
+ .format("<i>unbound.adb_list</i>");
+ }
+
+ o = s.taboption("tab_advanced", form.ListValue, "dns", _("DNS Service"), text);
+ if (replyPlatform[pkg.Name].dnsmasq_installed) {
+ o.value("dnsmasq.addnhosts", _("dnsmasq additional hosts"));
+ o.value("dnsmasq.conf", _("dnsmasq config"));
+ if (replyPlatform[pkg.Name].dnsmasq_ipset_support) {
+ o.value("dnsmasq.ipset", _("dnsmasq ipset"));
+ }
+ if (replyPlatform[pkg.Name].dnsmasq_nftset_support) {
+ o.value("dnsmasq.nftset", _("dnsmasq nft set"));
+ }
+ o.value("dnsmasq.servers", _("dnsmasq servers file"));
+ }
+ if (replyPlatform[pkg.Name].unbound_installed) {
+ o.value("unbound.adb_list", _("unbound adblock list"));
+ }
+ o.default = ("dnsmasq.servers", _("dnsmasq servers file"));
+
+ o = s.taboption("tab_advanced", form.ListValue, "ipv6_enabled", _("IPv6 Support"),
+ _("Add IPv6 entries to block-list."));
+ o.value("", _("Do not add IPv6 entries"));
+ o.value("1", _("Add IPv6 entries"));
+ o.depends('dns', 'dnsmasq.addnhosts');
+ o.depends('dns', 'dnsmasq.nftset');
+ o.default = ("", _("Do not add IPv6 entries"));
+ o.rmempty = true;
+
+ o = s.taboption("tab_advanced", form.Value, "download_timeout", _("Download time-out (in seconds)"),
+ _("Stop the download if it is stalled for set number of seconds."));
+ o.default = "20";
+ o.datatype = "range(1,60)";
+
+ o = s.taboption("tab_advanced", form.Value, "curl_max_file_size", _("Curl maximum file size (in bytes)"),
+ _("If curl is installed and detected, it would not download files bigger than this."));
+ o.default = "";
+ o.datatype = "uinteger";
+ o.rmempty = true;
+
+ o = s.taboption("tab_advanced", form.Value, "curl_retry", _("Curl download retry"),
+ _("If curl is installed and detected, it would retry download this many times on timeout/fail."));
+ o.default = "3";
+ o.datatype = "range(0,30)";
+
+ o = s.taboption("tab_advanced", form.ListValue, "parallel_downloads", _("Simultaneous processing"),
+ _("Launch all lists downloads and processing simultaneously, reducing service start time."));
+ o.value("0", _("Do not use simultaneous processing"));
+ o.value("1", _("Use simultaneous processing"));
+ o.default = ("1", _("Use simultaneous processing"));
+
+ o = s.taboption("tab_advanced", form.ListValue, "compressed_cache", _("Store compressed cache file on router"),
+ _("Attempt to create a compressed cache of block-list in the persistent memory."));
+ o.value("0", _("Do not store compressed cache"));
+ o.value("1", _("Store compressed cache"));
+ o.default = ("0", _("Do not store compressed cache"));
+
+ o = s.taboption("tab_advanced", form.Value, "compressed_cache_dir", _("Directory for compressed cache file"),
+ _("Directory for compressed cache file of block-list in the persistent memory."));
+ o.datatype = 'string';
+ o.rmempty = true;
+ o.default = ("/etc");
+ o.depends('compressed_cache', '1');
+
+ o = s.taboption("tab_advanced", form.ListValue, "debug", _("Enable Debugging"),
+ _("Enables debug output to /tmp/simple-adblock.log."));
+ o.value("0", _("Disable Debugging"));
+ o.value("1", _("Enable Debugging"));
+ o.default = ("0", _("Disable Debugging"));
+
+ s = m.section(form.NamedSection, "config", "simple-adblock",
+ _("Allowed and Blocked Lists Management"));
+ o = s.option(form.Value, "dnsmasq_config_file_url", _("Dnsmasq Config File URL"),
+ _("URL to the external dnsmasq config file, see the %sREADME%s for details.")
+ .format("<a href=\"" + pkg.URL + "#dnsmasq_config_file_url\" target=\"_blank\">", "</a>"));
+ o.addremove = true;
+ o.rmempty = true;
+ o = s.option(form.DynamicList, "allowed_domain", _("Allowed Domains"),
+ _("Individual domains to be allowed."));
+ o.depends('dnsmasq_config_file_url', '');
+ o.addremove = true;
+ o = s.option(form.DynamicList, "allowed_domains_url", _("Allowed Domain URLs"),
+ _("URLs to lists of domains to be allowed."));
+ o.depends('dnsmasq_config_file_url', '');
+ o.addremove = true;
+ o = s.option(form.DynamicList, "blocked_adblockplus_url", _("Blocked AdBlockPlus-style URLs"),
+ _("URLs to lists of AdBlockPlus-style formatted domains to be blocked."));
+ o.depends('dnsmasq_config_file_url', '');
+ o.addremove = true;
+ o = s.option(form.DynamicList, "blocked_domain", _("Blocked Domains"),
+ _("Individual domains to be blocked."));
+ o.depends('dnsmasq_config_file_url', '');
+ o.addremove = true;
+ o = s.option(form.DynamicList, "blocked_domains_url", _("Blocked Domain URLs"),
+ _("URLs to lists of domains to be blocked."));
+ o.depends('dnsmasq_config_file_url', '');
+ o.addremove = true;
+ o = s.option(form.DynamicList, "blocked_hosts_url", _("Blocked Hosts URLs"),
+ _("URLs to lists of hosts to be blocked."));
+ o.depends('dnsmasq_config_file_url', '');
+ o.addremove = true;
+
+ return Promise.all([status.render(), m.render()]);
+ })
+ }
+});
diff --git a/applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua b/applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua
deleted file mode 100644
index 1c56502480..0000000000
--- a/applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua
+++ /dev/null
@@ -1,30 +0,0 @@
-module("luci.controller.simple-adblock", package.seeall)
-function index()
- if nixio.fs.access("/etc/config/simple-adblock") then
- entry({"admin", "services", "simple-adblock"}, cbi("simple-adblock"), _("Simple AdBlock")).acl_depends = { "luci-app-simple-adblock" }
- entry({"admin", "services", "simple-adblock", "action"}, call("simple_adblock_action"), nil).leaf = true
- end
-end
-
-function simple_adblock_action(name)
- local packageName = "simple-adblock"
- local http = require "luci.http"
- local sys = require "luci.sys"
- local uci = require "luci.model.uci".cursor()
- local util = require "luci.util"
- if name == "start" then
- sys.init.start(packageName)
- elseif name == "action" then
- util.exec("/etc/init.d/" .. packageName .. " dl >/dev/null 2>&1")
- elseif name == "stop" then
- sys.init.stop(packageName)
- elseif name == "enable" then
- uci:set(packageName, "config", "enabled", "1")
- uci:commit(packageName)
- elseif name == "disable" then
- uci:set(packageName, "config", "enabled", "0")
- uci:commit(packageName)
- end
- http.prepare_content("text/plain")
- http.write("0")
-end
diff --git a/applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua b/applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua
deleted file mode 100644
index 0b38cf73ac..0000000000
--- a/applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua
+++ /dev/null
@@ -1,358 +0,0 @@
--- Copyright 2016-2018 Stan Grishin <stangri@melmac.net>
--- Licensed to the public under the Apache License 2.0.
-
-local packageName = "simple-adblock"
-local readmeURL = "https://docs.openwrt.melmac.net/" .. packageName .. "/"
-local uci = require "luci.model.uci".cursor()
-local util = require "luci.util"
-local sys = require "luci.sys"
-local jsonc = require "luci.jsonc"
-local fs = require "nixio.fs"
-local nutil = require "nixio.util"
-local http = require "luci.http"
-local dispatcher = require "luci.dispatcher"
-
-function getPackageVersion()
- local opkgFile = "/usr/lib/opkg/status"
- local line
- local flag = false
- for line in io.lines(opkgFile) do
- if flag then
- return line:match('[%d%.$-]+') or ""
- elseif line:find("Package: " .. packageName:gsub("%-", "%%%-")) then
- flag = true
- end
- end
- return ""
-end
-
-function getFileLines(file)
- local f = io.open(file)
- if f then
- local t = f:read("*a")
- local _,n = t:gsub("\n","")
- f:close()
- return n
- else
- return "0"
- end
-end
-
-function checkDnsmasq() return fs.access("/usr/sbin/dnsmasq") end
-function checkUnbound() return fs.access("/usr/sbin/unbound") end
-function checkIpset()
- if fs.access("/usr/sbin/ipset") and sys.call("/usr/sbin/ipset help hash:net >/dev/null 2>&1") == 0 then
- return true
- else
- return false
- end
-end
-
-function checkDnsmasqIpset()
- if checkDnsmasq() then
- local o = util.trim(util.exec("/usr/sbin/dnsmasq -v 2>/dev/null"))
- if not o:match("no%-ipset") and o:match("ipset") and checkIpset() then
- return true
- else
- return false
- end
- else
- return false
- end
-end
-
-local enabledFlag = uci:get(packageName, "config", "enabled")
-local command, outputFile, outputCache, outputGzip
-local targetDNS = uci:get(packageName, "config", "dns")
-
-if not targetDNS or targetDNS == "" then
- targetDNS = "dnsmasq.servers"
-end
-
-if targetDNS ~= "dnsmasq.addnhosts" and targetDNS ~= "dnsmasq.conf" and
- targetDNS ~= "dnsmasq.ipset" and targetDNS ~= "dnsmasq.servers" and
- targetDNS ~= "unbound.adb_list" then
- targetDNS = "dnsmasq.servers"
-end
-
-if targetDNS == "dnsmasq.addnhosts" then
- outputFile="/var/run/" .. packageName .. ".addnhosts"
- outputCache="/var/run/" .. packageName .. ".addnhosts.cache"
- outputGzip="/etc/" .. packageName .. ".addnhosts.gz"
-elseif targetDNS == "dnsmasq.conf" then
- outputFile="/var/dnsmasq.d/" .. packageName .. ""
- outputCache="/var/run/" .. packageName .. ".dnsmasq.cache"
- outputGzip="/etc/" .. packageName .. ".dnsmasq.gz"
-elseif targetDNS == "dnsmasq.ipset" then
- outputFile="/var/dnsmasq.d/" .. packageName .. ".ipset"
- outputCache="/var/run/" .. packageName .. ".ipset.cache"
- outputGzip="/etc/" .. packageName .. ".ipset.gz"
-elseif targetDNS == "dnsmasq.servers" then
- outputFile="/var/run/" .. packageName .. ".servers"
- outputCache="/var/run/" .. packageName .. ".servers.cache"
- outputGzip="/etc/" .. packageName .. ".servers.gz"
-elseif targetDNS == "unbound.adb_list" then
- outputFile="/var/lib/unbound/adb_list." .. packageName .. ""
- outputCache="/var/run/" .. packageName .. ".unbound.cache"
- outputGzip="/etc/" .. packageName .. ".unbound.gz"
-end
-
-local packageVersion = getPackageVersion()
-local tmpfs, tmpfsMessage, tmpfsError, tmpfsStats, tmpfsStatus
-
-if packageVersion == "" then
- tmpfsStatus = "statusNoInstall"
-else
- tmpfsStatus = "statusStopped"
-end
-
-if fs.access("/var/run/" .. packageName .. ".json") then
- local f = io.open("/var/run/" .. packageName .. ".json")
- local s = f:read("*a")
- f:close()
- tmpfs = jsonc.parse(s)
-end
-
-if tmpfs and tmpfs['data'] then
- if tmpfs['data']['status'] and tmpfs['data']['status'] ~= "" then
- tmpfsStatus = tmpfs['data']['status']
- end
- if tmpfs['data']['message'] and tmpfs['data']['message'] ~= "" then
- tmpfsMessage = tmpfs['data']['message']
- end
- if tmpfs['data']['error'] and tmpfs['data']['error'] ~= "" then
- tmpfsError = tmpfs['data']['error']
- end
- if tmpfs['data']['stats'] and tmpfs['data']['stats'] ~= "" then
- tmpfsStats = tmpfs['data']['stats']
- end
-end
-
-local statusTable = {}
-local errorTable = {}
-statusTable["statusNoInstall"] = translatef("%s is not installed or not found", packageName)
-statusTable["statusStopped"] = translate("Stopped")
-statusTable["statusStarting"] = translate("Starting")
-statusTable["statusRestarting"] = translate("Restarting")
-statusTable["statusForceReloading"] = translate("Force Reloading")
-statusTable["statusDownloading"] = translate("Downloading")
-statusTable["statusError"] = translate("Error")
-statusTable["statusWarning"] = translate("Warning")
-statusTable["statusFail"] = translate("Fail")
-statusTable["statusSuccess"] = translate("Success")
-errorTable["errorOutputFileCreate"] = translatef("failed to create '%s' file", outputFile)
-errorTable["errorFailDNSReload"] = translate("failed to restart/reload DNS resolver")
-errorTable["errorSharedMemory"] = translate("failed to access shared memory")
-errorTable["errorSorting"] = translate("failed to sort data file")
-errorTable["errorOptimization"] = translate("failed to optimize data file")
-errorTable["errorAllowListProcessing"] = translate("failed to process allow-list")
-errorTable["errorDataFileFormatting"] = translate("failed to format data file")
-errorTable["errorMovingDataFile"] = translatef("failed to move temporary data file to '%s'", outputFile)
-errorTable["errorCreatingCompressedCache"] = translate("failed to create compressed cache")
-errorTable["errorRemovingTempFiles"] = translate("failed to remove temporary files")
-errorTable["errorRestoreCompressedCache"] = translate("failed to unpack compressed cache")
-errorTable["errorRestoreCache"] = translatef("failed to move '%s' to '%s'", outputCache, outputFile)
-errorTable["errorOhSnap"] = translate("failed to create block-list or restart DNS resolver")
-errorTable["errorStopping"] = translatef("failed to stop %s", packageName)
-errorTable["errorDNSReload"] = translate("failed to reload/restart DNS resolver")
-errorTable["errorDownloadingConfigUpdate"] = translate("failed to download Config Update file")
-errorTable["errorDownloadingList"] = translate("failed to download")
-errorTable["errorParsingConfigUpdate"] = translate("failed to parse Config Update file")
-errorTable["errorParsingList"] = translate("failed to parse")
-errorTable["errorNoSSLSupport"] = translate("no HTTPS/SSL support on device")
-
-m = Map("simple-adblock", translate("Simple AdBlock Settings"))
-m.apply_on_parse = true
-m.on_after_apply = function(self)
- sys.call("/etc/init.d/simple-adblock restart")
-end
-
-h = m:section(NamedSection, "config", "simple-adblock", translatef("Service Status [%s %s]", packageName, packageVersion))
-
-if tmpfsStatus == "statusStarting" or
- tmpfsStatus == "statusRestarting" or
- tmpfsStatus == "statusForceReloading" or
- tmpfsStatus == "statusDownloading" then
- ss = h:option(DummyValue, "_dummy", translate("Service Status"))
- ss.template = "simple-adblock/status"
- ss.value = statusTable[tmpfsStatus] .. '...'
- if tmpfsMessage then
- sm = h:option(DummyValue, "_dummy", translate("Task"))
- sm.template = "simple-adblock/status"
- sm.value = tmpfsMessage
- end
-else
- if tmpfsStatus == "statusStopped" then
- ss = h:option(DummyValue, "_dummy", translate("Service Status"))
- ss.template = "simple-adblock/status"
- ss.value = statusTable[tmpfsStatus]
- if fs.access(outputCache) then
- sm = h:option(DummyValue, "_dummy", translate("Info"))
- sm.template = "simple-adblock/status"
- sm.value = translatef("Cache file containing %s domains found.", getFileLines(outputCache))
- elseif fs.access(outputGzip) then
- sm = h:option(DummyValue, "_dummy", translate("Info"))
- sm.template = "simple-adblock/status"
- sm.value = translate("Compressed cache file found.")
- end
- else
- ss = h:option(DummyValue, "_dummy", translate("Service Status"))
- ss.template = "simple-adblock/status"
- if tmpfsStatus == "statusSuccess" then
- ss.value = translatef("Blocking %s domains (with %s).", getFileLines(outputFile), targetDNS)
- else
- ss.value = statusTable[tmpfsStatus]
- end
- if tmpfsMessage then
- ms = h:option(DummyValue, "_dummy", translate("Message"))
- ms.template = "simple-adblock/status"
- ms.value = tmpfsMessage
- end
- if tmpfsError then
- es = h:option(DummyValue, "_dummy", translate("Collected Errors"))
- es.template = "simple-adblock/status"
- es.value = ""
- local err, e, url
- for err in tmpfsError:gmatch("[%p%w]+") do
- if err:match("|") then
- e,url = err:match("(.+)|(.+)")
- es.value = translatef("%s Error: %s %s", es.value, errorTable[e], url) .. ".\n"
- else
- es.value = translatef("%s Error: %s", es.value, errorTable[err]) .. ".\n"
- end
- end
- end
- end
- if packageVersion ~= "" then
- buttons = h:option(DummyValue, "_dummy", translate("Service Control"))
- buttons.template = packageName .. "/buttons"
- end
-end
-
-s = m:section(NamedSection, "config", "simple-adblock", translate("Configuration"))
--- General options
-s:tab("basic", translate("Basic Configuration"))
-
-o1 = s:taboption("basic", ListValue, "config_update_enabled", translate("Automatic Config Update"), translate("Perform config update before downloading the block/allow-lists."))
-o1:value("0", translate("Disable"))
-o1:value("1", translate("Enable"))
-o1.default = "0"
-
-o2 = s:taboption("basic", ListValue, "verbosity", translate("Output Verbosity Setting"), translate("Controls system log and console output verbosity."))
-o2:value("0", translate("Suppress output"))
-o2:value("1", translate("Some output"))
-o2:value("2", translate("Verbose output"))
-o2.default = "2"
-
-o3 = s:taboption("basic", ListValue, "force_dns", translate("Force Router DNS"), translate("Forces Router DNS use on local devices, also known as DNS Hijacking."))
-o3:value("0", translate("Let local devices use their own DNS servers if set"))
-o3:value("1", translate("Force Router DNS server to all local devices"))
-o3.default = "1"
-
-local sysfs_path = "/sys/class/leds/"
-local leds = {}
-if fs.access(sysfs_path) then
- leds = nutil.consume((fs.dir(sysfs_path)))
-end
-if #leds ~= 0 then
- o4 = s:taboption("basic", Value, "led", translate("LED to indicate status"),
- translatef("Pick the LED not already used in %sSystem LED Configuration%s.", "<a href=\"" .. dispatcher.build_url("admin", "system", "leds") .. "\">", "</a>"))
- o4.rmempty = false
- o4:value("", translate("none"))
- for k, v in ipairs(leds) do
- o4:value(v)
- end
-end
-
-s:tab("advanced", translate("Advanced Configuration"))
-
-local dns_descr = translatef("Pick the DNS resolution option to create the adblock list for, see the %sREADME%s for details.", "<a href=\"" .. readmeURL .. "#dns-resolution-option\" target=\"_blank\">", "</a>")
-
-if not checkDnsmasq() then
- dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.addnhosts</i>")
- dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.conf</i>")
- dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.ipset</i>")
- dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.servers</i>")
-elseif not checkDnsmasqIpset() then
- dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.ipset</i>")
-end
-if not checkUnbound() then
- dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>unbound.adb_list</i>")
-end
-
-dns = s:taboption("advanced", ListValue, "dns", translate("DNS Service"), dns_descr)
-if checkDnsmasq() then
- dns:value("dnsmasq.addnhosts", translate("DNSMASQ Additional Hosts"))
- dns:value("dnsmasq.conf", translate("DNSMASQ Config"))
- if checkDnsmasqIpset() then
- dns:value("dnsmasq.ipset", translate("DNSMASQ IP Set"))
- end
- dns:value("dnsmasq.servers", translate("DNSMASQ Servers File"))
-end
-if checkUnbound() then
- dns:value("unbound.adb_list", translate("Unbound AdBlock List"))
-end
-dns.default = "dnsmasq.servers"
-
-ipv6 = s:taboption("advanced", ListValue, "ipv6_enabled", translate("IPv6 Support"), translate("Add IPv6 entries to block-list."))
-ipv6:value("", translate("Do not add IPv6 entries"))
-ipv6:value("1", translate("Add IPv6 entries"))
-ipv6:depends({dns="dnsmasq.addnhosts"})
-ipv6.default = ""
-ipv6.rmempty = true
-
-o5 = s:taboption("advanced", Value, "boot_delay", translate("Delay (in seconds) for on-boot start"), translate("Run service after set delay on boot."))
-o5.default = 120
-o5.datatype = "range(1,600)"
-
-o6 = s:taboption("advanced", Value, "download_timeout", translate("Download time-out (in seconds)"), translate("Stop the download if it is stalled for set number of seconds."))
-o6.default = 10
-o6.datatype = "range(1,60)"
-
-o7 = s:taboption("advanced", Value, "curl_retry", translate("Curl download retry"), translate("If curl is installed and detected, it would retry download this many times on timeout/fail."))
-o7.default = 3
-o7.datatype = "range(0,30)"
-
-o8 = s:taboption("advanced", ListValue, "parallel_downloads", translate("Simultaneous processing"), translate("Launch all lists downloads and processing simultaneously, reducing service start time."))
-o8:value("0", translate("Do not use simultaneous processing"))
-o8:value("1", translate("Use simultaneous processing"))
-o8.default = "1"
-
-o10 = s:taboption("advanced", ListValue, "compressed_cache", translate("Store compressed cache file on router"), translate("Attempt to create a compressed cache of block-list in the persistent memory."))
-o10:value("0", translate("Do not store compressed cache"))
-o10:value("1", translate("Store compressed cache"))
-o10.default = "0"
-
-o11 = s:taboption("advanced", ListValue, "debug", translate("Enable Debugging"), translate("Enables debug output to /tmp/simple-adblock.log."))
-o11:value("0", translate("Disable Debugging"))
-o11:value("1", translate("Enable Debugging"))
-o11.default = "0"
-
-
-s2 = m:section(NamedSection, "config", "simple-adblock", translate("Allowed and Blocked Lists Management"))
--- Allowed Domains
-d1 = s2:option(DynamicList, "allowed_domain", translate("Allowed Domains"), translate("Individual domains to be allowed."))
-d1.addremove = false
-d1.optional = false
-
--- Allowed Domains URLs
-d2 = s2:option(DynamicList, "allowed_domains_url", translate("Allowed Domain URLs"), translate("URLs to lists of domains to be allowed."))
-d2.addremove = false
-d2.optional = false
-
--- Blocked Domains
-d3 = s2:option(DynamicList, "blocked_domain", translate("Blocked Domains"), translate("Individual domains to be blocked."))
-d3.addremove = false
-d3.optional = false
-
--- Blocked Domains URLs
-d4 = s2:option(DynamicList, "blocked_domains_url", translate("Blocked Domain URLs"), translate("URLs to lists of domains to be blocked."))
-d4.addremove = false
-d4.optional = false
-
--- Blocked Hosts URLs
-d5 = s2:option(DynamicList, "blocked_hosts_url", translate("Blocked Hosts URLs"), translate("URLs to lists of hosts to be blocked."))
-d5.addremove = false
-d5.optional = false
-
-return m \ No newline at end of file
diff --git a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm b/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm
deleted file mode 100644
index 64df62142a..0000000000
--- a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm
+++ /dev/null
@@ -1,88 +0,0 @@
-<%# Copyright 2020 Stan Grishin <stangri@melmac.net> -%>
-
-<%+simple-adblock/css%>
-<%+simple-adblock/js%>
-
-<%-
- local packageName = "simple-adblock"
- local serviceRunning, serviceEnabled = false, false;
- local tmpfs, tmpfsStatus;
- if nixio.fs.access("/var/run/" .. packageName .. ".json") then
- tmpfs = luci.jsonc.parse(luci.util.trim(luci.sys.exec("cat /var/run/" .. packageName .. ".json")))
- if tmpfs and tmpfs['data'] and tmpfs['data']['status'] then
- tmpfsStatus = tmpfs['data']['status']
- end
- end
- if tmpfsStatus == "statusStarting" or tmpfsStatus == "statusRestarting" or
- tmpfsStatus == "statusForceReloading" or tmpfsStatus == "statusDownloading" or
- tmpfsStatus == "statusError" or tmpfsStatus == "statusWarning"
- or tmpfsStatus == "statusSuccess" then
- serviceRunning = true
- end
-
- if luci.model.uci.cursor():get(packageName, "config", "enabled") == "1" then
- serviceEnabled = true
- end
-
- if serviceEnabled then
- btn_start_status = true
- btn_action_status = true
- btn_stop_status = true
- btn_enable_status = false
- btn_disable_status = true
- else
- btn_start_status = false
- btn_action_status = false
- btn_stop_status = false
- btn_enable_status = true
- btn_disable_status = false
- end
- if serviceRunning then
- btn_start_status = false
- btn_action_status = true
- btn_stop_status = true
- else
- btn_action_status = false
- btn_stop_status = false
- end
--%>
-
-<%+cbi/valueheader%>
- <div class="cbi-value-field">
- <input type="button" class="btn cbi-button cbi-button-apply" id="btn_start" name="start" value="<%:Start%>"
- onclick="button_action(this)" />
- <span id="btn_start_spinner" class="btn_spinner"></span>
- <input type="button" class="btn cbi-button cbi-button-apply" id="btn_action" name="action" value="<%:Force Re-Download%>"
- onclick="button_action(this)" />
- <span id="btn_action_spinner" class="btn_spinner"></span>
- <input type="button" class="btn cbi-button cbi-button-reset" id="btn_stop" name="stop" value="<%:Stop%>"
- onclick="button_action(this)" />
- <span id="btn_stop_spinner" class="btn_spinner"></span>
- &#160;
- &#160;
- &#160;
- &#160;
- <input type="button" class="btn cbi-button cbi-button-apply" id="btn_enable" name="enable" value="<%:Enable%>"
- onclick="button_action(this)" />
- <span id="btn_enable_spinner" class="btn_spinner"></span>
- <input type="button" class="btn cbi-button cbi-button-reset" id="btn_disable" name="disable" value="<%:Disable%>"
- onclick="button_action(this)" />
- <span id="btn_disable_spinner" class="btn_spinner"></span>
- </div>
-<%+cbi/valuefooter%>
-
-<%-if not btn_start_status then%>
-<script type="text/javascript">document.getElementById("btn_start").disabled = true;</script>
-<%-end%>
-<%-if not btn_action_status then%>
-<script type="text/javascript">document.getElementById("btn_action").disabled = true;</script>
-<%-end%>
-<%-if not btn_stop_status then%>
-<script type="text/javascript">document.getElementById("btn_stop").disabled = true;</script>
-<%-end%>
-<%-if not btn_enable_status then%>
-<script type="text/javascript">document.getElementById("btn_enable").disabled = true;</script>
-<%-end%>
-<%-if not btn_disable_status then%>
-<script type="text/javascript">document.getElementById("btn_disable").disabled = true;</script>
-<%-end%> \ No newline at end of file
diff --git a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/css.htm b/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/css.htm
deleted file mode 100644
index 6fb3d51d3b..0000000000
--- a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/css.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<style type="text/css">
- .btn_spinner
- {
- display: inline-block;
- width: 0px;
- height: 16px;
- margin: 0 0px;
- }
-</style>
diff --git a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/error.htm b/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/error.htm
deleted file mode 100644
index 4ab2e11291..0000000000
--- a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/error.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<%#
-Copyright 2017-2019 Stan Grishin (stangri@melmac.net)
-This is free software, licensed under the Apache License, Version 2.0
--%>
-
-<%+cbi/valueheader%>
-
-<textarea rows="<%=select(2, self:cfgvalue(section):gsub('\n', '\n'))%>"
- style="border:none;box-shadow:none;background:transparent;font-weight:bold;line-height:20px;width:50em;padding:none;margin:6px;resize:none;overflow:hidden;"
- disabled="disabled"><%=self:cfgvalue(section):gsub('\n', '\n')%>
-</textarea>
-
-<%+cbi/valuefooter%>
diff --git a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm b/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm
deleted file mode 100644
index 51198293f5..0000000000
--- a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm
+++ /dev/null
@@ -1,59 +0,0 @@
-<script type="text/javascript">
-//<![CDATA[
- function button_action(action) {
- var xhr = new XHR(false);
- var btn_start = document.getElementById("btn_start");
- var btn_action = document.getElementById("btn_action");
- var btn_stop = document.getElementById("btn_stop");
- var btn_enable = document.getElementById("btn_enable");
- var btn_disable = document.getElementById("btn_disable");
- var btn_spinner;
- switch (action.name) {
- case "start":
- btn_spinner = document.getElementById("btn_start_spinner");
- break;
- case "action":
- btn_spinner = document.getElementById("btn_action_spinner");
- break;
- case "stop":
- btn_spinner = document.getElementById("btn_stop_spinner");
- break;
- case "enable":
- btn_spinner = document.getElementById("btn_enable_spinner");
- break;
- case "disable":
- btn_spinner = document.getElementById("btn_disable_spinner");
- break;
- }
- btn_start.disabled = true;
- btn_action.disabled = true;
- btn_stop.disabled = true;
- btn_enable.disabled = true;
- btn_disable.disabled = true;
- spinner(btn_spinner, 1);
- xhr.get('<%=luci.dispatcher.build_url("admin", "services", "simple-adblock", "action")%>/' + action.name, null,
- function (x) {
- if (!x) {
- return;
- }
- btn_start.disabled = false;
- btn_action.disabled = false;
- btn_stop.disabled = false;
- btn_enable.disabled = false;
- btn_disable.disabled = false;
- spinner(btn_spinner, 0);
- location.reload();
- });
-}
-function spinner(element, state) {
- if (state === 1) {
- element.style.width = "16px";
- element.innerHTML = '<img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" width="16" height="16" style="vertical-align:middle" />';
- }
- else {
- element.style.width = "0px";
- element.innerHTML = '';
- }
-}
-//]]>
-</script> \ No newline at end of file
diff --git a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/status.htm b/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/status.htm
deleted file mode 100644
index b02c7faa82..0000000000
--- a/applications/luci-app-simple-adblock/luasrc/view/simple-adblock/status.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<%#
-Copyright 2017-2018 Dirk Brenken (dev@brenken.org)
-This is free software, licensed under the Apache License, Version 2.0
--%>
-
-<%+cbi/valueheader%>
-
-<div style="font-weight:bold;">
- <%=self:cfgvalue(section):gsub('\n', '<br />' )%>
-</div>
-
-<%+cbi/valuefooter%>
diff --git a/applications/luci-app-simple-adblock/po/ar/simple-adblock.po b/applications/luci-app-simple-adblock/po/ar/simple-adblock.po
index be334dd7d0..390eaa9376 100644
--- a/applications/luci-app-simple-adblock/po/ar/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ar/simple-adblock.po
@@ -11,187 +11,209 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "نطاقات محظورة"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "إعدادات"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "تعطيل"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "شغل"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "خطأ"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -199,265 +221,358 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "معلومات"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "جار التحميل"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "بداية"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "قف"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "توقفت"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "تحذير"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "لا شيء"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "إعدادات"
+
+#~ msgid "Info"
+#~ msgstr "معلومات"
+
+#~ msgid "Loading"
+#~ msgstr "جار التحميل"
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 e67150e319..e77b429b64 100644
--- a/applications/luci-app-simple-adblock/po/bg/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/bg/simple-adblock.po
@@ -10,187 +10,209 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Конфигурация"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Забрани"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Разрешаване"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Грешка"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,265 +220,355 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Зареждане"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "Конфигурация"
+
+#~ msgid "Loading"
+#~ msgstr "Зареждане"
diff --git a/applications/luci-app-simple-adblock/po/bn_BD/simple-adblock.po b/applications/luci-app-simple-adblock/po/bn_BD/simple-adblock.po
index ba7213db19..da347a3535 100644
--- a/applications/luci-app-simple-adblock/po/bn_BD/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/bn_BD/simple-adblock.po
@@ -10,187 +10,209 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "কনফিগারেশন"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "সক্রিয় করুন"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "ভুল"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,265 +220,355 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "তথ্য"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "শুরু করুন"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "সতর্কতা"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "কনফিগারেশন"
+
+#~ msgid "Info"
+#~ 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 102f306592..1689c606fd 100644
--- a/applications/luci-app-simple-adblock/po/ca/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ca/simple-adblock.po
@@ -10,187 +10,209 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Dominis blocats"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Configuració"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,268 +220,355 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "Configuració"
+
#~ msgid "Reload"
#~ msgstr "Torna a carregar"
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 8d413b765d..f5b2e8e063 100644
--- a/applications/luci-app-simple-adblock/po/cs/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/cs/simple-adblock.po
@@ -1,196 +1,218 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-09 08:04+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Chyba: %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Chyba: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s není nainstalován nebo nenalezen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Přidat IPv6 záznamy"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Přidat IPv6 záznamy do seznamu blokovaných položek."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Pokročilé nastavení"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Základní nastavení"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Blokované domény"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Shromážděné chyby"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Nastavení"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr "Ovládá systémový protokol a podrobnosti výstupu konzoly."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Počet pokusů opakování stahování pomocí cURL"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "Služba DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Vypínání služby %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,269 +220,368 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Informace"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Stav služby"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Start"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Zastavit"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "zakázáno"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "žádný"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Chyba: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Chyba: %s %s"
+
+#~ msgid "Collected Errors"
+#~ msgstr "Shromážděné chyby"
+
+#~ msgid "Configuration"
+#~ msgstr "Nastavení"
+
+#~ msgid "Info"
+#~ msgstr "Informace"
+
#~ msgid "Blacklisted Domain URLs"
#~ msgstr "Zakázané URL adresy domén"
diff --git a/applications/luci-app-simple-adblock/po/da/simple-adblock.po b/applications/luci-app-simple-adblock/po/da/simple-adblock.po
index 3eeacbe589..2f86e310ee 100644
--- a/applications/luci-app-simple-adblock/po/da/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/da/simple-adblock.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-30 19:07+0000\n"
+"PO-Revision-Date: 2023-05-05 22:53+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/da/>\n"
@@ -8,191 +8,214 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Fejl: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s er i øjeblikket deaktiveret"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Fejl: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s er ikke installeret eller ikke fundet"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Aktiv"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Tilføj IPv6-poster"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Tilføj IPv6-poster til bloklisten."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Avanceret konfiguration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "Tilladte domæne-URL'er"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Tilladte domæner"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "Administration af tilladte og blokerede lister"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Forsøg på at oprette en komprimeret cache af bloklisten i den vedvarende "
"hukommelse."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Automatisk konfigurationsopdatering"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Grundlæggende konfiguration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "Blokeret AdBlockPlus-style URL'er"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "Blokerede domæne-URL'er"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Blokerede domæner"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "Blokerede værts-URL'er"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "Blokerer %s domæner (med %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "Cache-fil, der indeholder %s domæner fundet."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Cache-fil fundet."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Samlede fejl"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Komprimeret cache-fil oprettet."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "Komprimeret cache-fil fundet."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr "Styrer systemlog og konsoloutput verbositet."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Curl download prøv igen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Curl maksimal filstørrelse (i bytes)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "DNS-tjeneste"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "DNSMASQ Yderligere værter"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "DNSMASQ Konfig"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "DNS-opløsningsindstilling, se %sREADME%s for yderligere oplysninger."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "DNSMASQ IP-sæt"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Mappe til komprimeret cache-fil"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "DNSMASQ-servere fil"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Forsinkelse (i sekunder) for start ved opstart"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
+"Mappe til komprimeret cache-fil af blokliste i den vedvarende hukommelse."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Deaktiver"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Deaktiver fejlfinding"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Deaktiverer %s tjenesten"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "URL til Dnsmasq-konfigurationsfilen"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Tilføj ikke IPv6-poster"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Gem ikke komprimeret cache"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Brug ikke samtidig behandling"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Download timeout (i sekunder)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Downloader"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Downloader lister"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Aktiver"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Aktiver fejlfinding"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Aktiverer fejlsøgningsoutput til /tmp/simple-adblock.log."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Aktiverer %s tjeneste"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Fejl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Fail"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "Tving DNS porte:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Tving gen-download"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Tving genindlæsning"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Tving router DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Tving router DNS-server til alle lokale enheder"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Tving gendownload af %s blokeringslister"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Tvinger routerens DNS-brug på lokale enheder, også kendt som DNS-kapring."
@@ -201,11 +224,19 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "Giv UCI og filadgang til luci-app-simple-adblock"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "IPv6-understøttelse"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"Hvis curl er installeret og registreret, vil den ikke hente filer, der er "
+"større end dette."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -213,24 +244,19 @@ msgstr ""
"Hvis curl er installeret og registreret, vil den prøve at downloade så mange "
"gange ved timeout/fejl."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "Individuelle domæner skal tillades."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Individuelle domæner skal blokeres."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Info"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED for at angive status"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -238,238 +264,416 @@ msgstr ""
"Start alle lister, der downloades og behandles samtidigt, hvilket reducerer "
"tjenestens starttid."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr "Lad lokale enheder bruge deres egne DNS-servere, hvis de er indstillet"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Indlæser"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Ikke installeret eller ikke fundet"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Besked"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Indstilling af output verbositet"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
"Udfør en opdatering af konfigurationen, før downloading af blok-/"
"tilladelseslisterne."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"Vælg den DNS-opløsningsmulighed, for at oprette adblock-listen for, se "
-"%sREADME%s for detaljer."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
"Vælg den LED, der ikke allerede er brugt i %sSystem LED Configuration%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Bemærk venligst, at %s ikke understøttes på dette system."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Behandling af lister"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Genstarter"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Kør service efter indstillet forsinkelse ved opstart."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Kontrol af tjenesten"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Fejl i tjenesten"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Tjenestestatus"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Tjenestestatus [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Tjeneste Advarsler"
-#: 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 "Simpel AdBlock"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Simple AdBlock-indstillinger"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Simple AdBlock - Konfiguration"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Simple AdBlock - Status"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Samtidig behandling"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Noget output"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Start"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Starter"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Starter %s tjeneste"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Stop"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
"Stopper overførslen, hvis den er gået i stå i det indstillede antal sekunder."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Stoppet"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Stopper tjenesten %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Gem komprimeret cache"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Gem komprimeret cache-fil på routeren"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Succes"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Undertrykk output"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Opgave"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"URL til den eksterne dnsmasq-konfigurationsfil, se %sREADME%s for detaljer."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
+"URL'er til lister over AdBlockPlus-stil formaterede domæner, der skal "
+"blokeres."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "URL'er til lister over domæner, der skal tillades."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "URL'er til lister over domæner, der skal blokeres."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "URL'er til lister over værter, der skal blokeres."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Unbound AdBlock Liste"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Brug samtidig behandling"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Verbose output"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Version: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Advarsel"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "Konfig (%s) valideringsfejl!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "deaktiveret"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "dnsmasq yderligere værter"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "dnsmasq konfig"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "dnsmasq ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"dnsmasq ipset-understøttelse er aktiveret, men dnsmasq er enten ikke "
+"installeret eller installeret dnsmasq understøtter ikke ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"dnsmasq ipset-understøttelse er aktiveret, men ipset er enten ikke "
+"installeret eller installeret ipset understøtter ikke typen '%s'"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "dnsmasq nft sæt"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"dnsmasq ipset-understøttelse er aktiveret, men dnsmasq er enten ikke "
+"installeret eller installeret dnsmasq understøtter ikke nft sæt"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+"understøttelse af dnsmasq nft-sæt er aktiveret, men nft er ikke installeret"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "dnsmasq-servere-fil"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "kunne ikke få adgang til delt hukommelse"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "fejlede ved oprettelsen af '%s' fil"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr "Det lykkedes ikke at oprette en blokliste eller genstarte DNS resolver"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "kunne ikke oprette komprimeret cache"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "kunne ikke oprette mappe til %s fil"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "kunne ikke oprette output/cache/gzip-filmappe"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "download mislykkedes"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "Det lykkedes ikke at downloade filen Config Update"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "formatering af datafil mislykkedes"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "kunne ikke flytte '%s' til '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "Det lykkedes ikke at flytte midlertidig datafil til '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "optimering af datafil mislykkedes"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "undlod at parse"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "kunne ikke parse Config Update-fil"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "kunne ikke behandle tilladelseslisten"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "kunne ikke genindlæse/genstarte DNS-resolver"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "kunne ikke fjerne midlertidige filer"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "kunne ikke genstarte/genindlæse DNS-resolver"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "sortering af datafil mislykkedes"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "kunne ikke stoppe %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "udpakning af komprimeret cache mislykkedes"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "ingen HTTPS/SSL-understøttelse på enheden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "ingen"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "nogle anbefalede pakker mangler"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "%s kunne ikke finde WAN-gatewayen"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "Unbound AdBlock Liste"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"brug af ekstern dnsmasq konfig fil, registreret, indstil venligst '%' "
+"indstillingen til '%s' ''"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Konfig (%s) valideringsfejl!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Tjenesten %s kunne ikke finde WAN gatewayen!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "Kan ikke oprette en mappe for '%s'"
+
+#~ msgid "Downloading"
+#~ msgstr "Downloader"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Fejl: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Fejl: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "Cache-fil, der indeholder %s domæner fundet."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Samlede fejl"
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguration"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "DNSMASQ Yderligere værter"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "DNSMASQ Konfig"
+
+#~ msgid "DNSMASQ Ipset"
+#~ msgstr "DNSMASQ Ipsæt"
+
+#~ msgid "DNSMASQ Nft Set"
+#~ msgstr "DNSMASQ Nft sæt"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "DNSMASQ-servere fil"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Forsinkelse (i sekunder) for start ved opstart"
+
+#~ msgid "Info"
+#~ msgstr "Info"
+
+#~ msgid "Loading"
+#~ msgstr "Indlæser"
+
+#~ msgid "Message"
+#~ msgstr "Besked"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "Vælg den DNS-opløsningsmulighed, for at oprette adblock-listen for, se "
+#~ "%sREADME%s for detaljer."
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "Kør service efter indstillet forsinkelse ved opstart."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Tjenestestatus [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Simple AdBlock-indstillinger"
+
+#~ msgid "Success"
+#~ msgstr "Succes"
+
+#~ msgid "Task"
+#~ msgstr "Opgave"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Unbound AdBlock Liste"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "DNSMASQ IP-sæt"
+
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "DNSMASQ NFT-sæt"
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 7675ecdd0b..151b3fb3a6 100644
--- a/applications/luci-app-simple-adblock/po/de/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/de/simple-adblock.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-25 11:12+0000\n"
+"PO-Revision-Date: 2023-05-28 21:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/de/>\n"
@@ -8,192 +8,216 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s-Fehler: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s ist derzeit deaktiviert"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s-Fehler: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s ist nicht installiert oder konnte nicht gefunden werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Aktiv"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "IPv6-Einträge hinzufügen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Füge IPv6-Einträge zur Blockliste hinzu."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Erweiterte Konfiguration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "Zulässige Domain-URLs"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Erlaubte Domains"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "Verwaltung zugelassener und gesperrter Listen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Versuche einen komprimierten Cache der Blockliste im persistenten Speicher "
"zu erstellen."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Automatisches Update der Konfiguration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Grundlegende Konfiguration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "Blockierte URLs im AdBlockPlus-Stil"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "URLs von gesperrten Domains"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Gesperrte Domains"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "URLs gesperrter Hosts"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "Blockieren von %s Domänen (mit %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "Cache-Datei mit %s Domänen gefunden."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Cache-Datei gefunden."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Gesammelte Fehler"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Komprimierte Cache-Datei erstellt."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "Komprimierte Cache-Datei gefunden."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
"Steuert die Ausführlichkeit des Systemprotokolls und der Konsolenausgabe."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Curl-Download-Wiederholung"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Maximale Dateigröße für Curl (in Bytes)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "DNS-Dienst"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "DNSMASQ Zusätzliche Hosts"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "DNSMASQ-Konfiguration"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "DNS-Auflösungsoption, siehe %sREADME%s für Details."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Verzeichnis für die komprimierte Cache-Datei"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "DNSMASQ Server-Datei"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Verzögerung (in Sekunden) für den Start beim Booten"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
+"Verzeichnis für die komprimierte Cachedatei der Blockliste im persistenten "
+"Speicher."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Deaktivieren"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Debugging deaktivieren"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Deaktiviere Service %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "URL der Dnsmasq-Konfigurationsdatei"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Keine IPv6-Einträge hinzufügen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Keinen komprimierten Cache speichern"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Verwende keine Simultanverarbeitung"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Download-Timeout (in Sekunden)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Herunterladen"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Herunterladen von Listen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Debugging aktivieren"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Debug-Ausgabe nach /tmp/simple-adblock.log aktivieren."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Aktiviere Service %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Fehler"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Fehlschlag"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "DNS-Ports erzwingen:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Erneutes Herunterladen erzwingen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Erneut Laden erzwingen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Router-DNS erzwingen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Router-DNS-Server auf alle lokalen Geräte erzwingen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Erneutes Herunterladen von %s-Sperrlisten erzwingen"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Erzwingt die Verwendung des Router-DNS auf lokalen Geräten, auch als DNS "
@@ -203,11 +227,19 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "UCI- und Dateizugriff für luci-app-simple-adblock gewähren"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "IPv6 Unterstützung"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"Wenn curl installiert ist und erkannt wird, werden keine Dateien "
+"heruntergeladen, die größer sind als dieser Wert."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -215,24 +247,19 @@ msgstr ""
"Neuversuche bei Zeitüberschreitung/Fehler des Downloads, falls Curl "
"installiert und erkannt wird."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
-msgstr "Einzelne erlaubte Domains"
+msgstr "Einzelne zuzulassende Domänen."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Einzelne zu sperrende Domains."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Info"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED für Statusanzeige"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -240,245 +267,424 @@ msgstr ""
"Starte alle Listen Downloads und Verarbeitungsvorgänge gleichzeitig, "
"reduziert Startzeit des Dienstes."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-"Lassen Sie lokale Geräte ihre eigenen DNS-Server verwenden, wenn diese "
+"Lokale Geräte können ihre eigenen DNS-Server verwenden, wenn diese "
"eingestellt sind"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Lade"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Nachricht"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Nicht installiert oder nicht gefunden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Ausgabe-Verbositätseinstellung"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
-msgstr "Konfigurationsupdate vor Laden der Block/Allowlists durchführen"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
msgstr ""
-"Wählen Sie die DNS-Auflösungsoption aus, für die Sie die Adblock-Liste "
-"erstellen möchten, siehe %sREADME%s für weitere Details."
+"Konfigurationsaktualisierung vor dem Herunterladen der Block/Allow-Listen "
+"durchführen."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
"Wähle eine frei nutzbare LED aus, die noch nicht in der %sSystem-LED-"
"Konfiguration%s verwendet wird."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Bitte beachte, dass %s auf diesem System nicht unterstützt wird."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Listen verarbeiten"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Starte neu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Dienst mit Verzögerung beim Starten ausführen."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Dienstverwaltung"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Dienstfehler"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Dienststatus"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Servicestatus [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Dienstwarnungen"
-#: 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"
+msgstr "Einfacher AdBlock"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Simple AdBlock - Konfiguration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Simple AdBlock Einstellungen"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Simple AdBlock - Status"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Gleichzeitige Verarbeitung"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Einige Ausgaben"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Start"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Starte"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Dienst %s wird gestartet"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Stopp"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
"Stoppe den Download falls er für mehr als die gewählte Anzahl an Sekunden "
"stockt."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Angehalten"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Dienst %s wird angehalten"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Speicher komprimierten Zwischenspeicher"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Speicher komprimierte Zwischenspeicherdatei auf Router"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Erfolgreich"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Unterdrücke Ausgabe"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Aufgabe"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"URL zur externen dnsmasq-Konfigurationsdatei, siehe %sREADME%s für Details."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr "URLs zu Domainlisten im AdBlockPlus-Stil, die blockiert werden sollen."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "URLs zu Listen von Domains, die zugelassen werden sollen."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "URLs zu Listen von Domains, die blockiert werden sollen."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "URLs zu Listen von Hosts, die blockiert werden sollen."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Unbound Adblock-Liste"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Nutze Simultanverarbeitung"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Ausführliche Ausgabe"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Version: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Warnung"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "Fehler bei der Überprüfung der config (%s)!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "deaktiviert"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "zusätzliche dnsmasq-Hosts"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "dnsmasq-Konfiguration"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "dnsmasq-ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"Unterstützung für dnsmasq ipset ist aktiviert, aber entweder ist dnsmasq "
+"nicht installiert oder das installierte dnsmasq unterstützt ipset nicht"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"Unterstützung für dnsmasq ipset ist aktiviert, aber entweder ist ipset nicht "
+"installiert oder das installierte ipset unterstützt den Typ '%s' nicht"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "dnsmasq-nft-Set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"Unterstützung für dnsmasq nft set ist aktiviert, aber entweder ist dnsmasq "
+"nicht installiert oder das installierte dnsmasq unterstützt nft set nicht"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+"Die Unterstützung von dnsmasq nft sets ist aktiviert, aber nft ist nicht "
+"installiert"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "dnsmasq-Server-Datei"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "Zugriff auf gemeinsamen Speicherbereich fehlgeschlagen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "Erstellen der %s-Datei schlug fehl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
"Erstellung der Blockier-Liste oder Neustart des DNS-Resolvers fehlgeschlagen"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "Komprimierter Cache konnte nicht erzeugt werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "Verzeichnis für Datei %s konnte nicht erstellt werden"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "Fehler beim Erstellen des Ausgabe-/Cache-/gzip-Dateiverzeichnisses"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "Herunterladen schlug fehl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "Fehler beim Herunterladen der Konfigurationsaktualisierungsdatei"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "Formatierung der Datei schlug fehl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "Verschieben von '%s' nach '%s' schlug fehl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "Temporärdatei konnte nicht nach '%s' verschoben werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "Datei konnte nicht optimiert werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "konnte nicht eingelesen werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "Fehler beim Parsen der Konfigurationsaktualisierungsdatei"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "Fehler beim Verarbeiten der Zulassungsliste"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "Der DNS-Resolver-Prozess konnte nicht (neu-) gestartet werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "Temporäre Dateien konnten nich verschoben werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "Der DNS-Resolver-Prozess konnte nicht (neu-) gestartet werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "Datei konnte nicht sortiert werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "%s konnte nicht gestoppt werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "Komprimierter Cache konnte nicht entpackt werden"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "keine Unterstützung für HTTPS/SSL auf dem Gerät"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "kein"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "einige empfohlene Pakete fehlen"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "der %s konnte das WAN-Gateway nicht entdecken"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "unbound-Werbeblockerliste"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"Verwendung einer externen dnsmasq-Konfigurationsdatei erkannt, bitte setzen "
+"Sie die Option '%s' auf '%s'"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Validierungsfehler der Konfiguration (%s)!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Der %s-Dienst konnte das WAN-Gateway nicht erkennen!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "Verzeichnis für '%s' kann nicht erstellt werden"
+
+#~ msgid "Downloading"
+#~ msgstr "Herunterladen"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s-Fehler: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s-Fehler: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "Cache-Datei mit %s Domänen gefunden."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Gesammelte Fehler"
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguration"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "DNSMASQ Zusätzliche Hosts"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "DNSMASQ-Konfiguration"
+
+#~ msgid "DNSMASQ Ipset"
+#~ msgstr "DNSMASQ-Ipset"
+
+#~ msgid "DNSMASQ Nft Set"
+#~ msgstr "DNSMASQ Nft-Set"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "DNSMASQ Server-Datei"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Verzögerung (in Sekunden) für den Start beim Booten"
+
+#~ msgid "Info"
+#~ msgstr "Info"
+
+#~ msgid "Loading"
+#~ msgstr "Lade"
+
+#~ msgid "Message"
+#~ msgstr "Nachricht"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "Wählen Sie die DNS-Auflösungsoption aus, für die Sie die Adblock-Liste "
+#~ "erstellen möchten, siehe %sREADME%s für weitere Details."
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "Dienst mit Verzögerung beim Starten ausführen."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Servicestatus [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Simple AdBlock Einstellungen"
+
+#~ msgid "Success"
+#~ msgstr "Erfolgreich"
+
+#~ msgid "Task"
+#~ msgstr "Aufgabe"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Unbound Adblock-Liste"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "DNSMASQ IP Set"
+
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "DNSMASQ NFT-Set"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s blockiert %s Domains (mit %s)."
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 781067d3be..ee3d30102d 100644
--- a/applications/luci-app-simple-adblock/po/el/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/el/simple-adblock.po
@@ -10,187 +10,209 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Διαμόρφωση"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Ενεργοποίηση"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Σφάλμα"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,265 +220,352 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ 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 324d861c80..9e217330c1 100644
--- a/applications/luci-app-simple-adblock/po/en/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/en/simple-adblock.po
@@ -10,187 +10,209 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,265 +220,349 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+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 e8673a5d53..7b371dbc6a 100644
--- a/applications/luci-app-simple-adblock/po/es/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/es/simple-adblock.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-03-14 05:16+0000\n"
+"PO-Revision-Date: 2023-05-12 18:51+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/es/>\n"
@@ -11,192 +11,220 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s está actualmente desactivado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Error: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s no está instalado o no se encuentra"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Activo"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Añadir entradas IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Añadir entradas IPv6 a la lista de bloqueo."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Configuración avanzada"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "URLs de dominio permitidas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Dominios permitidos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "Gestión de listas permitidas y bloqueadas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Intente crear un caché comprimido de la lista de bloqueo en la memoria "
"persistente."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Actualización automática de configuración"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Configuración básica"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+#, fuzzy
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "URL de estilo AdBlockPlus bloqueadas"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "URLs de dominio bloqueadas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Dominios bloqueados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "URLs de hosts bloqueadas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "Bloqueando %s dominios(con %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "Archivo de caché que contiene %s dominios encontrados."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Archivo de caché encontrado."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Errores recopilados"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Archivo de caché comprimido creado."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "Archivo de caché comprimido encontrado."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Configuración"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
"Controla el registro del sistema y la verbosidad de salida de la consola."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Intento de descarga de Curl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Tamaño máximo del archivo Curl (en bytes)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "Servicio de DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "Hosts adicionales de DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "Config de DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "Conjunto de IPs de DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr ""
+"Opción de resolución de DNS, consulte %sREADME%s para obtener más "
+"información."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "Archivo de servidores DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Directorio para el archivo de caché comprimido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Retardo (en segundos) para el inicio en el arranque"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+#, fuzzy
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
+"Directorio para el archivo de caché comprimido de la lista de bloqueo en la "
+"memoria persistente."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Desactivar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Desactivar depuración"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Desactivando el servicio %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "URL del archivo de configuración de Dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "No añadir entradas IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "No almacene caché comprimido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "No use procesamiento simultáneo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Tiempo de espera de descarga (en segundos)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Descargando"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Descargando listas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Activar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Activar depuración"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Activa la salida de depuración a /tmp/simple-adblock.log."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Activando el servicio %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Error"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Fallo"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "Forzar puertos DNS:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Forzar re-descarga"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Forzar recarga"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Forzar al DNS del enrutador"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Forzar al servidor DNS del enrutador a todos los dispositivos locales"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Forzar la descarga de %s listas de bloqueo"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Fuerza el uso de DNS del enrutador en dispositivos locales, también conocido "
@@ -206,11 +234,19 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "Conceder acceso UCI y a archivos para luci-app-simple-adblock"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "Soporte IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"Si curl está instalado y detectado, no descargará archivos más grandes que "
+"este."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -218,24 +254,19 @@ msgstr ""
"Si curl está instalado y detectado, volvería a intentar descargar esto "
"muchas veces en tiempo de espera/falla."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "Dominios individuales que se permitirán."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Dominios individuales para ser bloqueados."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Info"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED para indicar estado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -243,246 +274,422 @@ msgstr ""
"Inicie todas las descargas y el procesamiento de listas simultáneamente, "
"reduciendo el tiempo de inicio del servicio."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
"Permita que los dispositivos locales usen sus propios servidores DNS si "
"están configurados"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Cargando"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Mensaje"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "No instalado o no encontrado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Configuración de verbosidad de salida"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
"Realice la actualización de la configuración antes de descargar las listas "
"de bloqueos/permitidos."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"Elija la opción de resolución DNS para la que crear la lista de bloqueos de "
-"anuncios; consulte %sREADME%s para obtener más detalles."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
"Elija el LED que ya no se utiliza en %sConfiguración del LED del sistema%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Tenga en cuenta que %s no es compatible con este sistema."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Procesando listas"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Reiniciando"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Ejecute el servicio después de la demora establecida en el arranque."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Control de servicio"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Errores de servicio"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Estado del servicio"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Estado del servicio [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Advertencias de servicio"
-#: 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 simple"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Configuración de Simple AdBlock"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "AdBlock simple - Configuración"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "AdBlock simple - Estado"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Procesamiento simultáneo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Alguna salida"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Iniciar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Iniciando"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Iniciando el servicio %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Detener"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
"Detenga la descarga si está detenida durante un número determinado de "
"segundos."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Detenido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Deteniendo el servicio %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Almacenar caché comprimido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Almacene el archivo de caché comprimido en el enrutador"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Éxito"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Suprimir salida"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Tarea"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"URL del archivo de configuración de dnsmasq externo, consulte %sREADME%s "
+"para obtener más información."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+#, fuzzy
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
+"URL a listas de dominios con formato de estilo AdBlockPlus que se bloquearán."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "URLs a listas de dominios que se permitirán."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "URLs a listas de dominios a bloquear."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "URLs a listas de hosts a bloquear."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Lista de AdBlock Unbound"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Usar procesamiento simultáneo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Salida detallada"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Versión: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Advertencia"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "¡Error de validación de configuración (%s)!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "desactivado"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "hosts dnsmasq adicionales"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "configuración de dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "dnsmasq ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"La compatibilidad con ipset de dnsmasq está activada, pero dnsmasq no está "
+"instalado o el instalado no admite ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"La compatibilidad con dnsmasq ipset está activada, pero ipset no está "
+"instalado o el ipset instalado no admite el tipo '%s'"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "conjunto nft dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"La compatibilidad con nft set de dnsmasq está activada, pero dnsmasq no está "
+"instalado o el instalado no es compatible con nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+"La compatibilidad con dnsmasq nft sets está activada, pero nft no está "
+"instalado"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "archivo de servidores de dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "no se pudo acceder a la memoria compartida"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "no se pudo crear el archivo '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
"no se pudo crear la lista de bloqueo o reiniciar el solucionador de DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "error al crear caché comprimido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "no se pudo crear el directorio para el archivo %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "no se pudo crear el directorio de archivos de salida/caché/gzip"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "error al descargar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "no se pudo descargar el archivo de actualización de configuración"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "error al formatear el archivo de datos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "no se pudo mover '%s' a '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "no se pudo mover el archivo de datos temporales a '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "no se pudo optimizar el archivo de datos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "no se pudo analizar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "no se pudo analizar el archivo de actualización de configuración"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "no se pudo procesar la lista de permitidos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "error al recargar/reiniciar el solucionador DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "error al eliminar los archivos temporales"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "error al reiniciar/recargar el solucionador DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "error al ordenar el archivo de datos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "no se pudo detener %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "no se pudo descomprimir el caché comprimido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "sin soporte HTTPS/SSL en el dispositivo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "ninguno"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "faltan algunos paquetes recomendados"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "%s no pudo descubrir la puerta de enlace WAN"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "lista de bloqueadores de anuncios sin vincular"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"se detectó el uso de un archivo de configuración dnsmasq externo, establezca "
+"la opción '%s' en '%s'"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "¡Error de validación de configuración (%s)!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "¡El servicio %s no pudo descubrir la puerta de enlace WAN!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "No se puede crear el directorio para '%s'"
+
+#~ msgid "Downloading"
+#~ msgstr "Descargando"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Error: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Error: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "Archivo de caché que contiene %s dominios encontrados."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Errores recopilados"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuración"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "Hosts adicionales de DNSMASQ"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "Config de DNSMASQ"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "Archivo de servidores DNSMASQ"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Retardo (en segundos) para el inicio en el arranque"
+
+#~ msgid "Info"
+#~ msgstr "Info"
+
+#~ msgid "Loading"
+#~ msgstr "Cargando"
+
+#~ msgid "Message"
+#~ msgstr "Mensaje"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "Elija la opción de resolución DNS para la que crear la lista de bloqueos "
+#~ "de anuncios; consulte %sREADME%s para obtener más detalles."
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr ""
+#~ "Ejecute el servicio después de la demora establecida en el arranque."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Estado del servicio [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Configuración de Simple AdBlock"
+
+#~ msgid "Success"
+#~ msgstr "Éxito"
+
+#~ msgid "Task"
+#~ msgstr "Tarea"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Lista de AdBlock Unbound"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "Conjunto de IPs de DNSMASQ"
+
+#, fuzzy
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "Conjunto DNSMASQ NFT"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s está bloqueando %s dominios (con %s)."
@@ -492,8 +699,8 @@ msgstr "ninguno"
#~ "details."
#~ msgstr ""
#~ "Elija la opción de resolución DNS para crear la lista de bloqueos de "
-#~ "anuncios, consulte <a href=\"%s#dns-resolution-option\" target=\"_blank"
-#~ "\">LÉEME</a> para obtener más información."
+#~ "anuncios, consulte <a href=\"%s#dns-resolution-option\" "
+#~ "target=\"_blank\">LÉEME</a> para obtener más información."
#~ msgid "Blacklisted Domain URLs"
#~ msgstr "URLs de dominio en lista negra"
diff --git a/applications/luci-app-simple-adblock/po/fi/simple-adblock.po b/applications/luci-app-simple-adblock/po/fi/simple-adblock.po
index 42c4cb24ef..d0f31f2947 100644
--- a/applications/luci-app-simple-adblock/po/fi/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/fi/simple-adblock.po
@@ -10,187 +10,209 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Estetyt verkkonimet"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Kokoonpano"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Poista käytöstä"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Ota käyttöön"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Virhe"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,265 +220,358 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "IPv6-tuki"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Tietoja"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Ladataan"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Aloita"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Pysäytä"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Pysäytetty"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Varoitus"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "ei mitään"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "Kokoonpano"
+
+#~ msgid "Info"
+#~ msgstr "Tietoja"
+
+#~ msgid "Loading"
+#~ msgstr "Ladataan"
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 f329a7608b..5201e4bba0 100644
--- a/applications/luci-app-simple-adblock/po/fr/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/fr/simple-adblock.po
@@ -1,200 +1,223 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-02 16:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Erreur : %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s est actuellement désactivé"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Erreur : %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s n'est pas installé ou introuvable"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Actif"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Ajouter des entrées IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Ajouter des entrées IPv6 à la liste de blocage."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Configuration avancée"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "URLs de domaines autorisés"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Domaines autorisés"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
-msgstr ""
+msgstr "Gestion des listes autorisées et bloquées"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Tentative de création d'un cache compressé de la liste de blocage dans la "
"mémoire persistante."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Mise à jour automatique de la configuration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Configuration de Base"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "URL bloquées de type AdBlockPlus"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "URLs de domaines bloqués"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Domaines bloqués"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "URLs des hôtes bloqués"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
-msgstr ""
+msgstr "Blocage de %s domaines (avec %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "Cache file contient %s domaines trouvé."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Cache fichier trouvé."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Erreurs Collectées"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Création d'un fichier cache compressé."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "Fichier Compressé cache trouvé."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Configuration"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
"Contrôle la verbosité du journal système et de la sortie de la console."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Réessayer le téléchargement via Curl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Taille maximale du fichier Curl (en octets)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "Service DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "Hôtes additionnels DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "Configuration DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-#, fuzzy
-msgid "DNSMASQ IP Set"
-msgstr "Ensemble d'IP DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "option de résolution DNS, consultez le %sREADME%s pour plus de détails."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "Fichier des serveurs DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Répertoire du fichier cache compressé"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Délai (en secondes) pour le démarrage suite au boot"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
+"Répertoire du fichier cache compressé de la liste de blocs dans la mémoire "
+"persistante."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Désactiver"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Désactiver le Débogage"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Désactivant le service %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "URL du fichier de configuration de Dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Ne pas ajouter d'entrées IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Ne pas conserver le cache compressé"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Ne pas utiliser de processus simultanés"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Time-out de téléchargement (en secondes)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Téléchargement"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Téléchargement de listes"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Activer le Débogage"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Active la sortie de débogage vers /tmp/simple-adblock.log."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Activation du service %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Erreur"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Echec"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "Forcer les ports DNS :"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Forcer le re-téléchargement"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Forcer le re-chargement"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Forcer le Routeur DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Routage forcé du serveur DNS vers tous les appareils locaux"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Forcer le retéléchargement des listes de blocs %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Routage forcé du serveur DNS sur les appareils locaux, également connu sous "
@@ -202,13 +225,21 @@ msgstr ""
#: applications/luci-app-simple-adblock/root/usr/share/rpcd/acl.d/luci-app-simple-adblock.json:3
msgid "Grant UCI and file access for luci-app-simple-adblock"
-msgstr ""
+msgstr "Accorder l'accès à l'OPC et aux fichiers pour luci-app-simple-adblock"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "Support IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"Si curl est installé et détecté, il ne téléchargera pas de fichiers plus "
+"gros que cela."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -216,24 +247,19 @@ msgstr ""
"Si CURL est détecté et installé, il tentera à nouveau le téléchargement en "
"cas d'échec ou de time-out ce nombre de fois."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "Domaines individuels à autoriser."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Domaines individuels à bloquer."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Infos"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "Indiquer le status avec les LED"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -241,246 +267,402 @@ msgstr ""
"Lancer simultanément le téléchargement et le traitement de toutes les "
"listes, ce qui réduit le temps de démarrage du service."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
"Permettre aux appareils locaux d'utiliser leurs propres serveurs DNS s'ils "
"sont configurés"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Chargement"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Non installé ou non trouvé"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Configuration de la verbosité de la sortie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
"Effectuer la mise à jour de la configuration avant de télécharger les listes "
"de blocage / autorisation."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
"Choisissez la LED qui n'est pas déjà utilisée dans %sConfiguration de la LED "
"du système%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Veuillez noter que ce système ne prend pas en charge le %s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Listes de traitement"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Redémarrage"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Exécuter le service après avoir défini un délai au démarrage."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Contrôle de service"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Erreurs de service"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Statut du service"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "État du service [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Avertissements de service"
-#: 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 Simple"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Configuration de Adblock Simple"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Simple AdBlock - Configuration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Simple AdBlock - Statut"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Traitement simultané"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Quelques informations en sortie"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Démarrer"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Démarrage"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Démarrage du service %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Arrêter"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
"Arrêter le téléchargement s'il est bloqué pendant ce nombre de secondes."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Arrêté"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Arrêt du service %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Conserver le cache compressé"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Conserver le fichier du cache compressé sur le routeur"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Succès"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Supprimer la sortie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Tâche"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"URL du fichier de configuration dnsmasq externe, consultez %sREADME%s pour "
+"plus de détails."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
+"URLs vers des listes de domaines formatés selon le style AdBlockPlus à "
+"bloquer."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
-msgstr ""
+msgstr "URLs vers des listes de domaines à autoriser."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
-msgstr ""
+msgstr "URLs vers des listes de domaines à bloquer."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
-msgstr ""
+msgstr "URL vers des listes d’hôtes à bloquer."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-#, fuzzy
-msgid "Unbound AdBlock List"
-msgstr "Liste Adblock non liée"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Utiliser des processus simultanés"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Sortie verbeuse"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Version : %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Avertissement"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "défaut de validation de config (%) !"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "désactivé"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "dnsmasq hôtes supplémentaires"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "dnsmasq config"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "dnsmasq ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"dnsmasq nft set support est activé, mais dnsmasq n'est pas installé ou "
+"installé dnsmasq ne supporte pas nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"le support dnsmasq ipset est activé, mais ipset n'est pas installé ou "
+"installé ipset ne supporte pas le type '%s'"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "dnsmasq nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"dnsmasq nft set support est activé, mais dnsmasq n'est pas installé ou "
+"installé dnsmasq ne supporte pas nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+"La prise en charge des ensembles dnsmasq nft est activée, mais nft n'est pas "
+"installé"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "fichier des serveurs dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "impossible d'accéder à la mémoire partagée"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "échec de création du fichier '% s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
"échec de la création de la liste de blocage ou du redémarrage du résolveur "
"DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "échec de création du cache compressé"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "échec de la création d'un répertoire pour le fichier %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "échec de la création du répertoire de fichiers output/cache/gzip"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "échec de téléchargement"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "échec du téléchargement du fichier de mise à jour de la configuration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "Echec du format de fichier de données"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "échec du déplacement de '% s' vers '% s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "Echec deplacement données temporaires fichier '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "pas réussi à optimiser le fichier de données"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "pas réussi à analyser"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "Échec de l’analyse du fichier de mise à jour de configuration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "échec du traitement de la liste autorisée"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "échec de rechargement / redémarrage du résolveur DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "echec suppression fichiers temporaires"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "échec du redémarrage ou de rechargement de résolution DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "echec de trier le fichier de données"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "n'a pas pu arrêter% s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "echec décompression cache"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "pas de prise en charge HTTPS/SSL sur l’appareil"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "aucun"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "Certains paquets recommandés sont manquants"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "le %s n'a pas réussi à découvrir la passerelle WAN"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "Liste Adblock unbound"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"utilisation d'un fichier de configuration dnsmasq externe détectée, veuillez "
+"définir l'option '%s' à '%s'"
+
+#~ msgid "Downloading"
+#~ msgstr "Téléchargement"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Erreur : %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Erreur : %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "Cache file contient %s domaines trouvé."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Erreurs Collectées"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuration"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "Hôtes additionnels DNSMASQ"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "Configuration DNSMASQ"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "Fichier des serveurs DNSMASQ"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Délai (en secondes) pour le démarrage suite au boot"
+
+#~ msgid "Info"
+#~ msgstr "Infos"
+
+#~ msgid "Loading"
+#~ msgstr "Chargement"
+
+#~ msgid "Message"
+#~ msgstr "Message"
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "Exécuter le service après avoir défini un délai au démarrage."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "État du service [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Configuration de Adblock Simple"
+
+#~ msgid "Success"
+#~ msgstr "Succès"
+
+#~ msgid "Task"
+#~ msgstr "Tâche"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Liste Adblock non liée"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "Ensemble d’adresses IP DNSMASQ"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s bloque %s domaines (avec %s)."
@@ -490,8 +672,8 @@ msgstr "aucun"
#~ "details."
#~ msgstr ""
#~ "Choisissez l'option de résolution DNS pour laquelle vous souhaitez créer "
-#~ "la liste adblock, voir la <a href=\"%s#dns-resolution-option\" target="
-#~ "\"_blank\">README</a> pour plus de détails."
+#~ "la liste adblock, voir la <a href=\"%s#dns-resolution-option\" "
+#~ "target=\"_blank\">README</a> pour plus de détails."
#~ msgid "Blacklisted Domain URLs"
#~ msgstr "URLs des Domaines blacklistés"
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 562bfeb657..5044e920f4 100644
--- a/applications/luci-app-simple-adblock/po/he/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/he/simple-adblock.po
@@ -11,187 +11,209 @@ msgstr ""
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 4.3.1-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "הגדרות"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -199,265 +221,352 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ 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 504838a1d8..0507922578 100644
--- a/applications/luci-app-simple-adblock/po/hi/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/hi/simple-adblock.po
@@ -4,187 +4,209 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -192,265 +214,349 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+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 e509610aa4..6c84e5bc14 100644
--- a/applications/luci-app-simple-adblock/po/hu/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/hu/simple-adblock.po
@@ -1,202 +1,223 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
-"Last-Translator: Tudós Péter <tudi.sk@gmail.com>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Hiba: %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Hiba: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s nincs telepítve vagy nem található"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "IPv6 bejegyzések hozzáadása"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "IPv6 bejegyzések hozzáadása a tiltólistához."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Speciális beállítások"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "Engedélyezett domain URL-ek"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Engedélyezett domainek"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
#, fuzzy
msgid "Allowed and Blocked Lists Management"
msgstr "Engedély- és tiltó lista menedzsment"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Kísérlet a tiltólista egy tömörített gyorsítótárának létrehozására az "
"állandó memóriában."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Alapszintű beállítások"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "Blokkolt domain URL-ek"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Blokkolt domainek"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
#, fuzzy
msgid "Blocked Hosts URLs"
msgstr "Blokkolt Host URL-ek"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
-#, fuzzy
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
-msgstr "Blokkolt %s domainek (%s -el)"
+msgstr "Blokkolt %s domainek (%s -el)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Összegyűjtött hibák"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Beállítás"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr "A rendszernaplót és a konzolkimenet részletességét vezérli."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Curl letöltés újrapróbálása"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "DNS szolgáltatás"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "DNSMASQ további gépek"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "DNSMASQ beállításai"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "DNSMASQ IP beállítás"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "DNSMASQ-kiszolgálók fájlja"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Késleltetés (másodpercben) a rendszerindításkori indításhoz"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Letiltás"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Hibakeresés letiltása"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Ne adjon hozzá IPv6 bejegyzéseket"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Ne tároljon tömörített gyorsítótárat"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Ne használjon egyidejű feldolgozást"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Letöltés időkorlátja (másodpercben)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Letöltés"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Engedélyezés"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Hibakeresés engedélyezése"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Engedélyezi a hibakeresési kimenetet a /tmp/simple-adblock.log fájlba."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Hiba"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Kényszerített újra letöltés"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Kényszerített újratöltés"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Kiszolgáló DNS-ének kényszerítése"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
"Az útválasztó DNS-kiszolgálójának kényszerítése az összes helyi eszközre"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Kényszeríti az útválasztó DNS-ének használatát a helyi eszközökön. Ismert "
@@ -207,11 +228,17 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "UCI és fájl hozzáférés adása a \"luci-app-simple-adblock\"-nak"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "IPv6 támogatás"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -219,24 +246,19 @@ msgstr ""
"Ha a cURL telepítve van és észlelhető, akkor megpróbálhatja ezt többször is "
"letölteni az időtúllépéskor vagy meghiúsuláskor."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Információ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED az állapot jelzéséhez"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -244,242 +266,382 @@ msgstr ""
"Az összes lista letöltéseinek és egyidejű feldolgozásának indítása, "
"csökkentve a szolgáltatás indítási idejét."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
"A helyi eszközök használhassák a saját DNS-kiszolgálóikat, ha be van állítva"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Betöltés"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Üzenet"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Kimenet részletességének beállítása"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
#, fuzzy
msgid "Please note that %s is not supported on this system."
msgstr ""
"Kérlek vedd figyelembe, hogy ez a/az %s nem támogatott ezen a rendszeren."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Újraindítás"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
+msgid "Service Control"
msgstr ""
-"Szolgáltatás futtatása a beállított késleltetés után rendszerindításkor."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
-msgid "Service Control"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Szolgáltatás állapota"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-#, fuzzy
-msgid "Service Status [%s %s]"
-msgstr "Szolgáltatás státusz [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+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 "Egyszerű reklámblokkoló"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Egyszerű reklámblokkoló beállításai"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Egyidejű feldolgozás"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Valamilyen kimenet"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Indítás"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Indítás"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Megállítás"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr "A letöltés leállítása, ha az leállt a beállított másodpercekig."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Megállítva"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Tömörített gyorsítótár tárolása"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Tömörített gyorsítótárfájl tárolása az útválasztón"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Sikerült"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Kimenet elnyomása"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Feladat"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Kötetlen reklámblokkoló-lista"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Egyidejű feldolgozás használata"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Részletes kimenet"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Figyelmeztetés"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "hiba a megosztott memória elérése közben"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "hiba a '%s' fájl létrehozása közben"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "hiba a letöltésben"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
#, fuzzy
msgid "failed to download Config Update file"
msgstr "hiba a Config Update fájl letöltésében"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "hiba a fájl mozgatása közben (Innen:'%s' Ide: '%s')"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "hiba az átmeneti fájlok törlése közben"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "hiba a %s megállítása közben"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "nincs HTTPS/SSL támogatás az eszközön"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "nincs"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Downloading"
+#~ msgstr "Letöltés"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Hiba: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Hiba: %s %s"
+
+#~ msgid "Collected Errors"
+#~ msgstr "Összegyűjtött hibák"
+
+#~ msgid "Configuration"
+#~ msgstr "Beállítás"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "DNSMASQ további gépek"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "DNSMASQ beállításai"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "DNSMASQ-kiszolgálók fájlja"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Késleltetés (másodpercben) a rendszerindításkori indításhoz"
+
+#~ msgid "Info"
+#~ msgstr "Információ"
+
+#~ msgid "Loading"
+#~ msgstr "Betöltés"
+
+#~ msgid "Message"
+#~ msgstr "Üzenet"
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr ""
+#~ "Szolgáltatás futtatása a beállított késleltetés után rendszerindításkor."
+
+#, fuzzy
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Szolgáltatás státusz [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Egyszerű reklámblokkoló beállításai"
+
+#~ msgid "Success"
+#~ msgstr "Sikerült"
+
+#~ msgid "Task"
+#~ msgstr "Feladat"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Kötetlen reklámblokkoló-lista"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "DNSMASQ IP beállítás"
+
#~ msgid "Blacklisted Domain URLs"
#~ msgstr "Feketelistázott tartomány URL-jei"
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 cd46c6d399..fd462b3f03 100644
--- a/applications/luci-app-simple-adblock/po/it/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/it/simple-adblock.po
@@ -1,196 +1,218 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s è attualmente disattivato"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s non è installato o non è stato trovato"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Attivo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
-msgstr ""
+msgstr "Aggiungi voci IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
-msgstr ""
+msgstr "Aggiungi voci IPv6 alla lista di blocco."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
-msgstr ""
+msgstr "Configurazione Avanzata"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Domini bloccati"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Configurazione"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
-msgstr "Disabilita"
+msgstr "Disattiva"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Errore"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,268 +220,361 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
+msgstr "Supporto IPv6"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Informazioni"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Caricamento"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Avvia"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
-msgid "Stop"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
+msgid "Stop"
+msgstr "Ferma"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "Configurazione"
+
+#~ msgid "Info"
+#~ msgstr "Informazioni"
+
+#~ msgid "Loading"
+#~ msgstr "Caricamento"
+
#~ msgid "Reload"
#~ msgstr "Aggiorna"
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 6f140665e2..28734a0d86 100644
--- a/applications/luci-app-simple-adblock/po/ja/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ja/simple-adblock.po
@@ -13,187 +13,209 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s は未インストールかまたは見つかりません"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "詳細設定"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "基本設定"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "ブロックされたドメイン"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "設定"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "ブート時遅延実行(秒)"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "無効"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "デバッグ無効"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "ダウンロード タイムアウト(秒)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "有効化"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "デバッグ有効"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "エラー"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "ルーターDNSの強制"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "全ローカル デバイスにルーター DNSサーバーの使用を強制"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -201,269 +223,374 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "IPv6 サポート"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "情報"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "ステータスを表示するLED"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr "DNSサーバーの使用を強制しない"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "読み込み中"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "出力詳細度の設定"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "サービス ステータス"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "サービス・ステータス [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+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"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Simple AdBlock 設定"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "軽量出力"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "開始"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "停止"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "停止済"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
-msgid "Store compressed cache"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
-msgid "Store compressed cache file on router"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
+msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
+msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "出力の抑制"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "タスク"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "詳細出力"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "警告"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "なし"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "設定"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "ブート時遅延実行(秒)"
+
+#~ msgid "Info"
+#~ msgstr "情報"
+
+#~ msgid "Loading"
+#~ msgstr "読み込み中"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "サービス・ステータス [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Simple AdBlock 設定"
+
+#~ msgid "Task"
+#~ msgstr "タスク"
+
#~ msgid "Blacklisted Domain URLs"
#~ msgstr "ドメイン ブラックリストのURL"
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 9f1d96a065..754e03143b 100644
--- a/applications/luci-app-simple-adblock/po/ko/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ko/simple-adblock.po
@@ -1,196 +1,218 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s가 설치되지 않았거나 찾을 수 없습니다"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "차단된 도메인들"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "설정"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "비활성화"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "활성화"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "에러"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,265 +220,358 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "정보"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "로드 중"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr "%s시스템 LED 구성%s에서 사용하지 않은 LED를 선택하세요."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "참고: %s은(는) 이 시스템에서 지원하지 않습니다."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "다시 시작 중"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
+msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
-msgid "Service Control"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "시작"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
+msgstr "중지됨"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "경고"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "없음"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "설정"
+
+#~ msgid "Info"
+#~ msgstr "정보"
+
+#~ msgid "Loading"
+#~ msgstr "로드 중"
diff --git a/applications/luci-app-simple-adblock/po/lt/simple-adblock.po b/applications/luci-app-simple-adblock/po/lt/simple-adblock.po
new file mode 100644
index 0000000000..3539710543
--- /dev/null
+++ b/applications/luci-app-simple-adblock/po/lt/simple-adblock.po
@@ -0,0 +1,572 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssimple-adblock/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Aktyvu"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
+msgid "Add IPv6 entries"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
+msgid "Add IPv6 entries to block-list."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
+msgid "Allowed Domain URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
+msgid "Allowed Domains"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
+msgid "Allowed and Blocked Lists Management"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
+msgid ""
+"Attempt to create a compressed cache of block-list in the persistent memory."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
+msgid "Automatic Config Update"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
+msgid "Blocked Domain URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
+msgid "Blocked Domains"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
+msgid "Blocked Hosts URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
+msgid "Blocking %s domains (with %s)."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
+msgid "Compressed cache file found."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
+msgid "Controls system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
+msgid "Curl download retry"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
+msgid "Do not add IPv6 entries"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
+msgid "Do not store compressed cache"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
+msgid "Do not use simultaneous processing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
+msgid "Download time-out (in seconds)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
+msgid "Enable Debugging"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
+msgid "Enables debug output to /tmp/simple-adblock.log."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
+msgid "Fail"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
+msgid "Force Re-Download"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
+msgid "Force Reloading"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
+msgid "Force Router DNS"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
+msgid "Force Router DNS server to all local devices"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
+msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/root/usr/share/rpcd/acl.d/luci-app-simple-adblock.json:3
+msgid "Grant UCI and file access for luci-app-simple-adblock"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
+msgid ""
+"If curl is installed and detected, it would retry download this many times "
+"on timeout/fail."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
+msgid "Individual domains to be allowed."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
+msgid "Individual domains to be blocked."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
+msgid "LED to indicate status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
+msgid ""
+"Launch all lists downloads and processing simultaneously, reducing service "
+"start time."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
+msgid "Let local devices use their own DNS servers if set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
+msgid "Output Verbosity Setting"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
+msgid "Perform config update before downloading the block/allow-lists."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
+msgid "Pick the LED not already used in %sSystem LED Configuration%s."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
+msgid "Please note that %s is not supported on this system."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
+msgid "Simple AdBlock"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
+msgid "Simultaneous processing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
+msgid "Some output"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
+msgid "Start"
+msgstr "Pradėti"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
+msgid "Starting"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
+msgid "Stop"
+msgstr "Stop"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
+msgid "Stop the download if it is stalled for set number of seconds."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
+msgid "Store compressed cache"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
+msgid "Store compressed cache file on router"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
+msgid "URLs to lists of domains to be allowed."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
+msgid "URLs to lists of domains to be blocked."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
+msgid "URLs to lists of hosts to be blocked."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
+msgid "Use simultaneous processing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
+msgid "failed to access shared memory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
+msgid "failed to create '%s' file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
+msgid "failed to create block-list or restart DNS resolver"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
+msgid "failed to create compressed cache"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
+msgid "failed to download"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
+msgid "failed to download Config Update file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
+msgid "failed to format data file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
+msgid "failed to move '%s' to '%s'"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
+msgid "failed to move temporary data file to '%s'"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
+msgid "failed to optimize data file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
+msgid "failed to parse"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
+msgid "failed to parse Config Update file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
+msgid "failed to process allow-list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
+msgid "failed to reload/restart DNS resolver"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
+msgid "failed to remove temporary files"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
+msgid "failed to restart/reload DNS resolver"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
+msgid "failed to sort data file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
+msgid "failed to stop %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
+msgid "failed to unpack compressed cache"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
+msgid "no HTTPS/SSL support on device"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+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 7d80b440bd..32c9bd4b9c 100644
--- a/applications/luci-app-simple-adblock/po/mr/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/mr/simple-adblock.po
@@ -10,187 +10,209 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "कॉन्फिगरेशन"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,268 +220,355 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "सेवा स्थिती"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "कॉन्फिगरेशन"
+
#~ msgid "Reload"
#~ 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 f8e37b8a55..d1adaa3ae7 100644
--- a/applications/luci-app-simple-adblock/po/ms/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ms/simple-adblock.po
@@ -10,187 +10,209 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Konfigurasi"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,265 +220,352 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "Konfigurasi"
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 84f4fcc432..776538f8b3 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
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-22 19:53+0000\n"
+"PO-Revision-Date: 2022-12-06 01:48+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/nb_NO/>\n"
@@ -8,190 +8,211 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Feil: %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Feil: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s er ikke installert, eller ble ikke funnet"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Legg til IPv6-oppføringer"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Legg til IPv6-oppføringer i blokkeringslisten."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Avansert oppsett"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "Tillatte nettadresser for domener"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Tillatte domener"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "Håndtering av hvit- og svartelister"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Automatisk oppsettsoppdatering"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Grunnleggende oppsett"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "Blokkerte nettadresser for domener"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Blokkerte domener"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "Blokkerte vertsnettadresser"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "Blokkerer %s domener (med %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Akkumulerte feil"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Oppsett"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-#, fuzzy
-msgid "DNSMASQ Additional Hosts"
-msgstr "Ytterligere dnsmasq-verter"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "Dnsmasq-oppsett"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Skru av"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Skru på avlusning"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Ikke legg til noen IPv6-oppføringer"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Laster ned …"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Skru på"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Skru på avlusning"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Feil"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Mislykket"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -199,266 +220,387 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "IPv6-støtte"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Info"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Laster inn"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Ikke installert, eller ble ikke funnet"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Tjenestekontroll"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Tjenestestatus"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Tjenestestatus [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Start"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Starter …"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Stopp"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Stoppet"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Vellykket"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Fortreng utdata"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Oppgave"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Sirlig utdata"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Advarsel"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "fikk ikke tilgang til delt minne"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "klarte ikke å flytte «%s» til «%s»"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "klarte ikke å sortere datafil"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "klarte ikke å stoppe %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "ingen HTTPS/SSL-støtte på enheten"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
#, fuzzy
msgid "none"
msgstr "ingen"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Downloading"
+#~ msgstr "Laster ned …"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Feil: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Feil: %s %s"
+
+#~ msgid "Collected Errors"
+#~ msgstr "Akkumulerte feil"
+
+#~ msgid "Configuration"
+#~ msgstr "Oppsett"
+
+#, fuzzy
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "Ytterligere dnsmasq-verter"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "Dnsmasq-oppsett"
+
+#~ msgid "Info"
+#~ msgstr "Info"
+
+#~ msgid "Loading"
+#~ msgstr "Laster inn"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Tjenestestatus [%s %s]"
+
+#~ msgid "Success"
+#~ msgstr "Vellykket"
+
+#~ msgid "Task"
+#~ msgstr "Oppgave"
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 39de5ba04c..676e52591a 100644
--- a/applications/luci-app-simple-adblock/po/pl/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/pl/simple-adblock.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-10 13:18+0000\n"
+"PO-Revision-Date: 2023-05-04 18:52+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/pl/>\n"
@@ -9,192 +9,218 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Błąd: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s jest obecnie wyłączone"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Błąd: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s nie jest zainstalowany lub nie znaleziono"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Aktywny"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Dodawanie wpisów IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Dodaj wpisy IPv6 do list blokujących."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Zaawansowana konfiguracja"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "Dozwolone domeny URL"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Dozwolone domeny"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "Zarządzanie listami dozwolonych i blokujących"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Próba utworzenia z skompresowanej pamięci podręcznej list blokujących w "
"pamięci trwałej."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Automatyczna aktualizacja konfiguracji"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Podstawowa konfiguracja"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "Zablokowane adresy URL w stylu Adblock Plus"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "Zablokowane domeny URL"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Zablokowane domeny"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "Zablokowane adresy URL hostów"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "Blokowanie %s domen (z %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "Znaleziono plik pamięci podręcznej zawierający %s domen."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Znaleziono plik pamięci podręcznej."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Zebrane błędy"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Utworzono skompresowany plik pamięci podręcznej."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "Znaleziono skompresowany plik w pamięci podręcznej."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Konfiguracja"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
"Kontroluje szczegółowość dziennika systemowego i danych wyjściowych konsoli."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
-msgstr "Ponów próbę pobrania(Curl)"
+msgstr "Ponowne próby pobierania poprzez curl"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Maksymalny rozmiar pliku dla curl (w bajtach)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "Usługa DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "Dodatkowe hosty DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "Konfiguracja DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "Zestaw IP DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr ""
+"Opcja rozwiązywania DNS, zobacz %sREADME%s, aby uzyskać szczegółowe "
+"informacje."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "Plik z serwerami DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Katalog dla skompresowanego pliku pamięci podręcznej"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Opóźnienie (w sekundach) rozpoczęcia rozruchu"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
+"Katalog dla skompresowanego pliku pamięci podręcznej listy zablokowanych w "
+"pamięci trwałej."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Wyłącz"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Wyłącz debugowanie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Wyłączanie usługi %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "Adres URL pliku konfiguracyjnego Dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Nie dodawaj wpisów IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Nie przechowuj skompresowanej pamięci podręcznej"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Nie używaj jednoczesnego przetwarzania"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Limit czasu pobierania (w sekundach)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Pobieranie"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Pobieranie list"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Włącz"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Włącz debugowanie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Włącza debugowanie wyjścia do /tmp/simple-adblock.log."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Włączanie usługi %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Błąd"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Niepowodzenie"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "Wymuś porty DNS:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Wymuś ponowne pobranie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Wymuś przeładowanie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Wymuś DNS routera"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Wymuś serwer DNS routera na wszystkich urządzeniach lokalnych"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Wymuś ponowne pobranie %s list blokujących"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Wymusza użycie DNS routera na urządzeniach lokalnych, znane również jako DNS "
@@ -204,11 +230,19 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "Udziel dostępu UCI i plikom do luci-app-simple-adblock"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "Obsługa IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"Jeśli curl jest zainstalowany i wykryty, nie pobierze plików większych niż "
+"ten."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -216,24 +250,19 @@ msgstr ""
"Jeśli curl jest zainstalowany i wykryty, spróbuje pobrać go wiele razy po "
"przekroczeniu limitu czasu / awarii."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "Poszczególne domeny mają być dozwolone."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Poszczególne domeny, które mają zostać zablokowane."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Informacja"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "Dioda LED wskazująca status"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -241,243 +270,422 @@ msgstr ""
"Uruchom wszystkie listy plików do pobrania i przetwarzania jednocześnie, "
"zmniejszając czas rozpoczęcia usługi."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
"Pozwól lokalnym urządzeniom używać własnych serwerów DNS, jeśli są ustawione"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Ładowanie"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Wiadomość"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Nie zainstalowano lub nie znaleziono"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Ustawienia szczegółowości danych wyjściowych"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
"Wykonaj aktualizację konfiguracji przed pobraniem list blokowania/zezwoleń."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"Wybierz opcję rozpoznawania nazw DNS, aby utworzyć listę blokowania reklam, "
-"zobacz %sREADME%s, aby uzyskać więcej informacji."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
"Wybierz diodę LED, która nie jest jeszcze używana w programie %sKonfiguracja "
"diody LED systemu%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Należy pamiętać, że %s nie jest obsługiwany w tym systemie."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Przetwarzanie list"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Ponowne uruchomienie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Uruchom usługę po ustawionym opóźnieniu rozruchu."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
-msgstr "Kontrola usług"
+msgstr "Kontrola usługi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Błędy usługi"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Status usługi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Stan usługi [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Ostrzeżenia usługi"
-#: 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"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Ustawienia Simple AdBlock"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Simple AdBlock - Konfiguracja"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Simple AdBlock - Status"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Jednoczesne przetwarzanie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Niektóre dane wyjściowe"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Uruchom"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Uruchamianie"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Uruchamianie usługi %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Zatrzymaj"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
"Zatrzymaj pobieranie, jeśli jest zablokowane przez ustawioną liczbę sekund."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Zatrzymany"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Zatrzymywanie usługi %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Przechowuj skompresowaną pamięć podręczną"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Przechowuj skompresowany plik pamięci podręcznej w routerze"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Sukces"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Pomiń wyjście"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Zadanie"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"Adres URL do zewnętrznego pliku konfiguracyjnego dnsmasq, zobacz %sREADME%s, "
+"aby uzyskać szczegółowe informacje."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
+"Adresy URL do list domen sformatowanych w stylu Adblock Plus, które mają "
+"zostać zablokowane."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "Adresy URL do list domen, które mają być dozwolone."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "Adresy URL do list domen, które mają zostać zablokowane."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "Adresy URL do list hostów, które mają zostać zablokowane."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Nieograniczona lista AdBlock"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Używaj jednoczesnego przetwarzania"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Pełne wyjście"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Wersja: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Ostrzeżenie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "błąd sprawdzania poprawności konfiguracji (%s)!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "wyłączony"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "dodatkowe hosty dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "konfiguracja dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "ipset dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"Obsługa ipset w dnsmasq jest włączona, ale dnsmasq nie jest zainstalowany "
+"lub zainstalowany dnsmasq nie obsługuje ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"Obsługa ipset w dnsmasq jest włączona, ale ipset nie jest zainstalowany lub "
+"zainstalowany ipset nie obsługuje typu '%s'"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "nft set dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"Obsługa nft w dnsmasq jest włączona, ale dnsmasq nie jest zainstalowany lub "
+"zainstalowany dnsmasq nie obsługuje nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+"Obsługa nft set w dnsmasq jest włączona, ale nft nie jest zainstalowany"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "plik serwerów dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "nie można uzyskać dostępu do pamięci współdzielonej"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "nie można utworzyć pliku '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr "nie udało się utworzyć listy blokowania lub zrestartować zaplecza DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "nie można utworzyć skompresowanej pamięci podręcznej"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "nie udało się utworzyć katalogu dla pliku %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "nie udało się utworzyć katalogu plików output/cache/gzip"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "nie udało się pobrać"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "nie udało się pobrać pliku aktualizacji konfiguracji"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "nie można sformatować pliku danych"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "nie można przenieść '%s' do '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "nie można przenieść tymczasowego pliku danych do '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "nie można zoptymalizować pliku danych"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "nie można przeanalizować"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "nie udało się przetworzyć pliku aktualizacji konfiguracji"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "nie można przetworzyć listy dozwolonych"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "nie można ponownie załadować/uruchomić programu rozpoznawania nazw DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "nie można usunąć plików tymczasowych"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "nie można ponownie uruchomić/załadować programu rozpoznawania nazw DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "nie można posortować pliku danych"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "nie można zatrzymać %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "nie można rozpakować skompresowanej pamięci podręcznej"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "brak obsługi HTTPS/SSL na urządzeniu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "brak"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "brakuje niektórych zalecanych pakietów"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "%s nie udało się wykryć bramy WAN"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "lista blokowania reklam unbound"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"wykryto użycie zewnętrznego pliku konfiguracyjnego dnsmasq, ustaw opcję "
+"'%s'na '%s'"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Błąd sprawdzania poprawności konfiguracji (%s)!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Usługa %s nie wykryła bramy WAN!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "Nie można utworzyć katalogu dla '%s'"
+
+#~ msgid "Downloading"
+#~ msgstr "Pobieranie"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Błąd: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Błąd: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "Znaleziono plik pamięci podręcznej zawierający %s domen."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Zebrane błędy"
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguracja"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "Dodatkowe hosty DNSMASQ"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "Konfiguracja DNSMASQ"
+
+#~ msgid "DNSMASQ Ipset"
+#~ msgstr "Ipset DNSMASQ"
+
+#~ msgid "DNSMASQ Nft Set"
+#~ msgstr "Nft Set DNSMASQ"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "Plik z serwerami DNSMASQ"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Opóźnienie (w sekundach) rozpoczęcia rozruchu"
+
+#~ msgid "Info"
+#~ msgstr "Informacja"
+
+#~ msgid "Loading"
+#~ msgstr "Ładowanie"
+
+#~ msgid "Message"
+#~ msgstr "Wiadomość"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "Wybierz opcję rozpoznawania nazw DNS, aby utworzyć listę blokowania "
+#~ "reklam, zobacz %sREADME%s, aby uzyskać więcej informacji."
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "Uruchom usługę po ustawionym opóźnieniu rozruchu."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Stan usługi [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Ustawienia Simple AdBlock"
+
+#~ msgid "Success"
+#~ msgstr "Sukces"
+
+#~ msgid "Task"
+#~ msgstr "Zadanie"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Nieograniczona lista AdBlock"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "Zestaw IP DNSMASQ"
+
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "Zestaw NFT DNSMASQ"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s zablokowane %s domen (z %s)."
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 c682119b6e..3de7b6939a 100644
--- a/applications/luci-app-simple-adblock/po/pt/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/pt/simple-adblock.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-25 11:11+0000\n"
+"PO-Revision-Date: 2023-05-28 21:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/pt/>\n"
@@ -8,191 +8,215 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Erro: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s está desativado no momento"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Erro: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s não está instalado ou não foi encontrado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Ativo"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Adicionar entradas IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Adicionar entradas IPv6 à lista de blocos."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Configurações Avançadas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "URLs de Domínios Permitidos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Domínios Permitidos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "Gestão de Listas dos Permitidos e Bloqueados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Tentativa de criar um cache comprimido de lista de blocos na memória "
"persistente."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Atualização da configuração automática"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Configurações Básicas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "URLs estilo AdBlockPlus bloqueados"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "URLs de Domínios Bloqueados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Domínios Bloqueados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "URLs de Hosts Bloqueados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "Bloqueio de %s domínios (com %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "Ficheiro de cache contendo %s domínios encontrados."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Ficheiro de cache encontrado."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Erros coletados"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Ficheiro de cache comprimida criado."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "Ficheiro de cache comprimido encontrado."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Configuração"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr "Controla o log do sistema e a verbosidade da saída do console."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Repetir descarregamento do Curl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Tamanho máximo do ficheiro curl (em bytes)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "Serviço DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "Hosts adicionais do DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "Configuração do DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "Opção de resolução de DNS, consulte %sREADME%s para obter detalhes."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "Conjunto IP do DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Diretório para arquivo de cache compactado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "Ficheiro de Servidores do DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Atraso (em segundos) para o início quando o equipamento é ligado"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
+"Diretório para o arquivo de cache compactado da lista de bloqueio na memória "
+"persistente."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Desativar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Desativar Depuração"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Desativando o serviço %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "URL do ficheiro de configuração do dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Não adicionar entradas de IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Não armazenar cache comprimido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Não utilizar processamento simultâneo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Tempo limite ao descarregar (em segundos)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Descarregando"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "A descarregar listas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Ativar Depuração"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Ativa a saída de depuração para /tmp/simple-adblock.log."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Ativando o serviço %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Erro"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Falha"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "Forçar portas DNS:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Forçar a Re-Descarrega"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Forçar recarregamento"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Forçar o DNS do Roteador"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Forçar o servidor de DNS do Roteador para todos os aparelhos locais"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Forçar a transferência de listas de bloqueio %s novamente"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Força o uso do DNS do Router em aparelhos locais, também conhecido como DNS "
@@ -202,11 +226,19 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "Conceder acesso a UCI e a ficheiros para luci-app-simple-adblock"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "Suporte de IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"Se o curl estiver instalado e for detetado, não serão transferidos ficheiros "
+"maiores que isto."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -214,24 +246,19 @@ msgstr ""
"Se o curl for instalado e detetado, ele tentaria descarrega-lo muitas vezes "
"se atingir limite de tempo/falhar."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "Domínios individuais a serem permitidos."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Domínios individuais a serem bloqueados."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Info"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED para indicar o estado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -239,245 +266,424 @@ msgstr ""
"Iniciar todos os descarregamentos e processamento de listas simultaneamente, "
"reduzindo a hora de início do serviço."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-"Deixe que os aparelhos locais usem os próprios servidores de DNS deles, se "
+"Deixar aparelhos locais usar os próprios servidores de DNS deles, se forem "
"definidos"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "A carregar"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Mensagem"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Não está instalado ou não foi encontrado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Definição do detalhamento do registro"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
"Execute a atualização da configuração antes de descarregar as listas de "
"bloqueio/permissão."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"Escolha a opção de resolução DNS para criar uma lista do adblock, consulte "
-"os %sREADME%s para mais detalhes."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
"Escolha o LED ainda não utilizado em %sConfiguração dos LED do sistema%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Por favor, note que %s não é suportado neste sistema."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Processamento de listas"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Reiniciando"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Executar o serviço na inicialização após um atraso definido."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Controle de serviços"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Erros de Serviço"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Estado do Serviço"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Estado do Serviço [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Avisos de Serviço"
-#: 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 simples"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Configuração do Simple AdBlock"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Simple AdBlock - Configuração"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Simple AdBlock - Estado"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Processamento simultâneo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Pouco detalhado"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Iniciar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Iniciando"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Iniciando o serviço %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Parar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
"Parar o descarregamento se ele for interrompido por uma quantidade de "
"segundos definida."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Parado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Parando o serviço %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Armazenar cache comprimido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Armazenar ficheiro de cache comprimido no roteador"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Sucesso"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Suprimir"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Tarefa"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"URL para o ficheiro de configuração dnsmasq externo, consulte %sREADME%s "
+"para obter detalhes."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
+"URLs para listas de domínios a serem bloqueados formatados no estilo de "
+"AdBlockPlus."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "URLs para listas de domínios a serem permitidos."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "URLs para listas de domínios a serem bloqueados."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "URLs para listas de hosts a serem bloqueados."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Lista de AdBlock do Unbound"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Utilizar processamento simultâneo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Detalhado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Versão: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Aviso"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "falha na validação da configuração (%s)!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "desativado"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "Hosts adicionais dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "Configuração do dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "dnsmasq ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"O suporte para ipset dnsmasq está ativado, mas o dnsmasq não está instalado "
+"ou o dnsmasq não suporta ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"O suporte para dnsmasq ipset está ativado, mas o ipset não está instalado ou "
+"o ipset instalado não suporta o tipo '%s'"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "dnsmasq nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"O suporte para dnsmasq nft set está ativado, mas o dnsmasq não está "
+"instalado ou o dnsmasq não suporta nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+"O suporte para dnsmasq nft sets está ativado, mas o nft não está instalado"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "Ficheiro de servidores dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "falha ao acessar a memória compartilhada"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "falha ao criar o ficheiro '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr "falha ao criar a lista de bloqueio ou reiniciar o resolvedor de DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "falha ao criar cache comprimido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "falha ao criar o diretório para o ficheiro %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "falha ao criar diretório de ficheiros de saída/cache/gzip"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "falha ao descarregar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "falha ao descarregar o ficheiro de atualização de configuração"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "falha ao formatar o ficheiro de dados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "falha ao mover '%s' para '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "falha ao mover o ficheiro de dados temporário para '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "falha ao otimizar o ficheiro de dados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "falha ao analisar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "falha ao analisar o ficheiro de atualização de configuração"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "falha ao processar a lista de permitidos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "falha ao recarregar / reiniciar o resolvedor de DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "falha ao remover ficheiros temporários"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "falha ao reiniciar/recarregar o resolvedor de DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "falha ao ordenar o ficheiro de dados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "falha ao parar %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "falha ao descomprimir o cache comprimido"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "nenhum suporte de HTTPS/SSL no aparelho"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "nenhum"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "alguns pacotes recomendados faltam"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "o %s não conseguiu descobrir o gateway da WAN"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "lista de bloqueio de anúncios do unbound"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"uso de um ficheiro de configuração dnsmasq externo detetado, defina a opção "
+"'%s' para '%s'"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Houve uma falha na validação da configuração (%s)!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "O serviço %s não conseguiu descobrir o gateway WAN!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "Não foi possível criar o diretório para '%s'"
+
+#~ msgid "Downloading"
+#~ msgstr "Descarregando"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Erro: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Erro: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "Ficheiro de cache contendo %s domínios encontrados."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Erros coletados"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuração"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "Hosts adicionais do DNSMASQ"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "Configuração do DNSMASQ"
+
+#~ msgid "DNSMASQ Ipset"
+#~ msgstr "DNSMASQ Ipset"
+
+#~ msgid "DNSMASQ Nft Set"
+#~ msgstr "DNSMASQ Nft Set"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "Ficheiro de Servidores do DNSMASQ"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Atraso (em segundos) para o início quando o equipamento é ligado"
+
+#~ msgid "Info"
+#~ msgstr "Info"
+
+#~ msgid "Loading"
+#~ msgstr "A carregar"
+
+#~ msgid "Message"
+#~ msgstr "Mensagem"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "Escolha a opção de resolução DNS para criar uma lista do adblock, "
+#~ "consulte os %sREADME%s para mais detalhes."
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "Executar o serviço na inicialização após um atraso definido."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Estado do Serviço [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Configuração do Simple AdBlock"
+
+#~ msgid "Success"
+#~ msgstr "Sucesso"
+
+#~ msgid "Task"
+#~ msgstr "Tarefa"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Lista de AdBlock do Unbound"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "Conjunto IP do DNSMASQ"
+
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "Conjunto DNSMASQ NFT"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s está a bloquear %s domínios (com %s)."
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 7674d0252f..aa89509d88 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
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-01-11 05:19+0000\n"
+"PO-Revision-Date: 2023-05-05 01:41+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssimple-adblock/pt_BR/>\n"
@@ -11,191 +11,216 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s: Erro: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s está atualmente desativado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Erro: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s não está instalado ou não foi encontrado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Ativo"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Adicionar Entradas IPV6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Adicionar entradas IPv6 à lista de blocos."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "A URLs dos Domínios Permitidos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Domínios Permitidos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "Lista de Gerenciamento dos Permitidos e dos Bloqueados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Tentar criar um cache comprimido da lisa de blocos na memória persistente."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Atualização automática da configuração"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Configurações Básicas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "URLs com estilo AdBlockPlus foram bloqueados"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "As URLs dos Domínios Bloqueados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Domínios Bloqueados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "A URLs dos Hosts Bloqueados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "Bloqueando %s domínios (com %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "Arquivo de cache contendo %s domínios foram encontrados."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Arquivo de cache foi encontrado."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Erros Coletados"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Foi criado um arquivo de cache compactado."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "Arquivo de cache compactado foi encontrado."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Configuração"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
"Controla o registro de log do sistema e a verbosidade da saída do console."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Repetir o Download do Curl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Tamanho máximo do arquivo Curl (em bytes)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "Serviço de DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "Hosts adicionais do DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "Configuração DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "Conjunto de IP do DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr ""
+"Opção da resolução do DNS, consulte %sREADME%s para obter mais detalhes."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "Arquivo de Servidores DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Diretório para o arquivo de cache compactado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Atraso (em segundos) para o início quando o equipamento é ligado"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
+"Diretório para o arquivo de cache compactado da lista de bloqueio na memória "
+"persistente."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Desativar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Desabilitar Depuração"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Desativando o serviço %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "URL do arquivo de configuração do Dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Não adicionar entradas IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Não armazenar a cache compactada"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Não utilizar processamento simultâneo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Tempo limite ao baixar (em segundos)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Baixando"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Listas de download"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Habilitar Depuração"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Ativa a saída de depuração para o arquivo /tmp/simple-adblock.log."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Ativando o serviço %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Erro"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Falha"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "Imponha o uso das portas DNS:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Impor o re-download"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Impor o Recarregamento"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Impor o DNS do roteador"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Impõem o servidor de DNS do roteador para todos os dispositivos locais"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Impor um novo download das listas de bloqueio %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Impõem o uso do DNS do Roteador em dispositivos locais, também é conhecido "
@@ -205,11 +230,19 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "Conceda acesso ao arquivo e ao UCI para o luci-app-simple-adblock"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "Suporte ao IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"Se o curl estiver instalado e for detectado, ele não baixará arquivos "
+"maiores que isso."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -217,24 +250,19 @@ msgstr ""
"Se o curl for instalado e for detectado, ele tentará baixar isso várias "
"vezes em caso de falha ou limite de tempo."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "Os domínios individuais que serão permitidos."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Os domínios individuais que serão bloqueados."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Informação"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED para indicar o estado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -242,243 +270,422 @@ msgstr ""
"Iniciar todos os downloads e processamento das listas simultaneamente, "
"reduzindo o tempo de início do serviço."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
"Deixe que os dispositivos locais usem os seus próprios servidores DNS caso "
"seja definido"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Carregando"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Mensagem"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Não está instalado ou não foi encontrado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Definição do detalhamento do registro"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
"Execute a atualização da configuração antes de baixar as listas de bloqueio/"
"permissão."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"Escolha a opção da resolução do DNS para criar uma lista do adblock, "
-"consulte os %sREADME%s para obter mais detalhes."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
"Escolha o LED ainda não utilizado em %sConfiguração do LED do sistema%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Por favor, note que %s não é compatível com este sistema."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Listas de processamento"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Reiniciando"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Execute o serviço após definir o atraso na inicialização."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Controle do Serviço"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Erros do serviço"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Condição do Serviço"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Condição Geral do Serviço [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Avisos do serviço"
-#: 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 Simples"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Configuração do AdBlock Simples"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "AdBlock Simples - Configuração"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "AdBlock Simples - Condição"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Processamento simultâneo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Pouco detalhado"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Início"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Iniciando"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Iniciando o serviço %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Parar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr "Pare o download caso ele esteja estagnado por determinados segundos."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Parado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Parando o serviço %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Armazene o cache que foi compactado"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Armazenar arquivo de cache que foi compactado no roteador"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Sucesso"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Suprimir"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Tarefa"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"A URL para o arquivo de configuração externa do dnsmasq, consulte %sREADME%s "
+"para obter mais detalhes."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
+"URLs para as listas de domínios formatados no estilo AdBlockPlus que serão "
+"bloqueados."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "A listagem das URLs dos domínios que serão permitidos."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "A listagem das URLs dos domínios que serão bloqueados."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "A listagem das URLs dos hosts que serão bloqueados."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Lista de AdBlock não vinculados"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Utilizar processamento simultâneo"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Saída detalhada"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Versão: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Alerta"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "houve uma falha na validação da configuração (%s)!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "desativado"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "hosts adicionais do dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "configuração do dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "ipset do dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"O suporte ao ipset dnsmasq está ativado, mas o dnsmasq não está instalado ou "
+"o dnsmasq instalado não oferece suporte ao ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"O suporte ao ipset dnsmasq está ativado, mas o ipset não está instalado ou o "
+"ipset instalado não suporta o tipo '%s'"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "conjunto nft do dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"O suporte ao conjunto dnsmasq nft está ativado, mas o dnsmasq ou não está "
+"instalado ou o dnsmasq instalado não oferece suporte ao conjunto nft"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+"O suporte a conjuntos dnsmasq nft está ativado, mas o nft não está instalado"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "arquivo dos servidores do dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "houve uma falha ao acessar a memória compartilhada"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "houve uma falha ao criar o arquivo '% s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr "falha ao criar a lista de bloqueio ou para reiniciar o resolvedor DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "houve uma falha ao criar a cache compactada"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "houve uma falha ao criar um diretório para o arquivo %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "houve uma falha ao criar o diretório do arquivo de saída/cache/gzip"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "o download falhou"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "houve uma falha ao baixar o arquivo Config Update"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "a formatação do arquivo de dados falhou"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "houve uma falha ao mover o '%s' para '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "houve uma falha ao mover o arquivo de dados temporário para '% s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "houve uma falha ao optimizar o arquivos de dados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "houve uma falha na análise"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "houve uma falha ao analisar o arquivo Config Update"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "falha durante o processamento da lista de permitidos"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "houve uma falha durante a recarga/reinicio do DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "houve uma falha ao tentar apagar os arquivos temporários"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "houve uma falha ao tentar reiniciar/recarregar o DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "houve uma falha ao tentar classificar o arquivo de dados"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "houve uma falha para parar %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "houve uma falha ao tentar descompactar a cache"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "no dispositivo não há compatibilidade com HTTPS/SSL"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "nenhum"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "estão faltando alguns pacotes recomendados"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "o %s falhou ao descobrir o gateway WAN"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "lista de bloqueio de anúncios não vinculados"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"uso de arquivo de configuração externa do dnsmasq foi detectado, defina a "
+"opção '%s' para '%s'"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Houve uma falha na validação da configuração (%s)!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "O serviço %s falhou ao descobrir o gateway WAN!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "Não foi possível criar um diretório para '%s'"
+
+#~ msgid "Downloading"
+#~ msgstr "Baixando"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s: Erro: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Erro: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "Arquivo de cache contendo %s domínios foram encontrados."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Erros Coletados"
+
+#~ msgid "Configuration"
+#~ msgstr "Configuração"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "Hosts adicionais do DNSMASQ"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "Configuração DNSMASQ"
+
+#~ msgid "DNSMASQ Ipset"
+#~ msgstr "DNSMASQ Ipset"
+
+#~ msgid "DNSMASQ Nft Set"
+#~ msgstr "DNSMASQ Nft Set"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "Arquivo de Servidores DNSMASQ"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Atraso (em segundos) para o início quando o equipamento é ligado"
+
+#~ msgid "Info"
+#~ msgstr "Informação"
+
+#~ msgid "Loading"
+#~ msgstr "Carregando"
+
+#~ msgid "Message"
+#~ msgstr "Mensagem"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "Escolha a opção da resolução do DNS para criar uma lista do adblock, "
+#~ "consulte os %sREADME%s para obter mais detalhes."
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "Execute o serviço após definir o atraso na inicialização."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Condição Geral do Serviço [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Configuração do AdBlock Simples"
+
+#~ msgid "Success"
+#~ msgstr "Sucesso"
+
+#~ msgid "Task"
+#~ msgstr "Tarefa"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Lista de AdBlock não vinculados"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "Conjunto de IP do DNSMASQ"
+
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "Conjunto DNSMASQ NFT"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s está bloqueando os domínios %s (com %s)."
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 777e87d340..47f4e547e9 100644
--- a/applications/luci-app-simple-adblock/po/ro/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ro/simple-adblock.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/ro/>\n"
"Language: ro\n"
@@ -9,191 +9,215 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Eroare: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s este în prezent dezactivat"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Eroare: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s nu este instalat sau nu este găsit"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Activ"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Adăugați intrări IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Adăugați intrări IPv6 la block-list."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Configurație avansată"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "URL-uri de domeniu permise"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Domenii permise"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "Gestionarea listelor permise și blocate"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Încercarea de a crea o memorie cache comprimată a listei de blocuri în "
"memoria persistentă."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Actualizare automată a configurației"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Configurație de Bază"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "URL-uri blocate în stilul AdBlockPlus"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "URL-uri de domenii blocate"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Domenii Blocate"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "Gazde blocate URL-uri"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "Blocarea domeniilor %s (cu %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "A fost găsit fișierul cache care conține %s domenii."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Fișier cache găsit."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Erori colectate"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "A fost creat un fișier cache comprimat."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "S-a găsit fișierul cache comprimat."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Configurație"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr "Controlează verbalizarea jurnalului de sistem și a ieșirii consolei."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Reîncercarea descărcării Curl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Dimensiunea maximă a fișierului Curl (în bytes)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "Serviciul DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "DNSMASQ Gazde suplimentare"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "DNSMASQ Configurație"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "opțiunea de rezoluție DNS, consultați %sREADME%s pentru detalii."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "DNSMASQ Setați IP"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Director pentru fișierul cache comprimat"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "Fișier servere DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Întârziere (în secunde) pentru pornirea la pornire"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
+"Director pentru fișierul cache comprimat al listei de blocare din memoria "
+"persistentă."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Dezactivați"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Dezactivarea depanării"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Dezactivarea serviciului %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "URL-ul fișierului de configurare Dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Nu adăugați intrări IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Nu stocați memoria cache comprimată"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Nu folosiți procesarea simultană"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Time-out pentru descărcare (în secunde)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Descărcarea"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Descărcarea listelor"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Activați depanarea"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Activează ieșirea de depanare în /tmp/simple-adblock.log."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Activarea serviciului %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Eroare"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Eșec"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "Forțați porturile DNS:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Forțați reîncărcarea"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Reîncărcare de forță"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Forțați DNS-ul routerului"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Forțați serverul DNS al Routerului pentru toate dispozitivele locale"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Forțați reîncărcarea forțată a listelor de blocuri %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Forțează utilizarea Router DNS pe dispozitivele locale, cunoscută și sub "
@@ -203,11 +227,19 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "Acordă UCI și acces la fișiere pentru luci-app-simple-adblock"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "Suport IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"Dacă curl este instalat și detectat, acesta nu va descărca fișiere mai mari "
+"de atât."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -215,24 +247,19 @@ msgstr ""
"În cazul în care curl este instalat și detectat, acesta va încerca din nou "
"să descarce de atâtea ori la timeout/ eșec."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "Domenii individuale care să fie permise."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Domenii individuale care urmează să fie blocate."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Informații"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED pentru a indica starea"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -240,242 +267,421 @@ msgstr ""
"Lansarea simultană a tuturor descărcărilor și procesării listelor, reducând "
"timpul de pornire a serviciului."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
"Permiteți dispozitivelor locale să utilizeze propriile servere DNS, dacă "
"sunt setate"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Încărcare"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Mesaj"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Nu este instalat sau nu a fost găsit"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Setarea verbalității de ieșire"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
"Efectuați actualizarea configurației înainte de a descărca listele de "
"blocare/permitere."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"Alegeți opțiunea de rezoluție DNS pentru care să creați lista adblock, "
-"consultați %sREADME%s pentru detalii."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
"Alegeți LED-ul care nu este deja utilizat în %sSystem LED Configuration%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Vă rugăm să rețineți că %s nu este acceptat pe acest sistem."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Listă de prelucrare"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Repornire"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Rularea serviciului după o întârziere setată la pornire."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Controlul serviciilor"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Erori de serviciu"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Starea serviciului"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Starea serviciului [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Avertismente de serviciu"
-#: 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 simplu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Setări simple pentru AdBlock"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Simple AdBlock - Configurație"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Simple AdBlock - Stare"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Prelucrare simultană"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Unele ieșiri"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Porniți"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Începând cu"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Pornirea serviciului %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
-msgstr "Opriți"
+msgstr "Stop"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
"Oprește descărcarea în cazul în care aceasta este blocată pentru un număr de "
"secunde stabilit."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "S-a oprit"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Se operște servciul %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Stocarea cache-ului comprimat"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Stocați fișierul cache comprimat pe router"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Succes"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Suprimarea ieșirii"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Sarcină"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"URL către fișierul extern de configurare dnsmasq, consultați %sREADME%s "
+"pentru detalii."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
+"URL-uri către liste de domenii formatate în stilul AdBlockPlus care urmează "
+"să fie blocate."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "URL-uri către listele de domenii care trebuie permise."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "URL-uri către listele de domenii care urmează să fie blocate."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "URL-uri către listele de gazde care urmează să fie blocate."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Lista AdBlock fără legătură"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Utilizați procesarea simultană"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Ieșire abundentă"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Versiune: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Avertisment"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "eșecul validării config (%s)!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "dezactivat"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "dnsmasq gazde suplimentare"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "configurare dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "dnsmasq ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"suportul dnsmasq ipset este activat, dar dnsmasq fie nu este instalat, fie "
+"instalat dnsmasq nu suportă ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"suportul dnsmasq ipset este activat, dar ipset fie nu este instalat, fie "
+"ipset instalat nu suportă '%s' tip"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "setați dnsmasq nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"suportul dnsmasq nft set este activat, dar dnsmasq fie nu este instalat, fie "
+"instalat dnsmasq nu suportă nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+"suportul pentru seturi dnsmasq nft este activat, dar nft nu este instalat"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "fișierul serverelor dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "nu a reușit să acceseze memoria partajată"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "nu a reușit să creeze fișierul \"%s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
"nu a reușit să creeze o listă de blocuri sau să repornească rezolvarea DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "nu a reușit să creeze memoria cache comprimată"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "nu a reușit să creeze directorul pentru fișierul %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "nu a reușit să creeze directorul de fișiere output/cache/gzip"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "nu a reușit să descarce"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "nu a reușit să descarce fișierul Config Update"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "nu a reușit să formateze fișierul de date"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "nu a reușit să mute \"%s\" în \"%s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "nu a reușit să mute fișierul de date temporare în \"%s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "nu a reușit să optimizeze fișierul de date"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "nu a reușit să analizeze"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "nu a reușit să analizeze fișierul Config Update"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "nu a reușit să proceseze allow-list"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "nu a reușit să reîncarce/repornească rezolvatorul DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "nu a reușit să elimine fișierele temporare"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "nu a reușit să repornească/reîncarce rezolvarea DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "nu a reușit să sorteze fișierul de date"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "nu a reușit să oprească %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "nu a reușit să despacheteze memoria cache comprimată"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "nu există suport HTTPS/SSL pe dispozitiv"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "niciunul"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "unele pachete recomandate lipsesc"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "%s nu a reușit să descopere gateway-ul WAN"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "listă nelegată adblock"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"a fost detectată utilizarea unui fișier de configurare dnsmasq extern, vă "
+"rugăm să setați opțiunea '%s' la '%s'"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Eșec de validare a configurației (%s)!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Serviciul %s nu a reușit să descopere gateway-ul WAN!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "Nu se poate crea un director pentru \"%s"
+
+#~ msgid "Downloading"
+#~ msgstr "Descărcarea"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Eroare: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Eroare: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "A fost găsit fișierul cache care conține %s domenii."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Erori colectate"
+
+#~ msgid "Configuration"
+#~ msgstr "Configurație"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "DNSMASQ Gazde suplimentare"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "DNSMASQ Configurație"
+
+#~ msgid "DNSMASQ Ipset"
+#~ msgstr "DNSMASQ Ip set"
+
+#~ msgid "DNSMASQ Nft Set"
+#~ msgstr "DNSMASQ Setare Nft"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "Fișier servere DNSMASQ"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Întârziere (în secunde) pentru pornirea la pornire"
+
+#~ msgid "Info"
+#~ msgstr "Informații"
+
+#~ msgid "Loading"
+#~ msgstr "Încărcare"
+
+#~ msgid "Message"
+#~ msgstr "Mesaj"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "Alegeți opțiunea de rezoluție DNS pentru care să creați lista adblock, "
+#~ "consultați %sREADME%s pentru detalii."
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "Rularea serviciului după o întârziere setată la pornire."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Starea serviciului [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Setări simple pentru AdBlock"
+
+#~ msgid "Success"
+#~ msgstr "Succes"
+
+#~ msgid "Task"
+#~ msgstr "Sarcină"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Lista AdBlock fără legătură"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "DNSMASQ Setați IP"
+
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "Setați DNSMASQ NFT"
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 2504e31470..c9e0331099 100644
--- a/applications/luci-app-simple-adblock/po/ru/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ru/simple-adblock.po
@@ -2,201 +2,223 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: simple-adblock\n"
"POT-Creation-Date: 2017-12-07 14:00+0300\n"
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-05-05 22:53+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Ошибка: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s сейчас отключен"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Ошибка: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s не установлен или не найден"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Активно"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Добавить записи IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Добавление записей IPv6 в чёрный список."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
-msgstr "Расширенная конфигурация"
+msgstr "Расширенные настройки"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "Разрешённые URL-адреса доменов"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Разрешённые домены"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "Управление списками разрешения и блокировки"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr "Пытаться создавать сжатый кэш списка блокировок в постоянной памяти."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Автоматическое обновление конфигурации"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Основная конфигурация"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "Заблокированные URL-адреса в стиле AdBlockPlus"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "URL-адреса блокируемых доменов"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Блокируемые домены"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "URL-адреса блокируемых хостов"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "Блокировка %s доменов (с %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "Найден кэш-файл, содержащий %s доменов."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Файл кеша найден."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Найденные ошибки"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Создан сжатый файл кеша."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "Найден сжатый кэш-файл."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Конфигурация"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr "Контроль вывода системного журнала и его информативности."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Попытки загрузки через Curl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Максимальный размер файла Curl (в байтах)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "Служба DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "Дополнительные хосты DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "Конфигурация DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "Опция разрешения DNS, подробности см. в %sREADME%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "Установка IP DNSMASQ"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Каталог для сжатого файла кэша"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "Файл серверов DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Задержка (в секундах) запуска службы при загрузке"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr "Каталог для сжатого кэш-файла блок-листа в постоянной памяти."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Отключить"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Отключить отладку"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Отключение %s сервиса"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "URL-адрес файла конфигурации Dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Не добавлять записи IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Не хранить сжатый кэш"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Не использовать одновременную обработку"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "Время ожидания загрузки (в секундах)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Скачивание"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Загрузка списков"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Включить"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Включить отладку"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Включает вывод отладочной информации в /tmp/simple-adblock.log."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Включение %s сервиса"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Ошибка"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Ошибка"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "Принудительное использование портов DNS:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Принудительно загрузить"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Принудительная перезагрузка"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Назначить DNS роутера"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Назначить DNS роутера всем локальным устройствам"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Принудительная повторная загрузка блок-списков %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Принудительное использование DNS роутера на локальных устройствах, или "
@@ -206,11 +228,19 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "Предоставить luci-app-simple-adblock доступ к UCI и файлам"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "Поддержка IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"Если curl установлен и обнаружен, он не будет загружать файлы большего "
+"размера."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -218,24 +248,19 @@ msgstr ""
"Если curl установлен и обнаружен, данное значение устанавливает количество "
"повторных попыток загрузки в случае неудачи."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "Отдельные домены, которые будут разрешены."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Отдельные домены, которые будут заблокированы."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Информация"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "Светодиоды для индикации состояния"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -243,242 +268,408 @@ msgstr ""
"Запускает все загрузки и обработки списков одновременно, сокращая время "
"запуска службы."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
"Разрешить локальным устройствам использовать собственные DNS, если они "
"прописаны в настройках сети устройства"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Загрузка"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Сообщение"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Не установлено или не найдено"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Настройка журнала"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
"Осуществлять обновление конфигурации перед загрузкой списков блокировок."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"Выбор службы DNS, для которой будет создан список блокировки. Дополнительная "
-"информация в %sREADME%s."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr "Выберите светодиод, не используемый в %sSystem LED Configuration%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Обратите внимание: %s не поддерживается в этой системе."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Обработка списков"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Перезапуск"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Запуск службы при загрузке системы после установленной задержки."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Управление службой"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Ошибки службы"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Статус службы"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Статус службы [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+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"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Настройки Simple AdBlock"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Simple AdBlock - Конфигурация"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Simple AdBlock - Статус"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Одновременная обработка"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Частичная запись"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Запустить"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Запуск"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Запуск %s службы"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Остановить"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
"Остановка загрузки, если она задерживается на заданное количество секунд."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Остановлена"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Остановка %s службы"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Хранить сжатый кэш"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Хранить сжатый файл кэша на роутере"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Успех"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Запрет записи"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Задача"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"URL-адрес внешнего файла конфигурации dnsmasq, подробности см. в %sREADME%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr "URL-адреса списков блокируемых доменов в стиле AdBlockPlus."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "URL списков разрешаемых доменов."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "URL списков блокируемых доменов."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "URL списков блокируемых хостов."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Список AdBlock Unbound"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Использовать одновременную обработку"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Подробный вывод"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Версия: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Внимание"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "ошибка проверки конфигурации (%s)!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "отключено"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "dnsmasq дополнительные хосты"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "конфигурация dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "IP-набор dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"поддержка dnsmasq ipset включена, но dnsmasq либо не установлен, либо "
+"установленный dnsmasq не поддерживает ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"поддержка dnsmasq ipset включена, но ipset либо не установлен, либо "
+"установленный ipset не поддерживает тип '%s'"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "dnsmasq nft-набор"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"поддержка dnsmasq nft set включена, но dnsmasq либо не установлен, либо "
+"установленный dnsmasq не поддерживает nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr "поддержка наборов dnsmasq nft включена, но nft не установлен"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "файл серверов dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "не удалось получить доступ к общей памяти"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "не удалось создать файл '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr "не удалось создать чёрный список или перезапустить службу DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "не удалось создать сжатый кэш"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "не удалось создать каталог для файла %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "не удалось создать каталог файлов output/cache/gzip"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "не удалось загрузить"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "не удалось загрузить файл обновления конфигурации"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "не удалось отформатировать файл данных"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "не удалось переместить '%s' в '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "не удалось переместить временный файл данных в '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "не удалось оптимизировать файл данных"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "не удалось обработать"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "не удалось обработать файл обновления конфигурации"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "не удалось обработать список разрешения"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "не удалось перезапустить службу DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "не удалось удалить временные файлы"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "не удалось перезапустить службу DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "не удалось отсортировать файл данных"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "не удалось остановить %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "не удалось распаковать сжатый кэш"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "нет поддержки HTTPS/SSL на устройстве"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "ничего"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "некоторые рекомендуемые пакеты отсутствуют"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "%s не удалось обнаружить WAN-шлюз"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "несвязанный список adblock"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"обнаружено использование внешнего файла конфигурации dnsmasq, пожалуйста, "
+"установите опцию '%s' на '%s'"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Конфигурация (%s) не прошла проверку!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "Службе %s не удалось обнаружить шлюз WAN!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "Не удалось создать каталог для '%s'"
+
+#~ msgid "Downloading"
+#~ msgstr "Скачивание"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Ошибка: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Ошибка: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "Найден кэш-файл, содержащий %s доменов."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Найденные ошибки"
+
+#~ msgid "Configuration"
+#~ msgstr "Конфигурация"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "Дополнительные хосты DNSMASQ"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "Конфигурация DNSMASQ"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "Файл серверов DNSMASQ"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Задержка (в секундах) запуска службы при загрузке"
+
+#~ msgid "Info"
+#~ msgstr "Информация"
+
+#~ msgid "Loading"
+#~ msgstr "Загрузка"
+
+#~ msgid "Message"
+#~ msgstr "Сообщение"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "Выбор службы DNS, для которой будет создан список блокировки. "
+#~ "Дополнительная информация в %sREADME%s."
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "Запуск службы при загрузке системы после установленной задержки."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Статус службы [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Настройки Simple AdBlock"
+
+#~ msgid "Success"
+#~ msgstr "Успех"
+
+#~ msgid "Task"
+#~ msgstr "Задача"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Список AdBlock Unbound"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "Установка IP DNSMASQ"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s блокирует %s домены (с %s)."
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 20db76fd21..b0547655b4 100644
--- a/applications/luci-app-simple-adblock/po/sk/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/sk/simple-adblock.po
@@ -1,196 +1,218 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Aktívny"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Konfigurácia"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Zakázať"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Povoliť"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Chyba"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,265 +220,359 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
-msgstr "Spustiť"
+msgstr "Štart"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Zastaviť"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Upozornenie"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "zakázané"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
+msgstr "žiadne"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "Konfigurácia"
+
+#~ msgid "Info"
+#~ msgstr "Informácie"
+
+#, fuzzy
+#~ msgid "Loading"
+#~ msgstr "Načítava sa"
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 d71d224d0d..85166adca1 100644
--- a/applications/luci-app-simple-adblock/po/sv/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/sv/simple-adblock.po
@@ -10,187 +10,209 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12.1-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Fel: %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Fel: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s är inte installerat eller kunde inte hittas"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "Lägg till IPv6-poster"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Lägg till IPv6-poter till blockeringslistan."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Avancerad konfiguration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "Tillåtna webbadresser för domäner"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "Tillåtna domäner"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Standardkonfiguration"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Blockerade domäner"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Insamlade fel"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "DNS-tjänst"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "Fler värdar för DNSMASQ"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Inaktivera"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Inaktivera avlusning"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "Lägg inte till IPv6-poster"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "Laddar ner"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Aktivera"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Aktivera avlusning"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "Aktiverar utmatningen för avlusning till /tmp/simple-adblock.log."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Fel"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Misslycka"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -198,269 +220,392 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "IPv6-stöd"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "Individuella domäner att tillåta."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Individuella domäner att blockera."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Info"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED för att indikera status"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr "Låt lokala enheter använda sina egna DNS-servrar om de är inställda"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Laddar"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Meddelande"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Vänligen notera att %s stöds inte i det här systemet."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Startar om"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Tjänstkontroll"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Status för tjänsten"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Status för tjänsten [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+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"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Inställningar för Simple AdBlock"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Simultan behandling"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Viss utmatning"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Starta"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Startar"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Stopp"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Stoppad"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Lyckades"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Förträng utmatning"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Uppgift"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Använd simultan behandling"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Utförlig utmatning"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Varning"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "skapandet av filen '%s' misslyckades"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "nerladdningen misslyckades"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "formatering av data-filen misslyckades"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "flytten av '%s' till '%s' misslyckades"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "flytten av temporär data-fil till '%s' misslyckades"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "tolkning misslyckades"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "behandlingen av tillåt-listan misslyckades"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "borttagningen av de temporära filerna misslyckades"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "stoppandet av %s misslyckades"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "inget HTTPS/SSL-stöd i enheten"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "inga"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Downloading"
+#~ msgstr "Laddar ner"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Fel: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Fel: %s %s"
+
+#~ msgid "Collected Errors"
+#~ msgstr "Insamlade fel"
+
+#~ msgid "Configuration"
+#~ msgstr "Konfiguration"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "Fler värdar för DNSMASQ"
+
+#~ msgid "Info"
+#~ msgstr "Info"
+
+#~ msgid "Loading"
+#~ msgstr "Laddar"
+
+#~ msgid "Message"
+#~ msgstr "Meddelande"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Status för tjänsten [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Inställningar för Simple AdBlock"
+
+#~ msgid "Success"
+#~ msgstr "Lyckades"
+
+#~ msgid "Task"
+#~ msgstr "Uppgift"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s blockerar %s domäner (med %s)."
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 81754edab5..0c8d214ade 100644
--- a/applications/luci-app-simple-adblock/po/templates/simple-adblock.pot
+++ b/applications/luci-app-simple-adblock/po/templates/simple-adblock.pot
@@ -1,187 +1,209 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
+msgid "%s is not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
-msgid "%s is not installed or not found"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
+msgid "Disable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
+msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
-msgid "Disable"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
-msgid "Disable Debugging"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -189,265 +211,349 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+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 b88375ce37..38dbc9dab2 100644
--- a/applications/luci-app-simple-adblock/po/tr/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/tr/simple-adblock.po
@@ -1,197 +1,219 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-15 14:32+0000\n"
-"Last-Translator: semih <semiht@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 19:24+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s Hata: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s şu anda devre dışı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s Hata: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s yüklenmemiş ya da bulunamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Etkin"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "IPv6 girişleri ekle"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "Engelleme listesine IPv6 girişleri ekle."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Gelişmiş Yapılandırma"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "İzin Verilen Alan URL'leri"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "İzin Verilen Alanlar"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "İzin Verilen ve Engellenen Listeler Yönetimi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
"Kalıcı bellekte sıkıştırılmış bir blok liste önbelleği oluşturmaya çalış."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "Otomatik Yapılandırma Güncellemesi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Temel Yapılandırma"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "Engellenen Alan URL'leri"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Engellenen Alan Adları"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "Engellenen Barındırma URL'leri"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "%s alanı (%s ile) engelleniyor."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "%s etki alanını içeren önbellek dosyası bulundu."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Önbellek dosyası bulundu."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "Toplanan Hatalar"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Sıkıştırılmış önbellek dosyası oluşturuldu."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "Sıkıştırılmış önbellek dosyası bulundu."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Yapılandırma"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr "Sistem günlüğünü ve konsol çıktı ayrıntı düzeyini kontrol eder."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Curl indirmeyi yeniden dene"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Curl azami dosya boyutu (bayt cinsinden)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "DNS Hizmeti"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "DNSMASQ Ek Ana Bilgisayarlar"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "DNS çözümleme seçeneği, ayrıntılar için %sREADME%s bakın."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "DNSMASQ Yapılandırması"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "DNSMASQ IP Seti"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "DNSMASQ Sunucuları Dosyası"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "Açılışta başlatma için gecikme (saniye cinsinden)"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Devre dışı bırak"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "Hata Ayıklamayı Devre Dışı Bırak"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "%s hizmeti devre dışı bırakılıyor"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "Dnsmasq Yapılandırma Dosyası URL'si"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "IPv6 girişleri ekleme"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "Sıkıştırılmış önbelleği saklama"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "Eşzamanlı işlemeyi kullanma"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "İndirme zaman aşımı (saniye cinsinden)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "İndiriliyor"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Listeler indiriliyor"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Etkinleştir"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Hata ayıklamayı etkinleştir"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "/tmp/simple-adblock.log için hata ayıklama çıktısını etkinleştirir."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "%s hizmeti etkinleştiriliyor"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Hata"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "Başarısız"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "DNS bağlantı noktalarını zorla:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "Yeniden İndirmeye Zorla"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "Yeniden Yüklemeye Zorla"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "Yönlendirici DNS'sini Zorla"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "Yönlendirici DNS sunucusunu tüm yerel cihazlara zorla"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "%s engelleme listelerini yeniden indirmeye zorla"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
"Yönlendirici DNS'sini zorla, yerel cihazlarda, DNS Hijacking olarak da "
@@ -201,11 +223,18 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "luci-app-simple-adblock için UCI ve dosya erişimi verin"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "IPv6 Desteği"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+"curl kuruluysa ve algılanırsa, bundan daha büyük dosyaları indirmeyecektir."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
@@ -213,24 +242,19 @@ msgstr ""
"Curl kurulur ve algılanırsa, zaman aşımı/başarısızlık durumunda bunu birçok "
"kez indirmeyi deneyecektir."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "İzin verilecek bireysel alanlar."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "Engellenecek bireysel alanlar."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Bilgi"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "Durumu göstermek için LED"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
@@ -238,238 +262,414 @@ msgstr ""
"Tüm liste indirmelerini ve işlemeyi aynı anda başlatarak hizmetin başlama "
"zamanını azaltın."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
"Ayarlanmışsa, yerel cihazların kendi DNS sunucularını kullanmasına izin verin"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Yükleniyor"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "İleti"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Kurulu değil veya bulunamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "Çıktı Ayrıntı Ayarı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
"Engelleme / izin listelerini indirmeden önce yapılandırma güncellemesini "
"gerçekleştirin."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"Adblock listesini oluşturmak için DNS çözümleme seçeneğini seçin, ayrıntılar "
-"için %sREADME%s bakın."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr "%sSystem LED Configuration%s kullanılmayan LED'i seçin."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "Lütfen %s 'nin bu sistemde desteklenmediğini unutmayın."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Listeler işleniyor"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "Yeniden başlatılıyor"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "Önyüklemede gecikme ayarlandıktan sonra hizmeti çalıştırın."
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "Hizmet Kontrolü"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Hizmet Hataları"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Hizmet Durumu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "Hizmet Durumu [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Hizmet Uyarıları"
-#: 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"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Simple AdBlock Ayarları"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Basit Reklam Engelleyici - Yapılandırma"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Basit Reklam Engelleyici - Durum"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "Eşzamanlı işleme"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "Biraz çıktı"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Başlat"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "Başlıyor"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "%s hizmeti başlatılıyor"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Durdur"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr "Ayarlanan saniye kadar inmezse indirmeyi durdurun."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Durduruldu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "%s hizmeti durduruluyor"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "Sıkıştırılmış önbelleği depola"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "Sıkıştırılmış önbellek dosyasını yönlendiricide sakla"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "Başarılı"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "Çıkışı bastır"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "Görev"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr ""
+"Harici dnsmasq yapılandırma dosyasının URL'si, ayrıntılar için %sREADME%s "
+"bakın."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "İzin verilecek alan listelerinin URL'leri."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "Engellenecek alan listelerinin URL'leri."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "Engellenecek ana bilgisayar listelerinin URL'leri."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Unbound AdBlock Listesi"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "Eşzamanlı işlemeyi kullan"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "Ayrıntılı çıktı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Sürüm: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Uyarı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "devre dışı"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "dnsmasq ek ana makineleri"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "dnsmasq yapılandırması"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "dnsmasq ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"dnsmasq ipset desteği etkinleştirildi, ancak dnsmasq kurulu değil veya "
+"kurulu dnsmasq ipset desteklemiyor"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"dnsmasq ipset desteği etkinleştirildi, ancak ipset kurulu değil veya kurulu "
+"ipset '%s' türünü desteklemiyor"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "dnsmasq nft kümesi"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"dnsmasq nft kümesi desteği etkinleştirildi, ancak dnsmasq kurulu değil veya "
+"kurulu dnsmasq nft kümesini desteklemiyor"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr "dnsmasq nft kümeleri desteği etkinleştirildi, ancak nft kurulu değil"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "dnsmasq sunucular dosyası"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "paylaşılan belleğe erişilemedi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "'%s' dosyası oluşturulamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
"engelleme listesi oluşturulamadı veya DNS çözümleyiciyi yeniden başlatamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "sıkıştırılmış önbellek oluşturulamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "%s dosyası için dizin oluşturulamadı"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "çıktı/önbellek/gzip dosya dizini oluşturulamadı"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "indirme başarısız"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "Yapılandırma Güncelleme dosyası indirilemedi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "veri dosyası biçimlendirilemedi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "'%s' , '%s' konumuna taşınamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "geçici veri dosyası '%s' konumuna taşınamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "veri dosyası optimize edilemedi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "ayrıştırılamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "Yapılandırma Güncelleme dosyası ayrıştırılamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "izin listesi işlenemedi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "DNS çözümleyicisi yeniden yüklenemedi/yeniden başlatılamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "geçici dosyalar kaldırılamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "DNS çözümleyicisi yeniden başlatılamadı/yeniden yüklenemedi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "veri dosyası sıralanamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "%s durdurulamadı"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "sıkıştırılmış önbelleği açma başarısız oldu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "cihazda HTTPS/SSL desteği yok"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "hiçbiri"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "tavsiye edilen bazı paketler eksik"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "unbound reklam engelleme listesi"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+"harici dnsmasq yapılandırma dosyası kullanımı algılandı, lütfen '%s' "
+"seçeneğini '%s' olarak ayarlayın"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "Yapılandırma (%s) doğrulama hatası!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "%s hizmeti WAN ağ geçidini bulamadı!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "'%s' için dizin oluşturulamıyor"
+
+#~ msgid "Downloading"
+#~ msgstr "İndiriliyor"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s Hata: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s Hata: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "%s etki alanını içeren önbellek dosyası bulundu."
+
+#~ msgid "Collected Errors"
+#~ msgstr "Toplanan Hatalar"
+
+#~ msgid "Configuration"
+#~ msgstr "Yapılandırma"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "DNSMASQ Ek Ana Bilgisayarlar"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "DNSMASQ Yapılandırması"
+
+#~ msgid "DNSMASQ Ipset"
+#~ msgstr "DNSMASQ Ipset"
+
+#~ msgid "DNSMASQ Nft Set"
+#~ msgstr "DNSMASQ Nft Set"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "DNSMASQ Sunucuları Dosyası"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "Açılışta başlatma için gecikme (saniye cinsinden)"
+
+#~ msgid "Info"
+#~ msgstr "Bilgi"
+
+#~ msgid "Loading"
+#~ msgstr "Yükleniyor"
+
+#~ msgid "Message"
+#~ msgstr "İleti"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "Adblock listesini oluşturmak için DNS çözümleme seçeneğini seçin, "
+#~ "ayrıntılar için %sREADME%s bakın."
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "Önyüklemede gecikme ayarlandıktan sonra hizmeti çalıştırın."
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "Hizmet Durumu [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Simple AdBlock Ayarları"
+
+#~ msgid "Success"
+#~ msgstr "Başarılı"
+
+#~ msgid "Task"
+#~ msgstr "Görev"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Unbound AdBlock Listesi"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "DNSMASQ IP Seti"
+
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "DNSMASQ NFT Seti"
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 4a1d62c560..fc6daee7c5 100644
--- a/applications/luci-app-simple-adblock/po/uk/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/uk/simple-adblock.po
@@ -1,197 +1,219 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-18 16:53+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-12-21 21:49+0000\n"
+"Last-Translator: Bohdan <chbgdn@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
+msgstr "%s не встановлено, або не знайдено"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "Розширена конфігурація"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "Базова конфігурація"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "Заблоковані домени"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Конфігурація"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
-msgstr "DNS сервіс"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
+msgstr "DNS сервіс"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "Вимкнути"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "Увімкнути"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "Увімкнути зневадження"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "Помилка"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -199,269 +221,368 @@ msgstr ""
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "Підтримка IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "Інформація"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "Завантаження"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "Повідомлення"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "Стан сервісу"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
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 ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "Налаштування «Simple AdBlock»"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "Запустити"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "Зупинити"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "Зупинено"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
+msgid "Suppress output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
-msgid "Suppress output"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "Застереження"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "нічого"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr ""
+
+#~ msgid "Configuration"
+#~ msgstr "Конфігурація"
+
+#~ msgid "Info"
+#~ msgstr "Інформація"
+
+#~ msgid "Loading"
+#~ msgstr "Завантаження"
+
+#~ msgid "Message"
+#~ msgstr "Повідомлення"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "Налаштування «Simple AdBlock»"
+
#~ msgid "Enable/Start"
#~ 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 f5865909a9..087b05c0aa 100644
--- a/applications/luci-app-simple-adblock/po/vi/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/vi/simple-adblock.po
@@ -1,462 +1,592 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:31+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s hiện đang bị vô hiệu hóa"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s chưa được cài đặt hoặc không tìm thấy"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "Kích hoạt"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
-msgstr ""
+msgstr "Thêm các mục IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
-msgstr ""
+msgstr "Thêm các mục IPv6 vào danh sách chặn."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
-msgstr ""
+msgstr "Cấu hình nâng cao"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
-msgstr ""
+msgstr "Các URL miền được cho phép"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
-msgstr ""
+msgstr "Các miền được cho phép"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
-msgstr ""
+msgstr "Quản lý danh sách được cho phép và bị chặn"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
-msgstr ""
+msgstr "Cố gắng tạo bộ nhớ đệm nén của danh sách chặn trong bộ nhớ cố định."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
-msgstr ""
+msgstr "Cập nhật cấu hình tự động"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
-msgstr ""
+msgstr "Cấu hình cơ bản"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "Các URL kiểu AdBlockPlus bị chặn"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
-msgstr ""
+msgstr "Các URL miền bị chặn"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
-msgstr ""
+msgstr "Đã chặn tên miền"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
-msgstr ""
+msgstr "Các URL máy chủ bị chặn"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
-msgstr ""
+msgstr "Chặn %s miền (với %s)."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "Tìm thấy tệp bộ nhớ đệm."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "Tạo tệp bộ nhớ đệm nén."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
-msgstr ""
+msgstr "Tìm thấy tệp bộ nhớ đệm nén."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "Cấu hình"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
-msgstr ""
+msgstr "Điều khiển độ chi tiết của nhật ký hệ thống và đầu ra bảng điều khiển."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
-msgstr ""
+msgstr "Thử lại tải xuống curl"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
-msgid "DNS Service"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Kích thước tệp tối đa của curl (theo byte)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
+msgid "DNS Service"
+msgstr "Dịch vụ DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "Tùy chọn giải quyết DNS, xem %sREADME%s để biết chi tiết."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "Thư mục cho tệp bộ nhớ đệm nén"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr "Thư mục cho tệp bộ nhớ đệm nén của danh sách chặn trong bộ nhớ cố định."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
-msgstr ""
+msgstr "Vô hiệu hóa"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
-msgstr ""
+msgstr "Vô hiệu hóa gỡ lỗi"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "Vô hiệu hóa dịch vụ %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "URL tệp cấu hình Dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
-msgstr ""
+msgstr "Không thêm các mục IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
-msgstr ""
+msgstr "Không lưu trữ bộ nhớ đệm nén"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
-msgstr ""
+msgstr "Không sử dụng xử lý đồng thời"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
-msgstr ""
+msgstr "Thời gian chờ tải xuống (theo giây)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "Đang tải xuống danh sách"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
-msgstr ""
+msgstr "Bật lên"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
-msgstr ""
+msgstr "Bật gỡ lỗi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
-msgstr ""
+msgstr "Cho phép đầu ra gỡ lỗi đến /tmp/simple-adblock.log."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "Bật dịch vụ %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
-msgstr ""
+msgstr "Lỗi"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
-msgstr ""
+msgstr "Thất bại"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "Bắt buộc cổng DNS:"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
-msgstr ""
+msgstr "Bắt buộc tải lại"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
-msgstr ""
+msgstr "Bắt buộc tải lại"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
-msgstr ""
+msgstr "Force Router DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
-msgstr ""
+msgstr "Force Router DNS server đến tất cả thiết bị nội bộ"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "Bắt buộc tải lại %s danh sách chặn"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
+"Force Router DNS của bộ định tuyến trên các thiết bị cục bộ, còn được gọi là "
+"chiếm quyền điều khiển DNS."
#: applications/luci-app-simple-adblock/root/usr/share/rpcd/acl.d/luci-app-simple-adblock.json:3
msgid "Grant UCI and file access for luci-app-simple-adblock"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI và tệp cho luci-app-simple-adblock"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
+msgstr "Hỗ trợ IPv6"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
msgstr ""
+"Nếu curl được cài đặt và phát hiện, nó sẽ không tải xuống các tệp lớn hơn số "
+"này."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr ""
+"Nếu curl được cài đặt và phát hiện, nó sẽ thử lại tải xuống nhiều lần này "
+"khi hết thời gian/chạy thất bại."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
-msgstr ""
+msgstr "Các miền riêng lẻ được cho phép."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr ""
+msgstr "Các miền riêng lẻ bị chặn."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
-msgstr ""
+msgstr "LED để chỉ trạng thái"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr ""
+"Khởi chạy tải xuống và xử lý tất cả các danh sách đồng thời, giảm thời gian "
+"khởi động dịch vụ."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr ""
+"Cho phép các thiết bị cục bộ sử dụng máy chủ DNS của riêng chúng nếu được đặt"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "Không được cài đặt hoặc không tìm thấy"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
-msgstr ""
+msgstr "Cài đặt độ chi tiết đầu ra"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr ""
+"Thực hiện cập nhật cấu hình trước khi tải xuống các danh sách chặn/cho phép."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+msgstr "Chọn LED chưa được sử dụng trong %sCấu hình LED Hệ thống%s."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
-msgstr ""
+msgstr "Lưu ý rằng %s không được hỗ trợ trên hệ thống này."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
-msgid "Restarting"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "Đang xử lý danh sách"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
+msgid "Restarting"
+msgstr "Đang khởi động lại"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
-msgstr ""
+msgstr "Điều khiển dịch vụ"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "Lỗi dịch vụ"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
-msgstr ""
+msgstr "Trạng thái dịch vụ"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+msgstr "Cảnh báo dịch vụ"
-#: 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 ""
+msgstr "Chặn quảng cáo đơn giản"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr ""
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Chặn quảng cáo đơn giản - Cấu hình"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Chặn quảng cáo đơn giản - Trạng thái"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
-msgstr ""
+msgstr "Xử lý đồng thời"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
-msgstr ""
+msgstr "Một số đầu ra"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
-msgstr ""
+msgstr "Bắt đầu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
-msgstr ""
+msgstr "Đang bắt đầu"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "Bắt đầu dịch vụ %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
-msgstr ""
+msgstr "Dừng"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
-msgstr ""
+msgstr "Dừng tải xuống nếu nó bị treo trong số giây đã đặt."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
-msgstr ""
+msgstr "Đã dừng"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "Dừng dịch vụ %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
-msgstr ""
+msgstr "Lưu trữ bộ nhớ đệm nén"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr ""
+msgstr "Lưu trữ tệp bộ nhớ đệm nén trên bộ định tuyến"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
+msgstr "Ngăn chặn đầu ra"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
msgstr ""
+"URL tới tệp cấu hình dnsmasq bên ngoài, xem %sREADME%s để biết chi tiết."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
msgstr ""
+"Các URL tới các danh sách các miền được định dạng kiểu AdBlockPlus để bị "
+"chặn."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
-msgstr ""
+msgstr "Các URL tới các danh sách các miền được cho phép."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
-msgstr ""
+msgstr "Các URL tới các danh sách các miền bị chặn."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
-msgstr ""
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr ""
+msgstr "Các URL tới các danh sách các máy chủ bị chặn."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
-msgstr ""
+msgstr "Sử dụng xử lý đồng thời"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
-msgstr ""
+msgstr "Đầu ra chi tiết"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "Phiên bản: %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
+msgstr "Cảnh báo"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "cấu hình (%s) xác thực thất bại!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "Đã vô hiệu hóa"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "các máy chủ bổ sung của dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "cấu hình dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "ipset của dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
msgstr ""
+"hỗ trợ ipset của dnsmasq được bật, nhưng dnsmasq hoặc không được cài đặt "
+"hoặc dnsmasq được cài đặt không hỗ trợ ipset"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
-msgid "failed to access shared memory"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
msgstr ""
+"Hỗ trợ ipset của dnsmasq được bật, nhưng ipset hoặc không được cài đặt hoặc "
+"ipset được cài đặt không hỗ trợ loại '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
-msgid "failed to create '%s' file"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "bộ nft của dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
msgstr ""
+"Hỗ trợ bộ nft của dnsmasq được bật, nhưng dnsmasq hoặc không được cài đặt "
+"hoặc dnsmasq được cài đặt không hỗ trợ bộ nft"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr "Hỗ trợ các bộ nft của dnsmasq được bật, nhưng nft không được cài đặt"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "tệp máy chủ của dnsmasq"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
+msgid "failed to access shared memory"
+msgstr "không thể truy cập bộ nhớ chia sẻ"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
+msgid "failed to create '%s' file"
+msgstr "không thể tạo tệp '%s'"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
-msgstr ""
+msgstr "không thể tạo danh sách chặn hoặc khởi động lại trình giải quyết DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
-msgstr ""
+msgstr "không thể tạo bộ nhớ đệm nén"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "không thể tạo thư mục cho tệp %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "không thể tạo thư mục tệp đầu ra/bộ nhớ đệm/gzip"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
-msgstr ""
+msgstr "không thể tải xuống"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
-msgstr ""
+msgstr "không thể tải xuống tệp Cập nhật Cấu hình"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
-msgstr ""
+msgstr "không thể định dạng tệp dữ liệu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
-msgstr ""
+msgstr "không thể di chuyển '%s' đến '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
-msgstr ""
+msgstr "không thể di chuyển tệp dữ liệu tạm thời đến '%s'"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
-msgstr ""
+msgstr "không thể tối ưu hóa tệp dữ liệu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
-msgstr ""
+msgstr "không thể phân tích cú pháp"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
-msgstr ""
+msgstr "không thể phân tích cú pháp tệp Cập nhật Cấu hình"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
-msgstr ""
+msgstr "không thể xử lý danh sách cho phép"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
-msgstr ""
+msgstr "không thể tải lại/khởi động lại trình giải quyết DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
-msgstr ""
+msgstr "không thể xóa các tệp tạm thời"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
-msgstr ""
+msgstr "không thể khởi động lại/tải lại trình giải quyết DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
-msgstr ""
+msgstr "không thể sắp xếp tệp dữ liệu"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
-msgstr ""
+msgstr "không thể dừng %s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
-msgstr ""
+msgstr "không thể giải nén bộ nhớ đệm nén"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
-msgstr ""
+msgstr "không có hỗ trợ HTTPS/SSL trên thiết bị"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
+msgstr "không"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "một số gói được khuyến nghị bị thiếu"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "%s không thể phát hiện cổng WAN"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "danh sách chặn quảng cáo không bị ràng buộc"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
msgstr ""
+"phát hiện sử dụng tệp cấu hình dnsmasq bên ngoài, vui lòng đặt tùy chọn '%s' "
+"thành '%s'"
+
+#~ msgid "Configuration"
+#~ msgstr "Cấu hình"
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 d9a25c487e..da416ede5e 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
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2021-06-07 14:45+0000\n"
-"Last-Translator: ywx <yangwenxiao4511@gmail.com>\n"
+"PO-Revision-Date: 2023-05-05 05:57+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssimple-adblock/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -14,189 +14,211 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s 错误: %s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s 当前已禁用"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s 错误: %s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s 未安装或未找到"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "活跃"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "添加 IPv6 条目"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "将 IPv6 条目添加到阻止列表。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
msgstr "高级配置"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "允许的网域网址"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "允许的域"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "允许和禁止列表管理"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr "尝试在非易失性内存中创建压缩的阻止列表缓存。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "自动配置更新"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "基本配置"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr "拦截 AdblockPlus 样式的 URL"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "封锁的网域网址"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "已拦截域名"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "封锁的主机网址"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "拦截 %s 个域名 (用 %s)。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "找到包含%s个域名的缓存文件。"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "找到了缓存文件。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "收集的错误"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "创建了压缩的缓存文件。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "找到压缩的缓存文件。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "配置"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr "控制系统日志和控制台输出的详细程度。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Curl 下载重试"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Curl 最大文件尺寸(单位 bytes)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "DNS 服务"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "DNSMASQ 的额外主机名"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "DNSMASQ 配置"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "DNS 解析选项,详情见 %sREADME%s."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "DNSMASQ IP 组"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr "已压缩缓存文件的目录"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "DNSMASQ Servers 文件"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "开机启动延迟(秒)"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr "保存持久化内存中拦截列表已压缩缓存文件的目录。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "禁用"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "禁用调试"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "正在禁用 %s 服务"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "Dnsmasq 配置文件 URL"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "不要添加 IPv6 条目"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "不要存储压缩的缓存"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "不要使用并行处理"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "下载超时(秒)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "下载中"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "下载列表中"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "启用"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "启用调试"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "将调试输出到 /tmp/simple-adblock.log。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "正在启用 %s 服务"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "错误"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "失败"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "强制 DNS 端口:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "强制重新下载"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "强制刷新"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "强制使用路由器 DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "强制所有本地设备使用路由器 DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "强制重新下载 %s 拦截列表"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr "强制在本地设备上使用路由器 DNS,也称为 DNS 劫持。"
@@ -204,270 +226,440 @@ msgstr "强制在本地设备上使用路由器 DNS,也称为 DNS 劫持。"
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "为luci-app-simple-adblock授予UCI和文件访问权限"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "IPv6 支持"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr "如果安装了 curl 且被检测到,它不会下载超过这个大小的文件。"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
msgstr "如果安装并检测到 curl,则会在超时/失败时重试指定次数。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "允许使用单个域。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "单个域将被阻止。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "信息"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED 指示状态"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr "同时开始所有的列表下载和处理任务,减少启动时间。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr "如果进行了设置,允许本地设备使用自己的 DNS 服务器"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "加载中"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "未安装或未找到"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "消息"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "输出详细程度设置"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr "在下载阻止/允许列表之前执行配置更新。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"选择DNS解析选项以为其创建广告阻止列表,有关详细信息,请参见%sREADME%s。"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr "选取尚未在 %s 系统 LED 配置%s 中使用的 LED。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
-msgstr "请注意,此系统不支持%s。"
+msgstr "请注意,此系统不支持%s。"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "处理列表中"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "正在重新启动"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "系统启动后延后指定时间再启动本服务。"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "服务控制"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "服务出错"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "服务状态"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "服务状态 [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+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"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "简易 AdBlock 设置"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Simple AdBlock - 配置"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Simple AdBlock - 状态"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "并行处理"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "一些输出"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "启动"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "正在启动"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "正在启动 %s 服务"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "停止"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr "如果下载停顿了指定的秒数则停止下载。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "已停止"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "正在停止 %s 服务"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "存储压缩的缓存"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "将压缩的缓存文件存储在路由器上"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "成功完成"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "抑制输出"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "任务"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr "外部 dnsmasq 配置文件 URL,详情见 %sREADME%s."
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr "AdBlockPlus 样式域名拦截列表的 URL."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "允许的域列表的URL。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "阻止的域列表的 URL."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "阻止的主机列表的 URL。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "Ubound AdBlock 列表"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "使用并行处理"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "详细输出"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "版本:%s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "警告"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr "配置 (%s) 验证失败!"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "已禁用"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "dnsmasq 附加 hosts"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "dnsmasq 配置"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "dnsmasq ip集"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"dnsmasq ip 集支持已开启,但 dnsmasq 要么没安装或安装的 dnsmasq 不支持 ip 集"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"dnsmasq ip 集支持已开启,但 ip 集要么没安装或安装的 ip 集不支持 '%s' 类型"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "dnsmasq nft 集"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"dnsmasq nft 集支持已开启,但 dnsmasq 要么没安装或安装的 dnsmasq 不支持 nft 集"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr "dnsmasq nft 集支持已开启,但 nft 未安装"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "dnsmasq 服务器文件"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "无法访问共享内存"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "无法创建“%s”文件"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr "无法创建阻止列表或重新启动DNS解析器"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "创建压缩缓存失败"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "为 %s 文件创建目录失败"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "未能创建 output/cache/gzip 文件目录"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "下载失败"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "下载配置更新文件失败"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "格式化数据文件失败"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "未能将“%s”移至“%s”"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "无法将临时数据文件移动到“%s”"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "无法优化数据文件"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "解析失败"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "无法解析配置更新文件"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "无法处理允许清单"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "无法重新加载/重新启动DNS解析器"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "无法删除临时文件"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "无法重新启动/重新加载DNS解析器"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "无法排序数据文件"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "无法停止%s"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "无法解压缩压缩缓存"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "设备上没有 HTTPS/SSL 支持"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "无"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "缺少某些推荐的包"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr "%s 未能发现 WAN 网关"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "unbound 广告拦截列表"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr "检测到使用了外部 dnsmasq 配置文件,请将 '%s' 选项设为 '%s'"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "配置(%s)验证失败!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "%s service 未能发现 WAN 网关!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "无法为 '%s' 创建目录"
+
+#~ msgid "Downloading"
+#~ msgstr "下载中"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s 错误: %s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s 错误: %s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "找到包含%s个域名的缓存文件。"
+
+#~ msgid "Collected Errors"
+#~ msgstr "收集的错误"
+
+#~ msgid "Configuration"
+#~ msgstr "配置"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "DNSMASQ 的额外主机名"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "DNSMASQ 配置"
+
+#~ msgid "DNSMASQ Ipset"
+#~ msgstr "DNSMASQ Ip集"
+
+#~ msgid "DNSMASQ Nft Set"
+#~ msgstr "DNSMASQ Nft 集"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "DNSMASQ Servers 文件"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "开机启动延迟(秒)"
+
+#~ msgid "Info"
+#~ msgstr "信息"
+
+#~ msgid "Loading"
+#~ msgstr "加载中"
+
+#~ msgid "Message"
+#~ msgstr "消息"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "选择DNS解析选项以为其创建广告阻止列表,有关详细信息,请参见%sREADME%s。"
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "系统启动后延后指定时间再启动本服务。"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "服务状态 [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "简易 AdBlock 设置"
+
+#~ msgid "Success"
+#~ msgstr "成功完成"
+
+#~ msgid "Task"
+#~ msgstr "任务"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "Ubound AdBlock 列表"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "DNSMASQ IP 组"
+
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "DNSMASQ NFT 集合"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s正在阻止%s域(包含%s)。"
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 f22ad507b8..310e7c4e00 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
@@ -3,197 +3,219 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-14 05:16+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"PO-Revision-Date: 2023-02-17 14:38+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssimple-adblock/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
-msgid "%s Error: %s"
-msgstr "%s 錯誤:%s"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:174
+msgid "%s is currently disabled"
+msgstr "%s 目前已禁用"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
-msgid "%s Error: %s %s"
-msgstr "%s 錯誤:%s %s"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:90
msgid "%s is not installed or not found"
msgstr "%s 未安裝或找不到"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:100
+msgid "Active"
+msgstr "已啓用"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:105
msgid "Add IPv6 entries"
msgstr "加入 IPv6 項目"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:103
msgid "Add IPv6 entries to block-list."
msgstr "加入 IPv6 項目到封鎖清單。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:33
msgid "Advanced Configuration"
-msgstr "進階組態"
+msgstr "高級配置"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:163
msgid "Allowed Domain URLs"
msgstr "允許的網域網址"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:159
msgid "Allowed Domains"
msgstr "允許的網域"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:153
msgid "Allowed and Blocked Lists Management"
msgstr "允許和禁止列表管理"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:134
msgid ""
"Attempt to create a compressed cache of block-list in the persistent memory."
msgstr "嘗試在持久性記憶體中創建區塊列表的壓縮快取。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:35
msgid "Automatic Config Update"
msgstr "自動組態更新"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:32
msgid "Basic Configuration"
msgstr "基本配置"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:167
+msgid "Blocked AdBlockPlus-style URLs"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:175
msgid "Blocked Domain URLs"
msgstr "封鎖的網域網址"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:171
msgid "Blocked Domains"
msgstr "封鎖的域名"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:179
msgid "Blocked Hosts URLs"
msgstr "封鎖的主機網址"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:110
msgid "Blocking %s domains (with %s)."
msgstr "封鎖 %s 個網域 (用 %s)。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
-msgid "Cache file containing %s domains found."
-msgstr "快取檔中已找到 %s 個網域。"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:130
+msgid "Cache file found."
+msgstr "已找到快取檔案。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
-msgid "Collected Errors"
-msgstr "收集的錯誤"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:112
+msgid "Compressed cache file created."
+msgstr "已建立快取壓縮檔案。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:133
msgid "Compressed cache file found."
msgstr "找到壓縮的快取文件。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
-msgid "Configuration"
-msgstr "組態"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:42
msgid "Controls system log and console output verbosity."
msgstr "控制系統日誌和主控台輸出的詳細程度。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:122
msgid "Curl download retry"
msgstr "Curl 下載重試"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:116
+msgid "Curl maximum file size (in bytes)"
+msgstr "Curl 最大的檔案限制(位元)"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:85
msgid "DNS Service"
msgstr "DNS服務"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
-msgid "DNSMASQ Additional Hosts"
-msgstr "DNSMASQ附加主機"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:64
+msgid "DNS resolution option, see the %sREADME%s for details."
+msgstr "DNS 解析選項,請參考%sREADME%s之詳細。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
-msgid "DNSMASQ Config"
-msgstr "Dnsmasq 組態"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
-msgid "DNSMASQ IP Set"
-msgstr "DNSMASQ IP設定"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
-msgid "DNSMASQ Servers File"
-msgstr "DNSMASQ伺服器文件"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:139
+msgid "Directory for compressed cache file"
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Delay (in seconds) for on-boot start"
-msgstr "開機啟動延遲(秒)"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:140
+msgid ""
+"Directory for compressed cache file of block-list in the persistent memory."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:269
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:37
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:39
msgid "Disable"
msgstr "停用"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:150
msgid "Disable Debugging"
msgstr "禁用除錯"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:265
+msgid "Disabling %s service"
+msgstr "正在停用 %s 服務"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:154
+msgid "Dnsmasq Config File URL"
+msgstr "Dnsmasq 設定檔案的網址"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:104
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:108
msgid "Do not add IPv6 entries"
msgstr "不要加入 IPv6 項目"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:137
msgid "Do not store compressed cache"
msgstr "不存儲壓縮的快取"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:129
msgid "Do not use simultaneous processing"
msgstr "不要使用同步處理"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:111
msgid "Download time-out (in seconds)"
msgstr "下載超時(秒)"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
-msgid "Downloading"
-msgstr "下載中"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:96
+msgid "Downloading lists"
+msgstr "下載清單"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:38
msgid "Enable"
msgstr "啟用"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:149
msgid "Enable Debugging"
msgstr "啟用除錯"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:147
msgid "Enables debug output to /tmp/simple-adblock.log."
msgstr "將除錯輸出啟用到 /tmp/simple-adblock.log。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:254
+msgid "Enabling %s service"
+msgstr "正在啟用 %s 服務"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:97
msgid "Error"
msgstr "錯誤"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:99
msgid "Fail"
msgstr "失敗"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:115
+msgid "Force DNS ports:"
+msgstr "強制使用DNS端口:"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:236
msgid "Force Re-Download"
msgstr "強制重新下載"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:95
msgid "Force Reloading"
msgstr "強制重新載入中"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:48
msgid "Force Router DNS"
msgstr "強制使用路由器 DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:51
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:52
msgid "Force Router DNS server to all local devices"
msgstr "強制所有本地裝置使用路由器 DNS"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:232
+msgid "Force re-downloading %s block lists"
+msgstr "強制重新下載 %s 區塊列表"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:49
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr "強制在本地裝置上使用路由器 DNS,也稱為 DNS 劫持。"
@@ -201,270 +223,434 @@ msgstr "強制在本地裝置上使用路由器 DNS,也稱為 DNS 劫持。"
msgid "Grant UCI and file access for luci-app-simple-adblock"
msgstr "授予 luci-app-simple-adblock 擁有 UCI 和檔案存取的權限"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:102
msgid "IPv6 Support"
msgstr "支援 IPv6"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:117
+msgid ""
+"If curl is installed and detected, it would not download files bigger than "
+"this."
+msgstr "如果已安裝並檢測到curl,則不會下載比這個更大的檔案。"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:123
msgid ""
"If curl is installed and detected, it would retry download this many times "
"on timeout/fail."
-msgstr "如果安裝並檢測到curl,則會在逾時/失敗時重試多次下載。"
+msgstr "如果已安裝並檢測到curl,則會在逾時/失敗時重試多次下載。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:160
msgid "Individual domains to be allowed."
msgstr "允許使用單個網域。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:172
msgid "Individual domains to be blocked."
msgstr "單個網域將被阻擋."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
-msgid "Info"
-msgstr "資訊"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:56
msgid "LED to indicate status"
msgstr "LED 指示狀態"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:128
msgid ""
"Launch all lists downloads and processing simultaneously, reducing service "
"start time."
msgstr "同時啟動所有列表下載和處理,從而縮短了服務啟動時間。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:50
msgid "Let local devices use their own DNS servers if set"
msgstr "如果進行了設定,允許本地裝置使用自己的 DNS 伺服器"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
-msgid "Loading"
-msgstr "正在載入中"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
-msgid "Message"
-msgstr "訊息"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:148
+msgid "Not installed or not found"
+msgstr "未安裝或未找到"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:41
msgid "Output Verbosity Setting"
msgstr "輸出詳細程度設定"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:36
msgid "Perform config update before downloading the block/allow-lists."
msgstr "下載封鎖/允許清單前執行組態更新。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
-msgid ""
-"Pick the DNS resolution option to create the adblock list for, see the "
-"%sREADME%s for details."
-msgstr ""
-"選擇 DNS 解析選項以建立 Adblock 清單,請參閱 %sREADME%s 以獲得詳細資訊。"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:57
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
msgstr "選擇 %s系統 LED 組態%s 中尚未使用的 LED。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:67
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:68
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:69
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:70
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:74
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:77
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:81
msgid "Please note that %s is not supported on this system."
msgstr "請注意:此系統不支援 %s。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:93
+msgid "Processing lists"
+msgstr "處理清單"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:94
msgid "Restarting"
msgstr "重新啟動中"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
-msgid "Run service after set delay on boot."
-msgstr "設定啟動後延遲執行服務。"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:303
msgid "Service Control"
msgstr "服務控制"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:203
+msgid "Service Errors"
+msgstr "服務出錯"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:104
msgid "Service Status"
msgstr "服務狀態"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
-msgid "Service Status [%s %s]"
-msgstr "服務狀態 [%s %s]"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:160
+msgid "Service Warnings"
+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"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
-msgid "Simple AdBlock Settings"
-msgstr "簡單 AdBlock 設定"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:30
+msgid "Simple AdBlock - Configuration"
+msgstr "Simple AdBlock - 設定"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:103
+msgid "Simple AdBlock - Status"
+msgstr "Simple AdBlock - 狀態"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:127
msgid "Simultaneous processing"
msgstr "同時處理中"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:44
msgid "Some output"
msgstr "一些輸出"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:52
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:225
msgid "Start"
msgstr "啟動"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:92
msgid "Starting"
msgstr "開始中"
-#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:58
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:221
+msgid "Starting %s service"
+msgstr "正在啟動 %s 服務"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:247
msgid "Stop"
msgstr "停止"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:112
msgid "Stop the download if it is stalled for set number of seconds."
msgstr "如果下載停頓了指定的秒數,請停止下載。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:91
msgid "Stopped"
msgstr "已停止"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:243
+msgid "Stopping %s service"
+msgstr "正在停止 %s 服務"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:136
msgid "Store compressed cache"
msgstr "存儲壓縮的快取"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:133
msgid "Store compressed cache file on router"
msgstr "將壓縮的快取文件存儲在路由器上"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
-msgid "Success"
-msgstr "成功"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:43
msgid "Suppress output"
msgstr "抑制輸出"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
-msgid "Task"
-msgstr "任務"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:155
+msgid ""
+"URL to the external dnsmasq config file, see the %sREADME%s for details."
+msgstr "指向外部 dnsmasq 設置檔案的網址,請參考 %sREADME%s 之詳細內容。"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:168
+msgid "URLs to lists of AdBlockPlus-style formatted domains to be blocked."
+msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:164
msgid "URLs to lists of domains to be allowed."
msgstr "允許的網域列表的URL."
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:176
msgid "URLs to lists of domains to be blocked."
msgstr "指向要阻止的網域列表的URL。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:180
msgid "URLs to lists of hosts to be blocked."
msgstr "指向要阻止的主機列表的URL。"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
-msgid "Unbound AdBlock List"
-msgstr "未綁定的AdBlock列表"
-
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:130
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:131
msgid "Use simultaneous processing"
msgstr "使用同步處理"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:45
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:46
msgid "Verbose output"
msgstr "詳細輸出"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:106
+msgid "Version: %s"
+msgstr "版本: %s"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:98
msgid "Warning"
msgstr "警告"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:173
+msgid "config (%s) validation failure!"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:127
+msgid "disabled"
+msgstr "已禁用"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:87
+msgid "dnsmasq additional hosts"
+msgstr "dnsmasq 的額外主機"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:88
+msgid "dnsmasq config"
+msgstr "dnsmasq 設置"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:90
+msgid "dnsmasq ipset"
+msgstr "dnsmasq ipset"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:175
+msgid ""
+"dnsmasq ipset support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support ipset"
+msgstr ""
+"已啟用 DNSMASQ ipset 支援,但 DNSMASQ 未安裝或已安裝 DNSMASQ 不支援 IPSET"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:176
+msgid ""
+"dnsmasq ipset support is enabled, but ipset is either not installed or "
+"installed ipset does not support '%s' type"
+msgstr ""
+"已啟用 DNSMASQ IPSET 支援,但 IPSET 未安裝或已安裝 IPSET 不支援「%s」類型"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:93
+msgid "dnsmasq nft set"
+msgstr "dnsmasq nft set"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:177
+msgid ""
+"dnsmasq nft set support is enabled, but dnsmasq is either not installed or "
+"installed dnsmasq does not support nft set"
+msgstr ""
+"已啟用 DNSMASQ NFT 集支援,但 DNSMASQ 未安裝或已安裝 DNSMASQ 不支援 NFT 集"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:178
+msgid "dnsmasq nft sets support is enabled, but nft is not installed"
+msgstr "已啟用 DNSMASQ NFT 集支援,但未安裝 NFT"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:95
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:100
+msgid "dnsmasq servers file"
+msgstr "dnsmasq 服務器檔案設置"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:183
msgid "failed to access shared memory"
msgstr "存取分享記憶體失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:181
msgid "failed to create '%s' file"
msgstr "\"%s\" 檔案建立失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:193
msgid "failed to create block-list or restart DNS resolver"
msgstr "建立封鎖清單或重新啟動 DNS 解析器失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:189
msgid "failed to create compressed cache"
msgstr "建立壓縮快取失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:180
+msgid "failed to create directory for %s file"
+msgstr "無法為 %s 檔案建立目錄"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:201
+msgid "failed to create output/cache/gzip file directory"
+msgstr "未能建立 output/cache/gzip 檔案目錄"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:197
msgid "failed to download"
msgstr "下載失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:196
msgid "failed to download Config Update file"
msgstr "下載組態更新檔失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:187
msgid "failed to format data file"
msgstr "格式化資料檔失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:192
msgid "failed to move '%s' to '%s'"
msgstr "移動 \"%s\" 到 \"%s\" 失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:188
msgid "failed to move temporary data file to '%s'"
msgstr "移動臨時資料檔到 \"%s\" 失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:185
msgid "failed to optimize data file"
msgstr "最佳化資料檔失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:199
msgid "failed to parse"
msgstr "解析失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:198
msgid "failed to parse Config Update file"
msgstr "解析組態更新檔失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:186
msgid "failed to process allow-list"
msgstr "處理允許清單失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:195
msgid "failed to reload/restart DNS resolver"
msgstr "重新載入/重新啟動 DNS 解析器失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:190
msgid "failed to remove temporary files"
msgstr "刪除臨時檔失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:182
msgid "failed to restart/reload DNS resolver"
msgstr "重新啟動/重新載入 DNS 解析器失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:184
msgid "failed to sort data file"
msgstr "資料檔排序失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:194
msgid "failed to stop %s"
msgstr "%s 停止失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:191
msgid "failed to unpack compressed cache"
msgstr "壓縮快取解壓縮失敗"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:200
msgid "no HTTPS/SSL support on device"
msgstr "設備不支持HTTPS / SSL"
-#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:59
msgid "none"
msgstr "無"
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:158
+msgid "some recommended packages are missing"
+msgstr "缺少一些推薦的軟體包"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:179
+msgid "the %s failed to discover WAN gateway"
+msgstr ""
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/view/simple-adblock/overview.js:98
+msgid "unbound adblock list"
+msgstr "unbound 廣告攔截清單"
+
+#: applications/luci-app-simple-adblock/htdocs/luci-static/resources/simple-adblock/status.js:157
+msgid ""
+"use of external dnsmasq config file detected, please set '%s' option to '%s'"
+msgstr "檢測到使用外部 DNSMASQ 配置檔,請將“%s”選項設置為“%s”"
+
+#~ msgid "Config (%s) validation failure!"
+#~ msgstr "設定 (%s) 驗證失敗!"
+
+#~ msgid "The %s service failed to discover WAN gateway!"
+#~ msgstr "%s 服務未能發現廣域網閘道!"
+
+#~ msgid "Unable to create directory for '%s'"
+#~ msgstr "無法為 『%s' 建立目錄"
+
+#~ msgid "Downloading"
+#~ msgstr "下載中"
+
+#~ msgid "%s Error: %s"
+#~ msgstr "%s 錯誤:%s"
+
+#~ msgid "%s Error: %s %s"
+#~ msgstr "%s 錯誤:%s %s"
+
+#~ msgid "Cache file containing %s domains found."
+#~ msgstr "快取檔中已找到 %s 個網域。"
+
+#~ msgid "Collected Errors"
+#~ msgstr "收集的錯誤"
+
+#~ msgid "Configuration"
+#~ msgstr "組態"
+
+#~ msgid "DNSMASQ Additional Hosts"
+#~ msgstr "DNSMASQ附加主機"
+
+#~ msgid "DNSMASQ Config"
+#~ msgstr "Dnsmasq 組態"
+
+#~ msgid "DNSMASQ Servers File"
+#~ msgstr "DNSMASQ伺服器文件"
+
+#~ msgid "Delay (in seconds) for on-boot start"
+#~ msgstr "開機啟動延遲(秒)"
+
+#~ msgid "Info"
+#~ msgstr "資訊"
+
+#~ msgid "Loading"
+#~ msgstr "正在載入中"
+
+#~ msgid "Message"
+#~ msgstr "訊息"
+
+#~ msgid ""
+#~ "Pick the DNS resolution option to create the adblock list for, see the "
+#~ "%sREADME%s for details."
+#~ msgstr ""
+#~ "選擇 DNS 解析選項以建立 Adblock 清單,請參閱 %sREADME%s 以獲得詳細資訊。"
+
+#~ msgid "Run service after set delay on boot."
+#~ msgstr "設定啟動後延遲執行服務。"
+
+#~ msgid "Service Status [%s %s]"
+#~ msgstr "服務狀態 [%s %s]"
+
+#~ msgid "Simple AdBlock Settings"
+#~ msgstr "簡單 AdBlock 設定"
+
+#~ msgid "Success"
+#~ msgstr "成功"
+
+#~ msgid "Task"
+#~ msgstr "任務"
+
+#~ msgid "Unbound AdBlock List"
+#~ msgstr "未綁定的AdBlock列表"
+
+#~ msgid "DNSMASQ IP Set"
+#~ msgstr "DNSMASQ IP設定"
+
+#~ msgid "DNSMASQ NFT Set"
+#~ msgstr "DNSMASQ NFT 集合"
+
#~ msgid "%s is blocking %s domains (with %s)."
#~ msgstr "%s 正在封鎖 %s 網域(具有 %s)。"
diff --git a/applications/luci-app-simple-adblock/root/etc/uci-defaults/40_luci-simple-adblock b/applications/luci-app-simple-adblock/root/etc/uci-defaults/40_luci-simple-adblock
index a1ecfcea24..080086891a 100644
--- a/applications/luci-app-simple-adblock/root/etc/uci-defaults/40_luci-simple-adblock
+++ b/applications/luci-app-simple-adblock/root/etc/uci-defaults/40_luci-simple-adblock
@@ -1,3 +1,4 @@
#!/bin/sh
rm -rf /var/luci-modulecache/; rm -f /var/luci-indexcache;
+[ -x /etc/init.d/rpcd ] && /etc/init.d/rpcd reload;
exit 0
diff --git a/applications/luci-app-simple-adblock/root/usr/libexec/rpcd/luci.simple-adblock b/applications/luci-app-simple-adblock/root/usr/libexec/rpcd/luci.simple-adblock
new file mode 100755
index 0000000000..8cd40ca72a
--- /dev/null
+++ b/applications/luci-app-simple-adblock/root/usr/libexec/rpcd/luci.simple-adblock
@@ -0,0 +1,365 @@
+#!/bin/sh
+# Copyright 2022 Stan Grishin (stangri@melmac.ca)
+# shellcheck disable=SC1091,SC2018,SC2019,SC2039,SC3043,SC3057,SC3060
+
+# TechRef: https://openwrt.org/docs/techref/rpcd
+# TESTS
+# ubus -v list luci.simple-adblock
+# ubus -S call luci.simple-adblock getInitList '{"name": "simple-adblock" }'
+# ubus -S call luci.simple-adblock getInitStatus '{"name": "simple-adblock" }'
+# ubus -S call luci.simple-adblock setInitAction '{"name": "simple-adblock", "action": "start" }'
+# ubus -S call luci.simple-adblock setInitAction '{"name": "simple-adblock", "action": "stop" }'
+# ubus -S call luci.simple-adblock getPlatformSupport '{"name": "simple-adblock" }'
+
+. /lib/functions.sh
+. /lib/functions/network.sh
+. /usr/share/libubox/jshn.sh
+
+readonly packageName="simple-adblock"
+readonly dnsmasqAddnhostsFile="/var/run/${packageName}/dnsmasq.addnhosts"
+readonly dnsmasqAddnhostsCache="/var/run/${packageName}/dnsmasq.addnhosts.cache"
+readonly dnsmasqAddnhostsGzip="${packageName}.dnsmasq.addnhosts.gz"
+readonly dnsmasqConfFile="/tmp/dnsmasq.d/${packageName}"
+readonly dnsmasqConfCache="/var/run/${packageName}/dnsmasq.conf.cache"
+readonly dnsmasqConfGzip="${packageName}.dnsmasq.conf.gz"
+readonly dnsmasqIpsetFile="/tmp/dnsmasq.d/${packageName}.ipset"
+readonly dnsmasqIpsetCache="/var/run/${packageName}/dnsmasq.ipset.cache"
+readonly dnsmasqIpsetGzip="${packageName}.dnsmasq.ipset.gz"
+readonly dnsmasqNftsetFile="/tmp/dnsmasq.d/${packageName}.nftset"
+readonly dnsmasqNftsetCache="/var/run/${packageName}/dnsmasq.nftset.cache"
+readonly dnsmasqNftsetGzip="${packageName}.dnsmasq.nftset.gz"
+readonly dnsmasqServersFile="/var/run/${packageName}/dnsmasq.servers"
+readonly dnsmasqServersCache="/var/run/${packageName}/dnsmasq.servers.cache"
+readonly dnsmasqServersGzip="${packageName}.dnsmasq.servers.gz"
+readonly unboundFile="/var/lib/unbound/adb_list.${packageName}"
+readonly unboundCache="/var/run/${packageName}/unbound.cache"
+readonly unboundGzip="${packageName}.unbound.gz"
+readonly jsonFile="/var/run/${packageName}/${packageName}.json"
+
+str_contains() { [ -n "$1" ] &&[ -n "$2" ] && [ "${1//$2}" != "$1" ]; }
+str_contains_word() { echo "$1" | grep -q -w "$2"; }
+str_to_lower() { echo "$1" | tr 'A-Z' 'a-z'; }
+str_to_upper() { echo "$1" | tr 'a-z' 'A-Z'; }
+is_enabled() { uci -q get "${1}.config.enabled"; }
+get_version() { grep -m1 -A2 -w "^Package: $1$" /usr/lib/opkg/status | sed -n 's/Version: //p'; }
+print_json_bool() { json_init; json_add_boolean "$1" "$2"; json_dump; json_cleanup; }
+print_json_string() { json_init; json_add_string "$1" "$2"; json_dump; json_cleanup; }
+logger() { /usr/bin/logger -t "$packageName" "$@"; }
+ubus_get_status() { ubus call service list "{ 'name': '$packageName' }" | jsonfilter -e "@['${packageName}'].instances.main.data.${1}"; }
+ubus_get_ports() { ubus call service list "{ 'name': '$packageName' }" | jsonfilter -e "@['${packageName}'].instances.main.data.firewall.*.dest_port"; }
+sanitize_dir() { [ -d "$(readlink -fn "$1")" ] && readlink -fn "$1"; }
+json() {
+# shellcheck disable=SC2034
+ local action="$1" param="$2" value="$3" i
+ if [ -s "$jsonFile" ]; then
+ json_load_file "$jsonFile" 2>/dev/null
+ json_select 'data' 2>/dev/null
+ for i in status message error stats reload restart; do
+ json_get_var $i "$i" 2>/dev/null
+ done
+ fi
+ case "$action" in
+ get)
+ case "$param" in
+ *)
+ printf "%b" "$(eval echo "\$$param")"; return;;
+ esac
+ ;;
+ esac
+}
+
+get_init_list() {
+ local name
+ name="$(basename "$1")"
+ name="${name:-$packageName}"
+ json_init
+ json_add_object "$name"
+ json_add_boolean 'enabled' "$(is_enabled "$name")"
+ if is_running "$name"; then
+ json_add_boolean 'running' '1'
+ else
+ json_add_boolean 'running' '0'
+ fi
+ json_close_object
+ json_dump
+ json_cleanup
+}
+
+set_init_action() {
+ local name action="$2" cmd
+ name="$(basename "$1")"
+ name="${name:-$packageName}"
+ if [ ! -f "/etc/init.d/$name" ]; then
+ print_json_string 'error' 'Init script not found!'
+ return
+ fi
+ case $action in
+ enable)
+ cmd="uci -q set ${name}.config.enabled=1 && uci commit $name";;
+ disable)
+ cmd="uci -q set ${name}.config.enabled=0 && uci commit $name";;
+ start|stop|reload|restart)
+ cmd="/etc/init.d/${name} ${action}";;
+ esac
+ if [ -n "$cmd" ] && eval "${cmd}" 1>/dev/null 2>&1; then
+ print_json_bool "result" '1'
+ else
+ print_json_bool "result" '0'
+ fi
+}
+
+get_init_status() {
+ local name
+ name="$(basename "$1")"
+ name="${name:-$packageName}"
+ local errors warnings ports dns outputFile outputCache outputGzip
+ local i j
+# shellcheck disable=SC2034
+ local compressed_cache_dir
+ config_load "$name"
+ config_get compressed_cache_dir 'config' 'compressed_cache_dir' '/etc'
+ if [ -n "$(sanitize_dir "$compressed_cache_dir")" ]; then
+ compressed_cache_dir="$(sanitize_dir "$compressed_cache_dir")"
+ else
+ compressed_cache_dir="/etc"
+ fi
+ errors="$(ubus_get_status errors)"
+ warnings="$(ubus_get_status warnings)"
+ ports="$(ubus_get_ports)"
+ if [ -n "$(uci -q get $packageName.config.dnsmasq_config_file_url)" ]; then
+ dns="dnsmasq.conf"
+ else
+ dns="$(uci -q get $packageName.config.dns)"
+ fi
+ case "$dns" in
+ dnsmasq.addnhosts)
+ outputFile="$dnsmasqAddnhostsFile"
+ outputCache="$dnsmasqAddnhostsCache"
+ outputGzip="${compressed_cache_dir}/${dnsmasqAddnhostsGzip}"
+ ;;
+ dnsmasq.conf)
+ outputFile="$dnsmasqConfFile"
+ outputCache="$dnsmasqConfCache"
+ outputGzip="${compressed_cache_dir}/${dnsmasqConfGzip}"
+ ;;
+ dnsmasq.ipset)
+ outputFile="$dnsmasqIpsetFile"
+ outputCache="$dnsmasqIpsetCache"
+ outputGzip="${compressed_cache_dir}/${dnsmasqIpsetGzip}"
+ ;;
+ dnsmasq.nftset)
+ outputFile="$dnsmasqNftsetFile"
+ outputCache="$dnsmasqNftsetCache"
+ outputGzip="${compressed_cache_dir}/${dnsmasqNftsetGzip}"
+ ;;
+ dnsmasq.servers)
+ outputFile="$dnsmasqServersFile"
+ outputCache="$dnsmasqServersCache"
+ outputGzip="${compressed_cache_dir}/${dnsmasqServersGzip}"
+ ;;
+ unbound.adb_list)
+ outputFile="$unboundFile"
+ outputCache="$unboundCache"
+ outputGzip="${compressed_cache_dir}/${unboundGzip}"
+ ;;
+ esac
+ json_init
+ json_add_object "$name"
+ json_add_boolean 'enabled' "$(is_enabled "$name")"
+ i="$(json 'get' 'status')"
+ j="$(ubus_get_status 'status')"
+ if [ "$i" = 'statusSuccess' ] && [ "$i" != "$j" ]; then
+ i='statusStopped'
+ fi
+ json_add_string 'status' "$i"
+ if [ "$i" = 'statusSuccess' ]; then
+ json_add_boolean 'running' '1'
+ else
+ json_add_boolean 'running' '0'
+ fi
+ json_add_string 'version' "$(get_version "$name")"
+ json_add_array 'errors'
+ if [ -n "$errors" ]; then
+ for i in $errors; do
+ if str_contains "$i" '|'; then
+ error_extra="${i##*|}"
+ error_id="${i%|*}"
+ else
+ error_id="$i"
+ unset error_extra
+ fi
+ json_add_object
+ json_add_string 'id' "$error_id"
+ json_add_string 'extra' "$error_extra"
+ json_close_object
+ done
+ fi
+ json_close_array
+ json_add_array 'warnings'
+ if [ -n "$warnings" ]; then
+ for i in $warnings; do
+ if str_contains "$i" '|'; then
+ error_extra="${i##*|}"
+ error_id="${i%|*}"
+ else
+ error_id="$i"
+ unset error_extra
+ fi
+ json_add_object
+ json_add_string 'id' "$error_id"
+ json_add_string 'extra' "$error_extra"
+ json_close_object
+ done
+ fi
+ json_close_array
+
+ if [ -n "$ports" ]; then
+ json_add_boolean 'force_dns_active' '1'
+ json_add_array 'force_dns_ports'
+ for i in $ports; do json_add_int '' "$i"; done
+ json_close_array
+ else
+ json_add_boolean 'force_dns_active' '0'
+ fi
+ json_add_int 'entries' "$(ubus_get_status entries)"
+ json_add_string 'dns' "$dns"
+ json_add_string 'outputFile' "$outputFile"
+ json_add_string 'outputCache' "$outputCache"
+ json_add_string 'outputGzip' "$outputGzip"
+ if [ -s "$outputFile" ]; then
+ json_add_boolean 'outputFileExists' '1'
+ else
+ json_add_boolean 'outputFileExists' '0'
+ fi
+ if [ -s "$outputCache" ]; then
+ json_add_boolean 'outputCacheExists' '1'
+ else
+ json_add_boolean 'outputCacheExists' '0'
+ fi
+ if [ -s "$outputGzip" ]; then
+ json_add_boolean 'outputGzipExists' '1'
+ else
+ json_add_boolean 'outputGzipExists' '0'
+ fi
+ json_add_array 'leds'
+ for i in /sys/class/leds/*; do json_add_string '' "$(basename "$i")"; done
+ json_close_array
+ json_close_object
+ json_dump
+ json_cleanup
+}
+
+check_ipset() { { command -v ipset && /usr/sbin/ipset help hash:net; } >/dev/null 2>&1; }
+check_nft() { command -v nft >/dev/null 2>&1; }
+check_dnsmasq() { command -v dnsmasq >/dev/null 2>&1; }
+check_unbound() { command -v unbound >/dev/null 2>&1; }
+check_dnsmasq_ipset() {
+ local o;
+ check_dnsmasq || return 1
+ o="$(dnsmasq -v 2>/dev/null)"
+ check_ipset && ! echo "$o" | grep -q 'no-ipset' && echo "$o" | grep -q 'ipset'
+}
+check_dnsmasq_nftset() {
+ local o;
+ check_dnsmasq || return 1
+ o="$(dnsmasq -v 2>/dev/null)"
+ check_nft && ! echo "$o" | grep -q 'no-nftset' && echo "$o" | grep -q 'nftset'
+}
+
+get_platform_support() {
+ local name
+ name="$(basename "$1")"
+ name="${name:-$packageName}"
+ json_init
+ json_add_object "$name"
+ if check_ipset; then
+ json_add_boolean 'ipset_installed' '1'
+ else
+ json_add_boolean 'ipset_installed' '0'
+ fi
+ if check_nft; then
+ json_add_boolean 'nft_installed' '1'
+ else
+ json_add_boolean 'nft_installed' '0'
+ fi
+ if check_dnsmasq; then
+ json_add_boolean 'dnsmasq_installed' '1'
+ else
+ json_add_boolean 'dnsmasq_installed' '0'
+ fi
+ if check_unbound; then
+ json_add_boolean 'unbound_installed' '1'
+ else
+ json_add_boolean 'unbound_installed' '0'
+ fi
+ if check_dnsmasq_ipset; then
+ json_add_boolean 'dnsmasq_ipset_support' '1'
+ else
+ json_add_boolean 'dnsmasq_ipset_support' '0'
+ fi
+ if check_dnsmasq_nftset; then
+ json_add_boolean 'dnsmasq_nftset_support' '1'
+ else
+ json_add_boolean 'dnsmasq_nftset_support' '0'
+ fi
+ json_add_array 'leds'
+ for i in /sys/class/leds/*; do json_add_string '' "$(basename "$i")"; done
+ json_close_array
+ json_close_object
+ json_dump
+ json_cleanup
+}
+
+case "$1" in
+ list)
+ json_init
+ json_add_object "getInitList"
+ json_add_string 'name' 'name'
+ json_close_object
+ json_add_object "getInitStatus"
+ json_add_string 'name' 'name'
+ json_close_object
+ json_add_object "getPlatformSupport"
+ json_add_string 'name' 'name'
+ json_close_object
+ json_add_object "setInitAction"
+ json_add_string 'name' 'name'
+ json_add_string 'action' 'action'
+ json_close_object
+ json_dump
+ json_cleanup
+ ;;
+ call)
+ case "$2" in
+ getInitList)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_cleanup
+ get_init_list "$name"
+ ;;
+ getInitStatus)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_cleanup
+ get_init_status "$name"
+ ;;
+ getPlatformSupport)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_cleanup
+ get_platform_support "$name"
+ ;;
+ setInitAction)
+ read -r input
+ json_load "$input"
+ json_get_var name 'name'
+ json_get_var action 'action'
+ json_cleanup
+ set_init_action "$name" "$action"
+ ;;
+ esac
+ ;;
+esac
diff --git a/applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json b/applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json
index e640dbb871..b2cdca18eb 100644
--- a/applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json
+++ b/applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json
@@ -2,13 +2,16 @@
"admin/services/simple-adblock": {
"title": "Simple AdBlock",
"action": {
- "type": "cbi",
- "path": "simple-adblock",
- "post": { "cbi.submit": true }
+ "type": "view",
+ "path": "simple-adblock/overview"
},
"depends": {
- "acl": [ "luci-app-simple-adblock" ],
- "uci": { "simple-adblock": true }
+ "acl": [
+ "luci-app-simple-adblock"
+ ],
+ "uci": {
+ "simple-adblock": true
+ }
}
}
}
diff --git a/applications/luci-app-simple-adblock/root/usr/share/rpcd/acl.d/luci-app-simple-adblock.json b/applications/luci-app-simple-adblock/root/usr/share/rpcd/acl.d/luci-app-simple-adblock.json
index 4635626615..6aeadc9c63 100644
--- a/applications/luci-app-simple-adblock/root/usr/share/rpcd/acl.d/luci-app-simple-adblock.json
+++ b/applications/luci-app-simple-adblock/root/usr/share/rpcd/acl.d/luci-app-simple-adblock.json
@@ -2,40 +2,26 @@
"luci-app-simple-adblock": {
"description": "Grant UCI and file access for luci-app-simple-adblock",
"read": {
- "cgi-io": [
- "exec"
- ],
- "file": {
- "/usr/lib/opkg/status": [
- "read"
- ],
- "/sys/class/leds/*": [
- "read"
- ],
- "/var/run/simple-adblock.*": [
- "read"
- ],
- "/etc/init.d/simple-adblock *": [
- "exec"
- ],
- "/usr/sbin/dnsmasq *": [
- "exec"
- ],
- "/usr/sbin/unbound *": [
- "exec"
- ],
- "/usr/sbin/ipset *": [
- "exec"
+ "ubus": {
+ "luci.simple-adblock": [
+ "getInitList",
+ "getInitStatus",
+ "getPlatformSupport"
]
},
- "uci": [
+ "uci": [
"simple-adblock"
]
},
"write": {
"uci": [
"simple-adblock"
- ]
+ ],
+ "ubus": {
+ "luci.simple-adblock": [
+ "setInitAction"
+ ]
+ }
}
}
-} \ No newline at end of file
+}
diff --git a/applications/luci-app-smartdns/Makefile b/applications/luci-app-smartdns/Makefile
index 878fbf7394..407e98f7c8 100644
--- a/applications/luci-app-smartdns/Makefile
+++ b/applications/luci-app-smartdns/Makefile
@@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk
PKG_LICENSE:=GPL-3.0-or-later
PKG_MAINTAINER:=Nick Peng <pymumu@gmail.com>
-PKG_VERSION:=1.2020.30
+PKG_VERSION:=1.2023.42
PKG_RELEASE:=1
LUCI_TITLE:=LuCI for smartdns
diff --git a/applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js b/applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js
index da0b974420..91d7d0964e 100644
--- a/applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js
+++ b/applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js
@@ -1,6 +1,6 @@
/*************************************************************************
*
- * Copyright (C) 2018-2020 Ruilin Peng (Nick) <pymumu@gmail.com>.
+ * Copyright (C) 2018-2023 Ruilin Peng (Nick) <pymumu@gmail.com>.
*
* smartdns is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -21,8 +21,10 @@
'require fs';
'require uci';
'require form';
-'require rpc';
'require view';
+'require poll';
+'require rpc';
+'require ui';
var conf = 'smartdns';
var callServiceList = rpc.declare({
@@ -31,55 +33,32 @@ var callServiceList = rpc.declare({
params: ['name'],
expect: { '': {} }
});
+var pollAdded = false;
-function getPidOfSmartdns() {
+function getServiceStatus() {
return L.resolveDefault(callServiceList(conf), {})
.then(function (res) {
- var isrunning = false;
+ var is_running = false;
try {
- isrunning = res[conf]['instances']['smartdns']['running'];
+ is_running = res[conf]['instances']['smartdns']['running'];
} catch (e) { }
- return isrunning;
+ return is_running;
});
}
-function getIPTablesRedirect() {
- return fs.exec('/usr/sbin/iptables', ['-t', 'nat', '-nL', 'PREROUTING']).then(function (res) {
- if (res.code === 0) {
- return res.stdout.trim();
- } else {
- return "";
- }
- });
-}
-
-function getIP6TablesRedirect() {
- return fs.exec('/usr/sbin/ip6tables', ['-t', 'nat', '-nL', 'PREROUTING']).then(function (res) {
- if (res.code === 0) {
- return res.stdout.trim();
- } else {
- return "";
- }
- });
-}
-
function smartdnsServiceStatus() {
return Promise.all([
- getPidOfSmartdns(),
- getIPTablesRedirect(),
- getIP6TablesRedirect()
+ getServiceStatus()
]);
}
function smartdnsRenderStatus(res) {
var renderHTML = "";
var isRunning = res[0];
- var ipt = res[1];
- var ip6t = res[2];
- var serverPort = uci.get_first('smartdns', 'smartdns', 'port');
- var redirectMode = uci.get_first('smartdns', 'smartdns', 'redirect');
- var ipv6Enabled = uci.get_first('smartdns', 'smartdns', 'ipv6_server');
+ var autoSetDnsmasq = uci.get_first('smartdns', 'smartdns', 'auto_set_dnsmasq');
+ var smartdnsPort = uci.get_first('smartdns', 'smartdns', 'port');
+ var dnsmasqServer = uci.get_first('dhcp', 'dnsmasq', 'server');
if (isRunning) {
renderHTML += "<span style=\"color:green;font-weight:bold\">SmartDNS - " + _("RUNNING") + "</span>";
@@ -88,28 +67,13 @@ function smartdnsRenderStatus(res) {
return renderHTML;
}
- if (redirectMode === "dnsmasq-upstream") {
- var matchLine = "127.0.0.1#" + serverPort;
- var dnsmasqServer = uci.get_first('dhcp', 'dnsmasq', 'server') || "";
-
- if (dnsmasqServer.indexOf(matchLine) < 0) {
- renderHTML += "<br /><span style=\"color:red;font-weight:bold\">" + _("Dnsmasq Forwared To Smartdns Failure") + "</span>";
- }
- } else if (redirectMode === "redirect") {
- var redirectRules = (ipt || '').split(/\n/).filter(function (rule) {
- return rule.match(/REDIRECT/) && rule.match(/dpt:53/) && rule.match("ports " + serverPort);
- });
+ if (autoSetDnsmasq === '1' && smartdnsPort != '53') {
+ var matchLine = "127.0.0.1#" + smartdnsPort;
- if (redirectRules.length <= 0) {
- renderHTML += "<br /><span style=\"color:red;font-weight:bold\">" + _("IPV4 53 Port Redirect Failure") + "</span>";
- if (ipv6Enabled) {
- var redirectRules = (ip6t || '').split(/\n/).filter(function (rule) {
- return rule.match(/REDIRECT/) && rule.match(/dpt:53/) && rule.match("ports " + serverPort);
- });
- if (redirectRules.length <= 0) {
- renderHTML += "<br /><span style=\"color:red;font-weight:bold\">" + _("IPV6 53 Port Redirect Failure") + "</span>";
- }
- }
+ uci.unload('dhcp');
+ uci.load('dhcp');
+ if (dnsmasqServer == undefined || dnsmasqServer.indexOf(matchLine) < 0) {
+ renderHTML += "<br /><span style=\"color:red;font-weight:bold\">" + _("Dnsmasq Forwarded To Smartdns Failure") + "</span>";
}
}
@@ -119,12 +83,14 @@ function smartdnsRenderStatus(res) {
return view.extend({
load: function () {
return Promise.all([
+ uci.load('dhcp'),
uci.load('smartdns'),
- uci.load('dhcp')
]);
},
render: function (stats) {
var m, s, o;
+ var ss, so;
+ var servers, download_files;
m = new form.Map('smartdns', _('SmartDNS'));
m.title = _("SmartDNS Server");
@@ -134,33 +100,48 @@ return view.extend({
s = m.section(form.NamedSection, '_status');
s.anonymous = true;
s.render = function (section_id) {
- L.Poll.add(function () {
+ var renderStatus = function () {
return L.resolveDefault(smartdnsServiceStatus()).then(function (res) {
var view = document.getElementById("service_status");
+ if (view == null) {
+ return;
+ }
+
view.innerHTML = smartdnsRenderStatus(res);
});
- });
+ }
- return E('div', { class: 'cbi-map' },
- E('div', { class: 'cbi-section' }, [
- E('div', { id: 'service_status' },
- _('Collecting data ...'))
- ])
- );
+ if (pollAdded == false) {
+ poll.add(renderStatus, 1);
+ pollAdded = true;
+ }
+
+ return E('div', { class: 'cbi-section' }, [
+ E('div', { id: 'service_status' },
+ _('Collecting data ...'))
+ ]);
}
+ ////////////////
// Basic;
+ ////////////////
s = m.section(form.TypedSection, "smartdns", _("Settings"), _("General Settings"));
s.anonymous = true;
s.tab("settings", _("General Settings"));
+ s.tab("advanced", _('Advanced Settings'));
s.tab("seconddns", _("Second Server Settings"));
+ s.tab("dns64", _("DNS64 Server Settings"));
+ s.tab("files", _("Download Files Setting"), _("Download domain list files for domain-rule and include config files, please refresh the page after download to take effect."));
+ s.tab("proxy", _("Proxy Server Settings"));
s.tab("custom", _("Custom Settings"));
- // Eanble;
+ ///////////////////////////////////////
+ // Basic Settings
+ ///////////////////////////////////////
o = s.taboption("settings", form.Flag, "enabled", _("Enable"), _("Enable or disable smartdns server"));
+ o.rmempty = false;
o.default = o.disabled;
- o.rempty = false;
// server name;
o = s.taboption("settings", form.Value, "server_name", _("Server Name"), _("Smartdns server name"));
@@ -169,76 +150,228 @@ return view.extend({
o.rempty = false;
// Port;
- o = s.taboption("settings", form.Value, "port", _("Local Port"), _("Smartdns local server port"));
- o.placeholder = 6053;
- o.default = 6053;
+ o = s.taboption("settings", form.Value, "port", _("Local Port"),
+ _("Smartdns local server port, smartdns will be automatically set as main dns when the port is 53."));
+ o.placeholder = 53;
+ o.default = 53;
o.datatype = "port";
o.rempty = false;
+
+ // auto-conf-dnsmasq;
+ o = s.taboption("settings", form.Flag, "auto_set_dnsmasq", _("Automatically Set Dnsmasq"), _("Automatically set as upstream of dnsmasq when port changes."));
+ o.rmempty = false;
+ o.default = o.enabled;
+
+ ///////////////////////////////////////
+ // advanced settings;
+ ///////////////////////////////////////
+ // Speed check mode;
+ o = s.taboption("advanced", form.Value, "speed_check_mode", _("Speed Check Mode"), _("Smartdns speed check mode."));
+ o.rmempty = true;
+ o.placeholder = "default";
+ o.value("", _("default"));
+ o.value("ping,tcp:80,tcp:443");
+ o.value("ping,tcp:443,tcp:80");
+ o.value("tcp:80,tcp:443,ping");
+ o.value("tcp:443,tcp:80,ping");
+ o.value("none", _("None"));
+ o.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ if (value == "none") {
+ return true;
+ }
+
+ var check_mode = value.split(",")
+ for (var i = 0; i < check_mode.length; i++) {
+ if (check_mode[i] == "ping") {
+ continue;
+ }
+
+ if (check_mode[i].indexOf("tcp:") == 0) {
+ var port = check_mode[i].split(":")[1];
+ if (port == "") {
+ return _("TCP port is empty");
+ }
+
+ continue;
+ }
+
+ return _("Speed check mode is invalid.");
+ }
+
+ return true;
+ }
+
+ // response mode;
+ o = s.taboption("advanced", form.ListValue, "response_mode", _("Response Mode"),
+ _("Smartdns response mode, First Ping: return the first ping IP, Fastest IP: return the fastest IP, Fastest Response: return the fastest DNS response."));
+ o.rmempty = true;
+ o.placeholder = "default";
+ o.value("", _("default"));
+ o.value("first-ping", _("First Ping"));
+ o.value("fastest-ip", _("Fastest IP"));
+ o.value("fastest-response", _("Fastest Response"));
// Enable TCP server;
- o = s.taboption("settings", form.Flag, "tcp_server", _("TCP Server"), _("Enable TCP DNS Server"));
+ o = s.taboption("advanced", form.Flag, "tcp_server", _("TCP Server"), _("Enable TCP DNS Server"));
o.rmempty = false;
o.default = o.enabled;
// Support IPV6;
- o = s.taboption("settings", form.Flag, "ipv6_server", _("IPV6 Server"), _("Enable IPV6 DNS Server"));
+ o = s.taboption("advanced", form.Flag, "ipv6_server", _("IPV6 Server"), _("Enable IPV6 DNS Server"));
+ o.rmempty = false;
+ o.default = o.enabled;
+
+ // bind to device;
+ o = s.taboption("advanced", form.Flag, "bind_device", _("Bind Device"), _("Listen only on the specified interfaces."));
o.rmempty = false;
o.default = o.enabled;
+ // bind device name;
+ o = s.taboption("advanced", form.Value, "bind_device_name", _("Bind Device Name"), _("Name of device name listen on."));
+ o.placeholder = "default";
+ o.rempty = true;
+ o.datatype = "string";
+
// Support DualStack ip selection;
- o = s.taboption("settings", form.Flag, "dualstack_ip_selection", _("Dual-stack IP Selection"),
+ o = s.taboption("advanced", form.Flag, "dualstack_ip_selection", _("Dual-stack IP Selection"),
_("Enable IP selection between IPV4 and IPV6"));
o.rmempty = false;
- o.default = o.disabled;
+ o.default = o.enabled;
// Domain prefetch load ;
- o = s.taboption("settings", form.Flag, "prefetch_domain", _("Domain prefetch"),
+ o = s.taboption("advanced", form.Flag, "prefetch_domain", _("Domain prefetch"),
_("Enable domain prefetch, accelerate domain response speed."));
- o.rmempty = false;
+ o.rmempty = true;
o.default = o.disabled;
// Domain Serve expired
- o = s.taboption("settings", form.Flag, "serve_expired", _("Serve expired"),
+ o = s.taboption("advanced", form.Flag, "serve_expired", _("Serve expired"),
_("Attempts to serve old responses from cache with a TTL of 0 in the response without waiting for the actual resolution to finish."));
o.rmempty = false;
- o.default = o.disabled;
+ o.default = o.enabled;
- // Redirect;
- o = s.taboption("settings", form.ListValue, "redirect", _("Redirect"), _("SmartDNS redirect mode"));
- o.placeholder = "none";
- o.value("none", _("none"));
- o.value("dnsmasq-upstream", _("Run as dnsmasq upstream server"));
- o.value("redirect", _("Redirect 53 port to SmartDNS"));
- o.default = "none";
- o.rempty = false;
+ // cache-size;
+ o = s.taboption("advanced", form.Value, "cache_size", _("Cache Size"), _("DNS domain result cache size"));
+ o.rempty = true;
+
+ // cache-persist;
+ o = s.taboption("advanced", form.Flag, "cache_persist", _("Cache Persist"), _("Write cache to disk on exit and load on startup."));
+ o.rmempty = false;
+ o.default = o.enabled;
// cache-size;
- o = s.taboption("settings", form.Value, "cache_size", _("Cache Size"), _("DNS domain result cache size"));
+ o = s.taboption("advanced", form.Flag, "resolve_local_hostnames", _("Resolve Local Hostnames"), _("Resolve local hostnames by reading Dnsmasq lease file."));
+ o.rmempty = false;
+ o.default = o.enabled;
+
+ // Force AAAA SOA
+ o = s.taboption("advanced", form.Flag, "force_aaaa_soa", _("Force AAAA SOA"), _("Force AAAA SOA."));
+ o.rmempty = true;
+ o.default = o.disabled;
+
+ // Force HTTPS SOA
+ o = s.taboption("advanced", form.Flag, "force_https_soa", _("Force HTTPS SOA"), _("Force HTTPS SOA."));
+ o.rmempty = false;
+ o.default = o.enabled;
+
+ // Ipset no speed.
+ o = s.taboption("advanced", form.Value, "ipset_no_speed", _("No Speed IPset Name"),
+ _("Ipset name, Add domain result to ipset when speed check fails."));
+ o.rmempty = true;
+ o.datatype = "string";
+ o.rempty = true;
+ o.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ var ipset = value.split(",")
+ for (var i = 0; i < ipset.length; i++) {
+ if (!ipset[i].match(/^(#[4|6]:)?[a-zA-Z0-9\-_]+$/)) {
+ return _("ipset name format error, format: [#[4|6]:]ipsetname");
+ }
+ }
+
+ return true;
+ }
+
+ // NFTset no speed.
+ o = s.taboption("advanced", form.Value, "nftset_no_speed", _("No Speed NFTset Name"),
+ _("Nftset name, Add domain result to nftset when speed check fails, format: [#[4|6]:[family#table#set]]"));
+ o.rmempty = true;
+ o.datatype = "string";
o.rempty = true;
+ o.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ var nftset = value.split(",")
+ for (var i = 0; i < nftset.length; i++) {
+ if (!nftset[i].match(/^#[4|6]:[a-zA-Z0-9\-_]+#[a-zA-Z0-9\-_]+#[a-zA-Z0-9\-_]+$/)) {
+ return _("NFTset name format error, format: [#[4|6]:[family#table#set]]");
+ }
+ }
+
+ return true;
+ }
// rr-ttl;
- o = s.taboption("settings", form.Value, "rr_ttl", _("Domain TTL"), _("TTL for all domain result."));
+ o = s.taboption("advanced", form.Value, "rr_ttl", _("Domain TTL"), _("TTL for all domain result."));
o.rempty = true;
// rr-ttl-min;
- o = s.taboption("settings", form.Value, "rr_ttl_min", _("Domain TTL Min"),
+ o = s.taboption("advanced", form.Value, "rr_ttl_min", _("Domain TTL Min"),
_("Minimum TTL for all domain result."));
o.rempty = true;
- o.placeholder = "300";
- o.default = 300;
+ o.placeholder = "600";
+ o.default = 600;
o.optional = true;
- // second dns server;
// rr-ttl-max;
- o = s.taboption("settings", form.Value, "rr_ttl_max", _("Domain TTL Max"),
+ o = s.taboption("advanced", form.Value, "rr_ttl_max", _("Domain TTL Max"),
_("Maximum TTL for all domain result."));
o.rempty = true;
- // Eanble;
+ // rr-ttl-reply-max;
+ o = s.taboption("advanced", form.Value, "rr_ttl_reply_max", _("Reply Domain TTL Max"),
+ _("Reply maximum TTL for all domain result."));
+ o.rempty = true;
+
+ // other args
+ o = s.taboption("advanced", form.Value, "server_flags", _("Additional Server Args"),
+ _("Additional server args, refer to the help description of the bind option."))
+ o.default = ""
+ o.rempty = true
+
+ // include config
+ download_files = uci.sections('smartdns', 'download-file');
+ o = s.taboption("advanced", form.DynamicList, "conf_files", _("Include Config Files<br>/etc/smartdns/conf.d"),
+ _("Include other config files from /etc/smartdns/conf.d or custom path, can be downloaded from the download page."));
+ for (var i = 0; i < download_files.length; i++) {
+ if (download_files[i].type == undefined) {
+ continue;
+ }
+
+ if (download_files[i].type != 'config') {
+ continue
+ }
+
+ o.value(download_files[i].name);
+ }
+
+ ///////////////////////////////////////
+ // second dns server;
+ ///////////////////////////////////////
+ // Enable;
o = s.taboption("seconddns", form.Flag, "seconddns_enabled", _("Enable"),
_("Enable or disable second DNS server."));
o.default = o.disabled;
- o.rempty = false;
+ o.rempty = true;
// Port;
o = s.taboption("seconddns", form.Value, "seconddns_port", _("Local Port"), _("Smartdns local server port"));
@@ -262,70 +395,245 @@ return view.extend({
o = s.taboption("seconddns", form.Flag, "seconddns_no_speed_check", _("Skip Speed Check"),
_("Do not check speed."));
- o.rmempty = false;
+ o.rmempty = true;
o.default = o.disabled;
// skip address rules;
o = s.taboption("seconddns", form.Flag, "seconddns_no_rule_addr", _("Skip Address Rules"),
_("Skip address rules."));
- o.rmempty = false;
+ o.rmempty = true;
o.default = o.disabled;
// skip name server rules;
o = s.taboption("seconddns", form.Flag, "seconddns_no_rule_nameserver", _("Skip Nameserver Rule"),
_("Skip nameserver rules."));
- o.rmempty = false;
+ o.rmempty = true;
o.default = o.disabled;
// skip ipset rules;
o = s.taboption("seconddns", form.Flag, "seconddns_no_rule_ipset", _("Skip Ipset Rule"),
_("Skip ipset rules."));
- o.rmempty = false;
+ o.rmempty = true;
o.default = o.disabled;
// skip soa address rule;
o = s.taboption("seconddns", form.Flag, "seconddns_no_rule_soa", _("Skip SOA Address Rule"),
_("Skip SOA address rules."));
- o.rmempty = false;
+ o.rmempty = true;
o.default = o.disabled;
o = s.taboption("seconddns", form.Flag, "seconddns_no_dualstack_selection", _("Skip Dualstack Selection"),
_("Skip Dualstack Selection."));
- o.rmempty = false;
+ o.rmempty = true;
o.default = o.disabled;
// skip cache;
o = s.taboption("seconddns", form.Flag, "seconddns_no_cache", _("Skip Cache"), _("Skip Cache."));
- o.rmempty = false;
+ o.rmempty = true;
o.default = o.disabled;
// Force AAAA SOA
- o = s.taboption("seconddns", form.Flag, "force_aaaa_soa", _("Force AAAA SOA"), _("Force AAAA SOA."));
- o.rmempty = false;
+ o = s.taboption("seconddns", form.Flag, "seconddns_force_aaaa_soa", _("Force AAAA SOA"), _("Force AAAA SOA."));
+ o.rmempty = true;
o.default = o.disabled;
+ o = s.taboption("seconddns", form.Value, "seconddns_ipset_name", _("IPset Name"), _("IPset name."));
+ o.rmempty = true;
+ o.datatype = "string";
+ o.rempty = true;
+ o.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ var ipset = value.split(",")
+ for (var i = 0; i < ipset.length; i++) {
+ if (!ipset[i].match(/^(#[4|6]:)?[a-zA-Z0-9\-_]+$/)) {
+ return _("ipset name format error, format: [#[4|6]:]ipsetname");
+ }
+ }
+
+ return true;
+ }
+
+ o = s.taboption("seconddns", form.Value, "seconddns_nftset_name", _("NFTset Name"), _("NFTset name, format: [#[4|6]:[family#table#set]]"));
+ o.rmempty = true;
+ o.datatype = "string";
+ o.rempty = true;
+ o.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ var nftset = value.split(",")
+ for (var i = 0; i < nftset.length; i++) {
+ if (!nftset[i].match(/^#[4|6]:[a-zA-Z0-9\-_]+#[a-zA-Z0-9\-_]+#[a-zA-Z0-9\-_]+$/)) {
+ return _("NFTset name format error, format: [#[4|6]:[family#table#set]]");
+ }
+ }
+
+ return true;
+ }
+
+ // other args
+ o = s.taboption("seconddns", form.Value, "seconddns_server_flags", _("Additional Server Args"),
+ _("Additional server args, refer to the help description of the bind option."))
+ o.default = ""
+ o.rempty = true
+
+ ///////////////////////////////////////
+ // DNS64 Settings
+ ///////////////////////////////////////
+ o = s.taboption("dns64", form.Value, "dns64", _("DNS64"));
+ o.placeholder = "64:ff9b::/96";
+ o.datatype = "ip6addr";
+ o.rempty = true;
+
+ ///////////////////////////////////////
+ // download Files Settings
+ ///////////////////////////////////////
+ o = s.taboption("files", form.Flag, "enable_auto_update", _("Enable Auto Update"), _("Enable daily auto update."));
+ o.rmempty = true;
+ o.default = o.disabled;
+ o.rempty = true;
+
+ o = s.taboption("files", form.FileUpload, "upload_conf_file", _("Upload Config File"),
+ _("Upload smartdns config file to /etc/smartdns/conf.d"));
+ o.rmempty = true
+ o.datatype = "file"
+ o.rempty = true
+ o.root_directory = "/etc/smartdns/conf.d"
+
+ o = s.taboption("files", form.FileUpload, "upload_list_file", _("Upload Domain List File"),
+ _("Upload domain list file to /etc/smartdns/domain-set"));
+ o.rmempty = true
+ o.datatype = "file"
+ o.rempty = true
+ o.root_directory = "/etc/smartdns/domain-set"
+
+ o = s.taboption('files', form.DummyValue, "_update", _("Update Files"));
+ o.renderWidget = function () {
+ return E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ 'id': 'btn_update',
+ 'click': ui.createHandlerFn(this, function () {
+ return fs.exec('/etc/init.d/smartdns', ['updatefiles'])
+ .catch(function (e) { ui.addNotification(null, E('p', e.message), 'error') });
+ })
+ }, [_("Update")]);
+ }
+
+ o = s.taboption('files', form.SectionValue, '__files__', form.GridSection, 'download-file', _('Download Files'),
+ _('List of files to download.'));
+
+ ss = o.subsection;
+
+ ss.addremove = true;
+ ss.anonymous = true;
+ ss.sortable = true;
+
+ so = ss.option(form.Value, 'name', _('File Name'), _('File Name'));
+ so.rmempty = true;
+ so.datatype = 'file';
+
+ so = ss.option(form.Value, 'url', _('URL'), _('URL'));
+ so.rmempty = true;
+ so.datatype = 'string';
+ so.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ if (!value.match(/^(http|https|ftp|sftp):\/\//)) {
+ return _("URL format error, format: http:// or https://");
+ }
+
+ return true;
+ }
+
+ so = ss.option(form.ListValue, "type", _("type"), _("File Type"));
+ so.value("list", _("domain list (/etc/smartdns/domain-set)"));
+ so.value("config", _("smartdns config (/etc/smartdns/conf.d)"));
+ so.default = "list";
+ so.rempty = false;
+
+ so = ss.option(form.Value, 'desc', _('Description'), _('Description'));
+ so.rmempty = true;
+ so.datatype = 'string';
+
+ ///////////////////////////////////////
+ // Proxy server settings;
+ ///////////////////////////////////////
+ o = s.taboption("proxy", form.Value, "proxy_server", _("Proxy Server"), _("Proxy Server URL, format: [socks5|http]://user:pass@ip:port."));
+ o.datatype = 'string';
+ o.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ if (!value.match(/^(socks5|http):\/\//)) {
+ return _("Proxy server URL format error, format: [socks5|http]://user:pass@ip:port.");
+ }
+
+ return true;
+ }
+
+ ///////////////////////////////////////
// custom settings;
+ ///////////////////////////////////////
o = s.taboption("custom", form.TextValue, "custom_conf",
"", _("smartdns custom settings"));
-
o.rows = 20;
o.cfgvalue = function (section_id) {
return fs.trimmed('/etc/smartdns/custom.conf');
};
o.write = function (section_id, formvalue) {
- return fs.write('/etc/smartdns/custom.conf', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
+ return this.cfgvalue(section_id).then(function (value) {
+ if (value == formvalue) {
+ return
+ }
+ return fs.write('/etc/smartdns/custom.conf', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
+ });
};
o = s.taboption("custom", form.Flag, "coredump", _("Generate Coredump"),
_("Generate Coredump file when smartdns crash, coredump file is located at /tmp/smartdns.xxx.core."));
- o.rmempty = false;
+ o.rmempty = true;
o.default = o.disabled;
+
+ o = s.taboption("custom", form.Value, "log_size", _("Log Size"));
+ o.rmempty = true;
+ o.placeholder = "default";
+
+ o = s.taboption("custom", form.ListValue, "log_level", _("Log Level"));
+ o.rmempty = true;
+ o.placeholder = "default";
+ o.value("", _("default"));
+ o.value("debug");
+ o.value("info");
+ o.value("notice");
+ o.value("warn");
+ o.value("error");
+ o.value("fatal");
+ o.value("off");
+
+ o = s.taboption("custom", form.Value, "log_num", _("Log Number"));
+ o.rmempty = true;
+ o.placeholder = "default";
+
+ o = s.taboption("custom", form.Value, "log_file", _("Log File"))
+ o.rmempty = true
+ o.placeholder = "/var/log/smartdns/smartdns.log"
+
+ ////////////////
// Upstream servers;
+ ////////////////
s = m.section(form.GridSection, "server", _("Upstream Servers"),
_("Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS servers, "
+ "including multiple foreign DNS servers."));
s.anonymous = true;
s.addremove = true;
+ s.sortable = true;
s.tab('general', _('General Settings'));
s.tab('advanced', _('Advanced Settings'));
@@ -363,20 +671,36 @@ return view.extend({
o.default = "udp";
o.rempty = false;
- // Advanced Options
// server group
- o = s.taboption("advanced", form.Value, "server_group", _("Server Group"), _("DNS Server group belongs to, "
- + "used with nameserver, such as office, home."))
- o.rmempty = true
- o.placeholder = "default"
- o.datatype = "hostname"
- o.rempty = true
+ o = s.taboption("general", form.Value, "server_group", _("Server Group"), _("DNS Server group"))
+ o.rmempty = true;
+ o.placeholder = "default";
+ o.datatype = "hostname";
+ o.rempty = true;
+ servers = uci.sections('smartdns', 'server');
+ var groupnames = new Set();
+ for (var i = 0; i < servers.length; i++) {
+ if (servers[i].server_group == undefined) {
+ continue;
+ }
+ groupnames.add(servers[i].server_group);
+ }
+
+ for (const groupname of groupnames) {
+ o.value(groupname);
+ }
+
+ // Advanced Options
+ o = s.taboption("advanced", form.Flag, "exclude_default_group", _("Exclude Default Group"), _("Exclude DNS Server from default group."))
+ o.rmempty = true;
+ o.default = o.disabled;
+ o.editable = true;
o.modalonly = true;
// blacklist_ip
o = s.taboption("advanced", form.Flag, "blacklist_ip", _("IP Blacklist Filtering"),
_("Filtering IP with blacklist"))
- o.rmempty = false
+ o.rmempty = true
o.default = o.disabled
o.modalonly = true;
@@ -390,9 +714,18 @@ return view.extend({
o.depends("type", "tls")
o.depends("type", "https")
+ // certificate verify
+ o = s.taboption("advanced", form.Flag, "no_check_certificate", _("No check certificate"),
+ _("Do not check certificate."))
+ o.rmempty = true
+ o.default = o.disabled
+ o.modalonly = true;
+ o.depends("type", "tls")
+ o.depends("type", "https")
+
// SNI host name
o = s.taboption("advanced", form.Value, "host_name", _("TLS SNI name"),
- _("Sets the server name indication for query."))
+ _("Sets the server name indication for query. '-' for disable SNI name."))
o.default = ""
o.datatype = "hostname"
o.rempty = true
@@ -420,6 +753,40 @@ return view.extend({
o.depends("type", "tls")
o.depends("type", "https")
+ // mark
+ o = s.taboption("advanced", form.Value, "set_mark", _("Marking Packets"),
+ _("Set mark on packets."))
+ o.default = ""
+ o.rempty = true
+ o.datatype = "uinteger"
+ o.modalonly = true;
+
+ // use proxy
+ o = s.taboption("advanced", form.Flag, "use_proxy", _("Use Proxy"),
+ _("Use proxy to connect to upstream DNS server."))
+ o.default = o.disabled
+ o.modalonly = true;
+ o.optional = true;
+ o.rempty = true;
+ o.validate = function (section_id, value) {
+ var flag = this.formvalue(section_id);
+ if (flag == "0") {
+ return true;
+ }
+
+ var proxy_server = uci.sections("smartdns", "smartdns")[0].proxy_server;
+ var server_type = this.section.formvalue(section_id, "type");
+ if (proxy_server == "" || proxy_server == undefined) {
+ return _("Please set proxy server first.");
+ }
+
+ if (server_type == "udp" && !proxy_server.match(/^(socks5):\/\//)) {
+ return _("Only socks5 proxy support udp server.");
+ }
+
+ return true;
+ }
+
// other args
o = s.taboption("advanced", form.Value, "addition_arg", _("Additional Server Args"),
_("Additional Args for upstream dns servers"))
@@ -427,26 +794,307 @@ return view.extend({
o.rempty = true
o.modalonly = true;
- // Doman addresss;
- s = m.section(form.TypedSection, "smartdns", _("Advanced Settings"), _("Advanced Settings"));
+ ////////////////
+ // domain rules;
+ ////////////////
+ s = m.section(form.TypedSection, "domain-rule", _("Domain Rules"), _("Domain Rules Settings"));
s.anonymous = true;
+ s.nodescriptions = true;
+ s.tab("forwarding", _('DNS Forwarding Setting'));
+ s.tab("block", _("DNS Block Setting"));
+ s.tab("domain-rule-list", _("Domain Rule List"), _("Set Specific domain rule list."));
s.tab("domain-address", _("Domain Address"), _("Set Specific domain ip address."));
s.tab("blackip-list", _("IP Blacklist"), _("Set Specific ip blacklist."));
- o = s.taboption("domain-address", form.TextValue, "address_conf",
- "",
- _("Specify an IP address to return for any host in the given domains, Queries in the domains are never "
- + "forwarded and always replied to with the specified IP address which may be IPv4 or IPv6."));
- o.rows = 20;
+ ///////////////////////////////////////
+ // domain forwarding;
+ ///////////////////////////////////////
+ o = s.taboption("forwarding", form.Value, "server_group", _("Server Group"), _("DNS Server group belongs to, such as office, home."))
+ o.rmempty = true
+ o.placeholder = "default"
+ o.datatype = "hostname"
+ o.rempty = true
+ for (const groupname of groupnames) {
+ o.value(groupname);
+ }
+ o.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ var val = uci.sections('smartdns', 'server');
+ for (var i = 0; i < val.length; i++) {
+ if (value == val[i].server_group) {
+ return true;
+ }
+ }
+
+ return _('Server Group %s not exists').format(value);
+
+ }
+
+ o = s.taboption("forwarding", form.Flag, "no_speed_check", _("Skip Speed Check"),
+ _("Do not check speed."));
+ o.rmempty = true;
+ o.default = o.disabled;
+
+ o = s.taboption("forwarding", form.Flag, "force_aaaa_soa", _("Force AAAA SOA"), _("Force AAAA SOA."));
+ o.rmempty = true;
+ o.default = o.disabled;
+
+ o = s.taboption("forwarding", form.Value, "ipset_name", _("IPset Name"), _("IPset name."));
+ o.rmempty = true;
+ o.datatype = "string";
+ o.rempty = true;
+ o.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ var ipset = value.split(",")
+ for (var i = 0; i < ipset.length; i++) {
+ if (!ipset[i].match(/^(#[4|6]:)?[a-zA-Z0-9\-_]+$/)) {
+ return _("ipset name format error, format: [#[4|6]:]ipsetname");
+ }
+ }
+
+ return true;
+ }
+
+ o = s.taboption("forwarding", form.Value, "nftset_name", _("NFTset Name"), _("NFTset name, format: [#[4|6]:[family#table#set]]"));
+ o.rmempty = true;
+ o.datatype = "string";
+ o.rempty = true;
+ o.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ var nftset = value.split(",")
+ for (var i = 0; i < nftset.length; i++) {
+ if (!nftset[i].match(/^#[4|6]:[a-zA-Z0-9\-_]+#[a-zA-Z0-9\-_]+#[a-zA-Z0-9\-_]+$/)) {
+ return _("NFTset name format error, format: [#[4|6]:[family#table#set]]");
+ }
+ }
+
+ return true;
+ }
+
+ // other args
+ o = s.taboption("forwarding", form.Value, "addition_flag", _("Additional Rule Flag"),
+ _("Additional Flags for rules, read help on domain-rule for more information."))
+ o.default = ""
+ o.rempty = true
+ o.modalonly = true;
+
+ o = s.taboption("forwarding", form.FileUpload, "forwarding_domain_set_file", _("Domain List File"),
+ _("Upload domain list file, or configure auto download from Download File Setting page."));
+ o.rmempty = true
+ o.datatype = "file"
+ o.rempty = true
+ o.editable = true
+ o.root_directory = "/etc/smartdns/domain-set"
+
+ o = s.taboption("forwarding", form.TextValue, "domain_forwarding_list",
+ _("Domain List"), _("Configure forwarding domain name list."));
+ o.rows = 10;
+ o.cols = 64;
+ o.monospace = true;
o.cfgvalue = function (section_id) {
- return fs.trimmed('/etc/smartdns/address.conf');
+ return fs.trimmed('/etc/smartdns/domain-forwarding.list').catch(function (e) {
+ return "";
+ });
+ };
+ o.write = function (section_id, formvalue) {
+ return this.cfgvalue(section_id).then(function (value) {
+ if (value == formvalue) {
+ return
+ }
+ return fs.write('/etc/smartdns/domain-forwarding.list', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
+ });
+ };
+
+ ///////////////////////////////////////
+ // domain block;
+ ///////////////////////////////////////
+ o = s.taboption("block", form.FileUpload, "block_domain_set_file", _("Domain List File"), _("Upload domain list file."));
+ o.rmempty = true
+ o.datatype = "file"
+ o.rempty = true
+ o.editable = true
+ o.root_directory = "/etc/smartdns/domain-set"
+
+ o = s.taboption("block", form.TextValue, "domain_block_list",
+ _("Domain List"), _("Configure block domain list."));
+ o.rows = 10;
+ o.cols = 64;
+ o.cfgvalue = function (section_id) {
+ return fs.trimmed('/etc/smartdns/domain-block.list').catch(function (e) {
+ return "";
+ });
};
o.write = function (section_id, formvalue) {
- return fs.write('/etc/smartdns/address.conf', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
+ return this.cfgvalue(section_id).then(function (value) {
+ if (value == formvalue) {
+ return
+ }
+ return fs.write('/etc/smartdns/domain-block.list', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
+ });
};
+ ///////////////////////////////////////
+ // domain rule list;
+ ///////////////////////////////////////
+ o = s.taboption('domain-rule-list', form.SectionValue, '__domain-rule-list__', form.GridSection, 'domain-rule-list', _('Domain Rule List'),
+ _('Configure domain rule list.'));
+
+ ss = o.subsection;
+
+ ss.addremove = true;
+ ss.anonymous = true;
+ ss.sortable = true;
+
+ // enable flag;
+ so = ss.option(form.Flag, "enabled", _("Enable"), _("Enable"));
+ so.rmempty = false;
+ so.default = so.enabled;
+ so.editable = true;
+
+ // name;
+ so = ss.option(form.Value, "name", _("Domain Rule Name"), _("Domain Rule Name"));
+
+ so = ss.option(form.Value, "server_group", _("Server Group"), _("DNS Server group belongs to, such as office, home."))
+ so.rmempty = true
+ so.placeholder = "default"
+ so.datatype = "hostname"
+ so.rempty = true
+ for (const groupname of groupnames) {
+ so.value(groupname);
+ }
+ so.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ var val = uci.sections('smartdns', 'server');
+ for (var i = 0; i < val.length; i++) {
+ if (value == val[i].server_group) {
+ return true;
+ }
+ }
+
+ return _('Server Group %s not exists').format(value);
+
+ }
+
+ so = ss.option(form.FileUpload, "domain_list_file", _("Domain List File"),
+ _("Upload domain list file, or configure auto download from Download File Setting page."));
+ so.rmempty = true
+ so.datatype = "file"
+ so.rempty = true
+ so.root_directory = "/etc/smartdns/domain-set"
+
+ so = ss.option(form.ListValue, "block_domain_type", _("Block domain"), _("Block domain."));
+ so.rmempty = true;
+ so.value("none", _("None"));
+ so.value("all", "IPv4/IPv6");
+ so.value("ipv4", "IPv4");
+ so.value("ipv6", "IPv6");
+ so.modalonly = true;
+
+ // Support DualStack ip selection;
+ so = ss.option(form.ListValue, "dualstack_ip_selection", _("Dual-stack IP Selection"),
+ _("Enable IP selection between IPV4 and IPV6"));
+ so.rmempty = true;
+ so.default = "default";
+ so.modalonly = true;
+ so.value("", _("default"));
+ so.value("yes", _("Yes"));
+ so.value("no", _("No"));
+
+ so = ss.option(form.Value, "speed_check_mode", _("Speed Check Mode"), _("Smartdns speed check mode."));
+ so.rmempty = true;
+ so.placeholder = "default";
+ so.modalonly = true;
+ so.value("", _("default"));
+ so.value("ping,tcp:80,tcp:443");
+ so.value("ping,tcp:443,tcp:80");
+ so.value("tcp:80,tcp:443,ping");
+ so.value("tcp:443,tcp:80,ping");
+ so.value("none", _("None"));
+ so.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ if (value == "none") {
+ return true;
+ }
+
+ var check_mode = value.split(",")
+ for (var i = 0; i < check_mode.length; i++) {
+ if (check_mode[i] == "ping") {
+ continue;
+ }
+
+ if (check_mode[i].indexOf("tcp:") == 0) {
+ var port = check_mode[i].split(":")[1];
+ if (port == "") {
+ return _("TCP port is empty");
+ }
+
+ continue;
+ }
+
+ return _("Speed check mode is invalid.");
+ }
+
+ return true;
+ }
+
+ so = ss.option(form.Flag, "force_aaaa_soa", _("Force AAAA SOA"), _("Force AAAA SOA."));
+ so.rmempty = true;
+ so.default = so.disabled;
+ so.modalonly = true;
+
+
+ so = ss.option(form.Value, "ipset_name", _("IPset Name"), _("IPset name."));
+ so.rmempty = true;
+ so.datatype = "hostname";
+ so.rempty = true;
+ so.modalonly = true;
+
+ so = ss.option(form.Value, "nftset_name", _("NFTset Name"), _("NFTset name, format: [#[4|6]:[family#table#set]]"));
+ so.rmempty = true;
+ so.datatype = "string";
+ so.rempty = true;
+ so.modalonly = true;
+ so.validate = function (section_id, value) {
+ if (value == "") {
+ return true;
+ }
+
+ var nftset = value.split(",")
+ for (var i = 0; i < nftset.length; i++) {
+ if (!nftset[i].match(/#[4|6]:[a-zA-Z0-9\-_]+#[a-zA-Z0-9\-_]+#[a-zA-Z0-9\-_]+$/)) {
+ return _("NFTset name format error, format: [#[4|6]:[family#table#set]]");
+ }
+ }
+
+ return true;
+ }
+
+ // other args
+ so = ss.option(form.Value, "addition_flag", _("Additional Rule Flag"),
+ _("Additional Flags for rules, read help on domain-rule for more information."))
+ so.default = ""
+ so.rempty = true
+ so.modalonly = true;
+
+ ///////////////////////////////////////
// IP Blacklist;
+ ///////////////////////////////////////
// blacklist;
o = s.taboption("blackip-list", form.TextValue, "blackip_ip_conf",
"", _("Configure IP blacklists that will be filtered from the results of specific DNS server."));
@@ -455,10 +1103,37 @@ return view.extend({
return fs.trimmed('/etc/smartdns/blacklist-ip.conf');
};
o.write = function (section_id, formvalue) {
- return fs.write('/etc/smartdns/blacklist-ip.conf', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
+ return this.cfgvalue(section_id).then(function (value) {
+ if (value == formvalue) {
+ return
+ }
+ return fs.write('/etc/smartdns/blacklist-ip.conf', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
+ });
};
- // Doman addresss;
+ ///////////////////////////////////////
+ // domain address
+ ///////////////////////////////////////
+ o = s.taboption("domain-address", form.TextValue, "address_conf",
+ "",
+ _("Specify an IP address to return for any host in the given domains, Queries in the domains are never "
+ + "forwarded and always replied to with the specified IP address which may be IPv4 or IPv6."));
+ o.rows = 20;
+ o.cfgvalue = function (section_id) {
+ return fs.trimmed('/etc/smartdns/address.conf');
+ };
+ o.write = function (section_id, formvalue) {
+ return this.cfgvalue(section_id).then(function (value) {
+ if (value == formvalue) {
+ return
+ }
+ return fs.write('/etc/smartdns/address.conf', formvalue.trim().replace(/\r\n/g, '\n') + '\n');
+ });
+ };
+
+ ////////////////
+ // Support
+ ////////////////
s = m.section(form.TypedSection, "smartdns", _("Technical Support"),
_("If you like this software, please buy me a cup of coffee."));
s.anonymous = true;
@@ -471,6 +1146,14 @@ return view.extend({
window.open("https://pymumu.github.io/smartdns", '_blank');
};
+ o = s.option(form.Button, "report");
+ o.title = _("Report bugs");
+ o.inputtitle = _("Report bugs");
+ o.inputstyle = "apply";
+ o.onclick = function () {
+ window.open("https://github.com/pymumu/smartdns/issues", '_blank');
+ };
+
o = s.option(form.Button, "Donate");
o.title = _("Donate to smartdns");
o.inputtitle = _("Donate");
@@ -479,6 +1162,17 @@ return view.extend({
window.open("https://pymumu.github.io/smartdns/#donate", '_blank');
};
+ o = s.option(form.DummyValue, "_restart", _("Restart Service"));
+ o.renderWidget = function () {
+ return E('button', {
+ 'class': 'btn cbi-button cbi-button-apply',
+ 'id': 'btn_restart',
+ 'click': ui.createHandlerFn(this, function () {
+ return fs.exec('/etc/init.d/smartdns', ['restart'])
+ .catch(function (e) { ui.addNotification(null, E('p', e.message), 'error') });
+ })
+ }, [_("Restart")]);
+ }
return m.render();
}
});
diff --git a/applications/luci-app-smartdns/po/de/smartdns.po b/applications/luci-app-smartdns/po/de/smartdns.po
index 425321848a..b3af98f90e 100644
--- a/applications/luci-app-smartdns/po/de/smartdns.po
+++ b/applications/luci-app-smartdns/po/de/smartdns.po
@@ -1,29 +1,51 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-06 15:20+0000\n"
-"Last-Translator: Christian Sch. <pr0byt3@web.de>\n"
+"PO-Revision-Date: 2023-07-28 21:02+0000\n"
+"Last-Translator: Alexander Mnich <alex@mnich.dev>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssmartdns/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:792
msgid "Additional Args for upstream dns servers"
msgstr "Zusätzliche Argumente für Upstream-DNS-Server"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:424
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:886
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1090
+msgid ""
+"Additional Flags for rules, read help on domain-rule for more information."
+msgstr ""
+"Zusätzliche Flags für Regeln. Weitere Informationen finden Sie in der Hilfe "
+"zu Domänenregeln."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:885
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1089
+msgid "Additional Rule Flag"
+msgstr "Zusätzliches Regel-Flag"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:346
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:479
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:791
msgid "Additional Server Args"
msgstr "Zusätzliche Server Parameter"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:331
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:347
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:480
+msgid ""
+"Additional server args, refer to the help description of the bind option."
+msgstr ""
+"Zusätzliche Server-Argumente, siehe die Hilfebeschreibung der Option bind."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:132
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:639
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:253
msgid ""
"Attempts to serve old responses from cache with a TTL of 0 in the response "
"without waiting for the actual resolution to finish."
@@ -31,15 +53,43 @@ msgstr ""
"Versuche, eine alte Antwort vom Cache mit TTL 0 zurückzugeben, ohne auf die "
"eigentliche Auflösung zu warten."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically Set Dnsmasq"
+msgstr "Dnsmasq automatisch setzen"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically set as upstream of dnsmasq when port changes."
+msgstr "Setze automatisch als Upstream von dnsmasq when sich der Port ändert."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Bind Device"
+msgstr "Bind-Gerät"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Bind Device Name"
+msgstr "Bind-Gerätename"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain"
+msgstr "Domain blockieren"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain."
+msgstr "Domain blockieren."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Cache Persist"
+msgstr "Cache Speicher"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "Cache Size"
msgstr "Zwischenspeichergröße"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:121
msgid "Collecting data ..."
-msgstr "Ermittle Daten..."
+msgstr "Sammle Daten ..."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1100
msgid ""
"Configure IP blacklists that will be filtered from the results of specific "
"DNS server."
@@ -47,417 +97,856 @@ msgstr ""
"Definition einer IP basierten Blockierliste, welche Ergebnisse eines "
"spezifischen DNS Servers filtert."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:158
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Configure block domain list."
+msgstr "Block-Domänenliste konfigurieren."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:950
+msgid "Configure domain rule list."
+msgstr "Konfigurieren der Domänenregel-Liste."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+msgid "Configure forwarding domain name list."
+msgstr "Konfigurieren der Liste der Weiterleitungsdomänennamen."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:137
msgid "Custom Settings"
msgstr "Benutzerdefinierte Einstellungen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:340
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:805
+msgid "DNS Block Setting"
+msgstr "DNS Block Einstellungen"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:804
+msgid "DNS Forwarding Setting"
+msgstr "DNS-Weiterleitungseinstellung"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:648
msgid "DNS Server Name"
msgstr "DNS Server Name"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
-msgid ""
-"DNS Server group belongs to, used with nameserver, such as office, home."
-msgstr "DNS-Server-Gruppe, zu der der Nameserver gehört, z. B. Büro, Zuhause."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+msgid "DNS Server group"
+msgstr "DNS-Servergruppe"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
+msgid "DNS Server group belongs to, such as office, home."
+msgstr "DNS Server zu dem die Gruppe gehört. Bsp.: Büro, Zu Hause."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
msgid "DNS Server ip"
msgstr "DNS-Server IP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "DNS Server port"
msgstr "DNS-Server-Port"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "DNS Server type"
msgstr "DNS-Server Typ"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "DNS domain result cache size"
msgstr "DNS Domain Ergebnisspeichergröße"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
-msgid "Dnsmasq Forwared To Smartdns Failure"
-msgstr ""
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:487
+msgid "DNS64"
+msgstr "DNS64"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:264
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:134
+msgid "DNS64 Server Settings"
+msgstr "DNS64 Server Einstellungen"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:560
+msgid "Description"
+msgstr "Beschreibung"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:76
+msgid "Dnsmasq Forwarded To Smartdns Failure"
+msgstr "Dnsmasq weitergeleitet zu Smartdns Fehler"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:719
+msgid "Do not check certificate."
+msgstr "Zertifikat nicht prüfen."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:397
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:838
msgid "Do not check speed."
msgstr "Geschwindigkeit nicht testen."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Domain Address"
msgstr "Domain Adresse"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Domain List"
+msgstr "Domänen Liste"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:891
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:991
+msgid "Domain List File"
+msgstr "Domänen Liste Datei"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:949
+msgid "Domain Rule List"
+msgstr "Domänen Regel Liste"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:965
+msgid "Domain Rule Name"
+msgstr "Domänen Regel Name"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules"
+msgstr "Domänen Regeln"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules Settings"
+msgstr "Domänen Regeln Einstellungen"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "Domain TTL"
-msgstr "Domain TTL"
+msgstr "Domäne TTL"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:233
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:336
msgid "Domain TTL Max"
-msgstr "Domain TTL Max"
+msgstr "Domäne TTL Max"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:328
msgid "Domain TTL Min"
-msgstr ""
+msgstr "Domäne TTL Min"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:195
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:246
msgid "Domain prefetch"
-msgstr ""
+msgstr "Vorabruf der Domäne"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:476
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1159
msgid "Donate"
msgstr "Spenden"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:475
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1158
msgid "Donate to smartdns"
msgstr "An smartdns spenden"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:189
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:526
+msgid "Download Files"
+msgstr "Download Dateien"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid "Download Files Setting"
+msgstr "Download Datei Einstellungen"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid ""
+"Download domain list files for domain-rule and include config files, please "
+"refresh the page after download to take effect."
+msgstr ""
+"Domänen Listen Dateien herunterladen für Domänen Regeln und "
+"Konfigurationsdateien einschließen. Bitte die Seite nach dem Download neu "
+"laden damit es wirksam wird."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:240
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1007
msgid "Dual-stack IP Selection"
msgstr "Dual-Stack-IP-Auswahl"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:238
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:334
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:371
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:642
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:959
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:190
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable Auto Update"
+msgstr "Auto Update einschalten"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:241
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1008
msgid "Enable IP selection between IPV4 and IPV6"
msgstr "Aktiviere Wahl zwischen IPv4 und IPv6"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
msgid "Enable IPV6 DNS Server"
msgstr "Aktivere IPv6 DNS-Server"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
msgid "Enable TCP DNS Server"
msgstr "Aktiviere TCP DNS Server"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable daily auto update."
+msgstr "Tägliches auto update einschalten."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:247
msgid "Enable domain prefetch, accelerate domain response speed."
msgstr ""
"Aktivieren Sie Domänen-Prefetch, um die Reaktionsgeschwindigkeit der Domäne "
"zu beschleunigen."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:239
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:372
msgid "Enable or disable second DNS server."
msgstr "Aktivieren oder deaktivieren des zweiten DNS-Servers."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
msgid "Enable or disable smartdns server"
-msgstr ""
+msgstr "Aktivieren oder deaktivieren des Smartdns-Servers"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude DNS Server from default group."
+msgstr "DNS Server von der standard Gruppe ausschließen."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude Default Group"
+msgstr "Standard Gruppe ausschließen"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:215
+msgid "Fastest IP"
+msgstr "Schnellste IP"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+msgid "Fastest Response"
+msgstr "Schnellste Antwort"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:378
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:535
+msgid "File Name"
+msgstr "Dateiname"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+msgid "File Type"
+msgstr "Dateityp"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:702
msgid "Filtering IP with blacklist"
-msgstr ""
+msgstr "Filtern von IP mit negativ-Liste"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:214
+msgid "First Ping"
+msgstr "erster Ping"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA"
-msgstr ""
+msgstr "Erzwinge AAAA SOA"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA."
-msgstr ""
+msgstr "Erzwinge AAAA SOA."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:156
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:330
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA"
+msgstr "Erzwinge HTTPS SOA"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA."
+msgstr "Erzwinge HTTPS SOA."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:638
msgid "General Settings"
msgstr "Allgemeine Einstellungen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:319
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:599
msgid "Generate Coredump"
-msgstr ""
+msgstr "Generiere Coredump"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:320
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:600
msgid ""
"Generate Coredump file when smartdns crash, coredump file is located at /tmp/"
"smartdns.xxx.core."
msgstr ""
+"Erzeugt eine Coredump-Datei, wenn smartdns abstürzt. Die Coredump-Datei "
+"befindet sich unter /tmp/smartdns.xxx.core."
#: applications/luci-app-smartdns/root/usr/share/rpcd/acl.d/luci-app-smartdns.json:3
msgid "Grant access to LuCI app smartdns"
-msgstr ""
+msgstr "Zugriff auf die LuCI-App smartdns gewähren"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:404
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:737
msgid "HTTP Host"
-msgstr ""
+msgstr "HTTP-Host"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "IP Blacklist"
-msgstr ""
+msgstr "IP Negativ-Liste"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:701
msgid "IP Blacklist Filtering"
+msgstr "Filterung von IP-Blacklists"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+msgid "IPV6 Server"
+msgstr "IPV6-Server"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset Name"
+msgstr "IPset Name"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset name."
+msgstr "IPset Name."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1138
+msgid "If you like this software, please buy me a cup of coffee."
msgstr ""
+"Wenn Ihnen diese Software gefällt, spendieren Sie mir bitte eine Tasse "
+"Kaffee."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:104
-msgid "IPV4 53 Port Redirect Failure"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:353
+msgid "Include Config Files<br>/etc/smartdns/conf.d"
+msgstr "Config Dateien einschließen<br>/etc/smartdns/conf.d"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:354
+msgid ""
+"Include other config files from /etc/smartdns/conf.d or custom path, can be "
+"downloaded from the download page."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:110
-msgid "IPV6 53 Port Redirect Failure"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:283
+msgid "Ipset name, Add domain result to ipset when speed check fails."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
-msgid "IPV6 Server"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:527
+msgid "List of files to download."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:463
-msgid "If you like this software, please buy me a cup of coffee."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Listen only on the specified interfaces."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
msgid "Local Port"
+msgstr "Lokaler Port"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:624
+msgid "Log File"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
-msgid "Maximum TTL for all domain result."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:608
+msgid "Log Level"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:620
+msgid "Log Number"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:604
+msgid "Log Size"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:757
+msgid "Marking Packets"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:225
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:337
+msgid "Maximum TTL for all domain result."
+msgstr "Maximale TTL für alle Ergebnisse der Domäne."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:329
msgid "Minimum TTL for all domain result."
+msgstr "Minimale TTL für alle Ergebnisse der Domäne."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:316
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:471
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:877
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1081
+msgid "NFTset name format error, format: [#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset name, format: [#[4|6]:[family#table#set]]"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:87
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:66
msgid "NOT RUNNING"
msgstr "LÄUFT NICHT"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:257
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Name of device name listen on."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:304
+msgid ""
+"Nftset name, Add domain result to nftset when speed check fails, format: "
+"[#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1014
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+msgid "No Speed IPset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+msgid "No Speed NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:718
+msgid "No check certificate"
+msgstr "Kein Check der Zertifikate"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:177
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1000
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1025
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:784
+msgid "Only socks5 proxy support udp server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:780
+msgid "Please set proxy server first."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:136
+msgid "Proxy Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server URL, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:575
+msgid ""
+"Proxy server URL format error, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:390
msgid "Query DNS through specific dns server group, such as office, home."
msgstr ""
+"Abfrage von DNS über eine bestimmte DNS-Servergruppe, z. B. Büro, Zuhause."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:85
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:64
msgid "RUNNING"
msgstr "LÄUFT"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "Redirect"
-msgstr ""
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:341
+msgid "Reply Domain TTL Max"
+msgstr "Max TTL der Antwortdomäne"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:342
+msgid "Reply maximum TTL for all domain result."
+msgstr "Maximale Antwort-TTL für alle Domänen-Ergebnisse."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:211
-msgid "Redirect 53 port to SmartDNS"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1150
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1151
+msgid "Report bugs"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
-msgid "Run as dnsmasq upstream server"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve Local Hostnames"
+msgstr "Lokale Hostnamen auflösen"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve local hostnames by reading Dnsmasq lease file."
+msgstr "Lokale Hostnamen durch Lesen der Dnsmasq-Lease-Datei auflösen."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
+msgid "Response Mode"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:157
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1174
+msgid "Restart"
+msgstr "Neustart"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1165
+msgid "Restart Service"
+msgstr "Dienst neu starten"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:133
msgid "Second Server Settings"
-msgstr ""
+msgstr "Einstellungen für den zweiten Server"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:201
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:252
msgid "Serve expired"
-msgstr ""
+msgstr "Serve abgelaufen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:256
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:389
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
msgid "Server Group"
+msgstr "Servergruppe"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:833
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:987
+msgid "Server Group %s not exists"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Server Name"
-msgstr ""
+msgstr "Servername"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Set Specific domain ip address."
+msgstr "Spezifische Domänen-IP-Adresse einstellen."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+msgid "Set Specific domain rule list."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "Set Specific ip blacklist."
-msgstr ""
+msgstr "Spezifische IP-Blacklist einstellen."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:385
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:709
msgid "Set TLS hostname to verify."
+msgstr "TLS-Hostname zur Überprüfung einstellen."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:758
+msgid "Set mark on packets."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:405
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:738
msgid ""
"Set the HTTP host used for the query. Use this parameter when the host of "
"the URL address is an IP address."
msgstr ""
+"Legt den für die Abfrage verwendeten HTTP-Host fest. Verwenden Sie diesen "
+"Parameter, wenn der Host der URL-Adresse eine IP-Adresse ist."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:395
-msgid "Sets the server name indication for query."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:728
+msgid "Sets the server name indication for query. '-' for disable SNI name."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
msgid "Settings"
msgstr "Einstellungen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:269
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:402
msgid "Skip Address Rules"
-msgstr ""
+msgstr "Adressregeln überspringen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache"
-msgstr ""
+msgstr "Cache überspringen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache."
-msgstr ""
+msgstr "Cache überspringen."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:292
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
msgid "Skip Dualstack Selection"
-msgstr ""
+msgstr "Dualstack-Auswahl überspringen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:293
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:426
msgid "Skip Dualstack Selection."
-msgstr ""
+msgstr "Dualstack-Auswahl überspringen."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:281
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
msgid "Skip Ipset Rule"
-msgstr ""
+msgstr "Ipset-Regel überspringen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:275
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:408
msgid "Skip Nameserver Rule"
-msgstr ""
+msgstr "Nameserver-Regel überspringen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:287
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:420
msgid "Skip SOA Address Rule"
-msgstr ""
+msgstr "SOA-Adressregel überspringen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:288
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:421
msgid "Skip SOA address rules."
-msgstr ""
+msgstr "SOA-Adressregeln überspringen."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:263
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:396
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:837
msgid "Skip Speed Check"
-msgstr ""
+msgstr "Geschwindigkeitsprüfung überspringen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:270
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:403
msgid "Skip address rules."
-msgstr ""
+msgstr "Adressregeln überspringen."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:415
msgid "Skip ipset rules."
-msgstr ""
+msgstr "ipset-Regeln überspringen."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:276
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:409
msgid "Skip nameserver rules."
-msgstr ""
+msgstr "Nameserver-Regeln überspringen."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:129
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:95
#: applications/luci-app-smartdns/root/usr/share/luci/menu.d/luci-app-smartdns.json:3
msgid "SmartDNS"
-msgstr ""
+msgstr "SmartDNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:130
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
msgid "SmartDNS Server"
-msgstr ""
+msgstr "SmartDNS-Server"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:97
msgid ""
"SmartDNS is a local high-performance DNS server, supports finding fastest "
"IP, supports ad filtering, and supports avoiding DNS poisoning."
msgstr ""
+"SmartDNS ist ein lokaler Hochleistungs-DNS-Server, der die Suche nach der "
+"schnellsten IP unterstützt, die Filterung von Werbung und die Vermeidung von "
+"DNS-Poisoning ermöglicht."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:467
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1142
msgid "SmartDNS official website"
-msgstr ""
+msgstr "Offizielle Website von SmartDNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "SmartDNS redirect mode"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+msgid "Smartdns local server port"
+msgstr "Lokaler Smartdns-Serverport"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:154
+msgid ""
+"Smartdns local server port, smartdns will be automatically set as main dns "
+"when the port is 53."
msgstr ""
+"Lokaler Smartdns-Serverport, smartdns wird automatisch als Haupt-DNS "
+"eingestellt, wenn 53 der Port ist."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
-msgid "Smartdns local server port"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
+msgid ""
+"Smartdns response mode, First Ping: return the first ping IP, Fastest IP: "
+"return the fastest IP, Fastest Response: return the fastest DNS response."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Smartdns server name"
+msgstr "Smartdns-Servername"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Smartdns speed check mode."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:439
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1119
msgid ""
"Specify an IP address to return for any host in the given domains, Queries "
"in the domains are never forwarded and always replied to with the specified "
"IP address which may be IPv4 or IPv6."
msgstr ""
+"Geben Sie eine IP-Adresse an, die für einen beliebigen Host in den "
+"angegebenen Domänen zurückgegeben werden soll. Abfragen in den Domänen "
+"werden nie weitergeleitet und immer mit der angegebenen IP-Adresse "
+"beantwortet, die IPv4 oder IPv6 sein kann."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
-msgid "TCP Server"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Speed Check Mode"
msgstr ""
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1050
+msgid "Speed check mode is invalid."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
-msgid "TLS Hostname Verify"
+msgid "TCP Server"
+msgstr "TCP-Server"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1044
+msgid "TCP port is empty"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:394
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:708
+msgid "TLS Hostname Verify"
+msgstr "Überprüfung des TLS-Hostnamens"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:727
msgid "TLS SNI name"
-msgstr ""
+msgstr "TLS-SNI-Name"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:413
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:746
msgid "TLS SPKI Pinning"
-msgstr ""
+msgstr "TLS-SPKI-Pinning"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "TTL for all domain result."
-msgstr ""
+msgstr "TTL für alle Domänenergebnisse."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:462
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1137
msgid "Technical Support"
+msgstr "Technische Unterstützung"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:539
+msgid "URL"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
-msgid "Upstream Servers"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:548
+msgid "URL format error, format: http:// or https://"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:523
+msgid "Update"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:514
+msgid "Update Files"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:500
+msgid "Upload Config File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:507
+msgid "Upload Domain List File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:508
+msgid "Upload domain list file to /etc/smartdns/domain-set"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:892
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:992
+msgid ""
+"Upload domain list file, or configure auto download from Download File "
+"Setting page."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+msgid "Upload domain list file."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:501
+msgid "Upload smartdns config file to /etc/smartdns/conf.d"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:325
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:631
+msgid "Upstream Servers"
+msgstr "Upstream-Server"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:632
msgid ""
"Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS "
"servers, including multiple foreign DNS servers."
msgstr ""
+"Upstream-Server, die die Protokolle UDP und TCP unterstützen. Bitte "
+"konfigurieren Sie mehrere DNS-Server, einschließlich mehrerer ausländischer "
+"DNS-Server."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:765
+msgid "Use Proxy"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:766
+msgid "Use proxy to connect to upstream DNS server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:747
msgid ""
"Used to verify the validity of the TLS server, The value is Base64 encoded "
"SPKI fingerprint, leaving blank to indicate that the validity of TLS is not "
"verified."
msgstr ""
+"Wird verwendet, um die Gültigkeit des TLS-Servers zu überprüfen. Der Wert "
+"ist ein Base64-kodierter SPKI-Fingerabdruck, leer lassen bedeutet, dass die "
+"Gültigkeit von TLS nicht überprüft wird."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:362
-msgid "https"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Write cache to disk on exit and load on startup."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
-msgid "ip"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1013
+msgid "Yes"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
-msgid "none"
-msgstr "kein"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:213
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:611
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1012
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1020
+msgid "default"
+msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:468
-msgid "open website"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:555
+msgid "domain list (/etc/smartdns/domain-set)"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:670
+msgid "https"
+msgstr "https"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
+msgid "ip"
+msgstr "IP"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:295
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:858
+msgid "ipset name format error, format: [#[4|6]:]ipsetname"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1143
+msgid "open website"
+msgstr "Webseite öffnen"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "port"
+msgstr "Port"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:556
+msgid "smartdns config (/etc/smartdns/conf.d)"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:309
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:585
msgid "smartdns custom settings"
-msgstr ""
+msgstr "Benutzerdefinierte SmartDNS-Einstellungen"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:360
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:668
msgid "tcp"
-msgstr ""
+msgstr "tcp"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:361
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:669
msgid "tls"
-msgstr ""
+msgstr "tls"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "type"
-msgstr ""
+msgstr "Typ"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:359
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:667
msgid "udp"
-msgstr ""
+msgstr "udp"
+
+#~ msgid ""
+#~ "DNS Server group belongs to, used with nameserver, such as office, home."
+#~ msgstr ""
+#~ "DNS-Server-Gruppe, zu jener der Nameserver gehört, z. B. Büro, Zuhause."
+
+#~ msgid "Dnsmasq Forwared To Smartdns Failure"
+#~ msgstr "Fehler der Dnsmasq-Weiterleitung an Smartdns"
+
+#~ msgid "Sets the server name indication for query."
+#~ msgstr "Legt die Anzeige des Servernamens für die Abfrage fest."
+
+#~ msgid "none"
+#~ msgstr "kein"
diff --git a/applications/luci-app-smartdns/po/es/smartdns.po b/applications/luci-app-smartdns/po/es/smartdns.po
index 267b1070e3..fda0ab1e2b 100644
--- a/applications/luci-app-smartdns/po/es/smartdns.po
+++ b/applications/luci-app-smartdns/po/es/smartdns.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2020-07-02 17:20-0300\n"
-"PO-Revision-Date: 2021-08-10 19:02+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-02-26 00:30+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssmartdns/es/>\n"
"Language: es\n"
@@ -11,22 +11,41 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:792
msgid "Additional Args for upstream dns servers"
msgstr "Args adicionales para servidores DNS aguas arriba"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:424
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:886
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1090
+msgid ""
+"Additional Flags for rules, read help on domain-rule for more information."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:885
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1089
+msgid "Additional Rule Flag"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:346
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:479
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:791
msgid "Additional Server Args"
msgstr "Args adicionales del servidor"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:331
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:347
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:480
+msgid ""
+"Additional server args, refer to the help description of the bind option."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:132
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:639
msgid "Advanced Settings"
msgstr "Configuración avanzada"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:253
msgid ""
"Attempts to serve old responses from cache with a TTL of 0 in the response "
"without waiting for the actual resolution to finish."
@@ -34,15 +53,45 @@ msgstr ""
"Intenta servir respuestas antiguas de la memoria caché con un TTL de 0 en la "
"respuesta sin esperar a que finalice la resolución real."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically Set Dnsmasq"
+msgstr "Establecer Dnsmasq automáticamente"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically set as upstream of dnsmasq when port changes."
+msgstr ""
+"Establecido automáticamente como conexión ascendente de dnsmasq cuando "
+"cambia el puerto."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Bind Device"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Bind Device Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Cache Persist"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "Cache Size"
msgstr "Tamaño del caché"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:121
msgid "Collecting data ..."
msgstr "Recolectando datos..."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1100
msgid ""
"Configure IP blacklists that will be filtered from the results of specific "
"DNS server."
@@ -50,133 +99,267 @@ msgstr ""
"Configure listas negras de IP que se filtrarán de los resultados de un "
"servidor DNS específico."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:158
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Configure block domain list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:950
+msgid "Configure domain rule list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+msgid "Configure forwarding domain name list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:137
msgid "Custom Settings"
msgstr "Configuraciones personalizadas"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:340
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:805
+msgid "DNS Block Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:804
+msgid "DNS Forwarding Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:648
msgid "DNS Server Name"
msgstr "Nombre del servidor DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
-msgid ""
-"DNS Server group belongs to, used with nameserver, such as office, home."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+msgid "DNS Server group"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
+msgid "DNS Server group belongs to, such as office, home."
msgstr ""
-"El grupo del servidor DNS pertenece a, usado con el servidor de nombres, "
-"como la oficina, el hogar."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
msgid "DNS Server ip"
msgstr "IP del servidor DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "DNS Server port"
msgstr "Puerto del servidor DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "DNS Server type"
msgstr "Tipo de servidor DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "DNS domain result cache size"
msgstr "Tamaño del caché de resultados del dominio DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
-msgid "Dnsmasq Forwared To Smartdns Failure"
-msgstr "Fallo en el reenvío de dnsmasq a SmartDNS"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:487
+msgid "DNS64"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:134
+msgid "DNS64 Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:560
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:76
+msgid "Dnsmasq Forwarded To Smartdns Failure"
+msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:264
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:719
+msgid "Do not check certificate."
+msgstr "No verifique el certificado."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:397
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:838
msgid "Do not check speed."
msgstr "No verifique la velocidad."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Domain Address"
msgstr "Dirección de dominio"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Domain List"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:891
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:991
+msgid "Domain List File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:949
+msgid "Domain Rule List"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:965
+msgid "Domain Rule Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "Domain TTL"
msgstr "TTL del dominio"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:233
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:336
msgid "Domain TTL Max"
msgstr "TTL Máx. del dominio"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:328
msgid "Domain TTL Min"
msgstr "TTL Mín. del dominio"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:195
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:246
msgid "Domain prefetch"
msgstr "Prebúsqueda de dominios"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:476
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1159
msgid "Donate"
msgstr "Donar"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:475
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1158
msgid "Donate to smartdns"
msgstr "Donar a smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:189
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:526
+msgid "Download Files"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid "Download Files Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid ""
+"Download domain list files for domain-rule and include config files, please "
+"refresh the page after download to take effect."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:240
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1007
msgid "Dual-stack IP Selection"
msgstr "Selección de IP de doble pila"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:238
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:334
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:371
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:642
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:959
msgid "Enable"
msgstr "Activar"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:190
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable Auto Update"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:241
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1008
msgid "Enable IP selection between IPV4 and IPV6"
msgstr "Activar la selección de IP entre IPv4 e IPv6"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
msgid "Enable IPV6 DNS Server"
msgstr "Activar servidor DNS IPv6"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
msgid "Enable TCP DNS Server"
msgstr "Activar el servidor DNS TCP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable daily auto update."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:247
msgid "Enable domain prefetch, accelerate domain response speed."
msgstr ""
"Active la captación previa del dominio, acelere la velocidad de respuesta "
"del dominio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:239
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:372
msgid "Enable or disable second DNS server."
msgstr "Activar o desactivar el segundo servidor DNS."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
msgid "Enable or disable smartdns server"
msgstr "Activar o desactivar el servidor smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:378
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude DNS Server from default group."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude Default Group"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:215
+msgid "Fastest IP"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+msgid "Fastest Response"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:535
+msgid "File Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+msgid "File Type"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:702
msgid "Filtering IP with blacklist"
msgstr "Filtrado de IP con lista negra"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:214
+msgid "First Ping"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA"
msgstr "Forzar AAAA SOA"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA."
msgstr "Forzar AAAA SOA."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:156
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:330
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA"
+msgstr "Forzar HTTPS SOA"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA."
+msgstr "Forzar HTTPS SOA."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:638
msgid "General Settings"
msgstr "Configuración general"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:319
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:599
msgid "Generate Coredump"
msgstr "Generar Coredump"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:320
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:600
msgid ""
"Generate Coredump file when smartdns crash, coredump file is located at /tmp/"
"smartdns.xxx.core."
@@ -188,104 +371,263 @@ msgstr ""
msgid "Grant access to LuCI app smartdns"
msgstr "Conceder acceso a la aplicación LuCI smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:404
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:737
msgid "HTTP Host"
msgstr "Host HTTP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "IP Blacklist"
msgstr "Lista negra de IP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:701
msgid "IP Blacklist Filtering"
msgstr "Filtrado de la lista negra de IP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:104
-msgid "IPV4 53 Port Redirect Failure"
-msgstr "Error de reenvío de puerto IPv4 53"
-
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:110
-msgid "IPV6 53 Port Redirect Failure"
-msgstr "Error de reenvío de puerto IPv6 53"
-
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
msgid "IPV6 Server"
msgstr "Servidor IPv6"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:463
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset name."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1138
msgid "If you like this software, please buy me a cup of coffee."
msgstr "Si le gusta este software, cómpreme una taza de café."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:353
+msgid "Include Config Files<br>/etc/smartdns/conf.d"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:354
+msgid ""
+"Include other config files from /etc/smartdns/conf.d or custom path, can be "
+"downloaded from the download page."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:283
+msgid "Ipset name, Add domain result to ipset when speed check fails."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:527
+msgid "List of files to download."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Listen only on the specified interfaces."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
msgid "Local Port"
msgstr "Puerto local"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:624
+msgid "Log File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:608
+msgid "Log Level"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:620
+msgid "Log Number"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:604
+msgid "Log Size"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:757
+msgid "Marking Packets"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:337
msgid "Maximum TTL for all domain result."
msgstr "TTL máximo para todos los resultados de dominio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:225
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:329
msgid "Minimum TTL for all domain result."
msgstr "TTL mínimo para todos los resultados de dominio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:87
-#, fuzzy
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:316
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:471
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:877
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1081
+msgid "NFTset name format error, format: [#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset name, format: [#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:66
msgid "NOT RUNNING"
msgstr "NO SE ESTÁ EJECUTANDO"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:257
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Name of device name listen on."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:304
+msgid ""
+"Nftset name, Add domain result to nftset when speed check fails, format: "
+"[#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1014
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+msgid "No Speed IPset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+msgid "No Speed NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:718
+msgid "No check certificate"
+msgstr "No verificar el certificado"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:177
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1000
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1025
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:784
+msgid "Only socks5 proxy support udp server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:780
+msgid "Please set proxy server first."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:136
+msgid "Proxy Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server URL, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:575
+msgid ""
+"Proxy server URL format error, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:390
msgid "Query DNS through specific dns server group, such as office, home."
msgstr ""
"Consulta DNS a través de un grupo de servidores dns específico, como "
"oficina, hogar."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:85
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:64
msgid "RUNNING"
msgstr "EJECUTANDO"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "Redirect"
-msgstr "Redirigir"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:341
+msgid "Reply Domain TTL Max"
+msgstr "TTL máximo del dominio de respuesta"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:211
-msgid "Redirect 53 port to SmartDNS"
-msgstr "Redirigir el puerto 53 a SmartDNS"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:342
+msgid "Reply maximum TTL for all domain result."
+msgstr "Responda el TTL máximo para todos los resultados del dominio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
-msgid "Run as dnsmasq upstream server"
-msgstr "Ejecutar como servidor dnsmasq aguas arriba"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1150
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1151
+msgid "Report bugs"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve Local Hostnames"
+msgstr "Resolver nombres de host locales"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve local hostnames by reading Dnsmasq lease file."
+msgstr ""
+"Resuelva los nombres de host locales leyendo el archivo de concesiones de "
+"Dnsmasq."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
+msgid "Response Mode"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1174
+msgid "Restart"
+msgstr "Reiniciar"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:157
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1165
+msgid "Restart Service"
+msgstr "Reiniciar servicio"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:133
msgid "Second Server Settings"
msgstr "Segunda configuración del servidor"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:201
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:252
msgid "Serve expired"
msgstr "Servir expirado"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:256
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:389
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
msgid "Server Group"
msgstr "Grupo de servidores"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:833
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:987
+msgid "Server Group %s not exists"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Server Name"
msgstr "Nombre del servidor"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Set Specific domain ip address."
msgstr "Establecer dirección IP de dominio específico."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+msgid "Set Specific domain rule list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "Set Specific ip blacklist."
msgstr "Establecer lista negra de IP específica."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:385
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:709
msgid "Set TLS hostname to verify."
msgstr "Establezca el nombre de host TLS para verificar."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:405
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:758
+msgid "Set mark on packets."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:738
msgid ""
"Set the HTTP host used for the query. Use this parameter when the host of "
"the URL address is an IP address."
@@ -293,76 +635,77 @@ msgstr ""
"Establezca el host HTTP utilizado para la consulta. Use este parámetro "
"cuando el host de la dirección URL sea una dirección IP."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:395
-msgid "Sets the server name indication for query."
-msgstr "Establece la indicación del nombre del servidor para la consulta."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:728
+msgid "Sets the server name indication for query. '-' for disable SNI name."
+msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
msgid "Settings"
msgstr "Configuraciones"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:269
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:402
msgid "Skip Address Rules"
msgstr "Omitir reglas de dirección"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache"
msgstr "Omitir caché"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache."
msgstr "Omitir caché."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:292
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
msgid "Skip Dualstack Selection"
msgstr "Omitir selección de pila doble"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:293
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:426
msgid "Skip Dualstack Selection."
msgstr "Omitir selección de pila doble."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:281
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
msgid "Skip Ipset Rule"
msgstr "Omitir regla de Ipset"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:275
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:408
msgid "Skip Nameserver Rule"
msgstr "Omitir regla de servidor de nombres"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:287
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:420
msgid "Skip SOA Address Rule"
msgstr "Omitir regla de dirección SOA"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:288
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:421
msgid "Skip SOA address rules."
msgstr "Omita las reglas de dirección SOA."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:263
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:396
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:837
msgid "Skip Speed Check"
msgstr "Omitir comprobación de velocidad"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:270
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:403
msgid "Skip address rules."
msgstr "Omitir reglas de dirección."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:415
msgid "Skip ipset rules."
msgstr "Omitir las reglas de ipset."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:276
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:409
msgid "Skip nameserver rules."
msgstr "Omitir las reglas del servidor de nombres."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:129
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:95
#: applications/luci-app-smartdns/root/usr/share/luci/menu.d/luci-app-smartdns.json:3
msgid "SmartDNS"
msgstr "SmartDNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:130
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
msgid "SmartDNS Server"
msgstr "Servidor SmartDNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:97
msgid ""
"SmartDNS is a local high-performance DNS server, supports finding fastest "
"IP, supports ad filtering, and supports avoiding DNS poisoning."
@@ -371,24 +714,38 @@ msgstr ""
"la IP más rápida, admite el filtrado de anuncios y evita el envenenamiento "
"de DNS."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:467
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1142
msgid "SmartDNS official website"
msgstr "Sitio web oficial de SmartDNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "SmartDNS redirect mode"
-msgstr "Modo de redireccionamiento SmartDNS"
-
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
msgid "Smartdns local server port"
msgstr "Puerto del servidor local Smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:154
+msgid ""
+"Smartdns local server port, smartdns will be automatically set as main dns "
+"when the port is 53."
+msgstr ""
+"Puerto del servidor local de Smartdns, se configurará automáticamente como "
+"DNS principal cuando el puerto sea 53."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
+msgid ""
+"Smartdns response mode, First Ping: return the first ping IP, Fastest IP: "
+"return the fastest IP, Fastest Response: return the fastest DNS response."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Smartdns server name"
msgstr "Nombre del servidor de Smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:439
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Smartdns speed check mode."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1119
msgid ""
"Specify an IP address to return for any host in the given domains, Queries "
"in the domains are never forwarded and always replied to with the specified "
@@ -398,36 +755,94 @@ msgstr ""
"dominios dados, las consultas en los dominios nunca se reenvían y siempre se "
"responden con la dirección IP especificada que puede ser IPv4 o IPv6."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Speed Check Mode"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1050
+msgid "Speed check mode is invalid."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
msgid "TCP Server"
msgstr "Servidor TCP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1044
+msgid "TCP port is empty"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:708
msgid "TLS Hostname Verify"
msgstr "Verificar nombre de host TLS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:394
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:727
msgid "TLS SNI name"
msgstr "Nombre SNI de TLS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:413
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:746
msgid "TLS SPKI Pinning"
msgstr "TLS SPKI Anclado"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "TTL for all domain result."
msgstr "TTL para todos los resultados de dominio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:462
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1137
msgid "Technical Support"
msgstr "Soporte técnico"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:539
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:548
+msgid "URL format error, format: http:// or https://"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:523
+msgid "Update"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:514
+msgid "Update Files"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:500
+msgid "Upload Config File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:507
+msgid "Upload Domain List File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:508
+msgid "Upload domain list file to /etc/smartdns/domain-set"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:892
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:992
+msgid ""
+"Upload domain list file, or configure auto download from Download File "
+"Setting page."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+msgid "Upload domain list file."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:501
+msgid "Upload smartdns config file to /etc/smartdns/conf.d"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:631
msgid "Upstream Servers"
msgstr "Servidores aguas arriba"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:325
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:632
msgid ""
"Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS "
"servers, including multiple foreign DNS servers."
@@ -435,7 +850,15 @@ msgstr ""
"Servidores aguas arriba, soporte UDP, protocolo TCP. Configure varios "
"servidores DNS, incluidos varios servidores DNS externos."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:765
+msgid "Use Proxy"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:766
+msgid "Use proxy to connect to upstream DNS server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:747
msgid ""
"Used to verify the validity of the TLS server, The value is Base64 encoded "
"SPKI fingerprint, leaving blank to indicate that the validity of TLS is not "
@@ -445,46 +868,106 @@ msgstr ""
"digital SPKI codificada en Base64, y se deja en blanco para indicar que no "
"se verifica la validez de TLS."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:362
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Write cache to disk on exit and load on startup."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1013
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:213
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:611
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1012
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1020
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:555
+msgid "domain list (/etc/smartdns/domain-set)"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:670
msgid "https"
msgstr "https"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
msgid "ip"
msgstr "ip"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
-msgid "none"
-msgstr "ninguno"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:295
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:858
+msgid "ipset name format error, format: [#[4|6]:]ipsetname"
+msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:468
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1143
msgid "open website"
msgstr "abrir sitio web"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "port"
msgstr "puerto"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:309
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:556
+msgid "smartdns config (/etc/smartdns/conf.d)"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:585
msgid "smartdns custom settings"
msgstr "configuraciones personalizadas de smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:360
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:668
msgid "tcp"
msgstr "tcp"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:361
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:669
msgid "tls"
msgstr "tls"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "type"
msgstr "tipo"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:359
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:667
msgid "udp"
msgstr "udp"
+#~ msgid ""
+#~ "DNS Server group belongs to, used with nameserver, such as office, home."
+#~ msgstr ""
+#~ "El grupo del servidor DNS pertenece a, usado con el servidor de nombres, "
+#~ "como la oficina, el hogar."
+
+#~ msgid "Dnsmasq Forwared To Smartdns Failure"
+#~ msgstr "Fallo en el reenvío de dnsmasq a SmartDNS"
+
+#~ msgid "Sets the server name indication for query."
+#~ msgstr "Establece la indicación del nombre del servidor para la consulta."
+
+#~ msgid "IPV4 53 Port Redirect Failure"
+#~ msgstr "Error de reenvío de puerto IPv4 53"
+
+#~ msgid "IPV6 53 Port Redirect Failure"
+#~ msgstr "Error de reenvío de puerto IPv6 53"
+
+#~ msgid "Redirect"
+#~ msgstr "Redirigir"
+
+#~ msgid "Redirect 53 port to SmartDNS"
+#~ msgstr "Redirigir el puerto 53 a SmartDNS"
+
+#~ msgid "Run as dnsmasq upstream server"
+#~ msgstr "Ejecutar como servidor dnsmasq aguas arriba"
+
+#~ msgid "SmartDNS redirect mode"
+#~ msgstr "Modo de redireccionamiento SmartDNS"
+
+#~ msgid "none"
+#~ msgstr "ninguno"
+
#~ msgid "DNS Server group belongs to,"
#~ msgstr "El grupo del servidor DNS pertenece a,"
diff --git a/applications/luci-app-smartdns/po/lt/smartdns.po b/applications/luci-app-smartdns/po/lt/smartdns.po
new file mode 100644
index 0000000000..a89e963214
--- /dev/null
+++ b/applications/luci-app-smartdns/po/lt/smartdns.po
@@ -0,0 +1,904 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:792
+msgid "Additional Args for upstream dns servers"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:886
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1090
+msgid ""
+"Additional Flags for rules, read help on domain-rule for more information."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:885
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1089
+msgid "Additional Rule Flag"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:346
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:479
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:791
+msgid "Additional Server Args"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:347
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:480
+msgid ""
+"Additional server args, refer to the help description of the bind option."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:132
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:639
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:253
+msgid ""
+"Attempts to serve old responses from cache with a TTL of 0 in the response "
+"without waiting for the actual resolution to finish."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically Set Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically set as upstream of dnsmasq when port changes."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Bind Device"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Bind Device Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Cache Persist"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
+msgid "Cache Size"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:121
+msgid "Collecting data ..."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1100
+msgid ""
+"Configure IP blacklists that will be filtered from the results of specific "
+"DNS server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Configure block domain list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:950
+msgid "Configure domain rule list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+msgid "Configure forwarding domain name list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:137
+msgid "Custom Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:805
+msgid "DNS Block Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:804
+msgid "DNS Forwarding Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:648
+msgid "DNS Server Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+msgid "DNS Server group"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
+msgid "DNS Server group belongs to, such as office, home."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
+msgid "DNS Server ip"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
+msgid "DNS Server port"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
+msgid "DNS Server type"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
+msgid "DNS domain result cache size"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:487
+msgid "DNS64"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:134
+msgid "DNS64 Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:560
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:76
+msgid "Dnsmasq Forwarded To Smartdns Failure"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:719
+msgid "Do not check certificate."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:397
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:838
+msgid "Do not check speed."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
+msgid "Domain Address"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Domain List"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:891
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:991
+msgid "Domain List File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:949
+msgid "Domain Rule List"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:965
+msgid "Domain Rule Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
+msgid "Domain TTL"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:336
+msgid "Domain TTL Max"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:328
+msgid "Domain TTL Min"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:246
+msgid "Domain prefetch"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1159
+msgid "Donate"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1158
+msgid "Donate to smartdns"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:526
+msgid "Download Files"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid "Download Files Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid ""
+"Download domain list files for domain-rule and include config files, please "
+"refresh the page after download to take effect."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:240
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1007
+msgid "Dual-stack IP Selection"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:371
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:642
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:959
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable Auto Update"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:241
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1008
+msgid "Enable IP selection between IPV4 and IPV6"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+msgid "Enable IPV6 DNS Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
+msgid "Enable TCP DNS Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable daily auto update."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:247
+msgid "Enable domain prefetch, accelerate domain response speed."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:372
+msgid "Enable or disable second DNS server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
+msgid "Enable or disable smartdns server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude DNS Server from default group."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude Default Group"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:215
+msgid "Fastest IP"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+msgid "Fastest Response"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:535
+msgid "File Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+msgid "File Type"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:702
+msgid "Filtering IP with blacklist"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:214
+msgid "First Ping"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
+msgid "Force AAAA SOA"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
+msgid "Force AAAA SOA."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:638
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:599
+msgid "Generate Coredump"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:600
+msgid ""
+"Generate Coredump file when smartdns crash, coredump file is located at /tmp/"
+"smartdns.xxx.core."
+msgstr ""
+
+#: applications/luci-app-smartdns/root/usr/share/rpcd/acl.d/luci-app-smartdns.json:3
+msgid "Grant access to LuCI app smartdns"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:737
+msgid "HTTP Host"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
+msgid "IP Blacklist"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:701
+msgid "IP Blacklist Filtering"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+msgid "IPV6 Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset name."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1138
+msgid "If you like this software, please buy me a cup of coffee."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:353
+msgid "Include Config Files<br>/etc/smartdns/conf.d"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:354
+msgid ""
+"Include other config files from /etc/smartdns/conf.d or custom path, can be "
+"downloaded from the download page."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:283
+msgid "Ipset name, Add domain result to ipset when speed check fails."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:527
+msgid "List of files to download."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Listen only on the specified interfaces."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+msgid "Local Port"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:624
+msgid "Log File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:608
+msgid "Log Level"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:620
+msgid "Log Number"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:604
+msgid "Log Size"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:757
+msgid "Marking Packets"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:337
+msgid "Maximum TTL for all domain result."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:329
+msgid "Minimum TTL for all domain result."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:316
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:471
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:877
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1081
+msgid "NFTset name format error, format: [#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset name, format: [#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:66
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Name of device name listen on."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:304
+msgid ""
+"Nftset name, Add domain result to nftset when speed check fails, format: "
+"[#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1014
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+msgid "No Speed IPset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+msgid "No Speed NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:718
+msgid "No check certificate"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:177
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1000
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1025
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:784
+msgid "Only socks5 proxy support udp server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:780
+msgid "Please set proxy server first."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:136
+msgid "Proxy Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server URL, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:575
+msgid ""
+"Proxy server URL format error, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:390
+msgid "Query DNS through specific dns server group, such as office, home."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:64
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:341
+msgid "Reply Domain TTL Max"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:342
+msgid "Reply maximum TTL for all domain result."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1150
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1151
+msgid "Report bugs"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve Local Hostnames"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve local hostnames by reading Dnsmasq lease file."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
+msgid "Response Mode"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1174
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1165
+msgid "Restart Service"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:133
+msgid "Second Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:252
+msgid "Serve expired"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:389
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
+msgid "Server Group"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:833
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:987
+msgid "Server Group %s not exists"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
+msgid "Server Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
+msgid "Set Specific domain ip address."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+msgid "Set Specific domain rule list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
+msgid "Set Specific ip blacklist."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:709
+msgid "Set TLS hostname to verify."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:758
+msgid "Set mark on packets."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:738
+msgid ""
+"Set the HTTP host used for the query. Use this parameter when the host of "
+"the URL address is an IP address."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:728
+msgid "Sets the server name indication for query. '-' for disable SNI name."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:402
+msgid "Skip Address Rules"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
+msgid "Skip Cache"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
+msgid "Skip Cache."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
+msgid "Skip Dualstack Selection"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:426
+msgid "Skip Dualstack Selection."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
+msgid "Skip Ipset Rule"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:408
+msgid "Skip Nameserver Rule"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:420
+msgid "Skip SOA Address Rule"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:421
+msgid "Skip SOA address rules."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:396
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:837
+msgid "Skip Speed Check"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:403
+msgid "Skip address rules."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:415
+msgid "Skip ipset rules."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:409
+msgid "Skip nameserver rules."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:95
+#: applications/luci-app-smartdns/root/usr/share/luci/menu.d/luci-app-smartdns.json:3
+msgid "SmartDNS"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
+msgid "SmartDNS Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:97
+msgid ""
+"SmartDNS is a local high-performance DNS server, supports finding fastest "
+"IP, supports ad filtering, and supports avoiding DNS poisoning."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1142
+msgid "SmartDNS official website"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+msgid "Smartdns local server port"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:154
+msgid ""
+"Smartdns local server port, smartdns will be automatically set as main dns "
+"when the port is 53."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
+msgid ""
+"Smartdns response mode, First Ping: return the first ping IP, Fastest IP: "
+"return the fastest IP, Fastest Response: return the fastest DNS response."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
+msgid "Smartdns server name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Smartdns speed check mode."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1119
+msgid ""
+"Specify an IP address to return for any host in the given domains, Queries "
+"in the domains are never forwarded and always replied to with the specified "
+"IP address which may be IPv4 or IPv6."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Speed Check Mode"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1050
+msgid "Speed check mode is invalid."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
+msgid "TCP Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1044
+msgid "TCP port is empty"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:708
+msgid "TLS Hostname Verify"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:727
+msgid "TLS SNI name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:746
+msgid "TLS SPKI Pinning"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
+msgid "TTL for all domain result."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1137
+msgid "Technical Support"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:539
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:548
+msgid "URL format error, format: http:// or https://"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:523
+msgid "Update"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:514
+msgid "Update Files"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:500
+msgid "Upload Config File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:507
+msgid "Upload Domain List File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:508
+msgid "Upload domain list file to /etc/smartdns/domain-set"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:892
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:992
+msgid ""
+"Upload domain list file, or configure auto download from Download File "
+"Setting page."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+msgid "Upload domain list file."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:501
+msgid "Upload smartdns config file to /etc/smartdns/conf.d"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:631
+msgid "Upstream Servers"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:632
+msgid ""
+"Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS "
+"servers, including multiple foreign DNS servers."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:765
+msgid "Use Proxy"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:766
+msgid "Use proxy to connect to upstream DNS server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:747
+msgid ""
+"Used to verify the validity of the TLS server, The value is Base64 encoded "
+"SPKI fingerprint, leaving blank to indicate that the validity of TLS is not "
+"verified."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Write cache to disk on exit and load on startup."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1013
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:213
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:611
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1012
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1020
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:555
+msgid "domain list (/etc/smartdns/domain-set)"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:670
+msgid "https"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
+msgid "ip"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:295
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:858
+msgid "ipset name format error, format: [#[4|6]:]ipsetname"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1143
+msgid "open website"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
+msgid "port"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:556
+msgid "smartdns config (/etc/smartdns/conf.d)"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:585
+msgid "smartdns custom settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:668
+msgid "tcp"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:669
+msgid "tls"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
+msgid "type"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:667
+msgid "udp"
+msgstr ""
diff --git a/applications/luci-app-smartdns/po/pt-BR/smartdns.po b/applications/luci-app-smartdns/po/pt-BR/smartdns.po
index 663498c031..c164f18d8a 100644
--- a/applications/luci-app-smartdns/po/pt-BR/smartdns.po
+++ b/applications/luci-app-smartdns/po/pt-BR/smartdns.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-22 08:04+0000\n"
+"PO-Revision-Date: 2023-05-18 23:53+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssmartdns/pt_BR/>\n"
@@ -8,22 +8,45 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:792
msgid "Additional Args for upstream dns servers"
msgstr "Args adicionais para servidores dns upstream"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:424
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:886
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1090
+msgid ""
+"Additional Flags for rules, read help on domain-rule for more information."
+msgstr ""
+"Sinalizadores adicionais para as regras, leia a ajuda na regra do domínio "
+"para obter mais informações."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:885
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1089
+msgid "Additional Rule Flag"
+msgstr "Sinalizador da regra adicional"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:346
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:479
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:791
msgid "Additional Server Args"
msgstr "Args Adicionais Sobre o Servidor"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:331
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:347
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:480
+msgid ""
+"Additional server args, refer to the help description of the bind option."
+msgstr ""
+"Args adicionais do servidor, consulte a descrição de ajuda da opção de "
+"vinculação."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:132
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:639
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:253
msgid ""
"Attempts to serve old responses from cache with a TTL of 0 in the response "
"without waiting for the actual resolution to finish."
@@ -31,15 +54,44 @@ msgstr ""
"Tentativas de servir respostas antigas do cache com um TTL de 0 na resposta "
"sem esperar o término da resolução real."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically Set Dnsmasq"
+msgstr "Definir o Dnsmasq automaticamente"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically set as upstream of dnsmasq when port changes."
+msgstr ""
+"Definido automaticamente como upstream do dnsmasq quando a porta se alterar."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Bind Device"
+msgstr "Vincular dispositivo"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Bind Device Name"
+msgstr "Nome do dispositivo vinculado"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain"
+msgstr "Bloquear domínio"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain."
+msgstr "Bloquear domínio."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Cache Persist"
+msgstr "Cache persistente"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "Cache Size"
msgstr "Tamanho do Cache"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:121
msgid "Collecting data ..."
msgstr "Coletando dados ..."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1100
msgid ""
"Configure IP blacklists that will be filtered from the results of specific "
"DNS server."
@@ -47,133 +99,270 @@ msgstr ""
"Configure as listas negras dos IP que serão filtradas a partir dos "
"resultados de um servidor DNS específico."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:158
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Configure block domain list."
+msgstr "Configure a lista de bloqueio dos domínios."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:950
+msgid "Configure domain rule list."
+msgstr "Configurar a lista das regras do domínio."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+msgid "Configure forwarding domain name list."
+msgstr "Configurar a lista de encaminhamento dos nomes do domínio."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:137
msgid "Custom Settings"
msgstr "Configurações Personalizadas"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:340
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:805
+msgid "DNS Block Setting"
+msgstr "Configuração do bloco do DNS"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:804
+msgid "DNS Forwarding Setting"
+msgstr "Configuração de encaminhamento do DNS"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:648
msgid "DNS Server Name"
msgstr "Nome do Servidor DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
-msgid ""
-"DNS Server group belongs to, used with nameserver, such as office, home."
-msgstr ""
-"O grupo do Servidor DNS pertence a, usado em conjunto com o nameserver (nome "
-"do servidor), assim como em office, em casa."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+msgid "DNS Server group"
+msgstr "Grupo de servidores DNS"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
+msgid "DNS Server group belongs to, such as office, home."
+msgstr "O grupo a qual o servidor de DNS pertence, como escritório, casa."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
msgid "DNS Server ip"
msgstr "Endereço IP do Servidor DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "DNS Server port"
msgstr "Porta do Servidor DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "DNS Server type"
msgstr "Tipo do Servidor DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "DNS domain result cache size"
msgstr "Tamanho do cache para o resultado do domínio DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
-msgid "Dnsmasq Forwared To Smartdns Failure"
-msgstr "Encaminhamento do Dnsmasq para Falha do Smartdns"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:487
+msgid "DNS64"
+msgstr "DNS64"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:134
+msgid "DNS64 Server Settings"
+msgstr "Configurações do servidor DNS64"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:560
+msgid "Description"
+msgstr "Descrição"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:264
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:76
+msgid "Dnsmasq Forwarded To Smartdns Failure"
+msgstr "Falha no encaminhamento do Dnsmasq para o Smartdns"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:719
+msgid "Do not check certificate."
+msgstr "Não verifique o certificado."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:397
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:838
msgid "Do not check speed."
msgstr "Não verifique a velocidade."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Domain Address"
msgstr "Endereço do domínio"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Domain List"
+msgstr "Lista de domínios"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:891
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:991
+msgid "Domain List File"
+msgstr "Arquivo da lista de domínios"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:949
+msgid "Domain Rule List"
+msgstr "Lista das regras de domínio"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:965
+msgid "Domain Rule Name"
+msgstr "Nome da regra do domínio"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules"
+msgstr "Regras do domínio"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules Settings"
+msgstr "Configurações das regras do domínio"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "Domain TTL"
msgstr "TTL do domínio"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:233
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:336
msgid "Domain TTL Max"
msgstr "TTL Max. do Domínio"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:328
msgid "Domain TTL Min"
msgstr "TTL Min. do Domínio"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:195
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:246
msgid "Domain prefetch"
msgstr "Pré-aquisição do Domínio"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:476
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1159
msgid "Donate"
msgstr "Doe"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:475
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1158
msgid "Donate to smartdns"
msgstr "Doar para o smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:189
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:526
+msgid "Download Files"
+msgstr "Baixar os arquivos"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid "Download Files Setting"
+msgstr "Baixar os arquivos de configuração"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid ""
+"Download domain list files for domain-rule and include config files, please "
+"refresh the page after download to take effect."
+msgstr ""
+"Faça o download dos arquivos da lista dos domínios para a regra do domínio e "
+"inclua os arquivos de configuração. Atualize a página após o download para "
+"entrar em vigor."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:240
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1007
msgid "Dual-stack IP Selection"
msgstr "Seleção IP com pilha dupla"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:238
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:334
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:371
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:642
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:959
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:190
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable Auto Update"
+msgstr "Ativar a atualização automática"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:241
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1008
msgid "Enable IP selection between IPV4 and IPV6"
msgstr "Ative a seleção do IP entre o IPV4 e o IPV6"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
msgid "Enable IPV6 DNS Server"
msgstr "Ativar o Servidor IPV6 do DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
msgid "Enable TCP DNS Server"
msgstr "Ative o TCP do servidor DNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable daily auto update."
+msgstr "Ativar a atualização diária automática."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:247
msgid "Enable domain prefetch, accelerate domain response speed."
msgstr ""
"Ative a pré-aquisição do domínio, acelera a velocidade de resposta do "
"domínio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:239
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:372
msgid "Enable or disable second DNS server."
msgstr "Ative ou desative o segundo servidor DNS."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
msgid "Enable or disable smartdns server"
msgstr "Ative ou desative o servidor smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:378
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude DNS Server from default group."
+msgstr "Excluir o servidor DNS do grupo padrão."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude Default Group"
+msgstr "Excluir o grupo padrão"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:215
+msgid "Fastest IP"
+msgstr "IP mais rápido"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+msgid "Fastest Response"
+msgstr "Resposta mais rápida"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:535
+msgid "File Name"
+msgstr "Nome do arquivo"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+msgid "File Type"
+msgstr "Tipo do arquivo"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:702
msgid "Filtering IP with blacklist"
msgstr "Filtrando o IP com um alista negra"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:214
+msgid "First Ping"
+msgstr "Primeiro ping"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA"
msgstr "Impor AAAA SOA"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA."
msgstr "Impor AAAA SOA."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:156
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:330
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA"
+msgstr "Impor o HTTPS SOA"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA."
+msgstr "Impor o HTTPS SOA."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:638
msgid "General Settings"
msgstr "Configurações gerais"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:319
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:599
msgid "Generate Coredump"
msgstr "Gerar Coredump"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:320
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:600
msgid ""
"Generate Coredump file when smartdns crash, coredump file is located at /tmp/"
"smartdns.xxx.core."
@@ -185,103 +374,269 @@ msgstr ""
msgid "Grant access to LuCI app smartdns"
msgstr "Conceda acesso ao LuCI app smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:404
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:737
msgid "HTTP Host"
msgstr "Host HTTP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "IP Blacklist"
msgstr "Lista negra de IPs"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:701
msgid "IP Blacklist Filtering"
msgstr "Filtragem da Lista Negra dos IPs"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:104
-msgid "IPV4 53 Port Redirect Failure"
-msgstr "Falha no Redirecionamento da Porta IPV4 53"
-
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:110
-msgid "IPV6 53 Port Redirect Failure"
-msgstr "Falha no Redirecionamento da Porta IPV6 53"
-
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
msgid "IPV6 Server"
msgstr "Servidor IPV6"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:463
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset Name"
+msgstr "Nome do conjunto de ips"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset name."
+msgstr "Nome do conjunto IP."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1138
msgid "If you like this software, please buy me a cup of coffee."
msgstr "Caso goste deste software, por favor, me pague uma xícara de café."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:353
+msgid "Include Config Files<br>/etc/smartdns/conf.d"
+msgstr "Incluir os arquivos de configuração<br>/etc/smartdns/conf.d"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:354
+msgid ""
+"Include other config files from /etc/smartdns/conf.d or custom path, can be "
+"downloaded from the download page."
+msgstr ""
+"Incluir os outros arquivos de configuração de /etc/smartdns/conf.d ou o "
+"caminho personalizado, pode ser baixado da página de download."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:283
+msgid "Ipset name, Add domain result to ipset when speed check fails."
+msgstr ""
+"Nome do conjunto de ips, adicionar o resultado do domínio ao ipset quando a "
+"verificação da velocidade falhar."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:527
+msgid "List of files to download."
+msgstr "Lista dos arquivos para download."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Listen only on the specified interfaces."
+msgstr "Ouça apenas nas interfaces indicadas."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
msgid "Local Port"
msgstr "Porta Local"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:624
+msgid "Log File"
+msgstr "Arquivo de registro"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:608
+msgid "Log Level"
+msgstr "Nível do registro"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:620
+msgid "Log Number"
+msgstr "Número do registro"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:604
+msgid "Log Size"
+msgstr "Tamanho do registro"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:757
+msgid "Marking Packets"
+msgstr "Marcação dos pacotes"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:337
msgid "Maximum TTL for all domain result."
msgstr "TTL máximo para todos os resultados do domínio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:225
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:329
msgid "Minimum TTL for all domain result."
msgstr "TTL mínimo para todos os resultados do domínio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:87
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset Name"
+msgstr "Nome do NFTset"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:316
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:471
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:877
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1081
+msgid "NFTset name format error, format: [#[4|6]:[family#table#set]]"
+msgstr "Erro no formato do nome NFTset, formato: [#[4|6]:[family#table#set]]"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset name, format: [#[4|6]:[family#table#set]]"
+msgstr "Nome do NFTset, formato: [#[4|6]:[family#table#set]]"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:66
msgid "NOT RUNNING"
msgstr "NÃO ESTÁ EM EXECUÇÃO"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:257
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Name of device name listen on."
+msgstr "O nome do nome do dispositivo da escuta."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:304
+msgid ""
+"Nftset name, Add domain result to nftset when speed check fails, format: "
+"[#[4|6]:[family#table#set]]"
+msgstr ""
+"Nome do nftset, adicionar o resultado do domínio ao nftset quando a "
+"verificação de velocidade falhar, formato: [#[4|6]:[family#table#set]]"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1014
+msgid "No"
+msgstr "Não"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+msgid "No Speed IPset Name"
+msgstr "Nome do conjunto de IP sem velocidade"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+msgid "No Speed NFTset Name"
+msgstr "Nome do conjunto NFT sem velocidade"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:718
+msgid "No check certificate"
+msgstr "Não verifique o certificado"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:177
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1000
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1025
+msgid "None"
+msgstr "Nenhum"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:784
+msgid "Only socks5 proxy support udp server."
+msgstr "Somente o proxy socks5 suporta o servidor udp."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:780
+msgid "Please set proxy server first."
+msgstr "Defina o servidor de proxy primeiro."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server"
+msgstr "Servidor de proxy"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:136
+msgid "Proxy Server Settings"
+msgstr "Configurações do servidor de proxy"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server URL, format: [socks5|http]://user:pass@ip:port."
+msgstr "URL do servidor de proxy, formato: [socks5|http]://user:pass@ip:port."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:575
+msgid ""
+"Proxy server URL format error, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+"Erro no formato da URL do servidor de proxy, formato: "
+"[socks5|http]://user:pass@ip:port."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:390
msgid "Query DNS through specific dns server group, such as office, home."
msgstr ""
"Consulta o DNS através de um grupo específico de servidores dns, como "
"office, casa."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:85
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:64
msgid "RUNNING"
msgstr "EM EXECUÇÃO"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "Redirect"
-msgstr "Redirecione"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:341
+msgid "Reply Domain TTL Max"
+msgstr "Responda ao domínio com TTL Max"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:211
-msgid "Redirect 53 port to SmartDNS"
-msgstr "Redirecionar a porta 53 para o SmartDNS"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:342
+msgid "Reply maximum TTL for all domain result."
+msgstr "Responda com TTL máximo em todos os resultados do domínio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
-msgid "Run as dnsmasq upstream server"
-msgstr "Executar como servidor dnsmasq upstream"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1150
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1151
+msgid "Report bugs"
+msgstr "Reportar problemas"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve Local Hostnames"
+msgstr "Resolve os nomes dos host locais"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve local hostnames by reading Dnsmasq lease file."
+msgstr "Resolve os nomes dos hosts lendo o arquivo de concessão do Dnsmasq."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:157
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
+msgid "Response Mode"
+msgstr "Modo de resposta"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1174
+msgid "Restart"
+msgstr "Reiniciar"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1165
+msgid "Restart Service"
+msgstr "Reiniciar o serviço"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:133
msgid "Second Server Settings"
msgstr "Configurações do Segundo Servidor"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:201
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:252
msgid "Serve expired"
msgstr "O servir expirou"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:256
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:389
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
msgid "Server Group"
msgstr "Grupo dos Servidores"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:833
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:987
+msgid "Server Group %s not exists"
+msgstr "O grupo de servidores %s não existe"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Server Name"
msgstr "Nome do Servidor"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Set Specific domain ip address."
msgstr "Defina um endereço IP específico para o domínio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+msgid "Set Specific domain rule list."
+msgstr "Definir a lista das regras específicas do domínio."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "Set Specific ip blacklist."
msgstr "Defina um IP específico para a lista negra."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:385
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:709
msgid "Set TLS hostname to verify."
msgstr "Defina o nome do host TLS para verificar."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:405
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:758
+msgid "Set mark on packets."
+msgstr "Definir uma marca nos pacotes."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:738
msgid ""
"Set the HTTP host used for the query. Use this parameter when the host of "
"the URL address is an IP address."
@@ -289,76 +644,79 @@ msgstr ""
"Defina o host HTTP utilizado para a consulta. Use este parâmetro quando o "
"host da URL do endereço for um endereço IP."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:395
-msgid "Sets the server name indication for query."
-msgstr "Define a indicação do nome do servidor para consulta."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:728
+msgid "Sets the server name indication for query. '-' for disable SNI name."
+msgstr ""
+"Define a indicação do nome do servidor para consulta. '-' para desativar o "
+"nome SNI."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
msgid "Settings"
msgstr "Configurações"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:269
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:402
msgid "Skip Address Rules"
msgstr "Ignora as Regras do Endereço"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache"
msgstr "Ignora a Cache"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache."
msgstr "Ignora a Cache."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:292
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
msgid "Skip Dualstack Selection"
msgstr "Ignora a Seleção da Pilha Dupla"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:293
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:426
msgid "Skip Dualstack Selection."
msgstr "Ignora a Seleção da Pilha Dupla."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:281
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
msgid "Skip Ipset Rule"
msgstr "Ignora a Regra Ipset"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:275
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:408
msgid "Skip Nameserver Rule"
msgstr "Ignora a Regra do Servidor de Nomes"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:287
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:420
msgid "Skip SOA Address Rule"
msgstr "Ignorar a Regra do Endereço SOA"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:288
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:421
msgid "Skip SOA address rules."
msgstr "Ignorar a Regra do Endereço SOA."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:263
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:396
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:837
msgid "Skip Speed Check"
msgstr "Ignorar a Verificação da Velocidade"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:270
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:403
msgid "Skip address rules."
msgstr "Ignora as Regras do Endereço."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:415
msgid "Skip ipset rules."
msgstr "Ignore as regras do ipset."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:276
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:409
msgid "Skip nameserver rules."
msgstr "Ignora a regra do servidor de nomes."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:129
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:95
#: applications/luci-app-smartdns/root/usr/share/luci/menu.d/luci-app-smartdns.json:3
msgid "SmartDNS"
msgstr "SmartDNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:130
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
msgid "SmartDNS Server"
msgstr "Servidor SmartDNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:97
msgid ""
"SmartDNS is a local high-performance DNS server, supports finding fastest "
"IP, supports ad filtering, and supports avoiding DNS poisoning."
@@ -367,24 +725,41 @@ msgstr ""
"localização rápida do IP, suporta filtragem de anúncios e previne o "
"envenenamento do DNS."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:467
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1142
msgid "SmartDNS official website"
msgstr "Site oficial do SmartDNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "SmartDNS redirect mode"
-msgstr "SmartDNS, modo de redirecionamento"
-
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
msgid "Smartdns local server port"
msgstr "Porta do servidor local Smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:154
+msgid ""
+"Smartdns local server port, smartdns will be automatically set as main dns "
+"when the port is 53."
+msgstr ""
+"Porta do servidor local do Smartdns, o smartdns será automaticamente "
+"definido como dns principal quando a porta for 53."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
+msgid ""
+"Smartdns response mode, First Ping: return the first ping IP, Fastest IP: "
+"return the fastest IP, Fastest Response: return the fastest DNS response."
+msgstr ""
+"Modo de resposta Smartdns, First ping: retorna o primeiro ping do IP, "
+"Fastest IP: retorna o IP mais rápido, Fastest Response: retorna o DNS com a "
+"resposta mais rápida."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Smartdns server name"
msgstr "Nome do servidor Smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:439
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Smartdns speed check mode."
+msgstr "Modo de verificação de velocidade Smartdns."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1119
msgid ""
"Specify an IP address to return for any host in the given domains, Queries "
"in the domains are never forwarded and always replied to with the specified "
@@ -395,36 +770,96 @@ msgstr ""
"respondidas de forma especificada com o endereço IP que tanto pode ser IPv4 "
"ou IPv6."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Speed Check Mode"
+msgstr "Modo de aferição da velocidade"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1050
+msgid "Speed check mode is invalid."
+msgstr "O modo de aferição da velocidade é inválido."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
msgid "TCP Server"
msgstr "Servidor TCP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1044
+msgid "TCP port is empty"
+msgstr "A porta TCP está vazia"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:708
msgid "TLS Hostname Verify"
msgstr "Verificar o Nome do Host TLS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:394
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:727
msgid "TLS SNI name"
msgstr "Nome TLS SNI"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:413
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:746
msgid "TLS SPKI Pinning"
msgstr "Fixação TLS SPKI"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "TTL for all domain result."
msgstr "O TTL para todos os resultados do domínio."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:462
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1137
msgid "Technical Support"
msgstr "Suporte Técnico"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:539
+msgid "URL"
+msgstr "URL"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:548
+msgid "URL format error, format: http:// or https://"
+msgstr "Houve um erro no formato da URL, formato: http:// ou https://"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:523
+msgid "Update"
+msgstr "Atualizar"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:514
+msgid "Update Files"
+msgstr "Atualizar os arquivos"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:500
+msgid "Upload Config File"
+msgstr "Enviar o arquivo de configuração"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:507
+msgid "Upload Domain List File"
+msgstr "Enviar o arquivo da lista dos domínios"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:508
+msgid "Upload domain list file to /etc/smartdns/domain-set"
+msgstr "Enviar o arquivo da lista dos domínios para /etc/smartdns/domain-set"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:892
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:992
+msgid ""
+"Upload domain list file, or configure auto download from Download File "
+"Setting page."
+msgstr ""
+"Enviar o arquivo da lista dos domínios ou configure o download automático na "
+"página Baixar o arquivo de configuração."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+msgid "Upload domain list file."
+msgstr "Enviar o arquivo da lista dos domínios."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:501
+msgid "Upload smartdns config file to /etc/smartdns/conf.d"
+msgstr "Enviar o arquivo da configuração do smartdns para /etc/smartdns/conf.d"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:631
msgid "Upstream Servers"
msgstr "Servidores upstream"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:325
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:632
msgid ""
"Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS "
"servers, including multiple foreign DNS servers."
@@ -432,7 +867,15 @@ msgstr ""
"Servidores upstream, suporte UDP, protocolo TCP. Configure os vários "
"servidores DNS, incluindo vários servidores DNS externos."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:765
+msgid "Use Proxy"
+msgstr "Usar proxy"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:766
+msgid "Use proxy to connect to upstream DNS server."
+msgstr "Use o proxy para se conectar ao servidor DNS upstream."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:747
msgid ""
"Used to verify the validity of the TLS server, The value is Base64 encoded "
"SPKI fingerprint, leaving blank to indicate that the validity of TLS is not "
@@ -442,42 +885,102 @@ msgstr ""
"digital SPKI codificada com base64, deixando em branco para indicar que a "
"validade do TLS não será verificada."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:362
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Write cache to disk on exit and load on startup."
+msgstr "Grave o cache no disco ao encerrar e carregue-o na inicialização."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1013
+msgid "Yes"
+msgstr "Sim"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:213
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:611
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1012
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1020
+msgid "default"
+msgstr "padrão"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:555
+msgid "domain list (/etc/smartdns/domain-set)"
+msgstr "lista com os domínios (/etc/smartdns/domain-set)"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:670
msgid "https"
msgstr "https"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
msgid "ip"
msgstr "IP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
-msgid "none"
-msgstr "nenhum"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:295
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:858
+msgid "ipset name format error, format: [#[4|6]:]ipsetname"
+msgstr "Houve um erro no formato do nome ipset, formato: [#[4|6]:]ipsetname"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:468
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1143
msgid "open website"
msgstr "abrir o website"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "port"
msgstr "porta"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:309
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:556
+msgid "smartdns config (/etc/smartdns/conf.d)"
+msgstr "Configuração do smartdns (/etc/smartdns/conf.d)"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:585
msgid "smartdns custom settings"
msgstr "configurações personalizadas do smartdns"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:360
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:668
msgid "tcp"
msgstr "tcp"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:361
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:669
msgid "tls"
msgstr "tls"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "type"
msgstr "tipo"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:359
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:667
msgid "udp"
msgstr "udp"
+
+#~ msgid ""
+#~ "DNS Server group belongs to, used with nameserver, such as office, home."
+#~ msgstr ""
+#~ "O grupo do Servidor DNS pertence a, usado em conjunto com o nameserver "
+#~ "(nome do servidor), assim como em office, em casa."
+
+#~ msgid "Dnsmasq Forwared To Smartdns Failure"
+#~ msgstr "Encaminhamento do Dnsmasq para Falha do Smartdns"
+
+#~ msgid "Sets the server name indication for query."
+#~ msgstr "Define a indicação do nome do servidor para consulta."
+
+#~ msgid "IPV4 53 Port Redirect Failure"
+#~ msgstr "Falha no Redirecionamento da Porta IPV4 53"
+
+#~ msgid "IPV6 53 Port Redirect Failure"
+#~ msgstr "Falha no Redirecionamento da Porta IPV6 53"
+
+#~ msgid "Redirect"
+#~ msgstr "Redirecione"
+
+#~ msgid "Redirect 53 port to SmartDNS"
+#~ msgstr "Redirecionar a porta 53 para o SmartDNS"
+
+#~ msgid "Run as dnsmasq upstream server"
+#~ msgstr "Executar como servidor dnsmasq upstream"
+
+#~ msgid "SmartDNS redirect mode"
+#~ msgstr "SmartDNS, modo de redirecionamento"
+
+#~ msgid "none"
+#~ msgstr "nenhum"
diff --git a/applications/luci-app-smartdns/po/templates/smartdns.pot b/applications/luci-app-smartdns/po/templates/smartdns.pot
index 1cc83fcb95..098c339d02 100644
--- a/applications/luci-app-smartdns/po/templates/smartdns.pot
+++ b/applications/luci-app-smartdns/po/templates/smartdns.pot
@@ -1,162 +1,345 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:792
msgid "Additional Args for upstream dns servers"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:424
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:886
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1090
+msgid ""
+"Additional Flags for rules, read help on domain-rule for more information."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:885
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1089
+msgid "Additional Rule Flag"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:346
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:479
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:791
msgid "Additional Server Args"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:331
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:347
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:480
+msgid ""
+"Additional server args, refer to the help description of the bind option."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:132
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:639
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:253
msgid ""
"Attempts to serve old responses from cache with a TTL of 0 in the response "
"without waiting for the actual resolution to finish."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically Set Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically set as upstream of dnsmasq when port changes."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Bind Device"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Bind Device Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Cache Persist"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "Cache Size"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:121
msgid "Collecting data ..."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1100
msgid ""
"Configure IP blacklists that will be filtered from the results of specific "
"DNS server."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:158
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Configure block domain list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:950
+msgid "Configure domain rule list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+msgid "Configure forwarding domain name list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:137
msgid "Custom Settings"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:340
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:805
+msgid "DNS Block Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:804
+msgid "DNS Forwarding Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:648
msgid "DNS Server Name"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
-msgid ""
-"DNS Server group belongs to, used with nameserver, such as office, home."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+msgid "DNS Server group"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
+msgid "DNS Server group belongs to, such as office, home."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
msgid "DNS Server ip"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "DNS Server port"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "DNS Server type"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "DNS domain result cache size"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
-msgid "Dnsmasq Forwared To Smartdns Failure"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:487
+msgid "DNS64"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:134
+msgid "DNS64 Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:560
+msgid "Description"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:264
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:76
+msgid "Dnsmasq Forwarded To Smartdns Failure"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:719
+msgid "Do not check certificate."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:397
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:838
msgid "Do not check speed."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Domain Address"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Domain List"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:891
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:991
+msgid "Domain List File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:949
+msgid "Domain Rule List"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:965
+msgid "Domain Rule Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "Domain TTL"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:233
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:336
msgid "Domain TTL Max"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:328
msgid "Domain TTL Min"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:195
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:246
msgid "Domain prefetch"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:476
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1159
msgid "Donate"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:475
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1158
msgid "Donate to smartdns"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:189
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:526
+msgid "Download Files"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid "Download Files Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid ""
+"Download domain list files for domain-rule and include config files, please "
+"refresh the page after download to take effect."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:240
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1007
msgid "Dual-stack IP Selection"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:238
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:334
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:371
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:642
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:959
msgid "Enable"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:190
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable Auto Update"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:241
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1008
msgid "Enable IP selection between IPV4 and IPV6"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
msgid "Enable IPV6 DNS Server"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
msgid "Enable TCP DNS Server"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable daily auto update."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:247
msgid "Enable domain prefetch, accelerate domain response speed."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:239
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:372
msgid "Enable or disable second DNS server."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
msgid "Enable or disable smartdns server"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:378
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude DNS Server from default group."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude Default Group"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:215
+msgid "Fastest IP"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+msgid "Fastest Response"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:535
+msgid "File Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+msgid "File Type"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:702
msgid "Filtering IP with blacklist"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:214
+msgid "First Ping"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:156
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:330
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:638
msgid "General Settings"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:319
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:599
msgid "Generate Coredump"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:320
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:600
msgid ""
"Generate Coredump file when smartdns crash, coredump file is located at /tmp/"
"smartdns.xxx.core."
@@ -166,283 +349,547 @@ msgstr ""
msgid "Grant access to LuCI app smartdns"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:404
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:737
msgid "HTTP Host"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "IP Blacklist"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:701
msgid "IP Blacklist Filtering"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:104
-msgid "IPV4 53 Port Redirect Failure"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+msgid "IPV6 Server"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:110
-msgid "IPV6 53 Port Redirect Failure"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset Name"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
-msgid "IPV6 Server"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset name."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:463
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1138
msgid "If you like this software, please buy me a cup of coffee."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:353
+msgid "Include Config Files<br>/etc/smartdns/conf.d"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:354
+msgid ""
+"Include other config files from /etc/smartdns/conf.d or custom path, can be "
+"downloaded from the download page."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:283
+msgid "Ipset name, Add domain result to ipset when speed check fails."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:527
+msgid "List of files to download."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Listen only on the specified interfaces."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
msgid "Local Port"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:624
+msgid "Log File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:608
+msgid "Log Level"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:620
+msgid "Log Number"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:604
+msgid "Log Size"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:757
+msgid "Marking Packets"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:337
msgid "Maximum TTL for all domain result."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:225
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:329
msgid "Minimum TTL for all domain result."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:87
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:316
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:471
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:877
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1081
+msgid "NFTset name format error, format: [#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset name, format: [#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:66
msgid "NOT RUNNING"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:257
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Name of device name listen on."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:304
+msgid ""
+"Nftset name, Add domain result to nftset when speed check fails, format: "
+"[#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1014
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+msgid "No Speed IPset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+msgid "No Speed NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:718
+msgid "No check certificate"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:177
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1000
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1025
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:784
+msgid "Only socks5 proxy support udp server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:780
+msgid "Please set proxy server first."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:136
+msgid "Proxy Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server URL, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:575
+msgid ""
+"Proxy server URL format error, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:390
msgid "Query DNS through specific dns server group, such as office, home."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:85
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:64
msgid "RUNNING"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "Redirect"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:341
+msgid "Reply Domain TTL Max"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:211
-msgid "Redirect 53 port to SmartDNS"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:342
+msgid "Reply maximum TTL for all domain result."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
-msgid "Run as dnsmasq upstream server"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1150
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1151
+msgid "Report bugs"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:157
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve Local Hostnames"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve local hostnames by reading Dnsmasq lease file."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
+msgid "Response Mode"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1174
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1165
+msgid "Restart Service"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:133
msgid "Second Server Settings"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:201
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:252
msgid "Serve expired"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:256
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:389
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
msgid "Server Group"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:833
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:987
+msgid "Server Group %s not exists"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Server Name"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Set Specific domain ip address."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+msgid "Set Specific domain rule list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "Set Specific ip blacklist."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:385
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:709
msgid "Set TLS hostname to verify."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:405
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:758
+msgid "Set mark on packets."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:738
msgid ""
"Set the HTTP host used for the query. Use this parameter when the host of "
"the URL address is an IP address."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:395
-msgid "Sets the server name indication for query."
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:728
+msgid "Sets the server name indication for query. '-' for disable SNI name."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
msgid "Settings"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:269
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:402
msgid "Skip Address Rules"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:292
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
msgid "Skip Dualstack Selection"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:293
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:426
msgid "Skip Dualstack Selection."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:281
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
msgid "Skip Ipset Rule"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:275
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:408
msgid "Skip Nameserver Rule"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:287
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:420
msgid "Skip SOA Address Rule"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:288
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:421
msgid "Skip SOA address rules."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:263
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:396
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:837
msgid "Skip Speed Check"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:270
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:403
msgid "Skip address rules."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:415
msgid "Skip ipset rules."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:276
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:409
msgid "Skip nameserver rules."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:129
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:95
#: applications/luci-app-smartdns/root/usr/share/luci/menu.d/luci-app-smartdns.json:3
msgid "SmartDNS"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:130
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
msgid "SmartDNS Server"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:97
msgid ""
"SmartDNS is a local high-performance DNS server, supports finding fastest "
"IP, supports ad filtering, and supports avoiding DNS poisoning."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:467
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1142
msgid "SmartDNS official website"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "SmartDNS redirect mode"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+msgid "Smartdns local server port"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
-msgid "Smartdns local server port"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:154
+msgid ""
+"Smartdns local server port, smartdns will be automatically set as main dns "
+"when the port is 53."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
+msgid ""
+"Smartdns response mode, First Ping: return the first ping IP, Fastest IP: "
+"return the fastest IP, Fastest Response: return the fastest DNS response."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Smartdns server name"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:439
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Smartdns speed check mode."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1119
msgid ""
"Specify an IP address to return for any host in the given domains, Queries "
"in the domains are never forwarded and always replied to with the specified "
"IP address which may be IPv4 or IPv6."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
-msgid "TCP Server"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Speed Check Mode"
msgstr ""
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1050
+msgid "Speed check mode is invalid."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
+msgid "TCP Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1044
+msgid "TCP port is empty"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:708
msgid "TLS Hostname Verify"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:394
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:727
msgid "TLS SNI name"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:413
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:746
msgid "TLS SPKI Pinning"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "TTL for all domain result."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:462
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1137
msgid "Technical Support"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:539
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:548
+msgid "URL format error, format: http:// or https://"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:523
+msgid "Update"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:514
+msgid "Update Files"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:500
+msgid "Upload Config File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:507
+msgid "Upload Domain List File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:508
+msgid "Upload domain list file to /etc/smartdns/domain-set"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:892
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:992
+msgid ""
+"Upload domain list file, or configure auto download from Download File "
+"Setting page."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+msgid "Upload domain list file."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:501
+msgid "Upload smartdns config file to /etc/smartdns/conf.d"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:631
msgid "Upstream Servers"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:325
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:632
msgid ""
"Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS "
"servers, including multiple foreign DNS servers."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:765
+msgid "Use Proxy"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:766
+msgid "Use proxy to connect to upstream DNS server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:747
msgid ""
"Used to verify the validity of the TLS server, The value is Base64 encoded "
"SPKI fingerprint, leaving blank to indicate that the validity of TLS is not "
"verified."
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:362
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Write cache to disk on exit and load on startup."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1013
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:213
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:611
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1012
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1020
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:555
+msgid "domain list (/etc/smartdns/domain-set)"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:670
msgid "https"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
msgid "ip"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
-msgid "none"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:295
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:858
+msgid "ipset name format error, format: [#[4|6]:]ipsetname"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:468
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1143
msgid "open website"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "port"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:309
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:556
+msgid "smartdns config (/etc/smartdns/conf.d)"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:585
msgid "smartdns custom settings"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:360
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:668
msgid "tcp"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:361
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:669
msgid "tls"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "type"
msgstr ""
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:359
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:667
msgid "udp"
msgstr ""
diff --git a/applications/luci-app-smartdns/po/zh_Hans/smartdns.po b/applications/luci-app-smartdns/po/zh_Hans/smartdns.po
index 17c8515cde..2d68ac365e 100644
--- a/applications/luci-app-smartdns/po/zh_Hans/smartdns.po
+++ b/applications/luci-app-smartdns/po/zh_Hans/smartdns.po
@@ -1,171 +1,355 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-12 08:24+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-06-11 13:51+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssmartdns/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:792
msgid "Additional Args for upstream dns servers"
msgstr "额外的上游 DNS 服务器参数"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:424
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:886
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1090
+msgid ""
+"Additional Flags for rules, read help on domain-rule for more information."
+msgstr "额外的规则标识,具体参考domain-rule的帮助说明。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:885
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1089
+msgid "Additional Rule Flag"
+msgstr "额外规则标识"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:346
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:479
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:791
msgid "Additional Server Args"
msgstr "额外的服务器参数"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:331
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:347
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:480
+msgid ""
+"Additional server args, refer to the help description of the bind option."
+msgstr "额外的服务器参数,参考bind选项的帮助说明。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:132
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:639
msgid "Advanced Settings"
msgstr "高级设置"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:253
msgid ""
"Attempts to serve old responses from cache with a TTL of 0 in the response "
"without waiting for the actual resolution to finish."
msgstr "查询性能优化,有请求时尝试回应TTL为0的过期记录,以避免查询等待。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically Set Dnsmasq"
+msgstr "自动设置Dnsmasq"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically set as upstream of dnsmasq when port changes."
+msgstr "端口更改时自动设为 dnsmasq 的上游。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Bind Device"
+msgstr "绑定到设备"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Bind Device Name"
+msgstr "绑定的设备名称"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain"
+msgstr "屏蔽域名"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain."
+msgstr "屏蔽域名。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Cache Persist"
+msgstr "持久化缓存"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "Cache Size"
msgstr "缓存大小"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:121
msgid "Collecting data ..."
msgstr "正在收集数据..."
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1100
msgid ""
"Configure IP blacklists that will be filtered from the results of specific "
"DNS server."
msgstr "配置需要从指定域名服务器结果过滤的IP黑名单。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:158
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Configure block domain list."
+msgstr "配置屏蔽域名列表。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:950
+msgid "Configure domain rule list."
+msgstr "配置域名规则列表。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+msgid "Configure forwarding domain name list."
+msgstr "配置分流域名列表。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:137
msgid "Custom Settings"
msgstr "自定义设置"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:340
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:805
+msgid "DNS Block Setting"
+msgstr "域名屏蔽设置"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:804
+msgid "DNS Forwarding Setting"
+msgstr "域名分流设置"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:648
msgid "DNS Server Name"
msgstr "DNS服务器名称"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
-msgid ""
-"DNS Server group belongs to, used with nameserver, such as office, home."
-msgstr "DNS服务器所属组, 配合nameserver使用,例如:office,home。"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+msgid "DNS Server group"
+msgstr "服务器组"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
+msgid "DNS Server group belongs to, such as office, home."
+msgstr "设置服务器组,例如office,home。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
msgid "DNS Server ip"
msgstr "DNS服务器IP"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "DNS Server port"
msgstr "DNS服务器端口"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "DNS Server type"
msgstr "协议类型"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
msgid "DNS domain result cache size"
-msgstr "缓存DNS的结果,缓存大小,配置零则不缓存"
+msgstr "DNS 域名结果缓存大小"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
-msgid "Dnsmasq Forwared To Smartdns Failure"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:487
+msgid "DNS64"
+msgstr "DNS64"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:134
+msgid "DNS64 Server Settings"
+msgstr "DNS64服务器配置"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:560
+msgid "Description"
+msgstr "描述"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:76
+msgid "Dnsmasq Forwarded To Smartdns Failure"
msgstr "重定向dnsmasq到smartdns失败"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:264
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:719
+msgid "Do not check certificate."
+msgstr "不校验证书的合法性。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:397
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:838
msgid "Do not check speed."
msgstr "禁用测速。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Domain Address"
msgstr "域名地址"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Domain List"
+msgstr "域名列表"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:891
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:991
+msgid "Domain List File"
+msgstr "域名列表文件"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:949
+msgid "Domain Rule List"
+msgstr "域名规则列表"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:965
+msgid "Domain Rule Name"
+msgstr "域名规则名称"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules"
+msgstr "域名规则"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules Settings"
+msgstr "域名规则设置"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "Domain TTL"
msgstr "域名TTL"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:233
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:336
msgid "Domain TTL Max"
msgstr "域名TTL最大值"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:328
msgid "Domain TTL Min"
msgstr "域名TTL最小值"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:195
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:246
msgid "Domain prefetch"
msgstr "域名预加载"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:476
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1159
msgid "Donate"
msgstr "捐助"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:475
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1158
msgid "Donate to smartdns"
msgstr "捐助smartdns项目"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:189
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:526
+msgid "Download Files"
+msgstr "下载文件"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid "Download Files Setting"
+msgstr "下载文件设置"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid ""
+"Download domain list files for domain-rule and include config files, please "
+"refresh the page after download to take effect."
+msgstr ""
+"下载域名规则所需要的域名列表文件和smartdns配置文件,下载完成后刷新页面。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:240
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1007
msgid "Dual-stack IP Selection"
msgstr "双栈IP优选"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:238
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:334
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:371
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:642
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:959
msgid "Enable"
msgstr "启用"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:190
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable Auto Update"
+msgstr "启用自动更新"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:241
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1008
msgid "Enable IP selection between IPV4 and IPV6"
-msgstr "启用 IPV4 和 IPV6 间的 IP 优选策略"
+msgstr "允许在 IPV4 和 IPV6 地址间进行选择"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
msgid "Enable IPV6 DNS Server"
-msgstr "启用IPV6服务器"
+msgstr "启用 IPV6 DNS 服务器"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
msgid "Enable TCP DNS Server"
-msgstr "启用TCP服务器"
+msgstr "启用 TCP DNS 服务器"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable daily auto update."
+msgstr "启用每日自动更新."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:247
msgid "Enable domain prefetch, accelerate domain response speed."
msgstr "启用域名预加载,加速域名响应速度。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:239
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:372
msgid "Enable or disable second DNS server."
msgstr "是否启用第二DNS服务器。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
msgid "Enable or disable smartdns server"
msgstr "启用或禁用SmartDNS服务"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:378
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude DNS Server from default group."
+msgstr "从default默认服务器组中排除。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude Default Group"
+msgstr "从默认组中排除"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:215
+msgid "Fastest IP"
+msgstr "最快IP"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+msgid "Fastest Response"
+msgstr "最快响应"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:535
+msgid "File Name"
+msgstr "文件名"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+msgid "File Type"
+msgstr "文件类型"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:702
msgid "Filtering IP with blacklist"
msgstr "使用IP黑名单过滤"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:214
+msgid "First Ping"
+msgstr "最快PING"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA"
msgstr "停用IPV6地址解析"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
msgid "Force AAAA SOA."
msgstr "停用IPV6地址解析。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:156
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:330
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA"
+msgstr "停用HTTPS地址解析"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA."
+msgstr "停用HTTPS地址解析。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:638
msgid "General Settings"
msgstr "常规设置"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:319
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:599
msgid "Generate Coredump"
msgstr "生成coredump"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:320
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:600
msgid ""
"Generate Coredump file when smartdns crash, coredump file is located at /tmp/"
"smartdns.xxx.core."
@@ -176,199 +360,376 @@ msgstr ""
msgid "Grant access to LuCI app smartdns"
msgstr "授予访问 LuCI 应用 smartdns 的权限"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:404
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:737
msgid "HTTP Host"
msgstr "HTTP主机"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "IP Blacklist"
msgstr "IP黑名单"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:701
msgid "IP Blacklist Filtering"
msgstr "IP黑名单过滤"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:104
-msgid "IPV4 53 Port Redirect Failure"
-msgstr "IPV4 53端口重定向失败"
-
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:110
-msgid "IPV6 53 Port Redirect Failure"
-msgstr "IPV6 53端口重定向失败"
-
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:184
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
msgid "IPV6 Server"
msgstr "IPV6服务器"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:463
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset Name"
+msgstr "IPset名称"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset name."
+msgstr "IPset名称。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1138
msgid "If you like this software, please buy me a cup of coffee."
msgstr "如果本软件对你有帮助,请给作者加个蛋。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:353
+msgid "Include Config Files<br>/etc/smartdns/conf.d"
+msgstr "包含配置文件<br>/etc/smartdns/conf.d"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:354
+msgid ""
+"Include other config files from /etc/smartdns/conf.d or custom path, can be "
+"downloaded from the download page."
+msgstr ""
+"包含配置文件,路径为/etc/smartdns/conf.d,或自定义配置文件路径,可以从下载页"
+"配置自动下载。面配置自动下载。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:283
+msgid "Ipset name, Add domain result to ipset when speed check fails."
+msgstr "IPset名称,当测速失败时,将查询到的结果添加到对应的IPSet集合中。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:527
+msgid "List of files to download."
+msgstr "下载文件列表。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Listen only on the specified interfaces."
+msgstr "监听在指定的设备上,避免非本地网络的DNS查询请求。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
msgid "Local Port"
msgstr "本地端口"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:624
+msgid "Log File"
+msgstr "日志文件路径"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:608
+msgid "Log Level"
+msgstr "日志级别"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:620
+msgid "Log Number"
+msgstr "日志数量"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:604
+msgid "Log Size"
+msgstr "日志大小"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:757
+msgid "Marking Packets"
+msgstr "数据包标记"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:337
msgid "Maximum TTL for all domain result."
msgstr "所有域名的最大 TTL 值。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:225
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:329
msgid "Minimum TTL for all domain result."
msgstr "所有域名的最小 TTL 值。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:87
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset Name"
+msgstr "NFTSet名称"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:316
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:471
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:877
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1081
+msgid "NFTset name format error, format: [#[4|6]:[family#table#set]]"
+msgstr "NFTSet名称格式错误,格式:[#[4|6]:[family#table#set]]"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset name, format: [#[4|6]:[family#table#set]]"
+msgstr "NFTSet名称,格式:[#[4|6]:[family#table#set]]"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:66
msgid "NOT RUNNING"
msgstr "未运行"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:257
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Name of device name listen on."
+msgstr "绑定的设备名称。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:304
+msgid ""
+"Nftset name, Add domain result to nftset when speed check fails, format: "
+"[#[4|6]:[family#table#set]]"
+msgstr "NFTset 名称,测速失败时,将查询到的结果添加到 NFTSet 集合中,格式: "
+"[#[4|6]:[family#table#set]]"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1014
+msgid "No"
+msgstr "否"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+msgid "No Speed IPset Name"
+msgstr "无速度时IPSet名称"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+msgid "No Speed NFTset Name"
+msgstr "无速度时NFTSet名称"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:718
+msgid "No check certificate"
+msgstr "停用证书校验"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:177
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1000
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1025
+msgid "None"
+msgstr "无"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:784
+msgid "Only socks5 proxy support udp server."
+msgstr "仅SOCKS5代理支持UDP服务器。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:780
+msgid "Please set proxy server first."
+msgstr "请先设置代理服务器。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server"
+msgstr "代理服务器"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:136
+msgid "Proxy Server Settings"
+msgstr "代理服务器设置"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server URL, format: [socks5|http]://user:pass@ip:port."
+msgstr "代理服务器地址,格式:[socks5|http]://user:pass@ip:port。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:575
+msgid ""
+"Proxy server URL format error, format: [socks5|http]://user:pass@ip:port."
+msgstr "代理服务器地址格式错误,格式:[socks5|http]://user:pass@ip:port。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:390
msgid "Query DNS through specific dns server group, such as office, home."
msgstr "使用指定服务器组查询,比如office, home。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:85
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:64
msgid "RUNNING"
msgstr "运行中"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "Redirect"
-msgstr "重定向"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:341
+msgid "Reply Domain TTL Max"
+msgstr "回应的域名TTL最大值"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:211
-msgid "Redirect 53 port to SmartDNS"
-msgstr "重定向53端口到SmartDNS"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:342
+msgid "Reply maximum TTL for all domain result."
+msgstr "设置返回给客户端的域名TTL最大值。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
-msgid "Run as dnsmasq upstream server"
-msgstr "作为dnsmasq的上游服务器"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1150
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1151
+msgid "Report bugs"
+msgstr "报告BUG"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:157
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve Local Hostnames"
+msgstr "解析本地主机名"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve local hostnames by reading Dnsmasq lease file."
+msgstr "读取Dnsmasq的租约文件解析本地主机名。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
+msgid "Response Mode"
+msgstr "响应模式"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1174
+msgid "Restart"
+msgstr "重启"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1165
+msgid "Restart Service"
+msgstr "重启服务"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:133
msgid "Second Server Settings"
msgstr "第二DNS服务器"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:201
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:252
msgid "Serve expired"
msgstr "缓存过期服务"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:256
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:368
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:389
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
msgid "Server Group"
msgstr "服务器组"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:833
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:987
+msgid "Server Group %s not exists"
+msgstr "服务器组%s不存在"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Server Name"
msgstr "服务器名称"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:434
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Set Specific domain ip address."
msgstr "设置指定域名的IP地址。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:435
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+msgid "Set Specific domain rule list."
+msgstr "设置指定域名的规则列表。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
msgid "Set Specific ip blacklist."
msgstr "设置指定的 IP 黑名单列表。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:385
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:709
msgid "Set TLS hostname to verify."
msgstr "设置校验TLS主机名。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:405
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:758
+msgid "Set mark on packets."
+msgstr "设置数据包标记。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:738
msgid ""
"Set the HTTP host used for the query. Use this parameter when the host of "
"the URL address is an IP address."
msgstr "设置查询时使用的HTTP主机,当URL地址的host是IP地址时,使用此参数。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:395
-msgid "Sets the server name indication for query."
-msgstr "设置查询时使用的服务器SNI名称。"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:728
+msgid "Sets the server name indication for query. '-' for disable SNI name."
+msgstr "设置服务器SNI名称,‘-’表示禁用SNI名称。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
msgid "Settings"
msgstr "设置"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:269
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:402
msgid "Skip Address Rules"
msgstr "跳过address规则"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache"
msgstr "跳过cache"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:298
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
msgid "Skip Cache."
msgstr "跳过cache。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:292
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
msgid "Skip Dualstack Selection"
msgstr "跳过双栈优选"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:293
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:426
msgid "Skip Dualstack Selection."
msgstr "跳过双栈优选。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:281
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
msgid "Skip Ipset Rule"
msgstr "跳过ipset规则"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:275
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:408
msgid "Skip Nameserver Rule"
msgstr "跳过Nameserver规则"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:287
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:420
msgid "Skip SOA Address Rule"
msgstr "跳过address SOA(#)规则"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:288
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:421
msgid "Skip SOA address rules."
msgstr "跳过address SOA(#)规则。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:263
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:396
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:837
msgid "Skip Speed Check"
msgstr "跳过测速"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:270
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:403
msgid "Skip address rules."
msgstr "跳过address规则。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:415
msgid "Skip ipset rules."
msgstr "跳过ipset规则。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:276
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:409
msgid "Skip nameserver rules."
msgstr "跳过Nameserver规则。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:129
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:95
#: applications/luci-app-smartdns/root/usr/share/luci/menu.d/luci-app-smartdns.json:3
msgid "SmartDNS"
msgstr "SmartDNS"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:130
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
msgid "SmartDNS Server"
msgstr "SmartDNS 服务器"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:97
msgid ""
"SmartDNS is a local high-performance DNS server, supports finding fastest "
"IP, supports ad filtering, and supports avoiding DNS poisoning."
msgstr "SmartDNS是一个本地高性能DNS服务器,支持返回最快IP,支持广告过滤。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:467
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1142
msgid "SmartDNS official website"
msgstr "SmartDNS官方网站"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
-msgid "SmartDNS redirect mode"
-msgstr "SmartDNS 重定向模式"
-
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:244
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
msgid "Smartdns local server port"
msgstr "SmartDNS本地服务端口"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:166
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:154
+msgid ""
+"Smartdns local server port, smartdns will be automatically set as main dns "
+"when the port is 53."
+msgstr ""
+"SmartDNS本地服务端口,当端口号设置为53时,smartdns将会自动配置为主dns。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
+msgid ""
+"Smartdns response mode, First Ping: return the first ping IP, Fastest IP: "
+"return the fastest IP, Fastest Response: return the fastest DNS response."
+msgstr ""
+"SmartDNS响应模式,最快PING: 返回最早有ping结果的IP,速度适中;最快IP: 返回"
+"最快IP,查询请求可能延长; 最快响应:返回最快响应的结果,查询请求时间短。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
msgid "Smartdns server name"
msgstr "SmartDNS的服务器名称,默认为smartdns,留空为主机名"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:439
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Smartdns speed check mode."
+msgstr "SmartDNS测速模式。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1119
msgid ""
"Specify an IP address to return for any host in the given domains, Queries "
"in the domains are never forwarded and always replied to with the specified "
@@ -377,36 +738,94 @@ msgstr ""
"配置特定域名返回特定的IP地址,域名查询将不到上游服务器请求,直接返回配置的IP"
"地址,可用于广告屏蔽。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:179
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:251
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Speed Check Mode"
+msgstr "测速模式"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1050
+msgid "Speed check mode is invalid."
+msgstr "测速模式无效。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
msgid "TCP Server"
msgstr "TCP服务器"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1044
+msgid "TCP port is empty"
+msgstr "TCP端口号为空"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:708
msgid "TLS Hostname Verify"
msgstr "校验TLS主机名"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:394
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:727
msgid "TLS SNI name"
msgstr "TLS SNI名称"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:413
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:746
msgid "TLS SPKI Pinning"
msgstr "TLS SPKI 指纹"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:220
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
msgid "TTL for all domain result."
msgstr "设置所有域名的 TTL 值。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:462
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1137
msgid "Technical Support"
msgstr "技术支持"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:539
+msgid "URL"
+msgstr "URL"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:548
+msgid "URL format error, format: http:// or https://"
+msgstr "URL格式错误,格式:http://或https://"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:523
+msgid "Update"
+msgstr "更新"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:514
+msgid "Update Files"
+msgstr "更新文件"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:500
+msgid "Upload Config File"
+msgstr "上传配置文件"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:507
+msgid "Upload Domain List File"
+msgstr "上传域名列表文件"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:508
+msgid "Upload domain list file to /etc/smartdns/domain-set"
+msgstr "上传域名列表文件到/etc/smartdns/domain-set"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:892
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:992
+msgid ""
+"Upload domain list file, or configure auto download from Download File "
+"Setting page."
+msgstr "上传域名列表文件,或在下载文件设置页面设置自动下载。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+msgid "Upload domain list file."
+msgstr "上传域名列表文件."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:501
+msgid "Upload smartdns config file to /etc/smartdns/conf.d"
+msgstr "上传配置文件到/etc/smartdns/conf.d"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:631
msgid "Upstream Servers"
msgstr "上游服务器"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:325
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:632
msgid ""
"Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS "
"servers, including multiple foreign DNS servers."
@@ -414,7 +833,15 @@ msgstr ""
"上游 DNS 服务器,支持 UDP,TCP 协议。请配置多个上游 DNS 服务器,包括多个国内"
"外服务器。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:765
+msgid "Use Proxy"
+msgstr "使用代理"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:766
+msgid "Use proxy to connect to upstream DNS server."
+msgstr "使用代理连接上游DNS服务器。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:747
msgid ""
"Used to verify the validity of the TLS server, The value is Base64 encoded "
"SPKI fingerprint, leaving blank to indicate that the validity of TLS is not "
@@ -423,42 +850,69 @@ msgstr ""
"用于校验 TLS 服务器的有效性,数值为 Base64 编码的 SPKI 指纹,留空表示不验证 "
"TLS 的合法性。"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:362
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Write cache to disk on exit and load on startup."
+msgstr "退出时保存cache到磁盘,启动时加载。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1013
+msgid "Yes"
+msgstr "是"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:213
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:611
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1012
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1020
+msgid "default"
+msgstr "默认"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:555
+msgid "domain list (/etc/smartdns/domain-set)"
+msgstr "域名列表(/etc/smartdns/domain-set)"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:670
msgid "https"
msgstr "https"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:343
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
msgid "ip"
msgstr "ip"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
-msgid "none"
-msgstr "无"
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:295
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:858
+msgid "ipset name format error, format: [#[4|6]:]ipsetname"
+msgstr "IPset名称格式错误,格式:[#[4|6]:]ipsetname"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:468
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1143
msgid "open website"
msgstr "打开网站"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:348
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
msgid "port"
msgstr "端口"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:309
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:556
+msgid "smartdns config (/etc/smartdns/conf.d)"
+msgstr "smartdns 配置文件(/etc/smartdns/conf.d)"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:585
msgid "smartdns custom settings"
msgstr "smartdns 自定义设置,具体配置参数参考指导"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:360
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:668
msgid "tcp"
msgstr "tcp"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:361
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:669
msgid "tls"
msgstr "tls"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:357
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
msgid "type"
msgstr "类型"
-#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:359
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:667
msgid "udp"
msgstr "udp"
diff --git a/applications/luci-app-smartdns/po/zh_Hant/smartdns.po b/applications/luci-app-smartdns/po/zh_Hant/smartdns.po
new file mode 100644
index 0000000000..624492bc3f
--- /dev/null
+++ b/applications/luci-app-smartdns/po/zh_Hant/smartdns.po
@@ -0,0 +1,945 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-06-07 02:48+0000\n"
+"Last-Translator: TonyQ Wang <tonylovejava@gmail.com>\n"
+"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationssmartdns/zh_Hant/>\n"
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:792
+msgid "Additional Args for upstream dns servers"
+msgstr "額外的上游 DNS 伺服器參數"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:886
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1090
+msgid ""
+"Additional Flags for rules, read help on domain-rule for more information."
+msgstr "關於其他延伸的 Flags,請查閱 domain-rule 的說明文件。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:885
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1089
+msgid "Additional Rule Flag"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:346
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:479
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:791
+msgid "Additional Server Args"
+msgstr "額外的伺服器參數"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:347
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:480
+msgid ""
+"Additional server args, refer to the help description of the bind option."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:132
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:639
+msgid "Advanced Settings"
+msgstr "進階設定"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:253
+msgid ""
+"Attempts to serve old responses from cache with a TTL of 0 in the response "
+"without waiting for the actual resolution to finish."
+msgstr "查詢性能優化,有請求時嘗試回應 TTL 為 0 的過期記錄,以避免查詢等待。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically Set Dnsmasq"
+msgstr "自動設置 Dnsmasq"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:161
+msgid "Automatically set as upstream of dnsmasq when port changes."
+msgstr "通訊埠更改時自動設為 dnsmasq 的上游。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Bind Device"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Bind Device Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain"
+msgstr "封鎖網域"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:998
+msgid "Block domain."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Cache Persist"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
+msgid "Cache Size"
+msgstr "緩存大小"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:121
+msgid "Collecting data ..."
+msgstr "正在收集數據..."
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1100
+msgid ""
+"Configure IP blacklists that will be filtered from the results of specific "
+"DNS server."
+msgstr "配置需要从指定域名伺服器結果過濾的 IP 黑名單。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Configure block domain list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:950
+msgid "Configure domain rule list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+msgid "Configure forwarding domain name list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:137
+msgid "Custom Settings"
+msgstr "自定義設置"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:805
+msgid "DNS Block Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:804
+msgid "DNS Forwarding Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:648
+msgid "DNS Server Name"
+msgstr "DNS 伺服器名稱"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+msgid "DNS Server group"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
+msgid "DNS Server group belongs to, such as office, home."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
+msgid "DNS Server ip"
+msgstr "DNS 伺服器 IP"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
+msgid "DNS Server port"
+msgstr "DNS 伺服器通訊埠"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
+msgid "DNS Server type"
+msgstr "協議類型"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:258
+msgid "DNS domain result cache size"
+msgstr "緩存 DNS 的結果,緩存大小,配置零則不緩存"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:487
+msgid "DNS64"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:134
+msgid "DNS64 Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:560
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:76
+msgid "Dnsmasq Forwarded To Smartdns Failure"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:719
+msgid "Do not check certificate."
+msgstr "不校驗憑證的合法性。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:397
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:838
+msgid "Do not check speed."
+msgstr "禁用測速。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
+msgid "Domain Address"
+msgstr "域名位址"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:900
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:929
+msgid "Domain List"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:891
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:991
+msgid "Domain List File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:949
+msgid "Domain Rule List"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:965
+msgid "Domain Rule Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:800
+msgid "Domain Rules Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
+msgid "Domain TTL"
+msgstr "域名 TTL"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:336
+msgid "Domain TTL Max"
+msgstr "域名 TTL 最大值"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:328
+msgid "Domain TTL Min"
+msgstr "域名 TTL 最小值"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:246
+msgid "Domain prefetch"
+msgstr "域名預加載"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1159
+msgid "Donate"
+msgstr "捐贈"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1158
+msgid "Donate to smartdns"
+msgstr "捐贈 smartdns 項目"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:526
+msgid "Download Files"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid "Download Files Setting"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:135
+msgid ""
+"Download domain list files for domain-rule and include config files, please "
+"refresh the page after download to take effect."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:240
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1007
+msgid "Dual-stack IP Selection"
+msgstr "雙棧 IP 優選"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:371
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:642
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:959
+msgid "Enable"
+msgstr "启用"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable Auto Update"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:241
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1008
+msgid "Enable IP selection between IPV4 and IPV6"
+msgstr "启用 IPV4 和 IPV6 間的 IP 優選策略"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+msgid "Enable IPV6 DNS Server"
+msgstr "启用 IPV6 伺服器"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
+msgid "Enable TCP DNS Server"
+msgstr "启用 TCP 伺服器"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:495
+msgid "Enable daily auto update."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:247
+msgid "Enable domain prefetch, accelerate domain response speed."
+msgstr "启用域名預加載,加速域名響應速度。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:372
+msgid "Enable or disable second DNS server."
+msgstr "是否启用第二 DNS 伺服器。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:142
+msgid "Enable or disable smartdns server"
+msgstr "启用或禁用 SmartDNS 服務"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude DNS Server from default group."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:694
+msgid "Exclude Default Group"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:215
+msgid "Fastest IP"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:216
+msgid "Fastest Response"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:535
+msgid "File Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+msgid "File Type"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:702
+msgid "Filtering IP with blacklist"
+msgstr "使用 IP 黑名單過濾"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:214
+msgid "First Ping"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
+msgid "Force AAAA SOA"
+msgstr "停用 IPV6 位址解析"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:272
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:436
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:842
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1056
+msgid "Force AAAA SOA."
+msgstr "停用 IPV6 位址解析。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA"
+msgstr "停用 HTTPS 位址解析"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:277
+msgid "Force HTTPS SOA."
+msgstr "停用 HTTPS 位址解析。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:131
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:638
+msgid "General Settings"
+msgstr "常規設置"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:599
+msgid "Generate Coredump"
+msgstr "生成 coredump"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:600
+msgid ""
+"Generate Coredump file when smartdns crash, coredump file is located at /tmp/"
+"smartdns.xxx.core."
+msgstr ""
+"當 smartdns 異常時生成 coredump 文檔,coredump 文檔在 /tmp/smartdns.xxx.core."
+
+#: applications/luci-app-smartdns/root/usr/share/rpcd/acl.d/luci-app-smartdns.json:3
+msgid "Grant access to LuCI app smartdns"
+msgstr "授予訪問 LuCI 應用 smartdns 的權限"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:737
+msgid "HTTP Host"
+msgstr "HTTP 主機"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
+msgid "IP Blacklist"
+msgstr "IP 黑名單"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:701
+msgid "IP Blacklist Filtering"
+msgstr "IP 黑名單過濾"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:224
+msgid "IPV6 Server"
+msgstr "IPV6 伺服器"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:440
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:846
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1062
+msgid "IPset name."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1138
+msgid "If you like this software, please buy me a cup of coffee."
+msgstr "如果本软件对你有帮助,请给作者加个蛋。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:353
+msgid "Include Config Files<br>/etc/smartdns/conf.d"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:354
+msgid ""
+"Include other config files from /etc/smartdns/conf.d or custom path, can be "
+"downloaded from the download page."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:283
+msgid "Ipset name, Add domain result to ipset when speed check fails."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:527
+msgid "List of files to download."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:229
+msgid "Listen only on the specified interfaces."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:153
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+msgid "Local Port"
+msgstr "本地通訊埠"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:624
+msgid "Log File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:608
+msgid "Log Level"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:620
+msgid "Log Number"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:604
+msgid "Log Size"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:757
+msgid "Marking Packets"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:337
+msgid "Maximum TTL for all domain result."
+msgstr "所有域名的最大 TTL 值。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:329
+msgid "Minimum TTL for all domain result."
+msgstr "所有域名的最小 TTL 值。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:316
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:471
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:877
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1081
+msgid "NFTset name format error, format: [#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:459
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:865
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1068
+msgid "NFTset name, format: [#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:66
+msgid "NOT RUNNING"
+msgstr "未運行"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:234
+msgid "Name of device name listen on."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:304
+msgid ""
+"Nftset name, Add domain result to nftset when speed check fails, format: "
+"[#[4|6]:[family#table#set]]"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1014
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:282
+msgid "No Speed IPset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:303
+msgid "No Speed NFTset Name"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:718
+msgid "No check certificate"
+msgstr "停用憑證校驗"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:177
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1000
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1025
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:784
+msgid "Only socks5 proxy support udp server."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:780
+msgid "Please set proxy server first."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:136
+msgid "Proxy Server Settings"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:567
+msgid "Proxy Server URL, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:575
+msgid ""
+"Proxy server URL format error, format: [socks5|http]://user:pass@ip:port."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:390
+msgid "Query DNS through specific dns server group, such as office, home."
+msgstr "使用指定伺服器組查詢,比如office, home。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:64
+msgid "RUNNING"
+msgstr "運行中"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:341
+msgid "Reply Domain TTL Max"
+msgstr "回應的域名 TTL 最大值"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:342
+msgid "Reply maximum TTL for all domain result."
+msgstr "設置返回给用戶端的域名 TTL 最大值。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1150
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1151
+msgid "Report bugs"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve Local Hostnames"
+msgstr "解析本地主機名"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:267
+msgid "Resolve local hostnames by reading Dnsmasq lease file."
+msgstr "讀取 Dnsmasq 的租約文檔解析本地主機名。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
+msgid "Response Mode"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1174
+msgid "Restart"
+msgstr "重啟"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1165
+msgid "Restart Service"
+msgstr "重啟服務"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:133
+msgid "Second Server Settings"
+msgstr "第二 DNS 伺服器"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:252
+msgid "Serve expired"
+msgstr "緩存過期服務"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:389
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:675
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:813
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:967
+msgid "Server Group"
+msgstr "伺服器組"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:833
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:987
+msgid "Server Group %s not exists"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
+msgid "Server Name"
+msgstr "伺服器名稱"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
+msgid "Set Specific domain ip address."
+msgstr "設置指定域名的 IP 位址。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:806
+msgid "Set Specific domain rule list."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:808
+msgid "Set Specific ip blacklist."
+msgstr "設置指定的 IP 黑名單列表。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:709
+msgid "Set TLS hostname to verify."
+msgstr "設置校驗 TLS 主機名。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:758
+msgid "Set mark on packets."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:738
+msgid ""
+"Set the HTTP host used for the query. Use this parameter when the host of "
+"the URL address is an IP address."
+msgstr ""
+"設置查詢時使用的 HTTP 主機,當 URL 位址的 host 是 IP 位址時,使用此參數。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:728
+msgid "Sets the server name indication for query. '-' for disable SNI name."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:128
+msgid "Settings"
+msgstr "設置"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:402
+msgid "Skip Address Rules"
+msgstr "跳過 address 规則"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
+msgid "Skip Cache"
+msgstr "跳過 cache"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:431
+msgid "Skip Cache."
+msgstr "跳過 cache。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
+msgid "Skip Dualstack Selection"
+msgstr "跳過双栈優選"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:426
+msgid "Skip Dualstack Selection."
+msgstr "跳過双栈優選。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:414
+msgid "Skip Ipset Rule"
+msgstr "跳過 ipset 规則"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:408
+msgid "Skip Nameserver Rule"
+msgstr "跳過 Nameserver 规則"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:420
+msgid "Skip SOA Address Rule"
+msgstr "跳過 address SOA(#) 规則"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:421
+msgid "Skip SOA address rules."
+msgstr "跳過 address SOA(#) 规則。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:396
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:837
+msgid "Skip Speed Check"
+msgstr "跳過測速"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:403
+msgid "Skip address rules."
+msgstr "跳過 address 规則。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:415
+msgid "Skip ipset rules."
+msgstr "跳過 ipset 规則。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:409
+msgid "Skip nameserver rules."
+msgstr "跳過 Nameserver 规則。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:95
+#: applications/luci-app-smartdns/root/usr/share/luci/menu.d/luci-app-smartdns.json:3
+msgid "SmartDNS"
+msgstr "SmartDNS"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:96
+msgid "SmartDNS Server"
+msgstr "SmartDNS 伺服器"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:97
+msgid ""
+"SmartDNS is a local high-performance DNS server, supports finding fastest "
+"IP, supports ad filtering, and supports avoiding DNS poisoning."
+msgstr "SmartDNS 是一个本地高性能 DNS 伺服器,支持返回最快 IP,支持廣告過濾。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1142
+msgid "SmartDNS official website"
+msgstr "SmartDNS 官方網站"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:377
+msgid "Smartdns local server port"
+msgstr "SmartDNS 本地服務通訊埠"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:154
+msgid ""
+"Smartdns local server port, smartdns will be automatically set as main dns "
+"when the port is 53."
+msgstr ""
+"SmartDNS 本地服務通訊埠,當通訊埠号設置為 53 時,smartdns 将会自動配置為主 "
+"dns。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:210
+msgid ""
+"Smartdns response mode, First Ping: return the first ping IP, Fastest IP: "
+"return the fastest IP, Fastest Response: return the fastest DNS response."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:147
+msgid "Smartdns server name"
+msgstr "SmartDNS 的伺服器名稱,默认為 smartdns,留空為主機名"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Smartdns speed check mode."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1119
+msgid ""
+"Specify an IP address to return for any host in the given domains, Queries "
+"in the domains are never forwarded and always replied to with the specified "
+"IP address which may be IPv4 or IPv6."
+msgstr ""
+"配置特定域名返回特定的 IP 位址,域名查詢将不到上游伺服器請求,直接返回配置的 "
+"IP位址,可用于廣告屏蔽。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:169
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1016
+msgid "Speed Check Mode"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:202
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1050
+msgid "Speed check mode is invalid."
+msgstr "無法使用 Speed check mode。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:219
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:384
+msgid "TCP Server"
+msgstr "TCP 伺服器"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:196
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1044
+msgid "TCP port is empty"
+msgstr "請輸入 TCP 埠號"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:708
+msgid "TLS Hostname Verify"
+msgstr "校驗 TLS 主機名"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:727
+msgid "TLS SNI name"
+msgstr "TLS SNI 名稱"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:746
+msgid "TLS SPKI Pinning"
+msgstr "TLS SPKI 指紋"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:324
+msgid "TTL for all domain result."
+msgstr "設置所有域名的 TTL 值。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1137
+msgid "Technical Support"
+msgstr "技術支持"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:539
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:548
+msgid "URL format error, format: http:// or https://"
+msgstr "網址錯誤,正確格式為 http:// 或 https:// 開頭"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:523
+msgid "Update"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:514
+msgid "Update Files"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:500
+msgid "Upload Config File"
+msgstr "上傳設定檔"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:507
+msgid "Upload Domain List File"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:508
+msgid "Upload domain list file to /etc/smartdns/domain-set"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:892
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:992
+msgid ""
+"Upload domain list file, or configure auto download from Download File "
+"Setting page."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:921
+msgid "Upload domain list file."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:501
+msgid "Upload smartdns config file to /etc/smartdns/conf.d"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:631
+msgid "Upstream Servers"
+msgstr "上游伺服器"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:632
+msgid ""
+"Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS "
+"servers, including multiple foreign DNS servers."
+msgstr ""
+"上游 DNS 伺服器,支持 UDP,TCP 協議。请配置多个上游 DNS 伺服器,包括多个国内"
+"外伺服器。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:765
+msgid "Use Proxy"
+msgstr "使用代理伺服器"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:766
+msgid "Use proxy to connect to upstream DNS server."
+msgstr "使用代理伺服器來連線上游 DNS 伺服器。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:747
+msgid ""
+"Used to verify the validity of the TLS server, The value is Base64 encoded "
+"SPKI fingerprint, leaving blank to indicate that the validity of TLS is not "
+"verified."
+msgstr ""
+"用于校驗 TLS 伺服器的有效性,數值為 Base64 編碼的 SPKI 指紋,留空表示不驗證 "
+"TLS 的合法性。"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:262
+msgid "Write cache to disk on exit and load on startup."
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1013
+msgid "Yes"
+msgstr "是"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:172
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:213
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:611
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1012
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1020
+msgid "default"
+msgstr "預設"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:555
+msgid "domain list (/etc/smartdns/domain-set)"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:670
+msgid "https"
+msgstr "https"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:651
+msgid "ip"
+msgstr "ip"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:295
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:452
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:858
+msgid "ipset name format error, format: [#[4|6]:]ipsetname"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1143
+msgid "open website"
+msgstr "打开網站"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:656
+msgid "port"
+msgstr "通訊埠"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:556
+msgid "smartdns config (/etc/smartdns/conf.d)"
+msgstr ""
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:585
+msgid "smartdns custom settings"
+msgstr "smartdns 自定義設置,具體配置參數參考指導"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:668
+msgid "tcp"
+msgstr "tcp"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:669
+msgid "tls"
+msgstr "tls"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:554
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:665
+msgid "type"
+msgstr "類型"
+
+#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:667
+msgid "udp"
+msgstr "udp"
+
+#~ msgid ""
+#~ "DNS Server group belongs to, used with nameserver, such as office, home."
+#~ msgstr "DNS 伺服器所屬組, 配合 nameserver 使用,例如:office,home。"
+
+#~ msgid "Dnsmasq Forwared To Smartdns Failure"
+#~ msgstr "重定向 dnsmasq 到 smartdns 失敗"
+
+#~ msgid "Sets the server name indication for query."
+#~ msgstr "設置查詢時使用的伺服器 SNI 名稱。"
+
+#~ msgid "IPV4 53 Port Redirect Failure"
+#~ msgstr "IPV4 53 通訊埠重定向失敗"
+
+#~ msgid "IPV6 53 Port Redirect Failure"
+#~ msgstr "IPV6 53 通訊埠重定向失敗"
+
+#~ msgid "Redirect"
+#~ msgstr "重定向"
+
+#~ msgid "Redirect 53 port to SmartDNS"
+#~ msgstr "重定向 53 通訊埠到 SmartDNS"
+
+#~ msgid "Run as dnsmasq upstream server"
+#~ msgstr "作為 dnsmasq 的上游伺服器"
+
+#~ msgid "SmartDNS redirect mode"
+#~ msgstr "SmartDNS 重定向模式"
+
+#~ msgid "none"
+#~ msgstr "无"
diff --git a/applications/luci-app-smartdns/root/usr/share/rpcd/acl.d/luci-app-smartdns.json b/applications/luci-app-smartdns/root/usr/share/rpcd/acl.d/luci-app-smartdns.json
index 78fbb1c509..8c4cd01249 100644
--- a/applications/luci-app-smartdns/root/usr/share/rpcd/acl.d/luci-app-smartdns.json
+++ b/applications/luci-app-smartdns/root/usr/share/rpcd/acl.d/luci-app-smartdns.json
@@ -3,10 +3,7 @@
"description": "Grant access to LuCI app smartdns",
"read": {
"file": {
- "/etc/smartdns/*": [ "read" ],
- "/usr/sbin/iptables -t nat -nL PREROUTING": [ "exec" ],
- "/usr/sbin/ip6tables -t nat -nL PREROUTING": [ "exec" ],
- "/usr/sbin/smartdns": [ "exec" ]
+ "/etc/smartdns/*": [ "read" ]
},
"ubus": {
"service": [ "list" ]
@@ -15,7 +12,9 @@
},
"write": {
"file": {
- "/etc/smartdns/*": [ "write" ]
+ "/etc/smartdns/*": [ "write" ],
+ "/etc/init.d/smartdns restart": [ "exec" ],
+ "/etc/init.d/smartdns updatefiles": [ "exec" ]
},
"uci": [ "smartdns" ]
}
diff --git a/applications/luci-app-snmpd/po/lt/snmpd.po b/applications/luci-app-snmpd/po/lt/snmpd.po
new file mode 100644
index 0000000000..b43c53c625
--- /dev/null
+++ b/applications/luci-app-snmpd/po/lt/snmpd.po
@@ -0,0 +1,82 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssnmpd/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:22
+msgid "Agent settings"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:27
+msgid "AgentX settings"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:28
+msgid "Delete this section to disable AgentX"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:25
+msgid "Eg: UDP:161, or UDP:10.5.4.3:161 to only listen on a given interface"
+msgstr ""
+
+#: applications/luci-app-snmpd/root/usr/share/rpcd/acl.d/luci-app-snmpd.json:3
+msgid "Grant UCI access for luci-app-snmpd"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:40
+msgid "Groups help define access methods"
+msgstr ""
+
+#: applications/luci-app-snmpd/root/usr/share/luci/menu.d/luci-app-snmpd.json:3
+msgid "SNMPD"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:8
+msgid ""
+"SNMPD is a master daemon/agent for SNMP, from the <a href='http://www.net-"
+"snmp.org'>net-snmp project</a>. Note, OpenWrt has mostly complete UCI "
+"support for snmpd, but this LuCI applet only covers a few of those options. "
+"In particular, there is very little/no validation or help. See /etc/config/"
+"snmpd for manual configuration."
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:56
+msgid "System"
+msgstr "Sistema"
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:30
+msgid "The address the agent should allow AgentX connections to"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:24
+msgid "The address the agent should listen on"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:31
+msgid ""
+"This is only necessary if you have subagents using the agentX socket "
+"protocol. Eg: /var/run/agentx.sock"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:56
+msgid "Values used in the MIB2 System tree"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:35
+msgid "com2sec security"
+msgstr ""
+
+#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:20
+msgid "net-snmp's SNMPD"
+msgstr ""
diff --git a/applications/luci-app-splash/Makefile b/applications/luci-app-splash/Makefile
index db9117225f..8950a497ea 100644
--- a/applications/luci-app-splash/Makefile
+++ b/applications/luci-app-splash/Makefile
@@ -7,7 +7,7 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=Freifunk DHCP-Splash application
-LUCI_DEPENDS:=+luci-compat +luci-lib-nixio +luci-lib-iptparser +tc +kmod-sched +iptables-mod-nat-extra +iptables-mod-ipopt
+LUCI_DEPENDS:=+luci-compat +luci-lib-nixio +luci-lib-iptparser +luci-lua-runtime +tc +kmod-sched +iptables-mod-nat-extra +iptables-mod-ipopt
define Package/luci-app-splash/conffiles
/etc/config/luci_splash
diff --git a/applications/luci-app-splash/po/cs/splash.po b/applications/luci-app-splash/po/cs/splash.po
index d918cc7c37..d1a64ab051 100644
--- a/applications/luci-app-splash/po/cs/splash.po
+++ b/applications/luci-app-splash/po/cs/splash.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Adam Salač <adam@salac.me>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/cs/>\n"
"Language: cs\n"
@@ -10,11 +10,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
-msgstr "%s s operátorem tohoto přístupového bodu"
+msgstr "%s s operátorem tohoto přístupového bodu."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:65
#: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:13
@@ -229,7 +229,6 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:59
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:68
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:207
-#, fuzzy
msgid "MAC Address"
msgstr "MAC adresa"
diff --git a/applications/luci-app-splash/po/da/splash.po b/applications/luci-app-splash/po/da/splash.po
index dc018d48a6..ade90bcda5 100644
--- a/applications/luci-app-splash/po/da/splash.po
+++ b/applications/luci-app-splash/po/da/splash.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-06-18 21:32+0200\n"
-"PO-Revision-Date: 2022-06-12 01:03+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/da/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -167,7 +167,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
msgid "IP Address"
-msgstr "IP-adresse"
+msgstr "IP Address"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:98
msgid ""
@@ -226,7 +226,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
msgid "Netmask"
-msgstr ""
+msgstr "Netmaske"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:37
msgid "Network"
diff --git a/applications/luci-app-splash/po/fr/splash.po b/applications/luci-app-splash/po/fr/splash.po
index 73dac5d8a8..4ce12ddba3 100644
--- a/applications/luci-app-splash/po/fr/splash.po
+++ b/applications/luci-app-splash/po/fr/splash.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-10-18 08:06+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/fr/>\n"
"Language: fr\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -29,6 +29,11 @@ msgid ""
"few connections are shared between all users. That means available bandwidth "
"is limited and because of this we ask you not to do any of the following:"
msgstr ""
+"L'accès à internet peut néanmoins être possible parce certains activistes de "
+"ce projet partagent leur connexion internet privée. Ces quelques connexions "
+"sont partagées entre tous les utilisateurs. Cela signifie que la bande "
+"passante est limitée et pour cette raison nous vous demandons de ne rien "
+"faire de la liste suivante :"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:112
msgid ""
@@ -36,6 +41,9 @@ msgid ""
"without notice for any reason, for certain devices, and/or may be blocked "
"for certain users."
msgstr ""
+"L'accès au réseau n'est pas garanti. Il peut être interrompu à tout moment "
+"sans préavis pour n'importe quelle raisons, pour certains appareils, et/ou "
+"peut être bloqué pour certains utilisateurs."
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:199
msgid "Active Clients"
@@ -50,6 +58,9 @@ msgid ""
"As an alternative to editing the complete splash text you can also just "
"include some custom text in the default splash page by entering it here."
msgstr ""
+"Au lieu de modifier le texte de démarrage complet, vous pouvez également "
+"inclure du texte personnalisé dans la page de démarrage par défaut en le "
+"saisissant ici."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:18
msgid ""
@@ -78,13 +89,12 @@ msgid "Blocked"
msgstr "Bloqué"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:56
-#, fuzzy
msgid ""
"By accepting these rules you can use this network for %s hour(s). After this "
"time you need to accept these rules again."
msgstr ""
"En acceptant ces règles, vous pouvez utiliser ce réseau pendant %s heure(s). "
-"Après cette période, vous devez accepter à nouveau ces règles."
+"Après cette période, vous devrez accepter à nouveau ces règles."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:10
msgid "Clearance time"
@@ -109,6 +119,8 @@ msgid ""
"Clients are redirected to this page after they have accepted the splash. If "
"this is left empty they are redirected to the page they had requested."
msgstr ""
+"Les clients sont redirigés vers cette page après avoir accepté le splash. Si "
+"cette page est vide, ils sont redirigés vers la page qu'ils ont demandée."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:15
msgid "Clients download speed is limited to this value (kbyte/s)"
@@ -140,6 +152,8 @@ msgid ""
"Destination hosts and networks that are excluded from splashing, i.e. they "
"are always allowed."
msgstr ""
+"Les hôtes et les réseaux de destination qui sont exclus des éclaboussures, "
+"c’est-à-dire qu’ils sont toujours autorisés."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:97
msgid "Donate some money to help us keep this project alive."
@@ -167,11 +181,11 @@ msgstr "Général"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:54
msgid "Get in contact"
-msgstr ""
+msgstr "Prendre contact"
#: applications/luci-app-splash/root/usr/share/rpcd/acl.d/luci-app-splash.json:3
msgid "Grant UCI access for luci-app-splash"
-msgstr ""
+msgstr "Accorder l'accès à l'UCI pour luci-app-splash"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
msgid "Hostname"
@@ -186,6 +200,8 @@ msgstr "Adresse IP"
msgid ""
"If you operate your own wifi equipment use channels different from ours."
msgstr ""
+"Si vous exploitez votre propre équipement wifi utilisent des canaux "
+"différents de la nôtre."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:93
msgid "If you use this network on a regular basis we ask for your support:"
@@ -194,7 +210,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:35
msgid "Include your own text in the default splash"
-msgstr ""
+msgstr "Inclure votre propre texte dans le message d'accueil par défaut"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:38
msgid "Intercept client traffic on this Interface"
@@ -213,6 +229,8 @@ msgid ""
"KB/s (Download/Upload). You may be able to remove this limit by actively "
"contributing to this project."
msgstr ""
+"KB/s (Téléchargement/Upload). Vous pouvez peut-être supprimer cette limite "
+"en contribuant activement à ce projet."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:115
msgid "Legally Prohibited Activities"
@@ -242,7 +260,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
msgid "Netmask"
-msgstr "Masque"
+msgstr "Masque réseau"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:37
msgid "Network"
@@ -258,6 +276,8 @@ msgid ""
"Please note that we are not an internet service provider but an experimental "
"community network."
msgstr ""
+"Veuillez noter que nous ne sommes pas un fournisseur de services Internet, "
+"mais un réseau communautaire expérimental."
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:210
msgid "Policy"
@@ -265,16 +285,16 @@ msgstr "Politique"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:11
msgid "Redirect target"
-msgstr ""
+msgstr "Rediriger la cible"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:124
msgid "Safety"
-msgstr ""
+msgstr "Sécurité"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:182
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:248
msgid "Save"
-msgstr "Enregistrer"
+msgstr "Sauvegarder"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:30
msgid "Splash rules are integrated in this firewall zone"
@@ -289,6 +309,9 @@ msgid ""
"The network, like the Internet, is unencrypted and open. Each participant is "
"responsible for the safety of their own connections and devices."
msgstr ""
+"Le réseau, comme l'internet, n'est pas crypté et est ouvert. Chaque "
+"participant est responsable de la sécurité de ses propres connexions et "
+"appareils."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:110
msgid ""
@@ -296,6 +319,9 @@ msgid ""
"the necessary equipment and Internet connections (\"Infrastructure\") at "
"their own expense."
msgstr ""
+"Le réseau sans fil ouvert et gratuit de bénévoles (\"opérateurs\") fournit à "
+"leurs frais l'équipement et les connexions Internet nécessaires ("
+"\"infrastructure\")."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:128
msgid ""
@@ -303,30 +329,44 @@ msgid ""
"damage to devices, or financial losses that participants may suffer from the "
"use of the network."
msgstr ""
+"L'opérateur décline toute responsabilité en cas de perte de données, d'accès "
+"non autorisé ou de dommages causés aux appareils, ou de pertes financières "
+"que les participants pourraient subir du fait de l'utilisation du réseau."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:116
msgid ""
"The participant agrees to not perform any action and refrain from acts which "
"may violate the law or infringe upon the rights of third parties."
msgstr ""
+"Le participant s'engage à n'effectuer aucune action et à s'abstenir de tout "
+"acte susceptible d'enfreindre la loi ou de porter atteinte aux droits de "
+"tiers."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:119
msgid ""
"The participant agrees to not transfer content over the network which "
"violates the law."
msgstr ""
+"Le participant s’engage à ne pas transférer de contenu sur le réseau qui "
+"viole la loi."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:122
msgid ""
"The participant agrees to not use the network in any way which will harm the "
"infrastructure, the network itself, its operators or other participants."
msgstr ""
+"Le participant s'engage à ne pas utiliser le réseau de manière à nuire à "
+"l'infrastructure, au réseau lui-même, à ses opérateurs ou aux autres "
+"participants."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:111
msgid ""
"These Terms of Use govern the use of the network by its participants' "
"computer, PDA, or similar device (\"Devices\") within the network."
msgstr ""
+"Les présentes conditions d'utilisation régissent l'utilisation du réseau par "
+"l'ordinateur, le PDA ou tout autre dispositif similaire (\"dispositifs\") de "
+"ses participants au sein du réseau."
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:208
msgid "Time remaining"
@@ -351,7 +391,7 @@ msgstr "Limite du trafic montant"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:108
msgid "Usage Agreement"
-msgstr ""
+msgstr "Contrat d’utilisation"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:75
msgid "Welcome"
@@ -363,7 +403,7 @@ msgstr "Liste blanche"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:77
msgid "You are now connected to the free wireless mesh network"
-msgstr "Vous êtes maintenant connecté au réseau maillé sans fil gratuit."
+msgstr "Vous êtes maintenant connecté au réseau maillé sans fil gratuit"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:13
msgid ""
@@ -371,12 +411,18 @@ msgid ""
"possible to use the following markers: ###COMMUNITY###, ###COMMUNITY_URL###, "
"###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###."
msgstr ""
+"Vous pouvez saisir votre propre texte qui sera affiché aux clients ici.<br /"
+">Il est possible d'utiliser les marqueurs suivants : ###COMMUNITY##, "
+"###COMMUNITY_URL###, ###CONTACTURL###, ###LEASETIME###, ###LIMIT## et "
+"###ACCEPT###."
#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:14
msgid ""
"Your access to this network has been blocked, most likely because you did "
"something that our rules explicitly forbid."
msgstr ""
+"Votre accès à ce réseau a été bloqué, probablement parce que vous avez fait "
+"quelque chose que nos règles interdisent explicitement."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:48
msgid "Your bandwidth is limited to"
@@ -398,7 +444,7 @@ msgstr "optionnel quand on utilise des adresses d'hôtes"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:85
msgid "perform any kind of illegal activities"
-msgstr ""
+msgstr "effectuer tout type d'activités illégales"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:170
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:173
@@ -418,11 +464,12 @@ msgstr "inconnu"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:83
msgid "use filesharing applications on this network"
-msgstr ""
+msgstr "utiliser des applications de partage de fichiers sur ce réseau"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:84
msgid "waste bandwidth with unnecessary downloads or streams"
msgstr ""
+"gaspiller la bande passante avec des téléchargements ou des flux inutiles"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:165
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:167
diff --git a/applications/luci-app-splash/po/hu/splash.po b/applications/luci-app-splash/po/hu/splash.po
index 49ead9e99f..a3ccfe0a12 100644
--- a/applications/luci-app-splash/po/hu/splash.po
+++ b/applications/luci-app-splash/po/hu/splash.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
-"Last-Translator: Tudós Péter <tudi.sk@gmail.com>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/hu/>\n"
"Language: hu\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -427,7 +427,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:48
msgid "Your bandwidth is limited to"
-msgstr "A sávszélessége korlátozva van erre:"
+msgstr "A sávszélessége korlátozva van erre"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:176
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:178
diff --git a/applications/luci-app-splash/po/id/splash.po b/applications/luci-app-splash/po/id/splash.po
index 8e7ac29b50..a98476f242 100644
--- a/applications/luci-app-splash/po/id/splash.po
+++ b/applications/luci-app-splash/po/id/splash.po
@@ -3,24 +3,25 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-06-18 21:32+0200\n"
-"PO-Revision-Date: 2021-06-24 07:45+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
+"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
+"Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssplash/id/>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
-msgstr ""
+msgstr "%s dengan operator access point ini."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:65
#: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:13
msgid "Accept"
-msgstr ""
+msgstr "Setuju"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:79
msgid ""
@@ -29,6 +30,10 @@ msgid ""
"few connections are shared between all users. That means available bandwidth "
"is limited and because of this we ask you not to do any of the following:"
msgstr ""
+"Akses ke internet tetap dimungkinkan, karena beberapa aktivis proyek ini "
+"berbagi koneksi internet pribadi mereka. Beberapa koneksi ini dibagi antara "
+"semua pengguna. Itu berarti bandwidth yang tersedia terbatas dan oleh karena "
+"itu kami meminta Anda untuk tidak melakukan hal-hal berikut:"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:112
msgid ""
@@ -36,14 +41,17 @@ msgid ""
"without notice for any reason, for certain devices, and/or may be blocked "
"for certain users."
msgstr ""
+"Akses ke jaringan tidak dijamin. Akses dapat terganggu kapan saja tanpa "
+"pemberitahuan dengan alasan apa pun, untuk perangkat tertentu, dan/atau "
+"dapat diblokir untuk pengguna tertentu."
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:199
msgid "Active Clients"
-msgstr ""
+msgstr "Klien Aktif"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:70
msgid "Allowed hosts/subnets"
-msgstr ""
+msgstr "Host/subnet yang diizinkan"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:36
msgid ""
@@ -161,12 +169,12 @@ msgstr ""
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
msgid "Hostname"
-msgstr ""
+msgstr "Hostname"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
msgid "IP Address"
-msgstr ""
+msgstr "Alamat IP"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:98
msgid ""
diff --git a/applications/luci-app-splash/po/it/splash.po b/applications/luci-app-splash/po/it/splash.po
index a7c1d792f2..941ccfe5d6 100644
--- a/applications/luci-app-splash/po/it/splash.po
+++ b/applications/luci-app-splash/po/it/splash.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-02-10 18:43+0200\n"
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2022-08-17 09:18+0000\n"
+"Last-Translator: Angemon25 <anmo5info@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/it/>\n"
"Language: it\n"
@@ -12,11 +12,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
-msgstr ""
+msgstr "%s con l'operatore di questo access point."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:65
#: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:13
@@ -42,10 +42,13 @@ msgid ""
"without notice for any reason, for certain devices, and/or may be blocked "
"for certain users."
msgstr ""
+"L'accesso alla rete non è garantito. Può essere interrotto in qualsiasi "
+"momento senza preavviso per qualsiasi motivo, per alcuni dispositivi, e/o "
+"può essere bloccato per determinati utenti."
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:199
msgid "Active Clients"
-msgstr "Attiva Clienti"
+msgstr "Attiva Client"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:70
msgid "Allowed hosts/subnets"
@@ -56,6 +59,9 @@ msgid ""
"As an alternative to editing the complete splash text you can also just "
"include some custom text in the default splash page by entering it here."
msgstr ""
+"In alternativa alla modifica dell'intero testo iniziale, puoi anche "
+"includere del testo personalizzato nella pagina iniziale predefinita "
+"inserendolo qui."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:18
msgid ""
@@ -72,12 +78,12 @@ msgstr ""
msgid ""
"Become an active member of this community and help by operating your own node"
msgstr ""
-"Diventare un membro attivo di questa comunità e aiutaci nell'utilizzo del "
+"Diventa un membro attivo di questa comunità e aiutaci nell'utilizzo del "
"proprio nodo"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:62
msgid "Blacklist"
-msgstr "Lista di Blocco"
+msgstr "Blacklist"
#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:12
msgid "Blocked"
@@ -91,7 +97,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:10
msgid "Clearance time"
-msgstr "Spazio tempo"
+msgstr "Tempo di liquidazione"
#: applications/luci-app-splash/luasrc/controller/splash/splash.lua:8
#: applications/luci-app-splash/luasrc/controller/splash/splash.lua:20
@@ -203,7 +209,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:38
msgid "Intercept client traffic on this Interface"
-msgstr "Intercettare il traffico cliente su questa interfaccia"
+msgstr "Intercettare il traffico dei client su questa interfaccia"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
msgid "Interfaces"
@@ -367,7 +373,7 @@ msgstr "Benvenuti"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:53
msgid "Whitelist"
-msgstr "Lista bianca"
+msgstr "Whitelist"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:77
msgid "You are now connected to the free wireless mesh network"
@@ -400,7 +406,7 @@ msgstr "La tua larghezza di banda è limitata a"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:178
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:243
msgid "blacklisted"
-msgstr "Lista Nera"
+msgstr "blacklistato"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:235
msgid "expired"
@@ -408,7 +414,7 @@ msgstr "scaduto"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
msgid "optional when using host addresses"
-msgstr "opzionale quando si utilizza indirizzi host"
+msgstr "opzionale quando si utilizzano indirizzi host"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:85
msgid "perform any kind of illegal activities"
@@ -436,13 +442,13 @@ msgstr "utilizzare le applicazioni di filesharing su questa rete"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:84
msgid "waste bandwidth with unnecessary downloads or streams"
-msgstr "sprecate banda con download o flussi inutili"
+msgstr "occupa banda con download o flussi inutili"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:165
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:167
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:241
msgid "whitelisted"
-msgstr "Elenco contensiti"
+msgstr "Elenco consentiti"
#~ msgid "Contact"
#~ msgstr "Contatto"
diff --git a/applications/luci-app-splash/po/ko/splash.po b/applications/luci-app-splash/po/ko/splash.po
index b4485c5d9b..025afe8bcc 100644
--- a/applications/luci-app-splash/po/ko/splash.po
+++ b/applications/luci-app-splash/po/ko/splash.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-10-17 00:31+0200\n"
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/ko/>\n"
"Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -150,7 +150,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:7
msgid "General"
-msgstr ""
+msgstr "일반"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:54
msgid "Get in contact"
@@ -162,12 +162,12 @@ msgstr ""
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
msgid "Hostname"
-msgstr "호스트 이름"
+msgstr "호스트명"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
msgid "IP Address"
-msgstr ""
+msgstr "IP 주소"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:98
msgid ""
diff --git a/applications/luci-app-splash/po/lt/splash.po b/applications/luci-app-splash/po/lt/splash.po
new file mode 100644
index 0000000000..05b203e020
--- /dev/null
+++ b/applications/luci-app-splash/po/lt/splash.po
@@ -0,0 +1,412 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:06+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssplash/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
+msgid "%s with the operator of this access point."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:65
+#: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:13
+msgid "Accept"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:79
+msgid ""
+"Access to the internet might be possible nevertheless, because some "
+"activists of this project share their private internet connections. These "
+"few connections are shared between all users. That means available bandwidth "
+"is limited and because of this we ask you not to do any of the following:"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:112
+msgid ""
+"Access to the network is not guaranteed. It can be interrupted at any time "
+"without notice for any reason, for certain devices, and/or may be blocked "
+"for certain users."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:199
+msgid "Active Clients"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:70
+msgid "Allowed hosts/subnets"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:36
+msgid ""
+"As an alternative to editing the complete splash text you can also just "
+"include some custom text in the default splash page by entering it here."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:18
+msgid ""
+"Bandwidth limit for clients is only activated when both up- and download "
+"limit are set. Use a value of 0 here to completely disable this limitation. "
+"Whitelisted clients are not limited."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:95
+msgid ""
+"Become an active member of this community and help by operating your own node"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:62
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:12
+msgid "Blocked"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:56
+msgid ""
+"By accepting these rules you can use this network for %s hour(s). After this "
+"time you need to accept these rules again."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:10
+msgid "Clearance time"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/controller/splash/splash.lua:8
+#: applications/luci-app-splash/luasrc/controller/splash/splash.lua:20
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:5
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:197
+msgid "Client-Splash"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:5
+msgid ""
+"Client-Splash is a hotspot authentication system for wireless mesh networks."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:11
+msgid ""
+"Clients are redirected to this page after they have accepted the splash. If "
+"this is left empty they are redirected to the page they had requested."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:15
+msgid "Clients download speed is limited to this value (kbyte/s)"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:10
+msgid ""
+"Clients that have accepted the splash are allowed to use the network for "
+"that many hours."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:14
+msgid "Clients upload speed is limited to this value (kbyte/s)"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:15
+msgid "Contact the owner"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:12
+msgid "Decline"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:71
+msgid ""
+"Destination hosts and networks that are excluded from splashing, i.e. they "
+"are always allowed."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:97
+msgid "Donate some money to help us keep this project alive."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:15
+msgid "Download limit"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:12
+msgid "Edit the complete splash text"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:121
+msgid "Fair Use Policy"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:29
+msgid "Firewall zone"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:7
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:54
+msgid "Get in contact"
+msgstr ""
+
+#: applications/luci-app-splash/root/usr/share/rpcd/acl.d/luci-app-splash.json:3
+msgid "Grant UCI access for luci-app-splash"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
+msgid "Hostname"
+msgstr "Įrenginio pavadinimas"
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
+msgid "IP Address"
+msgstr "„IP“ adresas"
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:98
+msgid ""
+"If you operate your own wifi equipment use channels different from ours."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:93
+msgid "If you use this network on a regular basis we ask for your support:"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:35
+msgid "Include your own text in the default splash"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:38
+msgid "Intercept client traffic on this Interface"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
+msgid "Interfaces that are used for Splash."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:49
+msgid ""
+"KB/s (Download/Upload). You may be able to remove this limit by actively "
+"contributing to this project."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:115
+msgid "Legally Prohibited Activities"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:118
+msgid "Legally Prohibited content"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:59
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:68
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:207
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:63
+msgid "MAC addresses in this list are blocked."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:54
+msgid ""
+"MAC addresses of whitelisted clients. These do not need to accept the splash "
+"and are not bandwidth limited."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:37
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:147
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:261
+msgid "No clients connected"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:78
+msgid ""
+"Please note that we are not an internet service provider but an experimental "
+"community network."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:210
+msgid "Policy"
+msgstr "Politika"
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:11
+msgid "Redirect target"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:124
+msgid "Safety"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:182
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:248
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:30
+msgid "Splash rules are integrated in this firewall zone"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/controller/splash/splash.lua:9
+msgid "Splashtext"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:125
+msgid ""
+"The network, like the Internet, is unencrypted and open. Each participant is "
+"responsible for the safety of their own connections and devices."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:110
+msgid ""
+"The open and free wireless network of volunteers (\"Operators\") provides "
+"the necessary equipment and Internet connections (\"Infrastructure\") at "
+"their own expense."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:128
+msgid ""
+"The operator claims no liability for loss of data, unauthorized access/"
+"damage to devices, or financial losses that participants may suffer from the "
+"use of the network."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:116
+msgid ""
+"The participant agrees to not perform any action and refrain from acts which "
+"may violate the law or infringe upon the rights of third parties."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:119
+msgid ""
+"The participant agrees to not transfer content over the network which "
+"violates the law."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:122
+msgid ""
+"The participant agrees to not use the network in any way which will harm the "
+"infrastructure, the network itself, its operators or other participants."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:111
+msgid ""
+"These Terms of Use govern the use of the network by its participants' "
+"computer, PDA, or similar device (\"Devices\") within the network."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:208
+msgid "Time remaining"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:15
+msgid ""
+"To ask for the reason why you have been blocked or ask for access again you "
+"can try to contact the owner of this access point:"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:209
+msgid "Traffic in/out"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:14
+msgid "Upload limit"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:108
+msgid "Usage Agreement"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:75
+msgid "Welcome"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:53
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:77
+msgid "You are now connected to the free wireless mesh network"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:13
+msgid ""
+"You can enter your own text that is displayed to clients here.<br />It is "
+"possible to use the following markers: ###COMMUNITY###, ###COMMUNITY_URL###, "
+"###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:14
+msgid ""
+"Your access to this network has been blocked, most likely because you did "
+"something that our rules explicitly forbid."
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:48
+msgid "Your bandwidth is limited to"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:176
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:178
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:243
+msgid "blacklisted"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:235
+msgid "expired"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
+msgid "optional when using host addresses"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:85
+msgid "perform any kind of illegal activities"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:170
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:173
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:242
+msgid "splashed"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:171
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:245
+msgid "temporarily blocked"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:230
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:231
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:83
+msgid "use filesharing applications on this network"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/splash/splash.htm:84
+msgid "waste bandwidth with unnecessary downloads or streams"
+msgstr ""
+
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:165
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:167
+#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:241
+msgid "whitelisted"
+msgstr ""
diff --git a/applications/luci-app-splash/po/nb_NO/splash.po b/applications/luci-app-splash/po/nb_NO/splash.po
index 637ef11b30..e717cf338a 100644
--- a/applications/luci-app-splash/po/nb_NO/splash.po
+++ b/applications/luci-app-splash/po/nb_NO/splash.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-10-30 04:21+0200\n"
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/nb_NO/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -188,7 +188,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
msgid "Interfaces"
-msgstr ""
+msgstr "Grensesnitt"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
msgid "Interfaces that are used for Splash."
@@ -226,7 +226,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
msgid "Netmask"
-msgstr ""
+msgstr "Nettmaske"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:37
msgid "Network"
diff --git a/applications/luci-app-splash/po/pt/splash.po b/applications/luci-app-splash/po/pt/splash.po
index 9bc5231f45..a008c9bb5c 100644
--- a/applications/luci-app-splash/po/pt/splash.po
+++ b/applications/luci-app-splash/po/pt/splash.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-05-31 22:29+0200\n"
-"PO-Revision-Date: 2021-05-10 09:32+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/pt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -258,7 +258,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
msgid "Netmask"
-msgstr "Mascara de Rede"
+msgstr "Máscara de rede"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:37
msgid "Network"
diff --git a/applications/luci-app-splash/po/ro/splash.po b/applications/luci-app-splash/po/ro/splash.po
index 0876f84588..6837edfb23 100644
--- a/applications/luci-app-splash/po/ro/splash.po
+++ b/applications/luci-app-splash/po/ro/splash.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-01-03 05:11+0200\n"
-"PO-Revision-Date: 2021-12-07 19:35+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/ro/>\n"
"Language: ro\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -265,7 +265,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
msgid "Netmask"
-msgstr "Masca de rețea"
+msgstr "Mască de rețea"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:37
msgid "Network"
diff --git a/applications/luci-app-splash/po/ru/splash.po b/applications/luci-app-splash/po/ru/splash.po
index 08593e1958..d0a2358509 100644
--- a/applications/luci-app-splash/po/ru/splash.po
+++ b/applications/luci-app-splash/po/ru/splash.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: splash\n"
"POT-Creation-Date: 2013-11-13 18:52+0200\n"
-"PO-Revision-Date: 2021-10-26 14:59+0000\n"
-"Last-Translator: Darin Avdeyeva <yulyablack@inbox.lv>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -179,7 +179,7 @@ msgstr "Зона межсетевого экрана"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:7
msgid "General"
-msgstr "Главный"
+msgstr "Основные"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:54
msgid "Get in contact"
@@ -191,7 +191,7 @@ msgstr "Предоставить UCI доступ для luci-app-splash"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
msgid "Hostname"
-msgstr "Имя"
+msgstr "Имя хоста"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
diff --git a/applications/luci-app-splash/po/sk/splash.po b/applications/luci-app-splash/po/sk/splash.po
index 05d9c30530..33ae4b1340 100644
--- a/applications/luci-app-splash/po/sk/splash.po
+++ b/applications/luci-app-splash/po/sk/splash.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -165,7 +165,7 @@ msgstr "Názov hostiteľa"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
msgid "IP Address"
-msgstr ""
+msgstr "Adresa IP"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:98
msgid ""
@@ -186,7 +186,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
msgid "Interfaces"
-msgstr "Rozhrania"
+msgstr "Rozhranie"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
msgid "Interfaces that are used for Splash."
@@ -209,8 +209,9 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:59
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:68
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:207
+#, fuzzy
msgid "MAC Address"
-msgstr ""
+msgstr "Adresa MAC"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:63
msgid "MAC addresses in this list are blocked."
diff --git a/applications/luci-app-splash/po/sv/splash.po b/applications/luci-app-splash/po/sv/splash.po
index 2546e41d0a..1eb248c3c3 100644
--- a/applications/luci-app-splash/po/sv/splash.po
+++ b/applications/luci-app-splash/po/sv/splash.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-11-22 15:35+0000\n"
-"Last-Translator: PontusÖsterlindh <pontus@osterlindh.com>\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/sv/>\n"
"Language: sv\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -218,7 +218,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:68
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:207
msgid "MAC Address"
-msgstr "MAC-adress"
+msgstr "MAC-address"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:63
msgid "MAC addresses in this list are blocked."
diff --git a/applications/luci-app-splash/po/uk/splash.po b/applications/luci-app-splash/po/uk/splash.po
index 64e1b090e3..0b418218b3 100644
--- a/applications/luci-app-splash/po/uk/splash.po
+++ b/applications/luci-app-splash/po/uk/splash.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/uk/>\n"
"Language: uk\n"
@@ -11,11 +11,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
-msgstr ""
+msgstr "%s з оператором цієї точки доступу."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:65
#: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:13
diff --git a/applications/luci-app-splash/po/vi/splash.po b/applications/luci-app-splash/po/vi/splash.po
index 879c9194f0..a115860566 100644
--- a/applications/luci-app-splash/po/vi/splash.po
+++ b/applications/luci-app-splash/po/vi/splash.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-13 14:05+0200\n"
-"PO-Revision-Date: 2019-11-13 13:05+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 04:33+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssplash/vi/>\n"
"Language: vi\n"
@@ -12,16 +12,16 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
-msgstr ""
+msgstr "%s với người điều hành điểm truy cập này."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:65
#: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:13
msgid "Accept"
-msgstr ""
+msgstr "Chấp nhận"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:79
msgid ""
@@ -30,6 +30,11 @@ msgid ""
"few connections are shared between all users. That means available bandwidth "
"is limited and because of this we ask you not to do any of the following:"
msgstr ""
+"Tuy nhiên, vẫn có thể truy cập internet vì một số nhà hoạt động của dự án "
+"này chia sẻ các kết nối internet riêng của họ. Một vài kết nối này được chia "
+"sẻ giữa tất cả người dùng. Điều đó có nghĩa là băng thông khả dụng bị hạn "
+"chế và vì điều này, chúng tôi yêu cầu bạn không thực hiện bất kỳ thao tác "
+"nào sau đây:"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:112
msgid ""
@@ -37,20 +42,26 @@ msgid ""
"without notice for any reason, for certain devices, and/or may be blocked "
"for certain users."
msgstr ""
+"Truy cập vào mạng không được đảm bảo. Nó có thể bị gián đoạn bất cứ lúc nào "
+"mà không cần thông báo vì bất kỳ lý do gì, đối với một số thiết bị và/hoặc "
+"có thể bị chặn đối với một số người dùng."
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:199
msgid "Active Clients"
-msgstr ""
+msgstr "Máy khách đang hoạt động"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:70
msgid "Allowed hosts/subnets"
-msgstr ""
+msgstr "Máy chủ/mạng con được phép"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:36
msgid ""
"As an alternative to editing the complete splash text you can also just "
"include some custom text in the default splash page by entering it here."
msgstr ""
+"Để thay thế cho việc chỉnh sửa toàn bộ văn bản giới thiệu, bạn cũng có thể "
+"đưa một số văn bản tùy chỉnh vào trang giới thiệu mặc định bằng cách nhập "
+"văn bản đó vào đây."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:18
msgid ""
@@ -58,11 +69,16 @@ msgid ""
"limit are set. Use a value of 0 here to completely disable this limitation. "
"Whitelisted clients are not limited."
msgstr ""
+"Giới hạn băng thông cho máy khách chỉ được kích hoạt khi cả giới hạn tải lên "
+"và tải xuống được đặt. Sử dụng giá trị 0 ở đây để tắt hoàn toàn giới hạn "
+"này. Khách hàng trong danh sách trắng không bị giới hạn."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:95
msgid ""
"Become an active member of this community and help by operating your own node"
msgstr ""
+"Trở thành thành viên tích cực của cộng đồng này và trợ giúp bằng cách vận "
+"hành nút của riêng bạn"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:62
msgid "Blacklist"
@@ -70,121 +86,130 @@ msgstr "Danh sách đen"
#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:12
msgid "Blocked"
-msgstr ""
+msgstr "Đã chặn"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:56
msgid ""
"By accepting these rules you can use this network for %s hour(s). After this "
"time you need to accept these rules again."
msgstr ""
+"Bằng cách chấp nhận các quy tắc này, bạn có thể sử dụng mạng này trong %s "
+"giờ. Sau thời gian này, bạn cần phải chấp nhận lại các quy tắc này."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:10
msgid "Clearance time"
-msgstr ""
+msgstr "Clearance time"
#: applications/luci-app-splash/luasrc/controller/splash/splash.lua:8
#: applications/luci-app-splash/luasrc/controller/splash/splash.lua:20
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:5
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:197
msgid "Client-Splash"
-msgstr ""
+msgstr "Client-Splash"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:5
msgid ""
"Client-Splash is a hotspot authentication system for wireless mesh networks."
msgstr ""
+"Client-Splash là một hệ thống xác thực điểm nóng cho các mạng lưới không dây."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:11
msgid ""
"Clients are redirected to this page after they have accepted the splash. If "
"this is left empty they are redirected to the page they had requested."
msgstr ""
+"Khách hàng được chuyển hướng đến trang này sau khi họ đã chấp nhận giật gân. "
+"Nếu phần này để trống, họ sẽ được chuyển hướng đến trang họ đã yêu cầu."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:15
msgid "Clients download speed is limited to this value (kbyte/s)"
-msgstr ""
+msgstr "Tốc độ tải xuống của khách hàng bị giới hạn ở giá trị này (kbyte/s)"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:10
msgid ""
"Clients that have accepted the splash are allowed to use the network for "
"that many hours."
msgstr ""
+"Clients that have accepted the splash are allowed to use the network for "
+"that many hours."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:14
msgid "Clients upload speed is limited to this value (kbyte/s)"
-msgstr ""
+msgstr "Tốc độ tải lên của khách hàng bị giới hạn ở giá trị này (kbyte/s)"
#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:15
msgid "Contact the owner"
-msgstr ""
+msgstr "Liên hệ với chủ sở hữu"
#: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:12
msgid "Decline"
-msgstr ""
+msgstr "Không chấp nhận"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:71
msgid ""
"Destination hosts and networks that are excluded from splashing, i.e. they "
"are always allowed."
-msgstr ""
+msgstr "Máy chủ đích và mạng được loại trừ khỏi, tức là chúng luôn được phép."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:97
msgid "Donate some money to help us keep this project alive."
-msgstr ""
+msgstr "Quyên góp một số tiền để giúp chúng tôi duy trì dự án này."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:15
msgid "Download limit"
-msgstr ""
+msgstr "Giới hạn tải xuống"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:12
msgid "Edit the complete splash text"
-msgstr ""
+msgstr "Chỉnh sửa văn bản hoàn chỉnh"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:121
msgid "Fair Use Policy"
-msgstr ""
+msgstr "Chính sách sử dụng hợp lý"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:29
msgid "Firewall zone"
-msgstr ""
+msgstr "Vùng tường lửa"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:7
msgid "General"
-msgstr ""
+msgstr "Tổng quát"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:54
msgid "Get in contact"
-msgstr ""
+msgstr "Giữ liên lạc"
#: applications/luci-app-splash/root/usr/share/rpcd/acl.d/luci-app-splash.json:3
msgid "Grant UCI access for luci-app-splash"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-splash"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
msgid "Hostname"
-msgstr ""
+msgstr "Tên máy chủ (hostname)"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
msgid "IP Address"
-msgstr ""
+msgstr "Địa chỉ IP"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:98
msgid ""
"If you operate your own wifi equipment use channels different from ours."
msgstr ""
+"Nếu bạn vận hành thiết bị wifi của riêng mình, hãy sử dụng các kênh khác với "
+"kênh của chúng tôi."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:93
msgid "If you use this network on a regular basis we ask for your support:"
-msgstr ""
+msgstr "Nếu bạn sử dụng mạng này thường xuyên, chúng tôi yêu cầu bạn hỗ trợ:"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:35
msgid "Include your own text in the default splash"
-msgstr ""
+msgstr "Bao gồm văn bản của riêng bạn trong giật gân mặc định"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:38
msgid "Intercept client traffic on this Interface"
-msgstr ""
+msgstr "Chặn lưu lượng khách hàng trên Giao diện này"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
msgid "Interfaces"
@@ -192,87 +217,95 @@ msgstr "Giao diện"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
msgid "Interfaces that are used for Splash."
-msgstr ""
+msgstr "Các giao diện được sử dụng cho Splash."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:49
msgid ""
"KB/s (Download/Upload). You may be able to remove this limit by actively "
"contributing to this project."
msgstr ""
+"KB/s (Tải xuống/Tải lên). Bạn có thể loại bỏ giới hạn này bằng cách đóng góp "
+"tích cực cho dự án này."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:115
msgid "Legally Prohibited Activities"
-msgstr ""
+msgstr "Các hoạt động bị pháp luật cấm"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:118
msgid "Legally Prohibited content"
-msgstr ""
+msgstr "Nội dung bị cấm"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:59
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:68
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:207
msgid "MAC Address"
-msgstr ""
+msgstr "Địa chỉ MAC"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:63
msgid "MAC addresses in this list are blocked."
-msgstr ""
+msgstr "Địa chỉ MAC trong danh sách này bị chặn."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:54
msgid ""
"MAC addresses of whitelisted clients. These do not need to accept the splash "
"and are not bandwidth limited."
msgstr ""
+"Địa chỉ MAC của khách hàng trong danh sách trắng. Những thứ này không cần "
+"phải chấp nhận giật gân và không bị giới hạn băng thông."
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
msgid "Netmask"
-msgstr ""
+msgstr "Netmask"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:37
msgid "Network"
-msgstr ""
+msgstr "Mạng"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:147
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:261
msgid "No clients connected"
-msgstr ""
+msgstr "Không có máy khách nào được kết nối"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:78
msgid ""
"Please note that we are not an internet service provider but an experimental "
"community network."
msgstr ""
+"Xin lưu ý rằng chúng tôi không phải là nhà cung cấp dịch vụ internet mà là "
+"một mạng cộng đồng thử nghiệm."
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:210
msgid "Policy"
-msgstr ""
+msgstr "Chính sách"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:11
msgid "Redirect target"
-msgstr ""
+msgstr "Redirect target"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:124
msgid "Safety"
-msgstr ""
+msgstr "An toàn"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:182
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:248
msgid "Save"
-msgstr ""
+msgstr "Lưu"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:30
msgid "Splash rules are integrated in this firewall zone"
-msgstr ""
+msgstr "Quy tắc Splash được tích hợp trong vùng tường lửa này"
#: applications/luci-app-splash/luasrc/controller/splash/splash.lua:9
msgid "Splashtext"
-msgstr ""
+msgstr "Splashtext"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:125
msgid ""
"The network, like the Internet, is unencrypted and open. Each participant is "
"responsible for the safety of their own connections and devices."
msgstr ""
+"Mạng, giống như Internet, không được mã hóa và mở. Mỗi người tham gia chịu "
+"trách nhiệm về sự an toàn của các kết nối và thiết bị của riêng họ."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:110
msgid ""
@@ -280,6 +313,9 @@ msgid ""
"the necessary equipment and Internet connections (\"Infrastructure\") at "
"their own expense."
msgstr ""
+"Mạng không dây mở và miễn phí của các tình nguyện viên (\"Người điều hành\") "
+"cung cấp các thiết bị cần thiết và kết nối Internet (\"Cơ sở hạ tầng\") bằng "
+"chi phí của họ."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:128
msgid ""
@@ -287,56 +323,69 @@ msgid ""
"damage to devices, or financial losses that participants may suffer from the "
"use of the network."
msgstr ""
+"Nhà điều hành tuyên bố không chịu trách nhiệm pháp lý đối với việc mất dữ "
+"liệu, truy cập trái phép/làm hỏng thiết bị hoặc tổn thất tài chính mà người "
+"tham gia có thể phải chịu khi sử dụng mạng."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:116
msgid ""
"The participant agrees to not perform any action and refrain from acts which "
"may violate the law or infringe upon the rights of third parties."
msgstr ""
+"Người tham gia đồng ý không thực hiện bất kỳ hành động nào và không thực "
+"hiện các hành vi có thể vi phạm pháp luật hoặc xâm phạm quyền của bên thứ ba."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:119
msgid ""
"The participant agrees to not transfer content over the network which "
"violates the law."
msgstr ""
+"Người tham gia đồng ý không truyền tải nội dung vi phạm pháp luật qua mạng."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:122
msgid ""
"The participant agrees to not use the network in any way which will harm the "
"infrastructure, the network itself, its operators or other participants."
msgstr ""
+"Người tham gia đồng ý không sử dụng mạng theo bất kỳ cách nào sẽ gây hại cho "
+"cơ sở hạ tầng, bản thân mạng, nhà điều hành mạng hoặc những người tham gia "
+"khác."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:111
msgid ""
"These Terms of Use govern the use of the network by its participants' "
"computer, PDA, or similar device (\"Devices\") within the network."
msgstr ""
+"Các Điều khoản Sử dụng này chi phối việc sử dụng mạng bằng máy tính, PDA "
+"hoặc thiết bị tương tự (\"Thiết bị\") của người tham gia trong mạng."
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:208
msgid "Time remaining"
-msgstr ""
+msgstr "Thời gian còn lại"
#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:15
msgid ""
"To ask for the reason why you have been blocked or ask for access again you "
"can try to contact the owner of this access point:"
msgstr ""
+"Để hỏi lý do tại sao bạn bị chặn hoặc yêu cầu cấp lại quyền truy cập, bạn có "
+"thể thử liên hệ với chủ sở hữu của điểm truy cập này:"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:209
msgid "Traffic in/out"
-msgstr ""
+msgstr "Lưu lượng vào/ra"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:14
msgid "Upload limit"
-msgstr ""
+msgstr "giới hạn tải lên"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:108
msgid "Usage Agreement"
-msgstr ""
+msgstr "Thỏa thuận sử dụng"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:75
msgid "Welcome"
-msgstr ""
+msgstr "Chào mừng"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:53
msgid "Whitelist"
@@ -344,7 +393,7 @@ msgstr "Danh sách trắng"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:77
msgid "You are now connected to the free wireless mesh network"
-msgstr ""
+msgstr "Bây giờ bạn đã được kết nối với mạng lưới không dây miễn phí"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:13
msgid ""
@@ -352,61 +401,66 @@ msgid ""
"possible to use the following markers: ###COMMUNITY###, ###COMMUNITY_URL###, "
"###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###."
msgstr ""
+"Bạn có thể nhập văn bản của riêng mình được hiển thị cho khách hàng tại "
+"đây.<br />Có thể sử dụng các dấu sau: ###COMMUNITY###, ###COMMUNITY_URL###, "
+"###CONTACTURL###, ###LEASETIME###, ###GIỚI HẠN### và ###CHẤP NHẬN###."
#: applications/luci-app-splash/luasrc/view/splash/blocked.htm:14
msgid ""
"Your access to this network has been blocked, most likely because you did "
"something that our rules explicitly forbid."
msgstr ""
+"Quyền truy cập của bạn vào mạng này đã bị chặn, rất có thể là do bạn đã làm "
+"điều gì đó mà các quy tắc của chúng tôi nghiêm cấm rõ ràng."
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:48
msgid "Your bandwidth is limited to"
-msgstr ""
+msgstr "Băng thông của bạn được giới hạn ở"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:176
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:178
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:243
msgid "blacklisted"
-msgstr ""
+msgstr "Đưa vào danh sách đen"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:235
msgid "expired"
-msgstr ""
+msgstr "Hết hạn"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
msgid "optional when using host addresses"
-msgstr ""
+msgstr "Tùy chọn khi sử dụng địa chỉ máy chủ"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:85
msgid "perform any kind of illegal activities"
-msgstr ""
+msgstr "Thực hiện bất kỳ loại hoạt động bất hợp pháp"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:170
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:173
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:242
msgid "splashed"
-msgstr ""
+msgstr "splashed"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:171
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:245
msgid "temporarily blocked"
-msgstr ""
+msgstr "Tạm thời bị chặn"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:230
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:231
msgid "unknown"
-msgstr ""
+msgstr "Không xác định"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:83
msgid "use filesharing applications on this network"
-msgstr ""
+msgstr "Sử dụng các ứng dụng chia sẻ tệp trên mạng này"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:84
msgid "waste bandwidth with unnecessary downloads or streams"
-msgstr ""
+msgstr "lãng phí băng thông với các lượt tải xuống hoặc luồng không cần thiết"
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:165
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:167
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:241
msgid "whitelisted"
-msgstr ""
+msgstr "đưa vào danh sách trắng"
diff --git a/applications/luci-app-splash/po/zh_Hans/splash.po b/applications/luci-app-splash/po/zh_Hans/splash.po
index ec8313e5e2..be8ae63b8a 100644
--- a/applications/luci-app-splash/po/zh_Hans/splash.po
+++ b/applications/luci-app-splash/po/zh_Hans/splash.po
@@ -6,8 +6,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-28 08:58+0200\n"
-"PO-Revision-Date: 2021-03-20 11:18+0000\n"
-"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"PO-Revision-Date: 2023-04-01 09:21+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssplash/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
@@ -242,7 +242,7 @@ msgstr "白名单中的 MAC 地址,可不用接受 splash,同时没有带宽
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:77
msgid "Netmask"
-msgstr "子网掩码"
+msgstr "网络掩码"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:37
msgid "Network"
diff --git a/applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js b/applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js
index 28004215b8..8b4a0aed04 100644
--- a/applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js
+++ b/applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js
@@ -89,18 +89,18 @@ return view.extend({
o = s.taboption("tab_basic", widgets.DeviceSelect, "interface", _("Interface name"));
o.rmempty = false;
- o = s.taboption("tab_basic", form.Value, "download", _("Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress shaping:"));
+ o = s.taboption("tab_basic", form.Value, "download", _("Download speed (ingress)"), _("Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress shaping"));
o.datatype = "and(uinteger,min(0))";
o.rmempty = false;
- o = s.taboption("tab_basic", form.Value, "upload", _("Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping:"));
+ o = s.taboption("tab_basic", form.Value, "upload", _("Upload speed (egress)"), _("Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"));
o.datatype = "and(uinteger,min(0))";
o.rmempty = false;
- o = s.taboption("tab_basic", form.Flag, "debug_logging", _("Create log file for this SQM instance under /var/run/sqm/${Interface_name}.[start|stop]-sqm.log."));
+ o = s.taboption("tab_basic", form.Flag, "debug_logging", _("Enable debug logging"), _("Create log file for this SQM instance under /var/run/sqm/${Interface_name}.[start|stop]-sqm.log."));
o.rmempty = false;
- o = s.taboption("tab_basic", form.ListValue, "verbosity", _("Verbosity of SQM's output into the system log."));
+ o = s.taboption("tab_basic", form.ListValue, "verbosity", _("Log verbosity"), _("Verbosity of SQM's output into the system log."));
o.value("0", "silent");
o.value("1", "error");
o.value("2", "warning");
@@ -109,7 +109,7 @@ return view.extend({
o.value("10", "trace");
o.default = "5";
- o = s.taboption("tab_qdisc", form.ListValue, "qdisc", _("Queuing disciplines useable on this system. After installing a new qdisc, you need to restart the router to see updates!"));
+ o = s.taboption("tab_qdisc", form.ListValue, "qdisc", _("Queueing discipline"), _("Lists queuing disciplines useable on this system. After installing a new qdisc, you need to restart the router to see updates!"));
for (var i=0; i < qdiscs.length; i++) {
o.value(qdiscs[i].name);
}
@@ -130,92 +130,92 @@ return view.extend({
o.rmempty = false;
o.description = qos_desc;
- o = s.taboption("tab_qdisc", form.Flag, "qdisc_advanced", _("Show and Use Advanced Configuration. Advanced options will only be used as long as this box is checked."));
+ o = s.taboption("tab_qdisc", form.Flag, "qdisc_advanced", _("Advanced Configuration"), _("Advanced options will only be used as long as this box is checked."));
o.default = false;
- o = s.taboption("tab_qdisc", form.ListValue, "squash_dscp", _("Squash DSCP on inbound packets (ingress):"));
+ o = s.taboption("tab_qdisc", form.ListValue, "squash_dscp", _("Squash DSCP (ingress)"), _("Squash DSCP markings on inbound packets"));
o.value("1", "SQUASH");
o.value("0", "DO NOT SQUASH");
o.default = "1";
o.depends("qdisc_advanced", "1");
- o = s.taboption("tab_qdisc", form.ListValue, "squash_ingress", _("Ignore DSCP on ingress:"));
+ o = s.taboption("tab_qdisc", form.ListValue, "squash_ingress", _("Ignore DSCP (ingress)"), _("Ignore DSCP markings on inbound packets"));
o.value("1", "Ignore");
o.value("0", "Allow");
o.default = "1";
o.depends("qdisc_advanced", "1");
- o = s.taboption("tab_qdisc", form.ListValue, "ingress_ecn", _("Explicit congestion notification (ECN) status on inbound packets (ingress):"));
+ o = s.taboption("tab_qdisc", form.ListValue, "ingress_ecn", _("ECN (ingress)"), _("Explicit congestion notification (ECN) status on inbound packets"));
o.value("ECN", "ECN (" + _("default") + ")");
o.value("NOECN");
o.default = "ECN";
o.depends("qdisc_advanced", "1");
- o = s.taboption("tab_qdisc", form.ListValue, "egress_ecn", _("Explicit congestion notification (ECN) status on outbound packets (egress)."));
+ o = s.taboption("tab_qdisc", form.ListValue, "egress_ecn", _("ECN (egress)"), _("Explicit congestion notification (ECN) status on outbound packets"));
o.value("NOECN", "NOECN (" + _("default") + ")");
o.value("ECN");
o.default = "NOECN";
o.depends("qdisc_advanced", "1");
- o = s.taboption("tab_qdisc", form.Flag, "qdisc_really_really_advanced", _("Show and Use Dangerous Configuration. Dangerous options will only be used as long as this box is checked."));
+ o = s.taboption("tab_qdisc", form.Flag, "qdisc_really_really_advanced", _("Dangerous Configuration"), _("Dangerous options will only be used as long as this box is checked."));
o.default = false
o.depends("qdisc_advanced", "1");
- o = s.taboption("tab_qdisc", form.Value, "ilimit", _("Hard limit on ingress queues; leave empty for default."));
+ o = s.taboption("tab_qdisc", form.Value, "ilimit", _("Hard queue limit (ingress)"), _("Hard limit on ingress queues; leave empty for default."));
o.datatype = "and(uinteger,min(0))";
o.depends("qdisc_really_really_advanced", "1");
- o = s.taboption("tab_qdisc", form.Value, "elimit", _("Hard limit on egress queues; leave empty for default."));
+ o = s.taboption("tab_qdisc", form.Value, "elimit", _("Hard queue limit (egress)"), _("Hard limit on egress queues; leave empty for default."));
o.datatype = "and(uinteger,min(0))";
o.depends("qdisc_really_really_advanced", "1");
- o = s.taboption("tab_qdisc", form.Value, "itarget", _("Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for automatic selection, put in the word default for the qdisc's default."));
+ o = s.taboption("tab_qdisc", form.Value, "itarget", _("Latency target (ingress)"), _("Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for automatic selection, put in the word default for the qdisc's default."));
o.datatype = "string";
o.depends("qdisc_really_really_advanced", "1");
- o = s.taboption("tab_qdisc", form.Value, "etarget", _("Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for automatic selection, put in the word default for the qdisc's default."));
+ o = s.taboption("tab_qdisc", form.Value, "etarget", _("Latency target (egress)"), _("Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for automatic selection, put in the word default for the qdisc's default."));
o.datatype = "string";
o.depends("qdisc_really_really_advanced", "1");
- o = s.taboption("tab_qdisc", form.Value, "iqdisc_opts", _("Advanced option string to pass to the ingress queueing disciplines; no error checking, use very carefully."));
+ o = s.taboption("tab_qdisc", form.Value, "iqdisc_opts", _("Qdisc options (ingress)"), _("Advanced option string to pass to the ingress queueing disciplines; no error checking, use very carefully."));
o.depends("qdisc_really_really_advanced", "1");
- o = s.taboption("tab_qdisc", form.Value, "eqdisc_opts", _("Advanced option string to pass to the egress queueing disciplines; no error checking, use very carefully."));
+ o = s.taboption("tab_qdisc", form.Value, "eqdisc_opts", _("Qdisc options (egress)"), _("Advanced option string to pass to the egress queueing disciplines; no error checking, use very carefully."));
o.depends("qdisc_really_really_advanced", "1");
// LINKLAYER
- o = s.taboption("tab_linklayer", form.ListValue, "linklayer", _("Which link layer to account for:"));
+ o = s.taboption("tab_linklayer", form.ListValue, "linklayer", _("Link layer"), _("Which link layer technology to account for"));
o.value("none", "none (" + _("default") + ")");
o.value("ethernet", "Ethernet with overhead: select for e.g. VDSL2.");
o.value("atm", "ATM: select for e.g. ADSL1, ADSL2, ADSL2+.");
o.default = "none";
- o = s.taboption("tab_linklayer", form.Value, "overhead", _("Per Packet Overhead (byte):"));
+ o = s.taboption("tab_linklayer", form.Value, "overhead", _("Per Packet Overhead (bytes)"));
o.datatype = "and(integer,min(-1500))";
o.default = 0
o.depends("linklayer", "ethernet");
o.depends("linklayer", "atm");
- o = s.taboption("tab_linklayer", form.Flag, "linklayer_advanced", _("Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced options will only be used as long as this box is checked."));
+ o = s.taboption("tab_linklayer", form.Flag, "linklayer_advanced", _("Advanced Linklayer Options"), _("Advanced options will only be used as long as this box is checked (only needed if MTU > 1500)."));
o.depends("linklayer", "ethernet");
o.depends("linklayer", "atm");
- o = s.taboption("tab_linklayer", form.Value, "tcMTU", _("Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= interface MTU + overhead:"));
+ o = s.taboption("tab_linklayer", form.Value, "tcMTU", _("Maximum packet size"), _("Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= interface MTU + overhead"));
o.datatype = "and(uinteger,min(0))";
o.default = 2047
o.depends("linklayer_advanced", "1");
- o = s.taboption("tab_linklayer", form.Value, "tcTSIZE", _("Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU + 1) / 16:"));
+ o = s.taboption("tab_linklayer", form.Value, "tcTSIZE", _("Rate table size"), _("Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU + 1) / 16"));
o.datatype = "and(uinteger,min(0))";
o.default = 128
o.depends("linklayer_advanced", "1");
- o = s.taboption("tab_linklayer", form.Value, "tcMPU", _("Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"));
+ o = s.taboption("tab_linklayer", form.Value, "tcMPU", _("Minimum packet size"), _("Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"));
o.datatype = "and(uinteger,min(0))";
o.default = 0
o.depends("linklayer_advanced", "1");
- o = s.taboption("tab_linklayer", form.ListValue, "linklayer_adaptation_mechanism", _("Which linklayer adaptation mechanism to use; for testing only"));
+ o = s.taboption("tab_linklayer", form.ListValue, "linklayer_adaptation_mechanism", _("Linklayer adaptation mechanism"), _("Which linklayer adaptation mechanism to use; for testing only"));
o.value("default", "default (" + _("default") + ")");
o.value("cake");
o.value("htb_private");
diff --git a/applications/luci-app-sqm/po/ar/sqm.po b/applications/luci-app-sqm/po/ar/sqm.po
index 48447fae9b..6a25928140 100644
--- a/applications/luci-app-sqm/po/ar/sqm.po
+++ b/applications/luci-app-sqm/po/ar/sqm.po
@@ -11,6 +11,14 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -25,6 +33,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "الإعدادات الأساسية"
@@ -35,28 +53,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -71,8 +111,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -80,6 +132,14 @@ msgid "Interface name"
msgstr "اسم الواجهة"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -95,25 +155,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -124,44 +218,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -178,9 +260,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -188,7 +273,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/bg/sqm.po b/applications/luci-app-sqm/po/bg/sqm.po
index 4763b4aa3f..d005a5d30a 100644
--- a/applications/luci-app-sqm/po/bg/sqm.po
+++ b/applications/luci-app-sqm/po/bg/sqm.po
@@ -10,6 +10,14 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Основни настройки"
@@ -34,31 +52,50 @@ msgstr ""
"Създаване на журнален файл за тази инстанция на SQM под /var/run/sqm/"
"${Interface_name}.[start|stop]-sqm.log."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
-#, fuzzy
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
-"Скорост на изтегляне (kbit/s) (входящ) зададена на 0, деактивира оформянето "
-"на входящия трафик:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "Активиране на SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Активиране на тази SQM инстанция."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -73,15 +110,35 @@ msgstr "Твърд лимит на изходните опашки; оставе
msgid "Hard limit on ingress queues; leave empty for default."
msgstr "Твърд лимит на входящите опашки; оставете празно по подразбиране."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Игнориране на DSCP за входящ:"
+msgid "Ignore DSCP markings on inbound packets"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Име на интерфейса"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -103,25 +160,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -132,44 +223,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -186,9 +265,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -196,7 +278,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
@@ -217,3 +299,14 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr ""
+
+#, fuzzy
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Скорост на изтегляне (kbit/s) (входящ) зададена на 0, деактивира "
+#~ "оформянето на входящия трафик:"
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Игнориране на DSCP за входящ:"
diff --git a/applications/luci-app-sqm/po/bn_BD/sqm.po b/applications/luci-app-sqm/po/bn_BD/sqm.po
index 81e5f56c2f..2a068bcb6f 100644
--- a/applications/luci-app-sqm/po/bn_BD/sqm.po
+++ b/applications/luci-app-sqm/po/bn_BD/sqm.po
@@ -10,6 +10,14 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.4-dev\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "সাধারন সেটিংস"
@@ -32,28 +50,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -68,8 +108,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -77,6 +129,14 @@ msgid "Interface name"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -92,25 +152,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -121,44 +215,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -175,9 +257,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -185,7 +270,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/ca/sqm.po b/applications/luci-app-sqm/po/ca/sqm.po
index bab2a9f42d..74291e5efd 100644
--- a/applications/luci-app-sqm/po/ca/sqm.po
+++ b/applications/luci-app-sqm/po/ca/sqm.po
@@ -4,6 +4,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -16,6 +24,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr ""
@@ -26,28 +44,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -62,8 +102,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -71,6 +123,14 @@ msgid "Interface name"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -86,25 +146,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -115,44 +209,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -169,9 +251,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -179,7 +264,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/cs/sqm.po b/applications/luci-app-sqm/po/cs/sqm.po
index 53293384ba..24fd2ed7d7 100644
--- a/applications/luci-app-sqm/po/cs/sqm.po
+++ b/applications/luci-app-sqm/po/cs/sqm.po
@@ -1,14 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Adam Salač <adam@salac.me>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -24,6 +32,16 @@ msgstr ""
"Řetězec rozšířených možností pro předání do frontových disciplín; bez "
"kontroly chyb, používejte s opatrností."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Základní nastavení"
@@ -34,28 +52,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -70,49 +110,109 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
-msgstr ""
+msgstr "Název rozhraní"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Cílová latence (odchozí)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Cílová latence (příchozí)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
+"Cílová latence pro odchozí (např. 5 ms) [jednotky: s, ms nebo us]; nechte "
+"prázdné pro automatický výběr, vložte slovo 'default' pro výchozí nastavení "
+"qdisc."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
msgid ""
"Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
+"Cílová latence pro příchozí (např. 5 ms) [jednotky: s, ms nebo us]; nechte "
+"prázdné pro automatický výběr, vložte slovo 'default' pro výchozí nastavení "
+"qdisc."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -123,44 +223,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -177,9 +265,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -187,7 +278,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/da/sqm.po b/applications/luci-app-sqm/po/da/sqm.po
index 66b4f784a6..2040c3fe07 100644
--- a/applications/luci-app-sqm/po/da/sqm.po
+++ b/applications/luci-app-sqm/po/da/sqm.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-11 19:12+0000\n"
+"PO-Revision-Date: 2023-02-05 16:57+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/da/>\n"
@@ -8,7 +8,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Avanceret konfiguration"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Avancerede indstillinger for linklayer"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -23,8 +31,22 @@ msgid ""
"Advanced option string to pass to the ingress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
-"Avanceret indstillingsstreng, der skal overføres til de indgående "
-"kø-discipliner; ingen fejlkontrol, brug den med stor forsigtighed."
+"Avanceret indstillingsstreng, der skal overføres til de indgående kø-"
+"discipliner; ingen fejlkontrol, brug den med stor forsigtighed."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Avancerede indstillinger anvendes kun, så længe dette felt er markeret (kun "
+"nødvendigt, hvis MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Avancerede indstillinger vil kun blive brugt, så længe dette felt er "
+"markeret."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
@@ -35,36 +57,56 @@ msgid ""
"Create log file for this SQM instance under /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
msgstr ""
-"Opret logfil for denne SQM-instans under /var/run/sqm/"
-"${Interface_name}.[start|stop]-sqm.log."
+"Opret logfil for denne SQM-instans under /var/run/sqm/${Interface_name}."
+"[start|stop]-sqm.log."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Farlig konfiguration"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr "Farlige indstillinger anvendes kun, så længe dette felt er markeret."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Downloadhastighed (ingress)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
"Downloadhastighed (kbit/s) (ingress) indstilles til 0 for selektivt at "
-"deaktivere indgangsformning:"
+"deaktivere ingress shaping"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (egress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (ingress)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "Aktiver SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Aktivér debug logning"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Aktiver denne SQM-instans."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr ""
-"ECN-status (Explicit congestion notification) for indgående pakker (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Eksplicit overbelastningsmeddelelse (ECN) status på indgående pakker"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr ""
-"ECN-status (Explicit congestion notification) på udgående pakker (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Eksplicit overbelastningsmeddelelse (ECN) status på udgående pakker"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -78,15 +120,35 @@ msgstr "Hård grænse for egress køer; lad den være tom som standard."
msgid "Hard limit on ingress queues; leave empty for default."
msgstr "Hård grænse for ingress køer; lad den være tom som standard."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Hård køgrænse (egress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Hård køgrænse (ingress)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Ignorer DSCP ved ingress:"
+msgid "Ignore DSCP (ingress)"
+msgstr "Ignorer DSCP (ingress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Ignorer DSCP-markeringer på indgående pakker"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Interface navn"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Latency-mål (egress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Latency mål (ingress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -106,32 +168,68 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "Tilpasning af linklag"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Link layer"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Linklayer tilpasning mekanisme"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Lister kødiscipliner, der kan bruges på dette system. Når du har installeret "
+"en ny qdisc, skal du genstarte routeren for at se opdateringer!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Log verbositet"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
-"Maksimal størrelse til beregning af størrelse og hastighed, tcMTU (byte); "
-"skal være >= MTU for grænsefladen + overhead:"
+"Maksimal Størrelse for størrelse og rateberegninger, tcMTU (byte); skal være "
+">= interface MTU + overhead"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Maksimal pakkestørrelse"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
-"Minimal pakkestørrelse, MPU (byte); skal være > 0 for ethernet-"
-"størrelsestabeller:"
+"Minimal pakkestørrelse, MPU (byte); skal være > 0 for ethernet størrelse "
+"tabeller"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Minimum pakkestørrelse"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
-"Antal poster i størrelses-/taksttabeller, TSIZE; for ATM skal du vælge TSIZE "
-"= (tcMTU + 1) / 16:"
+"Antallet af poster i størrelse/rate tabeller, TSIZE; for ATM vælges TSIZE = ("
+"tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Overhead pr. pakke (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "Overhead pr. pakke (bytes)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Qdisc muligheder (egress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Qdisc muligheder (ingress)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -141,54 +239,33 @@ msgstr "Kø Disciplin"
msgid "Queue setup script"
msgstr "Køopsætningsscript"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Kødisciplin"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Køer"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
-"Kø-discipliner, der kan bruges på dette system. Når du har installeret en ny "
-"qdisc, skal du genstarte routeren for at se opdateringer!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Rate tabel størrelse"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM QoS"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"Vis avancerede linklagsindstillinger (kun nødvendige, hvis MTU > 1500). "
-"Avancerede indstillinger bruges kun, så længe dette afkrydsningsfelt er "
-"markeret."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Vis og brug avanceret konfiguration. Avancerede indstillinger vil kun blive "
-"brugt, så længe dette felt er markeret."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Vis og brug farlig konfiguration. Farlige indstillinger anvendes kun, så "
-"længe dette felt er markeret."
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Smart køstyring"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "Squash DSCP på indgående pakker (indgang):"
+msgid "Squash DSCP (ingress)"
+msgstr "Squash DSCP (ingress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Squash DSCP-markeringer på indgående pakker"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -209,20 +286,23 @@ msgstr ""
"for at aktivere denne tjeneste."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Upload hastighed (egress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
-"Uploadhastighed (kbit/s) (egress) sat til 0 for selektivt at deaktivere "
-"udgående formning:"
+"Upload hastighed (kbit/s) (egress) sæt til 0 til selektivt deaktivere egress "
+"shaping"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "Verbosity af SQM's output i systemloggen."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "Hvilket forbindelseslag der skal tages hensyn til:"
+msgid "Which link layer technology to account for"
+msgstr "Hvilken link layer teknologi til at tage højde for"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -246,3 +326,91 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "Standard"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Downloadhastighed (kbit/s) (ingress) indstilles til 0 for selektivt at "
+#~ "deaktivere indgangsformning:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr ""
+#~ "ECN-status (Explicit congestion notification) for indgående pakker "
+#~ "(ingress):"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr ""
+#~ "ECN-status (Explicit congestion notification) på udgående pakker (egress)."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Ignorer DSCP ved ingress:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr ""
+#~ "Maksimal størrelse til beregning af størrelse og hastighed, tcMTU (byte); "
+#~ "skal være >= MTU for grænsefladen + overhead:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Minimal pakkestørrelse, MPU (byte); skal være > 0 for ethernet-"
+#~ "størrelsestabeller:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "Antal poster i størrelses-/taksttabeller, TSIZE; for ATM skal du vælge "
+#~ "TSIZE = (tcMTU + 1) / 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Overhead pr. pakke (byte):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "Kø-discipliner, der kan bruges på dette system. Når du har installeret en "
+#~ "ny qdisc, skal du genstarte routeren for at se opdateringer!"
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "Vis avancerede linklagsindstillinger (kun nødvendige, hvis MTU > 1500). "
+#~ "Avancerede indstillinger bruges kun, så længe dette afkrydsningsfelt er "
+#~ "markeret."
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Vis og brug avanceret konfiguration. Avancerede indstillinger vil kun "
+#~ "blive brugt, så længe dette felt er markeret."
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Vis og brug farlig konfiguration. Farlige indstillinger anvendes kun, så "
+#~ "længe dette felt er markeret."
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "Squash DSCP på indgående pakker (indgang):"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Uploadhastighed (kbit/s) (egress) sat til 0 for selektivt at deaktivere "
+#~ "udgående formning:"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "Hvilket forbindelseslag der skal tages hensyn til:"
diff --git a/applications/luci-app-sqm/po/de/sqm.po b/applications/luci-app-sqm/po/de/sqm.po
index e3cadb1517..c8c634201a 100644
--- a/applications/luci-app-sqm/po/de/sqm.po
+++ b/applications/luci-app-sqm/po/de/sqm.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-26 22:07+0000\n"
+"PO-Revision-Date: 2023-01-01 13:21+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/de/>\n"
@@ -8,7 +8,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Erweiterte Konfiguration"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Erweiterte Optionen Verbindungsschicht (Linklayer)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -23,8 +31,22 @@ msgid ""
"Advanced option string to pass to the ingress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
-"Erweiterte Optionszeichenkette zur Übergabe an die in die Warteschlange "
-"einsteigenden Disziplinen; keine Fehlerprüfung, sehr vorsichtig verwenden."
+"Erweiterte Optionszeichenkette zur Übergabe an die Eingangs-"
+"Warteschlangendisziplinen; keine Fehlerprüfung, sehr vorsichtig verwenden."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Die erweiterten Optionen werden nur verwendet, wenn dieses Kästchen "
+"aktiviert ist (nur erforderlich, wenn MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Die erweiterten Optionen werden nur verwendet, wenn dieses Kästchen markiert "
+"ist."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
@@ -38,34 +60,54 @@ msgstr ""
"Logdatei für diese SQM-Instanz unter /var/run/sqm/${Interface_name}.[start|"
"stop]-sqm.log erstellen."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Gefährliche Konfiguration"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+"Gefährliche Optionen werden nur verwendet, wenn dieses Feld markiert ist."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Download-Geschwindigkeit (Eingang)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
-"Download-Geschwindigkeit (kbit/s) (Ingress) auf 0 setzen, um Ingress-Shaping "
-"selektiv zu deaktivieren:"
+"Download-Geschwindigkeit (kbit/s) (Eingang) auf 0 setzen, um Eingang-Shaping "
+"selektiv zu deaktivieren"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (ausgehend)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (Eingang)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "SQM aktivieren"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Aktiviere Debug-Protokollierung"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
-msgstr "Diese SQM-Instanz aktivieren"
+msgstr "Diese SQM-Instanz aktivieren."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr ""
-"Explicit congestion notification (ECN) Status für eingehende Pakete "
-"(ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Explizite Überlastungsanzeige (ECN) bei eingehenden Paketen"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr ""
-"Explicit congestion notification (ECN) Status für ausgehende Pakete (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Explizite Überlastungsanzeige (ECN) bei ausgehenden Paketen"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -78,17 +120,38 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
msgid "Hard limit on ingress queues; leave empty for default."
-msgstr "Harte Begrenzung der Eingangswarteschlangen; Standardmäßig leer lassen."
+msgstr ""
+"Harte Begrenzung der Eingangswarteschlangen; Standardmäßig leer lassen."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Harte Warteschlangenbegrenzung (Ausgang)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Harte Warteschlangenbegrenzung (Eingang)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr "DSCP ignorieren (Eingang)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "DSCP bei Paketeingang ignorieren:"
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "DSCP-Markierungen auf eingehenden Paketen ignorieren"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Schnittstellenname"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Latenzziel (Ausgang)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Latenzziel (Eingang)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -110,34 +173,70 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "Anpassung der Verbindungsschicht"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Link-Layer"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Linklayer-Anpassungsmechanismus"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Listet die Warteschlangendisziplinen auf, die auf diesem System verwendet "
+"werden können. Nach der Installation einer neuen qdisc müssen Sie den Router "
+"neu starten, um Updates zu sehen!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Ausführlichkeit des Protokolls"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
"Maximale Größe für Größen- und Ratenberechnungen, tcMTU (Byte); muss >= "
-"Schnittstellen-MTU + Overhead sein:"
+"Schnittstellen-MTU + Overhead sein"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Maximale Paketgröße"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
-"Minimale Paketgröße, MPU (Byte); muss > 0 für Ethernet-Größentabellen sein:"
+"Minimale Paketgröße, MPU (Byte); muss bei Ethernet-Größentabellen > 0 sein"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Minimale Paketgröße"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
-"Anzahl der Einträge in Größen/Raten-Tabellen, TSIZE; für ATM wählen Sie "
-"TSIZE = (tcMTU + 1) / 16:"
+"Anzahl der Einträge in Größen-/Raten-Tabellen, TSIZE; für ATM wählen Sie "
+"TSIZE = (tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Overhead pro Paket (Byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "Overhead pro Paket (Bytes)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Qdisc-Optionen (Ausgang)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Qdisc-Optionen (Eingang)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
-#, fuzzy
msgid "Queue Discipline"
msgstr "Queue Discipline"
@@ -145,56 +244,33 @@ msgstr "Queue Discipline"
msgid "Queue setup script"
msgstr "Skript zum Aufsetzen der Warteschlange"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Warteschlangendisziplin"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Warteschlangen"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
-"Warteschlangenstrukturen die auf diesem System benutzbar sind. Der Router "
-"muss nach der Installation einer neuen qdisc neu gestartet werden, um die "
-"Änderungen sehen zu können."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Größe der Ratentabelle"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM QoS"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"Erweiterte Verbindungsschicht-Optionen anzeigen, (nur erforderlich, wenn MTU "
-"> 1500). Die erweiterten Optionen werden nur verwendet, solange dieses "
-"Kästchen markiert ist."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Erweiterte Konfiguration anzeigen und verwenden. Die erweiterten Optionen "
-"werden nur verwendet, wenn diese Option ausgewählt ist."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Gefährliche Einstellungen anzeigen und nutzen. Gefährliche Optionen werden "
-"nur benutzt, solange diese Box ausgewählt ist."
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Smart Queue Management"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-#, fuzzy
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "Squash DSCP bei eingehenden Paketen (Ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr "Squash-DSCP (Eingang)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "DSCP-Markierungen auf eingehenden Paketen unterdrücken"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -215,20 +291,23 @@ msgstr ""
"Schaltfläche unten, um diesen Dienst zu aktivieren."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Hochladegeschwindigkeit (Ausgang)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
-"Upload-Geschwindigkeit (kbit/s) (egress) auf 0 setzen, um die egress "
-"Paketflusskontrolle abzuschalten:"
+"Upload-Geschwindigkeit (kbit/s) (Ausgang) auf 0 gesetzt, um Ausgang-Shaping "
+"selektiv zu deaktivieren"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
-msgstr "Festlegen, wie ausführlich SQM ins Systemlog schreiben soll"
+msgstr "Festlegen, wie ausführlich SQM ins Systemlog schreiben soll."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "Welche Verbindungsschicht zu berücksichtigen ist:"
+msgid "Which link layer technology to account for"
+msgstr "Welche Link-Layer-Technologie zu berücksichtigen ist"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -253,3 +332,93 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "Standardeinstellung"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Download-Geschwindigkeit (kbit/s) (Ingress) auf 0 setzen, um Ingress-"
+#~ "Shaping selektiv zu deaktivieren:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr ""
+#~ "Explicit congestion notification (ECN) Status für eingehende Pakete "
+#~ "(ingress):"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr ""
+#~ "Explicit congestion notification (ECN) Status für ausgehende Pakete "
+#~ "(egress)."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "DSCP bei Paketeingang ignorieren:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr ""
+#~ "Maximale Größe für Größen- und Ratenberechnungen, tcMTU (Byte); muss >= "
+#~ "Schnittstellen-MTU + Overhead sein:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Minimale Paketgröße, MPU (Byte); muss > 0 für Ethernet-Größentabellen "
+#~ "sein:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "Anzahl der Einträge in Größen/Raten-Tabellen, TSIZE; für ATM wählen Sie "
+#~ "TSIZE = (tcMTU + 1) / 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Overhead pro Paket (Byte):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "Warteschlangenstrukturen die auf diesem System benutzbar sind. Der Router "
+#~ "muss nach der Installation einer neuen qdisc neu gestartet werden, um die "
+#~ "Änderungen sehen zu können."
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "Erweiterte Verbindungsschicht-Optionen anzeigen, (nur erforderlich, wenn "
+#~ "MTU > 1500). Die erweiterten Optionen werden nur verwendet, solange "
+#~ "dieses Kästchen markiert ist."
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Erweiterte Konfiguration anzeigen und verwenden. Die erweiterten Optionen "
+#~ "werden nur verwendet, wenn diese Option ausgewählt ist."
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Gefährliche Einstellungen anzeigen und nutzen. Gefährliche Optionen "
+#~ "werden nur benutzt, solange diese Box ausgewählt ist."
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "Squash DSCP bei eingehenden Paketen (Ingress):"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Upload-Geschwindigkeit (kbit/s) (egress) auf 0 setzen, um die egress "
+#~ "Paketflusskontrolle abzuschalten:"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "Welche Verbindungsschicht zu berücksichtigen ist:"
diff --git a/applications/luci-app-sqm/po/el/sqm.po b/applications/luci-app-sqm/po/el/sqm.po
index d165ea0d01..7920acf371 100644
--- a/applications/luci-app-sqm/po/el/sqm.po
+++ b/applications/luci-app-sqm/po/el/sqm.po
@@ -10,6 +10,14 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7-dev\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Βασικές Ρυθμίσεις"
@@ -32,28 +50,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -68,8 +108,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -77,6 +129,14 @@ msgid "Interface name"
msgstr "Όνομα διεπαφής (Interface)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -92,25 +152,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -121,44 +215,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -175,9 +257,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -185,7 +270,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/en/sqm.po b/applications/luci-app-sqm/po/en/sqm.po
index 548b41e7dc..1799524bac 100644
--- a/applications/luci-app-sqm/po/en/sqm.po
+++ b/applications/luci-app-sqm/po/en/sqm.po
@@ -4,6 +4,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -16,6 +24,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr ""
@@ -26,28 +44,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -62,8 +102,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -71,6 +123,14 @@ msgid "Interface name"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -86,25 +146,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -115,44 +209,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -169,9 +251,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -179,7 +264,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/es/sqm.po b/applications/luci-app-sqm/po/es/sqm.po
index bfb6036026..46553e84f1 100644
--- a/applications/luci-app-sqm/po/es/sqm.po
+++ b/applications/luci-app-sqm/po/es/sqm.po
@@ -1,14 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-01 16:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-03-05 14:10+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/es/>\n"
"Language: es\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Configuración avanzada"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Opciones avanzadas de capa de enlace"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -26,6 +34,19 @@ msgstr ""
"Cadena de opciones avanzadas para pasar a las disciplinas de colas de "
"ingreso; sin verificación de errores, use con mucho cuidado."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Las opciones avanzadas solo se utilizarán mientras esta casilla esté marcada "
+"(solo es necesario si MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Las opciones avanzadas solo se utilizarán mientras esta casilla esté marcada."
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Configuración básica"
@@ -38,35 +59,57 @@ msgstr ""
"Cree un archivo de registro para esta instancia de SQM en /var/run/sqm/"
"${Interface_name}.[start|stopfont>-sqm.log."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Configuración peligrosa"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+"Las opciones peligrosas sólo se utilizarán mientras esta casilla esté "
+"marcada."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Velocidad de descarga (ingreso)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
-"La velocidad de descarga (kbit/s) (ingreso) se establece en 0 para "
-"desactivar selectivamente la configuración de ingreso:"
+"Velocidad de descarga (kbit/s) (ingreso) establecida en 0 para desactivar "
+"selectivamente el modelado de ingreso"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (salida)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (ingreso)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "Activar SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Activar el registro de depuración"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Activar esta instancia de SQM."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
-"Estado de notificación explícita de congestión (ECN) en paquetes entrantes "
-"(ingreso):"
+"Estado de notificación de congestión explícita (ECN) en paquetes entrantes"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
-"Estado explícito de notificación de congestión (ECN) en paquetes salientes "
-"(salida)."
+"Estado de notificación de congestión explícita (ECN) en paquetes salientes"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -80,15 +123,35 @@ msgstr "Límite estricto en las colas de salida; dejar en blanco por defecto."
msgid "Hard limit on ingress queues; leave empty for default."
msgstr "Límite estricto en las colas de ingreso; dejar en blanco por defecto."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Límite duro de cola (salida)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Límite duro de cola (ingreso)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr "Ignorar DSCP (ingreso)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Ignorar DSCP en ingreso:"
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Ignorar las marcas DSCP en los paquetes entrantes"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Nombre de la interfaz"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Objetivo de latencia (salida)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Objetivo de latencia (ingreso)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -110,32 +173,69 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "Adaptación de capa de enlace"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Capa de enlace"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Mecanismo de adaptación de capa de enlace"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Enumera las disciplinas de colas que se pueden utilizar en este sistema. ¡"
+"Después de instalar un nuevo qdisc, debe reiniciar el enrutador para ver las "
+"actualizaciones!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Verbosidad del registro"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
-"Tamaño máximo para cálculos de tamaño y velocidad, tcMTU (byte); necesita "
-"ser >= interfaz MTU + gastos generales:"
+"Tamaño máximo para calcular volumen y velocidad, tcMTU (bytes); debe ser >= "
+"interfaz MTU + sobrecarga"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Tamaño máximo de paquete"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
-"Tamaño de paquete mínimo, MPU (byte); debe ser > 0 para tablas de tamaño de "
-"ethernet:"
+"Tamaño mínimo de paquete, MPU (byte); debe ser > 0 para las tablas de tamaño "
+"de ethernet"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Tamaño mínimo de paquete"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
-"Número de entradas en tablas de tamaño/tasa, TSIZE; para ATM, elija TSIZE = "
-"(tcMTU + 1) / 16:"
+"Número de entradas en tablas de tamaño/tasa, TSIZE; para ATM elija TSIZE = ("
+"tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Por paquete de arriba (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "Sobrecarga por paquete (bytes)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Opciones de Qdisc (salida)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Opciones de Qdisc (ingreso)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -145,53 +245,33 @@ msgstr "Disciplina de cola"
msgid "Queue setup script"
msgstr "Script de configuración de cola"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Disciplina en las colas"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Colas"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
-"Disciplinas de colas utilizables en este sistema. Después de instalar un "
-"nuevo qdisc, ¡debe reiniciar el enrutador para ver las actualizaciones!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Tamaño de la tabla de tasas"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
-msgstr "Gestión inteligente de colas"
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"Mostrar opciones avanzadas de Linklayer (solo es necesario si MTU > 1500). "
-"Las opciones avanzadas solo se utilizarán mientras esta casilla esté marcada."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Mostrar y usar la Configuración avanzada. Las opciones avanzadas solo se "
-"utilizarán mientras esta casilla esté marcada."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Mostrar y usar la Configuración Peligrosa. Las opciones peligrosas sólo se "
-"utilizarán mientras esté marcada esta casilla."
+msgstr "QoS inteligente"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Gestión inteligente de colas"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "Aplastar DSCP en paquetes entrantes (ingreso):"
+msgid "Squash DSCP (ingress)"
+msgstr "Squash DSCP (entrada)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Aplastar las marcas DSCP en los paquetes entrantes"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -212,20 +292,23 @@ msgstr ""
"activar este servicio."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Velocidad de subida (salida)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
"Velocidad de carga (kbit/s) (salida) establecida en 0 para desactivar "
-"selectivamente la configuración de salida:"
+"selectivamente el modelado de salida"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "Verbosidad de la salida de SQM en el registro del sistema."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "Qué capa de enlace debe tener en cuenta:"
+msgid "Which link layer technology to account for"
+msgstr "Qué tecnología de capa de enlace se debe tener en cuenta"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -248,3 +331,92 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "predeterminado"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "La velocidad de descarga (kbit/s) (ingreso) se establece en 0 para "
+#~ "desactivar selectivamente la configuración de ingreso:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr ""
+#~ "Estado de notificación explícita de congestión (ECN) en paquetes "
+#~ "entrantes (ingreso):"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr ""
+#~ "Estado explícito de notificación de congestión (ECN) en paquetes "
+#~ "salientes (salida)."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Ignorar DSCP en ingreso:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr ""
+#~ "Tamaño máximo para cálculos de tamaño y velocidad, tcMTU (byte); necesita "
+#~ "ser >= interfaz MTU + gastos generales:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Tamaño de paquete mínimo, MPU (byte); debe ser > 0 para tablas de tamaño "
+#~ "de ethernet:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "Número de entradas en tablas de tamaño/tasa, TSIZE; para ATM, elija TSIZE "
+#~ "= (tcMTU + 1) / 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Por paquete de arriba (byte):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "Disciplinas de colas utilizables en este sistema. Después de instalar un "
+#~ "nuevo qdisc, ¡debe reiniciar el enrutador para ver las actualizaciones!"
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "Mostrar opciones avanzadas de Linklayer (solo es necesario si MTU > "
+#~ "1500). Las opciones avanzadas solo se utilizarán mientras esta casilla "
+#~ "esté marcada."
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Mostrar y usar la Configuración avanzada. Las opciones avanzadas solo se "
+#~ "utilizarán mientras esta casilla esté marcada."
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Mostrar y usar la Configuración Peligrosa. Las opciones peligrosas sólo "
+#~ "se utilizarán mientras esté marcada esta casilla."
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "Aplastar DSCP en paquetes entrantes (ingreso):"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Velocidad de carga (kbit/s) (salida) establecida en 0 para desactivar "
+#~ "selectivamente la configuración de salida:"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "Qué capa de enlace debe tener en cuenta:"
diff --git a/applications/luci-app-sqm/po/fi/sqm.po b/applications/luci-app-sqm/po/fi/sqm.po
index d37903f766..41be51b09f 100644
--- a/applications/luci-app-sqm/po/fi/sqm.po
+++ b/applications/luci-app-sqm/po/fi/sqm.po
@@ -10,6 +10,14 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2-dev\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Perusasetukset"
@@ -34,30 +52,50 @@ msgstr ""
"Luo lokitiedosto tälle SQM-esiintymälle: /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
-"Latausnopeus (kbit/s) (ingress). Aseta arvoksi 0 ottaaksesi latausnopeuden "
-"säädön pois päältä:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Ota tämä SQM-esiintymä käyttöön."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -72,15 +110,35 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Sivuuta DSCP saapuvalta liikenteeltä:"
+msgid "Ignore DSCP markings on inbound packets"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Sovittimen nimi"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -96,26 +154,60 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "Linkkikerroksen sopeuttaminen"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Lisäkuorma pakettia kohti (tavu):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -125,46 +217,32 @@ msgstr "Jonomenetelmä (qdisc)"
msgid "Queue setup script"
msgstr "Jonomenetelmän asetustiedosto"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Jonot"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
-"Käytettävissä olevat jonomenetelmät (qdisc). Uuden qdiscin asentamisen "
-"jälkeen tiedot päivittyvät laitteen uudelleenkäynnistyksen yhteydessä."
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM QoS"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Älykäs jononhallinta"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -181,19 +259,20 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
-"Lähetysnopeus kilobitteinä sekunnissa (kbit/s). Aseta arvoksi 0 ottaaksesi "
-"lähetysnopeuden säädön pois päältä:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "SQM tapahtumien lokiinkirjaamisen tarkkuus."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
@@ -214,3 +293,30 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "vakio"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Latausnopeus (kbit/s) (ingress). Aseta arvoksi 0 ottaaksesi "
+#~ "latausnopeuden säädön pois päältä:"
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Sivuuta DSCP saapuvalta liikenteeltä:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Lisäkuorma pakettia kohti (tavu):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "Käytettävissä olevat jonomenetelmät (qdisc). Uuden qdiscin asentamisen "
+#~ "jälkeen tiedot päivittyvät laitteen uudelleenkäynnistyksen yhteydessä."
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Lähetysnopeus kilobitteinä sekunnissa (kbit/s). Aseta arvoksi 0 "
+#~ "ottaaksesi lähetysnopeuden säädön pois päältä:"
diff --git a/applications/luci-app-sqm/po/fr/sqm.po b/applications/luci-app-sqm/po/fr/sqm.po
index b4ae43d921..0cd591b897 100644
--- a/applications/luci-app-sqm/po/fr/sqm.po
+++ b/applications/luci-app-sqm/po/fr/sqm.po
@@ -1,31 +1,51 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-08 14:26+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-14 11:53+0000\n"
+"Last-Translator: Samuel Krempp <samuel.krempp@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Configuration avancée"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Options avancées de la couche Liaison"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
-"Chaîne d'options avancées pour passer aux disciplines de file d'attente de "
-"sortie ; pas de vérification d'erreur, à utiliser avec précaution."
+"Options avancées à passer aux disciplines de file d'attente de sortie ; "
+"aucune vérification, à utiliser avec beaucoup de précaution."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
msgid ""
"Advanced option string to pass to the ingress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
-"Chaîne d'options avancées à passer aux disciplines de file d'attente "
-"d'entrée ; pas de vérification d'erreur, à utiliser avec beaucoup de "
-"précaution."
+"Options avancées à passer aux disciplines de file d'attente d'entrée ; "
+"aucune vérification, à utiliser avec beaucoup de précaution."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Les options avancées sont utilisées uniquement si cette case est cochée ("
+"nécessaire uniquement si MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Les options avancées sont utilisées uniquement si cette case est cochée."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
@@ -37,36 +57,54 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
"Créer un fichier journal pour cette instance SQM sous /var/run/sqm/"
-"${nom_interface}. [start|stop]-sqm.log."
+"${nom_interface}.[start|stop]-sqm.log."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Configuration dangereuse"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+"Les options dangereuses sont utilisées uniquement si cette case est cochée."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Vitesse descendante (entrée)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
-msgstr ""
-"Vitesse de téléchargement (kbit/s) (ingress) réglée sur 0 pour désactiver "
-"sélectivement la mise en forme de l'ingress :"
+"shaping"
+msgstr "Une vitesse définie à 0 désactive la régulation de flux en entrée"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (sortie)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (entrée)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
-msgstr ""
+msgstr "Activer la gestion intelligente des files d'attentes (SQM)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Activer les logs de type debug"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Activez cette instance SQM."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr ""
-"Statut de notification de congestion (ECN) sur les paquets entrants "
-"(ingress) :"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Notification Explicite de Congestion (ECN) sur les paquets entrants"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr ""
-"Statut de notification de congestion (ECN) sur les paquets sortant (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Notification Explicite de Congestion (ECN) sur les paquets sortants"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -80,22 +118,42 @@ msgstr "Limite des files d'attente pour la sortie ; laisser vide par défaut."
msgid "Hard limit on ingress queues; leave empty for default."
msgstr "Limite des files d'attente entrée ; laisser vide par défaut."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Limite absolue de la file d'attente (sortie)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Limite absolue de la file d'attente (entrée)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr "Ignorer DSCP (entrée)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Ignoré DSCP à l'entrée :"
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Ignorer les champs DSCP sur les paquets entrants"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Nom de l’interface"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Latence cible (sortie)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Latence cible (entrée)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
"Cible de latence pour la sortie, par exemple 5ms [unités : s, ms ou us] ; "
-"laisser vide pour la sélection automatique, mettre Default pour la valeur "
-"par défaut du qdisc."
+"laisser vide pour la sélection automatique, mettre le mot default pour la "
+"valeur par défaut de la qdisc."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
msgid ""
@@ -108,90 +166,107 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74
msgid "Link Layer Adaptation"
-msgstr "Adaptation de liaison"
+msgstr "Adaptation de la couche de liaison"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "couche de liaison"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Mécanisme d'adaptation de la couche de liaison"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Liste des disciplines de file d'attente ('qdisc') disponibles. Après "
+"installation d'une nouvelle qdisc, redémarrer le routeur pour voir les "
+"modifications !"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Verbosité des logs"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
-"Taille maximale pour les calculs de taille et de taux, tcMTU (byte) ; doit "
-"être >= interface MTU + overhead :"
+"Taille maximale pour les calculs de taille et de vitesses, tcMTU (octets) ; "
+"doit être ≥ MTU de l'interface + données additionnelles"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Taille maximale des paquets"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
-"Taille minimale des paquets, MPU (byte) ; doit être > 0 pour les tailes de "
-"tables ethernet :"
+"Taille minimale des paquets, MPU (octets) ; doit être > 0 pour les tables de "
+"tailles ethernet"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Taille minimale des paquets"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
-"Nombre d'entrées de taille/debit tables, TSIZE ; for ATM choose TSIZE = "
-"(tcMTU + 1) / 16 :"
+"Nombre d'éléments dans les tables taille/vitesse, TSIZE ; pour ATM prendre "
+"TSIZE = (tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Overhead par Packet(byte) :"
+msgid "Per Packet Overhead (bytes)"
+msgstr "Données additionnelles par paquet (octets)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Options de la Qdisc (sortie)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Options de la Qdisc (entrée)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
-msgstr "Queue Discipline"
+msgstr "Discipline de la file d'attente"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120
msgid "Queue setup script"
msgstr "Script de file d'attente"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Algorithem de discipline de file d'attente"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
-msgstr "Queues"
+msgstr "Files d'attente"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
-"Les disciplines de file d'attente sur ce système. Après avoir installé un "
-"nouveau qdisc, vous devez redémarrer le routeur pour voir les mises à jour !"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Taille de la table des vitesses"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
-msgstr "SQM QoS"
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"Afficher les options avancées du Linklayer, (uniquement nécessaire si MTU > "
-"1500). Les options avancées ne seront utilisées que si cette case est cochée."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Afficher et utiliser la configuration avancée. Les options avancées ne "
-"seront utilisées que tant que cette case sera cochée."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Afficher et utiliser une configuration dangereuse. Les options dangereuses "
-"ne seront utilisées que si cette case est cochée."
+msgstr "Qualité de service SQM"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
-msgstr "Management File d'attente"
+msgstr "Gestion intelligente des files d'attente"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP (ingress)"
+msgstr "Écraser DSCP (entrée)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "Écraser le DSCP sur les paquets entrants (ingress) :"
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Écraser les valeurs DSCP dans les paquets entrants"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -208,24 +283,33 @@ msgid ""
"The SQM service seems to be disabled. Please use the button below to "
"activate this service."
msgstr ""
+"Le service SQM semble être désactivé. Veuillez utiliser le bouton ci-dessous "
+"pour activer ce service."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Vitesse montante (sortie)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
-msgstr "Vitesse de chargement (kbit/s) (sortie) Mettre sur 0 pour désactiver :"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
+msgstr "Une vitesse définie à 0 désactive la régulation de flux en sortie"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "Verbosité de la sortie de SQM dans le journal du système."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "Quelle couche liaison à prendre en compte :"
+msgid "Which link layer technology to account for"
+msgstr ""
+"Quelle type de couche de liaison prendre en compte dans les calculs de "
+"données additionnelles"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
-msgstr "Mécanisme d'adaptation de la couche de liaison ; pour essai uniquement"
+msgstr ""
+"Quel mécanisme d'adaptation de la couche de liaison utiliser ; à des fins de "
+"test uniquement"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65
msgid ""
@@ -244,4 +328,94 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
-msgstr "Par défaut"
+msgstr "par défaut"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Vitesse de téléchargement (kbit/s) (ingress) réglée sur 0 pour désactiver "
+#~ "sélectivement la mise en forme de l'ingress :"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr ""
+#~ "Statut de notification de congestion (ECN) sur les paquets entrants "
+#~ "(ingress) :"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr ""
+#~ "Statut de notification de congestion (ECN) sur les paquets sortant "
+#~ "(egress)."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Ignorer DSCP à l'entrée :"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr ""
+#~ "Taille maximale pour les calculs de taille et de débit, tcMTU (octet); "
+#~ "doit être >= interface MTU + surcharge:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Taille minimale des paquets, MPU (octet) ; doit être > 0 pour les tables "
+#~ "de taille ethernet :"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "Nombre d'entrées dans les tables de taille/taux, TSIZE ; pour ATM, "
+#~ "choisir TSIZE = (tcMTU + 1) / 16 :"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Surcharge par paquet (octet) :"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "Les disciplines de file d'attente sur ce système. Après avoir installé un "
+#~ "nouveau qdisc, vous devez redémarrer le routeur pour voir les mises à "
+#~ "jour !"
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "Afficher les options avancées du Linklayer, (uniquement nécessaire si MTU "
+#~ "> 1500). Les options avancées ne seront utilisées que si cette case est "
+#~ "cochée."
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Afficher et utiliser la configuration avancée. Les options avancées ne "
+#~ "seront utilisées que si cette case est cochée."
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Afficher et utiliser une configuration dangereuse. Les options "
+#~ "dangereuses ne seront utilisées que si cette case est cochée."
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "Écraser le DSCP sur les paquets entrants (ingress) :"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Vitesse de téléchargement (kbit/s) (egress) défini à 0 pour désactiver "
+#~ "sélectivement la mise en forme de l'egress :"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "Quelle couche liaison à prendre en compte :"
diff --git a/applications/luci-app-sqm/po/he/sqm.po b/applications/luci-app-sqm/po/he/sqm.po
index 587c49fcd7..d90f0867e1 100644
--- a/applications/luci-app-sqm/po/he/sqm.po
+++ b/applications/luci-app-sqm/po/he/sqm.po
@@ -4,6 +4,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -16,6 +24,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr ""
@@ -26,28 +44,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -62,8 +102,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -71,6 +123,14 @@ msgid "Interface name"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -86,25 +146,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -115,44 +209,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -169,9 +251,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -179,7 +264,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/hi/sqm.po b/applications/luci-app-sqm/po/hi/sqm.po
index 111424659e..fe43ae1b87 100644
--- a/applications/luci-app-sqm/po/hi/sqm.po
+++ b/applications/luci-app-sqm/po/hi/sqm.po
@@ -4,6 +4,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -16,6 +24,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr ""
@@ -26,28 +44,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -62,8 +102,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -71,6 +123,14 @@ msgid "Interface name"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -86,25 +146,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -115,44 +209,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -169,9 +251,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -179,7 +264,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/hu/sqm.po b/applications/luci-app-sqm/po/hu/sqm.po
index e4b96b811b..2ca9edf4c7 100644
--- a/applications/luci-app-sqm/po/hu/sqm.po
+++ b/applications/luci-app-sqm/po/hu/sqm.po
@@ -10,6 +10,14 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Alapszintű beállítások"
@@ -32,28 +50,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "SQM engedélyezése"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -68,8 +108,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -77,6 +129,14 @@ msgid "Interface name"
msgstr "Csatoló neve"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -92,25 +152,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -121,44 +215,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -175,9 +257,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -185,7 +270,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/it/sqm.po b/applications/luci-app-sqm/po/it/sqm.po
index 3a867c3ad3..6dc9db0bca 100644
--- a/applications/luci-app-sqm/po/it/sqm.po
+++ b/applications/luci-app-sqm/po/it/sqm.po
@@ -1,30 +1,54 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-09 08:44+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Configurazione Avanzata"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Opzioni Avanzate Linklayer"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
+"Stringa di opzioni avanzata da passare alle discipline di accodamento in "
+"uscita; nessun controllo di errore, usare con cautela."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
msgid ""
"Advanced option string to pass to the ingress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
+"Stringa di opzioni avanzata da passare alle discipline di accodamento in "
+"ingresso; Nessun controllo degli errori, utilizzare con molta attenzione."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Le opzioni avanzate saranno disponibili solo se questa opzione è spuntata ("
+"necessario solo se MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
-msgstr ""
+msgstr "Impostazioni di base"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
msgid ""
@@ -32,28 +56,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Attiva i log di debug"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -68,8 +114,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -77,6 +135,14 @@ msgid "Interface name"
msgstr "Nome interfaccia"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -92,25 +158,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -121,44 +221,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -175,9 +263,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -185,7 +276,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/ja/sqm.po b/applications/luci-app-sqm/po/ja/sqm.po
index f7179b9dc0..d416e83a14 100644
--- a/applications/luci-app-sqm/po/ja/sqm.po
+++ b/applications/luci-app-sqm/po/ja/sqm.po
@@ -1,14 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-12-10 19:29+0000\n"
-"Last-Translator: Ryota <21ryotagamer@gmail.com>\n"
+"PO-Revision-Date: 2023-06-30 03:37+0000\n"
+"Last-Translator: \"nori yama (Yamada Yks)\" <yamadayks@gmail.com>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/ja/>\n"
"Language: ja\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "基本設定"
@@ -32,28 +50,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "この SQM インスタンスを有効にします。"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -68,13 +108,33 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
-msgstr "インターフェース名"
+msgstr "インターフェイス名"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
@@ -92,25 +152,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -121,44 +215,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "キュー"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "スマート・キュー管理"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -175,9 +257,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -185,7 +270,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/ko/sqm.po b/applications/luci-app-sqm/po/ko/sqm.po
index 8dbf6b6dd7..422f2fe3fe 100644
--- a/applications/luci-app-sqm/po/ko/sqm.po
+++ b/applications/luci-app-sqm/po/ko/sqm.po
@@ -1,14 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "기본 설정"
@@ -32,28 +50,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -68,8 +108,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -77,6 +129,14 @@ msgid "Interface name"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -92,25 +152,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -121,44 +215,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -175,9 +257,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -185,7 +270,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
@@ -205,4 +290,4 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
-msgstr ""
+msgstr "기본"
diff --git a/applications/luci-app-sqm/po/lt/sqm.po b/applications/luci-app-sqm/po/lt/sqm.po
new file mode 100644
index 0000000000..7f4ed18948
--- /dev/null
+++ b/applications/luci-app-sqm/po/lt/sqm.po
@@ -0,0 +1,293 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid ""
+"Advanced option string to pass to the egress queueing disciplines; no error "
+"checking, use very carefully."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid ""
+"Advanced option string to pass to the ingress queueing disciplines; no error "
+"checking, use very carefully."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
+msgid "Basic Settings"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid ""
+"Create log file for this SQM instance under /var/run/sqm/${Interface_name}."
+"[start|stop]-sqm.log."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid ""
+"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
+msgid "Enable SQM"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
+msgid "Enable this SQM instance."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr ""
+
+#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
+msgid "Grant UCI access for luci-app-sqm"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard limit on egress queues; leave empty for default."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard limit on ingress queues; leave empty for default."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid ""
+"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
+"automatic selection, put in the word default for the qdisc's default."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid ""
+"Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for "
+"automatic selection, put in the word default for the qdisc's default."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74
+msgid "Link Layer Adaptation"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid ""
+"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid ""
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid ""
+"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
+"+ 1) / 16"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
+msgid "Queue Discipline"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120
+msgid "Queue setup script"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
+msgid "Queues"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr ""
+
+#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
+msgid "SQM QoS"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
+msgid "Smart Queue Management"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
+msgid ""
+"The SQM GUI has just enabled the sqm initscript on your behalf. Remember to "
+"disable the sqm initscript manually under System Startup menu in case this "
+"change was not wished for."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48
+msgid ""
+"The SQM service seems to be disabled. Please use the button below to "
+"activate this service."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid ""
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Verbosity of SQM's output into the system log."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Which link layer technology to account for"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Which linklayer adaptation mechanism to use; for testing only"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65
+msgid ""
+"With <abbr title=\"Smart Queue Management\">SQM</abbr> you can enable "
+"traffic shaping, better mixing (Fair Queueing), active queue length "
+"management (AQM) and prioritisation on one network interface."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
+msgid "default"
+msgstr ""
diff --git a/applications/luci-app-sqm/po/mr/sqm.po b/applications/luci-app-sqm/po/mr/sqm.po
index 4c14d4090b..93171dbcb1 100644
--- a/applications/luci-app-sqm/po/mr/sqm.po
+++ b/applications/luci-app-sqm/po/mr/sqm.po
@@ -4,6 +4,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -16,6 +24,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr ""
@@ -26,28 +44,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -62,8 +102,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -71,6 +123,14 @@ msgid "Interface name"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -86,25 +146,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -115,44 +209,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -169,9 +251,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -179,7 +264,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/ms/sqm.po b/applications/luci-app-sqm/po/ms/sqm.po
index b1857d906f..3a6c6b7732 100644
--- a/applications/luci-app-sqm/po/ms/sqm.po
+++ b/applications/luci-app-sqm/po/ms/sqm.po
@@ -4,6 +4,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -16,6 +24,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr ""
@@ -26,28 +44,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -62,8 +102,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -71,6 +123,14 @@ msgid "Interface name"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -86,25 +146,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -115,44 +209,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -169,9 +251,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -179,7 +264,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/nb_NO/sqm.po b/applications/luci-app-sqm/po/nb_NO/sqm.po
index 2c24412989..420441756a 100644
--- a/applications/luci-app-sqm/po/nb_NO/sqm.po
+++ b/applications/luci-app-sqm/po/nb_NO/sqm.po
@@ -1,8 +1,23 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@users.noreply.hosted.weblate."
+"org>\n"
+"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssqm/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -16,6 +31,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr ""
@@ -26,28 +51,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -62,12 +109,32 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
+msgstr "Grensesnitt navn"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
@@ -86,25 +153,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -115,44 +216,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -169,9 +258,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -179,7 +271,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/nl/sqm.po b/applications/luci-app-sqm/po/nl/sqm.po
new file mode 100644
index 0000000000..fde8fc5435
--- /dev/null
+++ b/applications/luci-app-sqm/po/nl/sqm.po
@@ -0,0 +1,332 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-04 18:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssqm/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Geavanceerde configuratie"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Geavanceerde Linklayer-opties"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid ""
+"Advanced option string to pass to the egress queueing disciplines; no error "
+"checking, use very carefully."
+msgstr ""
+"Geavanceerde optietekenreeks om door te geven aan de wachtrijdisciplines "
+"voor uitgaand verkeer; geen foutcontrole, zeer voorzichtig gebruiken."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid ""
+"Advanced option string to pass to the ingress queueing disciplines; no error "
+"checking, use very carefully."
+msgstr ""
+"Geavanceerde optietekenreeks om door te geven aan de wachtrijdisciplines "
+"voor binnenkomend verkeer; geen foutcontrole, zeer voorzichtig gebruiken."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Geavanceerde opties worden alleen gebruikt zolang dit vakje is aangevinkt ("
+"alleen nodig als MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Geavanceerde opties worden alleen gebruikt zolang dit vakje is aangevinkt."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
+msgid "Basic Settings"
+msgstr "Basisinstellingen"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid ""
+"Create log file for this SQM instance under /var/run/sqm/${Interface_name}."
+"[start|stop]-sqm.log."
+msgstr ""
+"Maak een logbestand voor deze SQM-instantie onder /var/run/sqm/"
+"${Interface_name}.[start|stop]-sqm.log."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Gevaarlijke configuratie"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+"Gevaarlijke opties worden alleen gebruikt zolang dit vakje is aangevinkt."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Downloadsnelheid (inkomend verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid ""
+"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+"shaping"
+msgstr ""
+"Downloadsnelheid (kbit/s) (inkomend verkeer) ingesteld op 0 om selectief "
+"inkomend shaping uit te schakelen"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (uitgaand verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (inkomend verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
+msgid "Enable SQM"
+msgstr "SQM inschakelen"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Debug-logging inschakelen"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
+msgid "Enable this SQM instance."
+msgstr "Schakel deze SQM-instantie in."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Expliciete congestiemelding (ECN)-status op inkomende pakketten"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Expliciete congestiemelding (ECN)-status op uitgaande pakketten"
+
+#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
+msgid "Grant UCI access for luci-app-sqm"
+msgstr "Verleen UCI-toegang voor luci-app-m²"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard limit on egress queues; leave empty for default."
+msgstr "Harde limiet op uitgaande wachtrijen; leeg laten voor standaard."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard limit on ingress queues; leave empty for default."
+msgstr "Harde limiet op inkomende wachtrijen; leeg laten voor standaard."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Harde wachtrijlimiet (uitgaand verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Harde wachtrijlimiet (inkomend verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr "Negeer DSCP (inkomend verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Negeer DSCP-markeringen op inkomende pakketten"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
+msgid "Interface name"
+msgstr "Interface naam"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Latentiedoel (uitgaand verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Latentiedoel (inkomend verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid ""
+"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
+"automatic selection, put in the word default for the qdisc's default."
+msgstr ""
+"Latentiedoel voor uitgaand verkeer, b.v. 5 ms [eenheden: s, ms of us]; leeg "
+"laten voor automatische selectie, vul het woord default in voor de standaard "
+"van de qdisc."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid ""
+"Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for "
+"automatic selection, put in the word default for the qdisc's default."
+msgstr ""
+"Latentiedoel voor inkomend verkeer, bijv. 5 ms [eenheden: s, ms of us]; leeg "
+"laten voor automatische selectie, vul het woord default in voor de standaard "
+"van de qdisc."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74
+msgid "Link Layer Adaptation"
+msgstr "Aanpassing van de koppelingslaag"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Koppelingslaag"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Koppelingslaag aanpassingsmechanisme"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Lijst met wachtrijdisciplines die op dit systeem kunnen worden gebruikt. Na "
+"het installeren van een nieuwe qdisc, moet u de router opnieuw opstarten om "
+"updates te zien!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "uitgebreid logboek"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid ""
+"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+"interface MTU + overhead"
+msgstr ""
+"Maximale grootte voor berekeningen van grootte en snelheid, tcMTU (byte); "
+"moet >= interface MTU + overhead zijn"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Maximale pakketgrootte"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid ""
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+"Minimale pakketgrootte, MPU (byte); moet > 0 zijn voor ethernet-"
+"groottetabellen"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Minimale pakketgrootte"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid ""
+"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
+"+ 1) / 16"
+msgstr ""
+"Aantal vermeldingen in maat-/tarieftabellen, TSIZE; voor ATM kiest u TSIZE = "
+"(tcMTU + 1) / 16"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
+msgid "Per Packet Overhead (bytes)"
+msgstr "Per pakketoverhead (bytes)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Qdisc-opties (uitgaand verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Qdisc-opties (inkomend verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
+msgid "Queue Discipline"
+msgstr "Wachtrij discipline"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120
+msgid "Queue setup script"
+msgstr "Wachtrij setup script"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Discipline in de wachtrij"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
+msgid "Queues"
+msgstr "Wachtrijen"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Beoordeel de grootte van de tafel"
+
+#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
+msgid "SQM QoS"
+msgstr "SQM-QoS"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
+msgid "Smart Queue Management"
+msgstr "Slim wachtrijbeheer"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP (ingress)"
+msgstr "Squash DSCP (inkomend verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Squash DSCP-markeringen op inkomende pakketten"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
+msgid ""
+"The SQM GUI has just enabled the sqm initscript on your behalf. Remember to "
+"disable the sqm initscript manually under System Startup menu in case this "
+"change was not wished for."
+msgstr ""
+"De SQM GUI heeft zojuist namens u het sqm initscript ingeschakeld. Vergeet "
+"niet om het m² initscript handmatig uit te schakelen in het menu Systeem "
+"opstarten voor het geval deze wijziging niet gewenst was."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48
+msgid ""
+"The SQM service seems to be disabled. Please use the button below to "
+"activate this service."
+msgstr ""
+"De SQM-service lijkt te zijn uitgeschakeld. Gebruik de onderstaande knop om "
+"deze service te activeren."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Uploadsnelheid (uitgaand verkeer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid ""
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
+msgstr ""
+"Uploadsnelheid (kbit/s) (egress) ingesteld op 0 om egress shaping selectief "
+"uit te schakelen"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Verbosity of SQM's output into the system log."
+msgstr "Uitgebreid van de uitvoer van SQM in het systeemlogboek."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Which link layer technology to account for"
+msgstr "Met welke koppingslaag-technologie rekening moet worden gehouden"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Which linklayer adaptation mechanism to use; for testing only"
+msgstr ""
+"Welk aanpassingsmechanisme voor de koppelingslaag te gebruiken; alleen voor "
+"testen"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65
+msgid ""
+"With <abbr title=\"Smart Queue Management\">SQM</abbr> you can enable "
+"traffic shaping, better mixing (Fair Queueing), active queue length "
+"management (AQM) and prioritisation on one network interface."
+msgstr ""
+"Met <abbr title=\"Smart Queue Management\">SQM</abbr> kunt u traffic "
+"shaping, beter mixen (Fair Queueing), active queue length management (AQM) "
+"en prioritering op één netwerkinterface inschakelen."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
+msgid "default"
+msgstr "standaard"
diff --git a/applications/luci-app-sqm/po/pl/sqm.po b/applications/luci-app-sqm/po/pl/sqm.po
index 63d080dcef..effce416a9 100644
--- a/applications/luci-app-sqm/po/pl/sqm.po
+++ b/applications/luci-app-sqm/po/pl/sqm.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-22 17:33+0000\n"
+"PO-Revision-Date: 2022-12-28 07:01+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/pl/>\n"
@@ -9,7 +9,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Zaawansowana konfiguracja"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Zaawansowane opcje warstwy łączy"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -27,9 +35,22 @@ msgstr ""
"Zaawansowany łańcuch opcji, aby przejść do dyscyplin kolejkowania ingress; "
"bez sprawdzania błędów, używaj bardzo ostrożnie."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Opcje zaawansowane będą używane tylko wtedy, gdy to pole jest zaznaczone ("
+"potrzebne tylko, jeśli MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Opcje zaawansowane będą używane tylko wtedy, gdy to pole jest zaznaczone."
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
-msgstr "Podstawowe ustawienia"
+msgstr "Ustawienia podstawowe"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
msgid ""
@@ -39,35 +60,56 @@ msgstr ""
"Utwórz plik dziennika dla tej instancji SQM w /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Niebezpieczna konfiguracja"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+"Niebezpieczne opcje będą używane tylko wtedy, gdy to pole jest zaznaczone."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Szybkość pobierania (wejście)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
-"Prędkość pobierania (kbit/s) (ingress) ustawiona na 0, aby selektywnie "
-"wyłączyć kształtowanie ingress:"
+"Szybkość pobierania (kbit/s) (wejście) ustawione na 0, aby selektywnie "
+"wyłączyć kształtowanie wejścia"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (wyjście)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (wejście)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "Włącz SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Włącz rejestrowanie debugowania"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Włącz tę instancję SQM."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
-"Status jawnego powiadomienia o przeciążeniu (ECN) na pakietach "
-"przychodzących (ingress):"
+"Status jawnego powiadomienia o przeciążeniu (ECN) w pakietach przychodzących"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
-"Status jawnego powiadomienia o przeciążeniu (ECN) na pakietach wychodzących "
-"(egress)."
+"Status jawnego powiadomienia o przeciążeniu (ECN) w pakietach wychodzących"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -82,15 +124,35 @@ msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
"Twardy limit kolejek ingress; pozostawić puste dla ustawień domyślnych."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Twardy limit kolejki (wyjście)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Twardy limit kolejki (wejście)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Ignoruj DSCP przy ingress:"
+msgid "Ignore DSCP (ingress)"
+msgstr "Ignoruj DSCP (wejście)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Ignoruj oznaczenia DSCP na pakietach przychodzących"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Nazwa interfejsu"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Docelowe opóźnienie (wyjście)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Docelowe opóźnienie (wejście)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -110,32 +172,69 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "Adaptacja warstwy połączenia"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Warstwa łącza"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Mechanizm adaptacji warstwy łącza"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Wyświetla listę dyscyplin kolejkowania przydatnych w tym systemie. Po "
+"zainstalowaniu nowej qdisc musisz ponownie uruchomić router, aby zobaczyć "
+"aktualizacje!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Szczegółowość dziennika"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
-"Maksymalny rozmiar do obliczeń wielkości i szybkości, tcMTU (bajt); musi "
-"być> = interfejs MTU + narzut:"
+"Maksymalny rozmiar do obliczeń rozmiaru i szybkości, tcMTU (bajty); musi być "
+">= interfejs MTU + narzut"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Maksymalny rozmiar pakietu"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
-"Minimalny rozmiar pakietu, MPU (bajt); musi wynosić> 0 dla tabel rozmiarów "
-"Ethernet:"
+"Minimalny rozmiar pakietu, MPU (bajty); musi być > 0 dla tabel rozmiarów "
+"Ethernet"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Minimalny rozmiar pakietu"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
-"Liczba wpisów w tabelach wielkości/szybkości, TSIZE; dla ATM wybrać TSIZE = "
-"(tcMTU + 1) / 16:"
+"Liczba wpisów w tabelach wielkości/szybkości, TSIZE; dla ATM wybrać TSIZE = ("
+"tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Narzut na pakiet (bajt):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "Narzut na pakiet (bajty)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Opcje qdisc (wyjście)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Opcje qdisc (wejście)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -145,53 +244,33 @@ msgstr "Dyscyplina kolejki"
msgid "Queue setup script"
msgstr "Skrypt konfiguracji kolejki"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Dyscyplina kolejkowania"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Kolejki"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
-"Dyscypliny kolejkowania przydatne w tym systemie. Po zainstalowaniu nowej "
-"qdisc musisz ponownie uruchomić router, aby zobaczyć aktualizacje!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Rozmiar tabeli szybkości"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM QoS"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"Pokaż zaawansowane opcje Linklayera (wymagane tylko, jeśli MTU>1500). Opcje "
-"zaawansowane będą używane tylko tak długo, jak to pole jest zaznaczone."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Pokaż i użyj konfiguracji zaawansowanej. Opcje zaawansowane będą używane "
-"tylko tak długo, jak to pole jest zaznaczone."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Pokaż i używaj niebezpiecznej konfiguracji. Niebezpieczne opcje będą używane "
-"tylko tak długo, jak to pole jest zaznaczone."
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Inteligentne zarządzanie kolejkami"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "Squash DSCP na pakietach przychodzących (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr "Zduś DSCP (wejście)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Zduś oznaczenia DSCP na pakietach przychodzących"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -212,20 +291,23 @@ msgstr ""
"aktywować tę usługę."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Prędkość wysyłania (wyjście)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
-"Prędkość wysyłania (kbit/s) (egress) ustawiona na 0, aby selektywnie "
-"wyłączyć kształtowanie egress:"
+"Prędkość wysyłania (kbit/s) (wyjście) ustawione na 0, aby selektywnie "
+"wyłączyć kształtowanie wyjścia"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "Szczegółowość danych wyjściowych SQM w dzienniku systemowym."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "Którą warstwę łącza należy uwzględnić:"
+msgid "Which link layer technology to account for"
+msgstr "Którą technikę warstwy łącza należy uwzględnić"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -251,3 +333,92 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "domyślna"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Prędkość pobierania (kbit/s) (ingress) ustawiona na 0, aby selektywnie "
+#~ "wyłączyć kształtowanie ingress:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr ""
+#~ "Status jawnego powiadomienia o przeciążeniu (ECN) na pakietach "
+#~ "przychodzących (ingress):"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr ""
+#~ "Status jawnego powiadomienia o przeciążeniu (ECN) na pakietach "
+#~ "wychodzących (egress)."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Ignoruj DSCP przy ingress:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr ""
+#~ "Maksymalny rozmiar do obliczeń wielkości i szybkości, tcMTU (bajt); musi "
+#~ "być> = interfejs MTU + narzut:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Minimalny rozmiar pakietu, MPU (bajt); musi wynosić> 0 dla tabel "
+#~ "rozmiarów Ethernet:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "Liczba wpisów w tabelach wielkości/szybkości, TSIZE; dla ATM wybrać TSIZE "
+#~ "= (tcMTU + 1) / 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Narzut na pakiet (bajt):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "Dyscypliny kolejkowania przydatne w tym systemie. Po zainstalowaniu nowej "
+#~ "qdisc musisz ponownie uruchomić router, aby zobaczyć aktualizacje!"
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "Pokaż zaawansowane opcje Linklayera (wymagane tylko, jeśli MTU>1500). "
+#~ "Opcje zaawansowane będą używane tylko tak długo, jak to pole jest "
+#~ "zaznaczone."
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Pokaż i użyj konfiguracji zaawansowanej. Opcje zaawansowane będą używane "
+#~ "tylko tak długo, jak to pole jest zaznaczone."
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Pokaż i używaj niebezpiecznej konfiguracji. Niebezpieczne opcje będą "
+#~ "używane tylko tak długo, jak to pole jest zaznaczone."
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "Squash DSCP na pakietach przychodzących (ingress):"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Prędkość wysyłania (kbit/s) (egress) ustawiona na 0, aby selektywnie "
+#~ "wyłączyć kształtowanie egress:"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "Którą warstwę łącza należy uwzględnić:"
diff --git a/applications/luci-app-sqm/po/pt/sqm.po b/applications/luci-app-sqm/po/pt/sqm.po
index ff27471040..217c89c5d6 100644
--- a/applications/luci-app-sqm/po/pt/sqm.po
+++ b/applications/luci-app-sqm/po/pt/sqm.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-04 20:24+0000\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/pt/>\n"
@@ -8,7 +8,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Configurações Avançadas"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Opções avançadas do Linklayer"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -26,6 +34,19 @@ msgstr ""
"Cadeia de opções avançada para passar para as disciplinas de enfileiramento "
"de entrada; sem verificação de erros, use com muito cuidado."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"As opções avançadas serão usadas apenas enquanto esta caixa estiver marcada ("
+"é necessário apenas caso o MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"As opções avançadas só serão usadas enquanto esta caixa estiver marcada."
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Configurações Básicas"
@@ -38,35 +59,53 @@ msgstr ""
"Criar ficheiro de log para esta instância de SQM em /var/run/sqm/"
"${Nome_da_Interface}.[start|stop]-sqm.log."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Configurações perigosas"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr "Opções perigosas só serão usadas enquanto esta caixa estiver marcada."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Velocidade de descarga (entrada)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
-"Velocidade de descarrega (kbit/s) (ingresso) configurada a 0 para desativar "
-"seletivamente a forma de ingresso:"
+"Velocidade de descarga (kbits/s) (entrada), defina como 0 para desativar "
+"seletivamente o tráfico de entrada"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (entrada)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "Ativar o SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Ativar o registo de depuração"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Ativar esta instância do SQM."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr ""
-"Estado de notificação de congestionamento explícito (ECN) nos pacotes de "
-"entrada (ingresso):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Notificação explícita do congestionamento (ECN) nos pacotes da entrada"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr ""
-"Estado de notificação de congestionamento explícito (ECN) nos pacotes de "
-"saída (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Notificação explícita do congestionamento (ECN) nos pacotes da saída"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -84,15 +123,35 @@ msgstr ""
"Limite rígido nas filas de espera de entrada; deixe em branco para utilizar "
"valores predefinidos."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Limite da fila rígida (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Limite da fila rígida (entrada)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr "Ignore o DSCP (entrada)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Ignore o DSCP na entrada:"
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Ignore as marcações DSCP nos pacotes da entrada"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Nome da interface"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Meta de latência (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Meta de latência (entrada)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -114,32 +173,69 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "Adaptação da Camada de Ligação"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Camada do enlace"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Mecanismo de adaptação da camada de enlace"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Lista as disciplinas da filas que são utilizáveis neste sistema. Depois de "
+"instalar um novo qdisc, é preciso reiniciar o roteador para ver as "
+"atualizações!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Loquacidade do registo"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
-"Tamanho máximo para cálculos de tamanho e taxa, tcMTU (byte); deve ser >= "
-"MTU da interface + sobrecarga:"
+"Tamanho máximo para realizar os cálculos de tamanho e taxa, tcMTU (byte); "
+"precisa ser >= interface MTU + sobrecarga"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Tamanho máximo do pacote"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
-"Tamanho mínimo do pacote, MPU (byte); deve ser > 0 para tabelas de tamanho "
-"Ethernet:"
+"Tamanho mínimo do pacote, MPU (byte); precisa ser > 0 para as tabelas de "
+"tamanho ethernet"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Tamanho mínimo do pacote"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
-"Quantidade de entradas nas tabelas de tamanho/taxa, TSIZE; para ATM escolha "
-"TSIZE = (tcMTU + 1) / 16:"
+"Quantidade das entradas com tamanho/taxa nas tabelas, TSIZE; para o ATM, "
+"escolha TSIZE = (tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Sobrecarga por Pacote (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "Por sobrecarga do pacote (byte)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Opções Qdisc (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Opções Qdisc (entrada)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -149,54 +245,33 @@ msgstr "Disciplina de Fila de Espera"
msgid "Queue setup script"
msgstr "Script de configuração da fila de espera"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Disciplina da fila"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Filas de Espera"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
-"Disciplinas de enfileiramento utilizáveis neste sistema. Depois de instalar "
-"um novo qdisc, precisa reiniciar o roteador para ver as atualizações!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Tamanho da tabela das taxas"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM QoS"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"Mostrar Opções Avançadas da Camada de Ligações, (apenas necessário se MTU > "
-"1500). As opções avançadas só serão usadas enquanto esta caixa estiver "
-"marcada."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Mostrar e Usar Configuração Avançada. As opções avançadas só serão usadas "
-"enquanto esta caixa estiver marcada."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Mostrar e Utilizar Configuração Perigosa. As opções perigosas só serão "
-"usadas enquanto esta caixa estiver marcada."
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Gestão Inteligente de Filas de Espera"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "Esmagar DSCP em pacotes de entrada (ingresso):"
+msgid "Squash DSCP (ingress)"
+msgstr "Squash DSCP (entrada)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Marcações squash DSCP nos pacotes da entrada"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -217,20 +292,23 @@ msgstr ""
"serviço."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Velocidade de upload (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
-"Velocidade de envio (kbit/s) (saída) definida como 0 para desativar "
-"seletivamente a forma de saída:"
+"Velocidade de upload (kbit/s) (saída), defina como 0 para desativar "
+"seletivamente o tráfico de saída"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "Verbosidade da saída do SQM no log do sistema."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "Que camada de ligação para a conta:"
+msgid "Which link layer technology to account for"
+msgstr "Qual tecnologia de camada do enlace deve ser considerada"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -243,9 +321,9 @@ msgid ""
"traffic shaping, better mixing (Fair Queueing), active queue length "
"management (AQM) and prioritisation on one network interface."
msgstr ""
-"Pode ativar a formação de tráfego com <abbr title=\"Smart Queue Management"
-"\">SQM</abbr>, para melhor mistura (Fair Queueing), gestão ativa do "
-"comprimento da fila de espera (AQM) e priorização numa interface de rede."
+"Pode ativar a formação de tráfego com <abbr title=\"Smart Queue "
+"Management\">SQM</abbr>, para melhor mistura (Fair Queueing), gestão ativa "
+"do comprimento da fila de espera (AQM) e priorização numa interface de rede."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149
@@ -254,3 +332,93 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "padrão"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Velocidade de descarrega (kbit/s) (ingresso) configurada a 0 para "
+#~ "desativar seletivamente a forma de ingresso:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr ""
+#~ "Estado de notificação de congestionamento explícito (ECN) nos pacotes de "
+#~ "entrada (ingresso):"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr ""
+#~ "Estado de notificação de congestionamento explícito (ECN) nos pacotes de "
+#~ "saída (egress)."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Ignore o DSCP na entrada:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr ""
+#~ "Tamanho máximo para cálculos de tamanho e taxa, tcMTU (byte); deve ser >= "
+#~ "MTU da interface + sobrecarga:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Tamanho mínimo do pacote, MPU (byte); deve ser > 0 para tabelas de "
+#~ "tamanho Ethernet:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "Quantidade de entradas nas tabelas de tamanho/taxa, TSIZE; para ATM "
+#~ "escolha TSIZE = (tcMTU + 1) / 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Sobrecarga por Pacote (byte):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "Disciplinas de enfileiramento utilizáveis neste sistema. Depois de "
+#~ "instalar um novo qdisc, precisa reiniciar o roteador para ver as "
+#~ "atualizações!"
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "Mostrar Opções Avançadas da Camada de Ligações, (apenas necessário se MTU "
+#~ "> 1500). As opções avançadas só serão usadas enquanto esta caixa estiver "
+#~ "marcada."
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Mostrar e Usar Configuração Avançada. As opções avançadas só serão usadas "
+#~ "enquanto esta caixa estiver marcada."
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Mostrar e Utilizar Configuração Perigosa. As opções perigosas só serão "
+#~ "usadas enquanto esta caixa estiver marcada."
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "Esmagar DSCP em pacotes de entrada (ingresso):"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Velocidade de envio (kbit/s) (saída) definida como 0 para desativar "
+#~ "seletivamente a forma de saída:"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "Que camada de ligação para a conta:"
diff --git a/applications/luci-app-sqm/po/pt_BR/sqm.po b/applications/luci-app-sqm/po/pt_BR/sqm.po
index ddcc9111bc..ccb2900401 100644
--- a/applications/luci-app-sqm/po/pt_BR/sqm.po
+++ b/applications/luci-app-sqm/po/pt_BR/sqm.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-22 17:33+0000\n"
+"PO-Revision-Date: 2023-05-18 23:53+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssqm/pt_BR/>\n"
@@ -8,7 +8,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Configurações avançadas"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Opções avançadas do Linklayer"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -26,6 +34,19 @@ msgstr ""
"Cadeia de opções avançadas passada para as disciplinas de enfileiramento de "
"entrada; sem verificação de erro, use com muito cuidado."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"As opções avançadas serão usadas apenas enquanto esta caixa estiver marcada ("
+"é necessário apenas caso o MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"As opções avançadas só serão usadas enquanto esta caixa estiver marcada."
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Configurações Básicas"
@@ -38,35 +59,53 @@ msgstr ""
"Criar um arquivo de registro log para esta instância SQM em /var/run/sqm/"
"${Interface_name}.[start|stop]-sqm.log."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Configurações perigosas"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr "Opções perigosas só serão usadas enquanto esta caixa estiver marcada."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Velocidade de download (entrada)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
"Velocidade de Download (kbits/s) (entrada), defina como 0 para desativar "
-"seletivamente a modelagem do tráfico de entrada:"
+"seletivamente o tráfico de entrada"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (entrada)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "Ative o SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Ativar o registro de depuração"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Ative esta instância do SQM."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr ""
-"Status de notificação explicita de congestionamento (ECN) durante a entrada "
-"de pacotes (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Notificação explícita do congestionamento (ECN) nos pacotes da entrada"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr ""
-"Status de notificação explicita de congestionamento (ECN) durante a saída de "
-"pacotes (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Notificação explícita do congestionamento (ECN) nos pacotes da saída"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -84,15 +123,35 @@ msgstr ""
"Limite máximo nas filas de entrada; deixe em branco para utilizar valores "
"predefinidos."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Limite da fila rígida (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Limite da fila rígida (entrada)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr "Ignore o DSCP (entrada)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Ignore o DSCP na entrada:"
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Ignore as marcações DSCP nos pacotes da entrada"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Nome da Interface"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Meta de latência (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Meta de latência (entrada)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -114,32 +173,69 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "Adaptação da Camada do Link de Ligação"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Camada do enlace"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Mecanismo de adaptação da camada de enlace"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Lista as disciplinas da filas que são utilizáveis neste sistema. Depois de "
+"instalar um novo qdisc, é preciso reiniciar o roteador para ver as "
+"atualizações!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Loquacidade do registro"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
"Tamanho máximo para realizar os cálculos de tamanho e taxa, tcMTU (byte); "
-"precisa ser >= interface MTU + sobrecarga:"
+"precisa ser >= interface MTU + sobrecarga"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Tamanho máximo do pacote"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
"Tamanho mínimo do pacote, MPU (byte); precisa ser > 0 para as tabelas de "
-"tamanho ethernet:"
+"tamanho ethernet"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Tamanho mínimo do pacote"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
-"Quantidade de entradas de tamanho/taxa nas tabelas, TSIZE; para o ATM, "
-"escolha TSIZE = (tcMTU + 1) / 16:"
+"Quantidade das entradas com tamanho/taxa nas tabelas, TSIZE; para o ATM, "
+"escolha TSIZE = (tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Por Sobrecarga de Pacote (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "Por sobrecarga do pacote (byte)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Opções Qdisc (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Opções Qdisc (entrada)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -149,54 +245,33 @@ msgstr "Disciplina da Fila"
msgid "Queue setup script"
msgstr "Script de configuração da fila"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Disciplina da fila"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Filas de espera"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
-"As disciplinas de enfileiramento utilizáveis neste sistema. Depois de "
-"instalar um novo qdisc, você precisa reiniciar o roteador para ver as "
-"atualizações!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Tamanho da tabela das taxas"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM QoS"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"Mostrar as Opções Avançadas da Camada do Link ( só é necessário caso MTU > "
-"1500). As opções avançadas só serão usadas quando esta caixa for selecionada."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Exibir e Usar a Configuração Avançada. As opções avançadas só serão usadas "
-"quando esta caixa for selecionada."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Mostrar e Usar as Configurações Perigosas. As opções perigosas só serão "
-"usadas quando esta caixa for selecionada."
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Gestão Inteligente das Filas de Espera"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "Liquidar o DSCP durante a entrada dos pacotes (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr "Squash DSCP (entrada)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Marcações squash DSCP nos pacotes da entrada"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -217,20 +292,23 @@ msgstr ""
"serviço."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Velocidade de upload (saída)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
"Velocidade de upload (kbit/s) (saída), defina como 0 para desativar "
-"seletivamente a modelagem do tráfico de saída:"
+"seletivamente o tráfico de saída"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "Prolixidade da saída do SQM's nos arquivos de registro log."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "Qual camada de link deve ser considerada:"
+msgid "Which link layer technology to account for"
+msgstr "Qual tecnologia de camada do enlace deve ser considerada"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -255,4 +333,94 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
-msgstr "Padrão"
+msgstr "padrão"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Velocidade de Download (kbits/s) (entrada), defina como 0 para desativar "
+#~ "seletivamente a modelagem do tráfico de entrada:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr ""
+#~ "Status de notificação explicita de congestionamento (ECN) durante a "
+#~ "entrada de pacotes (ingress):"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr ""
+#~ "Status de notificação explicita de congestionamento (ECN) durante a saída "
+#~ "de pacotes (egress)."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Ignore o DSCP na entrada:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr ""
+#~ "Tamanho máximo para realizar os cálculos de tamanho e taxa, tcMTU (byte); "
+#~ "precisa ser >= interface MTU + sobrecarga:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Tamanho mínimo do pacote, MPU (byte); precisa ser > 0 para as tabelas de "
+#~ "tamanho ethernet:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "Quantidade de entradas de tamanho/taxa nas tabelas, TSIZE; para o ATM, "
+#~ "escolha TSIZE = (tcMTU + 1) / 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Por Sobrecarga de Pacote (byte):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "As disciplinas de enfileiramento utilizáveis neste sistema. Depois de "
+#~ "instalar um novo qdisc, você precisa reiniciar o roteador para ver as "
+#~ "atualizações!"
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "Mostrar as Opções Avançadas da Camada do Link ( só é necessário caso MTU "
+#~ "> 1500). As opções avançadas só serão usadas quando esta caixa for "
+#~ "selecionada."
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Exibir e Usar a Configuração Avançada. As opções avançadas só serão "
+#~ "usadas quando esta caixa for selecionada."
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Mostrar e Usar as Configurações Perigosas. As opções perigosas só serão "
+#~ "usadas quando esta caixa for selecionada."
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "Liquidar o DSCP durante a entrada dos pacotes (ingress):"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Velocidade de upload (kbit/s) (saída), defina como 0 para desativar "
+#~ "seletivamente a modelagem do tráfico de saída:"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "Qual camada de link deve ser considerada:"
diff --git a/applications/luci-app-sqm/po/ro/sqm.po b/applications/luci-app-sqm/po/ro/sqm.po
index 6b5dd65791..ee322fb1b7 100644
--- a/applications/luci-app-sqm/po/ro/sqm.po
+++ b/applications/luci-app-sqm/po/ro/sqm.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-29 10:52+0000\n"
+"PO-Revision-Date: 2023-02-07 13:05+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/ro/>\n"
@@ -9,7 +9,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Configurație avansată"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Opțiuni avansate pentru Linklayer"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -27,6 +35,20 @@ msgstr ""
"Șir de opțiuni avansate care trebuie transmise disciplinelor de intrare în "
"coada de așteptare; fără verificare a erorilor, utilizați cu mare atenție."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Opțiunile avansate vor fi utilizate numai atât timp cât această casetă este "
+"bifată (necesară numai dacă MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Opțiunile avansate vor fi utilizate numai atâta timp cât această casetă este "
+"bifată."
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Setări de bază"
@@ -39,35 +61,59 @@ msgstr ""
"Creați un fișier jurnal pentru această instanță SQM în /var/run/sqm/"
"${Interface_name}.[start|stop]-sqm.log."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Configurație periculoasă"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+"Opțiunile periculoase vor fi utilizate numai atâta timp cât această casetă "
+"este bifată."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Viteza de descărcare (intrare)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
-"Viteza de descărcare (kbit/s) (intrare) se setează la 0 pentru a dezactiva "
-"selectiv modelarea intrării:"
+"Viteza de descărcare (kbit/s) (intrare) setată la 0 pentru a dezactiva "
+"selectiv modelarea la intrare"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (ieșire)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (intrare)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "Activați SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Activați jurnalizarea de depanare"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Activează această instanță SQM."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
"Starea ECN (Explicit congestion notification (notificare explicită de "
-"congestie) pe pachetele de intrare (intrare):"
+"congestie) pe pachetele de intrare"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
"Starea ECN (Explicit congestion notification (notificare explicită de "
-"congestie) pe pachetele de ieșire (egress)."
+"congestie) pe pachetele de ieșire"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -82,15 +128,35 @@ msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
"Limita dură a cozilor de intrare; lăsați gol pentru valoarea implicită."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Limita de coadă dură (ieșire)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Limita cozii de așteptare dură (intrare)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr "Ignoră DSCP (intrare)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Ignoră DSCP la intrare:"
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Ignoră marcajele DSCP pe pachetele de intrare"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Numele interfeței"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Țintă de latență (ieșire)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Țintă de latență (intrare)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -112,32 +178,69 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "Adaptarea nivelului de legătură"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Stratul de legătură"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Mecanismul de adaptare Linklayer"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Listează disciplinele de coadă de așteptare care pot fi utilizate pe acest "
+"sistem. După instalarea unui nou qdisc, trebuie să reporniți routerul pentru "
+"a vedea actualizările!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Verbozitatea jurnalului"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
-"Dimensiunea maximă pentru calcularea mărimii și a ratei, tcMTU (byte); "
-"trebuie să fie >= MTU al interfeței + overhead:"
+"Dimensiunea maximă pentru calculele de mărime și viteză, tcMTU (byte); "
+"trebuie să fie >= MTU interfață + overhead"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Dimensiunea maximă a pachetului"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
"Dimensiunea minimă a pachetului, MPU (byte); trebuie să fie > 0 pentru "
-"tabelele de dimensiuni ethernet:"
+"tabelele de dimensiuni ethernet"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Dimensiunea minimă a pachetului"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
-"Numărul de intrări în tabelele de mărime/taxe, TSIZE; pentru ATM, alegeți "
-"TSIZE = (tcMTU + 1) / 16:"
+"Numărul de intrări în tabelele de mărime/tarif, TSIZE; pentru ATM se alege "
+"TSIZE = (tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Per Pachet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "Pe pachet Overhead (bytes)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Opțiuni Qdisc (ieșire)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Opțiuni Qdisc (intrare)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -147,55 +250,33 @@ msgstr "Disciplina cozii"
msgid "Queue setup script"
msgstr "Script de configurare a cozilor de așteptare"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Disciplina cozilor de așteptare"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Cozi de așteptare"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
-"Discipline de coadă de așteptare utilizabile pe acest sistem. După "
-"instalarea unui nou qdisc, trebuie să reporniți routerul pentru a vedea "
-"actualizările!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Dimensiunea tabelului de rate"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM QoS"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"Afișează opțiunile avansate pentru Linklayer (necesar numai dacă MTU > 1500)"
-". Opțiunile avansate vor fi utilizate numai atâta timp cât această casetă "
-"este bifată."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Afișați și utilizați Configurație avansată. Opțiunile avansate vor fi "
-"utilizate numai atât timp cât această casetă este bifată."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Afișare și utilizare Configurație periculoasă. Opțiunile periculoase vor fi "
-"utilizate numai atât timp cât această casetă este bifată."
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Gestionarea inteligentă a cozilor de așteptare"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "Zdrobiți DSCP pe pachetele de intrare (intrare):"
+msgid "Squash DSCP (ingress)"
+msgstr "Squash DSCP (intrare)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Eliminarea marcajelor DSCP pe pachetele de intrare"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -216,20 +297,23 @@ msgstr ""
"jos pentru a activa acest serviciu."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Viteza de încărcare (ieșire)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
-"Viteza de încărcare (kbit/s) (ieșire) se setează la 0 pentru a dezactiva "
-"selectiv modelarea la ieșire:"
+"Viteza de încărcare (kbit/s) (ieșire) setată la 0 pentru a dezactiva "
+"selectiv modelarea ieșirii"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "Verbalitatea ieșirii SQM în jurnalul sistemului."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "Ce strat de legătură trebuie luat în considerare:"
+msgid "Which link layer technology to account for"
+msgstr "Ce tehnologie de nivel de legătură trebuie să ia în considerare"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -255,3 +339,93 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "implicit"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Viteza de descărcare (kbit/s) (intrare) se setează la 0 pentru a "
+#~ "dezactiva selectiv modelarea intrării:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr ""
+#~ "Starea ECN (Explicit congestion notification (notificare explicită de "
+#~ "congestie) pe pachetele de intrare (intrare):"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr ""
+#~ "Starea ECN (Explicit congestion notification (notificare explicită de "
+#~ "congestie) pe pachetele de ieșire (egress)."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Ignoră DSCP la intrare:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr ""
+#~ "Dimensiunea maximă pentru calcularea mărimii și a ratei, tcMTU (byte); "
+#~ "trebuie să fie >= MTU al interfeței + overhead:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Dimensiunea minimă a pachetului, MPU (byte); trebuie să fie > 0 pentru "
+#~ "tabelele de dimensiuni ethernet:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "Numărul de intrări în tabelele de mărime/taxe, TSIZE; pentru ATM, alegeți "
+#~ "TSIZE = (tcMTU + 1) / 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Per Pachet Overhead (byte):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "Discipline de coadă de așteptare utilizabile pe acest sistem. După "
+#~ "instalarea unui nou qdisc, trebuie să reporniți routerul pentru a vedea "
+#~ "actualizările!"
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "Afișează opțiunile avansate pentru Linklayer (necesar numai dacă MTU > "
+#~ "1500). Opțiunile avansate vor fi utilizate numai atâta timp cât această "
+#~ "casetă este bifată."
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Afișați și utilizați Configurație avansată. Opțiunile avansate vor fi "
+#~ "utilizate numai atât timp cât această casetă este bifată."
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Afișare și utilizare Configurație periculoasă. Opțiunile periculoase vor "
+#~ "fi utilizate numai atât timp cât această casetă este bifată."
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "Zdrobiți DSCP pe pachetele de intrare (intrare):"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Viteza de încărcare (kbit/s) (ieșire) se setează la 0 pentru a dezactiva "
+#~ "selectiv modelarea la ieșire:"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "Ce strat de legătură trebuie luat în considerare:"
diff --git a/applications/luci-app-sqm/po/ru/sqm.po b/applications/luci-app-sqm/po/ru/sqm.po
index 3aa81dd5af..c6b68ee1ac 100644
--- a/applications/luci-app-sqm/po/ru/sqm.po
+++ b/applications/luci-app-sqm/po/ru/sqm.po
@@ -1,15 +1,23 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-30 16:38+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-03-28 09:41+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Расширенные настройки"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Расширенные параметры связующего слоя"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -27,6 +35,20 @@ msgstr ""
"Строка расширенных параметров для перехода к входящим дисциплинам очередей; "
"нет проверки ошибок, используйте очень осторожно."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Расширенные параметры будут использоваться только до тех пор, пока "
+"установлен этот флажок (требуется только в том случае, если MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Расширенные параметры будут использоваться только до тех пор, пока "
+"установлен этот флажок."
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Основные настройки"
@@ -39,30 +61,55 @@ msgstr ""
"Создать файл журнала для этого экземпляра SQM в папке /var/run/sqm/"
"${Interface_name}.[start|stop]-sqm.log."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Опасная конфигурация"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+"Опасные параметры будут использоваться только до тех пор, пока установлен "
+"этот флажок."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Скорость загрузки (вход)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
+"Скорость загрузки (кбит/с) (вход) установлена на 0, чтобы выборочно "
+"отключить формирование входящего трафика"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (выход)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (вход)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "Включить SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Записывать в журнал данные для отладки"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Включите этот экземпляр SQM."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr ""
-"Прямое уведомление о перегрузке сети (ECN) для входящих пакетов (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Статус явного уведомления о перегрузке (ECN) для входящих пакетов"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr ""
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Статус явного уведомления о перегрузке (ECN) для исходящих пакетов"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -80,100 +127,154 @@ msgstr ""
"Жесткое ограничение на входящие очереди; оставьте пустым для значения по "
"умолчанию."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Ограничение жесткой очереди (выход)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Ограничение жесткой очереди (вход)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr ""
+msgid "Ignore DSCP (ingress)"
+msgstr "Игнорировать DSCP (вход)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Игнорировать маркировку DSCP на входящих пакетах"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Имя интерфейса"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Целевая задержка (выход)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Целевая задержка (вход)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
+"Целевая задержка для выхода, например 5 мс [единицы: с, мс или мкс]; "
+"оставьте пустым для автоматического выбора, введите слово по умолчанию для "
+"значения qdisc's default."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
msgid ""
"Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
+"Целевая задержка для входа, например 5 мс [единицы: с, мс или мкс]; оставьте "
+"пустым для автоматического выбора, введите слово по умолчанию для значения "
+"qdisc's default."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74
msgid "Link Layer Adaptation"
msgstr "Адаптация канального уровня"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Канальный уровень"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Механизм адаптации канального уровня"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Список дисциплин очередей, используемых в этой системе. После установки "
+"нового qdisc необходимо перезагрузить роутер, чтобы увидеть обновления!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Детализация журнала"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
+"Максимальный размер для расчета объема и скорости, tcMTU (байт); должно быть "
+">= MTU интерфейса + служебные данные"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Максимальный размер пакета"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
-"Минимальный размер пакета, MPU (байт); должен быть > 0 для таблиц размеров "
-"Ethernet:"
+"Минимальный размер пакета, MPU (байт); должно быть > 0 для таблиц размеров "
+"Ethernet"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Минимальный размер пакета"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
+"Количество записей в таблицах размеров/скорости, TSIZE; для ATM выберите "
+"TSIZE = (tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr ""
+msgid "Per Packet Overhead (bytes)"
+msgstr "Накладные расходы на пакет (байт)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Qdisc параметры (выход)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Qdisc параметры (вход)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
-msgstr ""
+msgstr "Дисциплина очереди"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120
msgid "Queue setup script"
msgstr "Скрипт настройки очереди"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Дисциплина очереди"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Очереди"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Размер таблицы скорости"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
-msgstr "SQM QoS"
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
+msgstr "Умное управление очередью"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Умное управление очередью"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr ""
+msgid "Squash DSCP (ingress)"
+msgstr "Squash DSCP (вход)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Squash DSCP маркировка входящих пакетов"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -181,30 +282,42 @@ msgid ""
"disable the sqm initscript manually under System Startup menu in case this "
"change was not wished for."
msgstr ""
+"Графический интерфейс SQM только что активировал сценарий инициализации sqm "
+"от вашего имени. Не забудьте отключить сценарий инициализации sqm вручную в "
+"меню 'Запуск системы', если это изменение нежелательно."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48
msgid ""
"The SQM service seems to be disabled. Please use the button below to "
"activate this service."
msgstr ""
+"Служба SQM, похоже, отключена. Пожалуйста, используйте кнопку ниже, чтобы "
+"активировать службу."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Скорость загрузки (выход)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
+"Скорость загрузки (кбит/с) (выход) установлена на 0, чтобы выборочно "
+"отключить формирование исходящего трафика"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "Детальность вывода SQM в системный журнал."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr ""
+msgid "Which link layer technology to account for"
+msgstr "Какую технологию канального уровня учитывать"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
msgstr ""
+"Какой механизм адаптации канального уровня использовать; только для "
+"тестирования"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65
msgid ""
@@ -212,6 +325,10 @@ msgid ""
"traffic shaping, better mixing (Fair Queueing), active queue length "
"management (AQM) and prioritisation on one network interface."
msgstr ""
+"С помощью <abbr title=\"Smart Queue Management\">SQM</abbr> вы можете "
+"включить формирование трафика, лучшее смешивание (Fair Queueing), активное "
+"управление длиной очереди (AQM) и расстановку приоритетов на одном сетевом "
+"интерфейсе."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149
@@ -220,3 +337,15 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "по умолчанию"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr ""
+#~ "Прямое уведомление о перегрузке сети (ECN) для входящих пакетов (ingress):"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Минимальный размер пакета, MPU (байт); должен быть > 0 для таблиц "
+#~ "размеров Ethernet:"
diff --git a/applications/luci-app-sqm/po/sk/sqm.po b/applications/luci-app-sqm/po/sk/sqm.po
index 972333d165..5a48bca77e 100644
--- a/applications/luci-app-sqm/po/sk/sqm.po
+++ b/applications/luci-app-sqm/po/sk/sqm.po
@@ -1,14 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-06 14:03+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Základné nastavenia"
@@ -32,28 +50,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -68,12 +108,32 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
+msgstr "Názov rozhrania"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
@@ -92,25 +152,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -121,44 +215,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -175,9 +257,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -185,7 +270,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/sv/sqm.po b/applications/luci-app-sqm/po/sv/sqm.po
index fad4f0c128..83820c7787 100644
--- a/applications/luci-app-sqm/po/sv/sqm.po
+++ b/applications/luci-app-sqm/po/sv/sqm.po
@@ -10,6 +10,14 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -23,8 +31,18 @@ msgid ""
"Advanced option string to pass to the ingress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
-"Avancerad alternativsträng för att överföra till inträde till "
-"utgångskö-disciplinerna; inga felkontroller, använd mycket försiktigt."
+"Avancerad alternativsträng för att överföra till inträde till utgångskö-"
+"disciplinerna; inga felkontroller, använd mycket försiktigt."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
@@ -35,33 +53,53 @@ msgid ""
"Create log file for this SQM instance under /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
msgstr ""
-"Skapa loggfil för denna SQM-instans under /var/run/sqm/"
-"${Interface_name}.[start|stop]-sqm.log."
+"Skapa loggfil för denna SQM-instans under /var/run/sqm/${Interface_name}."
+"[start|stop]-sqm.log."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
-"Nerladdnings hastighet (kbit/s) (inträde) ställs in på 0 för att selektivt "
-"inaktivera ingångs formning:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "Aktivera SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Aktivera denna SQM-instans."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -76,8 +114,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -85,6 +135,14 @@ msgid "Interface name"
msgstr "Gränssnittets namn"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -100,25 +158,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -129,44 +221,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -183,9 +263,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -193,7 +276,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
@@ -214,3 +297,10 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr ""
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Nerladdnings hastighet (kbit/s) (inträde) ställs in på 0 för att "
+#~ "selektivt inaktivera ingångs formning:"
diff --git a/applications/luci-app-sqm/po/templates/sqm.pot b/applications/luci-app-sqm/po/templates/sqm.pot
index 9503c85868..962e2a5175 100644
--- a/applications/luci-app-sqm/po/templates/sqm.pot
+++ b/applications/luci-app-sqm/po/templates/sqm.pot
@@ -1,6 +1,14 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@@ -13,6 +21,16 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr ""
@@ -23,28 +41,50 @@ msgid ""
"[start|stop]-sqm.log."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
@@ -59,8 +99,20 @@ msgstr ""
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP (ingress)"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
+msgid "Ignore DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
@@ -68,6 +120,14 @@ msgid "Interface name"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -83,25 +143,59 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
+msgid "Per Packet Overhead (bytes)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
@@ -112,44 +206,32 @@ msgstr ""
msgid "Queue setup script"
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr ""
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
msgstr ""
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
+msgid "Squash DSCP (ingress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
@@ -166,9 +248,12 @@ msgid ""
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
@@ -176,7 +261,7 @@ msgid "Verbosity of SQM's output into the system log."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
+msgid "Which link layer technology to account for"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
diff --git a/applications/luci-app-sqm/po/tr/sqm.po b/applications/luci-app-sqm/po/tr/sqm.po
index c90ec8848c..6d7c108e95 100644
--- a/applications/luci-app-sqm/po/tr/sqm.po
+++ b/applications/luci-app-sqm/po/tr/sqm.po
@@ -1,14 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-05 20:29+0000\n"
-"Last-Translator: ToldYouThat <itoldyouthat@protonmail.com>\n"
+"PO-Revision-Date: 2023-02-07 07:40+0000\n"
+"Last-Translator: metezd <itoldyouthat@protonmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Gelişmiş Yapılandırma"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Gelişmiş Linklayer Seçenekleri"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -26,6 +34,19 @@ msgstr ""
"Giriş kuyruğu denetimleri için gelişmiş seçenek satırı; hata kontrolü "
"yoktur, dikkatli kullanın."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Gelişmiş seçenekler yalnızca bu kutu işaretli olduğu sürece kullanılacaktır ("
+"yalnızca MTU > 1500 ise gereklidir)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Gelişmiş seçenekler yalnızca bu kutu işaretli olduğu sürece kullanılacaktır."
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "Temel Ayarlar"
@@ -38,31 +59,54 @@ msgstr ""
"Bu SQM örneği için /var/run/sqm/${Interface_name}.[start|stop]-sqm.log "
"konumda günlük dosyası oluşturun."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Tehlikeli Yapılandırma"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+"Tehlikeli seçenekler yalnızca bu kutu işaretli olduğu sürece kullanılacaktır."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "İndirme hızı (giriş)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
-"İndirme hızı (kbit/s) (giriş) Şekillendirmeyi devre dışı bırakmak için 0 "
-"olarak ayarlayın:"
+"İndirme hızı (kbit/s) (giriş) şekillendirmeyi seçime bağlı olarak olarak "
+"devre dışı bırakmak için 0 olarak ayarlanır"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (çıkış)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (giriş)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "SQM'i etkinleştir"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Hata ayıklama günlüğünü etkinleştir"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "Bu SQM örneğini etkinleştirin."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr "Gelen paketlerde (giriş) açık tıkanıklık bildirimi (ECN) durumu:"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Gelen paketlerde açık tıkanıklık bildirimi (ECN) durumu"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr "Giden paketlerde (çıkış) açık tıkanıklık bildirimi (ECN) durumu."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Giden paketlerde açık tıkanıklık bildirimi (ECN) durumu"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -76,15 +120,35 @@ msgstr "Çıkış kuyrukları için kesin sınır; varsayılan ayar için boş b
msgid "Hard limit on ingress queues; leave empty for default."
msgstr "Giriş kuyrukları için kesin sınır; varsayılan ayar için boş bırakın."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Sabit kuyruk limiti (çıkış)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Sabit kuyruk limiti (giriş)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "Giriş kuyruğunda DSCP'yi yoksay:"
+msgid "Ignore DSCP (ingress)"
+msgstr "DSCP'yi yoksay (giriş)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Gelen paketlerdeki DSCP işaretlerini yoksay"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Arayüz ismi"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Gecikme hedefi (çıkış)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Gecikme hedefi (giriş)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -104,32 +168,69 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "Bağlantı Katmanı Uyarlaması"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Bağlantı katmanı"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Bağlantı katmanı adaptasyon mekanizması"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Bu sistemde kullanılabilen kuyruk disiplinlerini listeler. Yeni bir qdisc "
+"yükledikten sonra, güncellemeleri görmek için yönlendiriciyi yeniden "
+"başlatmanız gerekir!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Günlük ayrıntı düzeyi"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
-"Boyut ve hız hesaplamaları için Maksimum Boyut, tcMTU (bayt); arayüzün MTU "
-"değeri ve overhead toplamından büyük olması gerekir:"
+"Boyut ve hız hesaplamaları için Maksimum Boyut, tcMTU (bayt); >= arayüz MTU +"
+" ek yük olması gerekir"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Maksimum paket boyutu"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
"Minimum paket boyutu, MPU (bayt); ethernet boyut tablosu için sıfırdan (0) "
-"büyük olmalıdır:"
+"büyük olmalıdır"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Minimum paket boyutu"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
-"Boyut/hız tabloları için girdi sayıları, TSIZE; ATM için TSIZE = (tcMTU + "
-"1) / 16:"
+"Boyut/hız tabloları için girdi sayıları, TSIZE; ATM için TSIZE = (tcMTU + 1) "
+"/ 16'yı seçin"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "Paket Başına Ek Yük (bayt):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "Paket Başına Ek Yük (bayt)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Qdisc seçenekleri (çıkış)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Qdisc seçenekleri (giriş)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -139,53 +240,33 @@ msgstr "Kuyruk Denetimi"
msgid "Queue setup script"
msgstr "Kuyruk kurulum betiği"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Kuyruklama disiplini"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "Kuyruklar"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
-"Bu sistemde kuyruk denetimleri kullanılabilir. Yeni bir qdisc yükledikten "
-"sonra, devreye girmesi için yönlendiriciyi yeniden başlatmanız gerekir."
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Hız tablosu boyutu"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM QoS"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"Gelişmiş bağlantı katmanı ayarlarını göster, (sadece MTU 1500'den büyükse "
-"gereklidir). Gelişmiş seçenekler yalnızca bu kutu işaretliyken kullanılır."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Gelişmiş Ayarları Göster ve kullan. Gelişmiş seçenekler yalnızca bu kutu "
-"işaretliyken kullanılır."
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
-"Tehlikeli Ayarları Göster ve Kullan. Tehlikeli olabilecek seçenekler "
-"yalnızca bu kutu işaretliyken kullanılacaktır."
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "Akıllı Kuyruk Yönetimi (SQM)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "Gelen paketlerde (giriş) DSCP'yi sıkıştır:"
+msgid "Squash DSCP (ingress)"
+msgstr "DSCP'yi sıkıştır (giriş)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Gelen paketlerdeki DSCP işaretlerini sıkıştır"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -206,20 +287,23 @@ msgstr ""
"butonu kullanın."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Yükleme hızı (çıkış)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
-"Yükleme hızı (kbit/s) (çıkış) Şekillendirmeyi devre dışı bırakmak için 0 "
-"olarak ayarlayın:"
+"Yükleme hızı (kbit/s) (çıkış) şekillendirmeyi seçici olarak devre dışı "
+"bırakmak için 0 olarak ayarlanır"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "SQM çıktısının sistem günlüğü ayrıntısı."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "Bağlantı katmanı seçimi:"
+msgid "Which link layer technology to account for"
+msgstr "Hangi bağlantı katmanı teknolojisinin hesaba katılacağı"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -242,3 +326,87 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "varsayılan"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "İndirme hızı (kbit/s) (giriş) Şekillendirmeyi devre dışı bırakmak için 0 "
+#~ "olarak ayarlayın:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr "Gelen paketlerde (giriş) açık tıkanıklık bildirimi (ECN) durumu:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr "Giden paketlerde (çıkış) açık tıkanıklık bildirimi (ECN) durumu."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "Giriş kuyruğunda DSCP'yi yoksay:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr ""
+#~ "Boyut ve hız hesaplamaları için Maksimum Boyut, tcMTU (bayt); arayüzün "
+#~ "MTU değeri ve overhead toplamından büyük olması gerekir:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr ""
+#~ "Minimum paket boyutu, MPU (bayt); ethernet boyut tablosu için sıfırdan "
+#~ "(0) büyük olmalıdır:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "Boyut/hız tabloları için girdi sayıları, TSIZE; ATM için TSIZE = (tcMTU + "
+#~ "1) / 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "Paket Başına Ek Yük (bayt):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr ""
+#~ "Bu sistemde kuyruk denetimleri kullanılabilir. Yeni bir qdisc yükledikten "
+#~ "sonra, devreye girmesi için yönlendiriciyi yeniden başlatmanız gerekir."
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "Gelişmiş bağlantı katmanı ayarlarını göster, (sadece MTU 1500'den büyükse "
+#~ "gereklidir). Gelişmiş seçenekler yalnızca bu kutu işaretliyken kullanılır."
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Gelişmiş Ayarları Göster ve kullan. Gelişmiş seçenekler yalnızca bu kutu "
+#~ "işaretliyken kullanılır."
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr ""
+#~ "Tehlikeli Ayarları Göster ve Kullan. Tehlikeli olabilecek seçenekler "
+#~ "yalnızca bu kutu işaretliyken kullanılacaktır."
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "Gelen paketlerde (giriş) DSCP'yi sıkıştır:"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr ""
+#~ "Yükleme hızı (kbit/s) (çıkış) Şekillendirmeyi devre dışı bırakmak için 0 "
+#~ "olarak ayarlayın:"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "Bağlantı katmanı seçimi:"
diff --git a/applications/luci-app-sqm/po/uk/sqm.po b/applications/luci-app-sqm/po/uk/sqm.po
index 086b3c30ca..f4dc277b80 100644
--- a/applications/luci-app-sqm/po/uk/sqm.po
+++ b/applications/luci-app-sqm/po/uk/sqm.po
@@ -1,21 +1,31 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-07 18:07+0000\n"
-"Last-Translator: Yurii Petrashko <yuripet@gmail.com>\n"
+"PO-Revision-Date: 2023-01-04 17:06+0000\n"
+"Last-Translator: Sergey Melnichuk <deps2ak@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
+"Рядок розширеного параметра для передачі до застосування без перевірки "
+"помилок, використовуйте дуже обережно."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
msgid ""
@@ -23,144 +33,246 @@ msgid ""
"checking, use very carefully."
msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr ""
+"Розширені параметри будуть використані тільки тоді, коли цей пункт вімкнено."
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
-msgstr ""
+msgstr "Базові налаштування"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
msgid ""
"Create log file for this SQM instance under /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
msgstr ""
+"Створіти журнальний файл для цього екземпляру SQM в каталозі /var/run/sqm/"
+"${Interface_name}.[start|stop]-sqm.log."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Небезпечна конфігурація"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr ""
+"Небезпечні параметри будуть використовуватися тільки тоді, коли цей пункт "
+"відмічено."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Швидкість завантаження (вхідна)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
+"Швидкість завантаження (кбіт/с) (вхідна) встановлена в 0, щоб селективно "
+"вимкнути вхідне вирівнювання"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (вихідна)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (вхідна)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
-msgstr ""
+msgstr "Увімкнути SQM"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Увімкнути системний журнал"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
-msgstr ""
+msgstr "Увімкнути цей екземпляр SQM."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr ""
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Статус явного сповіщення про завантаженість (ECN) на вхідних пакетах"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr ""
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Статус явного сповіщення про завантаженість (ECN) на вихідних пакетах"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
-msgstr ""
+msgstr "Надати доступ UCI для luci-app-sqm"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
msgid "Hard limit on egress queues; leave empty for default."
msgstr ""
+"Жорстке обмеження на вихідні черги; залиште порожнім для значення за "
+"замовчуванням."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
+"Жорстке обмеження на вхідні черги; залиште порожнім для значення за "
+"замовчуванням."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Жорстке обмеження черги (вихід)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Жорстке обмеження черги (вхід)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr ""
+msgid "Ignore DSCP (ingress)"
+msgstr "Ігнорувати DSCP (вхід)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Ігнорувати маркування DSCP на вхідних пакетах"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Назва інтерфейсу"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Ціль затримки (вихiд)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Ціль затримки (вхiд)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
+"Ціль затримки для вихідного трафіку, наприклад, 5 мс [одиниці: с, мс, або "
+"ус]; залиште порожнім, щоб автоматично вибрати значення, або введіть слово "
+"\"default\" для значення за замовчуванням qdisc."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
msgid ""
"Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
+"Ціль затримки для вхідного трафіку, наприклад, 5 мс [одиниці: с, мс, або ус];"
+" залиште порожнім, щоб автоматично вибрати значення, або введіть слово "
+"\"default\" для значення за замовчуванням qdisc."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74
msgid "Link Layer Adaptation"
msgstr ""
+"Адаптація протоколу передачі даних у рівні протоколу з'єднання (Link Layer "
+"Adaptation)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Протокол з'єднання (Link Layer)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Механізм адаптації протоколу з'єднання"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr ""
+"Список чергувань, які можуть бути використані на цій системі. Після "
+"установки нового qdisc вам необхідно перезапустити роутер, щоб побачити "
+"оновлення!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Рівень деталізації журналу"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
+"Максимальний розмір для розрахунків розміру і швидкості, tcMTU (в байтах); "
+"має бути >= MTU інтерфейсу + навантаження"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Максимальний розмір пакету"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
+"Мінімальний розмір пакету, MPU (у байтах); має бути > 0 для таблиць розмірів "
+"Ethernet"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Мінімальний розмір пакету"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
+"Кількість записів у таблицях розміру/швидкості, TSIZE; для ATM виберіть "
+"TSIZE = (tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr ""
+msgid "Per Packet Overhead (bytes)"
+msgstr "Навантаження на кожен пакет (у байтах)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Опції qdisc (для вихідного трафіку)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Опції qdisc (для вхідного трафіку)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
-msgstr ""
+msgstr "Чергування"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120
msgid "Queue setup script"
+msgstr "Скрипт налаштування черги"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
-msgstr ""
+msgstr "Черги"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Розмір таблиці швидкості"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
+msgstr "SQM QoS"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
-msgstr ""
+msgstr "Інтелектуальне керування чергою (Smart Queue Management)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr ""
+msgid "Squash DSCP (ingress)"
+msgstr "Схоплення DSCP (для вхідного трафіку)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Схоплення позначок DSCP на вхідних пакетах"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -168,30 +280,42 @@ msgid ""
"disable the sqm initscript manually under System Startup menu in case this "
"change was not wished for."
msgstr ""
+"Графічний інтерфейс SQM тільки що включив скрипт sqm initscript за ваш "
+"запит. Пам'ятайте, що в разі, якщо ця зміна була небажаною, вам потрібно "
+"вручну вимкнути скрипт sqm initscript в меню «Початок системи»."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48
msgid ""
"The SQM service seems to be disabled. Please use the button below to "
"activate this service."
msgstr ""
+"Сервіс SQM, схоже, вимкнено. Будь ласка, використовуйте кнопку нижче, щоб "
+"активувати його."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Швидкість вивантаження (для вихідного трафіку)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
+"Швидкість вивантаження (у кбіт/с) (для вихідного трафіку) встановіть "
+"значення в 0, щоб селективно вимкнути формування вихідного трафіку"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
-msgstr ""
+msgstr "Рівень деталізації виведення SQM у системний журнал."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr ""
+msgid "Which link layer technology to account for"
+msgstr "Яку технологію протоколу з'єднання враховувати"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
msgstr ""
+"Який механізм адаптації протоколу з'єднання використовувати; тільки для "
+"тестування"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65
msgid ""
@@ -199,6 +323,9 @@ msgid ""
"traffic shaping, better mixing (Fair Queueing), active queue length "
"management (AQM) and prioritisation on one network interface."
msgstr ""
+"З допомогою <abbr title=\"Smart Queue Management\">SQM</abbr> ви можете "
+"включити формування трафіку, краще змішування (чесне чергування), керування "
+"довжиною активної черги (AQM) та пріоритезацію на одному інтерфейсі мережі."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149
@@ -206,4 +333,4 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
-msgstr ""
+msgstr "за замовчуванням"
diff --git a/applications/luci-app-sqm/po/vi/sqm.po b/applications/luci-app-sqm/po/vi/sqm.po
index da12d68ad8..80131938f9 100644
--- a/applications/luci-app-sqm/po/vi/sqm.po
+++ b/applications/luci-app-sqm/po/vi/sqm.po
@@ -1,165 +1,270 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "Cấu hình nâng cao"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "Tùy chọn trình liên kết nâng cao"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
+"Advanced option string to pass to the egress queueing disciplines; no error "
+"checking, use very carefully."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
msgid ""
"Advanced option string to pass to the ingress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
+"Advanced option string to pass to the ingress queueing disciplines; no error "
+"checking, use very carefully."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr ""
+"Các tùy chọn nâng cao sẽ chỉ được sử dụng khi hộp này được chọn (chỉ cần "
+"thiết nếu MTU > 1500)."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr "Các tùy chọn nâng cao sẽ chỉ được sử dụng khi hộp này được chọn."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
-msgstr ""
+msgstr "Cài đặt cơ bản"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
msgid ""
"Create log file for this SQM instance under /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
msgstr ""
+"Tạo tệp nhật ký cho phiên bản SQM này trong /var/run/sqm/"
+"${Interface_name}.[start|stop]-sqm.log."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "Dangerous Configuration"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr "Các tùy chọn nguy hiểm sẽ chỉ được sử dụng khi hộp này được chọn."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "Tốc độ tải xuống"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
+"shaping"
msgstr ""
+"Tốc độ tải xuống (kbit/s) (xâm nhập) được đặt thành 0 để vô hiệu hóa có chọn "
+"lọc tính năng"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN (egress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN (ingress)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
-msgstr ""
+msgstr "Bật SQM"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "Kích hoạt nhật ký bug"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
-msgstr ""
+msgstr "Bật phiên bản SQM này."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr ""
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "Trạng thái thông báo tắc nghẽn rõ ràng (ECN) trên các gói gửi đến"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr ""
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "Trạng thái thông báo tắc nghẽn rõ ràng (ECN) trên các gói gửi đi"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-sqm"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
msgid "Hard limit on egress queues; leave empty for default."
-msgstr ""
+msgstr "Giới hạn cứng đối với hàng đợi đi ra; để trống cho mặc định."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
msgid "Hard limit on ingress queues; leave empty for default."
-msgstr ""
+msgstr "Giới hạn cứng đối với hàng đợi vào; để trống cho mặc định."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "Giới hạn hàng đợi cứng (ra)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "Giới hạn hàng đợi cứng"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr ""
+msgid "Ignore DSCP (ingress)"
+msgstr "Ignore DSCP (ingress)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "Bỏ qua đánh dấu DSCP trên các gói gửi đến"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
-msgstr ""
+msgstr "Tên giao diện"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "Mục tiêu độ trễ (đầu ra)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "Mục tiêu độ trễ"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
+"Mục tiêu độ trễ cho đầu ra, ví dụ: 5ms [đơn vị: s, ms, hoặc us]; để trống để "
+"chọn tự động, đặt từ mặc định cho mặc định của qdisc."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
msgid ""
"Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
+"Mục tiêu độ trễ cho quá trình xâm nhập, ví dụ: 5ms [đơn vị: s, ms hoặc us]; "
+"để trống để chọn tự động, đặt từ mặc định cho mặc định của qdisc."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74
msgid "Link Layer Adaptation"
+msgstr "Link Layer Adaptation"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "Link layer"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "Linklayer adaptation mechanism"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
msgstr ""
+"Liệt kê các nguyên tắc xếp hàng có thể sử dụng trên hệ thống này. Sau khi "
+"cài đặt qdisc mới, bạn cần khởi động lại bộ định tuyến để xem các bản cập "
+"nhật!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "Log verbosity"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
+"interface MTU + overhead"
msgstr ""
+"Kích thước tối đa để tính toán kích thước và tốc độ, tcMTU (byte); cần phải "
+">= MTU giao diện + chi phí"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "Kích thước gói tối đa"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
msgstr ""
+"Kích thước gói tối thiểu, MPU (byte); cần phải> 0 cho các bảng kích thước "
+"ethernet"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "Kích thước gói tối thiểu"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
+"+ 1) / 16"
msgstr ""
+"Số mục nhập trong bảng kích thước/tỷ lệ, TSIZE; đối với ATM chọn TSIZE = ("
+"tcMTU + 1)/16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr ""
+msgid "Per Packet Overhead (bytes)"
+msgstr "Per Packet Overhead (bytes)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Tùy chọn Qdisc (đầu ra)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Tùy chọn Qdisc (xâm nhập)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
-msgstr ""
+msgstr "Queue Discipline"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120
msgid "Queue setup script"
-msgstr ""
+msgstr "Queue setup script"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "Queueing discipline"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
-msgstr ""
+msgstr "Hàng đợi"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr ""
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "Kích thước bảng rate"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr ""
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr ""
+msgstr "SQM QoS"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
-msgstr ""
+msgstr "Quản lý hàng đợi thông minh"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr ""
+msgid "Squash DSCP (ingress)"
+msgstr "Squash DSCP"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "Loại bỏ các đánh dấu DSCP trên các gói gửi đến"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -167,30 +272,40 @@ msgid ""
"disable the sqm initscript manually under System Startup menu in case this "
"change was not wished for."
msgstr ""
+"SQM GUI vừa kích hoạt initscript sqm thay cho bạn. Hãy nhớ vô hiệu hóa "
+"initscript sqm theo cách thủ công trong menu Khởi động hệ thống trong trường "
+"hợp thay đổi này không được mong muốn."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48
msgid ""
"The SQM service seems to be disabled. Please use the button below to "
"activate this service."
msgstr ""
+"Dịch vụ SQM dường như bị vô hiệu hóa. Vui lòng sử dụng nút bên dưới để kích "
+"hoạt dịch vụ này."
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "Tốc độ tải lên"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
msgstr ""
+"Tốc độ tải lên (kbit/s) (đầu ra) được đặt thành 0 để vô hiệu hóa có chọn lọc "
+"định hình đầu ra"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
-msgstr ""
+msgstr "Độ chi tiết của đầu ra của SQM vào nhật ký hệ thống."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr ""
+msgid "Which link layer technology to account for"
+msgstr "Which link layer technology to account for"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
-msgstr ""
+msgstr "Sử dụng cơ chế thích ứng lớp liên kết nào; chỉ để thử nghiệm"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65
msgid ""
@@ -198,6 +313,9 @@ msgid ""
"traffic shaping, better mixing (Fair Queueing), active queue length "
"management (AQM) and prioritisation on one network interface."
msgstr ""
+"Với <abbr title=\"Smart Queue Management\">SQM</abbr> bạn có thể cho phép "
+"định hình lưu lượng, trộn tốt hơn (Xếp hàng công bằng), quản lý độ dài hàng "
+"đợi đang hoạt động (AQM) và ưu tiên trên một giao diện mạng."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149
@@ -205,4 +323,4 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
-msgstr "Mặc định"
+msgstr "default (Mặc định)"
diff --git a/applications/luci-app-sqm/po/zh_Hans/sqm.po b/applications/luci-app-sqm/po/zh_Hans/sqm.po
index f98693af0f..c387e91321 100644
--- a/applications/luci-app-sqm/po/zh_Hans/sqm.po
+++ b/applications/luci-app-sqm/po/zh_Hans/sqm.po
@@ -1,14 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-09 20:57+0000\n"
-"Last-Translator: MkQtS <onewordwrong@aliyun.com>\n"
+"PO-Revision-Date: 2023-01-03 20:21+0000\n"
+"Last-Translator: MkQtS <MkQtS@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssqm/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "高级配置"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "高级链路层选项"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr "传递到入站队列规则的高级选项字符串;不会进行错误检查,请谨慎使用。"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr "选中此框时,才使用高级选项(仅当 MTU > 1500 时才需要)。"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr "勾选后才使用高级选项。"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "基本设置"
@@ -30,32 +48,54 @@ msgstr "基本设置"
msgid ""
"Create log file for this SQM instance under /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
-msgstr "在 /var/run/sqm/${Interface_name} 下为此 SQM "
-"实例创建日志文件。[start|stop]-sqm.log."
+msgstr "为此 SQM 实例创建日志文件 /var/run/sqm/${Interface_name}.[start|stop]-sqm."
+"log。"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "风险配置"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr "仅当勾选后才使用这些有风险的配置。"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "下载速度(入口)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
-msgstr "下载速度 (kbit/s)(入口)。设为 0 时,将有选择地禁用入口整形:"
+"shaping"
+msgstr "下载速度(kbit/s,入口),设为 0 时,将有选择地禁用入口整形"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN(上行)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN(下行)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "启用 SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "启用调试日志"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "启用此 SQM 实例."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr "入站数据包的显式拥塞通知(ECN)状态:"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "入站数据包的显式拥塞通知(ECN)状态"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr "出站数据包的显式拥塞通知(ECN)状态."
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "出站数据包的显式拥塞通知(ECN)状态"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -69,52 +109,106 @@ msgstr "出口队列的硬限制; 默认留空。"
msgid "Hard limit on ingress queues; leave empty for default."
msgstr "入口队列的硬限制; 默认留空。"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "硬队列限制(出口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "硬队列限制(入口)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "在入口忽略 DSCP:"
+msgid "Ignore DSCP (ingress)"
+msgstr "忽略 DSCP(入口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "忽略入站数据包的 DSCP 标记"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "接口名称"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "延迟目标(出口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "延迟目标(入口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
-msgstr "出口的延迟目标,例如 5ms [单位:s、ms或us]; "
-"为自动选择留空,为qdisc的默认值输入单词default。"
+msgstr "出口的延迟目标,例如 5ms [单位:s、ms 或 us];留空为自动选择,输入单词 "
+"default 为 qdisc 的默认值。"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
msgid ""
"Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
-msgstr "入口的延迟目标,例如 5ms [单位:s、ms 或 us]; "
-"为自动选择留空,为qdisc的默认值输入单词default。"
+msgstr "入口的延迟目标,例如 5ms [单位:s、ms 或 us];留空为自动选择,输入单词 "
+"default 为 qdisc 的默认值。"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74
msgid "Link Layer Adaptation"
msgstr "链路层适应"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "链路层"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "链路层适应机制"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr "列出本系统上可用的队列规则。安装新的 qdisc 后,您需要重启路由器才能看到更新!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "日志等级"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
-msgstr "大小和速率计算的最大大小,tcMTU(字节); 需要 >= 接口 MTU + 开销:"
+"interface MTU + overhead"
+msgstr "大小和速率计算的最大大小,tcMTU(字节); 需要 >= 接口 MTU + 开销"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "最大数据包大小"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
-msgstr "最小数据包大小,MPU(byte); 在以太网中需要大于0:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr "最小数据包大小,MPU (byte);在以太网中需要大于 0"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "最小数据包大小"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
-msgstr "大小/费率表中的条目数,TSIZE; 对于 ATM,选择 TSIZE = (tcMTU + 1) / 16:"
+"+ 1) / 16"
+msgstr "大小/费率表中的条目数,TSIZE;对于 ATM,选择 TSIZE = (tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "每个数据包开销(字节):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "单个数据包开销(字节)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Qdisc 选项(出口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Qdisc 选项(入口)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -124,74 +218,64 @@ msgstr "列队规则"
msgid "Queue setup script"
msgstr "队列设置脚本"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "列队规则"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "队列"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr "队列规则(需要重启路由器!)"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "费率表大小"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM 队列管理"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr "显示高级链路选项(仅在MTU> 1500时才需要)。选中此框后才会应用高级选项。"
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr "显示和使用高级配置。选中此框后才会应用高级选项。"
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr "显示和使用危险配置。选中此框后会应用危险选项。"
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "智能队列管理"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "在入站数据包(入口)上压缩 DSCP:"
+msgid "Squash DSCP (ingress)"
+msgstr "压缩 DSCP(入口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "压缩入站数据包的 DSCP 标记"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
"The SQM GUI has just enabled the sqm initscript on your behalf. Remember to "
"disable the sqm initscript manually under System Startup menu in case this "
"change was not wished for."
-msgstr ""
-"你刚刚开启了SQM随机启动功能,如果你不希望SQM随机启动,可以在系统启动菜单下手"
-"动禁用。"
+msgstr "你刚刚通过图形界面开启了 SQM 随机启动功能,如果你不希望 SQM "
+"随机启动,请在系统启动项菜单下手动禁用。"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48
msgid ""
"The SQM service seems to be disabled. Please use the button below to "
"activate this service."
-msgstr "SQM服务似乎已被禁用。请使用下面的按钮来激活这项服务。"
+msgstr "SQM 服务似乎已被禁用。请使用下面的按钮激活此服务。"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "上传速度(出口)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
-msgstr "上传速度 (kbit/s)(出口)。设为 0 时,将有选择地禁用出口整形:"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
+msgstr "上传速度(kbit/s,出口),设为 0 时,将有选择地禁用出口整形"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
-msgstr "SQM 日志等级"
+msgstr "SQM 输出到系统日志的详细程度。"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "要考虑哪个链路层:"
+msgid "Which link layer technology to account for"
+msgstr "要考虑哪个链路层"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -203,8 +287,8 @@ msgid ""
"traffic shaping, better mixing (Fair Queueing), active queue length "
"management (AQM) and prioritisation on one network interface."
msgstr ""
-"使用 <abbr title=\"智能列队管理\">SQM</abbr> 你可以启用流量整形,更好的混合("
-"公平列队)主动列队管理(AQM)并设置网络接口优先级。"
+"使用 <abbr title=\"智能列队管理\">SQM</abbr> ,你可以在指定网络接口上启用流量"
+"整形、更好的混合(公平队列)、主动列队管理(AQM)以及优先级排序。"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149
@@ -213,3 +297,71 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "默认"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr "下载速度 (kbit/s)(入口)。设为 0 时,将有选择地禁用入口整形:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr "入站数据包的显式拥塞通知(ECN)状态:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr "出站数据包的显式拥塞通知(ECN)状态."
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "在入口忽略 DSCP:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr "大小和速率计算的最大大小,tcMTU(字节); 需要 >= 接口 MTU + 开销:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr "最小数据包大小,MPU(byte); 在以太网中需要大于0:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "大小/费率表中的条目数,TSIZE; 对于 ATM,选择 TSIZE = (tcMTU + 1) / 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "每个数据包开销(字节):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr "队列规则(需要重启路由器!)"
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "显示高级链路选项(仅在MTU> 1500时才需要)。选中此框后才会应用高级选项。"
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr "显示和使用高级配置。选中此框后才会应用高级选项。"
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr "显示和使用危险配置。选中此框后会应用危险选项。"
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "在入站数据包(入口)上压缩 DSCP:"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr "上传速度 (kbit/s)(出口)。设为 0 时,将有选择地禁用出口整形:"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "要考虑哪个链路层:"
diff --git a/applications/luci-app-sqm/po/zh_Hant/sqm.po b/applications/luci-app-sqm/po/zh_Hant/sqm.po
index 33dc433519..3e585ccd3d 100644
--- a/applications/luci-app-sqm/po/zh_Hant/sqm.po
+++ b/applications/luci-app-sqm/po/zh_Hant/sqm.po
@@ -1,14 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-14 14:43+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"PO-Revision-Date: 2023-02-17 14:38+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssqm/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced Configuration"
+msgstr "高級配置"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid "Advanced Linklayer Options"
+msgstr "高級連結層選項"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -22,6 +30,16 @@ msgid ""
"checking, use very carefully."
msgstr "傳遞到入站佇列規則的進階選項字串,沒有錯誤檢查,請謹慎使用。"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
+msgid ""
+"Advanced options will only be used as long as this box is checked (only "
+"needed if MTU > 1500)."
+msgstr "僅當選中此框時,才會使用高級選項(僅當 MTU > 1500 時才需要)。"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
+msgid "Advanced options will only be used as long as this box is checked."
+msgstr "僅選取此框,才會使用高級選項。"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr "基本設定"
@@ -32,29 +50,51 @@ msgid ""
"[start|stop]-sqm.log."
msgstr "建立日誌檔案 (/var/run/sqm/${Interface_name}.[start|stop]-sqm.log)。"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous Configuration"
+msgstr "危險配置"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
+msgid "Dangerous options will only be used as long as this box is checked."
+msgstr "只有在選取此框時才會使用危險選項。"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
+msgid "Download speed (ingress)"
+msgstr "下載速度(入口)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
-"shaping:"
-msgstr "下載速度 (kbit/s) (0-無限制):"
+"shaping"
+msgstr "下載速度 (kbit/s)(入口) 設置為 0 以有選擇地禁用入口整形"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
+msgid "ECN (egress)"
+msgstr "ECN(出口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
+msgid "ECN (ingress)"
+msgstr "ECN(入口)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr "啟用 SQM"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
+msgid "Enable debug logging"
+msgstr "啟用調試日誌記錄"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr "啟用 SQM。"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
-msgid ""
-"Explicit congestion notification (ECN) status on inbound packets (ingress):"
-msgstr "傳入封包(入口)上的顯式擁塞通知 (ECN)狀態:"
+msgid "Explicit congestion notification (ECN) status on inbound packets"
+msgstr "入站數據包上的顯式擁塞通知 (ECN) 狀態"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
-msgid ""
-"Explicit congestion notification (ECN) status on outbound packets (egress)."
-msgstr "傳出封包(出口)上的顯式擁塞通知(ECN)狀態。"
+msgid "Explicit congestion notification (ECN) status on outbound packets"
+msgstr "出站數據包上的顯式擁塞通知 (ECN) 狀態"
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
@@ -68,15 +108,35 @@ msgstr "嚴格限制出口隊列;預設保留為空。"
msgid "Hard limit on ingress queues; leave empty for default."
msgstr "對入口隊列的硬限制;預設保留為空。"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
+msgid "Hard queue limit (egress)"
+msgstr "硬佇列限制(出口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
+msgid "Hard queue limit (ingress)"
+msgstr "硬佇列限制(入口)"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
-msgid "Ignore DSCP on ingress:"
-msgstr "在進入時忽略DSCP:"
+msgid "Ignore DSCP (ingress)"
+msgstr "忽略 DSCP(入口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
+msgid "Ignore DSCP markings on inbound packets"
+msgstr "忽略入站數據包上的 DSCP 標記"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "介面名稱"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
+msgid "Latency target (egress)"
+msgstr "延遲目標(出口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
+msgid "Latency target (ingress)"
+msgstr "延遲目標(入口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
@@ -96,26 +156,61 @@ msgstr ""
msgid "Link Layer Adaptation"
msgstr "連結層適應"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
+msgid "Link layer"
+msgstr "鏈路層"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
+msgid "Linklayer adaptation mechanism"
+msgstr "鏈路層適配機制"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid ""
+"Lists queuing disciplines useable on this system. After installing a new "
+"qdisc, you need to restart the router to see updates!"
+msgstr "列出此系統上可用的排隊規則。安裝新的qdisc后,您需要重新啟動路由器才能看到更新"
+"!"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
+msgid "Log verbosity"
+msgstr "日誌詳細程度"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
-"interface MTU + overhead:"
-msgstr "用於大小和速率計算的最大大小,tcMTU (位元組);需要≧介面MTU +開銷:"
+"interface MTU + overhead"
+msgstr "用於大小和速率計算的最大大小,tcMTU(位元組);需要>= 介面 MTU + 開銷"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
+msgid "Maximum packet size"
+msgstr "最大數據包大小"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
-"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
-msgstr "最小封包大小,MPU(位元組);對於乙太網大小表,必須>0:"
+"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables"
+msgstr "最小數據包大小,MPU(位元組);乙太網大小表需要> 0"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
+msgid "Minimum packet size"
+msgstr "最小數據包大小"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
-"+ 1) / 16:"
-msgstr "大小/費率表中的條目數,TSIZE;對於ATM,選擇TSIZE = (tcMTU + 1)/ 16:"
+"+ 1) / 16"
+msgstr "大小/費率表中的條目數,TSIZE;對於自動櫃員機,選擇 TSIZE = (tcMTU + 1) / 16"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
-msgid "Per Packet Overhead (byte):"
-msgstr "每個封包開銷(位元組):"
+msgid "Per Packet Overhead (bytes)"
+msgstr "每個資料包開銷(位元組)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
+msgid "Qdisc options (egress)"
+msgstr "Qdisc 選項(出口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
+msgid "Qdisc options (ingress)"
+msgstr "Qdisc 選項(入口)"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
@@ -125,47 +220,33 @@ msgstr "佇列規則"
msgid "Queue setup script"
msgstr "佇列設定指令碼"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
+msgid "Queueing discipline"
+msgstr "排隊規則"
+
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr "佇列"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
-msgid ""
-"Queuing disciplines useable on this system. After installing a new qdisc, "
-"you need to restart the router to see updates!"
-msgstr "安裝新的佇列規則後,需要重新啟動路由器!"
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
+msgid "Rate table size"
+msgstr "費率表大小"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr "SQM QoS頻寬管理"
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
-msgid ""
-"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
-"options will only be used as long as this box is checked."
-msgstr ""
-"顯示 高級連接層選項 , (僅當MTU> 1500時才需要)。僅在選中此框時,才使用高級選"
-"項。"
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
-msgid ""
-"Show and Use Advanced Configuration. Advanced options will only be used as "
-"long as this box is checked."
-msgstr "顯示使用進階選項,只有選取此選取框時,才會使用進階選項。"
-
-#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
-msgid ""
-"Show and Use Dangerous Configuration. Dangerous options will only be used as "
-"long as this box is checked."
-msgstr "顯示和使用危險組態。僅在選中此復選框後,才會使用危險選項。"
-
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr "智慧隊列管理"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
-msgid "Squash DSCP on inbound packets (ingress):"
-msgstr "在傳入封包(入口)上壓縮DSCP:"
+msgid "Squash DSCP (ingress)"
+msgstr "壁球 DSCP (入口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
+msgid "Squash DSCP markings on inbound packets"
+msgstr "壓縮入站數據包上的 DSCP 標記"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
@@ -183,18 +264,21 @@ msgid ""
msgstr "SQM 服務似乎已被停用。請使用下面的按鈕來啟動這項服務。"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
+msgid "Upload speed (egress)"
+msgstr "上傳速度(出口)"
+
+#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
-"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
-"shaping:"
-msgstr "上傳速度 (kbit/s) (0-無限制):"
+"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress shaping"
+msgstr "上傳速度 (kbit/s)(出口)設置為 0 以有選擇地禁用出口整形"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr "日誌等級。"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
-msgid "Which link layer to account for:"
-msgstr "連結層:"
+msgid "Which link layer technology to account for"
+msgstr "要考慮哪種鏈路層技術"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
@@ -216,3 +300,72 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
msgid "default"
msgstr "預設"
+
+#~ msgid ""
+#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
+#~ "shaping:"
+#~ msgstr "下載速度 (kbit/s) (0-無限制):"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on inbound packets "
+#~ "(ingress):"
+#~ msgstr "傳入封包(入口)上的顯式擁塞通知 (ECN)狀態:"
+
+#~ msgid ""
+#~ "Explicit congestion notification (ECN) status on outbound packets "
+#~ "(egress)."
+#~ msgstr "傳出封包(出口)上的顯式擁塞通知(ECN)狀態。"
+
+#~ msgid "Ignore DSCP on ingress:"
+#~ msgstr "在進入時忽略DSCP:"
+
+#~ msgid ""
+#~ "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
+#~ "interface MTU + overhead:"
+#~ msgstr "用於大小和速率計算的最大大小,tcMTU (位元組);需要≧介面MTU +開銷:"
+
+#~ msgid ""
+#~ "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
+#~ msgstr "最小封包大小,MPU(位元組);對於乙太網大小表,必須>0:"
+
+#~ msgid ""
+#~ "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = "
+#~ "(tcMTU + 1) / 16:"
+#~ msgstr ""
+#~ "大小/費率表中的條目數,TSIZE;對於ATM,選擇TSIZE = (tcMTU + 1)/ 16:"
+
+#~ msgid "Per Packet Overhead (byte):"
+#~ msgstr "每個封包開銷(位元組):"
+
+#~ msgid ""
+#~ "Queuing disciplines useable on this system. After installing a new qdisc, "
+#~ "you need to restart the router to see updates!"
+#~ msgstr "安裝新的佇列規則後,需要重新啟動路由器!"
+
+#~ msgid ""
+#~ "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
+#~ "options will only be used as long as this box is checked."
+#~ msgstr ""
+#~ "顯示 高級連接層選項 , (僅當MTU> 1500時才需要)。僅在選中此框時,才使用高級"
+#~ "選項。"
+
+#~ msgid ""
+#~ "Show and Use Advanced Configuration. Advanced options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr "顯示使用進階選項,只有選取此選取框時,才會使用進階選項。"
+
+#~ msgid ""
+#~ "Show and Use Dangerous Configuration. Dangerous options will only be used "
+#~ "as long as this box is checked."
+#~ msgstr "顯示和使用危險組態。僅在選中此復選框後,才會使用危險選項。"
+
+#~ msgid "Squash DSCP on inbound packets (ingress):"
+#~ msgstr "在傳入封包(入口)上壓縮DSCP:"
+
+#~ msgid ""
+#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
+#~ "shaping:"
+#~ msgstr "上傳速度 (kbit/s) (0-無限制):"
+
+#~ msgid "Which link layer to account for:"
+#~ msgstr "連結層:"
diff --git a/applications/luci-app-squid/po/de/squid.po b/applications/luci-app-squid/po/de/squid.po
index 9ef7ed042c..ba8d2a0771 100644
--- a/applications/luci-app-squid/po/de/squid.po
+++ b/applications/luci-app-squid/po/de/squid.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssquid/de/>\n"
@@ -8,11 +8,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
msgid "Coredump files directory"
diff --git a/applications/luci-app-squid/po/it/squid.po b/applications/luci-app-squid/po/it/squid.po
index fbd154812a..535b522c3b 100644
--- a/applications/luci-app-squid/po/it/squid.po
+++ b/applications/luci-app-squid/po/it/squid.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssquid/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
msgid "Coredump files directory"
@@ -20,7 +20,7 @@ msgstr "Cartella dei file coredump"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
msgid "Grant UCI access for luci-app-squid"
diff --git a/applications/luci-app-squid/po/ko/squid.po b/applications/luci-app-squid/po/ko/squid.po
index 386782e48e..1abb9bfd8b 100644
--- a/applications/luci-app-squid/po/ko/squid.po
+++ b/applications/luci-app-squid/po/ko/squid.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssquid/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
@@ -16,7 +16,7 @@ msgstr "고급 설정"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
msgid "Coredump files directory"
-msgstr ""
+msgstr "코어덤프 파일 디렉터리"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
msgid "General Settings"
@@ -24,7 +24,7 @@ msgstr "기본 설정"
#: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
msgid "Grant UCI access for luci-app-squid"
-msgstr ""
+msgstr "luci-app-squid에 UCI 접근 권한 허용"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:30
msgid "Port"
@@ -33,8 +33,8 @@ msgstr "포트"
#: 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 ""
+msgstr "Squid"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:34
msgid "Visible Hostname"
-msgstr ""
+msgstr "표시되는 호스트네임"
diff --git a/applications/luci-app-squid/po/lt/squid.po b/applications/luci-app-squid/po/lt/squid.po
new file mode 100644
index 0000000000..29fe16e4fd
--- /dev/null
+++ b/applications/luci-app-squid/po/lt/squid.po
@@ -0,0 +1,42 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssquid/lt/>\n"
+"Language: lt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
+msgid "Advanced Settings"
+msgstr "Pažangūs nustatymai"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
+msgid "Coredump files directory"
+msgstr "„Coredump“ failų vietovę/kelią"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
+msgid "General Settings"
+msgstr "Bendri nustatymai"
+
+#: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
+msgid "Grant UCI access for luci-app-squid"
+msgstr "Suteikti „UCI“ prieigą „luci-app-squid“"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:30
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: 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“"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:34
+msgid "Visible Hostname"
+msgstr "Matomas įrenginio pavadinimas"
diff --git a/applications/luci-app-squid/po/nb_NO/squid.po b/applications/luci-app-squid/po/nb_NO/squid.po
index 4412592c2d..e3eda8cd1c 100644
--- a/applications/luci-app-squid/po/nb_NO/squid.po
+++ b/applications/luci-app-squid/po/nb_NO/squid.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-09 06:26+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssquid/nb_NO/>\n"
@@ -8,15 +8,16 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
msgstr "Avanserte innstillinger"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
+#, fuzzy
msgid "Coredump files directory"
-msgstr ""
+msgstr "Coredump-filmappe"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
msgid "General Settings"
@@ -24,7 +25,7 @@ msgstr "Generelle innstillinger"
#: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
msgid "Grant UCI access for luci-app-squid"
-msgstr ""
+msgstr "Innvilg UCI-tilgang for luci-app-squid"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:30
msgid "Port"
@@ -33,8 +34,8 @@ msgstr "Port"
#: 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 ""
+msgstr "Squid"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:34
msgid "Visible Hostname"
-msgstr ""
+msgstr "Synlig vertsnavn"
diff --git a/applications/luci-app-squid/po/nl/squid.po b/applications/luci-app-squid/po/nl/squid.po
new file mode 100644
index 0000000000..390277dbc9
--- /dev/null
+++ b/applications/luci-app-squid/po/nl/squid.po
@@ -0,0 +1,40 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-01 20:37+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssquid/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
+msgid "Advanced Settings"
+msgstr "Geavanceerde instellingen"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
+msgid "Coredump files directory"
+msgstr "Coredump-bestanden map"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
+msgid "General Settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
+msgid "Grant UCI access for luci-app-squid"
+msgstr "Verleen UCI-toegang voor luci-app-squid"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:30
+msgid "Port"
+msgstr "Poort"
+
+#: 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"
+
+#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:34
+msgid "Visible Hostname"
+msgstr "Zichtbare hostnaam"
diff --git a/applications/luci-app-squid/po/pt/squid.po b/applications/luci-app-squid/po/pt/squid.po
index 6efb39c05a..971de1d9c9 100644
--- a/applications/luci-app-squid/po/pt/squid.po
+++ b/applications/luci-app-squid/po/pt/squid.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-01 08:19+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssquid/pt/>\n"
@@ -8,11 +8,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
-msgstr "Definições Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
msgid "Coredump files directory"
diff --git a/applications/luci-app-squid/po/pt_BR/squid.po b/applications/luci-app-squid/po/pt_BR/squid.po
index 1ade1bd8c4..abcda8d19b 100644
--- a/applications/luci-app-squid/po/pt_BR/squid.po
+++ b/applications/luci-app-squid/po/pt_BR/squid.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssquid/pt_BR/>\n"
@@ -8,11 +8,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
msgid "Coredump files directory"
diff --git a/applications/luci-app-squid/po/ru/squid.po b/applications/luci-app-squid/po/ru/squid.po
index 26ebc9cf7e..bb1e9369fb 100644
--- a/applications/luci-app-squid/po/ru/squid.po
+++ b/applications/luci-app-squid/po/ru/squid.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-11 08:13+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-10 02:49+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssquid/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
msgid "Coredump files directory"
diff --git a/applications/luci-app-squid/po/vi/squid.po b/applications/luci-app-squid/po/vi/squid.po
index 09fd638a20..66d12dee71 100644
--- a/applications/luci-app-squid/po/vi/squid.po
+++ b/applications/luci-app-squid/po/vi/squid.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-10-26 20:34+0000\n"
-"Last-Translator: 0x2f0713 <namhaiha0308@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 04:25+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssquid/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
@@ -16,25 +16,25 @@ msgstr "Cài đặt nâng cao"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
msgid "Coredump files directory"
-msgstr ""
+msgstr "Thư mục chứa các tệp coredump (tệp dump lõi)"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
msgid "Grant UCI access for luci-app-squid"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-squid"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:30
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: 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 ""
+msgstr "Squid"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:34
msgid "Visible Hostname"
-msgstr ""
+msgstr "Hiện thị tên máy chủ (Hostname)"
diff --git a/applications/luci-app-squid/po/zh_Hans/squid.po b/applications/luci-app-squid/po/zh_Hans/squid.po
index 463cebdd38..919f5c6464 100644
--- a/applications/luci-app-squid/po/zh_Hans/squid.po
+++ b/applications/luci-app-squid/po/zh_Hans/squid.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-12 08:24+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-03-11 03:53+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssquid/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
diff --git a/applications/luci-app-statistics/Makefile b/applications/luci-app-statistics/Makefile
index d2af8abc01..140c136d5b 100644
--- a/applications/luci-app-statistics/Makefile
+++ b/applications/luci-app-statistics/Makefile
@@ -9,7 +9,6 @@ include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI Statistics Application
LUCI_DEPENDS:= \
+luci-base \
- +luci-lib-jsonc \
+collectd \
+rrdtool1 \
+collectd-mod-rrdtool \
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js
index 9c54f5c914..35951dffba 100644
--- a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js
@@ -33,6 +33,7 @@ return baseclass.extend({
vlabel: "Percent",
number_format: "%5.1lf%%",
y_min: "0",
+ y_max: "2",
alt_autoscale_max: true,
data: {
instances: {
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpu.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpu.js
index 796b2cc8d4..bbd0e47642 100644
--- a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpu.js
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpu.js
@@ -77,6 +77,7 @@ return baseclass.extend({
var percent = {
title: title,
y_min: "0",
+ y_max: "2",
alt_autoscale_max: true,
vlabel: "Percent",
number_format: "%5.1lf%%",
@@ -142,6 +143,7 @@ return baseclass.extend({
p = {
title: title,
y_min: "0",
+ y_max: "2",
alt_autoscale_max: true,
vlabel: "Percent",
number_format: "%5.1lf%%",
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpufreq.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpufreq.js
index 308d58dacf..a2cc1309e7 100644
--- a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpufreq.js
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpufreq.js
@@ -26,6 +26,8 @@ return baseclass.extend({
detail: true,
title: "%H: Frequency transitions - core %pi",
alt_autoscale: true,
+ y_min: "0",
+ y_max: "2",
vlabel: "Transitions",
number_format: "%3.2lf%s",
data: {
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js
new file mode 100644
index 0000000000..87e2d989e4
--- /dev/null
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js
@@ -0,0 +1,193 @@
+/* Licensed to the public under the Apache License 2.0. */
+
+'use strict';
+
+return L.Class.extend({
+ title: _('DSL'),
+
+ rrdargs: function(graph, host, plugin, plugin_instance, dtype) {
+ var g = [];
+ var dtypes = graph.dataTypes(host, plugin, plugin_instance);
+
+ const d_snr = {
+ title: _("DSL Signal"),
+ vlabel: "dB",
+ data: {
+ types: ["snr"],
+ options: {
+ snr_latn_up: {
+ title: _("Line Attenuation Up (LATN)"),
+ noarea: true,
+ overlay: true
+ },
+ snr_latn_down: {
+ title: _("Line Attenuation Down (LATN)"),
+ noarea: true,
+ overlay: true
+ },
+ snr_satn_up: {
+ title: _("Signal Attenuation Up (SATN)"),
+ noarea: true,
+ overlay: true
+ },
+ snr_satn_down: {
+ title: _("Signal Attenuation Down (SATN)"),
+ noarea: true,
+ overlay: true
+ },
+ snr_snr_up: {
+ title: _("Noise Margin Up (SNR)"),
+ noarea: true,
+ overlay: true
+ },
+ snr_snr_down: {
+ title: _("Noise Margin Down (SNR)"),
+ noarea: true,
+ overlay: true
+ },
+ }
+ }
+ };
+ const d_uptime = {
+ title: _("DSL Line Uptime"),
+ vlabel: "seconds",
+ data: {
+ types: ["uptime"],
+ options: {
+ uptime: {
+ title: _("Uptime"),
+ noarea: true
+ }
+ }
+ }
+ };
+ const d_flags = {
+ title: _("DSL Flags"),
+ data: {
+ instances: {
+ bool: [
+ "bitswap_up",
+ "bitswap_down",
+ "vector_up",
+ "vector_down"
+ ]
+ },
+ options: {
+ bool_bitswap_up: {
+ title: _("Bitswap Up"),
+ noarea: true,
+ overlay: true
+ },
+ bool_bitswap_down: {
+ title: _("Bitswap Down"),
+ noarea: true,
+ overlay: true
+ },
+ bool_vector_up: {
+ title: _("Vectoring Up"),
+ noarea: true,
+ overlay: true
+ },
+ bool_vector_down: {
+ title: _("Vectoring Down"),
+ noarea: true,
+ overlay: true
+ },
+ }
+ }
+ };
+ const d_bitrate = {
+ title: _("Bitrate"),
+ vlabel: "b/s",
+ data: {
+ instances: {
+ bitrate: [
+ "attndr_up",
+ "attndr_down",
+ "data_rate_up",
+ "data_rate_down"
+ ]
+ },
+ options: {
+ bitrate_attndr_up: {
+ title: _("Max. Attainable Data Rate (ATTNDR) Up"),
+ noarea: true,
+ overlay: true
+ },
+ bitrate_attndr_down: {
+ title: _("Max. Attainable Data Rate (ATTNDR) Down"),
+ noarea: true,
+ overlay: true
+ },
+ bitrate_data_rate_up: {
+ title: _("Data Rate Up"),
+ noarea: true,
+ overlay: true
+ },
+ bitrate_data_rate_down: {
+ title: _("Data Rate Down"),
+ noarea: true,
+ overlay: true
+ }
+ }
+ }
+ };
+ const d_count = {
+ title: _("Errors"),
+ vlabel: "count",
+ data: {
+ types: ["errors"],
+ options: {
+ errors_rx_corrupted_far: {
+ title: _("Rx Corrupted Far"),
+ noarea: true,
+ overlay: true
+ },
+ errors_rx_corrupted_near: {
+ title: _("Rx Corrupted Near"),
+ noarea: true,
+ overlay: true
+ },
+ errors_rx_retransmitted_far: {
+ title: _("Rx Retransmitted Far"),
+ noarea: true,
+ overlay: true
+ },
+ errors_tx_retransmitted_far: {
+ title: _("Tx Retransmitted Far"),
+ noarea: true,
+ overlay: true
+ },
+ errors_rx_retransmitted_near: {
+ title: _("Rx Retransmitted Near"),
+ noarea: true,
+ overlay: true
+ },
+ errors_tx_retransmitted_near: {
+ title: _("Tx Retransmitted Near"),
+ noarea: true,
+ overlay: true
+ },
+ }
+ }
+ };
+
+ if (dtypes.includes("snr")) {
+ g.push(d_snr);
+ }
+ if (dtypes.includes("uptime")) {
+ g.push(d_uptime);
+ }
+ if (dtypes.includes("bool")) {
+ g.push(d_flags);
+ }
+ if (dtypes.includes("bitrate")) {
+ g.push(d_bitrate);
+ }
+ if (dtypes.includes("count")) {
+ g.push(d_count);
+ }
+
+ return g;
+ }
+});
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js
index f1a8114463..f3af09895d 100644
--- a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js
@@ -11,6 +11,7 @@ return baseclass.extend({
title: "%H: Load",
vlabel: "Load",
y_min: "0",
+ y_max: "0.2",
units_exponent: "0",
number_format: "%5.2lf",
data: {
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js
index 5d7a92f7fb..dbd25f6c07 100644
--- a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js
@@ -7,125 +7,150 @@ return baseclass.extend({
title: _('UPS'),
rrdargs: function(graph, host, plugin, plugin_instance, dtype) {
- var voltages_ac = {
- title: "%H: AC voltages on UPS \"%pi\"",
- vlabel: "V",
- number_format: "%5.1lfV",
- data: {
- instances: {
- voltage: [ "input", "output" ]
- },
- options: {
- voltage_output : { color: "00e000", title: "Output voltage", noarea: true, overlay: true },
- voltage_input : { color: "ffb000", title: "Input voltage", noarea: true, overlay: true }
+ var definitions = [];
+ var instances;
+
+ function find_instances(dtype, wanted) {
+ var matching = graph.dataInstances(host, plugin, plugin_instance, dtype).filter(function(instance) {
+ return wanted.indexOf(instance) > -1;
+ });
+
+ return matching.length ? { [dtype]: matching } : null;
+ }
+
+ if ((instances = find_instances('voltage', [ 'input', 'output' ])) != null) {
+ definitions.push({
+ title: "%H: AC voltages on UPS \"%pi\"",
+ vlabel: "V",
+ number_format: "%5.1lfV",
+ data: {
+ instances: instances,
+ options: {
+ voltage_output : { color: "00e000", title: "Output voltage", noarea: true, overlay: true },
+ voltage_input : { color: "ffb000", title: "Input voltage", noarea: true, overlay: true }
+ }
+ }
+ });
+ }
+
+ if ((instances = find_instances('voltage', [ 'battery' ])) != null) {
+ definitions.push({
+ title: "%H: Battery voltage on UPS \"%pi\"",
+ vlabel: "V",
+ number_format: "%5.1lfV",
+ data: {
+ instances: instances,
+ options: {
+ voltage: { color: "0000ff", title: "Battery voltage", noarea: true, overlay: true }
+ }
}
- }
- };
+ });
+ }
- var voltages_dc = {
- title: "%H: Battery voltage on UPS \"%pi\"",
- vlabel: "V",
- number_format: "%5.1lfV",
- data: {
- instances: {
- voltage: [ "battery" ]
- },
- options: {
- voltage: { color: "0000ff", title: "Battery voltage", noarea: true, overlay: true }
+ if ((instances = find_instances('current', [ 'battery', 'output' ])) != null) {
+ definitions.push({
+ title: "%H: Current on UPS \"%pi\"",
+ vlabel: "A",
+ number_format: "%5.3lfA",
+ data: {
+ instances: instances,
+ options: {
+ current_output : { color: "00e000", title: "Output current", noarea: true, overlay: true },
+ current_battery: { color: "0000ff", title: "Battery current", noarea: true, overlay: true }
+ }
}
- }
- };
+ });
+ }
- var currents = {
- title: "%H: Current on UPS \"%pi\"",
- vlabel: "A",
- number_format: "%5.3lfA",
- data: {
- instances: {
- current: [ "battery", "output" ]
- },
- options: {
- current_output : { color: "00e000", title: "Output current", noarea: true, overlay: true },
- current_battery: { color: "0000ff", title: "Battery current", noarea: true, overlay: true }
+ if ((instances = find_instances('percent', [ 'charge', 'load' ])) != null) {
+ definitions.push({
+ title: "%H: Battery charge/load on UPS \"%pi\"",
+ vlabel: "Percent",
+ y_min: "0",
+ y_max: "100",
+ number_format: "%5.1lf%%",
+ data: {
+ instances: instances,
+ options: {
+ percent_charge: { color: "00ff00", title: "Charge level", noarea: true, overlay: true },
+ percent_load: { color: "ff0000", title: "Load", noarea: true, overlay: true }
+ }
}
- }
- };
+ });
+ }
- var percentage = {
- title: "%H: Battery charge/load on UPS \"%pi\"",
- vlabel: "Percent",
- y_min: "0",
- y_max: "100",
- number_format: "%5.1lf%%",
- data: {
- instances: {
- percent: [ "charge", "load" ]
- },
- options: {
- percent_charge: { color: "00ff00", title: "Charge level", noarea: true, overlay: true },
- percent_load: { color: "ff0000", title: "Load", noarea: true, overlay: true }
+ if ((instances = find_instances('temperature', [ 'battery' ])) != null) {
+ /* Note: This is in ISO8859-1 for rrdtool. Welcome to the 20th century. */
+ definitions.push({
+ title: "%H: Battery temperature on UPS \"%pi\"",
+ vlabel: "\u00b0C",
+ number_format: "%5.1lf\u00b0C",
+ data: {
+ instances: instances,
+ options: {
+ temperature_battery: { color: "ffb000", title: "Battery temperature", noarea: true }
+ }
}
- }
- };
+ });
+ }
- /* Note: This is in ISO8859-1 for rrdtool. Welcome to the 20th century. */
- var temperature = {
- title: "%H: Battery temperature on UPS \"%pi\"",
- vlabel: "\u00b0C",
- number_format: "%5.1lf\u00b0C",
- data: {
- instances: {
- temperature: "battery"
- },
- options: {
- temperature_battery: { color: "ffb000", title: "Battery temperature", noarea: true }
+ if ((instances = find_instances('timeleft', [ 'battery' ])) != null) {
+ definitions.push({
+ title: "%H: Time left on UPS \"%pi\"",
+ vlabel: "Minutes",
+ number_format: "%.1lfm",
+ data: {
+ instances: instances,
+ options: {
+ timeleft_battery: { color: "0000ff", title: "Time left", transform_rpn: "60,/", noarea: true }
+ }
}
- }
- };
+ });
+ }
- var timeleft = {
- title: "%H: Time left on UPS \"%pi\"",
- vlabel: "Minutes",
- number_format: "%.1lfm",
- data: {
- instances: {
- timeleft: [ "battery" ]
- },
- options: {
- timeleft_battery: { color: "0000ff", title: "Time left", transform_rpn: "60,/", noarea: true }
+ if ((instances = find_instances('power', [ 'watt-ups' ])) != null) {
+ definitions.push({
+ title: "%H: Power on UPS \"%pi\"",
+ vlabel: "Watt",
+ number_format: "%5.1lf%%",
+ data: {
+ instances: instances,
+ options: {
+ ['power_watt-ups']: { color: "00ff00", title: "Power level (Watt)" }
+ }
}
- }
- };
+ });
+ }
- var power = {
- title: "%H: Power on UPS \"%pi\"",
- vlabel: "Power",
- number_format: "%5.1lf%%",
- data: {
- instances: {
- power: [ "ups" ]
- },
- options: {
- power_ups: { color: "00ff00", title: "Power level" }
+ if ((instances = find_instances('power', [ 'ups' ])) != null) {
+ definitions.push({
+ title: "%H: Power on UPS \"%pi\"",
+ vlabel: "VA",
+ number_format: "%5.1lf%%",
+ data: {
+ instances: instances,
+ options: {
+ power_ups: { color: "00ff00", title: "Power level (VA)" }
+ }
}
- }
- };
+ });
+ }
- var frequencies = {
- title: "%H: Frequencies on UPS \"%pi\"",
- vlabel: "Hz",
- number_format: "%5.1lfHz",
- data: {
- instances: {
- frequency: [ "input", "output" ]
- },
- options: {
- frequency_output : { color: "00e000", title: "Output frequency", noarea: true, overlay: true },
- frequency_input : { color: "ffb000", title: "Input frequency", noarea: true, overlay: true }
+ if ((instances = find_instances('frequency', [ 'input', 'output' ])) != null) {
+ definitions.push({
+ title: "%H: Frequencies on UPS \"%pi\"",
+ vlabel: "Hz",
+ number_format: "%5.1lfHz",
+ data: {
+ instances: instances,
+ options: {
+ frequency_output : { color: "00e000", title: "Output frequency", noarea: true, overlay: true },
+ frequency_input : { color: "ffb000", title: "Input frequency", noarea: true, overlay: true }
+ }
}
- }
- };
+ });
+ }
- return [ voltages_ac, voltages_dc, currents, percentage, temperature, timeleft, power, frequencies ];
+ return definitions;
}
});
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js
index 27624828c2..335e976794 100644
--- a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js
@@ -28,6 +28,8 @@ return baseclass.extend({
var droprate = {
title: "%H: ICMP Drop Rate",
vlabel: "%",
+ y_min: "0",
+ y_max: "4",
number_format: "%5.2lf %%",
data: {
types: [ "ping_droprate" ],
@@ -45,6 +47,8 @@ return baseclass.extend({
var stddev = {
title: "%H: ICMP Standard Deviation",
vlabel: "ms",
+ y_min: "0",
+ y_max: "1",
number_format: "%5.1lf ms",
data: {
types: [ "ping_stddev" ],
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js
index b3361e1bf4..3da1bcfd82 100644
--- a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js
@@ -7,20 +7,44 @@ return baseclass.extend({
title: _('Sensors'),
rrdargs: function(graph, host, plugin, plugin_instance, dtype) {
- return {
- per_instance: true,
- title: "%H: %pi - %di",
- vlabel: "\xb0C",
- number_format: "%4.1lf\xb0C",
- data: {
- types: [ "temperature" ],
- options: {
- temperature__value: {
- color: "ff0000",
- title: "Temperature"
+ var rv = [];
+ var types = graph.dataTypes(host, plugin, plugin_instance);
+
+ if (types.indexOf('temperature') > -1) {
+ rv.push({
+ per_instance: true,
+ title: "%H: %pi - %di",
+ vlabel: "\xb0C",
+ number_format: "%4.1lf\xb0C",
+ data: {
+ types: [ "temperature" ],
+ options: {
+ temperature__value: {
+ color: "ff0000",
+ title: "Temperature"
+ }
+ }
+ }
+ });
+ }
+ if (types.indexOf('humidity') > -1) {
+ rv.push({
+ per_instance: true,
+ title: "%H: %pi - %di",
+ vlabel: "%RH",
+ number_format: "%4.1lf %%RH",
+ data: {
+ types: [ "humidity" ],
+ options: {
+ humidity__value: {
+ color: "0000ff",
+ title: "Humidity"
+ }
}
}
- }
- };
+ });
+ }
+
+ return rv;
}
});
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js b/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js
index 8424966d2d..a1a2472654 100644
--- a/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js
@@ -8,6 +8,7 @@ var sensorTypes = [
/^(?:ain|in|vccp|vdd|vid|vin|volt|voltbatt|vrm)[0-9]*$/, 'voltage',
/^(?:cpu_temp|remote_temp|temp)[0-9]*$/, 'temperature',
/^(?:fan)[0-9]*$/, 'fanspeed',
+ /^(?:humidity)[0-9]*$/, 'humidity',
/^(?:power)[0-9]*$/, 'power'
];
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js b/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js
index 84471ebb87..526b10f3c3 100644
--- a/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js
+++ b/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js
@@ -19,25 +19,30 @@ return baseclass.extend({
o = s.option(form.DynamicList, 'LocalPorts', _('Monitor local ports'));
o.optional = true;
o.datatype = 'port';
- o.default = '22 80';
- o.depends({ enable: '1', ListeningPorts: '0' });
+ o.default = '22';
+ o.depends('enable', '1');
o = s.option(form.DynamicList, 'RemotePorts', _('Monitor remote ports'));
o.optional = true;
o.datatype = 'port';
- o.depends({ enable: '1', ListeningPorts: '0' });
+ o.depends('enable', '1');
+
+ o = s.option(form.Flag, 'AllPortsSummary', _('Summary of all ports'));
+ o.rmempty = false;
+ o.depends('enable', '1');
},
configSummary: function(section) {
var lports = L.toArray(section.LocalPorts),
- rports = L.toArray(section.RemotePorts);
-
- if (section.ListeningPorts == '1')
- return _('Monitoring local listen ports');
- else
- return _('Monitoring %s and %s').format(
- N_(lports.length, 'one local port', '%d local ports').format(lports.length),
- N_(rports.length, 'one remote port', '%d remote ports').format(rports.length)
- );
+ rports = L.toArray(section.RemotePorts),
+ listen = section.ListeningPorts == '1',
+ summary = section.AllPortsSummary == '1';
+
+ return _('Monitoring %s and %s, %s %s').format(
+ N_(lports.length, 'one local', '%d local').format(lports.length),
+ N_(rports.length, 'one remote port', '%d remote ports').format(rports.length),
+ listen ? _('all local listening ports,') : '',
+ summary ? _('summary of all ports') : _('no summary')
+ );
}
});
diff --git a/applications/luci-app-statistics/po/ar/statistics.po b/applications/luci-app-statistics/po/ar/statistics.po
index 6a94e0a298..d443793c0f 100644
--- a/applications/luci-app-statistics/po/ar/statistics.po
+++ b/applications/luci-app-statistics/po/ar/statistics.po
@@ -73,6 +73,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -215,6 +227,30 @@ msgstr "نظام أسماء النطاقات"
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -314,7 +350,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -340,6 +376,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -517,6 +557,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -567,6 +615,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -598,7 +654,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -658,8 +714,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -725,7 +781,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -758,7 +814,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -770,10 +826,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -847,7 +899,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -902,6 +954,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1045,6 +1105,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1076,7 +1152,7 @@ msgstr "النص"
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1085,7 +1161,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1129,6 +1205,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1209,6 +1293,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1415,7 +1503,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1494,6 +1582,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1520,6 +1616,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1546,6 +1643,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1596,6 +1701,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1609,6 +1718,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "لا شيء"
@@ -1633,9 +1746,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -1653,7 +1766,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1667,6 +1780,10 @@ msgstr[5] ""
msgid "reduces rrd size"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Cache flush interval"
#~ msgstr "Cache flush interval"
diff --git a/applications/luci-app-statistics/po/bg/statistics.po b/applications/luci-app-statistics/po/bg/statistics.po
index 67e034797a..b7106b8538 100644
--- a/applications/luci-app-statistics/po/bg/statistics.po
+++ b/applications/luci-app-statistics/po/bg/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-09-28 16:34+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: Zi <znlambov@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/bg/>\n"
"Language: bg\n"
@@ -12,12 +12,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
msgid "APC UPS"
-msgstr ""
+msgstr "APC UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:6
msgid "APCUPS Plugin Configuration"
@@ -72,6 +72,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -214,6 +226,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -313,7 +349,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -516,6 +556,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -566,6 +614,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -597,7 +653,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -657,8 +713,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -708,7 +764,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -737,7 +793,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -749,10 +805,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -798,7 +850,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -849,6 +901,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -992,6 +1052,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1023,7 +1099,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1032,7 +1108,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1076,6 +1152,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1156,6 +1240,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1362,7 +1450,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1441,6 +1529,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1467,6 +1563,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1493,6 +1590,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1543,6 +1648,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1556,6 +1665,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1572,9 +1685,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1584,7 +1697,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1593,3 +1706,7 @@ msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "reduces rrd size"
msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
diff --git a/applications/luci-app-statistics/po/bn_BD/statistics.po b/applications/luci-app-statistics/po/bn_BD/statistics.po
index a413b1e396..2dff299ac0 100644
--- a/applications/luci-app-statistics/po/bn_BD/statistics.po
+++ b/applications/luci-app-statistics/po/bn_BD/statistics.po
@@ -72,6 +72,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -214,6 +226,30 @@ msgstr "ডিএনএস"
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -313,7 +349,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -516,6 +556,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -566,6 +614,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -597,7 +653,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -657,8 +713,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -708,7 +764,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -737,7 +793,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -749,10 +805,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -798,7 +850,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -849,6 +901,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -992,6 +1052,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1023,7 +1099,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1032,7 +1108,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1076,6 +1152,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1156,6 +1240,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1362,7 +1450,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1441,6 +1529,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1467,6 +1563,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1493,6 +1590,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1543,6 +1648,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1556,6 +1665,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1572,9 +1685,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1584,7 +1697,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1594,6 +1707,10 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Cache flush interval"
#~ msgstr "Cache flush interval"
diff --git a/applications/luci-app-statistics/po/bs/statistics.po b/applications/luci-app-statistics/po/bs/statistics.po
index c5112ae18d..1fb892a554 100644
--- a/applications/luci-app-statistics/po/bs/statistics.po
+++ b/applications/luci-app-statistics/po/bs/statistics.po
@@ -73,6 +73,18 @@ msgstr "Osnovno praćenje"
msgid "Basic process monitoring enabled"
msgstr "Omogućen osnovni nadzor procesa"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr "Postavljanjem ovog, CPU nije skup svih procesora na sistemu"
@@ -215,6 +227,30 @@ msgstr ""
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -314,7 +350,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -340,6 +376,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -517,6 +557,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -567,6 +615,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -598,7 +654,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -658,8 +714,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -713,7 +769,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -743,7 +799,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -755,10 +811,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -811,7 +863,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -863,6 +915,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1006,6 +1066,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1037,7 +1113,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1046,7 +1122,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1090,6 +1166,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1170,6 +1254,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1376,7 +1464,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1455,6 +1543,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1481,6 +1577,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1507,6 +1604,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1557,6 +1662,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1570,6 +1679,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1588,9 +1701,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -1602,7 +1715,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1613,6 +1726,10 @@ msgstr[2] ""
msgid "reduces rrd size"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Cache flush interval"
#~ msgstr "Cache flush interval"
diff --git a/applications/luci-app-statistics/po/ca/statistics.po b/applications/luci-app-statistics/po/ca/statistics.po
index 609e322ec6..af0e1385cf 100644
--- a/applications/luci-app-statistics/po/ca/statistics.po
+++ b/applications/luci-app-statistics/po/ca/statistics.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2021-12-15 03:52+0000\n"
-"Last-Translator: dtalens <databio@gmail.com>\n"
+"PO-Revision-Date: 2023-03-03 19:40+0000\n"
+"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/ca/>\n"
"Language: ca\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -74,6 +74,18 @@ msgstr "Monitoratge bàsic"
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -218,6 +230,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Configuració del connector DNS"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Interval de recol·lecció de dades"
@@ -317,7 +353,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -343,6 +379,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -527,6 +567,14 @@ msgstr "Configuració del connector iptables"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -577,6 +625,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -608,7 +664,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -668,8 +724,8 @@ msgstr "Monitoritza processos"
msgid "Monitor remote ports"
msgstr "Monitoritza els ports remots"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -719,7 +775,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -748,7 +804,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -760,10 +816,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -809,7 +861,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -860,6 +912,14 @@ msgstr "Connectors de xarxa"
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1003,6 +1063,22 @@ msgstr "Files per RRA"
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1034,7 +1110,7 @@ msgstr ""
msgid "Seconds"
msgstr "Segons"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Llista de sensors"
@@ -1043,7 +1119,7 @@ msgstr "Llista de sensors"
msgid "Sensors"
msgstr "Sensors"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Configuració del connector Sensors"
@@ -1087,6 +1163,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1169,6 +1253,10 @@ msgstr "Marques de temps emmagatzemades"
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1416,7 +1504,7 @@ msgstr ""
"incorrectes comportarà un consum molt alt de memòria al directori temporal. "
"Això pot inutilitzar el dispositiu!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1503,11 +1591,19 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr "Intenta resoldre el nom de màquina (fqdn)"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
msgid "UPS"
-msgstr "UPS"
+msgstr "SAI"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:6
msgid "UPS Plugin Configuration"
@@ -1529,6 +1625,7 @@ msgstr "Sock Unix"
msgid "Unixsock Plugin Configuration"
msgstr "Configuració de connector Unixsock"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1555,6 +1652,14 @@ msgstr "Fitxer PID usat"
msgid "User"
msgstr "Usuari"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Monitoreig detallat"
@@ -1605,6 +1710,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1618,6 +1727,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1634,9 +1747,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1646,7 +1759,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1656,6 +1769,10 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr "redueix mida RRD"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Cache flush interval"
#~ msgstr "Interval de neteja de memòria cau"
diff --git a/applications/luci-app-statistics/po/cs/statistics.po b/applications/luci-app-statistics/po/cs/statistics.po
index 29fac05d0e..44cfbafa88 100644
--- a/applications/luci-app-statistics/po/cs/statistics.po
+++ b/applications/luci-app-statistics/po/cs/statistics.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Lukas Jelinek <lukas.jelinek@nic.cz>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/cs/>\n"
"Language: cs\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -70,6 +70,18 @@ msgstr "Základní sledování"
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
#, fuzzy
msgid "By setting this, CPU is not aggregate of all processors on the system"
@@ -213,6 +225,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Nastavení DNS pluginu"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Interval sběru dat"
@@ -312,7 +348,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -338,6 +374,10 @@ msgstr "Konfigurace modulu entropie"
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -525,6 +565,14 @@ msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
"Pokud nic nevyberete, rozhraní pro monitoring budou určena automaticky."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -546,7 +594,7 @@ msgstr "Rozhraní naslouchajícího"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:6
msgid "Load Plugin Configuration"
-msgstr "Načíst nastavení pluginů"
+msgstr "Nastevení pluginu Load (Zátěž)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:10
msgid "Load monitoring enabled"
@@ -575,6 +623,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -606,7 +662,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -666,8 +722,8 @@ msgstr "Sledovat procesy"
msgid "Monitor remote ports"
msgstr "Sledovat vzdálené porty"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -721,7 +777,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -751,7 +807,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -763,10 +819,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -819,7 +871,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -871,6 +923,14 @@ msgstr "Síťové pluginy"
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -917,7 +977,7 @@ msgstr "Výstupní pluginy"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:46
msgid "Overview"
-msgstr ""
+msgstr "Přehled"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
msgid "Percent values"
@@ -1015,6 +1075,22 @@ msgstr "Řádky na jeden RRA"
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1046,7 +1122,7 @@ msgstr "Skript"
msgid "Seconds"
msgstr "Sekundy"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Seznam senzorů"
@@ -1055,7 +1131,7 @@ msgstr "Seznam senzorů"
msgid "Sensors"
msgstr "Sensory"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Nastavení pluginu pro sensory"
@@ -1099,6 +1175,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr "Zobrazit maximální hodnoty místo průměrů"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1179,6 +1263,10 @@ msgstr "Uložené časové rozsahy"
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1420,7 +1508,7 @@ msgstr ""
"spotřebu paměti v dočasném adresáří. Zařízení ze tak může stát nepoužitelným!"
"</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1510,6 +1598,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr "Zkuste vyhledat plně kvalifikovaný název hostitele"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1536,6 +1632,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Konfigurace pluginu Unixsock"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1562,6 +1659,14 @@ msgstr "Použitý soubor PID (identifikátoru procesu)"
msgid "User"
msgstr "Uživatel"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Podrobný monitoring"
@@ -1614,6 +1719,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1627,6 +1736,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "Nastavení modulu cUrl"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1645,9 +1758,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -1659,7 +1772,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1670,6 +1783,10 @@ msgstr[2] ""
msgid "reduces rrd size"
msgstr "redukovaná velikost rrd"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Cache flush interval"
#~ msgstr "Interval vyprazdňování mezipaměti"
diff --git a/applications/luci-app-statistics/po/da/statistics.po b/applications/luci-app-statistics/po/da/statistics.po
index 84a0d8c15c..e0f43717c1 100644
--- a/applications/luci-app-statistics/po/da/statistics.po
+++ b/applications/luci-app-statistics/po/da/statistics.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-01-11 05:19+0000\n"
+"PO-Revision-Date: 2023-07-17 17:20+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/da/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -72,6 +72,18 @@ msgstr "Grundlæggende overvågning"
msgid "Basic process monitoring enabled"
msgstr "Grundlæggende procesovervågning aktiveret"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr "Bitrate"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr "Bitswap ned"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr "Bitswap op"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -215,6 +227,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS-plugin-konfiguration"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr "DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr "DSL Flag"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr "DSL Linje oppetid"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr "DSL-signal"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr "Datahastighed ned"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr "Datahastighed op"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Dataindsamlingsinterval"
@@ -314,7 +350,7 @@ msgstr "Aktiver statistik"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -325,7 +361,7 @@ msgstr "Aktiver dette plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
@@ -340,6 +376,10 @@ msgstr "Entropi Plugin Konfiguration"
msgid "Entropy monitoring enabled"
msgstr "Entropiovervågning aktiveret"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr "Fejl"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "Hvert 30. sekund"
@@ -526,6 +566,14 @@ msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
"Lad være umarkeret for automatisk at bestemme interfaces, der skal overvåges."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr "Linjedæmpning ned (LATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr "Linjedæmpning op (LATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -581,6 +629,14 @@ msgstr ""
"Maks. værdier for en periode kan bruges i stedet for gennemsnit, når der "
"ikke bruges 'kun gennemsnitlige RRA'er'"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr "Maks. opnåelig datahastighed (ATTNDR) ned"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr "Maks. opnåelig datahastighed (ATTNDR) op"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "Maksimalt Savnet pakker"
@@ -612,7 +668,7 @@ msgstr "Hukommelsesovervågning aktiveret"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -672,9 +728,9 @@ msgstr "Overvåge processer"
msgid "Monitor remote ports"
msgstr "Overvåg fjernporte"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Overvågning af %s og %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "Overvågning af % og %, %s %"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -723,7 +779,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "Overvåger alle undtagen én afbrydelse"
msgstr[1] "Overvåger alle undtagen %d afbrydelser"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Overvåger alle sensorer undtagen én"
@@ -752,7 +808,7 @@ msgstr "Overvågning af alle afbrydelser"
msgid "Monitoring all partitions"
msgstr "Overvågning af alle partitioner"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Overvågning af alle sensorer"
@@ -764,10 +820,6 @@ msgstr "Overvågning af alle termiske zoner"
msgid "Monitoring all thermal zones except %s"
msgstr "Overvåger alle termiske zoner undtagen %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Overvågning af lokale lytteporte"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -813,7 +865,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] "Overvågning af én proces"
msgstr[1] "Overvågning af %d processer"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Overvågning af en sensor"
@@ -864,6 +916,14 @@ msgstr "Netværks plugins"
msgid "No RRD data found"
msgstr "Ingen RRD-data fundet"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr "Støjmargen ned (SNR)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr "Støjmargen op (SNR)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1009,6 +1069,22 @@ msgstr "Rækker til RRA"
msgid "Rule monitoring enabled"
msgstr "Regelovervågning aktiveret"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr "Rx Korrupt langt"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr "Rx Korrupt nær"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr "Rx gentransmitteret langt"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr "Rx Gentransmitteret nær"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1040,7 +1116,7 @@ msgstr "Script"
msgid "Seconds"
msgstr "Sekunder"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Sensorliste"
@@ -1049,7 +1125,7 @@ msgstr "Sensorliste"
msgid "Sensors"
msgstr "Sensorer"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Sensors Plugin-konfiguration"
@@ -1094,6 +1170,14 @@ msgstr "Vis inaktiv tilstand"
msgid "Show max values instead of averages"
msgstr "Vis maks. værdier i stedet for gennemsnit"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr "Signaldæmpning ned (SATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr "Signaldæmpning op (SATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Enkel CPU-frekvensovervågning aktiveret"
@@ -1175,6 +1259,10 @@ msgstr "Lagrede tidsrum"
msgid "Storing CSV data in %s"
msgstr "Gemmer CSV-data i %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "Oversigt over alle porte"
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1424,7 +1512,7 @@ msgstr ""
"værdier vil resultere i et meget højt hukommelsesforbrug i den midlertidige "
"mappe. Dette kan gøre enheden ubrugelig!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1518,6 +1606,14 @@ msgstr "Timeout for polling chrony"
msgid "Try to lookup fully qualified hostname"
msgstr "Prøv at slå et fuldt kvalificeret værtsnavn op"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr "Tx Gentransmitteret langt"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr "Tx Gentransmitteret nær"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1544,6 +1640,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Unixsock Plugin-konfiguration"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1570,6 +1667,14 @@ msgstr "Brugt PID-fil"
msgid "User"
msgstr "Bruger"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr "Vektor ned"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr "Vektor op"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Verbose overvågning"
@@ -1627,6 +1732,10 @@ msgstr ""
"Du skal konfigurere <em>collectd</em> til at indsamle data i <em>.rrd</em>-"
"filer."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "alle lokale lytteporte,"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "cURL-plugin aktiveret"
@@ -1640,6 +1749,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "cUrl Plugin-konfiguration"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "ingen oversigt"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "ingen"
@@ -1656,11 +1769,11 @@ msgid_plural "%d filesystem types"
msgstr[0] "en filsystemtype"
msgstr[1] "%d filsystemtyper"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "én lokal port"
-msgstr[1] "%d lokale porte"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] "en lokal"
+msgstr[1] "%d lokale"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1668,7 +1781,7 @@ msgid_plural "%d mounts"
msgstr[0] "et mount"
msgstr[1] "%d mounts"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "én ekstern port"
@@ -1678,6 +1791,21 @@ msgstr[1] "%d fjernporte"
msgid "reduces rrd size"
msgstr "reducerer rrd-størrelsen"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "Oversigt over alle porte"
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Overvågning af %s og %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Overvågning af lokale lytteporte"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "én lokal port"
+#~ msgstr[1] "%d lokale porte"
+
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
#~ "resolve the hostname in DNS. Useful for dynamic DNS hosts."
diff --git a/applications/luci-app-statistics/po/de/statistics.po b/applications/luci-app-statistics/po/de/statistics.po
index 9e4cfe9ead..1e2b3e6656 100644
--- a/applications/luci-app-statistics/po/de/statistics.po
+++ b/applications/luci-app-statistics/po/de/statistics.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-05-15 17:03+0000\n"
+"PO-Revision-Date: 2023-07-11 08:42+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/de/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -72,6 +72,18 @@ msgstr "Vereinfachte Überwachung"
msgid "Basic process monitoring enabled"
msgstr "Vereinfachte Überwachung von Prozessen aktiviert"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr "Bitrate"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr "Bitswap Down"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr "Bitswap Up"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -216,6 +228,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS Plugin Konfiguration"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr "DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr "DSL-Flags"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr "DSL-Leitungsverfügbarkeit"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr "DSL-Signal"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr "Datenrate Down"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr "Datenrate Up"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Daten-Sammelintervall"
@@ -280,7 +316,7 @@ msgstr "Leerer Wert = Alles überwachen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Enable forwarding"
@@ -315,7 +351,7 @@ msgstr "Statistik aktivieren"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -341,6 +377,10 @@ msgstr "Entropie Plugin Konfiguration"
msgid "Entropy monitoring enabled"
msgstr "Überwachung von Entropie aktiviert"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr "Fehler"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "Alle 30 Sekunden"
@@ -531,6 +571,14 @@ msgstr ""
"Nichts auswählen um die zu überwachenden Schnittstellen automatisch zu "
"bestimmen."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr "Leitungsdämpfung Down (LATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr "Leitungsdämpfung Up (LATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -586,6 +634,14 @@ msgstr ""
"Maximalwerte für eine Periode können genutzt werden anstatt von "
"Durchschnittswerten, wenn 'Nur average RRAs erzeugen' nicht gesetzt ist"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr "Max. erreichbare Datenrate (ATTNDR) Down"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr "Max. erreichbare Datenrate (ATTNDR) Up"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "Maximale Anzahl verpasster Pakete"
@@ -617,7 +673,7 @@ msgstr "Überwachung des Speichers aktiviert"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -677,9 +733,9 @@ msgstr "Prozesse überwachen"
msgid "Monitor remote ports"
msgstr "Entfernte Ports überwachen"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Überwachung von %s und %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "Überwachung von %s und %s, %s %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -728,7 +784,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "Überwachung aller Interrupts, bis auf einen"
msgstr[1] "Überwachung aller Interrupts, bis auf %d"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Überwachung aller Sensoren, bis auf eine"
@@ -757,7 +813,7 @@ msgstr "Überwachung aller Interrupts"
msgid "Monitoring all partitions"
msgstr "Überwachung aller Partitionen"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Überwachung aller Sensoren"
@@ -769,10 +825,6 @@ msgstr "Überwachung aller thermischen Zonen"
msgid "Monitoring all thermal zones except %s"
msgstr "Überwachung aller thermischen Zonen außer %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Überwachung von lokal geschalteter Ports"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -818,7 +870,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] "Überwachung eines Prozesses"
msgstr[1] "Überwachung von %d Prozessen"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Überwachung eines Sensors"
@@ -869,6 +921,14 @@ msgstr "Netzwerkplugins"
msgid "No RRD data found"
msgstr "Keine RRD Daten gefunden"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr "Signal-Rausch-Abstand Down (SNR)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr "Signal-Rausch-Abstand Up (SNR)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1017,6 +1077,22 @@ msgstr "Spalten pro RRA"
msgid "Rule monitoring enabled"
msgstr "Monitoring von Regeln aktiviert"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1048,7 +1124,7 @@ msgstr "Skript"
msgid "Seconds"
msgstr "Sekunden"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Sensorenliste"
@@ -1057,7 +1133,7 @@ msgstr "Sensorenliste"
msgid "Sensors"
msgstr "Sensoren"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Sensoren Plugin Konfiguration"
@@ -1102,6 +1178,14 @@ msgstr "Leerlaufzustand anzeigen"
msgid "Show max values instead of averages"
msgstr "Zeige Maximal statt Durschnittswerte"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Vereinfachte Überwachung der CPU-Frequenz aktiviert"
@@ -1182,6 +1266,10 @@ msgstr "gespeicherte Zeitspannen"
msgid "Storing CSV data in %s"
msgstr "Speichere CSV-Daten in %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "Zusammenfassung aller Ports"
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1442,7 +1530,7 @@ msgstr ""
"Speicherverbrauch im temporären Verzeichnis. Das kann das Gerät unbrauchbar "
"machen, da Systemspeicher für den regulären Betrieb fehlt!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1537,6 +1625,14 @@ msgstr "Zeitüberschreitung für die Abfrage von chrony"
msgid "Try to lookup fully qualified hostname"
msgstr "automatisch vollen Hostnamen herausfinden"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1563,6 +1659,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Unixsock Plugin Konfiguration"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1589,6 +1686,14 @@ msgstr "Pfad zu PID-Datei"
msgid "User"
msgstr "Nutzer"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Schnittstellen detailliert überwachen"
@@ -1646,6 +1751,10 @@ msgstr ""
"<em>collectd</em> muss konfiguriert sein, um Daten in <em>.rrd</em>-Dateien "
"zu sammeln."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "alle lokalen horchenden Ports,"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "cUrl Plugin aktiviert"
@@ -1659,6 +1768,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "cUrl Plugin Konfiguration"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "keine Zusammenfassung"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "kein"
@@ -1675,11 +1788,11 @@ msgid_plural "%d filesystem types"
msgstr[0] "ein Dateisystemtyp"
msgstr[1] "%d Dateisystemtypen"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "ein lokaler Port"
-msgstr[1] "% lokale Ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] ""
+msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1687,7 +1800,7 @@ msgid_plural "%d mounts"
msgstr[0] "ein Einhängepunkt"
msgstr[1] "%d Einhängepunkte"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "ein ferner Port"
@@ -1697,6 +1810,21 @@ msgstr[1] "%d ferne Ports"
msgid "reduces rrd size"
msgstr "reduziert die RRD Größe"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "Zusammenfassung aller Ports"
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Überwachung von %s und %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Überwachung von lokal geschalteter Ports"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "ein lokaler Port"
+#~ msgstr[1] "% lokale Ports"
+
#~ msgid "Cache flush interval"
#~ msgstr "Cache-Leerungsintervall"
diff --git a/applications/luci-app-statistics/po/el/statistics.po b/applications/luci-app-statistics/po/el/statistics.po
index 6501d6f203..6c1961faa0 100644
--- a/applications/luci-app-statistics/po/el/statistics.po
+++ b/applications/luci-app-statistics/po/el/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2022-05-15 17:03+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/el/>\n"
"Language: el\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -25,70 +25,83 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
msgid "Absolute values"
-msgstr ""
+msgstr "Απόλυτη τιμή"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv4 rule selector"
-msgstr ""
+msgstr "Προσθήκη επιλογέα κανόνων για IPv4"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv6 rule selector"
-msgstr ""
+msgstr "Προσθήκη επιλογέα κανόνων για IPv6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:16
msgid "Add command for reading values"
-msgstr ""
+msgstr "Προσθήκη εντολής για την ανάγνωση τιμών"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:36
msgid "Add notification command"
-msgstr ""
+msgstr "Προσθήκη εντολής ειδοποίησης"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:19
msgid "Address family"
-msgstr ""
+msgstr "Διεύθυνση οικογένειας"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:18
msgid "Aggregate number of connected users"
-msgstr ""
+msgstr "Συνολικός αριθμός συνδεδεμένων χρηστών"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:237
msgid "Apply interval »"
-msgstr ""
+msgstr "Εφαρμογή διαστήματος »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:47
msgid "Awaiting email input at %s"
-msgstr ""
+msgstr "Αναμονή εισαγωγής email στο %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
-#, fuzzy
msgid "Base Directory"
-msgstr "Κατάλογος βάσης"
+msgstr "Βασικός Κατάλογος"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
msgid "Basic monitoring"
-msgstr ""
+msgstr "Βασική παρακολούθηση"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:25
msgid "Basic process monitoring enabled"
+msgstr "Ενεργοποιήθηκε η βασική παρακολούθηση διεργασιών"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
+"Με τη ρύθμιση αυτή, η CPU δεν είναι άθροισμα όλων των επεξεργαστών του "
+"συστήματος"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:6
msgid "CPU Context Switches Plugin Configuration"
-msgstr ""
+msgstr "Διαμόρφωση προσθηκών για διακόπτες περιβάλλοντος CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpufreq.js:8
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/cpufreq.json:2
msgid "CPU Frequency"
-msgstr ""
+msgstr "Συχνότητα επεξεργαστή"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:6
msgid "CPU Frequency Plugin Configuration"
-msgstr ""
+msgstr "Ρύθμιση παραμέτρων συχνότητας CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:6
msgid "CPU Plugin Configuration"
@@ -112,7 +125,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:99
msgid "Chain"
-msgstr ""
+msgstr "Αλυσίδα"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
msgid "Change the ownership of the socket file to the specified group."
@@ -215,6 +228,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Περίοδος συλλογής δεδομένων"
@@ -315,7 +352,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -341,6 +378,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -518,6 +559,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -568,6 +617,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -599,7 +656,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -659,8 +716,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -710,7 +767,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -739,7 +796,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -751,10 +808,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -770,8 +823,8 @@ msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:45
msgid "Monitoring one disk"
msgid_plural "Monitoring %d disks"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Παρακολούθηση ενός δίσκου"
+msgstr[1] "Παρακολούθηση %d δίσκων"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:48
msgid "Monitoring one host"
@@ -800,7 +853,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -820,12 +873,12 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:25
msgid "Name"
-msgstr ""
+msgstr "Ονομα"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/netlink.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/netlink.json:2
msgid "Netlink"
-msgstr "Netlink"
+msgstr "Διαδικτυακός σύνδεσμος"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:7
msgid "Netlink Plugin Configuration"
@@ -851,6 +904,14 @@ msgstr "Πρόσθετα δικτύου"
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -994,6 +1055,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1025,7 +1102,7 @@ msgstr ""
msgid "Seconds"
msgstr "Δευτερόλεπτα"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1034,7 +1111,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1078,6 +1155,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1158,6 +1243,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1364,7 +1453,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1410,15 +1499,17 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/thermal.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/thermal.json:2
msgid "Thermal"
-msgstr ""
+msgstr "Θερμικός"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:7
msgid "Thermal Plugin Configuration"
-msgstr ""
+msgstr "Διαμόρφωση θερμικού πρόσθετου"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:7
msgid "This plugin collects statistics about the processor context switches."
msgstr ""
+"Αυτή η προσθήκη συλλέγει στατιστικά στοιχεία σχετικά με τους διακόπτες "
+"περιβάλλοντος του επεξεργαστή."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:7
msgid "This plugin collects statistics about the processor frequency scaling."
@@ -1443,6 +1534,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1451,7 +1550,7 @@ msgstr "UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:6
msgid "UPS Plugin Configuration"
-msgstr ""
+msgstr "Διαμόρφωση πρόσθετου UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
msgid "UPS name in NUT ups@host format"
@@ -1469,6 +1568,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1495,6 +1595,14 @@ msgstr "Αρχείο PID σε χρήση"
msgid "User"
msgstr "Χρήστης"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1545,6 +1653,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1558,6 +1670,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1574,9 +1690,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1586,7 +1702,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1596,6 +1712,10 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid ""
#~ "Collectd is a small daemon for collecting data from various sources "
#~ "through different plugins. On this page you can change general settings "
diff --git a/applications/luci-app-statistics/po/en/statistics.po b/applications/luci-app-statistics/po/en/statistics.po
index 17b0a9f686..e517266287 100644
--- a/applications/luci-app-statistics/po/en/statistics.po
+++ b/applications/luci-app-statistics/po/en/statistics.po
@@ -72,6 +72,18 @@ msgstr "Basic monitoring"
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -214,6 +226,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS Plugin Configuration"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Data collection interval"
@@ -313,7 +349,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -523,6 +563,14 @@ msgstr "Iptables Plugin Configuration"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -573,6 +621,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -604,7 +660,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -664,8 +720,8 @@ msgstr "Monitor processes"
msgid "Monitor remote ports"
msgstr "Monitor remote ports"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -715,7 +771,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -744,7 +800,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -756,10 +812,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -805,7 +857,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -856,6 +908,14 @@ msgstr "Network plugins"
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -999,6 +1059,22 @@ msgstr "Rows per RRA"
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1030,7 +1106,7 @@ msgstr ""
msgid "Seconds"
msgstr "Seconds"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1039,7 +1115,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1083,6 +1159,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1163,6 +1247,10 @@ msgstr "Stored timespans"
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1402,7 +1490,7 @@ msgstr ""
"values will result in a very high memory consumption in the temporary "
"directory. This can render the device unusable!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1488,6 +1576,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr "Try to lookup fully qualified hostname"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1514,6 +1610,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Unixsock Plugin Configuration"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1540,6 +1637,14 @@ msgstr "Used PID file"
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Verbose monitoring"
@@ -1590,6 +1695,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1603,6 +1712,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1619,9 +1732,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1631,7 +1744,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1641,6 +1754,10 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr "reduces rrd size"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Cache flush interval"
#~ msgstr "Cache flush interval"
diff --git a/applications/luci-app-statistics/po/es/statistics.po b/applications/luci-app-statistics/po/es/statistics.po
index be7ecf481a..343aecf5b6 100644
--- a/applications/luci-app-statistics/po/es/statistics.po
+++ b/applications/luci-app-statistics/po/es/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2022-04-28 18:11+0000\n"
-"Last-Translator: Mc Giver <mcgivergim@gmail.com>\n"
+"PO-Revision-Date: 2023-05-25 13:37+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/es/>\n"
"Language: es\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -61,7 +61,7 @@ msgstr "Esperando entrada de correo electrónico en %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "Directorio de base"
+msgstr "Directorio base"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -72,6 +72,18 @@ msgstr "Monitorización básica"
msgid "Basic process monitoring enabled"
msgstr "Monitoreo de proceso básico activado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -216,6 +228,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Configuración del complemento DNS"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Intervalo de recolección de datos"
@@ -315,7 +351,7 @@ msgstr "Activar estadísticas"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -341,6 +377,10 @@ msgstr "Configuración del complemento Entropía"
msgid "Entropy monitoring enabled"
msgstr "Monitoreo de entropía activado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "Cada 30 segundos"
@@ -472,8 +512,9 @@ msgid "Hostname"
msgstr "Nombre de host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
+#, fuzzy
msgid "IP or hostname where to get the txtinfo output from"
-msgstr "IP o nombre de máquina desde la que obtener la salida de txtinfo"
+msgstr "IP o nombre de host desde la que obtener la salida de txtinfo"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ipstatistics.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ipstatistics.json:2
@@ -526,6 +567,14 @@ msgstr "Configuración del plugin Iptables"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr "No marcar para determinar automáticamente que interfaces monitorizar."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -537,8 +586,9 @@ msgstr ""
"hour(s), d, day(s), w, week(s), m, month(s), y, year(s)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:40
+#, fuzzy
msgid "Listen host"
-msgstr "Máquina de escucha"
+msgstr "Escuchar host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:44
msgid "Listen port"
@@ -581,6 +631,14 @@ msgstr ""
"Los valores máximos para un período se pueden usar en lugar de los promedios "
"cuando no se usa 'only average RRAs'"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "Cantidad máxima de paquetes perdidos"
@@ -591,7 +649,7 @@ msgstr "Máximo número de conexiones"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Maximum packet size"
-msgstr "Tamaño maximo de paquete"
+msgstr "Tamaño máximo de paquete"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/memory.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/memory.json:2
@@ -612,7 +670,7 @@ msgstr "Monitoreo de memoria activado"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -644,7 +702,7 @@ msgstr "Monitor de host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:14
msgid "Monitor hosts"
-msgstr "Monitorizar máquinas"
+msgstr "Monitorizar hosts"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:15
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:15
@@ -672,9 +730,9 @@ msgstr "Monitorizar procesos"
msgid "Monitor remote ports"
msgstr "Monitorizar puertos remotos"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Monitoreando %s y %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -723,7 +781,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "Monitoreo de todas menos una interrupción"
msgstr[1] "Monitoreo de todas las interrupciones excepto %d"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Monitoreo de todos los sensores menos uno"
@@ -752,7 +810,7 @@ msgstr "Monitorear todas las interrupciones"
msgid "Monitoring all partitions"
msgstr "Monitorear todas las particiones"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Monitoreo de todos los sensores"
@@ -764,10 +822,6 @@ msgstr "Monitoreo de todas las zonas termales"
msgid "Monitoring all thermal zones except %s"
msgstr "Monitoreo de todas las zonas térmicas excepto %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Monitoreo de puertos de escucha locales"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -813,7 +867,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] "Monitorear un proceso"
msgstr[1] "Monitoreo de %d procesos"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Monitoreo de un sensor"
@@ -864,13 +918,21 @@ msgstr "Plugins de red"
msgid "No RRD data found"
msgstr "No se encontraron datos de RRD"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
"directory and all its parent directories need to be world readable."
msgstr ""
-"Nota: como las páginas son procesadas por el usuario 'nobody', los archivos *"
-".rrd, el directorio de almacenamiento y todos sus directorios principales "
+"Nota: como las páginas son procesadas por el usuario 'nobody', los archivos "
+"*.rrd, el directorio de almacenamiento y todos sus directorios principales "
"deben ser legibles para todo el mundo."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
@@ -1010,6 +1072,22 @@ msgstr "Filas por RRA"
msgid "Rule monitoring enabled"
msgstr "Monitoreo de reglas activado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1041,7 +1119,7 @@ msgstr "Script"
msgid "Seconds"
msgstr "Segundos"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Lista de sensores"
@@ -1050,7 +1128,7 @@ msgstr "Lista de sensores"
msgid "Sensors"
msgstr "Sensores"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Configuración del plugin \"Sensors\""
@@ -1095,6 +1173,14 @@ msgstr "Mostrar estado inactivo"
msgid "Show max values instead of averages"
msgstr "Mostrar valores máximos en lugar de promedios"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Monitoreo de frecuencia de CPU simple activado"
@@ -1175,6 +1261,10 @@ msgstr "Intervalos almacenados"
msgid "Storing CSV data in %s"
msgstr "Almacenar datos CSV en %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1407,7 +1497,7 @@ msgstr ""
"collectd. Collectd puede operar tanto en modo cliente como en modo servidor. "
"En modo cliente la información recogida se envía a una instancia que se "
"encuentre en modo servidor. En modo servidor la instancia recibe datos de "
-"otras máquinas."
+"otros hosts."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:7
msgid ""
@@ -1437,7 +1527,7 @@ msgstr ""
"incorrectos puede hacer que se use mucho espacio en el directorio temporal y "
"puede hacer que el dispositivo funcione mal!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1539,6 +1629,14 @@ msgstr "Tiempo de espera para la votación chrony"
msgid "Try to lookup fully qualified hostname"
msgstr "Intenta resolver el nombre de máquina cualificado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1551,7 +1649,7 @@ msgstr "Configuración del plugin SAI"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
msgid "UPS name in NUT ups@host format"
-msgstr "Nombre del SAI en el formato de NUT sai@máquina"
+msgstr "Nombre del SAI en el formato de NUT sai@host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:27
msgid "URL"
@@ -1565,6 +1663,7 @@ msgstr "Socket UNIX"
msgid "Unixsock Plugin Configuration"
msgstr "Configuración del plugin \"UnixSock\""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1591,6 +1690,14 @@ msgstr "Archivo PID utilizado"
msgid "User"
msgstr "Usuario"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Monitorización detallada"
@@ -1649,6 +1756,10 @@ msgstr ""
"Debe configurar <em>collectd</em> para recopilar datos en archivos <em>.rrd</"
"em>."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "Complemento cURL activado"
@@ -1662,6 +1773,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "Configuración de plugin de cUrl"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "ninguno"
@@ -1678,11 +1793,11 @@ msgid_plural "%d filesystem types"
msgstr[0] "un tipo de sistema de archivos"
msgstr[1] "%d tipos de sistema de archivos"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "un puerto local"
-msgstr[1] "%d puertos locales"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] ""
+msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1690,7 +1805,7 @@ msgid_plural "%d mounts"
msgstr[0] "un montaje"
msgstr[1] "%d montajes"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "un puerto remoto"
@@ -1700,6 +1815,21 @@ msgstr[1] "%d puertos remotos"
msgid "reduces rrd size"
msgstr "reduce el tamaño RRD"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Monitoreando %s y %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Monitoreo de puertos de escucha locales"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "un puerto local"
+#~ msgstr[1] "%d puertos locales"
+
#, fuzzy
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
diff --git a/applications/luci-app-statistics/po/fi/statistics.po b/applications/luci-app-statistics/po/fi/statistics.po
index 0c8528aab0..7cc001758c 100644
--- a/applications/luci-app-statistics/po/fi/statistics.po
+++ b/applications/luci-app-statistics/po/fi/statistics.po
@@ -72,6 +72,18 @@ msgstr "Perusvalvonta"
msgid "Basic process monitoring enabled"
msgstr "Prosessin perusvalvonta käytössä"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr "Tällä asetuksella CPU ei ole kaikkien prosessorien yhteenlaskettu arvo"
@@ -214,6 +226,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS-laajennuksen määritykset"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Tiedonkeruuväli"
@@ -313,7 +349,7 @@ msgstr "Ota tilastot käyttöön"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr "Entropia-lisäosan asetukset"
msgid "Entropy monitoring enabled"
msgstr "Entropian seuranta käytössä"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "30 sekunnin välein"
@@ -521,6 +561,14 @@ msgstr "Iptables-laajennuksen määritys"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr "Tyhjä arvo = valvottavat sovittimet valitaan automaattisesti."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -576,6 +624,14 @@ msgstr ""
"Jakson enimmäisarvoja voidaan käyttää keskiarvojen sijaan, kun ei käytetä "
"\"vain keskiarvo RRA:ia\""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -607,7 +663,7 @@ msgstr "Muistin valvonta käytössä"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -667,9 +723,9 @@ msgstr "Valvo prosesseja"
msgid "Monitor remote ports"
msgstr "Etäporttien valvonta"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Valvotaan kohdetta %s ja %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -719,7 +775,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "Kaikkien paitsi yhden keskeytyksen seuranta"
msgstr[1] "Kaikkien paitsi %d keskeytysten seuranta"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Kaikkien paitsi yhden anturin valvonta"
@@ -748,7 +804,7 @@ msgstr "Kaikkien keskeytysten valvonta"
msgid "Monitoring all partitions"
msgstr "Kaikkien osioiden valvonta"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Kaikkien anturien valvonta"
@@ -760,10 +816,6 @@ msgstr "Kaikkien lämpövyöhykkeiden valvonta"
msgid "Monitoring all thermal zones except %s"
msgstr "Kaikkien lämpövyöhykkeiden valvonta paitsi %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Paikallisten kuunteluporttien valvonta"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -809,7 +861,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] "Valvotaan yhtä prosessia"
msgstr[1] "Valvotaan %d prosessia"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Valvotaan yhtä sensoria"
@@ -860,6 +912,14 @@ msgstr "Verkko-lisäosat"
msgid "No RRD data found"
msgstr "RRD-tietokantaa (tai -tietoja) ei löydy"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1005,6 +1065,22 @@ msgstr "Rivimäärä RRA-tietokannassa"
msgid "Rule monitoring enabled"
msgstr "Säännön valvonta päällä"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1036,7 +1112,7 @@ msgstr "Komentojono"
msgid "Seconds"
msgstr "Sekuntia"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Sensorien luettelo"
@@ -1045,7 +1121,7 @@ msgstr "Sensorien luettelo"
msgid "Sensors"
msgstr "Sensorit"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Sensorit-lisäosan asetukset"
@@ -1089,6 +1165,14 @@ msgstr "Näytä joutokäyntitila"
msgid "Show max values instead of averages"
msgstr "Näytä maksimiarvot eikä keskiarvot"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Yksinkertainen CPU:n taajuuden seuranta"
@@ -1169,6 +1253,10 @@ msgstr "Tallennettavat ajanjaksot"
msgid "Storing CSV data in %s"
msgstr "Tallennetaan CSV-tiedostot kohteeseen %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1407,7 +1495,7 @@ msgstr ""
"korkeaan RAM-muistin käyttöön /tmp-hakemistossa. Tämä voi tehdä laitteesta "
"käyttökelvottoman!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1497,6 +1585,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr "Yritä selvittää tekstimuotoinen isäntänimi (FQDN)"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1523,6 +1619,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "UnixSock-laajennuksen määritys"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1549,6 +1646,14 @@ msgstr "Käytettävä PID-tiedosto"
msgid "User"
msgstr "Käyttäjä"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Runsas valvonta"
@@ -1601,6 +1706,10 @@ msgstr ""
"Sinun täytyy asettaa <em>collectd</em> keräämään tiedot <em>RRD-"
"tiedostoihin</em>."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "cURL-lisäosa päällä"
@@ -1614,6 +1723,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "cUrl-laajennuksen määritys"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "ei mitään"
@@ -1630,11 +1743,11 @@ msgid_plural "%d filesystem types"
msgstr[0] "Yksi tiedostojärjestelmä"
msgstr[1] "%d tiedostojärjestelmää"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "Yksi paikallinen portti"
-msgstr[1] "%d paikallista porttia"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] ""
+msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1642,7 +1755,7 @@ msgid_plural "%d mounts"
msgstr[0] "Yksi liitoskohta"
msgstr[1] "%s liitoskohtaa"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "Yksi vastapuolen portti"
@@ -1652,6 +1765,21 @@ msgstr[1] "%d vastapuolen porttia"
msgid "reduces rrd size"
msgstr "Pienentää RRD-tiedoston kokoa"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Valvotaan kohdetta %s ja %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Paikallisten kuunteluporttien valvonta"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "Yksi paikallinen portti"
+#~ msgstr[1] "%d paikallista porttia"
+
#~ msgid "Cache flush interval"
#~ msgstr "Cache flush interval"
diff --git a/applications/luci-app-statistics/po/fr/statistics.po b/applications/luci-app-statistics/po/fr/statistics.po
index aaee4870de..0320eb9d08 100644
--- a/applications/luci-app-statistics/po/fr/statistics.po
+++ b/applications/luci-app-statistics/po/fr/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2022-02-02 16:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/fr/>\n"
"Language: fr\n"
@@ -12,12 +12,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
msgid "APC UPS"
-msgstr "Onduleur"
+msgstr "APC UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:6
msgid "APCUPS Plugin Configuration"
@@ -45,11 +45,11 @@ msgstr "Ajoute une commande de notification"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:19
msgid "Address family"
-msgstr ""
+msgstr "Famille d'adresses"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:18
msgid "Aggregate number of connected users"
-msgstr ""
+msgstr "Nombre d'utilisateurs connectés"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:237
msgid "Apply interval »"
@@ -72,6 +72,18 @@ msgstr "Surveillance de base"
msgid "Basic process monitoring enabled"
msgstr "Surveillance de base de processus activée"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -132,15 +144,15 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:21
msgid "CollectLinks"
-msgstr ""
+msgstr "Collecter des liens"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:28
msgid "CollectRoutes"
-msgstr ""
+msgstr "CollectRoutes"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:35
msgid "CollectTopology"
-msgstr ""
+msgstr "Collecter la topologie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:46
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:49
@@ -157,7 +169,7 @@ msgstr "Commentaire / Numéro de règle"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:174
msgid "Configure…"
-msgstr "Configurer…"
+msgstr "Configuration…"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/conntrack.json:2
@@ -214,6 +226,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Configuration du greffon DNS"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Période de récupération des données"
@@ -278,7 +314,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Enable forwarding"
@@ -313,7 +349,7 @@ msgstr "Activer les statistiques"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr "Surveillance de l’entropie activée"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "Toutes les 30 secondes"
@@ -524,6 +564,14 @@ msgstr "Configuration du greffon IPtables"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -537,7 +585,7 @@ msgstr "Hôte en écoute"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:44
msgid "Listen port"
-msgstr "Puerto de escucha"
+msgstr "Port d'écoute"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:32
msgid "Listener interfaces"
@@ -573,6 +621,16 @@ msgid ""
"Max values for a period can be used instead of averages when not using 'only "
"average RRAs'"
msgstr ""
+"Les valeurs maximales pour une période peuvent être utilisées à la place des "
+"moyennes lorsque vous n’utilisez pas « uniquement des RRA moyens »"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
@@ -605,7 +663,7 @@ msgstr "Surveillance de la mémoire activée"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -665,9 +723,9 @@ msgstr "Processus à surveiller"
msgid "Monitor remote ports"
msgstr "Surveiller les ports destinataires"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Surveillance de %s et %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -717,7 +775,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "Surveillance de toutes les interruptions sauf une"
msgstr[1] "Surveillance de toutes les interruptions sauf %d"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Surveillance de tous les capteurs sauf un"
@@ -746,7 +804,7 @@ msgstr "Surveillance de toutes les interruptions"
msgid "Monitoring all partitions"
msgstr "Surveillance de toutes les partitions"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Surveillance de tous les capteurs"
@@ -758,10 +816,6 @@ msgstr "Surveillance de toutes les zones thermiques"
msgid "Monitoring all thermal zones except %s"
msgstr "Surveillance de toutes les zones thermiques sauf %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Surveillance des ports d’écoute locaux"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -807,7 +861,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] "Surveillance d’un processus"
msgstr[1] "Surveillance de %d processus"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Surveillance d’un capteur"
@@ -858,6 +912,14 @@ msgstr "Greffons liés au réseau"
msgid "No RRD data found"
msgstr "Aucune donnée RRD trouvée"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -904,7 +966,7 @@ msgstr "Greffons liés aux résultats"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:46
msgid "Overview"
-msgstr "Aperçu"
+msgstr "Vue d'ensemble"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
msgid "Percent values"
@@ -1001,6 +1063,22 @@ msgstr "Lignes par RRA"
msgid "Rule monitoring enabled"
msgstr "Surveillance des règles activée"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1011,11 +1089,11 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqm.js:7
msgid "SQM"
-msgstr ""
+msgstr "SQM"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqmcake.js:7
msgid "SQM-Cake"
-msgstr ""
+msgstr "SQM-Cake"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:24
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:44
@@ -1032,7 +1110,7 @@ msgstr "Script"
msgid "Seconds"
msgstr "Secondes"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1041,7 +1119,7 @@ msgstr ""
msgid "Sensors"
msgstr "Capteurs"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1067,7 +1145,7 @@ msgstr ""
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:24
msgid "Setup"
-msgstr ""
+msgstr "Configuration"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:185
msgid "Setup collectd"
@@ -1085,6 +1163,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Surveillance simple de la fréquence du CPU activée"
@@ -1165,9 +1251,13 @@ msgstr "Durée de la période enregistrée"
msgid "Storing CSV data in %s"
msgstr "Stockage des données CSV en %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
-msgstr ""
+msgstr "Syslog"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:6
msgid "Syslog Plugin Configuration"
@@ -1216,6 +1306,8 @@ msgid ""
"The OLSRd plugin reads information about meshed networks from the txtinfo "
"plugin of OLSRd."
msgstr ""
+"Le plugin OLSRd lit les informations sur les réseaux maillés à partir du "
+"plugin txtinfo d’OLSRd."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:8
msgid ""
@@ -1368,7 +1460,7 @@ msgid ""
"filter-statistics for selected interfaces."
msgstr ""
"Le greffon de lien-réseau récupère sur les interfaces sélectionnées des "
-"informations avancées liées à la QOS, aux classes et au filtrage."
+"informations avancées liées à la QOS, aux classes et au filtrage."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:7
msgid ""
@@ -1378,10 +1470,10 @@ msgid ""
"instance, in server mode the local instance receives data from other hosts."
msgstr ""
"Le greffon réseau fournit des communications-réseau entre différentes "
-"instances collectd : ce programme peut fonctionner à la fois comme client et "
+"instances collectd : ce programme peut fonctionner à la fois comme client et "
"serveur. En mode client, les données collectées localement sont transférées "
"à un serveur, en mode serveur, l'instance collectd locale reçoit des "
-"informations d'autres hôtes."
+"informations d'autres hôtes."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:7
msgid ""
@@ -1412,7 +1504,7 @@ msgstr ""
"grande consommation mémoire dans le répertoire temporaire, qui peut rendre "
"le matériel inutilisable !</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1500,6 +1592,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr "Tente de récupérer des noms d'hôtes complètement qualifiés"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1526,10 +1626,11 @@ msgstr "Socket Unix"
msgid "Unixsock Plugin Configuration"
msgstr "Configuration du greffon de socket Unix"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
-msgstr "Temps de service"
+msgstr "Durée de fonctionnement"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
msgid "Uptime Plugin Configuration"
@@ -1552,6 +1653,14 @@ msgstr "Fichier PID utilisé"
msgid "User"
msgstr "Utilisateur"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Surveillance verbeuse"
@@ -1605,6 +1714,10 @@ msgstr ""
"Vous devez configurer <em>collectd</em> pour recueillir des données dans des "
"fichiers <em>.rrd</em>."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "Plugin cURL activé"
@@ -1618,6 +1731,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "aucun"
@@ -1634,11 +1751,11 @@ msgid_plural "%d filesystem types"
msgstr[0] "un type de système de fichiers"
msgstr[1] "%d types de système de fichiers"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "un port local"
-msgstr[1] "%d ports locaux"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] ""
+msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1646,7 +1763,7 @@ msgid_plural "%d mounts"
msgstr[0] "un point de montage"
msgstr[1] "%d points de montage"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "un port distant"
@@ -1656,6 +1773,21 @@ msgstr[1] "%d ports distants"
msgid "reduces rrd size"
msgstr "Diminuer la taille RRD"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Surveillance de %s et %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Surveillance des ports d’écoute locaux"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "un port local"
+#~ msgstr[1] "%d ports locaux"
+
#~ msgid "Cache flush interval"
#~ msgstr "Intervalle de vidange du cache"
diff --git a/applications/luci-app-statistics/po/he/statistics.po b/applications/luci-app-statistics/po/he/statistics.po
index 23f7ada53e..1abe60c1ef 100644
--- a/applications/luci-app-statistics/po/he/statistics.po
+++ b/applications/luci-app-statistics/po/he/statistics.po
@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
+"PO-Revision-Date: 2023-03-11 13:38+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/he/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -72,6 +72,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -214,6 +226,30 @@ msgstr ""
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -278,7 +314,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
msgid "Enable"
-msgstr ""
+msgstr "הפעלה"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Enable forwarding"
@@ -313,7 +349,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -516,6 +556,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -566,6 +614,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -597,7 +653,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -657,8 +713,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -708,7 +764,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -737,7 +793,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -749,10 +805,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -798,7 +850,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -849,6 +901,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -992,6 +1052,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1023,7 +1099,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1032,7 +1108,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1076,6 +1152,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1156,6 +1240,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1362,7 +1450,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1441,6 +1529,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1467,6 +1563,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1493,6 +1590,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1543,6 +1648,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1556,6 +1665,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1572,9 +1685,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1584,7 +1697,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1593,3 +1706,7 @@ msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "reduces rrd size"
msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
diff --git a/applications/luci-app-statistics/po/hi/statistics.po b/applications/luci-app-statistics/po/hi/statistics.po
index 81afbd522f..a573bcc761 100644
--- a/applications/luci-app-statistics/po/hi/statistics.po
+++ b/applications/luci-app-statistics/po/hi/statistics.po
@@ -72,6 +72,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -214,6 +226,30 @@ msgstr ""
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -313,7 +349,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -516,6 +556,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -566,6 +614,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -597,7 +653,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -657,8 +713,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -708,7 +764,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -737,7 +793,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -749,10 +805,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -798,7 +850,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -849,6 +901,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -992,6 +1052,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1023,7 +1099,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1032,7 +1108,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1076,6 +1152,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1156,6 +1240,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1362,7 +1450,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1441,6 +1529,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1467,6 +1563,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1493,6 +1590,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1543,6 +1648,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1556,6 +1665,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1572,9 +1685,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1584,7 +1697,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1593,3 +1706,7 @@ msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "reduces rrd size"
msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
diff --git a/applications/luci-app-statistics/po/hu/statistics.po b/applications/luci-app-statistics/po/hu/statistics.po
index 25e59152fd..8861083ebb 100644
--- a/applications/luci-app-statistics/po/hu/statistics.po
+++ b/applications/luci-app-statistics/po/hu/statistics.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
-"Last-Translator: Tudós Péter <tudi.sk@gmail.com>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/hu/>\n"
"Language: hu\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -70,6 +70,18 @@ msgstr "Általános megfigyelés"
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -213,6 +225,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS bővítmény beállítása"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Adatgyűjtés időköze"
@@ -312,7 +348,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -338,6 +374,10 @@ msgstr "Entrópia bővítmény beállítása"
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -525,6 +565,14 @@ msgstr ""
"Hagyja bejelölés nélkül a megfigyelendő csatolók automatikus "
"meghatározásához."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -559,7 +607,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
msgid "Log level"
-msgstr ""
+msgstr "Naplózási szint"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
msgid "Match IPv4 iptables rules"
@@ -577,6 +625,14 @@ msgstr ""
"Egy időszak legnagyobb értékei is használhatók az átlagok helyett, ha nincs "
"használatban a „csak átlag RRA-k”"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -608,7 +664,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -668,8 +724,8 @@ msgstr "Folyamatok megfigyelése"
msgid "Monitor remote ports"
msgstr "Távoli portok megfigyelése"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -719,7 +775,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -748,7 +804,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -760,10 +816,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -809,7 +861,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -860,6 +912,14 @@ msgstr "Hálózati bővítmények"
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1006,6 +1066,22 @@ msgstr "RRA szerinti sorok"
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1037,7 +1113,7 @@ msgstr "Parancsfájl"
msgid "Seconds"
msgstr "Másodperc"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Érzékelőlista"
@@ -1046,7 +1122,7 @@ msgstr "Érzékelőlista"
msgid "Sensors"
msgstr "Érzékelők"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Érzékelők bővítmény beállítása"
@@ -1090,6 +1166,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr "Legnagyobb értékek megjelenítése az átlagok helyett"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1173,6 +1257,10 @@ msgstr "Tárolt időszakok"
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1426,7 +1514,7 @@ msgstr ""
"memóriafogyasztást fog eredményezni az átmeneti könyvtárban. Ez "
"használhatatlanul jelenítheti meg az eszközt!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1522,6 +1610,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr "Teljesen minősített gépnév keresésének kísérlete"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1548,6 +1644,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Unixsock bővítmény beállítása"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1574,6 +1671,14 @@ msgstr "Használt PID-fájl"
msgid "User"
msgstr "Felhasználó"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Részletes megfigyelés"
@@ -1626,6 +1731,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1639,6 +1748,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "cUrl bővítmény beállítása"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "nincs"
@@ -1655,9 +1768,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1667,7 +1780,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1677,6 +1790,10 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr "csökkenti az RRD méretét"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Cache flush interval"
#~ msgstr "Gyorsítótár-ürítés időköze"
diff --git a/applications/luci-app-statistics/po/id/statistics.po b/applications/luci-app-statistics/po/id/statistics.po
index 633c434403..611147f90b 100644
--- a/applications/luci-app-statistics/po/id/statistics.po
+++ b/applications/luci-app-statistics/po/id/statistics.po
@@ -3,44 +3,45 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-06-05 12:16+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-06-05 03:51+0000\n"
+"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
+"Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsstatistics/id/>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
msgid "APC UPS"
-msgstr ""
+msgstr "APC UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:6
msgid "APCUPS Plugin Configuration"
-msgstr ""
+msgstr "Pengaturan APCUPS Plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
msgid "Absolute values"
-msgstr ""
+msgstr "Nilai absolut"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv4 rule selector"
-msgstr ""
+msgstr "Tambah pemilih aturan IPv4"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv6 rule selector"
-msgstr ""
+msgstr "Tambah pemilih aturan IPv6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:16
msgid "Add command for reading values"
-msgstr ""
+msgstr "Tambah perintah untuk membaca nilai"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:36
msgid "Add notification command"
-msgstr ""
+msgstr "Tambah perintah notifikasi"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:19
msgid "Address family"
@@ -71,6 +72,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -213,6 +226,30 @@ msgstr ""
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -312,7 +349,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -338,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -458,7 +499,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:51
msgid "Hostname"
-msgstr ""
+msgstr "Hostname"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
msgid "IP or hostname where to get the txtinfo output from"
@@ -515,6 +556,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -565,6 +614,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -596,7 +653,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -656,8 +713,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -707,7 +764,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -736,7 +793,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -748,10 +805,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -797,7 +850,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -848,6 +901,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -991,6 +1052,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1022,7 +1099,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1031,7 +1108,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1075,6 +1152,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1155,6 +1240,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1361,7 +1450,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1440,6 +1529,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1466,10 +1563,11 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
-msgstr ""
+msgstr "Waktu terkini"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
msgid "Uptime Plugin Configuration"
@@ -1492,6 +1590,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1526,7 +1632,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iwinfo.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iwinfo.json:2
msgid "Wireless"
-msgstr ""
+msgstr "Wifi"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:7
msgid "Wireless iwinfo Plugin Configuration"
@@ -1542,6 +1648,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1555,6 +1665,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1571,11 +1685,10 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
-msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1583,7 +1696,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1593,6 +1706,10 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Cache flush interval"
#~ msgstr "Cache flush interval"
diff --git a/applications/luci-app-statistics/po/it/statistics.po b/applications/luci-app-statistics/po/it/statistics.po
index 4f90d1d673..02dbdc29da 100644
--- a/applications/luci-app-statistics/po/it/statistics.po
+++ b/applications/luci-app-statistics/po/it/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-22 10:03+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/it/>\n"
"Language: it\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -29,11 +29,11 @@ msgstr "Valori assoluti"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv4 rule selector"
-msgstr ""
+msgstr "Aggiungi regola di selezione IPv4"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv6 rule selector"
-msgstr ""
+msgstr "Aggiungi regola di selezione IPv6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:16
msgid "Add command for reading values"
@@ -61,7 +61,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr ""
+msgstr "Cartella di base"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -72,6 +72,18 @@ msgstr "Monitoraggio di base"
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -215,6 +227,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Configurazione plug-in DNS"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Intervallo di raccolta dati"
@@ -279,7 +315,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Enable forwarding"
@@ -314,7 +350,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -325,7 +361,7 @@ msgstr "Abilita questo plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
@@ -340,6 +376,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -524,6 +564,14 @@ msgstr ""
"Lasciare deselezionato per determinare automaticamente l'interfaccia da "
"monitorare."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -554,11 +602,11 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:30
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:117
msgid "Loading data…"
-msgstr ""
+msgstr "Caricamento dati…"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
msgid "Log level"
-msgstr ""
+msgstr "Livello registro eventi"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
msgid "Match IPv4 iptables rules"
@@ -574,6 +622,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -605,7 +661,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -665,8 +721,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -716,7 +772,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -745,7 +801,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -757,10 +813,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -806,7 +858,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -857,6 +909,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -912,7 +972,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ping.json:2
msgid "Ping"
-msgstr ""
+msgstr "Ping"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:6
msgid "Ping Plugin Configuration"
@@ -1000,6 +1060,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1031,7 +1107,7 @@ msgstr "Script"
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1040,7 +1116,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1054,7 +1130,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:62
msgid "Server port"
-msgstr ""
+msgstr "Porta del server"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Set the maximum size for datagrams sent over the network"
@@ -1084,6 +1160,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1164,6 +1248,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1370,7 +1458,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1449,11 +1537,19 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
msgid "UPS"
-msgstr ""
+msgstr "UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:6
msgid "UPS Plugin Configuration"
@@ -1475,10 +1571,11 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
-msgstr "Uptime"
+msgstr "Tempo di attività"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
msgid "Uptime Plugin Configuration"
@@ -1501,6 +1598,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1551,6 +1656,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1564,6 +1673,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1580,9 +1693,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1592,7 +1705,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1602,6 +1715,10 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Action (target)"
#~ msgstr "Azione (destinazione)"
diff --git a/applications/luci-app-statistics/po/ja/statistics.po b/applications/luci-app-statistics/po/ja/statistics.po
index 42d67e2ada..c9c347af0c 100644
--- a/applications/luci-app-statistics/po/ja/statistics.po
+++ b/applications/luci-app-statistics/po/ja/statistics.po
@@ -72,6 +72,18 @@ msgstr "基本モニタリング"
msgid "Basic process monitoring enabled"
msgstr "基本のプロセス監視が有効"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -216,6 +228,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS プラグイン設定"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "データの収集間隔"
@@ -315,7 +351,7 @@ msgstr "統計を有効化"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -341,6 +377,10 @@ msgstr "エントロピー プラグイン設定"
msgid "Entropy monitoring enabled"
msgstr "エントロピー監視が有効"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "30 秒毎"
@@ -524,6 +564,14 @@ msgstr "iptables プラグイン設定"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr "監視するインターフェースを自動的に決定するには、未選択のままにします。"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -579,6 +627,14 @@ msgstr ""
"'RRAの平均のみ' を使用しないとき、平均値の代わりに一定期間の最大値を使用でき"
"ます。"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -610,7 +666,7 @@ msgstr "メモリー監視が有効"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -670,9 +726,9 @@ msgstr "監視するプロセス"
msgid "Monitor remote ports"
msgstr "リモートのポートを監視する"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "%s および %s を監視"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -718,7 +774,7 @@ msgid "Monitoring all but one interrupt"
msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "%d 個を除いた全割り込みを監視中"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "%d 個を除いた全センサーを監視中"
@@ -746,7 +802,7 @@ msgstr "全割り込みを監視中"
msgid "Monitoring all partitions"
msgstr "全パーティションを監視中"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "全センサーを監視中"
@@ -758,10 +814,6 @@ msgstr "全サーマル ゾーンを監視中"
msgid "Monitoring all thermal zones except %s"
msgstr "%s を除くすべてのサーマルゾーンを監視"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "ローカルのリッスンポートを監視中"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -800,7 +852,7 @@ msgid "Monitoring one process"
msgid_plural "Monitoring %d processes"
msgstr[0] "%d 個のプロセスを監視中"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "%d 個のセンサーを監視中"
@@ -850,6 +902,14 @@ msgstr "ネットワーク プラグイン"
msgid "No RRD data found"
msgstr "RRD データが見つかりません"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -996,6 +1056,22 @@ msgstr "RRA ごとの行数"
msgid "Rule monitoring enabled"
msgstr "ルール監視が有効"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1027,7 +1103,7 @@ msgstr "スクリプト"
msgid "Seconds"
msgstr "秒"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "センサー一覧"
@@ -1036,7 +1112,7 @@ msgstr "センサー一覧"
msgid "Sensors"
msgstr "センサー"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "センサー プラグイン設定"
@@ -1080,6 +1156,14 @@ msgstr "アイドル状態を表示"
msgid "Show max values instead of averages"
msgstr "平均値の代わりに最大値を表示する"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "シンプル CPU 周波数監視が有効"
@@ -1160,6 +1244,10 @@ msgstr "保存する期間の範囲"
msgid "Storing CSV data in %s"
msgstr "%s に CSV データを保存中"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1408,7 +1496,7 @@ msgstr ""
"ディレクトリによってメモリー消費量が非常に多くなります。これはデバイスを使用"
"不能にする可能性があります!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1504,6 +1592,14 @@ msgstr "chrony ポーリングのタイムアウト"
msgid "Try to lookup fully qualified hostname"
msgstr "完全修飾ドメイン名のルックアップを試行する"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1530,6 +1626,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Unixsock プラグイン設定"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1556,6 +1653,14 @@ msgstr "使用するPIDファイルの保存場所"
msgid "User"
msgstr "ユーザー"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "詳細モニタリング"
@@ -1609,6 +1714,10 @@ msgstr ""
"<em>collectd</em> が <em>.rrd</em> ファイルにデータを収集するように構成する必"
"要があります。"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "cURL プラグインが有効"
@@ -1622,6 +1731,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "cUrl プラグイン設定"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "なし"
@@ -1636,17 +1749,17 @@ msgid "one filesystem type"
msgid_plural "%d filesystem types"
msgstr[0] "%d 個のファイルシステム・タイプ"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "%d 個のローカルポート"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
msgid_plural "%d mounts"
msgstr[0] "%d 個のマウント"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "%d 個のリモート・ポート"
@@ -1655,6 +1768,20 @@ msgstr[0] "%d 個のリモート・ポート"
msgid "reduces rrd size"
msgstr "rrdファイルのサイズを小さくします。"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "%s および %s を監視"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "ローカルのリッスンポートを監視中"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "%d 個のローカルポート"
+
#~ msgid "Cache flush interval"
#~ msgstr "キャッシュ クリア間隔"
diff --git a/applications/luci-app-statistics/po/ko/statistics.po b/applications/luci-app-statistics/po/ko/statistics.po
index 59bab5c3ae..08d5838a20 100644
--- a/applications/luci-app-statistics/po/ko/statistics.po
+++ b/applications/luci-app-statistics/po/ko/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-11-22 08:46+0000\n"
+"Last-Translator: Taewook Yang (ワリ) <relationlife@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/ko/>\n"
"Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -72,6 +72,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -214,6 +226,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -313,7 +349,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -386,7 +426,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iptables.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iptables.json:2
msgid "Firewall"
-msgstr ""
+msgstr "방화벽"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ip6tables.js:7
msgid "Firewall (IPv6)"
@@ -459,7 +499,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:51
msgid "Hostname"
-msgstr "호스트 이름"
+msgstr "호스트명"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
msgid "IP or hostname where to get the txtinfo output from"
@@ -516,6 +556,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -566,6 +614,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -597,7 +653,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -657,8 +713,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -704,7 +760,7 @@ msgid "Monitoring all but one interrupt"
msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -732,7 +788,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -744,10 +800,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -786,7 +838,7 @@ msgid "Monitoring one process"
msgid_plural "Monitoring %d processes"
msgstr[0] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -805,7 +857,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:25
msgid "Name"
-msgstr ""
+msgstr "이름"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/netlink.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/netlink.json:2
@@ -836,6 +888,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -882,7 +942,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:46
msgid "Overview"
-msgstr ""
+msgstr "개요"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
msgid "Percent values"
@@ -979,6 +1039,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -998,7 +1074,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:24
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:44
msgid "Script"
-msgstr ""
+msgstr "스크립트"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:25
@@ -1010,7 +1086,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1019,7 +1095,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1063,6 +1139,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1121,7 +1205,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:127
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:14
msgid "Storage directory"
@@ -1143,6 +1227,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1349,7 +1437,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1428,11 +1516,19 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
msgid "UPS"
-msgstr ""
+msgstr "UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:6
msgid "UPS Plugin Configuration"
@@ -1444,7 +1540,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:27
msgid "URL"
-msgstr ""
+msgstr "URL"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/unixsock.json:2
msgid "UnixSock"
@@ -1454,10 +1550,11 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
-msgstr "가동 시간"
+msgstr "가동시간"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
msgid "Uptime Plugin Configuration"
@@ -1480,6 +1577,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1514,7 +1619,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iwinfo.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iwinfo.json:2
msgid "Wireless"
-msgstr ""
+msgstr "무선"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:7
msgid "Wireless iwinfo Plugin Configuration"
@@ -1530,6 +1635,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1543,6 +1652,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "없음"
@@ -1557,9 +1670,9 @@ msgid "one filesystem type"
msgid_plural "%d filesystem types"
msgstr[0] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
@@ -1567,7 +1680,7 @@ msgid "one mount"
msgid_plural "%d mounts"
msgstr[0] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1575,3 +1688,7 @@ msgstr[0] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "reduces rrd size"
msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
diff --git a/applications/luci-app-statistics/po/lt/statistics.po b/applications/luci-app-statistics/po/lt/statistics.po
new file mode 100644
index 0000000000..ba92b6f3c9
--- /dev/null
+++ b/applications/luci-app-statistics/po/lt/statistics.po
@@ -0,0 +1,1730 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-08-01 23:08+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsstatistics/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
+msgid "APC UPS"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:6
+msgid "APCUPS Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
+msgid "Absolute values"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
+msgid "Add IPv4 rule selector"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
+msgid "Add IPv6 rule selector"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:16
+msgid "Add command for reading values"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:36
+msgid "Add notification command"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:19
+msgid "Address family"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:18
+msgid "Aggregate number of connected users"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:237
+msgid "Apply interval »"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:47
+msgid "Awaiting email input at %s"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
+msgid "Base Directory"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
+msgid "Basic monitoring"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:25
+msgid "Basic process monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
+msgid "By setting this, CPU is not aggregate of all processors on the system"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:6
+msgid "CPU Context Switches Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpufreq.js:8
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/cpufreq.json:2
+msgid "CPU Frequency"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:6
+msgid "CPU Frequency Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:6
+msgid "CPU Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:40
+msgid "CPU monitoring is enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/csv.json:2
+msgid "CSV Output"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:6
+msgid "CSV Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:70
+msgid "Cache collected data for"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:99
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
+msgid "Change the ownership of the socket file to the specified group."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/chrony.js:8
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/chrony.json:2
+msgid "Chrony"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:6
+msgid "Chrony Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:32
+msgid "Chrony monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:21
+msgid "CollectLinks"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:28
+msgid "CollectRoutes"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:35
+msgid "CollectTopology"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:46
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:49
+msgid "Collectd Settings"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:57
+msgid "Command monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:137
+msgid "Comment / Rule Number"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:174
+msgid "Configure…"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/conntrack.json:2
+msgid "Conntrack"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:6
+msgid "Conntrack Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:10
+msgid "Conntrack monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/contextswitch.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/contextswitch.json:2
+msgid "Context Switches"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:10
+msgid "Context switch monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
+msgid "Controls which notifications should be sent to syslog."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:28
+msgid "Create statistics about the network plugin itself"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:7
+msgid "DF Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dhcpleases.js:7
+msgid "DHCP Leases"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:6
+msgid "DHCP Leases Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:14
+msgid "DHCP leases file"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dns.js:10
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dns.json:2
+msgid "DNS"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:7
+msgid "DNS Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
+msgid "Data collection interval"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:71
+msgid "Datasets definition file"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:22
+msgid "Detailled CPU frequency monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dhcpleases.json:2
+msgid "Dhcpleases"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:65
+msgid "Directory for collectd plugins"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:62
+msgid "Directory for sub-configurations"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:7
+msgid "Disk Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/df.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/df.json:2
+msgid "Disk Space Usage"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/disk.js:10
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/disk.json:2
+msgid "Disk Usage"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:221
+msgid "Display Host »"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:229
+msgid "Display timespan »"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:204
+msgid "Do not refresh"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:7
+msgid "E-Mail Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/email.json:2
+msgid "Email"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:15
+msgid "Empty value = monitor all"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
+msgid "Enable forwarding"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:28
+msgid "Enable statistics"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:11
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:14
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:13
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:13
+msgid "Enable this plugin"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
+msgid "Entropy"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:6
+msgid "Entropy Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:10
+msgid "Entropy monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
+msgid "Every 30 seconds"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:205
+msgid "Every 5 seconds"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:207
+msgid "Every minute"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/exec.json:2
+msgid "Exec"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:7
+msgid "Exec Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:67
+msgid "Expecting decimal value lower than one"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:33
+msgid "Expecting permssions in octal notation"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:49
+msgid "Expecting valid time range"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:15
+msgid "Extra items"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:14
+msgid "Fetch pages"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:36
+msgid "Filter class monitoring"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iptables.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iptables.json:2
+msgid "Firewall"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ip6tables.js:7
+msgid "Firewall (IPv6)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:90
+msgid "Flush cache after"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
+msgid "Forwarding between listen and server addresses"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:92
+msgid ""
+"Free space, reserved space and used space is reported as relative values"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:21
+msgid "Gather compression statistics"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:86
+msgid "General plugins"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:15
+msgid "Generate a separate graph for each logged user"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/rpcd/acl.d/luci-app-statistics.json:3
+msgid "Grant access to statistics resources"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:15
+msgid "Graphs"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:31
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:51
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:17
+msgid ""
+"Here you can define external commands which will be started by collectd in "
+"order to read certain values. The values will be read from stdout."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:37
+msgid ""
+"Here you can define external commands which will be started by collectd when "
+"certain threshold values have been reached. The values leading to invocation "
+"will be fed to the the called programs stdin."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:21
+msgid ""
+"Here you can define various criteria by which the monitored iptables rules "
+"are selected."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:14
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:14
+msgid "Host running chrony"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:51
+msgid "Hostname"
+msgstr "Įrenginio pavadinimas"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
+msgid "IP or hostname where to get the txtinfo output from"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ipstatistics.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ipstatistics.json:2
+msgid "IP-Statistics"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:7
+msgid "IP-Statistics Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:11
+msgid "IPv4/IPv6 Statistics monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:7
+msgid "IRQ Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:22
+msgid "Ignore source addresses"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:70
+msgid "Instance name"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:7
+msgid "Interface Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/interface.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/interface.json:2
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/irq.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/irq.json:2
+msgid "Interrupts"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:31
+msgid "Interval for pings"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:8
+msgid "Iptables Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
+msgid "Leave unselected to automatically determine interfaces to monitor."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
+msgid ""
+"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
+"Allowed timespan types: min, h, hour(s), d, day(s), w, week(s), m, month(s), "
+"y, year(s)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:40
+msgid "Listen host"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:44
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:32
+msgid "Listener interfaces"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:6
+msgid "Load Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:10
+msgid "Load monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:30
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:117
+msgid "Loading data…"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
+msgid "Match IPv4 iptables rules"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
+msgid "Match IPv6 iptables rules"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:35
+msgid ""
+"Max values for a period can be used instead of averages when not using 'only "
+"average RRAs'"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
+msgid "Maximum Missed Packets"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:38
+msgid "Maximum allowed connections"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
+msgid "Maximum packet size"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/memory.js:10
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/memory.json:2
+msgid "Memory"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:6
+msgid "Memory Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:23
+msgid "Memory monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:89
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:32
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
+msgid "Monitor all except specified"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:14
+msgid "Monitor all local listen ports"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:15
+msgid "Monitor device(s) / thermal zone(s)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:15
+msgid "Monitor devices"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:15
+msgid "Monitor disks and partitions"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:59
+msgid "Monitor filesystem types"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:14
+msgid "Monitor host"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:14
+msgid "Monitor hosts"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
+msgid "Monitor interfaces"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:15
+msgid "Monitor interrupts"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:19
+msgid "Monitor local ports"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:37
+msgid "Monitor mount points"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:14
+msgid "Monitor processes"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:25
+msgid "Monitor remote ports"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
+msgid "Monitoring %s, %s, %s"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:26
+msgid "Monitoring APC UPS at host %s, port %d"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:19
+msgid "Monitoring DHCP leases enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:32
+msgid "Monitoring DNS queries on all interfaces"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:34
+msgid "Monitoring DNS queries on one interface"
+msgid_plural "Monitoring DNS queries on %d interfaces"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:44
+msgid "Monitoring OLSRd status at %s:%d"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:43
+msgid "Monitoring all but one disk"
+msgid_plural "Monitoring all but %d disks"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:32
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:36
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:54
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:33
+msgid "Monitoring all but one interface"
+msgid_plural "Monitoring all but %d interfaces"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:56
+msgid "Monitoring all but one interrupt"
+msgid_plural "Monitoring all but %d interrupts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
+msgid "Monitoring all but one sensor"
+msgid_plural "Monitoring all but %d sensors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:41
+msgid "Monitoring all disks"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
+msgid "Monitoring all except %s, %s, %s"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:30
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:34
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:52
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:31
+msgid "Monitoring all interfaces"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:54
+msgid "Monitoring all interrupts"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:104
+msgid "Monitoring all partitions"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
+msgid "Monitoring all sensors"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:50
+msgid "Monitoring all thermal zones"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:46
+msgid "Monitoring all thermal zones except %s"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
+msgid "Monitoring one OpenVPN instance"
+msgid_plural "Monitoring %d OpenVPN instances"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:21
+msgid "Monitoring one UPS"
+msgid_plural "Monitoring %d UPSes"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:45
+msgid "Monitoring one disk"
+msgid_plural "Monitoring %d disks"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:48
+msgid "Monitoring one host"
+msgid_plural "Monitoring %d hosts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:34
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:38
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:35
+msgid "Monitoring one interface"
+msgid_plural "Monitoring %d interfaces"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:58
+msgid "Monitoring one interrupt"
+msgid_plural "Monitoring %d interrupts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:23
+msgid "Monitoring one process"
+msgid_plural "Monitoring %d processes"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
+msgid "Monitoring one sensor"
+msgid_plural "Monitoring %d sensors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:10
+msgid "Monitoring splash leases"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:47
+msgid "Monitoring thermal zones %s"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:16
+msgid "More details about frequency usage and transitions"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:25
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/netlink.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/netlink.json:2
+msgid "Netlink"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:7
+msgid "Netlink Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/network.json:2
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:6
+msgid "Network Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:69
+msgid "Network communication enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:87
+msgid "Network plugins"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:178
+msgid "No RRD data found"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
+msgid ""
+"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
+"directory and all its parent directories need to be world readable."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
+msgid "Notify level"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:77
+msgid "Number of threads for data collection"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/olsrd.js:10
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/olsrd.json:2
+msgid "OLSRd"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:6
+msgid "OLSRd Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
+msgid "Only create average RRAs"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/openvpn.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/openvpn.json:2
+msgid "OpenVPN"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:7
+msgid "OpenVPN Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:27
+msgid "OpenVPN status files"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:88
+msgid "Output plugins"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:46
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
+msgid "Percent values"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ping.json:2
+msgid "Ping"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:6
+msgid "Ping Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:136
+msgid "Plugin is disabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:18
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:19
+msgid "Port for apcupsd communication"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:20
+msgid "Port for chronyd"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:15
+msgid "Possibly bug in collectd. Only 127.0.0.1 and localhost work"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/processes.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/processes.json:2
+msgid "Processes"
+msgstr "Procesai"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:6
+msgid "Processes Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpu.js:8
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/cpu.json:2
+msgid "Processor"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:26
+msgid "Qdisc monitoring"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:57
+msgid "RRD XFiles Factor"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:24
+msgid "RRD heart beat interval"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:19
+msgid "RRD step interval"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/rrdtool.json:2
+msgid "RRDTool"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:6
+msgid "RRDTool Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:27
+msgid "Report also the value for the idle metric"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:14
+msgid "Report by CPU"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:20
+msgid "Report by state"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:32
+msgid "Report in percent"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:52
+msgid "Rows per RRA"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:161
+msgid "Rule monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
+msgid "SNMP6"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:7
+msgid "SNMP6 Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqm.js:7
+msgid "SQM"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqmcake.js:7
+msgid "SQM-Cake"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:24
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:44
+msgid "Script"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:25
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:31
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:19
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:24
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:70
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:90
+msgid "Seconds"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
+msgid "Sensor list"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/sensors.json:2
+msgid "Sensors"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+msgid "Sensors Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:58
+msgid "Server host"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:50
+msgid "Server interfaces"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:62
+msgid "Server port"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
+msgid "Set the maximum size for datagrams sent over the network"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
+msgid "Sets the syslog log-level."
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:24
+msgid "Setup"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:185
+msgid "Setup collectd"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:31
+msgid "Shaping class monitoring"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:26
+msgid "Show Idle state"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:34
+msgid "Show max values instead of averages"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
+msgid "Simple CPU frequency monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/snmp6.json:2
+msgid "Snmp6"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:34
+msgid "Socket %s active"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:15
+msgid "Socket file"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:19
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
+msgid "Socket group"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:15
+msgid "Socket path"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:24
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:25
+msgid "Socket permissions"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:22
+msgid "Specifies what information to collect about links."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:29
+msgid "Specifies what information to collect about routes."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:36
+msgid "Specifies what information to collect about the global topology."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/splash_leases.js:10
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/splash_leases.json:2
+msgid "Splash Leases"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:6
+msgid "Splash Leases Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:213
+#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:3
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:127
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:14
+msgid "Storage directory"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:14
+msgid "Storage directory for the csv files"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:18
+msgid "Store data values as rates instead of absolute values"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:38
+msgid "Stored timespans"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:24
+msgid "Storing CSV data in %s"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
+msgid "Syslog"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:6
+msgid "Syslog Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:32
+msgid "Syslog enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/load.json:2
+msgid "System Load"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/tcpconns.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/tcpconns.json:2
+msgid "TCP Connections"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:6
+msgid "TCPConns Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:15
+msgid "TTL for network packets"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:26
+msgid "TTL for ping packets"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:85
+msgid "Table"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:7
+msgid "The APCUPS plugin collects statistics about the APC UPS."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:7
+msgid "The NUT plugin reads information about Uninterruptible Power Supplies."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:7
+msgid ""
+"The OLSRd plugin reads information about meshed networks from the txtinfo "
+"plugin of OLSRd."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:8
+msgid ""
+"The OpenVPN plugin gathers information about the current vpn connection "
+"status."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:7
+msgid ""
+"The SysLog plugin receives log messages from the daemon and dispatches them "
+"to syslog."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:132
+msgid "The chain name must not contain spaces"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:7
+msgid "The chrony plugin will monitor chrony NTP server statistics"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:153
+msgid "The comment to match must not contain spaces"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:7
+msgid ""
+"The conntrack plugin collects statistics about the number of tracked "
+"connections."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:7
+msgid "The cpu plugin collects basic statistics about the processor usage."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:7
+msgid ""
+"The csv plugin stores collected data in csv file format for further "
+"processing by external programs."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:8
+msgid ""
+"The df plugin collects statistics about the disk space usage on different "
+"devices, mount points or filesystem types."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:7
+msgid "The dhcpleases plugin collects information about assigned DHCP leases."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:8
+msgid ""
+"The disk plugin collects detailed usage statistics for selected partitions "
+"or whole disks."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:8
+msgid ""
+"The dns plugin collects detailed statistics about dns related traffic on "
+"selected interfaces."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:8
+msgid ""
+"The email plugin creates a unix socket which can be used to transmit email-"
+"statistics to a running collectd daemon. This plugin is primarily intended "
+"to be used in conjunction with Mail::SpamAssasin::Plugin::Collectd but can "
+"be used in other ways as well."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:7
+msgid "The entropy plugin collects statistics about the available entropy."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:8
+msgid ""
+"The exec plugin starts external commands to read values from or to notify "
+"external processes when certain threshold values have been reached."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:80
+msgid "The instance name must not contain spaces"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:8
+msgid ""
+"The interface plugin collects traffic statistics on selected interfaces."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:8
+msgid ""
+"The ipstatistics plugin collects IPv4 and IPv6 statistics to compare them."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:9
+msgid ""
+"The iptables plugin will monitor selected firewall rules and collect "
+"information about processed bytes and packets per rule."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:8
+msgid ""
+"The irq plugin will monitor the rate of issues per second for each selected "
+"interrupt. If no interrupt is selected then all interrupts are monitored."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:8
+msgid ""
+"The iwinfo plugin collects statistics about wireless signal strength, noise "
+"and quality."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:7
+msgid "The load plugin collects statistics about the general system load."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:7
+msgid "The memory plugin collects statistics about the memory usage."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:8
+msgid ""
+"The netlink plugin collects extended information like qdisc-, class- and "
+"filter-statistics for selected interfaces."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:7
+msgid ""
+"The network plugin provides network based communication between different "
+"collectd instances. Collectd can operate both in client and server mode. In "
+"client mode locally collected data is transferred to a collectd server "
+"instance, in server mode the local instance receives data from other hosts."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:7
+msgid ""
+"The ping plugin will send icmp echo replies to selected hosts and measure "
+"the roundtrip time for each host."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:7
+msgid ""
+"The processes plugin collects information like cpu time, page faults and "
+"memory usage of selected processes."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:7
+msgid ""
+"The rrdtool plugin stores the collected data in rrd database files, the "
+"foundation of the diagrams.<br /><br /><strong>Warning: Setting the wrong "
+"values will result in a very high memory consumption in the temporary "
+"directory. This can render the device unusable!</strong>"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
+msgid ""
+"The sensors plugin uses the Linux Sensors framework to gather environmental "
+"statistics."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:8
+msgid "The snmp6 plugin collects IPv6 statistics for selected interfaces."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:7
+msgid ""
+"The splash leases plugin uses libuci to collect statistics about splash "
+"leases."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:7
+msgid ""
+"The tcpconns plugin collects information about open tcp connections on "
+"selected ports."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:8
+msgid ""
+"The thermal plugin will monitor temperature of the system. Data is typically "
+"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be "
+"read, e.g. thermal_zone1 )"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:8
+msgid ""
+"The unixsock plugin creates a unix socket which can be used to read "
+"collected data from a running collectd instance."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:7
+msgid "The uptime plugin collects statistics about the uptime of the system."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:179
+msgid "There is no RRD data available yet to render graphs."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/thermal.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/thermal.json:2
+msgid "Thermal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:7
+msgid "Thermal Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:7
+msgid "This plugin collects statistics about the processor context switches."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:7
+msgid "This plugin collects statistics about the processor frequency scaling."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:33
+msgid ""
+"This section defines on which interfaces collectd will wait for incoming "
+"connections."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:51
+msgid ""
+"This section defines to which servers the locally collected data is sent to."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:25
+msgid "Timeout for polling chrony"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:80
+msgid "Try to lookup fully qualified hostname"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
+msgid "UPS"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:6
+msgid "UPS Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
+msgid "UPS name in NUT ups@host format"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:27
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/unixsock.json:2
+msgid "UnixSock"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:7
+msgid "Unixsock Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
+msgid "Uptime"
+msgstr "Aktyvumo laikas"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
+msgid "Uptime Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:10
+msgid "Uptime monitoring enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:24
+msgid "Use improved naming schema"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:68
+msgid "Used PID file"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:27
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:47
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
+msgid "Verbose monitoring"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:37
+msgid ""
+"When a host has not replied to this number of packets in a row, re-resolve "
+"the hostname in DNS. Useful for dynamic DNS hosts. Default is -1 = disabled."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:16
+msgid "When none selected, all disks will be monitored."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:16
+msgid "When none selected, all interfaces will be monitored."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:21
+msgid "When set to true, reports per-state metric (system, user, idle)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
+msgid "When set to true, we request absolute values"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:33
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
+msgid "When set to true, we request percentage values"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iwinfo.js:7
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iwinfo.json:2
+msgid "Wireless"
+msgstr "Belaidis"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:7
+msgid "Wireless iwinfo Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:97
+msgid "Writing *.rrd files to %s"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:180
+msgid ""
+"You need to configure <em>collectd</em> to gather data into <em>.rrd</em> "
+"files."
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
+msgid "cURL plugin enabled"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/curl.js:10
+#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/curl.json:2
+msgid "cUrl"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:6
+msgid "cUrl Plugin Configuration"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:107
+msgid "one device"
+msgid_plural "%d devices"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:109
+msgid "one filesystem type"
+msgid_plural "%d filesystem types"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
+msgid "one mount"
+msgid_plural "%d mounts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
+msgid "one remote port"
+msgid_plural "%d remote ports"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
+msgid "reduces rrd size"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
diff --git a/applications/luci-app-statistics/po/mr/statistics.po b/applications/luci-app-statistics/po/mr/statistics.po
index d3006edf17..4c8afd6a83 100644
--- a/applications/luci-app-statistics/po/mr/statistics.po
+++ b/applications/luci-app-statistics/po/mr/statistics.po
@@ -72,6 +72,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -214,6 +226,30 @@ msgstr ""
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -313,7 +349,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -516,6 +556,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -566,6 +614,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -597,7 +653,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -657,8 +713,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -708,7 +764,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -737,7 +793,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -749,10 +805,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -798,7 +850,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -849,6 +901,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -992,6 +1052,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1023,7 +1099,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1032,7 +1108,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1076,6 +1152,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1156,6 +1240,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1362,7 +1450,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1441,6 +1529,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1467,6 +1563,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1493,6 +1590,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1543,6 +1648,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1556,6 +1665,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1572,9 +1685,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1584,7 +1697,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1594,5 +1707,9 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Options"
#~ msgstr "पर्याय"
diff --git a/applications/luci-app-statistics/po/ms/statistics.po b/applications/luci-app-statistics/po/ms/statistics.po
index 4a823b0fe6..8a2a67c800 100644
--- a/applications/luci-app-statistics/po/ms/statistics.po
+++ b/applications/luci-app-statistics/po/ms/statistics.po
@@ -72,6 +72,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -214,6 +226,30 @@ msgstr ""
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -313,7 +349,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -339,6 +375,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -516,6 +556,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -566,6 +614,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -597,7 +653,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -657,8 +713,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -704,7 +760,7 @@ msgid "Monitoring all but one interrupt"
msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -732,7 +788,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -744,10 +800,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -786,7 +838,7 @@ msgid "Monitoring one process"
msgid_plural "Monitoring %d processes"
msgstr[0] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -836,6 +888,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -979,6 +1039,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1010,7 +1086,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1019,7 +1095,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1063,6 +1139,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1143,6 +1227,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1349,7 +1437,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1428,6 +1516,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1454,6 +1550,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1480,6 +1577,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1530,6 +1635,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1543,6 +1652,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1557,9 +1670,9 @@ msgid "one filesystem type"
msgid_plural "%d filesystem types"
msgstr[0] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
@@ -1567,7 +1680,7 @@ msgid "one mount"
msgid_plural "%d mounts"
msgstr[0] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1575,3 +1688,7 @@ msgstr[0] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "reduces rrd size"
msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
diff --git a/applications/luci-app-statistics/po/nb_NO/statistics.po b/applications/luci-app-statistics/po/nb_NO/statistics.po
index be57324660..3596e007d1 100644
--- a/applications/luci-app-statistics/po/nb_NO/statistics.po
+++ b/applications/luci-app-statistics/po/nb_NO/statistics.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-22 19:52+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/nb_NO/>\n"
@@ -8,12 +8,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
msgid "APC UPS"
-msgstr ""
+msgstr "APC-UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:6
msgid "APCUPS Plugin Configuration"
@@ -21,7 +21,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
msgid "Absolute values"
-msgstr ""
+msgstr "Absolutte verdier"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv4 rule selector"
@@ -68,6 +68,18 @@ msgstr "Enkel overvåking"
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -211,6 +223,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS plugin konfigurasjon"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Datainnsamling intervall"
@@ -310,7 +346,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -321,7 +357,7 @@ msgstr "Aktiver denne plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
@@ -336,6 +372,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -453,7 +493,7 @@ msgstr "Her kan du definere kriterier for reglene som overvåker iptables."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:14
msgid "Host"
-msgstr ""
+msgstr "Vert"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:14
msgid "Host running chrony"
@@ -518,6 +558,14 @@ msgstr "Iptable plugin konfigurasjon"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -568,6 +616,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -599,7 +655,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -659,8 +715,8 @@ msgstr "Overvåk prosesser"
msgid "Monitor remote ports"
msgstr "Overvåk eksterne porter"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -710,7 +766,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -739,7 +795,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -751,10 +807,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -800,7 +852,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -851,6 +903,14 @@ msgstr "Nettverks plugin"
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -994,6 +1054,22 @@ msgstr "Rader per RRA"
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1025,7 +1101,7 @@ msgstr ""
msgid "Seconds"
msgstr "Sekunder"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1034,7 +1110,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1078,6 +1154,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1158,6 +1242,10 @@ msgstr "Lagrede tidsperioder"
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1396,7 +1484,7 @@ msgstr ""
"vil kunne resultere i et svært høyt minneforbruk i den midlertidige "
"katalogen (temp). Dette kan gjøre enheten ubrukelig!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1483,6 +1571,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr "Prøv å søk etter fullstendig vertsnavn"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1509,6 +1605,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Unixsock plugin konfigurasjon"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1535,6 +1632,14 @@ msgstr "Brukt PID fil"
msgid "User"
msgstr "Bruker"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Detaljert overvåking"
@@ -1586,6 +1691,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1599,6 +1708,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
#, fuzzy
msgid "none"
@@ -1616,9 +1729,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1628,7 +1741,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1638,6 +1751,10 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr "reduserer RRD størrelse"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Cache flush interval"
#~ msgstr "Intervall for tømming av hurtigbuffer"
diff --git a/applications/luci-app-statistics/po/nl/statistics.po b/applications/luci-app-statistics/po/nl/statistics.po
index 33ca4e3daf..47b32dd172 100644
--- a/applications/luci-app-statistics/po/nl/statistics.po
+++ b/applications/luci-app-statistics/po/nl/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-07-11 09:21+0000\n"
-"Last-Translator: Fabrice Delahaij <fdelahaij@extreemhost.nl>\n"
+"PO-Revision-Date: 2023-06-11 03:31+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/nl/>\n"
"Language: nl\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -45,7 +45,7 @@ msgstr "Toevoegen van melding comando"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:19
msgid "Address family"
-msgstr ""
+msgstr "Adres familie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:18
msgid "Aggregate number of connected users"
@@ -61,7 +61,7 @@ msgstr "In afwachting van e-mail input op %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "Basis Directory"
+msgstr "Basismap"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -72,6 +72,18 @@ msgstr "Basis monitoren"
msgid "Basic process monitoring enabled"
msgstr "Basisprocedure ingeschakeld monitoren"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -113,7 +125,7 @@ msgstr "Cache verzamelde data voor"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:99
msgid "Chain"
-msgstr ""
+msgstr "Reeks"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
msgid "Change the ownership of the socket file to the specified group."
@@ -123,7 +135,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/chrony.js:8
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/chrony.json:2
msgid "Chrony"
-msgstr ""
+msgstr "Chronisch"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:6
msgid "Chrony Plugin Configuration"
@@ -139,7 +151,7 @@ msgstr "Verzamellinks"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:28
msgid "CollectRoutes"
-msgstr "CollectRoutes"
+msgstr "Routes verzamelen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:35
msgid "CollectTopology"
@@ -165,7 +177,7 @@ msgstr "Configureer…"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/conntrack.json:2
msgid "Conntrack"
-msgstr ""
+msgstr "Conntrack"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:6
msgid "Conntrack Plugin Configuration"
@@ -198,98 +210,122 @@ msgstr "DF Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dhcpleases.js:7
msgid "DHCP Leases"
-msgstr ""
+msgstr "DHCP Leases"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:6
msgid "DHCP Leases Plugin Configuration"
-msgstr ""
+msgstr "Configuratie van de DHCP-lease-plug-in"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:14
msgid "DHCP leases file"
-msgstr ""
+msgstr "DHCP-leasebestand"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dns.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dns.json:2
msgid "DNS"
-msgstr ""
+msgstr "DNS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:7
msgid "DNS Plugin Configuration"
+msgstr "DNS Plugin Configuratie"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
-msgstr ""
+msgstr "Interval voor gegevensverzameling"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:71
msgid "Datasets definition file"
-msgstr ""
+msgstr "Definitiebestand van gegevenssets"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:22
msgid "Detailled CPU frequency monitoring enabled"
-msgstr ""
+msgstr "Gedetailleerde CPU-frequentiebewaking ingeschakeld"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dhcpleases.json:2
msgid "Dhcpleases"
-msgstr ""
+msgstr "Dhcpleases"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:65
msgid "Directory for collectd plugins"
-msgstr ""
+msgstr "Directory voor verzamelde plug-ins"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:62
msgid "Directory for sub-configurations"
-msgstr ""
+msgstr "Directory voor subconfiguraties"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:7
msgid "Disk Plugin Configuration"
-msgstr ""
+msgstr "Disk Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/df.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/df.json:2
msgid "Disk Space Usage"
-msgstr ""
+msgstr "Gebruik van schijfruimte"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/disk.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/disk.json:2
msgid "Disk Usage"
-msgstr ""
+msgstr "Schijfgebruik"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:221
msgid "Display Host »"
-msgstr ""
+msgstr "Toon gastheer »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:229
msgid "Display timespan »"
-msgstr ""
+msgstr "Toon tijdspanne »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:204
msgid "Do not refresh"
-msgstr ""
+msgstr "Niet vernieuwen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:7
msgid "E-Mail Plugin Configuration"
-msgstr ""
+msgstr "E-mail Plugin Configuratie"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/email.json:2
msgid "Email"
-msgstr ""
+msgstr "E-mail"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:15
msgid "Empty value = monitor all"
-msgstr ""
+msgstr "Lege waarde = alles bewaken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
msgid "Enable"
-msgstr ""
+msgstr "Activeren"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Enable forwarding"
-msgstr ""
+msgstr "Doorsturen inschakelen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:28
msgid "Enable statistics"
-msgstr ""
+msgstr "Statistieken inschakelen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:12
@@ -316,128 +352,136 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:13
msgid "Enable this plugin"
-msgstr ""
+msgstr "Deze plugin inschakelen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr "Geactiveerd"
+msgstr "Ingeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
msgid "Entropy"
-msgstr ""
+msgstr "Entropie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:6
msgid "Entropy Plugin Configuration"
-msgstr ""
+msgstr "Entropie Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:10
msgid "Entropy monitoring enabled"
+msgstr "Entropie monitoren inschakelen"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
-msgstr ""
+msgstr "Elke 30 seconden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:205
msgid "Every 5 seconds"
-msgstr ""
+msgstr "Elke 5 seconden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:207
msgid "Every minute"
-msgstr ""
+msgstr "Elke minuut"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/exec.json:2
msgid "Exec"
-msgstr ""
+msgstr "Executie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:7
msgid "Exec Plugin Configuration"
-msgstr ""
+msgstr "Executie Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:67
msgid "Expecting decimal value lower than one"
-msgstr ""
+msgstr "Verwachte decimale waarde lager dan één"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:33
msgid "Expecting permssions in octal notation"
-msgstr ""
+msgstr "Verwacht machtigingen in octale notatie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:49
msgid "Expecting valid time range"
-msgstr ""
+msgstr "Verwacht geldig tijdsbereik"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:15
msgid "Extra items"
-msgstr ""
+msgstr "Extra artikelen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:14
msgid "Fetch pages"
-msgstr ""
+msgstr "Pagina's ophalen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:36
msgid "Filter class monitoring"
-msgstr ""
+msgstr "Bewaking van filterklassen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iptables.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iptables.json:2
msgid "Firewall"
-msgstr ""
+msgstr "Firewall"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ip6tables.js:7
msgid "Firewall (IPv6)"
-msgstr ""
+msgstr "Firewall (IPv6)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:90
msgid "Flush cache after"
-msgstr ""
+msgstr "Cache leegmaken na"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Forwarding between listen and server addresses"
-msgstr ""
+msgstr "Doorsturen tussen luister- en serveradressen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:92
msgid ""
"Free space, reserved space and used space is reported as relative values"
msgstr ""
+"Vrije ruimte, gereserveerde ruimte en gebruikte ruimte worden gerapporteerd "
+"als relatieve waarden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:21
msgid "Gather compression statistics"
-msgstr ""
+msgstr "Verzamel compressiestatistieken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:86
msgid "General plugins"
-msgstr ""
+msgstr "Algemene plug-ins"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:15
msgid "Generate a separate graph for each logged user"
-msgstr ""
+msgstr "Genereer een aparte grafiek voor elke ingelogde gebruiker"
#: applications/luci-app-statistics/root/usr/share/rpcd/acl.d/luci-app-statistics.json:3
msgid "Grant access to statistics resources"
-msgstr ""
+msgstr "Toegang verlenen tot statistische bronnen"
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:15
msgid "Graphs"
-msgstr ""
+msgstr "Grafieken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:31
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:51
msgid "Group"
-msgstr ""
+msgstr "Groep"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:17
msgid ""
"Here you can define external commands which will be started by collectd in "
"order to read certain values. The values will be read from stdout."
msgstr ""
+"Hier kunt u externe commando's definiëren die door collectd worden gestart "
+"om bepaalde waarden uit te lezen. De waarden worden gelezen uit stdout."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:37
msgid ""
@@ -445,79 +489,94 @@ msgid ""
"certain threshold values have been reached. The values leading to invocation "
"will be fed to the the called programs stdin."
msgstr ""
+"Hier kunt u externe commando's definiëren die door collectd worden gestart "
+"wanneer bepaalde drempelwaarden zijn bereikt. De waarden die leiden tot "
+"aanroepen zullen worden ingevoerd in de aangeroepen programma's stdin."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:21
msgid ""
"Here you can define various criteria by which the monitored iptables rules "
"are selected."
msgstr ""
+"Hier kunt u verschillende criteria definiëren waarmee de bewaakte iptables-"
+"regels worden geselecteerd."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:14
msgid "Host"
-msgstr ""
+msgstr "Host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:14
msgid "Host running chrony"
-msgstr ""
+msgstr "Host die chronisch wordt uitgevoerd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:51
msgid "Hostname"
-msgstr ""
+msgstr "Hostnaam"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
msgid "IP or hostname where to get the txtinfo output from"
-msgstr ""
+msgstr "IP of hostnaam waar de txtinfo-uitvoer vandaan moet komen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ipstatistics.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ipstatistics.json:2
msgid "IP-Statistics"
-msgstr ""
+msgstr "IP-statistieken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:7
msgid "IP-Statistics Plugin Configuration"
-msgstr ""
+msgstr "IP-Statistieken Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:11
msgid "IPv4/IPv6 Statistics monitoring enabled"
-msgstr ""
+msgstr "IPv4/IPv6 Statistiekbewaking ingeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:7
msgid "IRQ Plugin Configuration"
-msgstr ""
+msgstr "IRQ Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:22
msgid "Ignore source addresses"
-msgstr ""
+msgstr "Bronadressen negeren"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:70
msgid "Instance name"
-msgstr ""
+msgstr "Instantienaam"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:7
msgid "Interface Plugin Configuration"
-msgstr ""
+msgstr "Interface Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/interface.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/interface.json:2
msgid "Interfaces"
-msgstr ""
+msgstr "Interfaces"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/irq.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/irq.json:2
msgid "Interrupts"
-msgstr ""
+msgstr "Onderbrekingen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:31
msgid "Interval for pings"
-msgstr ""
+msgstr "Interval voor pings"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:8
msgid "Iptables Plugin Configuration"
-msgstr ""
+msgstr "Iptables Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+"Laat dit ongeselecteerd om automatisch te bepalen welke interfaces moeten "
+"worden gecontroleerd."
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
@@ -525,74 +584,87 @@ msgid ""
"Allowed timespan types: min, h, hour(s), d, day(s), w, week(s), m, month(s), "
"y, year(s)"
msgstr ""
+"Lijst met tijdspannes die moeten worden opgeslagen in de RRD-database. Bijv. "
+"\"1 uur 1 dag 14 dagen\". Toegestane typen tijdspanne: min, u, uur(uren), d, "
+"dag(en), w, week(en), m, maand(en), j, jaar(jaren)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:40
msgid "Listen host"
-msgstr ""
+msgstr "Luister host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:44
msgid "Listen port"
-msgstr ""
+msgstr "Luisterpoort"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:32
msgid "Listener interfaces"
-msgstr ""
+msgstr "Luisteraar interface"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:6
msgid "Load Plugin Configuration"
-msgstr ""
+msgstr "Laad Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:10
msgid "Load monitoring enabled"
-msgstr ""
+msgstr "Belastingsbewaking ingeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:30
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:117
msgid "Loading data…"
-msgstr ""
+msgstr "Data laden…"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
msgid "Log level"
-msgstr ""
+msgstr "Logboek niveau"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
msgid "Match IPv4 iptables rules"
-msgstr ""
+msgstr "Overeenkomen met IPv4 iptables-regels"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
msgid "Match IPv6 iptables rules"
-msgstr ""
+msgstr "Overeenkomen met IPv6 iptables-regels"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:35
msgid ""
"Max values for a period can be used instead of averages when not using 'only "
"average RRAs'"
msgstr ""
+"Max-waarden voor een periode kunnen worden gebruikt in plaats van "
+"gemiddelden wanneer 'alleen gemiddelde RRA's' niet worden gebruikt"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
-msgstr ""
+msgstr "Maximaal aantal gemiste pakketten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:38
msgid "Maximum allowed connections"
-msgstr ""
+msgstr "Maximaal toegestane verbindingen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Maximum packet size"
-msgstr ""
+msgstr "Maximale pakketgrootte"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/memory.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/memory.json:2
msgid "Memory"
-msgstr ""
+msgstr "Geheugen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:6
msgid "Memory Plugin Configuration"
-msgstr ""
+msgstr "Geheugen Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:23
msgid "Memory monitoring enabled"
-msgstr ""
+msgstr "Geheugenbewaking ingeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:89
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:32
@@ -600,101 +672,101 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
-msgstr ""
+msgstr "Bewaak alles behalve gespecificeerd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:14
msgid "Monitor all local listen ports"
-msgstr ""
+msgstr "Bewaak alle lokale luisterpoorten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:15
msgid "Monitor device(s) / thermal zone(s)"
-msgstr ""
+msgstr "Bewaak apparaat(en) / thermische zone(s)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:15
msgid "Monitor devices"
-msgstr ""
+msgstr "Apparaten bewaken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:15
msgid "Monitor disks and partitions"
-msgstr ""
+msgstr "Monitor schijven en partities"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:59
msgid "Monitor filesystem types"
-msgstr ""
+msgstr "Bewaak bestandssysteemtypen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:14
msgid "Monitor host"
-msgstr ""
+msgstr "Bewaak host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:14
msgid "Monitor hosts"
-msgstr ""
+msgstr "Bewaak hosts"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:15
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:15
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
msgid "Monitor interfaces"
-msgstr ""
+msgstr "Monitor interfaces"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:15
msgid "Monitor interrupts"
-msgstr ""
+msgstr "Monitor onderbreekt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:19
msgid "Monitor local ports"
-msgstr ""
+msgstr "Bewaak lokale poorten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:37
msgid "Monitor mount points"
-msgstr ""
+msgstr "Bevestigingspunten bewaken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:14
msgid "Monitor processes"
-msgstr ""
+msgstr "Processen bewaken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:25
msgid "Monitor remote ports"
-msgstr ""
+msgstr "Externe poorten bewaken"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "Bewaking van %s en %s, %s %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
-msgstr ""
+msgstr "Bewaking van %s, %s, %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:26
msgid "Monitoring APC UPS at host %s, port %d"
-msgstr ""
+msgstr "Bewaking van APC UPS op host %s, poort %d"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:19
msgid "Monitoring DHCP leases enabled"
-msgstr ""
+msgstr "Bewaking van DHCP-leases ingeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:32
msgid "Monitoring DNS queries on all interfaces"
-msgstr ""
+msgstr "DNS-query's op alle interfaces bewaken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:34
msgid "Monitoring DNS queries on one interface"
msgid_plural "Monitoring DNS queries on %d interfaces"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "DNS-query's op alle interface bewaken"
+msgstr[1] "DNS-query's op alle interfaces bewaken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:44
msgid "Monitoring OLSRd status at %s:%d"
-msgstr ""
+msgstr "OLSRd-status bewaken op %s:%d"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:43
msgid "Monitoring all but one disk"
msgid_plural "Monitoring all but %d disks"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van één schijf behalve %d"
+msgstr[1] "Bewaking van alle schijven behalve %d"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:32
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:36
@@ -702,83 +774,79 @@ msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:33
msgid "Monitoring all but one interface"
msgid_plural "Monitoring all but %d interfaces"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van alles behalve één interface"
+msgstr[1] "Bewaking van alles behalve %d interfaces"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:56
msgid "Monitoring all but one interrupt"
msgid_plural "Monitoring all but %d interrupts"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van alle interrupts behalve één"
+msgstr[1] "Bewaking van alle interrupts behalve %d"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van alle sensor op één na"
+msgstr[1] "Bewaking van alle sensoren behalve %d"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:41
msgid "Monitoring all disks"
-msgstr ""
+msgstr "Bewaking van alle schijven"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring all except %s, %s, %s"
-msgstr ""
+msgstr "Alles bewaken behalve %s, %s, %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:30
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:34
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:52
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:31
msgid "Monitoring all interfaces"
-msgstr ""
+msgstr "Bewaking van alle interfaces"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:54
msgid "Monitoring all interrupts"
-msgstr ""
+msgstr "Bewaking van alle interrupts"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:104
msgid "Monitoring all partitions"
-msgstr ""
+msgstr "Bewaking van alle partities"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
-msgstr ""
+msgstr "Bewaking van alle sensoren"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:50
msgid "Monitoring all thermal zones"
-msgstr ""
+msgstr "Bewaking van alle thermische zones"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:46
msgid "Monitoring all thermal zones except %s"
-msgstr ""
-
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
+msgstr "Bewaking van alle thermische zones behalve %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking op één OpenVPN-instantie"
+msgstr[1] "Bewaking van %d OpenVPN-instanties"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:21
msgid "Monitoring one UPS"
msgid_plural "Monitoring %d UPSes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van één UPS"
+msgstr[1] "Bewaking van %d UPS'en"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:45
msgid "Monitoring one disk"
msgid_plural "Monitoring %d disks"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van één schijf"
+msgstr[1] "Bewaking van %d schijven"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:48
msgid "Monitoring one host"
msgid_plural "Monitoring %d hosts"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van één host"
+msgstr[1] "Bewaking van %d hosts"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:34
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:38
@@ -786,38 +854,38 @@ msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:35
msgid "Monitoring one interface"
msgid_plural "Monitoring %d interfaces"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van één interface"
+msgstr[1] "Bewaking van %d interfaces"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:58
msgid "Monitoring one interrupt"
msgid_plural "Monitoring %d interrupts"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van één onderbreking"
+msgstr[1] "Bewaking van %d onderbrekingen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:23
msgid "Monitoring one process"
msgid_plural "Monitoring %d processes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van één proces"
+msgstr[1] "Bewaking van %d processen"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Bewaking van één sensor"
+msgstr[1] "Bewaking %d sensoren"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:10
msgid "Monitoring splash leases"
-msgstr ""
+msgstr "Bewaken van splash-leases"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:47
msgid "Monitoring thermal zones %s"
-msgstr ""
+msgstr "Bewaking thermische zones %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:16
msgid "More details about frequency usage and transitions"
-msgstr ""
+msgstr "Meer details over frequentiegebruik en overgangen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:25
msgid "Name"
@@ -826,30 +894,38 @@ msgstr "Naam"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/netlink.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/netlink.json:2
msgid "Netlink"
-msgstr ""
+msgstr "Netlink"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:7
msgid "Netlink Plugin Configuration"
-msgstr ""
+msgstr "Netlink Plugin Configuratie"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/network.json:2
msgid "Network"
-msgstr ""
+msgstr "Netwerk"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:6
msgid "Network Plugin Configuration"
-msgstr ""
+msgstr "Netwerk Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:69
msgid "Network communication enabled"
-msgstr ""
+msgstr "Netwerkcommunicatie ingeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:87
msgid "Network plugins"
-msgstr ""
+msgstr "Netwerk plugins"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:178
msgid "No RRD data found"
+msgstr "Geen RRD-gegevens gevonden"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
@@ -857,44 +933,47 @@ msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
"directory and all its parent directories need to be world readable."
msgstr ""
+"Opmerking: aangezien pagina's worden weergegeven door gebruiker 'niemand', "
+"moeten de *.rrd-bestanden, de opslagmap en alle bovenliggende mappen voor "
+"iedereen leesbaar zijn."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
msgid "Notify level"
-msgstr ""
+msgstr "Niveau melden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:77
msgid "Number of threads for data collection"
-msgstr ""
+msgstr "Aantal threads voor gegevensverzameling"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/olsrd.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/olsrd.json:2
msgid "OLSRd"
-msgstr ""
+msgstr "OLSRd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:6
msgid "OLSRd Plugin Configuration"
-msgstr ""
+msgstr "OLSRd Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "Only create average RRAs"
-msgstr ""
+msgstr "Maak alleen gemiddelde RRA's"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/openvpn.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/openvpn.json:2
msgid "OpenVPN"
-msgstr ""
+msgstr "OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:7
msgid "OpenVPN Plugin Configuration"
-msgstr ""
+msgstr "OpenVPN Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:27
msgid "OpenVPN status files"
-msgstr ""
+msgstr "OpenVPN statusbestanden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:88
msgid "Output plugins"
-msgstr ""
+msgstr "Output plugins"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:46
msgid "Overview"
@@ -902,20 +981,20 @@ msgstr "Overzicht"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
msgid "Percent values"
-msgstr ""
+msgstr "Procentuele waarden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ping.json:2
msgid "Ping"
-msgstr ""
+msgstr "Ping"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:6
msgid "Ping Plugin Configuration"
-msgstr ""
+msgstr "Ping Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:136
msgid "Plugin is disabled"
-msgstr ""
+msgstr "Plugin is uitgeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:18
msgid "Port"
@@ -923,98 +1002,114 @@ msgstr "Poort"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:19
msgid "Port for apcupsd communication"
-msgstr ""
+msgstr "Poort voor apcupsd communicatie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:20
msgid "Port for chronyd"
-msgstr ""
+msgstr "Poort voor chronyd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:15
msgid "Possibly bug in collectd. Only 127.0.0.1 and localhost work"
-msgstr ""
+msgstr "Mogelijk bug in collectd. Alleen 127.0.0.1 en localhost werken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/processes.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/processes.json:2
msgid "Processes"
-msgstr ""
+msgstr "Processen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:6
msgid "Processes Plugin Configuration"
-msgstr ""
+msgstr "Processen Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpu.js:8
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/cpu.json:2
msgid "Processor"
-msgstr ""
+msgstr "Processor"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:26
msgid "Qdisc monitoring"
-msgstr ""
+msgstr "Qdisc bewaking"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:57
msgid "RRD XFiles Factor"
-msgstr ""
+msgstr "RRD XFiles Factor"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:24
msgid "RRD heart beat interval"
-msgstr ""
+msgstr "RRD hartslag interval"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:19
msgid "RRD step interval"
-msgstr ""
+msgstr "RRD stap interval"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/rrdtool.json:2
msgid "RRDTool"
-msgstr ""
+msgstr "RRDTool"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:6
msgid "RRDTool Plugin Configuration"
-msgstr ""
+msgstr "RRDTool Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:27
msgid "Report also the value for the idle metric"
-msgstr ""
+msgstr "Rapporteer ook de waarde voor de inactieve metriek"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:14
msgid "Report by CPU"
-msgstr ""
+msgstr "Rapport van CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:20
msgid "Report by state"
-msgstr ""
+msgstr "Rapport per staat"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:32
msgid "Report in percent"
-msgstr ""
+msgstr "Rapporteer in procenten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:52
msgid "Rows per RRA"
-msgstr ""
+msgstr "Rijen per RRA"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:161
msgid "Rule monitoring enabled"
+msgstr "Regelbewaking ingeschakeld"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
-msgstr ""
+msgstr "SNMP6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:7
msgid "SNMP6 Plugin Configuration"
-msgstr ""
+msgstr "SNMP6 Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqm.js:7
msgid "SQM"
-msgstr ""
+msgstr "SQM"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqmcake.js:7
msgid "SQM-Cake"
-msgstr ""
+msgstr "SQM-Cake"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:24
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:44
msgid "Script"
-msgstr ""
+msgstr "Script"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:25
@@ -1024,254 +1119,285 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:70
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:90
msgid "Seconds"
-msgstr ""
+msgstr "Seconden"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
-msgstr ""
+msgstr "Sensorlijst"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/sensors.json:2
msgid "Sensors"
-msgstr ""
+msgstr "Sensoren"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
-msgstr ""
+msgstr "Sensoren Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:58
msgid "Server host"
-msgstr ""
+msgstr "Server host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:50
msgid "Server interfaces"
-msgstr ""
+msgstr "Serverinterfaces"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:62
msgid "Server port"
-msgstr ""
+msgstr "Server poort"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Set the maximum size for datagrams sent over the network"
msgstr ""
+"Stel de maximale grootte in voor datagrammen die via het netwerk worden "
+"verzonden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
msgid "Sets the syslog log-level."
-msgstr ""
+msgstr "Stelt het syslog-logboek niveau in."
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:24
msgid "Setup"
-msgstr ""
+msgstr "Setup"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:185
msgid "Setup collectd"
-msgstr ""
+msgstr "Collectd instellen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:31
msgid "Shaping class monitoring"
-msgstr ""
+msgstr "Klassebewaking vormgeven"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:26
msgid "Show Idle state"
-msgstr ""
+msgstr "Toon inactieve toestand"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:34
msgid "Show max values instead of averages"
+msgstr "Toon maximale waarden in plaats van gemiddelden"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
-msgstr ""
+msgstr "Eenvoudige CPU-frequentiebewaking ingeschakeld"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/snmp6.json:2
msgid "Snmp6"
-msgstr ""
+msgstr "Snmp6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:34
msgid "Socket %s active"
-msgstr ""
+msgstr "Socket %s actief"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:15
msgid "Socket file"
-msgstr ""
+msgstr "Socket-bestand"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:19
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
msgid "Socket group"
-msgstr ""
+msgstr "Socketgroep"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:15
msgid "Socket path"
-msgstr ""
+msgstr "Socket pad"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:24
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:25
msgid "Socket permissions"
-msgstr ""
+msgstr "Socket-machtigingen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:22
msgid "Specifies what information to collect about links."
-msgstr ""
+msgstr "Geeft aan welke informatie over koppelingen moet worden verzameld."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:29
msgid "Specifies what information to collect about routes."
-msgstr ""
+msgstr "Geeft aan welke informatie over routes moet worden verzameld."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:36
msgid "Specifies what information to collect about the global topology."
msgstr ""
+"Geeft aan welke informatie moet worden verzameld over de globale topologie."
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/splash_leases.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/splash_leases.json:2
msgid "Splash Leases"
-msgstr ""
+msgstr "Splash Leases"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:6
msgid "Splash Leases Plugin Configuration"
-msgstr ""
+msgstr "Splash Leases Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:213
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:3
msgid "Statistics"
-msgstr ""
+msgstr "Statistieken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:127
msgid "Status"
-msgstr ""
+msgstr "Status"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:14
msgid "Storage directory"
-msgstr ""
+msgstr "Opslagmap"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:14
msgid "Storage directory for the csv files"
-msgstr ""
+msgstr "Opslagmap voor de csv-bestanden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:18
msgid "Store data values as rates instead of absolute values"
-msgstr ""
+msgstr "Sla gegevenswaarden op als tarieven in plaats van absolute waarden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:38
msgid "Stored timespans"
-msgstr ""
+msgstr "Opgeslagen tijdspannes"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:24
msgid "Storing CSV data in %s"
-msgstr ""
+msgstr "CSV-gegevens opslaan in %s"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "Overzicht van alle poorten"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
-msgstr ""
+msgstr "Syslogboek"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:6
msgid "Syslog Plugin Configuration"
-msgstr ""
+msgstr "Syslogboek Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:32
msgid "Syslog enabled"
-msgstr ""
+msgstr "Syslogboek ingeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/load.json:2
msgid "System Load"
-msgstr ""
+msgstr "Systeembelasting"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/tcpconns.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/tcpconns.json:2
msgid "TCP Connections"
-msgstr ""
+msgstr "TCP-verbindingen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:6
msgid "TCPConns Plugin Configuration"
-msgstr ""
+msgstr "TCPConns Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:15
msgid "TTL for network packets"
-msgstr ""
+msgstr "TTL voor netwerkpakketten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:26
msgid "TTL for ping packets"
-msgstr ""
+msgstr "TTL voor ping-pakketten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:85
msgid "Table"
-msgstr ""
+msgstr "Tafel"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:7
msgid "The APCUPS plugin collects statistics about the APC UPS."
-msgstr ""
+msgstr "De APCUPS plugin verzamelt statistieken over de APC UPS."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:7
msgid "The NUT plugin reads information about Uninterruptible Power Supplies."
-msgstr ""
+msgstr "De NUT-plug-in leest informatie over Uninterruptible Power Supplies."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:7
msgid ""
"The OLSRd plugin reads information about meshed networks from the txtinfo "
"plugin of OLSRd."
msgstr ""
+"De OLSRd-plug-in leest informatie over vermaasde netwerken uit de txtinfo-"
+"plug-in van OLSRd."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:8
msgid ""
"The OpenVPN plugin gathers information about the current vpn connection "
"status."
msgstr ""
+"De OpenVPN plugin verzamelt informatie over de huidige vpn verbindingsstatus."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:7
msgid ""
"The SysLog plugin receives log messages from the daemon and dispatches them "
"to syslog."
msgstr ""
+"De SysLogboek plug-in ontvangt logberichten van de daemon en stuurt deze "
+"naar syslogboek."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:132
msgid "The chain name must not contain spaces"
-msgstr ""
+msgstr "De ketennaam mag geen spaties bevatten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:7
msgid "The chrony plugin will monitor chrony NTP server statistics"
-msgstr ""
+msgstr "De chrony-plug-in controleert chrony NTP-serverstatistieken"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:153
msgid "The comment to match must not contain spaces"
-msgstr ""
+msgstr "De opmerking die moet overeenkomen, mag geen spaties bevatten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:7
msgid ""
"The conntrack plugin collects statistics about the number of tracked "
"connections."
msgstr ""
+"De plug-in conntrack verzamelt statistieken over het aantal getraceerde "
+"verbindingen."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:7
msgid "The cpu plugin collects basic statistics about the processor usage."
-msgstr ""
+msgstr "De cpu-plug-in verzamelt basisstatistieken over het processorgebruik."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:7
msgid ""
"The csv plugin stores collected data in csv file format for further "
"processing by external programs."
msgstr ""
+"De csv-plug-in slaat verzamelde gegevens op in csv-bestandsformaat voor "
+"verdere verwerking door externe programma's."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:8
msgid ""
"The df plugin collects statistics about the disk space usage on different "
"devices, mount points or filesystem types."
msgstr ""
+"De df-plug-in verzamelt statistieken over het schijfruimtegebruik op "
+"verschillende apparaten, koppelpunten of bestandssysteemtypen."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:7
msgid "The dhcpleases plugin collects information about assigned DHCP leases."
msgstr ""
+"De dhcpleases-plug-in verzamelt informatie over toegewezen DHCP-leases."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:8
msgid ""
"The disk plugin collects detailed usage statistics for selected partitions "
"or whole disks."
msgstr ""
+"De schijfplug-in verzamelt gedetailleerde gebruiksstatistieken voor "
+"geselecteerde partities of hele schijven."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:8
msgid ""
"The dns plugin collects detailed statistics about dns related traffic on "
"selected interfaces."
msgstr ""
+"De dns-plug-in verzamelt gedetailleerde statistieken over dns-gerelateerd "
+"verkeer op geselecteerde interfaces."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:8
msgid ""
@@ -1280,62 +1406,84 @@ msgid ""
"to be used in conjunction with Mail::SpamAssasin::Plugin::Collectd but can "
"be used in other ways as well."
msgstr ""
+"De e-mailplug-in maakt een unix-socket die kan worden gebruikt om e-"
+"mailstatistieken naar een draaiende verzamelde daemon te verzenden. Deze "
+"plug-in is voornamelijk bedoeld voor gebruik in combinatie met Mail::"
+"SpamAssasin::Plugin::Collectd, maar kan ook op andere manieren worden "
+"gebruikt."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:7
msgid "The entropy plugin collects statistics about the available entropy."
msgstr ""
+"De entropie plugin verzamelt statistieken over de beschikbare entropie."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:8
msgid ""
"The exec plugin starts external commands to read values from or to notify "
"external processes when certain threshold values have been reached."
msgstr ""
+"De exec-plug-in start externe opdrachten om waarden uit te lezen of om "
+"externe processen te informeren wanneer bepaalde drempelwaarden zijn bereikt."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:80
msgid "The instance name must not contain spaces"
-msgstr ""
+msgstr "De instantienaam mag geen spaties bevatten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:8
msgid ""
"The interface plugin collects traffic statistics on selected interfaces."
msgstr ""
+"De interface plugin verzamelt verkeersstatistieken op geselecteerde "
+"interfaces."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:8
msgid ""
"The ipstatistics plugin collects IPv4 and IPv6 statistics to compare them."
msgstr ""
+"De plug-in ipstatistics verzamelt IPv4- en IPv6-statistieken om ze te "
+"vergelijken."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:9
msgid ""
"The iptables plugin will monitor selected firewall rules and collect "
"information about processed bytes and packets per rule."
msgstr ""
+"De iptables-plug-in bewaakt geselecteerde firewallregels en verzamelt "
+"informatie over verwerkte bytes en pakketten per regel."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:8
msgid ""
"The irq plugin will monitor the rate of issues per second for each selected "
"interrupt. If no interrupt is selected then all interrupts are monitored."
msgstr ""
+"De irq-plug-in bewaakt het aantal problemen per seconde voor elke "
+"geselecteerde interrupt. Als er geen interrupt is geselecteerd, worden alle "
+"interrupts gecontroleerd."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:8
msgid ""
"The iwinfo plugin collects statistics about wireless signal strength, noise "
"and quality."
msgstr ""
+"De iwinfo plugin verzamelt statistieken over draadloze signaalsterkte, ruis "
+"en kwaliteit."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:7
msgid "The load plugin collects statistics about the general system load."
msgstr ""
+"De load plugin verzamelt statistieken over de algemene systeembelasting."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:7
msgid "The memory plugin collects statistics about the memory usage."
-msgstr ""
+msgstr "De memory plugin verzamelt statistieken over het geheugengebruik."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:8
msgid ""
"The netlink plugin collects extended information like qdisc-, class- and "
"filter-statistics for selected interfaces."
msgstr ""
+"De netlink-plug-in verzamelt uitgebreide informatie zoals qdisc-, klasse- en "
+"filterstatistieken voor geselecteerde interfaces."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:7
msgid ""
@@ -1344,18 +1492,27 @@ msgid ""
"client mode locally collected data is transferred to a collectd server "
"instance, in server mode the local instance receives data from other hosts."
msgstr ""
+"De netwerkplug-in biedt netwerkgebaseerde communicatie tussen verschillende "
+"verzamelde instanties. Collectd kan zowel in client- als servermodus werken. "
+"In client-modus worden lokaal verzamelde gegevens overgedragen naar een "
+"verzamelde serverinstantie, in server-modus ontvangt de lokale instantie "
+"gegevens van andere hosts."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:7
msgid ""
"The ping plugin will send icmp echo replies to selected hosts and measure "
"the roundtrip time for each host."
msgstr ""
+"De ping-plug-in stuurt icmp-echo-antwoorden naar geselecteerde hosts en meet "
+"de retourtijd voor elke host."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:7
msgid ""
"The processes plugin collects information like cpu time, page faults and "
"memory usage of selected processes."
msgstr ""
+"De plug-in Processen verzamelt informatie zoals CPU-tijd, paginafouten en "
+"geheugengebruik van geselecteerde processen."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:7
msgid ""
@@ -1364,28 +1521,39 @@ msgid ""
"values will result in a very high memory consumption in the temporary "
"directory. This can render the device unusable!</strong>"
msgstr ""
+"De rrdtool-plug-in slaat de verzamelde gegevens op in rrd-databasebestanden, "
+"de basis van de diagrammen. <br /><br /><strong>Waarschuwing: het instellen "
+"van de verkeerde waarden resulteert in een zeer hoog geheugenverbruik in de "
+"tijdelijke map. Hierdoor kan het apparaat onbruikbaar worden!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
msgstr ""
+"De sensoren-plug-in gebruikt het Linux Sensors-framework om "
+"milieustatistieken te verzamelen."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:8
msgid "The snmp6 plugin collects IPv6 statistics for selected interfaces."
msgstr ""
+"De snmp6-plug-in verzamelt IPv6-statistieken voor geselecteerde interfaces."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:7
msgid ""
"The splash leases plugin uses libuci to collect statistics about splash "
"leases."
msgstr ""
+"De splash leases plugin gebruikt libuci om statistieken te verzamelen over "
+"splash leases."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:7
msgid ""
"The tcpconns plugin collects information about open tcp connections on "
"selected ports."
msgstr ""
+"De tcpconns plugin verzamelt informatie over open tcp-verbindingen op "
+"geselecteerde poorten."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:8
msgid ""
@@ -1393,209 +1561,269 @@ msgid ""
"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be "
"read, e.g. thermal_zone1 )"
msgstr ""
+"De thermische plug-in bewaakt de temperatuur van het systeem. Gegevens "
+"worden doorgaans gelezen uit /sys/class/thermal/*/temp ( '*' geeft het te "
+"lezen thermische apparaat aan, bijv. thermal_zone1 )"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:8
msgid ""
"The unixsock plugin creates a unix socket which can be used to read "
"collected data from a running collectd instance."
msgstr ""
+"De unixsock-plug-in maakt een unix-socket die kan worden gebruikt om "
+"verzamelde gegevens van een lopende collectd-instantie te lezen."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:7
msgid "The uptime plugin collects statistics about the uptime of the system."
msgstr ""
+"De uptime plugin verzamelt statistieken over de uptime van het systeem."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:179
msgid "There is no RRD data available yet to render graphs."
-msgstr ""
+msgstr "Er zijn nog geen RRD-gegevens beschikbaar om grafieken weer te geven."
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/thermal.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/thermal.json:2
msgid "Thermal"
-msgstr ""
+msgstr "Thermisch"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:7
msgid "Thermal Plugin Configuration"
-msgstr ""
+msgstr "Thermische Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:7
msgid "This plugin collects statistics about the processor context switches."
msgstr ""
+"Deze plug-in verzamelt statistieken over de processorcontextschakelaars."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:7
msgid "This plugin collects statistics about the processor frequency scaling."
msgstr ""
+"Deze plug-in verzamelt statistieken over de schaling van de "
+"processorfrequentie."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:33
msgid ""
"This section defines on which interfaces collectd will wait for incoming "
"connections."
msgstr ""
+"Deze sectie definieert op welke interfaces verzameld zullen wachten op "
+"inkomende verbindingen."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:51
msgid ""
"This section defines to which servers the locally collected data is sent to."
msgstr ""
+"In dit gedeelte wordt gedefinieerd naar welke servers de lokaal verzamelde "
+"gegevens worden verzonden."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:25
msgid "Timeout for polling chrony"
-msgstr ""
+msgstr "Time-out voor polling chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:80
msgid "Try to lookup fully qualified hostname"
+msgstr "Probeer de volledig gekwalificeerde hostnaam op te zoeken"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
msgid "UPS"
-msgstr ""
+msgstr "UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:6
msgid "UPS Plugin Configuration"
-msgstr ""
+msgstr "UPS Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
msgid "UPS name in NUT ups@host format"
-msgstr ""
+msgstr "UPS-naam in NUT ups@host formaat"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:27
msgid "URL"
-msgstr ""
+msgstr "URL"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/unixsock.json:2
msgid "UnixSock"
-msgstr ""
+msgstr "UnixSock"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:7
msgid "Unixsock Plugin Configuration"
-msgstr ""
+msgstr "Unixsock Plugin Configuratie"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
-msgstr ""
+msgstr "Bedrijfstijd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
msgid "Uptime Plugin Configuration"
-msgstr ""
+msgstr "Uptime Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:10
msgid "Uptime monitoring enabled"
-msgstr ""
+msgstr "Uptime-bewaking ingeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:24
msgid "Use improved naming schema"
-msgstr ""
+msgstr "Gebruik verbeterd naamgevingsschema"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:68
msgid "Used PID file"
-msgstr ""
+msgstr "Gebruikt PID-bestand"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:27
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:47
msgid "User"
+msgstr "Gebruiker"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
-msgstr ""
+msgstr "Uitgebreide monitoring"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:37
msgid ""
"When a host has not replied to this number of packets in a row, re-resolve "
"the hostname in DNS. Useful for dynamic DNS hosts. Default is -1 = disabled."
msgstr ""
+"Wanneer een host niet heeft gereageerd op dit aantal pakketten achter "
+"elkaar, moet u de hostnaam opnieuw omzetten in DNS. Handig voor dynamische "
+"DNS-hosts. Standaard is -1 = uitgeschakeld."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:16
msgid "When none selected, all disks will be monitored."
-msgstr ""
+msgstr "Als er geen is geselecteerd, worden alle schijven gecontroleerd."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:16
msgid "When none selected, all interfaces will be monitored."
-msgstr ""
+msgstr "Als er geen is geselecteerd, worden alle interfaces gecontroleerd."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:21
msgid "When set to true, reports per-state metric (system, user, idle)"
msgstr ""
+"Indien ingesteld op waar, rapporteert u per statusstatistiek (systeem, "
+"gebruiker, inactief)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
msgid "When set to true, we request absolute values"
-msgstr ""
+msgstr "Indien ingesteld op waar, vragen we om absolute waarden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:33
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
msgid "When set to true, we request percentage values"
-msgstr ""
+msgstr "Indien ingesteld op waar, vragen we percentagewaarden"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iwinfo.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iwinfo.json:2
msgid "Wireless"
-msgstr ""
+msgstr "Draadloos"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:7
msgid "Wireless iwinfo Plugin Configuration"
-msgstr ""
+msgstr "Draadloze iwinfo Plugin Configuratie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:97
msgid "Writing *.rrd files to %s"
-msgstr ""
+msgstr "Schrijven van *.rrd-bestanden naar %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:180
msgid ""
"You need to configure <em>collectd</em> to gather data into <em>.rrd</em> "
"files."
msgstr ""
+"U moet <em>collected</em> configureren om gegevens te verzamelen in <em>."
+"rrd</em>-bestanden."
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "alle lokale luisterpoorten,"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
-msgstr ""
+msgstr "cURL plugin ingeschakeld"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/curl.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/curl.json:2
msgid "cUrl"
-msgstr ""
+msgstr "cUrl"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:6
msgid "cUrl Plugin Configuration"
-msgstr ""
+msgstr "cUrl Plugin Configuratie"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "geen samenvatting"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
-msgstr ""
+msgstr "geen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:107
msgid "one device"
msgid_plural "%d devices"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "één apparaat"
+msgstr[1] "%d apparaten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:109
msgid "one filesystem type"
msgid_plural "%d filesystem types"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "één type bestandssysteem"
+msgstr[1] "%d bestandssysteemtypen"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] ""
-msgstr[1] ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] "één lokaal"
+msgstr[1] "%d lokaal"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
msgid_plural "%d mounts"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "één mount"
+msgstr[1] "%d mounts"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "één externe poort"
+msgstr[1] "%d externe poorten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "reduces rrd size"
-msgstr ""
+msgstr "vermindert de grootte van de rrd"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "overzicht van alle poorten"
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Bewaking van %s en %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Bewaking van lokale luisterpoorten"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "een lokale poort"
+#~ msgstr[1] "%d lokale poorten"
#~ msgid "Cache flush interval"
#~ msgstr "Cache flush interval"
diff --git a/applications/luci-app-statistics/po/pl/statistics.po b/applications/luci-app-statistics/po/pl/statistics.po
index 6b386a5f77..64b2e93cec 100644
--- a/applications/luci-app-statistics/po/pl/statistics.po
+++ b/applications/luci-app-statistics/po/pl/statistics.po
@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-05-13 13:49+0000\n"
+"PO-Revision-Date: 2023-07-05 13:51+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/pl/>\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -62,17 +62,29 @@ msgstr "Oczekiwanie na wprowadzenie e-maila w %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "Główny katalog"
+msgstr "Katalog główny"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
msgid "Basic monitoring"
-msgstr "Podstawowy monitoring"
+msgstr "Podstawowe monitorowanie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:25
msgid "Basic process monitoring enabled"
msgstr "Podstawowe monitorowanie procesu włączone"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr "Szybkość transmisji"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr "Bitswap w dół"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr "Bitswap w górę"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -134,15 +146,15 @@ msgstr "Monitorowanie chrony włączone"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:21
msgid "CollectLinks"
-msgstr "CollectLinks"
+msgstr "ZbierzLinki"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:28
msgid "CollectRoutes"
-msgstr "CollectRoutes"
+msgstr "ZbierzTrasy"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:35
msgid "CollectTopology"
-msgstr "CollectTopology"
+msgstr "ZbierzTopologię"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:46
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:49
@@ -218,6 +230,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Konfiguracja wtyczki DNS"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr "DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr "Flagi DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr "Czas pracy linii DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr "Sygnał DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr "Szybkość transmisji danych w dół"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr "Szybkość transmisji danych w górę"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Odstępy zbierania danych"
@@ -258,7 +294,7 @@ msgstr "Użycie dysku"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:221
msgid "Display Host »"
-msgstr "Wyświetl Host >"
+msgstr "Wyświetl hosta >"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:229
msgid "Display timespan »"
@@ -317,7 +353,7 @@ msgstr "Włącz statystyki"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -343,6 +379,10 @@ msgstr "Konfiguracja wtyczki entropii"
msgid "Entropy monitoring enabled"
msgstr "Monitorowanie entropii włączone"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr "Błędy"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "Co 30 sekund"
@@ -531,6 +571,14 @@ msgstr ""
"Pozostaw niezaznaczone do automatycznego określenia interfejsu do "
"monitorowania."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr "Tłumienie linii w dół (LATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr "Tłumienie linii w górę (LATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -544,11 +592,11 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:40
msgid "Listen host"
-msgstr "Nasłuchuj host"
+msgstr "Host nasłuchu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:44
msgid "Listen port"
-msgstr "Nasłuchiwany port"
+msgstr "Port nasłuchu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:32
msgid "Listener interfaces"
@@ -585,7 +633,15 @@ msgid ""
"average RRAs'"
msgstr ""
"Wartości maksymalne dla okresu mogą być używane zamiast średnich, gdy nie "
-"jest używana \"tylko średnia usługa RRAs\""
+"jest używana opcja \"tylko średnie archiwa RRA\""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr "Maks. osiągalna szybkość transmisji danych (ATTNDR) w dół"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr "Maks. osiągalna szybkość transmisji danych (ATTNDR) w górę"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
@@ -618,7 +674,7 @@ msgstr "Monitorowanie pamięci włączone"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -678,9 +734,9 @@ msgstr "Monitoruj procesy"
msgid "Monitor remote ports"
msgstr "Monitoruj porty zdalne"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Monitorowanie %s i %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "Monitorowanie %s i %s, %s %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -733,7 +789,7 @@ msgstr[0] "Monitorowanie wszystkich przerwań z wyjątkiem jednego"
msgstr[1] "Monitorowanie wszystkich przerwań oprócz %d"
msgstr[2] "Monitorowanie wszystkich przerwań oprócz %d"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Monitorowanie wszystkich czujników poza jednym"
@@ -763,7 +819,7 @@ msgstr "Monitorowanie wszystkich przerwań"
msgid "Monitoring all partitions"
msgstr "Monitorowanie wszystkich partycji"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Monitorowanie wszystkich czujników"
@@ -775,10 +831,6 @@ msgstr "Monitorowanie wszystkich stref termicznych"
msgid "Monitoring all thermal zones except %s"
msgstr "Monitorowanie wszystkich stref termicznych z wyjątkiem %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Monitorowanie lokalnych portów nasłuchiwania"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -831,7 +883,7 @@ msgstr[0] "Monitorowanie jednego procesu"
msgstr[1] "Monitorowanie %d procesów"
msgstr[2] "Monitorowanie innych procesów"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Monitorowanie jednego czujnika"
@@ -883,6 +935,14 @@ msgstr "Wtyczki sieciowe"
msgid "No RRD data found"
msgstr "Nie znaleziono danych RRD"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr "Margines szumów w dół (SNR)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr "Margines szumów w górę (SNR)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -928,7 +988,7 @@ msgstr "Pliki statusu OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:88
msgid "Output plugins"
-msgstr "Pluginy wyjścia"
+msgstr "Wtyczki wyjściowe"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:46
msgid "Overview"
@@ -1011,7 +1071,7 @@ msgstr "Raportuj dodatkowo wartości ze wskaźnika bezczynności"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:14
msgid "Report by CPU"
-msgstr "Raport procesora"
+msgstr "Raport według procesora"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:20
msgid "Report by state"
@@ -1029,6 +1089,22 @@ msgstr "Wierszy w archiwum RRA"
msgid "Rule monitoring enabled"
msgstr "Monitorowanie reguł włączone"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr "Rx uszkodzone daleko"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr "Rx uszkodzone blisko"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr "Rx retransmitowane daleko"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr "Rx retransmitowane blisko"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1060,7 +1136,7 @@ msgstr "Skrypt"
msgid "Seconds"
msgstr "Sekundy"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Lista czujników"
@@ -1069,7 +1145,7 @@ msgstr "Lista czujników"
msgid "Sensors"
msgstr "Czujniki"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Konfiguracja wtyczek czujników"
@@ -1103,7 +1179,7 @@ msgstr "Konfiguracja collectd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:31
msgid "Shaping class monitoring"
-msgstr "Shaping Klasa Monitoring"
+msgstr "Monitorowanie klasy kształtowania"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:26
msgid "Show Idle state"
@@ -1113,6 +1189,14 @@ msgstr "Pokaż stan bezczynności"
msgid "Show max values instead of averages"
msgstr "Pokaż wartości maksymalne zamiast średnich"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr "Tłumienie sygnału w dół (SATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr "Tłumienie sygnału w górę (SATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Proste monitorowanie częstotliwości procesora włączone"
@@ -1127,12 +1211,12 @@ msgstr "Gniazdo %s aktywne"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:15
msgid "Socket file"
-msgstr "Plik Gniazdo"
+msgstr "Plik gniazda"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:19
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
msgid "Socket group"
-msgstr "Gniazdo Grupy"
+msgstr "Grupa gniazda"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:15
msgid "Socket path"
@@ -1141,7 +1225,7 @@ msgstr "Ścieżka gniazda"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:24
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:25
msgid "Socket permissions"
-msgstr "Uprawnienia Gniazda"
+msgstr "Uprawnienia gniazda"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:22
msgid "Specifies what information to collect about links."
@@ -1158,11 +1242,11 @@ msgstr "Określa jakie informacje zbierać o globalnej topologii."
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/splash_leases.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/splash_leases.json:2
msgid "Splash Leases"
-msgstr "Dzierżawy Splash"
+msgstr "Dzierżawy splash"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:6
msgid "Splash Leases Plugin Configuration"
-msgstr "Konfiguracja wtyczki dzierżaw Splash"
+msgstr "Konfiguracja wtyczki dzierżaw splash"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:213
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:3
@@ -1194,6 +1278,10 @@ msgstr "Przechowywane okresy czasu"
msgid "Storing CSV data in %s"
msgstr "Przechowywanie danych CSV w %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "Podsumowanie wszystkich portów"
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Dziennik systemowy"
@@ -1234,7 +1322,7 @@ msgstr "Tablica"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:7
msgid "The APCUPS plugin collects statistics about the APC UPS."
-msgstr "Wtyczka apcups zbiera statystyki dotyczące zasilacza apc ups."
+msgstr "Wtyczka apcups zbiera statystyki dotyczące zasilacza APC UPS."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:7
msgid "The NUT plugin reads information about Uninterruptible Power Supplies."
@@ -1246,20 +1334,20 @@ msgid ""
"plugin of OLSRd."
msgstr ""
"Wtyczka olsrd odczytuje informacje o sieciach mesh z wtyczki txtinfo dla "
-"olsrd."
+"OLSRd."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:8
msgid ""
"The OpenVPN plugin gathers information about the current vpn connection "
"status."
-msgstr "Wtyczka openvpn gromadzi informacje o aktualnym stanie połączenia vpn."
+msgstr "Wtyczka openvpn gromadzi informacje o aktualnym stanie połączenia VPN."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:7
msgid ""
"The SysLog plugin receives log messages from the daemon and dispatches them "
"to syslog."
msgstr ""
-"Wtyczka SysLog odbiera komunikaty dziennika od demona i wysyła je do "
+"Wtyczka syslog odbiera komunikaty dziennika od demona i wysyła je do "
"dziennika systemowego."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:132
@@ -1311,7 +1399,7 @@ msgid ""
"The disk plugin collects detailed usage statistics for selected partitions "
"or whole disks."
msgstr ""
-"Wtyczka dysku zbiera szczegółowe statystyki użytkowania dla wybranych "
+"Wtyczka disk zbiera szczegółowe statystyki użytkowania dla wybranych "
"partycji lub całych dysków."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:8
@@ -1319,7 +1407,7 @@ msgid ""
"The dns plugin collects detailed statistics about dns related traffic on "
"selected interfaces."
msgstr ""
-"Wtyczka dns zbiera szczegółowe statystyki dotyczące ruchu związanego z dns "
+"Wtyczka dns zbiera szczegółowe statystyki dotyczące ruchu związanego z DNS "
"na wybranych interfejsach."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:8
@@ -1329,23 +1417,22 @@ msgid ""
"to be used in conjunction with Mail::SpamAssasin::Plugin::Collectd but can "
"be used in other ways as well."
msgstr ""
-"Wtyczka e-mail tworzy gniazdo w unix do transmisji statystyki-poczty do "
-"demona collectd. This plugin is primarily intended to be used in conjunction "
-"with Mail::SpamAssasin::Plugin::Collectd but can be used in other ways as "
-"well."
+"Wtyczka email tworzy gniazdo uniksowe, którego można użyć do przesyłania "
+"statystyk e-maili do działającego demona collectd. Ta wtyczka jest "
+"przeznaczona głównie do użytku w połączeniu z Mail::SpamAssasin::Plugin::"
+"Collectd, ale może być również używana na inne sposoby."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:7
msgid "The entropy plugin collects statistics about the available entropy."
-msgstr "Wtyczka entropii gromadzi statystyki dotyczące dostępnej entropii."
+msgstr "Wtyczka entropy gromadzi statystyki dotyczące dostępnej entropii."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:8
msgid ""
"The exec plugin starts external commands to read values from or to notify "
"external processes when certain threshold values have been reached."
msgstr ""
-"Wtyczka wykonawcza uruchamia zewnętrzne polecenia odczytu wartości z "
-"procesów zewnętrznych lub powiadomienia o osiągnięciu określonych wartości "
-"progowych."
+"Wtyczka exec uruchamia zewnętrzne polecenia odczytu wartości z procesów "
+"zewnętrznych lub powiadomienia o osiągnięciu określonych wartości progowych."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:80
msgid "The instance name must not contain spaces"
@@ -1354,8 +1441,7 @@ msgstr "Nazwa instancji nie może zawierać spacji"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:8
msgid ""
"The interface plugin collects traffic statistics on selected interfaces."
-msgstr ""
-"Wtyczka interfejsu gromadzi statystyki ruchu na wybranych interfejsach."
+msgstr "Wtyczka interface gromadzi statystyki ruchu na wybranych interfejsach."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:8
msgid ""
@@ -1389,12 +1475,11 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:7
msgid "The load plugin collects statistics about the general system load."
-msgstr ""
-"Wtyczka obciążenia gromadzi statystyki dotyczące ogólnego obciążenia systemu."
+msgstr "Wtyczka load gromadzi statystyki dotyczące ogólnego obciążenia systemu."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:7
msgid "The memory plugin collects statistics about the memory usage."
-msgstr "Wtyczka pamięci zbiera statystyki dotyczące wykorzystania pamięci."
+msgstr "Wtyczka memory zbiera statystyki dotyczące wykorzystania pamięci."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:8
msgid ""
@@ -1411,10 +1496,10 @@ msgid ""
"client mode locally collected data is transferred to a collectd server "
"instance, in server mode the local instance receives data from other hosts."
msgstr ""
-"Wtyczka zapewnia podstawową komunikacje między różnymi instancjami collectd. "
-"Collectd może pracować zarówno w trybie klienta i serwera. W trybie klienta "
-"lokalnie zebrane dane przenosi się do instancji serwera collectd, w trybie "
-"serwera lokalnego instancja odbiera dane z innych komputerów."
+"Wtyczka network zapewnia podstawową komunikacje między różnymi instancjami "
+"collectd. Demon ten może pracować zarówno w trybie klienta i serwera. W "
+"trybie klienta lokalnie zebrane dane przenosi się do instancji serwera "
+"collectd, w trybie serwera lokalnego instancja odbiera dane z innych hostów."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:7
msgid ""
@@ -1429,7 +1514,7 @@ msgid ""
"The processes plugin collects information like cpu time, page faults and "
"memory usage of selected processes."
msgstr ""
-"Wtyczka procesy zbiera informacje o czasie procesora, błędach strony i "
+"Wtyczka processes zbiera informacje o czasie procesora, błędach strony i "
"pamięci wybranych procesów."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:7
@@ -1445,13 +1530,13 @@ msgstr ""
"katalogu tymczasowym. Może to sprawić, że urządzenie nie będzie nadawało się "
"do użytku! </strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
msgstr ""
-"Wtyczka czujników wykorzystuje strukturę Linux Sensors do zbierania "
-"statystyk środowiskowych."
+"Wtyczka sensors wykorzystuje strukturę Linux Sensors do zbierania statystyk "
+"środowiskowych."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:8
msgid "The snmp6 plugin collects IPv6 statistics for selected interfaces."
@@ -1462,8 +1547,8 @@ msgid ""
"The splash leases plugin uses libuci to collect statistics about splash "
"leases."
msgstr ""
-"Wtyczka dzierżaw Splash używa libuci do zbierania statystyk o dzierżawach "
-"Splash."
+"Wtyczka dzierżaw splash używa libuci do zbierania statystyk o dzierżawach "
+"splash."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:7
msgid ""
@@ -1479,8 +1564,8 @@ msgid ""
"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be "
"read, e.g. thermal_zone1 )"
msgstr ""
-"Wtyczka termiczna monitoruje temperaturę systemu. Dane są zwykle odczytywane "
-"z /sys/class/thermal/*/temp ( '*' oznacza urządzenie termiczne, które ma być "
+"Wtyczka thermal monitoruje temperaturę systemu. Dane są zwykle odczytywane z "
+"/sys/class/thermal/*/temp ( '*' oznacza urządzenie termiczne, które ma być "
"odczytywane, np. thermal_zone1 )"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:8
@@ -1488,8 +1573,8 @@ msgid ""
"The unixsock plugin creates a unix socket which can be used to read "
"collected data from a running collectd instance."
msgstr ""
-"Wtyczka unixsock tworzy socket unix, który może być używany do odczytu "
-"danych zebranych z bieżącej instancji collectd."
+"Wtyczka unixsock tworzy gniazdo uniksowe, które można użyć do odczytywania "
+"zebranych danych z działającej instancji collectd."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:7
msgid "The uptime plugin collects statistics about the uptime of the system."
@@ -1517,20 +1602,20 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:7
msgid "This plugin collects statistics about the processor frequency scaling."
msgstr ""
-"Ten plugin gromadzi statystyki dotyczące skalowania częstotliwości procesora."
+"Ta wtyczka gromadzi statystyki dotyczące skalowania częstotliwości procesora."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:33
msgid ""
"This section defines on which interfaces collectd will wait for incoming "
"connections."
msgstr ""
-"Sekcja ta definiuje interfejsy na którym collectd będzie czekać na "
-"połączenia przychodzące."
+"Ta sekcja określa, które interfejsy collectd będą czekać na połączenia "
+"przychodzące."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:51
msgid ""
"This section defines to which servers the locally collected data is sent to."
-msgstr "Ta sekcja określa do jakich serwerów zebrane dane zostaną wysłane."
+msgstr "Ta sekcja określa, na które serwery są wysyłane lokalnie zebrane dane."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:25
msgid "Timeout for polling chrony"
@@ -1540,6 +1625,14 @@ msgstr "Limit czasu dla odpytywania chrony"
msgid "Try to lookup fully qualified hostname"
msgstr "Spróbuj znaleźć pełną nazwę hosta"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr "Tx retransmitowane daleko"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr "Tx retransmitowane blisko"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1556,7 +1649,7 @@ msgstr "Format nazwa UPS w NUT ups@host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:27
msgid "URL"
-msgstr "URL"
+msgstr "Adres URL"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/unixsock.json:2
msgid "UnixSock"
@@ -1566,6 +1659,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Konfiguracja wtyczki UnixSock"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1592,9 +1686,17 @@ msgstr "Używany plik PID"
msgid "User"
msgstr "Użytkownik"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr "Wektorowanie w dół"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr "Wektorowanie w górę"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
-msgstr "Pełny monitoring"
+msgstr "Pełne monitorowanie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:37
msgid ""
@@ -1650,6 +1752,10 @@ msgstr ""
"Musisz skonfigurować <em>collectd</em>, aby zbierać dane do plików <em>.rrd</"
"em>."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "wszystkie lokalne porty nasłuchowe,"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "Wtyczka cURL włączona"
@@ -1663,6 +1769,10 @@ msgstr "cURL"
msgid "cUrl Plugin Configuration"
msgstr "Konfiguracja wtyczki cURL"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "bez podsumowania"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "brak"
@@ -1681,12 +1791,12 @@ msgstr[0] "jeden typ systemu plików"
msgstr[1] "%d typów systemu plików"
msgstr[2] "inne typy systemu plików"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "jeden port lokalny"
-msgstr[1] "%d portów lokalnych"
-msgstr[2] "inne porty lokalne"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] "jeden lokalny"
+msgstr[1] "%d lokalne"
+msgstr[2] "%d lokalnych"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1695,7 +1805,7 @@ msgstr[0] "jeden zamontowany"
msgstr[1] "%d zamontowanych"
msgstr[2] "inne zamontowane"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "jeden zdalny port"
@@ -1706,6 +1816,22 @@ msgstr[2] "inne zdalne porty"
msgid "reduces rrd size"
msgstr "zmniejsza rozmiar RRD"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "podsumowanie wszystkich portów"
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Monitorowanie %s i %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Monitorowanie lokalnych portów nasłuchiwania"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "jeden port lokalny"
+#~ msgstr[1] "%d portów lokalnych"
+#~ msgstr[2] "inne porty lokalne"
+
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
#~ "resolve the hostname in DNS. Useful for dynamic DNS hosts."
diff --git a/applications/luci-app-statistics/po/pt/statistics.po b/applications/luci-app-statistics/po/pt/statistics.po
index 2afe7d4b3e..40235692f5 100644
--- a/applications/luci-app-statistics/po/pt/statistics.po
+++ b/applications/luci-app-statistics/po/pt/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2022-03-15 15:17+0000\n"
-"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/pt/>\n"
"Language: pt\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -72,6 +72,18 @@ msgstr "Monitoramento básico"
msgid "Basic process monitoring enabled"
msgstr "Monitoramento básico do processo ativado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr "Taxa de bits"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr "Bitswap Down"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr "Bitswap Up"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -215,6 +227,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Configuração do plugin DNS"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr "DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr "Sinalizadores DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr "Tempo de atividade da linha DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr "Sinal do DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr "Taxa de dados baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr "Taxa de dados alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Intervalo da coleta de dados"
@@ -314,7 +350,7 @@ msgstr "Ativar as estatísticas"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -340,6 +376,10 @@ msgstr "Configuração do Plugin de Entropia"
msgid "Entropy monitoring enabled"
msgstr "Monitoramento entropia ativado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr "Erros"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "A cada 30 segundos"
@@ -527,6 +567,14 @@ msgstr ""
"Deixar desmarcada para determinar automaticamente as interfaces a "
"monitorizar."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr "Atenuação da linha baixo (LATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr "Atenuação da linha alto (LATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -582,6 +630,14 @@ msgstr ""
"Valores máximos para um período podem ser usados em vez de médias quando não "
"estiver usando 'somente RRAs de médias'"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr "Máxima taxa de dados atingível (ATTNDR) baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr "Máxima taxa de dados atingível (ATTNDR) alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "Quantidade máxima de pacotes perdidos"
@@ -613,7 +669,7 @@ msgstr "Monitoramento de memória ativado"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -673,9 +729,9 @@ msgstr "Monitorar processos"
msgid "Monitor remote ports"
msgstr "Monitorar portas remotas"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Monitorando %s e %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "A monitorar %s e %s, %s %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -724,7 +780,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "Monitorando tudo, menos uma interrupção"
msgstr[1] "Monitorando tudo, menos %d interrupções"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Monitorando todos, menos um sensor"
@@ -753,7 +809,7 @@ msgstr "Monitorando todas as interrupções"
msgid "Monitoring all partitions"
msgstr "Monitorando todas as partições"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Monitorando todos os sensores"
@@ -765,10 +821,6 @@ msgstr "Monitorando todas as zonas térmicas"
msgid "Monitoring all thermal zones except %s"
msgstr "Monitorando todas as zonas térmicas, exceto %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Monitorando portas locais de escuta"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -814,7 +866,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] "Monitorando um processo"
msgstr[1] "Monitorando %d processos"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Monitorando um sensor"
@@ -865,6 +917,14 @@ msgstr "Plugins de rede"
msgid "No RRD data found"
msgstr "Nenhum dado RRD foi encontrado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr "Margem de ruído (SNR) baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr "Margem de ruído (SNR) alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1011,6 +1071,22 @@ msgstr "Linhas por RRA"
msgid "Rule monitoring enabled"
msgstr "Regra de monitoramento ativada"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr "Rx corrompido longe"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr "Rx corrompido próximo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr "Rx retransmitido longe"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr "Rx retransmitido próximo"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1042,7 +1118,7 @@ msgstr "Script"
msgid "Seconds"
msgstr "Segundos"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Lista de sensores"
@@ -1051,7 +1127,7 @@ msgstr "Lista de sensores"
msgid "Sensors"
msgstr "Sensores"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Configuração do Plugin de Sensores"
@@ -1095,6 +1171,14 @@ msgstr "Mostrar estado inativo"
msgid "Show max values instead of averages"
msgstr "Mostrar valores máximos em vez de médias"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr "Atenuação do sinal (SATN) baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr "Atenuação do sinal (SATN) alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Monitoramento simples de frequência da CPU ativado"
@@ -1175,6 +1259,10 @@ msgstr "Intervalos armazenados"
msgid "Storing CSV data in %s"
msgstr "Armazenando dados CSV em %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "Resumo de todas as portas"
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1430,7 +1518,7 @@ msgstr ""
"num valor muito elevado no consumo de memória no diretório temporário. Isso "
"pode tornar o equipamento inutilizável!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1529,6 +1617,14 @@ msgstr "Tempo limite excedido para a obtenção do chrony"
msgid "Try to lookup fully qualified hostname"
msgstr "Tentar encontrar o nome do host completo (FQDN)"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr "Tx retransmitido longe"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr "Tx retransmitido próximo"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1555,6 +1651,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Configuração do plugin Unixsock"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1581,6 +1678,14 @@ msgstr "Ficheiro PID usado"
msgid "User"
msgstr "Utilizador"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr "Vetorização baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr "Vetorização alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Monitoramento no modo verbose"
@@ -1638,6 +1743,10 @@ msgstr ""
"É necessário que configure o <em>collectd</em> para coletar os dados dentro "
"dos ficheiros <em>.rrd</em>."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "todas as portas de escuta locais,"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "Plugin cURL ativado"
@@ -1651,6 +1760,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "Configuração do Plugin cUrl"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "sem resumo"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "nenhum"
@@ -1667,11 +1780,11 @@ msgid_plural "%d filesystem types"
msgstr[0] "um tipo de sistema de ficheiros"
msgstr[1] "%d tipos de sistema de ficheiros"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "uma porta local"
-msgstr[1] "%d portas locais"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] "um local"
+msgstr[1] "%d locais"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1679,7 +1792,7 @@ msgid_plural "%d mounts"
msgstr[0] "uma montagem"
msgstr[1] "%d montagens"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "uma porta remota"
@@ -1689,6 +1802,21 @@ msgstr[1] "%d portas remotas"
msgid "reduces rrd size"
msgstr "reduzir o tamanho do rrd"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "resumo de todas as portas"
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Monitorando %s e %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Monitorando portas locais de escuta"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "uma porta local"
+#~ msgstr[1] "%d portas locais"
+
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
#~ "resolve the hostname in DNS. Useful for dynamic DNS hosts."
diff --git a/applications/luci-app-statistics/po/pt_BR/statistics.po b/applications/luci-app-statistics/po/pt_BR/statistics.po
index cbff583316..63c6d48bad 100644
--- a/applications/luci-app-statistics/po/pt_BR/statistics.po
+++ b/applications/luci-app-statistics/po/pt_BR/statistics.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2022-01-25 09:41+0000\n"
+"PO-Revision-Date: 2023-07-05 18:56+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsstatistics/pt_BR/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -61,7 +61,7 @@ msgstr "Aguardando entrada de email na %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "Diretório Base"
+msgstr "Diretório base"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -72,6 +72,18 @@ msgstr "Monitoramento básico"
msgid "Basic process monitoring enabled"
msgstr "Monitoramento básico do processo ativado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr "Taxa de bits"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr "Bitswap Down"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr "Bitswap Up"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -215,6 +227,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Configuração do plugin DNS"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr "DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr "Sinalizadores DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr "Tempo de atividade da linha DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr "Sinal DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr "Taxa de dados baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr "Taxa de dados alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Intervalo da coleta de dados"
@@ -314,7 +350,7 @@ msgstr "Ativar as estatísticas"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -340,6 +376,10 @@ msgstr "Configuração do Plugin de Entropia"
msgid "Entropy monitoring enabled"
msgstr "Monitoramento entropia ativado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr "Erros"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "A cada 30 segundos"
@@ -529,6 +569,14 @@ msgstr ""
"Deixe sem selecionar para determinar automaticamente a interface a ser "
"monitorada."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr "Atenuação da linha baixo (LATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr "Atenuação da linha alto (LATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -584,6 +632,14 @@ msgstr ""
"Valores máximos para um período podem ser usados em vez de médias quando não "
"estiver usando 'somente RRAs de médias'"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr "Máxima taxa de dados atingível (ATTNDR) baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr "Máxima taxa de dados atingível (ATTNDR) alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "Quantidade máxima de pacotes perdidos"
@@ -615,7 +671,7 @@ msgstr "Monitoramento de memória ativado"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -675,9 +731,9 @@ msgstr "Monitorar processos"
msgid "Monitor remote ports"
msgstr "Monitorar portas remotas"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Monitorando %s e %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "Monitorando %s e %s, %s %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -726,7 +782,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "Monitorando tudo, menos uma interrupção"
msgstr[1] "Monitorando tudo, menos %d interrupções"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Monitorando todos, menos um sensor"
@@ -755,7 +811,7 @@ msgstr "Monitorando todas as interrupções"
msgid "Monitoring all partitions"
msgstr "Monitorando todas as partições"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Monitorando todos os sensores"
@@ -767,10 +823,6 @@ msgstr "Monitorando todas as zonas térmicas"
msgid "Monitoring all thermal zones except %s"
msgstr "Monitorando todas as zonas térmicas, exceto %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Monitorando portas locais de escuta"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -816,7 +868,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] "Monitorando um processo"
msgstr[1] "Monitorando %d processos"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Monitorando um sensor"
@@ -867,6 +919,14 @@ msgstr "Plugins de rede"
msgid "No RRD data found"
msgstr "Nenhum dado RRD foi encontrado"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr "Margem de ruído (SNR) baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr "Margem de ruído (SNR) alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1013,6 +1073,22 @@ msgstr "Linhas por RRA"
msgid "Rule monitoring enabled"
msgstr "Regra de monitoramento ativada"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr "Rx Corrompido longe"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr "Rx Corrompido próximo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr "Rx retransmitido longe"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr "Rx retransmitido próximo"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1044,7 +1120,7 @@ msgstr "Script"
msgid "Seconds"
msgstr "Segundos"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Lista de sensores"
@@ -1053,7 +1129,7 @@ msgstr "Lista de sensores"
msgid "Sensors"
msgstr "Sensores"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Configuração do Plugin de Sensores"
@@ -1097,6 +1173,14 @@ msgstr "Exibir estado ocioso"
msgid "Show max values instead of averages"
msgstr "Mostrar valores máximos em vez de médias"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr "Atenuação do sinal (SATN) baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr "Atenuação do sinal (SATN) alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Monitoramento simples de frequência da CPU ativado"
@@ -1155,7 +1239,7 @@ msgstr "Estatísticas"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:127
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:14
msgid "Storage directory"
@@ -1177,6 +1261,10 @@ msgstr "Intervalos armazenados"
msgid "Storing CSV data in %s"
msgstr "Armazenando dados CSV em %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "Resumo de todas as portas"
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1432,7 +1520,7 @@ msgstr ""
"em um valor muito elevado no consumo de memória no diretório temporário. "
"Isso pode tornar o equipamento inutilizável!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1531,6 +1619,14 @@ msgstr "Tempo limite para a obtenção do chrony"
msgid "Try to lookup fully qualified hostname"
msgstr "Tentar encontrar o nome completo do equipamento (FQDN)"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr "Tx retransmitido longe"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr "Tx retransmitido próximo"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1557,6 +1653,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Configuração do plugin Unixsock"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1583,6 +1680,14 @@ msgstr "Arquivo PID usado"
msgid "User"
msgstr "Usuário"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr "Vetorização baixo"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr "Vetorização alto"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Monitoramento no modo detalhado"
@@ -1641,6 +1746,10 @@ msgstr ""
"É necessário que você configure o <em>collectd</em> para coletar os dados "
"dentro dos arquivos <em>.rrd</em>."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "todas as portas locais de escuta,"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "Plugin cURL plugin ativado"
@@ -1654,6 +1763,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "Configuração do Plug-in cUrl"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "sem resumo"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "nenhum"
@@ -1670,11 +1783,11 @@ msgid_plural "%d filesystem types"
msgstr[0] "um tipo de sistema de arquivos"
msgstr[1] "%d tipos de sistemas de arquivos"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "uma porta local"
-msgstr[1] "%d portas locais"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] "um local"
+msgstr[1] "%d locais"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1682,7 +1795,7 @@ msgid_plural "%d mounts"
msgstr[0] "uma ponto de montage"
msgstr[1] "%d pontos de montagens"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "uma porta remota"
@@ -1692,6 +1805,21 @@ msgstr[1] "%d portas remotas"
msgid "reduces rrd size"
msgstr "reduzir o tamanho do rrd"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "resumo de todas as portas"
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Monitorando %s e %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Monitorando portas locais de escuta"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "uma porta local"
+#~ msgstr[1] "%d portas locais"
+
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
#~ "resolve the hostname in DNS. Useful for dynamic DNS hosts."
diff --git a/applications/luci-app-statistics/po/ro/statistics.po b/applications/luci-app-statistics/po/ro/statistics.po
index 02e7ec02d0..f65281970b 100644
--- a/applications/luci-app-statistics/po/ro/statistics.po
+++ b/applications/luci-app-statistics/po/ro/statistics.po
@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-27 19:54+0000\n"
+"PO-Revision-Date: 2023-07-23 19:05+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/ro/>\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -62,7 +62,7 @@ msgstr "Așteptarea intrării e-mailului la %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "Directorul de baza"
+msgstr "Director de bază"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -73,6 +73,18 @@ msgstr "Monitorizare de bază"
msgid "Basic process monitoring enabled"
msgstr "Monitorizarea procesului de bază activată"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr "Viteză de transfer"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr "Bitswap în jos"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr "Bitswap Sus"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -218,6 +230,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Configurarea plugin-ului DNS"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr "DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr "Indicator DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr "Timp de funcționare a liniei DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr "Semnal DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr "Rata de date în jos"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr "Rata de date până"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Intervalul de colectare date"
@@ -282,7 +318,7 @@ msgstr "Valoare goală = monitorizează toate"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Enable forwarding"
@@ -317,7 +353,7 @@ msgstr "Activați statisticile"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -328,7 +364,7 @@ msgstr "Activați acest plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
@@ -343,6 +379,10 @@ msgstr "Configurarea Plugin-ului Entropie"
msgid "Entropy monitoring enabled"
msgstr "Monitorizarea entropiei activată"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr "Erori"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "La fiecare 30 de secunde"
@@ -530,6 +570,14 @@ msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
"Lăsați neselectat pentru a determina automat interfețele de monitorizat."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr "Atenuarea liniei în jos (LATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr "Atenuare linie sus (LATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -585,6 +633,14 @@ msgstr ""
"Valorile maxime pentru o perioadă pot fi utilizate în locul mediilor atunci "
"când nu se utilizează 'numai RRA medii'"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr "Max. Rata de date realizabilă (ATTNDR) Jos"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr "Max. Viteza de date realizabilă (ATTNDR) Sus"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "Numărul maxim de pachete pierdute"
@@ -616,7 +672,7 @@ msgstr "Monitorizarea memoriei activată"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -677,9 +733,9 @@ msgstr "Monitorizarea proceselor"
msgid "Monitor remote ports"
msgstr "Monitorizarea porturilor la distanță"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Monitorizarea %s și %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "Monitorizare %s și %s, %s %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -732,7 +788,7 @@ msgstr[0] "Monitorizarea tuturor întreruperilor, cu excepția uneia"
msgstr[1] "Monitorizarea tuturor întreruperilor, cu excepția a %d"
msgstr[2] "Monitorizarea tuturor întreruperilor, cu excepția a %d"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Monitorizarea tuturor senzorilor, cu excepția unuia"
@@ -762,7 +818,7 @@ msgstr "Monitorizarea tuturor întreruperilor"
msgid "Monitoring all partitions"
msgstr "Monitorizarea tuturor partițiilor"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Monitorizarea tuturor senzorilor"
@@ -774,10 +830,6 @@ msgstr "Monitorizarea tuturor zonelor termice"
msgid "Monitoring all thermal zones except %s"
msgstr "Monitorizarea tuturor zonelor termice, cu excepția %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Monitorizarea porturilor de ascultare locale"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -830,7 +882,7 @@ msgstr[0] "Monitorizarea unui proces"
msgstr[1] "Monitorizarea a %d procese"
msgstr[2] "Monitorizarea a %d de procese"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Monitorizarea unui senzor"
@@ -882,6 +934,14 @@ msgstr "Pluginuri de retea"
msgid "No RRD data found"
msgstr "Nu s-au găsit date RRD"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr "Marja de zgomot în jos (SNR)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr "Marja de zgomot în sus (SNR)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1029,6 +1089,22 @@ msgstr "Rânduri pe RAR"
msgid "Rule monitoring enabled"
msgstr "Monitorizarea regulilor activată"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr "Rx Corupt departe"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr "Rx Corupt aproape"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr "Rx Retransmisie departe"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr "Rx Retransmisie aproape"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1060,7 +1136,7 @@ msgstr "Scenariu"
msgid "Seconds"
msgstr "Secunde"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Lista de senzori"
@@ -1069,7 +1145,7 @@ msgstr "Lista de senzori"
msgid "Sensors"
msgstr "Senzori"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Configurarea Plugin-ului senzorilor"
@@ -1113,6 +1189,14 @@ msgstr "Afișați starea de inactivitate"
msgid "Show max values instead of averages"
msgstr "Afișați valorile maxime în locul mediilor"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr "Atenuarea semnalului în jos (SATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr "Atenuarea semnalului în sus (SATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Monitorizarea simplă a frecvenței CPU activată"
@@ -1193,6 +1277,10 @@ msgstr "Perioade de timp stocate"
msgid "Storing CSV data in %s"
msgstr "Stocarea datelor CSV în %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "Rezumat al tuturor porturilor"
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Jurnalul Sistemului"
@@ -1460,7 +1548,7 @@ msgstr ""
"duce la un consum foarte mare de memorie în directorul temporar. Acest lucru "
"poate face ca dispozitivul să devină inutilizabil!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1560,6 +1648,14 @@ msgstr "Timpul de așteptare pentru polling crony"
msgid "Try to lookup fully qualified hostname"
msgstr "Incearca sa rezolvi numele de domeniu complet"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr "Tx Retransmisie departe"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr "Tx Retransmisie Tx Aproape"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1586,6 +1682,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Configurarea Plugin-ului Unixsock"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1612,6 +1709,14 @@ msgstr "Fisierul pentru PID folosit"
msgid "User"
msgstr "Utilizator"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr "Vectorizare în jos"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr "Vectorizarea în sus"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Monitorizarea verbală"
@@ -1669,6 +1774,10 @@ msgstr ""
"Trebuie să configurați <em>collectd</em> pentru a aduna date în fișiere <em>."
"rrd</em>."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "toate porturile locale de ascultare,"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "plugin cURL activat"
@@ -1682,6 +1791,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "Configurarea plugin-ului cUrl"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "niciun rezumat"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "niciunul"
@@ -1700,12 +1813,12 @@ msgstr[0] "un tip de sistem de fișiere"
msgstr[1] "%d tipuri de sisteme de fișiere"
msgstr[2] "%d tipuri de sisteme de fișiere"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "un port local"
-msgstr[1] "%d porturi locale"
-msgstr[2] "%d de porturi locale"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] "una locală"
+msgstr[1] "%d locale"
+msgstr[2] "%d de locale"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1714,7 +1827,7 @@ msgstr[0] "un suport"
msgstr[1] "%d suporturi"
msgstr[2] "%d de suporturi"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "un port la distanță"
@@ -1725,6 +1838,22 @@ msgstr[2] "%d de porturi la distanță"
msgid "reduces rrd size"
msgstr "reduce dimensiunea rrd"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "rezumat al tuturor porturilor"
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Monitorizarea %s și %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Monitorizarea porturilor de ascultare locale"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "un port local"
+#~ msgstr[1] "%d porturi locale"
+#~ msgstr[2] "%d de porturi locale"
+
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
#~ "resolve the hostname in DNS. Useful for dynamic DNS hosts."
diff --git a/applications/luci-app-statistics/po/ru/statistics.po b/applications/luci-app-statistics/po/ru/statistics.po
index f455bb1358..cf7cd149ff 100644
--- a/applications/luci-app-statistics/po/ru/statistics.po
+++ b/applications/luci-app-statistics/po/ru/statistics.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: statistics\n"
"POT-Creation-Date: 2017-10-17 22:00+0300\n"
-"PO-Revision-Date: 2022-02-15 13:57+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2023-07-07 02:23+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -63,7 +63,7 @@ msgstr "Ожидание входящей почты через сокет %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "Основная папка приложения"
+msgstr "Базовый каталог"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -74,6 +74,18 @@ msgstr "Основная статистика"
msgid "Basic process monitoring enabled"
msgstr "Включен базовый мониторинг процессов"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr "Битрейт"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr "Bitswap Down"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr "Bitswap Up"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -128,7 +140,7 @@ msgstr "Chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:6
msgid "Chrony Plugin Configuration"
-msgstr "Настройка плагина «Chrony »"
+msgstr "Настройка плагина «Chrony»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:32
msgid "Chrony monitoring enabled"
@@ -199,15 +211,15 @@ msgstr "Настройка плагина «DF»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dhcpleases.js:7
msgid "DHCP Leases"
-msgstr "Аренды DHCP"
+msgstr "Аренда DHCP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:6
msgid "DHCP Leases Plugin Configuration"
-msgstr "Настройка плагина «Аренды DHCP»"
+msgstr "Настройка плагина «Аренда DHCP»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:14
msgid "DHCP leases file"
-msgstr "Файл аренд DHCP"
+msgstr "Файл аренды DHCP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dns.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dns.json:2
@@ -218,6 +230,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Настройка плагина «DNS»"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr "DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr "DSL-флаги"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr "Время безотказной работы линии DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr "DSL-сигнал"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr "Снижение скорости передачи данных"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr "Увеличение скорости передачи данных"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Интервал сбора данных"
@@ -232,7 +268,7 @@ msgstr "Мониторинг частоты CPU включён"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dhcpleases.json:2
msgid "Dhcpleases"
-msgstr "Аренды DHCP"
+msgstr "Аренда DHCP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:65
msgid "Directory for collectd plugins"
@@ -240,7 +276,7 @@ msgstr "Папка с плагинами collectd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:62
msgid "Directory for sub-configurations"
-msgstr "Папка с config файлом"
+msgstr "Каталог для подконфигураций"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:7
msgid "Disk Plugin Configuration"
@@ -317,7 +353,7 @@ msgstr "Включить статистику"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -328,7 +364,7 @@ msgstr "Включить этот плагин"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
@@ -343,6 +379,10 @@ msgstr "Настройка плагина «Энтропия»"
msgid "Entropy monitoring enabled"
msgstr "Мониторинг энтропии включён"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr "Ошибки"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "Каждые 30 секунд"
@@ -472,11 +512,11 @@ msgstr "Хост, на котором работает chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:51
msgid "Hostname"
-msgstr "Имя"
+msgstr "Имя хоста"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
msgid "IP or hostname where to get the txtinfo output from"
-msgstr "IP-адрес или имя хоста, с которых получать текстовый вывод"
+msgstr "IP-адрес или имя хоста, с которого нужно получить вывод txtinfo"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ipstatistics.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ipstatistics.json:2
@@ -528,8 +568,15 @@ msgstr "Настройка плагина «Iptables»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
-"Оставьте невыбранным для автоматического определения интерфейсов для "
-"мониторинга."
+"Снимите флажок для автоматического определения интерфейсов для мониторинга."
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr "Уменьшение затухания линии (LATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr "Увеличение затухания линии (LATN)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
@@ -547,7 +594,7 @@ msgstr "Хост для входящих соединений"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:44
msgid "Listen port"
-msgstr "Порт"
+msgstr "Порт сервера"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:32
msgid "Listener interfaces"
@@ -586,6 +633,14 @@ msgstr ""
"Максимальные значения для периода могут использоваться вместо средних "
"значений, когда не используется опция «Создавать только средние RRA»"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr "Максимальная достижимая скорость передачи данных (ATTNDR) снижается"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr "Максимальная достижимая скорость передачи данных (ATTNDR) повышается"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "Максимальное количество пропущенных пакетов"
@@ -617,7 +672,7 @@ msgstr "Мониторинг памяти включён"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -677,9 +732,9 @@ msgstr "Мониторить процессы"
msgid "Monitor remote ports"
msgstr "Мониторить удаленные порты"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Мониторинг %s и %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "Мониторинг %s и %s, %s %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -732,7 +787,7 @@ msgstr[0] "Мониторинг всех прерываний, кроме одн
msgstr[1] "Мониторинг всех прерываний, кроме %d"
msgstr[2] "Мониторинг всех прерываний, кроме %d"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Мониторинг всех сенсоров, кроме одного"
@@ -762,7 +817,7 @@ msgstr "Мониторинг всех прерываний"
msgid "Monitoring all partitions"
msgstr "Мониторинг всех разделов"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Мониторинг всех сенсоров"
@@ -774,10 +829,6 @@ msgstr "Мониторинг всех термальных зон"
msgid "Monitoring all thermal zones except %s"
msgstr "Мониторинг всех термальных зон, кроме %s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Мониторинг локальных прослушиваемых портов"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -830,7 +881,7 @@ msgstr[0] "Мониторинг одного процесса"
msgstr[1] "Мониторинг %d процессов"
msgstr[2] "Мониторинг %d процессов"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Мониторинг одного сенсора"
@@ -882,6 +933,14 @@ msgstr "Сетевые плагины"
msgid "No RRD data found"
msgstr "Данные RRD не найдены"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr "Снижение соотношения сигнал/шум (SNR)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr "Повышение соотношения сигнал/шум (SNR)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1030,6 +1089,22 @@ msgstr "Количество «поколений» данных в архиве
msgid "Rule monitoring enabled"
msgstr "Мониторинг правил включён"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr "Rx Corrupted Far"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr "Rx Corrupted Near"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr "Rx Retransmitted Far"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr "Rx Retransmitted Near"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1061,7 +1136,7 @@ msgstr "Скрипт"
msgid "Seconds"
msgstr "Секунд(ы)"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Список сенсоров"
@@ -1070,7 +1145,7 @@ msgstr "Список сенсоров"
msgid "Sensors"
msgstr "Сенсоры"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Настройка плагина «Сенсоры»"
@@ -1114,6 +1189,14 @@ msgstr "Показывать состояние простоя (idle)"
msgid "Show max values instead of averages"
msgstr "Показывать максимальные значения, а не средние"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr "Уменьшение затухания сигнала (SATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr "Усиление затухания сигнала (SATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Включён простой мониторинг частоты CPU"
@@ -1194,6 +1277,10 @@ msgstr "Сохраняемые промежутки времени"
msgid "Storing CSV data in %s"
msgstr "Сохранение CSV данных в %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "Сводка по всем портам"
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1438,7 +1525,7 @@ msgstr ""
"параметров может привести к высокому потреблению памяти устройства. Это "
"может привести к зависанию устройства!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1529,6 +1616,14 @@ msgstr "Таймаут пуллинга chrony"
msgid "Try to lookup fully qualified hostname"
msgstr "Пытаться определять полное имя хоста"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr "Tx Retransmitted Far"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr "Tx Retransmitted Near"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1555,6 +1650,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Настройка плагина «UnixSock»"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1581,6 +1677,14 @@ msgstr "Используемый PID-файл"
msgid "User"
msgstr "Пользователь"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr "Vectoring Down"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr "Vectoring Up"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Расширенная статистика"
@@ -1638,6 +1742,10 @@ msgstr ""
"Вам необходимо настроить <em>collectd</em> для сбора данных в файлы <em>."
"rrd</em>."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "все локальные порты прослушивания,"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "cURL плагин включён"
@@ -1651,6 +1759,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "Настройка плагина «cUrl»"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "нет сводки"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "ничего"
@@ -1669,12 +1781,12 @@ msgstr[0] "один тип файловой системы"
msgstr[1] "%d типа файловых систем"
msgstr[2] "%d типов файловых систем"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "один локальный порт"
-msgstr[1] "%d локальных порта"
-msgstr[2] "%d локальных портов"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] "один локальный"
+msgstr[1] "%d локальных"
+msgstr[2] "%d локальных"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
@@ -1683,7 +1795,7 @@ msgstr[0] "одна точка монтирования"
msgstr[1] "%d точки монтирования"
msgstr[2] "%d точек монтирования"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "один удалённый порт"
@@ -1694,6 +1806,22 @@ msgstr[2] "%d удалённых портов"
msgid "reduces rrd size"
msgstr "позволяет уменьшить размер RRD"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "сводка по всем портам"
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Мониторинг %s и %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Мониторинг локальных прослушиваемых портов"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "один локальный порт"
+#~ msgstr[1] "%d локальных порта"
+#~ msgstr[2] "%d локальных портов"
+
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
#~ "resolve the hostname in DNS. Useful for dynamic DNS hosts."
diff --git a/applications/luci-app-statistics/po/sk/statistics.po b/applications/luci-app-statistics/po/sk/statistics.po
index 32492a7778..12d6dbfc7b 100644
--- a/applications/luci-app-statistics/po/sk/statistics.po
+++ b/applications/luci-app-statistics/po/sk/statistics.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/sk/>\n"
"Language: sk\n"
@@ -10,198 +10,211 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
msgid "APC UPS"
-msgstr ""
+msgstr "APC UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:6
msgid "APCUPS Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu APCUPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
msgid "Absolute values"
-msgstr ""
+msgstr "Absolútne hodnoty"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv4 rule selector"
-msgstr ""
+msgstr "Pridať prvok na výber IPv4 pravidla"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv6 rule selector"
-msgstr ""
+msgstr "Pridať prvok na výber IPv6 pravidla"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:16
msgid "Add command for reading values"
-msgstr ""
+msgstr "Pridať príkaz na čítanie hodnôt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:36
msgid "Add notification command"
-msgstr ""
+msgstr "Pridať príkaz pre upozornenie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:19
msgid "Address family"
-msgstr ""
+msgstr "Rodina adries"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:18
msgid "Aggregate number of connected users"
-msgstr ""
+msgstr "Súhrnný počet pripojených používateľov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:237
msgid "Apply interval »"
-msgstr ""
+msgstr "Použiť interval »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:47
msgid "Awaiting email input at %s"
-msgstr ""
+msgstr "Očakávam e-mailový vstup na %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr ""
+msgstr "Základný adresár"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
msgid "Basic monitoring"
-msgstr ""
+msgstr "Základné sledovanie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:25
msgid "Basic process monitoring enabled"
+msgstr "Základné sledovanie procesov zapnuté"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
+"Zapnutím tejto možnosti nebude CPU súčtom všetkých procesorov na systéme"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:6
msgid "CPU Context Switches Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Prepínanie kontextu CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpufreq.js:8
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/cpufreq.json:2
msgid "CPU Frequency"
-msgstr ""
+msgstr "Frekvencia CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:6
msgid "CPU Frequency Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu pre frekvenciu CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:6
msgid "CPU Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia CPU modulu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:40
msgid "CPU monitoring is enabled"
-msgstr ""
+msgstr "Sledovanie CPU je zapnuté"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/csv.json:2
msgid "CSV Output"
-msgstr ""
+msgstr "Výstup CSV"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:6
msgid "CSV Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia CSV pluginu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:70
msgid "Cache collected data for"
-msgstr ""
+msgstr "Medzipamäť pre ukladanie údajov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:99
msgid "Chain"
-msgstr ""
+msgstr "Reťaz"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
msgid "Change the ownership of the socket file to the specified group."
-msgstr ""
+msgstr "Zmeniť vlastníctvo socket súboru na zadanú skupinu."
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/chrony.js:8
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/chrony.json:2
msgid "Chrony"
-msgstr ""
+msgstr "Chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:6
msgid "Chrony Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:32
msgid "Chrony monitoring enabled"
-msgstr ""
+msgstr "Sledovanie Chrony zapnuté"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:21
msgid "CollectLinks"
-msgstr ""
+msgstr "CollectLinks"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:28
msgid "CollectRoutes"
-msgstr ""
+msgstr "CollectRoutes"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:35
msgid "CollectTopology"
-msgstr ""
+msgstr "CollectTopology"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:46
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:49
msgid "Collectd Settings"
-msgstr ""
+msgstr "Nastavenia Collectd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:57
msgid "Command monitoring enabled"
-msgstr ""
+msgstr "Zapnuté sledovanie príkazov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:137
msgid "Comment / Rule Number"
-msgstr ""
+msgstr "Komentár / Číslo pravidla"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:174
msgid "Configure…"
-msgstr ""
+msgstr "Nastaviť…"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/conntrack.json:2
msgid "Conntrack"
-msgstr ""
+msgstr "Conntrack"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:6
msgid "Conntrack Plugin Configuration"
-msgstr ""
+msgstr "Nastavenie modulu Conntrack"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:10
msgid "Conntrack monitoring enabled"
-msgstr ""
+msgstr "Sledovanie Conntrack zapnuté"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/contextswitch.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/contextswitch.json:2
msgid "Context Switches"
-msgstr ""
+msgstr "Prepínanie kontextu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:10
msgid "Context switch monitoring enabled"
-msgstr ""
+msgstr "Sledovanie prepínania kontextu zapnuté"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
msgid "Controls which notifications should be sent to syslog."
-msgstr ""
+msgstr "Nastavuje, či majú byť upozornenia odosielané do syslogu."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:28
msgid "Create statistics about the network plugin itself"
-msgstr ""
+msgstr "Vytvoriť štatistiky týkajúceho sa samotného sieťového modulu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:7
msgid "DF Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu DF"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dhcpleases.js:7
msgid "DHCP Leases"
-msgstr ""
+msgstr "DHCP pôžičky"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:6
msgid "DHCP Leases Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu DHCP pôžičky"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:14
msgid "DHCP leases file"
-msgstr ""
+msgstr "Súbor s DHCP pôžičkami"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dns.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dns.json:2
@@ -210,69 +223,93 @@ msgstr "DNS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:7
msgid "DNS Plugin Configuration"
+msgstr "Konfigurácia modulu DNS"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
-msgstr ""
+msgstr "Interval zberu údajov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:71
msgid "Datasets definition file"
-msgstr ""
+msgstr "Definičný súbor Datasets"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:22
msgid "Detailled CPU frequency monitoring enabled"
-msgstr ""
+msgstr "Podrobné sledovanie frekvencie procesora zapnuté"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dhcpleases.json:2
msgid "Dhcpleases"
-msgstr ""
+msgstr "Dhcpleases"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:65
msgid "Directory for collectd plugins"
-msgstr ""
+msgstr "Adresár pre moduly collectd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:62
msgid "Directory for sub-configurations"
-msgstr ""
+msgstr "Adresár pre podnastavenia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:7
msgid "Disk Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia Disk modulu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/df.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/df.json:2
msgid "Disk Space Usage"
-msgstr ""
+msgstr "Využitie miesta na disku"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/disk.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/disk.json:2
msgid "Disk Usage"
-msgstr ""
+msgstr "Využitie diskov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:221
msgid "Display Host »"
-msgstr ""
+msgstr "Zobraziť hostiteľa »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:229
msgid "Display timespan »"
-msgstr ""
+msgstr "Zobraziť časové rozpätie »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:204
msgid "Do not refresh"
-msgstr ""
+msgstr "Neobnovovať"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:7
msgid "E-Mail Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia E-mail modulu"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/email.json:2
msgid "Email"
-msgstr ""
+msgstr "Email"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:15
msgid "Empty value = monitor all"
-msgstr ""
+msgstr "Prázdna hodnota = sledovať všetko"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
msgid "Enable"
@@ -280,11 +317,11 @@ msgstr "Povoliť"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Enable forwarding"
-msgstr ""
+msgstr "Zapnúť preposielanie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:28
msgid "Enable statistics"
-msgstr ""
+msgstr "Zapnúť štatistiky"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:12
@@ -311,75 +348,79 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:13
msgid "Enable this plugin"
-msgstr ""
+msgstr "Zapnúť tento modul"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
msgid "Entropy"
-msgstr ""
+msgstr "Entropia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:6
msgid "Entropy Plugin Configuration"
-msgstr ""
+msgstr "Nastavenie modulu Entropia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:10
msgid "Entropy monitoring enabled"
+msgstr "Zapnuté sledovanie entropie"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
-msgstr ""
+msgstr "Každých 30 sekúnd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:205
msgid "Every 5 seconds"
-msgstr ""
+msgstr "Každých 5 sekúnd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:207
msgid "Every minute"
-msgstr ""
+msgstr "Každú minútu"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/exec.json:2
msgid "Exec"
-msgstr ""
+msgstr "Exec"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:7
msgid "Exec Plugin Configuration"
-msgstr ""
+msgstr "Nastavenie Exec modulu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:67
msgid "Expecting decimal value lower than one"
-msgstr ""
+msgstr "Očakáva sa desatinné číslo nižšie ako jedna"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:33
msgid "Expecting permssions in octal notation"
-msgstr ""
+msgstr "Očakávajú sa oprávnenia ako osmičkové číslo"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:49
msgid "Expecting valid time range"
-msgstr ""
+msgstr "Očakáva sa platné časové rozpätie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:15
msgid "Extra items"
-msgstr ""
+msgstr "Ďalšie položky"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:14
msgid "Fetch pages"
-msgstr ""
+msgstr "Získať stránky"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:36
msgid "Filter class monitoring"
-msgstr ""
+msgstr "Sledovanie triedy filtrov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iptables.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iptables.json:2
@@ -388,51 +429,53 @@ msgstr "Brána Firewall"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ip6tables.js:7
msgid "Firewall (IPv6)"
-msgstr ""
+msgstr "Firewall (IPv6)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:90
msgid "Flush cache after"
-msgstr ""
+msgstr "Vyprádzniť medzipamäť po"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Forwarding between listen and server addresses"
-msgstr ""
+msgstr "Presmerovanie medzi počúvajúcimi a serverovými adresami"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:92
msgid ""
"Free space, reserved space and used space is reported as relative values"
-msgstr ""
+msgstr "Voľné, rezervované a použité miesto je uvedené ako relatívna hodnota"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:21
msgid "Gather compression statistics"
-msgstr ""
+msgstr "Zbierať štatistiky o kompresii"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:86
msgid "General plugins"
-msgstr ""
+msgstr "Všeobecné moduly"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:15
msgid "Generate a separate graph for each logged user"
-msgstr ""
+msgstr "Vytvoriť osobitný graf pre každého pripojeného používateľa"
#: applications/luci-app-statistics/root/usr/share/rpcd/acl.d/luci-app-statistics.json:3
msgid "Grant access to statistics resources"
-msgstr ""
+msgstr "Povoliť prístup ku zdrojom pre štatistiky"
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:15
msgid "Graphs"
-msgstr ""
+msgstr "Grafy"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:31
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:51
msgid "Group"
-msgstr ""
+msgstr "Skupina"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:17
msgid ""
"Here you can define external commands which will be started by collectd in "
"order to read certain values. The values will be read from stdout."
msgstr ""
+"Tu môžete zadať externé príkazy, ktoré collectd spustí, aby zistil hodnoty "
+"sledovaných údajov. Hodnoty sa musia objaviť na štandardnom výstupe."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:37
msgid ""
@@ -461,57 +504,65 @@ msgstr "Názov hostiteľa"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
msgid "IP or hostname where to get the txtinfo output from"
-msgstr ""
+msgstr "IP adresa alebo hostiteľ, odkiaľ sa získa výstup z txtinfo"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ipstatistics.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ipstatistics.json:2
msgid "IP-Statistics"
-msgstr ""
+msgstr "Štatistiky IP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:7
msgid "IP-Statistics Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu IP štatistiky"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:11
msgid "IPv4/IPv6 Statistics monitoring enabled"
-msgstr ""
+msgstr "Sledovanie IPv4/IPv6 štatistík zapnuté"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:7
msgid "IRQ Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu IRQ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:22
msgid "Ignore source addresses"
-msgstr ""
+msgstr "Ignorovať zdrojové adresy"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:70
msgid "Instance name"
-msgstr ""
+msgstr "Názov inštancie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:7
msgid "Interface Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Rozhrania"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/interface.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/interface.json:2
msgid "Interfaces"
-msgstr "Rozhrania"
+msgstr "Rozhranie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/irq.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/irq.json:2
msgid "Interrupts"
-msgstr ""
+msgstr "Prerušenia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:31
msgid "Interval for pings"
-msgstr ""
+msgstr "Interval pre ping"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:8
msgid "Iptables Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modul Iptables"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
msgid "Leave unselected to automatically determine interfaces to monitor."
+msgstr "Ak nič nevyberiete, sledované rozhrania budú určené automaticky."
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
@@ -523,32 +574,32 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:40
msgid "Listen host"
-msgstr ""
+msgstr "Počúvajúci hostiteľ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:44
msgid "Listen port"
-msgstr ""
+msgstr "Počúvajúci port"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:32
msgid "Listener interfaces"
-msgstr ""
+msgstr "Rozhrania počúvajúceho"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:6
msgid "Load Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu záťaž"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:10
msgid "Load monitoring enabled"
-msgstr ""
+msgstr "Sledovanie zaťaže zapnuté"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:30
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:117
msgid "Loading data…"
-msgstr ""
+msgstr "Načítavam údaje…"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
msgid "Log level"
-msgstr ""
+msgstr "Úroveň záznamu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
msgid "Match IPv4 iptables rules"
@@ -564,17 +615,25 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
-msgstr ""
+msgstr "Maximálny počet vynechaných paketov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:38
msgid "Maximum allowed connections"
-msgstr ""
+msgstr "Maximálny počet povolených spojení"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Maximum packet size"
-msgstr ""
+msgstr "Maximálna veľkosť paketu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/memory.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/memory.json:2
@@ -583,11 +642,11 @@ msgstr "Pamäť"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:6
msgid "Memory Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Pamäť"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:23
msgid "Memory monitoring enabled"
-msgstr ""
+msgstr "Sledovanie pamäte zapnuté"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:89
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:32
@@ -595,31 +654,31 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
-msgstr ""
+msgstr "Sledovať všetky okrem vymenovaných"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:14
msgid "Monitor all local listen ports"
-msgstr ""
+msgstr "Sledovať všetky počúvajúce porty"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:15
msgid "Monitor device(s) / thermal zone(s)"
-msgstr ""
+msgstr "Sledovať zariadenie(a) / teplotnú zónu(y)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:15
msgid "Monitor devices"
-msgstr ""
+msgstr "Sledovať zariadenia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:15
msgid "Monitor disks and partitions"
-msgstr ""
+msgstr "Sledovať disky a oddiely"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:59
msgid "Monitor filesystem types"
-msgstr ""
+msgstr "Sledovať typy súborových systémov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:14
msgid "Monitor host"
@@ -627,53 +686,53 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:14
msgid "Monitor hosts"
-msgstr ""
+msgstr "Sledovať hostiteľov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:15
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:15
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
msgid "Monitor interfaces"
-msgstr ""
+msgstr "Sledovať rozhrania"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:15
msgid "Monitor interrupts"
-msgstr ""
+msgstr "Sledovať prerušenia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:19
msgid "Monitor local ports"
-msgstr ""
+msgstr "Sledovať miestne porty"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:37
msgid "Monitor mount points"
-msgstr ""
+msgstr "Sledovať body pripojenia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:14
msgid "Monitor processes"
-msgstr ""
+msgstr "Sledovať procesy"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:25
msgid "Monitor remote ports"
-msgstr ""
+msgstr "Sledovať vzdialené porty"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
-msgstr ""
+msgstr "Sledovanie %s, %s, %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:26
msgid "Monitoring APC UPS at host %s, port %d"
-msgstr ""
+msgstr "Sledovanie APC UPS na hostiteľovi %s, port %d"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:19
msgid "Monitoring DHCP leases enabled"
-msgstr ""
+msgstr "Sledovanie DHCP pôžičiek bolo zapnuté"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:32
msgid "Monitoring DNS queries on all interfaces"
-msgstr ""
+msgstr "Sledovanie DNS požiadaviek na všetkých zariadeniach"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:34
msgid "Monitoring DNS queries on one interface"
@@ -710,7 +769,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -723,38 +782,34 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring all except %s, %s, %s"
-msgstr ""
+msgstr "Sledovanie všetkých okrem %s, %s, %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:30
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:34
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:52
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:31
msgid "Monitoring all interfaces"
-msgstr ""
+msgstr "Sledovanie všetkých zariadení"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:54
msgid "Monitoring all interrupts"
-msgstr ""
+msgstr "Sledovanie všetkých prerušení"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:104
msgid "Monitoring all partitions"
-msgstr ""
+msgstr "Sledovanie všetkých oddielov"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
-msgstr ""
+msgstr "Sledovanie všetkých senzorov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:50
msgid "Monitoring all thermal zones"
-msgstr ""
+msgstr "Sledovanie všetkých teplotných zón"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:46
msgid "Monitoring all thermal zones except %s"
-msgstr ""
-
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
+msgstr "Sledovanie všetkých teplotných zón okrem %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
@@ -808,7 +863,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -834,11 +889,11 @@ msgstr "Názov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/netlink.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/netlink.json:2
msgid "Netlink"
-msgstr ""
+msgstr "Netlink"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:7
msgid "Netlink Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Netlink"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/network.json:2
msgid "Network"
@@ -846,18 +901,26 @@ msgstr "Sieť"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:6
msgid "Network Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Sieť"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:69
msgid "Network communication enabled"
-msgstr ""
+msgstr "Sieťová komunikácia povolená"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:87
msgid "Network plugins"
-msgstr ""
+msgstr "Sieťové moduly"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:178
msgid "No RRD data found"
+msgstr "Neboli nájdené údaje RRD"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
@@ -868,20 +931,20 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
msgid "Notify level"
-msgstr ""
+msgstr "Úroveň upozornení"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:77
msgid "Number of threads for data collection"
-msgstr ""
+msgstr "Počet vlákien použitých na zber údajov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/olsrd.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/olsrd.json:2
msgid "OLSRd"
-msgstr ""
+msgstr "OLSRd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:6
msgid "OLSRd Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu OLSRd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "Only create average RRAs"
@@ -894,15 +957,15 @@ msgstr "OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:7
msgid "OpenVPN Plugin Configuration"
-msgstr ""
+msgstr "Konfigruácia pluginu OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:27
msgid "OpenVPN status files"
-msgstr ""
+msgstr "Stavové súbory OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:88
msgid "Output plugins"
-msgstr ""
+msgstr "Výstupné moduly"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:46
msgid "Overview"
@@ -910,7 +973,7 @@ msgstr "Prehľad"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
msgid "Percent values"
-msgstr ""
+msgstr "Percentuálne hodnoty"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ping.json:2
@@ -919,11 +982,11 @@ msgstr "Ping"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:6
msgid "Ping Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Ping"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:136
msgid "Plugin is disabled"
-msgstr ""
+msgstr "Modul je vypnutý"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:18
msgid "Port"
@@ -931,15 +994,16 @@ msgstr "Port"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:19
msgid "Port for apcupsd communication"
-msgstr ""
+msgstr "Port pre komunikáciu s apcupsd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:20
msgid "Port for chronyd"
-msgstr ""
+msgstr "Port chronyd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:15
msgid "Possibly bug in collectd. Only 127.0.0.1 and localhost work"
msgstr ""
+"Pravdepodobne sa jedná o chybu v collectd. Funguje iba 127.0.0.1 a localhost."
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/processes.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/processes.json:2
@@ -948,16 +1012,16 @@ msgstr "Procesy"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:6
msgid "Processes Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Procesy"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpu.js:8
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/cpu.json:2
msgid "Processor"
-msgstr ""
+msgstr "Procesor"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:26
msgid "Qdisc monitoring"
-msgstr ""
+msgstr "Sledovanie Qdisc"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:57
msgid "RRD XFiles Factor"
@@ -985,24 +1049,40 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:14
msgid "Report by CPU"
-msgstr ""
+msgstr "Správa o CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:20
msgid "Report by state"
-msgstr ""
+msgstr "Správa o stave"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:32
msgid "Report in percent"
-msgstr ""
+msgstr "Správy v percentách"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:52
msgid "Rows per RRA"
-msgstr ""
+msgstr "Riadkov na jeden RRA"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:161
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1032,48 +1112,48 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:70
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:90
msgid "Seconds"
-msgstr ""
+msgstr "Sekundy"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
-msgstr ""
+msgstr "Zoznam senzorov"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/sensors.json:2
msgid "Sensors"
-msgstr ""
+msgstr "Senzory"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:58
msgid "Server host"
-msgstr ""
+msgstr "Hostiteľ servera"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:50
msgid "Server interfaces"
-msgstr ""
+msgstr "Rozhrania servera"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:62
msgid "Server port"
-msgstr ""
+msgstr "Port servera"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Set the maximum size for datagrams sent over the network"
-msgstr ""
+msgstr "Nastaviť maximálnu veľkosť paketov posielaných cez sieť"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
msgid "Sets the syslog log-level."
-msgstr ""
+msgstr "Nastaviť úroveň zaznamenávania pre syslog."
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:24
msgid "Setup"
-msgstr ""
+msgstr "Nastavenia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:185
msgid "Setup collectd"
-msgstr ""
+msgstr "Nastavenia collectd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:31
msgid "Shaping class monitoring"
@@ -1087,6 +1167,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1141,7 +1229,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:213
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:3
msgid "Statistics"
-msgstr ""
+msgstr "Štatistiky"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:127
msgid "Status"
@@ -1149,11 +1237,11 @@ msgstr "Stav"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:14
msgid "Storage directory"
-msgstr ""
+msgstr "Adresár pre úložisko"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:14
msgid "Storage directory for the csv files"
-msgstr ""
+msgstr "Adresár pre ukladanie súborov csv"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:18
msgid "Store data values as rates instead of absolute values"
@@ -1167,6 +1255,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1182,12 +1274,12 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/load.json:2
msgid "System Load"
-msgstr ""
+msgstr "Záťaž systému"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/tcpconns.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/tcpconns.json:2
msgid "TCP Connections"
-msgstr ""
+msgstr "TCP spojenia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:6
msgid "TCPConns Plugin Configuration"
@@ -1195,11 +1287,11 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:15
msgid "TTL for network packets"
-msgstr ""
+msgstr "TTL pre sieťové pakety"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:26
msgid "TTL for ping packets"
-msgstr ""
+msgstr "TTL pre pakety pingu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:85
msgid "Table"
@@ -1373,7 +1465,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1419,19 +1511,19 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/thermal.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/thermal.json:2
msgid "Thermal"
-msgstr ""
+msgstr "Teploty"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:7
msgid "Thermal Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Teploty"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:7
msgid "This plugin collects statistics about the processor context switches."
-msgstr ""
+msgstr "Tento modul zbiera štatistiky o prepnutiach kontextu procesora."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:7
msgid "This plugin collects statistics about the processor frequency scaling."
-msgstr ""
+msgstr "Tento modul zbiera štatistiky o škálovaní frekvenie procesora."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:33
msgid ""
@@ -1450,34 +1542,43 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:80
msgid "Try to lookup fully qualified hostname"
+msgstr "Pokúsiť sa vyhľadať plné kvalifikované meno hostiteľa"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
msgid "UPS"
-msgstr ""
+msgstr "UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:6
msgid "UPS Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
msgid "UPS name in NUT ups@host format"
-msgstr ""
+msgstr "Názov UPS v NUT formáte ups@host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:27
msgid "URL"
-msgstr ""
+msgstr "Adresa URL"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/unixsock.json:2
msgid "UnixSock"
-msgstr ""
+msgstr "UnixSock"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:7
msgid "Unixsock Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Unixsock"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1485,28 +1586,36 @@ msgstr "Doba spustenia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
msgid "Uptime Plugin Configuration"
-msgstr ""
+msgstr "Konfigurácia modulu Doba spustenia"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:10
msgid "Uptime monitoring enabled"
-msgstr ""
+msgstr "Sledovanie doby spustenia zapnuté"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:24
msgid "Use improved naming schema"
-msgstr ""
+msgstr "Použiť vylepšenú schému pomenovania"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:68
msgid "Used PID file"
-msgstr ""
+msgstr "Použitý súbor PID"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:27
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:47
msgid "User"
+msgstr "Používateľ"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
-msgstr ""
+msgstr "Podrobné sledovanie"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:37
msgid ""
@@ -1528,12 +1637,12 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
msgid "When set to true, we request absolute values"
-msgstr ""
+msgstr "Ak je zapnuté, chceme dostávať absolútne hodnoty"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:33
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
msgid "When set to true, we request percentage values"
-msgstr ""
+msgstr "Ak je zapnuté, chceme dostávať percentuálne hodnoty"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iwinfo.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iwinfo.json:2
@@ -1554,22 +1663,30 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
-msgstr ""
+msgstr "Modul cURL zapnutý"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/curl.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/curl.json:2
msgid "cUrl"
-msgstr ""
+msgstr "cUrl"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:6
msgid "cUrl Plugin Configuration"
+msgstr "Nastavenie modulu cUrl"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
-msgstr ""
+msgstr "žiadne"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:107
msgid "one device"
@@ -1585,9 +1702,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -1599,7 +1716,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1608,4 +1725,14 @@ msgstr[2] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "reduces rrd size"
+msgstr "zmenší veľkosť rrd"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
msgstr ""
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Sledovanie %s a %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Sledovanie miestnych počúvajúcich portov"
diff --git a/applications/luci-app-statistics/po/sr/statistics.po b/applications/luci-app-statistics/po/sr/statistics.po
index ee816a4749..64a58e720c 100644
--- a/applications/luci-app-statistics/po/sr/statistics.po
+++ b/applications/luci-app-statistics/po/sr/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-01-12 23:11+0000\n"
-"Last-Translator: SP <sp300b@gmail.com>\n"
+"PO-Revision-Date: 2022-09-28 02:08+0000\n"
+"Last-Translator: Leon Baždar <leon.bazdar@fer.hr>\n"
"Language-Team: Serbian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/sr/>\n"
"Language: sr\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -46,23 +46,23 @@ msgstr "Dodajte naredbu za obaveštenja"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:19
msgid "Address family"
-msgstr "Adresa porodice"
+msgstr "Adresa obitelji"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:18
msgid "Aggregate number of connected users"
-msgstr "Ukupan broj konektovanih korisnika"
+msgstr "Ukupan broj povezanih korisnika"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:237
msgid "Apply interval »"
-msgstr "Primeni interval »"
+msgstr "Primijeni interval »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:47
msgid "Awaiting email input at %s"
-msgstr "Čeka se unos e-mail pošte na %s"
+msgstr "Čeka se unos e-mail poruke na %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "Bazni Direktorijum"
+msgstr "Bazni Direktorij"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -73,9 +73,21 @@ msgstr "Osnovni monitoring"
msgid "Basic process monitoring enabled"
msgstr "Osnovni monitoring procesa omogućen"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
-msgstr "Setovanjem ove opcije, CPU nije agregat svih procesora u sistemu"
+msgstr "Uključivanjem ove opcije, CPU nije agregat svih procesora u sustavu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:6
msgid "CPU Context Switches Plugin Configuration"
@@ -215,6 +227,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS Plugin Konfiguracija"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Interval prikupljanja Podataka"
@@ -314,7 +350,7 @@ msgstr "Omogući statistike"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -340,6 +376,10 @@ msgstr "Entropy Plugin Konfiguracija"
msgid "Entropy monitoring enabled"
msgstr "Omogućeno praćenje Entropije"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "Svakih 30 sekundi"
@@ -528,6 +568,14 @@ msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
"Ostavi ne-selektovano za automatsko odredjivanje interfejsa za monitoring."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -583,6 +631,14 @@ msgstr ""
"Maksimalne vrednosti za period se mogu koristiti umesto proseka kada se ne "
"koriste „samo prosečni RRA“"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "Maksimalni broj propuštenih paketa"
@@ -614,7 +670,7 @@ msgstr "Memory monitoring omogućen"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -674,9 +730,9 @@ msgstr "Monitoriši procese"
msgid "Monitor remote ports"
msgstr "Monitoriši udaljene port-ove"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "Monitoriši %s i %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -729,7 +785,7 @@ msgstr[0] "Monitoriši sve, osim jednog prekida"
msgstr[1] "Monitoriši sve, osim nekoliko prekida"
msgstr[2] "Monitoriši sve, osim ostalih prekida"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "Monitoriši sve, osim jedog senzora"
@@ -759,7 +815,7 @@ msgstr "Monitoriši sve prekide"
msgid "Monitoring all partitions"
msgstr "Monitoriši sve particije"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Monitoriši sve senzore"
@@ -771,10 +827,6 @@ msgstr "Monitoriši sve termalne zone"
msgid "Monitoring all thermal zones except %s"
msgstr "Monitoriši sve termalne zone osim %s%s"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Monitoriši lokalne listen port-ove"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -827,7 +879,7 @@ msgstr[0] "Monitoriši jedan proces"
msgstr[1] "Monitoriši nekoliko procesa"
msgstr[2] "Monitoriši ostale procese"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "Monitoriši jedan senzor"
@@ -879,6 +931,14 @@ msgstr "Mrežni dodaci"
msgid "No RRD data found"
msgstr "Nisu pronađeni RRD podaci"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -1025,6 +1085,22 @@ msgstr "Redovi po RRA"
msgid "Rule monitoring enabled"
msgstr "Praćenje pravila je omogućeno"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1056,7 +1132,7 @@ msgstr "Skripta"
msgid "Seconds"
msgstr "Sekunde"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Lista senzora"
@@ -1065,7 +1141,7 @@ msgstr "Lista senzora"
msgid "Sensors"
msgstr "Senzori"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Sensors Plugin Konfiguracija"
@@ -1109,6 +1185,14 @@ msgstr "Prikaži stanje mirovanja"
msgid "Show max values instead of averages"
msgstr "Prikaži maksimalne vrednosti umesto proseka"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Omogućeno je jednostavno praćenje frekvencije CPU (procesora)"
@@ -1189,6 +1273,10 @@ msgstr "Sačuvani vremenski rasponi"
msgid "Storing CSV data in %s"
msgstr "Čuvanje CSV podataka u %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1256,11 +1344,11 @@ msgstr "SisLog dodatak prima dnevnik poruke od demona i šalje ih u sislog."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:132
msgid "The chain name must not contain spaces"
-msgstr ""
+msgstr "Ime lanca ne smije sadržavati razmake"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:7
msgid "The chrony plugin will monitor chrony NTP server statistics"
-msgstr ""
+msgstr "Chrony dodatak će nadgledati statistike chrony NTP servera"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:153
msgid "The comment to match must not contain spaces"
@@ -1396,7 +1484,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1475,6 +1563,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1501,6 +1597,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1527,6 +1624,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1577,6 +1682,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1590,6 +1699,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1608,9 +1721,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -1622,7 +1735,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1633,6 +1746,16 @@ msgstr[2] ""
msgid "reduces rrd size"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "Monitoriši %s i %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Monitoriši lokalne listen port-ove"
+
#~ msgid "Cache flush interval"
#~ msgstr "Cache flush interval"
diff --git a/applications/luci-app-statistics/po/sv/statistics.po b/applications/luci-app-statistics/po/sv/statistics.po
index b190ce1297..46dc3fec9a 100644
--- a/applications/luci-app-statistics/po/sv/statistics.po
+++ b/applications/luci-app-statistics/po/sv/statistics.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-12-15 03:52+0000\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/sv/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -70,6 +70,18 @@ msgstr "Standardövervakning"
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -212,6 +224,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Konfiguration av insticksprogrammet DNS"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Intervall för insamling av data"
@@ -311,7 +347,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -337,6 +373,10 @@ msgstr "Konfiguration av insticksprogrammet Entropi"
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -421,7 +461,7 @@ msgstr ""
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:15
msgid "Graphs"
-msgstr "Grafer"
+msgstr "Diagram"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:31
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:51
@@ -514,6 +554,14 @@ msgstr "Konfiguration av insticksprogrammet Iptabels"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -564,6 +612,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -595,7 +651,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -633,7 +689,7 @@ msgstr "Övervaka värdar"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:15
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
msgid "Monitor interfaces"
-msgstr "Övervaka gränssnitt"
+msgstr "Övervaka gränssnitten"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:15
msgid "Monitor interrupts"
@@ -655,8 +711,8 @@ msgstr "Övervaka processer"
msgid "Monitor remote ports"
msgstr "Övervaka fjärrportar"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -706,7 +762,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -735,7 +791,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -747,10 +803,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -796,7 +848,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -847,6 +899,14 @@ msgstr "Insticksprogram för nätverket"
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -990,6 +1050,22 @@ msgstr "Rader per RRA"
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1021,7 +1097,7 @@ msgstr "Skript"
msgid "Seconds"
msgstr "Sekunder"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1030,7 +1106,7 @@ msgstr ""
msgid "Sensors"
msgstr "Sensorer"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1074,6 +1150,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1154,6 +1238,10 @@ msgstr "Lagrade tidsspann"
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1360,7 +1448,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1439,6 +1527,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr "Försök att kolla upp fullständigt kvalificerade värdnamn"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1465,6 +1561,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Konfiguration av insticksprogrammet UnixSock"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1491,6 +1588,14 @@ msgstr "Använd PID-fil"
msgid "User"
msgstr "Användare"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Detaljerad övervakning"
@@ -1541,6 +1646,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1554,6 +1663,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "inga"
@@ -1570,9 +1683,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1582,7 +1695,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1592,6 +1705,10 @@ msgstr[1] ""
msgid "reduces rrd size"
msgstr "reducerar storlek på rrd"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid ""
#~ "You can install additional collectd-mod-* plugins to enable more "
#~ "statistics."
diff --git a/applications/luci-app-statistics/po/templates/statistics.pot b/applications/luci-app-statistics/po/templates/statistics.pot
index c1391520fb..db158b3f54 100644
--- a/applications/luci-app-statistics/po/templates/statistics.pot
+++ b/applications/luci-app-statistics/po/templates/statistics.pot
@@ -59,6 +59,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -201,6 +213,30 @@ msgstr ""
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -300,7 +336,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -326,6 +362,10 @@ msgstr ""
msgid "Entropy monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr ""
@@ -503,6 +543,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -553,6 +601,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -584,7 +640,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -644,8 +700,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -695,7 +751,7 @@ msgid_plural "Monitoring all but %d interrupts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -724,7 +780,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -736,10 +792,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -785,7 +837,7 @@ msgid_plural "Monitoring %d processes"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -836,6 +888,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -979,6 +1039,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1010,7 +1086,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1019,7 +1095,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1063,6 +1139,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1143,6 +1227,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1349,7 +1437,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1428,6 +1516,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1454,6 +1550,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1480,6 +1577,14 @@ msgstr ""
msgid "User"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1530,6 +1635,10 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr ""
@@ -1543,6 +1652,10 @@ msgstr ""
msgid "cUrl Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr ""
@@ -1559,9 +1672,9 @@ msgid_plural "%d filesystem types"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
@@ -1571,7 +1684,7 @@ msgid_plural "%d mounts"
msgstr[0] ""
msgstr[1] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1580,3 +1693,7 @@ msgstr[1] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "reduces rrd size"
msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
diff --git a/applications/luci-app-statistics/po/tr/statistics.po b/applications/luci-app-statistics/po/tr/statistics.po
index 0427177fbf..dcd5b973d6 100644
--- a/applications/luci-app-statistics/po/tr/statistics.po
+++ b/applications/luci-app-statistics/po/tr/statistics.po
@@ -70,6 +70,18 @@ msgstr "Temel izleme"
msgid "Basic process monitoring enabled"
msgstr "Temel işlem izleme etkinleştirildi"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr "Bunu ayarladığınızda, CPU sistemdeki tüm işlemcilerin toplamı olmaz"
@@ -212,6 +224,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS Eklentisi Yapılandırması"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Veri toplama aralığı"
@@ -311,7 +347,7 @@ msgstr "İstatistikleri etkinleştir"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -337,6 +373,10 @@ msgstr "Entropi Eklenti Yapılandırması"
msgid "Entropy monitoring enabled"
msgstr "Entropi izleme etkinleştirildi"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "30 saniyede bir"
@@ -525,6 +565,14 @@ msgstr ""
"İzlenecek arabirimleri otomatik olarak belirlemek için seçilmemiş olarak "
"bırakın."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -580,6 +628,14 @@ msgstr ""
"Bir dönem için maksimum değerler, 'yalnızca ortalama RRA'lar' "
"kullanılmadığında ortalamalar yerine kullanılabilir"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "Maksimum Kaçırılan Paketler"
@@ -611,7 +667,7 @@ msgstr "Bellek izleme etkinleştirildi"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -671,9 +727,9 @@ msgstr "İşlemleri izle"
msgid "Monitor remote ports"
msgstr "Uzak bağlantı noktalarını izle"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "%s ve %s izleniyor"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -718,7 +774,7 @@ msgid "Monitoring all but one interrupt"
msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "%d dışındaki tüm kesintiler izleniyor"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "%d dışındaki tüm sensörler izleniyor"
@@ -746,7 +802,7 @@ msgstr "Tüm kesintiler izleniyor"
msgid "Monitoring all partitions"
msgstr "Tüm bölümler izleniyor"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "Tüm sensörler izleniyor"
@@ -758,10 +814,6 @@ msgstr "Tüm termal bölgeler izleniyor"
msgid "Monitoring all thermal zones except %s"
msgstr "%s dışındaki tüm termal bölgeler izleniyor"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "Yerel dinleme bağlantı noktalarını izleniyor"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -800,7 +852,7 @@ msgid "Monitoring one process"
msgid_plural "Monitoring %d processes"
msgstr[0] "%d işlemleri izleniyor"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "%d sensörleri izleniyor"
@@ -850,6 +902,14 @@ msgstr "Ağ eklentileri"
msgid "No RRD data found"
msgstr "RRD verisi bulunamadı"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -997,6 +1057,22 @@ msgstr "RRA başına satır sayısı"
msgid "Rule monitoring enabled"
msgstr "Kural izleme etkinleştirildi"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1028,7 +1104,7 @@ msgstr "Betik"
msgid "Seconds"
msgstr "Saniye"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "Sensör listesi"
@@ -1037,7 +1113,7 @@ msgstr "Sensör listesi"
msgid "Sensors"
msgstr "Sensörler"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "Sensörler Eklentisi Yapılandırması"
@@ -1081,6 +1157,14 @@ msgstr "Boştaki durumu göster"
msgid "Show max values instead of averages"
msgstr "Ortalamalar yerine maksimum değerleri göster"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "Basit CPU frekansı izleme etkinleştirildi"
@@ -1161,6 +1245,10 @@ msgstr "Saklanan zaman aralıkları"
msgid "Storing CSV data in %s"
msgstr "CSV verilerini %s içinde sakla"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "Syslog"
@@ -1412,7 +1500,7 @@ msgstr ""
"değerlerin ayarlanması, geçici dizinde çok yüksek bellek tüketimine neden "
"olur. Bu, cihazı kullanılamaz hale getirebilir!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1510,6 +1598,14 @@ msgstr "Chrony yoklama için zaman aşımı"
msgid "Try to lookup fully qualified hostname"
msgstr "Tam nitelikli ana bilgisayar adını aramayı deneyin"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1536,6 +1632,7 @@ msgstr "UnixSock"
msgid "Unixsock Plugin Configuration"
msgstr "Unixsock Eklenti Yapılandırması"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1562,6 +1659,14 @@ msgstr "Kullanılan PID dosyası"
msgid "User"
msgstr "Kullanıcı"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "Ayrıntılı izleme"
@@ -1619,6 +1724,10 @@ msgstr ""
"<em>collectd</em> 'yi <em> rrd</em> dosyalarına veri toplamak için "
"yapılandırmanız gerekir."
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "cURL eklentisi etkinleştirildi"
@@ -1632,6 +1741,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "cUrl Eklenti Yapılandırması"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "hiçbiri"
@@ -1646,17 +1759,17 @@ msgid "one filesystem type"
msgid_plural "%d filesystem types"
msgstr[0] "%d dosya sistemi türü"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "%d yerel bağlantı noktası"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
msgid_plural "%d mounts"
msgstr[0] "%d bağlamalar"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "%d uzak bağlantı noktası"
@@ -1665,6 +1778,20 @@ msgstr[0] "%d uzak bağlantı noktası"
msgid "reduces rrd size"
msgstr "rrd boyutunu küçültür"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "%s ve %s izleniyor"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "Yerel dinleme bağlantı noktalarını izleniyor"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "%d yerel bağlantı noktası"
+
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
#~ "resolve the hostname in DNS. Useful for dynamic DNS hosts."
diff --git a/applications/luci-app-statistics/po/uk/statistics.po b/applications/luci-app-statistics/po/uk/statistics.po
index b052eef6a3..0c918389d2 100644
--- a/applications/luci-app-statistics/po/uk/statistics.po
+++ b/applications/luci-app-statistics/po/uk/statistics.po
@@ -3,17 +3,17 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-18 16:53+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2023-01-04 17:06+0000\n"
+"Last-Translator: Sergey Melnichuk <deps2ak@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -22,7 +22,7 @@ msgstr "APC UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:6
msgid "APCUPS Plugin Configuration"
-msgstr "Конфігурація додатку APCUPS"
+msgstr "Конфігурація плаґіну APCUPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
msgid "Absolute values"
@@ -73,6 +73,18 @@ msgstr ""
msgid "Basic process monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
@@ -88,11 +100,11 @@ msgstr "Частота CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:6
msgid "CPU Frequency Plugin Configuration"
-msgstr "Конфігурація додатку частоти CPU"
+msgstr "Конфігурація плаґіну частоти CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:6
msgid "CPU Plugin Configuration"
-msgstr "Конфігурація додатку «CPU»"
+msgstr "Конфігурація плаґіну «CPU»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:40
msgid "CPU monitoring is enabled"
@@ -104,7 +116,7 @@ msgstr "Вивід CSV"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:6
msgid "CSV Plugin Configuration"
-msgstr "Конфігурація додатку «CSV»"
+msgstr "Конфігурація плаґіну «CSV»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:70
msgid "Cache collected data for"
@@ -167,7 +179,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:6
msgid "Conntrack Plugin Configuration"
-msgstr "Конфігурація додатку «Conntrack»"
+msgstr "Конфігурація плаґіну «Conntrack»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:10
msgid "Conntrack monitoring enabled"
@@ -215,6 +227,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr ""
@@ -314,14 +350,14 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:13
msgid "Enable this plugin"
-msgstr "Увімкнути цей додаток"
+msgstr "Увімкнути цей плаґін"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
@@ -334,12 +370,16 @@ msgstr "Ентропія"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:6
msgid "Entropy Plugin Configuration"
-msgstr "Конфігурація додатку «Ентропія»"
+msgstr "Конфігурація плаґіну «Ентропія»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:10
msgid "Entropy monitoring enabled"
msgstr "Моніторинг ентропії увімкнуто"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "Кожні 30 секунд"
@@ -412,7 +452,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:86
msgid "General plugins"
-msgstr "Основні додатки"
+msgstr "Основні плаґіни"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:15
msgid "Generate a separate graph for each logged user"
@@ -517,6 +557,14 @@ msgstr ""
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -567,6 +615,14 @@ msgid ""
"average RRAs'"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr ""
@@ -577,7 +633,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Maximum packet size"
-msgstr ""
+msgstr "Максимальний розмір пакету"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/memory.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/memory.json:2
@@ -586,7 +642,7 @@ msgstr "Пам'ять"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:6
msgid "Memory Plugin Configuration"
-msgstr "Конфігурація додатку «Памʼять»"
+msgstr "Конфігурація плаґіну «Памʼять»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:23
msgid "Memory monitoring enabled"
@@ -598,7 +654,7 @@ msgstr "Моніторинг памʼяті увімкнуто"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -658,8 +714,8 @@ msgstr ""
msgid "Monitor remote ports"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
@@ -713,7 +769,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] ""
@@ -743,7 +799,7 @@ msgstr ""
msgid "Monitoring all partitions"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr ""
@@ -755,10 +811,6 @@ msgstr ""
msgid "Monitoring all thermal zones except %s"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -811,7 +863,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] ""
@@ -863,6 +915,14 @@ msgstr ""
msgid "No RRD data found"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -884,7 +944,7 @@ msgstr "OLSRd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:6
msgid "OLSRd Plugin Configuration"
-msgstr "Конфігурація додатку «OLSRd»"
+msgstr "Конфігурація плаґіну «OLSRd»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "Only create average RRAs"
@@ -897,7 +957,7 @@ msgstr "OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:7
msgid "OpenVPN Plugin Configuration"
-msgstr "Конфігурація додатку «OpenVPN»"
+msgstr "Конфігурація плаґіну «OpenVPN»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:27
msgid "OpenVPN status files"
@@ -926,7 +986,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:136
msgid "Plugin is disabled"
-msgstr "Додаток вимкнуто"
+msgstr "Плаґін вимкнуто"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:18
msgid "Port"
@@ -1006,6 +1066,22 @@ msgstr ""
msgid "Rule monitoring enabled"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr ""
@@ -1037,7 +1113,7 @@ msgstr ""
msgid "Seconds"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr ""
@@ -1046,7 +1122,7 @@ msgstr ""
msgid "Sensors"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr ""
@@ -1090,6 +1166,14 @@ msgstr ""
msgid "Show max values instead of averages"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr ""
@@ -1170,6 +1254,10 @@ msgstr ""
msgid "Storing CSV data in %s"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr ""
@@ -1376,7 +1464,7 @@ msgid ""
"directory. This can render the device unusable!</strong>"
msgstr ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1455,6 +1543,14 @@ msgstr ""
msgid "Try to lookup fully qualified hostname"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1463,7 +1559,7 @@ msgstr "UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:6
msgid "UPS Plugin Configuration"
-msgstr "Конфігурація додатку «UPS»"
+msgstr "Конфігурація плаґіну «UPS»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
msgid "UPS name in NUT ups@host format"
@@ -1481,6 +1577,7 @@ msgstr ""
msgid "Unixsock Plugin Configuration"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1488,7 +1585,7 @@ msgstr "Час безвідмовної роботи"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
msgid "Uptime Plugin Configuration"
-msgstr "Конфігурація додатку «Uptime»"
+msgstr "Конфігурація плаґіну «Uptime»"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:10
msgid "Uptime monitoring enabled"
@@ -1507,6 +1604,14 @@ msgstr ""
msgid "User"
msgstr "Користувач"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr ""
@@ -1557,9 +1662,13 @@ msgid ""
"files."
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
-msgstr "Додаток cURL увімкнуто"
+msgstr "Плаґін cURL увімкнуто"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/curl.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/curl.json:2
@@ -1568,7 +1677,11 @@ msgstr "cUrl"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:6
msgid "cUrl Plugin Configuration"
-msgstr "Конфігурація додатку «cURL»"
+msgstr "Конфігурація плаґіну «cURL»"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
@@ -1588,9 +1701,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -1602,7 +1715,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] ""
@@ -1613,6 +1726,10 @@ msgstr[2] ""
msgid "reduces rrd size"
msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
#~ msgid "Network protocol"
#~ msgstr "Мережевий протокол"
diff --git a/applications/luci-app-statistics/po/vi/statistics.po b/applications/luci-app-statistics/po/vi/statistics.po
index ae21770264..564abad6a8 100644
--- a/applications/luci-app-statistics/po/vi/statistics.po
+++ b/applications/luci-app-statistics/po/vi/statistics.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
-"Last-Translator: Paul Spooren <mail@aparcar.org>\n"
+"PO-Revision-Date: 2023-07-01 04:53+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/vi/>\n"
"Language: vi\n"
@@ -14,28 +14,28 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
msgid "APC UPS"
-msgstr ""
+msgstr "APC UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:6
msgid "APCUPS Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin APCUPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
msgid "Absolute values"
-msgstr ""
+msgstr "Các giá trị tuyệt đối"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv4 rule selector"
-msgstr ""
+msgstr "Thêm bộ chọn quy tắc IPv4"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
msgid "Add IPv6 rule selector"
-msgstr ""
+msgstr "Thêm bộ chọn quy tắc IPv6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:16
msgid "Add command for reading values"
@@ -47,23 +47,23 @@ msgstr "Thêm lệnh thông báo"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:19
msgid "Address family"
-msgstr ""
+msgstr "Gia đình địa chỉ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:18
msgid "Aggregate number of connected users"
-msgstr ""
+msgstr "Tổng số người dùng đã kết nối"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:237
msgid "Apply interval »"
-msgstr ""
+msgstr "Áp dụng khoảng thời gian »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:47
msgid "Awaiting email input at %s"
-msgstr ""
+msgstr "Đang chờ nhập email tại %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "Thư mục Cơ sở"
+msgstr "Thư mục cơ sở"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -72,24 +72,38 @@ msgstr "Monitoring căn bản"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:25
msgid "Basic process monitoring enabled"
+msgstr "Đã bật giám sát quá trình cơ bản"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr ""
+"Bằng cách đặt điều này, CPU không phải là tổng hợp của tất cả các bộ xử lý "
+"trên hệ thống"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:6
msgid "CPU Context Switches Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Chuyển đổi Ngữ cảnh CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/cpufreq.js:8
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/cpufreq.json:2
msgid "CPU Frequency"
-msgstr ""
+msgstr "Tần số CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:6
msgid "CPU Frequency Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Tần số CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:6
msgid "CPU Plugin Configuration"
@@ -97,7 +111,7 @@ msgstr "Cấu hình Plugin CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:40
msgid "CPU monitoring is enabled"
-msgstr ""
+msgstr "Đã bật giám sát CPU"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/csv.json:2
msgid "CSV Output"
@@ -113,36 +127,36 @@ msgstr "Cache collected data cho"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:99
msgid "Chain"
-msgstr "Chain"
+msgstr "Dây"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
msgid "Change the ownership of the socket file to the specified group."
-msgstr ""
+msgstr "Thay đổi quyền sở hữu của tệp socket thành nhóm được chỉ định."
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/chrony.js:8
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/chrony.json:2
msgid "Chrony"
-msgstr ""
+msgstr "Chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:6
msgid "Chrony Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:32
msgid "Chrony monitoring enabled"
-msgstr ""
+msgstr "Đã bật giám sát Chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:21
msgid "CollectLinks"
-msgstr ""
+msgstr "Thu thập liên kết"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:28
msgid "CollectRoutes"
-msgstr ""
+msgstr "Thu thập tuyến đường"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:35
msgid "CollectTopology"
-msgstr ""
+msgstr "Thu thập cấu trúc mạng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:46
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:49
@@ -151,45 +165,45 @@ msgstr "Những cài đặt collectd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:57
msgid "Command monitoring enabled"
-msgstr ""
+msgstr "Đã bật giám sát lệnh"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:137
msgid "Comment / Rule Number"
-msgstr ""
+msgstr "Bình luận / Số quy tắc"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:174
msgid "Configure…"
-msgstr ""
+msgstr "Cấu hình…"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/conntrack.json:2
msgid "Conntrack"
-msgstr ""
+msgstr "Theo dõi kết nối"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:6
msgid "Conntrack Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Theo dõi kết nối"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:10
msgid "Conntrack monitoring enabled"
-msgstr ""
+msgstr "Đã bật giám sát Theo dõi kết nối"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/contextswitch.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/contextswitch.json:2
msgid "Context Switches"
-msgstr ""
+msgstr "Chuyển đổi Ngữ cảnh"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:10
msgid "Context switch monitoring enabled"
-msgstr ""
+msgstr "Đã bật giám sát chuyển đổi ngữ cảnh"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
msgid "Controls which notifications should be sent to syslog."
-msgstr ""
+msgstr "Kiểm soát các thông báo nào nên được gửi đến syslog."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:28
msgid "Create statistics about the network plugin itself"
-msgstr ""
+msgstr "Tạo số liệu thống kê về chính plugin mạng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:7
msgid "DF Plugin Configuration"
@@ -197,15 +211,15 @@ msgstr "Cấu hình DF plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dhcpleases.js:7
msgid "DHCP Leases"
-msgstr ""
+msgstr "Thuê DHCP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:6
msgid "DHCP Leases Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Thuê DHCP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:14
msgid "DHCP leases file"
-msgstr ""
+msgstr "Tệp thuê DHCP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dns.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dns.json:2
@@ -216,6 +230,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "Cấu hình DNS plugin"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr "DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "Khoảng thu thập dữ liệu"
@@ -226,11 +264,11 @@ msgstr "Tập tin định nghĩa cơ sở dữ liệu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:22
msgid "Detailled CPU frequency monitoring enabled"
-msgstr ""
+msgstr "Đã bật giám sát tần số CPU chi tiết"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dhcpleases.json:2
msgid "Dhcpleases"
-msgstr ""
+msgstr "Dhcpleases"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:65
msgid "Directory for collectd plugins"
@@ -252,11 +290,11 @@ msgstr "Khoảng trống trên đĩa"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/disk.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/disk.json:2
msgid "Disk Usage"
-msgstr "Disk Usage"
+msgstr "Mức sử dụng ổ đĩa"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:221
msgid "Display Host »"
-msgstr ""
+msgstr "Hiển thị máy chủ »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:229
msgid "Display timespan »"
@@ -264,7 +302,7 @@ msgstr "Display timespan"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:204
msgid "Do not refresh"
-msgstr ""
+msgstr "Không làm mới"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:7
msgid "E-Mail Plugin Configuration"
@@ -276,19 +314,19 @@ msgstr "Email"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:15
msgid "Empty value = monitor all"
-msgstr ""
+msgstr "Giá trị trống = giám sát tất cả"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Enable forwarding"
-msgstr ""
+msgstr "Bật chuyển tiếp"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:28
msgid "Enable statistics"
-msgstr ""
+msgstr "Bật số liệu thống kê"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:12
@@ -315,7 +353,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -326,32 +364,36 @@ msgstr "Kích hoạt plugin này"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
msgid "Entropy"
-msgstr ""
+msgstr "Ngẫu nhiên"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:6
msgid "Entropy Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Nhiễu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:10
msgid "Entropy monitoring enabled"
+msgstr "Đã bật giám sát nhiễu"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
-msgstr ""
+msgstr "Mỗi 30 giây"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:205
msgid "Every 5 seconds"
-msgstr ""
+msgstr "Mỗi 5 giây"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:207
msgid "Every minute"
-msgstr ""
+msgstr "Mỗi phút"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/exec.json:2
msgid "Exec"
@@ -363,27 +405,27 @@ msgstr "Cấu hình Exec Plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:67
msgid "Expecting decimal value lower than one"
-msgstr ""
+msgstr "Đang mong đợi giá trị thập phân nhỏ hơn một"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:33
msgid "Expecting permssions in octal notation"
-msgstr ""
+msgstr "Đang mong đợi quyền trong ký hiệu bát phân"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:49
msgid "Expecting valid time range"
-msgstr ""
+msgstr "Đang mong đợi phạm vi thời gian hợp lệ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:15
msgid "Extra items"
-msgstr ""
+msgstr "Các mục bổ sung"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:14
msgid "Fetch pages"
-msgstr ""
+msgstr "Lấy các trang"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:36
msgid "Filter class monitoring"
-msgstr "Filter class monitoring"
+msgstr "Giám sát lớp lọc"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iptables.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iptables.json:2
@@ -392,7 +434,7 @@ msgstr "Firewall"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ip6tables.js:7
msgid "Firewall (IPv6)"
-msgstr ""
+msgstr "Tường lửa (IPv6)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:90
msgid "Flush cache after"
@@ -406,31 +448,33 @@ msgstr "chuyển tiếp giữa listen và địa chỉ server"
msgid ""
"Free space, reserved space and used space is reported as relative values"
msgstr ""
+"Không gian trống, không gian dự trữ và không gian sử dụng được báo cáo dưới "
+"dạng các giá trị tương đối"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:21
msgid "Gather compression statistics"
-msgstr ""
+msgstr "Thu thập số liệu nén"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:86
msgid "General plugins"
-msgstr ""
+msgstr "Các plugin chung"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:15
msgid "Generate a separate graph for each logged user"
-msgstr ""
+msgstr "Tạo một biểu đồ riêng biệt cho mỗi người dùng đã đăng nhập"
#: applications/luci-app-statistics/root/usr/share/rpcd/acl.d/luci-app-statistics.json:3
msgid "Grant access to statistics resources"
-msgstr ""
+msgstr "Cấp quyền truy cập vào các nguồn thống kê"
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:15
msgid "Graphs"
-msgstr "Graphs"
+msgstr "Biểu đồ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:31
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:51
msgid "Group"
-msgstr ""
+msgstr "Nhóm"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:17
msgid ""
@@ -438,7 +482,7 @@ msgid ""
"order to read certain values. The values will be read from stdout."
msgstr ""
"Ở đây bạn có thể định nghĩa các lệnh bên ngoài mà sẽ khởi động bằng collectd "
-"để đọc những giá trị nhất định. Những giá trị sẽ được đọc từ stdout"
+"để đọc những giá trị nhất định. Những giá trị sẽ được đọc từ stdout."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:37
msgid ""
@@ -446,9 +490,9 @@ msgid ""
"certain threshold values have been reached. The values leading to invocation "
"will be fed to the the called programs stdin."
msgstr ""
-"Ở đây bạn có thể định nghĩa các lệnh bên ngoài cái mà bắt đầu bằng collectd "
+"Ở đây bạn có thể định nghĩa các lệnh bên ngoài cái mà bắt đầu bằng collectd "
"khi những giá trị threshold nhất định được tiếp cận. Những giá trị dẫn tới "
-"invocation sẽ được feed tới một chương trình gọi là stdin"
+"invocation sẽ được feed tới một chương trình gọi là stdin."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:21
msgid ""
@@ -460,36 +504,36 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:14
msgid "Host"
-msgstr ""
+msgstr "Host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:14
msgid "Host running chrony"
-msgstr ""
+msgstr "Máy chủ chạy chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:51
msgid "Hostname"
-msgstr "Tên host"
+msgstr "Tên máy chủ (hostname)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
msgid "IP or hostname where to get the txtinfo output from"
-msgstr ""
+msgstr "IP hoặc tên máy chủ nơi lấy đầu ra txtinfo từ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ipstatistics.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ipstatistics.json:2
msgid "IP-Statistics"
-msgstr ""
+msgstr "Thống kê IP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:7
msgid "IP-Statistics Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Thống kê IP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:11
msgid "IPv4/IPv6 Statistics monitoring enabled"
-msgstr ""
+msgstr "Đã bật giám sát Thống kê IPv4/IPv6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:7
msgid "IRQ Plugin Configuration"
-msgstr "Cấu hình IRQ Plugin "
+msgstr "Cấu hình IRQ Plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:22
msgid "Ignore source addresses"
@@ -497,7 +541,7 @@ msgstr "Lờ đi những địa chỉ nguồn"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:70
msgid "Instance name"
-msgstr ""
+msgstr "Tên thể hiện"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:7
msgid "Interface Plugin Configuration"
@@ -515,14 +559,22 @@ msgstr "Cắt ngang"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:31
msgid "Interval for pings"
-msgstr ""
+msgstr "Khoảng thời gian cho các lần ping"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:8
msgid "Iptables Plugin Configuration"
-msgstr "cấu hình Iptables Plugin "
+msgstr "cấu hình Iptables Plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
msgid "Leave unselected to automatically determine interfaces to monitor."
+msgstr "Bỏ chọn để tự động xác định các giao diện để giám sát."
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
@@ -531,6 +583,9 @@ msgid ""
"Allowed timespan types: min, h, hour(s), d, day(s), w, week(s), m, month(s), "
"y, year(s)"
msgstr ""
+"Danh sách các khoảng thời gian sẽ được lưu trữ trong cơ sở dữ liệu RRD. Ví "
+"dụ: \"1hour 1day 14day\". Các loại khoảng thời gian được cho phép: min, h, "
+"hour(s), d, day(s), w, week(s), m, month(s), y, year(s)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:40
msgid "Listen host"
@@ -538,7 +593,7 @@ msgstr "Listen host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:44
msgid "Listen port"
-msgstr "Listen port"
+msgstr "Cổng để lắng nghe"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:32
msgid "Listener interfaces"
@@ -550,34 +605,44 @@ msgstr "Tải cấu hình plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:10
msgid "Load monitoring enabled"
-msgstr ""
+msgstr "Đã bật giám sát tải"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:30
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:117
msgid "Loading data…"
-msgstr ""
+msgstr "Đang tải dữ liệu…"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
msgid "Log level"
-msgstr ""
+msgstr "Cấp độ log"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
msgid "Match IPv4 iptables rules"
-msgstr ""
+msgstr "Khớp với các quy tắc iptables IPv4"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
msgid "Match IPv6 iptables rules"
-msgstr ""
+msgstr "Khớp với các quy tắc iptables IPv6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:35
msgid ""
"Max values for a period can be used instead of averages when not using 'only "
"average RRAs'"
msgstr ""
+"Các giá trị tối đa cho một khoảng thời gian có thể được sử dụng thay vì "
+"trung bình khi không sử dụng 'chỉ trung bình RRAs'"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
-msgstr ""
+msgstr "Số gói tin bỏ lỡ tối đa"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:38
msgid "Maximum allowed connections"
@@ -585,20 +650,20 @@ msgstr "Tối đã kết nối cho phép"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Maximum packet size"
-msgstr ""
+msgstr "Kích thước gói tối đa"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/memory.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/memory.json:2
msgid "Memory"
-msgstr ""
+msgstr "Bộ nhớ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:6
msgid "Memory Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Bộ nhớ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:23
msgid "Memory monitoring enabled"
-msgstr ""
+msgstr "Đã bật giám sát bộ nhớ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:89
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:32
@@ -606,11 +671,11 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
-msgstr ""
+msgstr "Giám sát tất cả ngoại trừ các mục được chỉ định"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:14
msgid "Monitor all local listen ports"
@@ -618,11 +683,11 @@ msgstr "Monitor tất cả local listen port"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:15
msgid "Monitor device(s) / thermal zone(s)"
-msgstr ""
+msgstr "Giám sát thiết bị / vùng nhiệt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:15
msgid "Monitor devices"
-msgstr "Monitor devices"
+msgstr "Giám sát thiết bị"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:15
msgid "Monitor disks and partitions"
@@ -634,17 +699,17 @@ msgstr "Kiểm soát loại filesystem"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:14
msgid "Monitor host"
-msgstr ""
+msgstr "Giám sát máy chủ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:14
msgid "Monitor hosts"
-msgstr "Monitor hosts"
+msgstr "Giám sát máy chủ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:15
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:15
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
msgid "Monitor interfaces"
-msgstr ""
+msgstr "Monitor interfaces"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:15
msgid "Monitor interrupts"
@@ -660,45 +725,49 @@ msgstr "Monitor mount points"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:14
msgid "Monitor processes"
-msgstr "Monitor processes"
+msgstr "Giám sát tiến trình"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:25
msgid "Monitor remote ports"
msgstr "Monitor remote ports"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "Giám sát %s và %s, %s %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
-msgstr ""
+msgstr "Giám sát %s, %s, %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:26
msgid "Monitoring APC UPS at host %s, port %d"
-msgstr ""
+msgstr "Giám sát APC UPS tại máy chủ %s, cổng %d"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:19
msgid "Monitoring DHCP leases enabled"
-msgstr ""
+msgstr "Đã bật giám sát thuê DHCP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:32
msgid "Monitoring DNS queries on all interfaces"
-msgstr ""
+msgstr "Giám sát các truy vấn DNS trên tất cả các giao diện"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:34
msgid "Monitoring DNS queries on one interface"
msgid_plural "Monitoring DNS queries on %d interfaces"
msgstr[0] ""
+"Giám sát các truy vấn DNS trên một giao diện\n"
+"Giám sát các truy vấn DNS trên các giao diện %d"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:44
msgid "Monitoring OLSRd status at %s:%d"
-msgstr ""
+msgstr "Giám sát trạng thái OLSRd tại %s:%d"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:43
msgid "Monitoring all but one disk"
msgid_plural "Monitoring all but %d disks"
msgstr[0] ""
+"Theo dõi tất cả các đĩa trừ %d đĩa\n"
+"Giám sát tất cả trừ một đĩa"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:32
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:36
@@ -706,76 +775,74 @@ msgstr[0] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:33
msgid "Monitoring all but one interface"
msgid_plural "Monitoring all but %d interfaces"
-msgstr[0] ""
+msgstr[0] "Theo dõi tất cả các giao diện trừ %d giao diện"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:56
msgid "Monitoring all but one interrupt"
msgid_plural "Monitoring all but %d interrupts"
-msgstr[0] ""
+msgstr[0] "Theo dõi tất cả các ngắt trừ %d ngắt"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
-msgstr[0] ""
+msgstr[0] "Theo dõi tất cả các cảm biến trừ %d cảm biến"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:41
msgid "Monitoring all disks"
-msgstr ""
+msgstr "Giám sát tất cả các đĩa"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring all except %s, %s, %s"
-msgstr ""
+msgstr "Giám sát tất cả ngoại trừ %s, %s, %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:30
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:34
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:52
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:31
msgid "Monitoring all interfaces"
-msgstr ""
+msgstr "Giám sát tất cả các giao diện"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:54
msgid "Monitoring all interrupts"
-msgstr ""
+msgstr "Giám sát tất cả các ngắt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:104
msgid "Monitoring all partitions"
-msgstr ""
+msgstr "Giám sát tất cả các phân vùng"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
-msgstr ""
+msgstr "Giám sát tất cả các cảm biến"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:50
msgid "Monitoring all thermal zones"
-msgstr ""
+msgstr "Giám sát tất cả các vùng nhiệt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:46
msgid "Monitoring all thermal zones except %s"
-msgstr ""
-
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr ""
+msgstr "Giám sát tất cả các vùng nhiệt ngoại trừ %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
msgstr[0] ""
+"Giám sát %d phiên bản OpenVPN\n"
+"Giám sát một phiên bản OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:21
msgid "Monitoring one UPS"
msgid_plural "Monitoring %d UPSes"
-msgstr[0] ""
+msgstr[0] "Theo dõi %d UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:45
msgid "Monitoring one disk"
msgid_plural "Monitoring %d disks"
-msgstr[0] ""
+msgstr[0] "Theo dõi %d ổ đĩa"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:48
msgid "Monitoring one host"
msgid_plural "Monitoring %d hosts"
-msgstr[0] ""
+msgstr[0] "Theo dõi %d máy chủ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:34
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:38
@@ -783,38 +850,38 @@ msgstr[0] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:35
msgid "Monitoring one interface"
msgid_plural "Monitoring %d interfaces"
-msgstr[0] ""
+msgstr[0] "Theo dõi %d giao diện"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:58
msgid "Monitoring one interrupt"
msgid_plural "Monitoring %d interrupts"
-msgstr[0] ""
+msgstr[0] "Theo dõi %d ngắt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:23
msgid "Monitoring one process"
msgid_plural "Monitoring %d processes"
-msgstr[0] ""
+msgstr[0] "Theo dõi %d quá trình"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
-msgstr[0] ""
+msgstr[0] "Theo dõi %d cảm biến"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:10
msgid "Monitoring splash leases"
-msgstr ""
+msgstr "Giám sát thuê splash"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:47
msgid "Monitoring thermal zones %s"
-msgstr ""
+msgstr "Giám sát vùng nhiệt %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:16
msgid "More details about frequency usage and transitions"
-msgstr ""
+msgstr "Thêm chi tiết về việc sử dụng và chuyển đổi tần số"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:25
msgid "Name"
-msgstr ""
+msgstr "Tên"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/netlink.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/netlink.json:2
@@ -823,11 +890,11 @@ msgstr "Netlink"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:7
msgid "Netlink Plugin Configuration"
-msgstr "Cấu hình Netlink Plugin "
+msgstr "Cấu hình Netlink Plugin"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/network.json:2
msgid "Network"
-msgstr "Network"
+msgstr "Mạng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:6
msgid "Network Plugin Configuration"
@@ -835,7 +902,7 @@ msgstr "Cấu hình network plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:69
msgid "Network communication enabled"
-msgstr ""
+msgstr "Đã bật giao tiếp mạng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:87
msgid "Network plugins"
@@ -843,6 +910,14 @@ msgstr "Network plugins"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:178
msgid "No RRD data found"
+msgstr "Không tìm thấy dữ liệu RRD"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
@@ -850,10 +925,13 @@ msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
"directory and all its parent directories need to be world readable."
msgstr ""
+"Lưu ý: vì các trang được hiển thị bởi người dùng 'nobody', các tệp *.rrd, "
+"thư mục lưu trữ và tất cả các thư mục cha của nó cần phải có thể đọc được "
+"bởi mọi người."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
msgid "Notify level"
-msgstr ""
+msgstr "Cấp độ thông báo"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:77
msgid "Number of threads for data collection"
@@ -862,11 +940,11 @@ msgstr "Số lượng các chủ đề để thu thập dữ liệu"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/olsrd.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/olsrd.json:2
msgid "OLSRd"
-msgstr ""
+msgstr "OLSRd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:6
msgid "OLSRd Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin OLSRd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "Only create average RRAs"
@@ -879,11 +957,11 @@ msgstr "OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:7
msgid "OpenVPN Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:27
msgid "OpenVPN status files"
-msgstr ""
+msgstr "Tệp trạng thái OpenVPN"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:88
msgid "Output plugins"
@@ -891,11 +969,11 @@ msgstr "Output plugins"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:46
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
msgid "Percent values"
-msgstr ""
+msgstr "Các giá trị phần trăm"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ping.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ping.json:2
@@ -908,23 +986,23 @@ msgstr "Cấu hình Ping plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:136
msgid "Plugin is disabled"
-msgstr ""
+msgstr "Plugin bị vô hiệu hóa"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:18
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:19
msgid "Port for apcupsd communication"
-msgstr ""
+msgstr "Cổng cho giao tiếp apcupsd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:20
msgid "Port for chronyd"
-msgstr ""
+msgstr "Cổng cho chronyd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:15
msgid "Possibly bug in collectd. Only 127.0.0.1 and localhost work"
-msgstr ""
+msgstr "Có thể là lỗi trong collectd. Chỉ 127.0.0.1 và localhost hoạt động"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/processes.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/processes.json:2
@@ -962,23 +1040,23 @@ msgstr "RRDTool"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:6
msgid "RRDTool Plugin Configuration"
-msgstr "Cấu hình RRDTool Plugin "
+msgstr "Cấu hình RRDTool Plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:27
msgid "Report also the value for the idle metric"
-msgstr ""
+msgstr "Báo cáo cả giá trị cho số liệu nhàn rỗi"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:14
msgid "Report by CPU"
-msgstr ""
+msgstr "Báo cáo theo CPU"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:20
msgid "Report by state"
-msgstr ""
+msgstr "Báo cáo theo trạng thái"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:32
msgid "Report in percent"
-msgstr ""
+msgstr "Báo cáo theo phần trăm"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:52
msgid "Rows per RRA"
@@ -986,28 +1064,44 @@ msgstr "Rows per RRA"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:161
msgid "Rule monitoring enabled"
+msgstr "Đã bật giám sát quy tắc"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
-msgstr ""
+msgstr "SNMP6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:7
msgid "SNMP6 Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin SNMP6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqm.js:7
msgid "SQM"
-msgstr ""
+msgstr "SQM"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqmcake.js:7
msgid "SQM-Cake"
-msgstr ""
+msgstr "SQM-Cake"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:24
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:44
msgid "Script"
-msgstr ""
+msgstr "Kịch bản"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:25
@@ -1019,18 +1113,18 @@ msgstr ""
msgid "Seconds"
msgstr "Giây"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
-msgstr ""
+msgstr "Danh sách cảm biến"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/sensors.json:2
msgid "Sensors"
-msgstr ""
+msgstr "Cảm biến"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Cảm biến"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:58
msgid "Server host"
@@ -1038,27 +1132,27 @@ msgstr "Server host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:50
msgid "Server interfaces"
-msgstr ""
+msgstr "Giao diện máy chủ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:62
msgid "Server port"
-msgstr "Server port"
+msgstr "Cổng máy chủ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Set the maximum size for datagrams sent over the network"
-msgstr ""
+msgstr "Đặt kích thước tối đa cho các gói tin được gửi qua mạng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
msgid "Sets the syslog log-level."
-msgstr ""
+msgstr "Thiết lập mức ghi nhật ký syslog."
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:24
msgid "Setup"
-msgstr ""
+msgstr "Thiết lập"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:185
msgid "Setup collectd"
-msgstr ""
+msgstr "Cài đặt collectd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:31
msgid "Shaping class monitoring"
@@ -1066,71 +1160,79 @@ msgstr "Shaping class monitoring"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:26
msgid "Show Idle state"
-msgstr ""
+msgstr "Hiển thị trạng thái Idle"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:34
msgid "Show max values instead of averages"
+msgstr "Hiển thị giá trị tối đa thay vì trung bình"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
-msgstr ""
+msgstr "Bật giám sát tần số CPU đơn giản"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/snmp6.json:2
msgid "Snmp6"
-msgstr ""
+msgstr "Snmp6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:34
msgid "Socket %s active"
-msgstr ""
+msgstr "Socket %s đang hoạt động"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:15
msgid "Socket file"
-msgstr ""
+msgstr "Tệp socket"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:19
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
msgid "Socket group"
-msgstr ""
+msgstr "Nhóm socket"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:15
msgid "Socket path"
-msgstr ""
+msgstr "Đường dẫn socket"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:24
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:25
msgid "Socket permissions"
-msgstr ""
+msgstr "Quyền socket"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:22
msgid "Specifies what information to collect about links."
-msgstr ""
+msgstr "Chỉ định thông tin nào để thu thập về liên kết."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:29
msgid "Specifies what information to collect about routes."
-msgstr ""
+msgstr "Chỉ định thông tin nào để thu thập về tuyến đường."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:36
msgid "Specifies what information to collect about the global topology."
-msgstr ""
+msgstr "Chỉ định thông tin nào để thu thập về cấu trúc toàn cầu."
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/splash_leases.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/splash_leases.json:2
msgid "Splash Leases"
-msgstr ""
+msgstr "Thuê Splash"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:6
msgid "Splash Leases Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình Plugin Thuê Splash"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:213
#: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:3
msgid "Statistics"
-msgstr ""
+msgstr "Thống kê"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:127
msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:14
msgid "Storage directory"
@@ -1150,19 +1252,23 @@ msgstr "Lưu timspans"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:24
msgid "Storing CSV data in %s"
-msgstr ""
+msgstr "Lưu trữ dữ liệu CSV trong %s"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "Tóm tắt tất cả cổng"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
-msgstr ""
+msgstr "Syslog"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:6
msgid "Syslog Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình Plugin Syslog"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:32
msgid "Syslog enabled"
-msgstr ""
+msgstr "Kích hoạt syslog"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/load.json:2
@@ -1176,7 +1282,7 @@ msgstr "Kết nối TCP"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:6
msgid "TCPConns Plugin Configuration"
-msgstr "Cấu hình TCPConns Plugin "
+msgstr "Cấu hình TCPConns Plugin"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:15
msgid "TTL for network packets"
@@ -1192,51 +1298,54 @@ msgstr "Table"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:7
msgid "The APCUPS plugin collects statistics about the APC UPS."
-msgstr ""
+msgstr "Plugin APCUPS thu thập thống kê về APC UPS."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:7
msgid "The NUT plugin reads information about Uninterruptible Power Supplies."
-msgstr ""
+msgstr "Plugin NUT đọc thông tin về Nguồn cấp không gián đoạn."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:7
msgid ""
"The OLSRd plugin reads information about meshed networks from the txtinfo "
"plugin of OLSRd."
msgstr ""
+"Plugin OLSRd đọc thông tin về các mạng lưới mesh từ plugin txtinfo của OLSRd."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:8
msgid ""
"The OpenVPN plugin gathers information about the current vpn connection "
"status."
-msgstr ""
+msgstr "Plugin OpenVPN thu thập thông tin về trạng thái kết nối vpn hiện tại."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:7
msgid ""
"The SysLog plugin receives log messages from the daemon and dispatches them "
"to syslog."
msgstr ""
+"Plugin SysLog nhận các thông báo nhật ký từ daemon và chuyển tiếp chúng đến "
+"syslog."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:132
msgid "The chain name must not contain spaces"
-msgstr ""
+msgstr "Tên chuỗi không được chứa khoảng trắng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:7
msgid "The chrony plugin will monitor chrony NTP server statistics"
-msgstr ""
+msgstr "Plugin chrony sẽ giám sát thống kê máy chủ NTP chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:153
msgid "The comment to match must not contain spaces"
-msgstr ""
+msgstr "Nhận xét phù hợp không được chứa khoảng trắng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:7
msgid ""
"The conntrack plugin collects statistics about the number of tracked "
"connections."
-msgstr ""
+msgstr "Plugin conntrack thu thập thống kê về số lượng kết nối được theo dõi."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:7
msgid "The cpu plugin collects basic statistics about the processor usage."
-msgstr "CPU plugin thu thập số liệu thống kê cơ bản về sử dụng bộ việc xử lý"
+msgstr "CPU plugin thu thập số liệu thống kê cơ bản về sử dụng bộ việc xử lý."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:7
msgid ""
@@ -1252,11 +1361,11 @@ msgid ""
"devices, mount points or filesystem types."
msgstr ""
"df plugin thu thập số liệu thông kế về khoảng trống trên đĩa trên những "
-"thiết bị khác, mount points hoặc những loại filesystem."
+"thiết bị khác, mount points hoặc những loại filesystem."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:7
msgid "The dhcpleases plugin collects information about assigned DHCP leases."
-msgstr ""
+msgstr "Plugin dhcpleases thu thập thông tin về các thuê bao DHCP đã được gán."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:8
msgid ""
@@ -1283,12 +1392,12 @@ msgid ""
msgstr ""
"Email plugin tạo ra một unix socket mà có thể dùng để truyền thông kê e-mail "
"tới một collectd daemon đang chạy. Cái plugin này chủ yếu được dùng với "
-"Mail::SpamAssasin::Plugin::Collectd nhưng cũng có thể dùng trong những cách "
+"Mail::SpamAssasin::Plugin::Collectd nhưng cũng có thể dùng trong những cách "
"khác."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:7
msgid "The entropy plugin collects statistics about the available entropy."
-msgstr ""
+msgstr "Plugin entropy thu thập thống kê về entropy có sẵn."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:8
msgid ""
@@ -1297,23 +1406,23 @@ msgid ""
msgstr ""
"Exec plugin bắt đầu những lệnh bên ngoài để đọc những giá trị từ hoặc tới "
"những quá trình xử lý thông báo bên ngoài khi giá trị của một threshold nhất "
-"định được tiếp cận "
+"định được tiếp cận"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:80
msgid "The instance name must not contain spaces"
-msgstr ""
+msgstr "Tên phiên bản không được chứa khoảng trắng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:8
msgid ""
"The interface plugin collects traffic statistics on selected interfaces."
msgstr ""
"Giao diện plugin thu thập những thống kê lưu thông trên những giao diện được "
-"chọn"
+"chọn."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ipstatistics.js:8
msgid ""
"The ipstatistics plugin collects IPv4 and IPv6 statistics to compare them."
-msgstr ""
+msgstr "Plugin ipstatistics thu thập thống kê IPv4 và IPv6 để so sánh chúng."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:9
msgid ""
@@ -1321,7 +1430,7 @@ msgid ""
"information about processed bytes and packets per rule."
msgstr ""
"iptables plugin sẽ monitor những cái firewall rules được chọn và thu thập "
-"thông tin về bytes xử lý và gói trên rule. "
+"thông tin về bytes xử lý và gói trên rule."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:8
msgid ""
@@ -1338,14 +1447,16 @@ msgid ""
"The iwinfo plugin collects statistics about wireless signal strength, noise "
"and quality."
msgstr ""
+"Plugin iwinfo thu thập số liệu về cường độ tín hiệu không dây, nhiễu và chất "
+"lượng."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:7
msgid "The load plugin collects statistics about the general system load."
-msgstr "Plugin tải thu thập thông kê về tổng quát system load"
+msgstr "Plugin tải thu thập thông kê về tổng quát system load."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:7
msgid "The memory plugin collects statistics about the memory usage."
-msgstr ""
+msgstr "Plugin bộ nhớ thu thập số liệu về việc sử dụng bộ nhớ."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:8
msgid ""
@@ -1353,7 +1464,7 @@ msgid ""
"filter-statistics for selected interfaces."
msgstr ""
"Netlink plugin thu thập những thông tin mở rộng như qdisc-, class- and "
-"filter-statistics cho những giao diện được chọn"
+"filter-statistics cho những giao diện được chọn."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:7
msgid ""
@@ -1374,7 +1485,7 @@ msgid ""
"the roundtrip time for each host."
msgstr ""
"ping plugin sẽ gửi icmp echo trả lời tới những host được chọn và đo thời "
-"gian vận hành qua lại cho từng host"
+"gian vận hành qua lại cho từng host."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:7
msgid ""
@@ -1382,7 +1493,7 @@ msgid ""
"memory usage of selected processes."
msgstr ""
"Processes plugin thu thập thông tin như cpu time, page faults và memory "
-"usage của từng processes được chọn. "
+"usage của từng processes được chọn."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:7
msgid ""
@@ -1396,21 +1507,23 @@ msgstr ""
"nhớ rất nhiều trong một thư mục tạm thời. Điều này có thể làm thiết bị không "
"sử dụng được</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
msgstr ""
+"Plugin cảm biến sử dụng khung Sensors của Linux để thu thập số liệu môi "
+"trường."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:8
msgid "The snmp6 plugin collects IPv6 statistics for selected interfaces."
-msgstr ""
+msgstr "Plugin snmp6 thu thập số liệu IPv6 cho các giao diện được chọn."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:7
msgid ""
"The splash leases plugin uses libuci to collect statistics about splash "
"leases."
-msgstr ""
+msgstr "Plugin thuê splash sử dụng libuci để thu thập số liệu về thuê splash."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:7
msgid ""
@@ -1426,6 +1539,9 @@ msgid ""
"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be "
"read, e.g. thermal_zone1 )"
msgstr ""
+"Plugin nhiệt sẽ giám sát nhiệt độ của hệ thống. Dữ liệu thường được đọc từ /"
+"sys/class/thermal/*/temp ( '*' biểu thị thiết bị nhiệt sẽ được đọc, ví dụ: "
+"thermal_zone1 )"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:8
msgid ""
@@ -1433,70 +1549,78 @@ msgid ""
"collected data from a running collectd instance."
msgstr ""
"Unixsock plugin tạo một unix socket mà có thể dùng để đọc dữ liệu thu thập "
-"từ một collectd instance đang vận hành. "
+"từ một collectd instance đang vận hành."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:7
msgid "The uptime plugin collects statistics about the uptime of the system."
-msgstr ""
+msgstr "Plugin uptime thu thập số liệu về thời gian hoạt động của hệ thống."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:179
msgid "There is no RRD data available yet to render graphs."
-msgstr ""
+msgstr "Chưa có dữ liệu RRD để hiển thị biểu đồ."
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/thermal.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/thermal.json:2
msgid "Thermal"
-msgstr ""
+msgstr "Nhiệt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:7
msgid "Thermal Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Nhiệt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:7
msgid "This plugin collects statistics about the processor context switches."
-msgstr ""
+msgstr "Plugin này thu thập số liệu về các chuyển đổi ngữ cảnh của bộ xử lý."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:7
msgid "This plugin collects statistics about the processor frequency scaling."
-msgstr ""
+msgstr "Plugin này thu thập số liệu về việc điều chỉnh tần số của bộ xử lý."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:33
msgid ""
"This section defines on which interfaces collectd will wait for incoming "
"connections."
msgstr ""
-"Section này định nghĩa trên giao diện collectd sẽ đợi những kết nối đang tới"
+"Section này định nghĩa trên giao diện collectd sẽ đợi những kết nối đang tới."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:51
msgid ""
"This section defines to which servers the locally collected data is sent to."
-msgstr "Section này định nghĩa servers thu thập dữ liệu địa phương để gửi đi"
+msgstr "Section này định nghĩa servers thu thập dữ liệu địa phương để gửi đi."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:25
msgid "Timeout for polling chrony"
-msgstr ""
+msgstr "Thời gian chờ cho việc truy vấn chrony"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:80
msgid "Try to lookup fully qualified hostname"
msgstr "Thử tra cứu những tên host đủ điều kiện"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
msgid "UPS"
-msgstr ""
+msgstr "UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:6
msgid "UPS Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
msgid "UPS name in NUT ups@host format"
-msgstr ""
+msgstr "Tên UPS trong định dạng NUT ups@host"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:27
msgid "URL"
-msgstr ""
+msgstr "URL"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/unixsock.json:2
msgid "UnixSock"
@@ -1504,24 +1628,25 @@ msgstr "UnixSock"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:7
msgid "Unixsock Plugin Configuration"
-msgstr "Cấu hình Unixsock Plugin "
+msgstr "Cấu hình Unixsock Plugin"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
-msgstr ""
+msgstr "Thời gian hoạt động"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
msgid "Uptime Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin Uptime"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:10
msgid "Uptime monitoring enabled"
-msgstr ""
+msgstr "Đã bật giám sát thời gian hoạt động"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:24
msgid "Use improved naming schema"
-msgstr ""
+msgstr "Sử dụng lược đồ đặt tên cải tiến"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:68
msgid "Used PID file"
@@ -1530,6 +1655,14 @@ msgstr "Tập tin PID đã sử dụng"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:27
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:47
msgid "User"
+msgstr "Người dùng"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
@@ -1541,93 +1674,112 @@ msgid ""
"When a host has not replied to this number of packets in a row, re-resolve "
"the hostname in DNS. Useful for dynamic DNS hosts. Default is -1 = disabled."
msgstr ""
+"Khi một máy chủ không trả lời số lượng gói tin này liên tiếp, hãy giải quyết "
+"lại tên máy chủ trong DNS. Hữu ích cho các máy chủ DNS động. Mặc định là -1 "
+"= vô hiệu hóa."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:16
msgid "When none selected, all disks will be monitored."
-msgstr ""
+msgstr "Khi không chọn, tất cả các đĩa sẽ được giám sát."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:16
msgid "When none selected, all interfaces will be monitored."
-msgstr ""
+msgstr "Khi không chọn, tất cả các giao diện sẽ được giám sát."
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:21
msgid "When set to true, reports per-state metric (system, user, idle)"
msgstr ""
+"Khi đặt thành true, báo cáo số liệu theo trạng thái (hệ thống, người dùng, "
+"nhàn rỗi)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:14
msgid "When set to true, we request absolute values"
-msgstr ""
+msgstr "Khi đặt thành true, chúng tôi yêu cầu các giá trị tuyệt đối"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:33
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
msgid "When set to true, we request percentage values"
-msgstr ""
+msgstr "Khi đặt thành true, chúng tôi yêu cầu các giá trị phần trăm"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iwinfo.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iwinfo.json:2
msgid "Wireless"
-msgstr "Mạng không dây"
+msgstr "Không dây"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:7
msgid "Wireless iwinfo Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin iwinfo Không dây"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:97
msgid "Writing *.rrd files to %s"
-msgstr ""
+msgstr "Ghi các tệp *.rrd vào %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:180
msgid ""
"You need to configure <em>collectd</em> to gather data into <em>.rrd</em> "
"files."
msgstr ""
+"Bạn cần cấu hình <em>collectd</em> để thu thập dữ liệu vào các tệp <em>.rrd</"
+"em>."
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "tất cả các cổng lắng nghe cục bộ,"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
-msgstr ""
+msgstr "Đã bật plugin cURL"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/curl.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/curl.json:2
msgid "cUrl"
-msgstr ""
+msgstr "cUrl"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:6
msgid "cUrl Plugin Configuration"
-msgstr ""
+msgstr "Cấu hình plugin cUrl"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "không có tóm tắt"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
-msgstr ""
+msgstr "không"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:107
msgid "one device"
msgid_plural "%d devices"
-msgstr[0] ""
+msgstr[0] "%d thiết bị"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:109
msgid "one filesystem type"
msgid_plural "%d filesystem types"
-msgstr[0] ""
+msgstr[0] "%d loại hệ thống tệp"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] ""
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] "%d cục bộ"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
msgid_plural "%d mounts"
-msgstr[0] ""
+msgstr[0] "%d gắn"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
-msgstr[0] ""
+msgstr[0] "%d cổng điều khiển"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
msgid "reduces rrd size"
msgstr "Giảm rrd size"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "tóm tắt của tất cả các cổng"
+
#~ msgid "Cache flush interval"
#~ msgstr "Cache flush interval"
diff --git a/applications/luci-app-statistics/po/zh_Hans/statistics.po b/applications/luci-app-statistics/po/zh_Hans/statistics.po
index 7f47726f59..62be3079fb 100644
--- a/applications/luci-app-statistics/po/zh_Hans/statistics.po
+++ b/applications/luci-app-statistics/po/zh_Hans/statistics.po
@@ -7,8 +7,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2022-01-23 10:04+0000\n"
-"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
+"PO-Revision-Date: 2023-07-07 02:23+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsstatistics/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -65,7 +65,7 @@ msgstr "等待 %s 的电子邮件输入"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "基本目录"
+msgstr "基础目录"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -76,6 +76,18 @@ msgstr "基本监控"
msgid "Basic process monitoring enabled"
msgstr "基础进程监控已启用"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr "比特率"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr "BitSwap 协议下行"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr "Bitswap 协议上行"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr "设置此选项后,CPU 图表上不再统计系统上所有处理器的汇总值"
@@ -218,6 +230,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS 插件配置"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr "DSL"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr "DSL 标记"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr "DSL Line 运行时间"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr "DSL 信号"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr "数据率下行"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr "数据率上行"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "数据收集间隙"
@@ -317,7 +353,7 @@ msgstr "启用统计"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -328,7 +364,7 @@ msgstr "启用该插件"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
@@ -343,6 +379,10 @@ msgstr "熵插件配置"
msgid "Entropy monitoring enabled"
msgstr "熵值监控已启用"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr "错误"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "每 30 秒"
@@ -524,6 +564,14 @@ msgstr "Iptables 插件配置"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr "自动保留对未选中接口的监控。"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr "线路衰减下行(LATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr "线路衰减上行(LATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -576,6 +624,14 @@ msgid ""
"average RRAs'"
msgstr "在不使用“仅平均 RRA”的情况下,可以使用一段时间的最大值而不是平均值"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr "最大可达到数据率(ATTNDR)下行"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr "最大可达到数据率(ATTNDR)上行"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "最大丢包数"
@@ -607,7 +663,7 @@ msgstr "已启用内存监控"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -667,9 +723,9 @@ msgstr "监测进程"
msgid "Monitor remote ports"
msgstr "监测远程端口"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "监视 %s 和 %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr "正在监控 %s 和 %s, %s %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -714,7 +770,7 @@ msgid "Monitoring all but one interrupt"
msgid_plural "Monitoring all but %d interrupts"
msgstr[0] "监控除 %d 中断外的所有中断"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "监控除 %d 传感器外的所有传感器"
@@ -742,7 +798,7 @@ msgstr "监视所有中断"
msgid "Monitoring all partitions"
msgstr "监视所有分区"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "监视所有传感器"
@@ -754,10 +810,6 @@ msgstr "监控所有温控区"
msgid "Monitoring all thermal zones except %s"
msgstr "正监控除 %s 以外的所有温控区"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "监视本地监听端口"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
@@ -796,7 +848,7 @@ msgid "Monitoring one process"
msgid_plural "Monitoring %d processes"
msgstr[0] "正监控 %d 个进程"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
msgstr[0] "正监控 %d 个传感器"
@@ -846,6 +898,14 @@ msgstr "Network 插件"
msgid "No RRD data found"
msgstr "未找到 RRD 数据"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr "噪声容限下行(SNR)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr "噪声容限上行(SNR)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -991,6 +1051,22 @@ msgstr "行/RRA"
msgid "Rule monitoring enabled"
msgstr "已启用监控规则"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1022,7 +1098,7 @@ msgstr "脚本"
msgid "Seconds"
msgstr "秒"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "传感器列表"
@@ -1031,7 +1107,7 @@ msgstr "传感器列表"
msgid "Sensors"
msgstr "传感器"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "传感器插件配置"
@@ -1075,6 +1151,14 @@ msgstr "显示空闲状态"
msgid "Show max values instead of averages"
msgstr "显示最大值而不是平均值"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr "信号衰减下行(SATN)"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr "信号衰减上行(SATN)"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "已启用简单 CPU 频率监控"
@@ -1155,6 +1239,10 @@ msgstr "存储时间跨度"
msgid "Storing CSV data in %s"
msgstr "正在将 CSV 数据保存到 %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr "所有端口概述"
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "系统记录"
@@ -1373,7 +1461,7 @@ msgstr ""
"><strong>警告:错误的参数设置,将导致非常高的临时内存消耗。这可能会使设备无法"
"使用!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1454,6 +1542,14 @@ msgstr "轮询时间超时"
msgid "Try to lookup fully qualified hostname"
msgstr "尝试解析主机全域名"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1480,6 +1576,7 @@ msgstr "Unix互联通讯socket"
msgid "Unixsock Plugin Configuration"
msgstr "Unixsock 插件配置"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1506,6 +1603,14 @@ msgstr "正在使用的 PID 文件"
msgid "User"
msgstr "用户"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr "Vectoring 下行"
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr "Vectoring 上行"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "详细监测"
@@ -1514,7 +1619,9 @@ msgstr "详细监测"
msgid ""
"When a host has not replied to this number of packets in a row, re-resolve "
"the hostname in DNS. Useful for dynamic DNS hosts. Default is -1 = disabled."
-msgstr "当主机连着未响应这个数量的数据包时,在 DNS 中重新解析主机名。对动态 DNS 主机有用。默认值是 -1 =禁用。"
+msgstr ""
+"当主机连着未响应这个数量的数据包时,在 DNS 中重新解析主机名。对动态 DNS 主机"
+"有用。默认值是 -1 =禁用。"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:16
msgid "When none selected, all disks will be monitored."
@@ -1556,6 +1663,10 @@ msgid ""
"files."
msgstr "您需要设置 <em>collectd</em> 来将数据写入 <em>.rrd</em> 文件中。"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr "所有本地侦听端口,"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "cURL 插件已启用"
@@ -1569,6 +1680,10 @@ msgstr "cUrl"
msgid "cUrl Plugin Configuration"
msgstr "cUrl 插件配置"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr "无概述"
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "无"
@@ -1583,17 +1698,17 @@ msgid "one filesystem type"
msgid_plural "%d filesystem types"
msgstr[0] "%d 个文件系统类型"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "%d 个本地端口"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] "%d 个本地连接"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
msgid_plural "%d mounts"
msgstr[0] "%d 个挂载"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "%d 个远程端口"
@@ -1602,6 +1717,20 @@ msgstr[0] "%d 个远程端口"
msgid "reduces rrd size"
msgstr "减少 rrd 大小"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr "所有端口概述"
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "监视 %s 和 %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "监视本地监听端口"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "%d 个本地端口"
+
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
#~ "resolve the hostname in DNS. Useful for dynamic DNS hosts."
diff --git a/applications/luci-app-statistics/po/zh_Hant/statistics.po b/applications/luci-app-statistics/po/zh_Hant/statistics.po
index 4b09340197..71d3266aa5 100644
--- a/applications/luci-app-statistics/po/zh_Hant/statistics.po
+++ b/applications/luci-app-statistics/po/zh_Hant/statistics.po
@@ -6,8 +6,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
+"PO-Revision-Date: 2023-04-16 06:50+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsstatistics/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -60,11 +60,11 @@ msgstr "應用間隔 »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:47
msgid "Awaiting email input at %s"
-msgstr "等待電子郵件輸入:%s"
+msgstr "等待電子郵件輸入:%s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
msgid "Base Directory"
-msgstr "基本目錄"
+msgstr "基礎目錄"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:16
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:16
@@ -75,6 +75,18 @@ msgstr "基本監視"
msgid "Basic process monitoring enabled"
msgstr "基本行程監視已啟用"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:100
+msgid "Bitrate"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:82
+msgid "Bitswap Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:77
+msgid "Bitswap Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
msgid "By setting this, CPU is not aggregate of all processors on the system"
msgstr "通過此設定,CPU 圖表將不再匯總系統上所有處理器的資料"
@@ -217,6 +229,30 @@ msgstr "DNS"
msgid "DNS Plugin Configuration"
msgstr "DNS 插件配置"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:6
+msgid "DSL"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:65
+msgid "DSL Flags"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:52
+msgid "DSL Line Uptime"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:13
+msgid "DSL Signal"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:128
+msgid "Data Rate Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:123
+msgid "Data Rate Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:74
msgid "Data collection interval"
msgstr "資料收集間隙"
@@ -316,7 +352,7 @@ msgstr "啟用統計"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:12
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:21
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:22
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:13
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:12
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:12
@@ -342,6 +378,10 @@ msgstr "熵值插件設定"
msgid "Entropy monitoring enabled"
msgstr "熵監視已啟用"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:136
+msgid "Errors"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:206
msgid "Every 30 seconds"
msgstr "每 30 秒"
@@ -523,6 +563,14 @@ msgstr "Iptables 插件設定"
msgid "Leave unselected to automatically determine interfaces to monitor."
msgstr "自動保留對未選中介面的監測。"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:24
+msgid "Line Attenuation Down (LATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:19
+msgid "Line Attenuation Up (LATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:39
msgid ""
"List of time spans to be stored in RRD database. E.g. \"1hour 1day 14day\". "
@@ -575,6 +623,14 @@ msgid ""
"average RRAs'"
msgstr "在不使用“僅平均 RRA”的情況下,可以使用一段時間的最大值而不是平均值"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:118
+msgid "Max. Attainable Data Rate (ATTNDR) Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:113
+msgid "Max. Attainable Data Rate (ATTNDR) Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:36
msgid "Maximum Missed Packets"
msgstr "最大遺失封包數"
@@ -585,7 +641,7 @@ msgstr "最大允許連線數"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
msgid "Maximum packet size"
-msgstr "最大封包大小"
+msgstr "最大數據包大小"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/memory.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/memory.json:2
@@ -606,7 +662,7 @@ msgstr "記憶體監視已啟用"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:45
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:25
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:41
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:47
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:48
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:21
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:34
msgid "Monitor all except specified"
@@ -666,9 +722,9 @@ msgstr "監測程序"
msgid "Monitor remote ports"
msgstr "監測遠端埠"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
-msgid "Monitoring %s and %s"
-msgstr "監視 %s 和 %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:41
+msgid "Monitoring %s and %s, %s %s"
+msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring %s, %s, %s"
@@ -689,16 +745,16 @@ msgstr "監視所有界面上的DNS查詢"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:34
msgid "Monitoring DNS queries on one interface"
msgid_plural "Monitoring DNS queries on %d interfaces"
-msgstr[0] "監視 %d 介面上的DNS查詢"
+msgstr[0] "監視 %d 介面上的 DNS 查詢"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:44
msgid "Monitoring OLSRd status at %s:%d"
-msgstr "在 %s:%d 監視OLSRd狀態"
+msgstr "在 %s:%d 監視 OLSRd 狀態"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:43
msgid "Monitoring all but one disk"
msgid_plural "Monitoring all but %d disks"
-msgstr[0] "監視除 %d 外的所有磁碟"
+msgstr[0] "監視除 %d 外的所有磁碟"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:32
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:36
@@ -706,14 +762,14 @@ msgstr[0] "監視除 %d 外的所有磁碟"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:33
msgid "Monitoring all but one interface"
msgid_plural "Monitoring all but %d interfaces"
-msgstr[0] "監視除 %d 外的所有介面"
+msgstr[0] "監視除 %d 外的所有介面"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:56
msgid "Monitoring all but one interrupt"
msgid_plural "Monitoring all but %d interrupts"
-msgstr[0] "監視除 %d 外的所有中斷"
+msgstr[0] "監視除 %d 外的所有中斷"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:57
msgid "Monitoring all but one sensor"
msgid_plural "Monitoring all but %d sensors"
msgstr[0] "監測除 %d 外的所有感測器"
@@ -724,7 +780,7 @@ msgstr "監控所有磁碟"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
msgid "Monitoring all except %s, %s, %s"
-msgstr "監控除 %s、%s、%s 外的所有內容"
+msgstr "監控除 %s、%s、%s 外的所有內容"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:30
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:34
@@ -741,7 +797,7 @@ msgstr "監控所有中斷"
msgid "Monitoring all partitions"
msgstr "監控所有分區"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:61
msgid "Monitoring all sensors"
msgstr "監測所有感測器"
@@ -753,29 +809,25 @@ msgstr "監測所有溫控區"
msgid "Monitoring all thermal zones except %s"
msgstr "監測除 %s 外的所有溫控區"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:36
-msgid "Monitoring local listen ports"
-msgstr "監控本地監聽埠"
-
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
msgid "Monitoring one OpenVPN instance"
msgid_plural "Monitoring %d OpenVPN instances"
-msgstr[0] "監視 %d OpenVPN實例"
+msgstr[0] "監視 %d OpenVPN 實例"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:21
msgid "Monitoring one UPS"
msgid_plural "Monitoring %d UPSes"
-msgstr[0] "監控 %d 個UPS"
+msgstr[0] "監控 %d 個 UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:45
msgid "Monitoring one disk"
msgid_plural "Monitoring %d disks"
-msgstr[0] "監視 %d 磁碟"
+msgstr[0] "監視 %d 磁碟"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:48
msgid "Monitoring one host"
msgid_plural "Monitoring %d hosts"
-msgstr[0] "監控 %d 個主機"
+msgstr[0] "監控 %d 個主機"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:34
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:38
@@ -783,22 +835,22 @@ msgstr[0] "監控 %d 個主機"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:35
msgid "Monitoring one interface"
msgid_plural "Monitoring %d interfaces"
-msgstr[0] "監控 %d 介面"
+msgstr[0] "監控 %d 介面"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:58
msgid "Monitoring one interrupt"
msgid_plural "Monitoring %d interrupts"
-msgstr[0] "監控 %d 中斷"
+msgstr[0] "監控 %d 中斷"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:23
msgid "Monitoring one process"
msgid_plural "Monitoring %d processes"
-msgstr[0] "監控 %d 個程序"
+msgstr[0] "監控 %d 個程式"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:59
msgid "Monitoring one sensor"
msgid_plural "Monitoring %d sensors"
-msgstr[0] "監控 %d 個傳感器"
+msgstr[0] "監控 %d 個傳感器"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:10
msgid "Monitoring splash leases"
@@ -806,7 +858,7 @@ msgstr "監視 Splash 租約中"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:47
msgid "Monitoring thermal zones %s"
-msgstr "監控熱區 %s"
+msgstr "監控熱溫區 %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:16
msgid "More details about frequency usage and transitions"
@@ -845,6 +897,14 @@ msgstr "Network 插件"
msgid "No RRD data found"
msgstr "找不到 RRD 資料"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:44
+msgid "Noise Margin Down (SNR)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:39
+msgid "Noise Margin Up (SNR)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
@@ -990,6 +1050,22 @@ msgstr "行/RRA"
msgid "Rule monitoring enabled"
msgstr "規則監視已啟用"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:142
+msgid "Rx Corrupted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:147
+msgid "Rx Corrupted Near"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:152
+msgid "Rx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:162
+msgid "Rx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
msgid "SNMP6"
msgstr "SNMP6"
@@ -1021,7 +1097,7 @@ msgstr "指令碼"
msgid "Seconds"
msgstr "秒"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:23
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:24
msgid "Sensor list"
msgstr "感測器列表"
@@ -1030,7 +1106,7 @@ msgstr "感測器列表"
msgid "Sensors"
msgstr "感測器"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:15
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
msgid "Sensors Plugin Configuration"
msgstr "感測器插件設定"
@@ -1074,6 +1150,14 @@ msgstr "顯示空閒狀態"
msgid "Show max values instead of averages"
msgstr "顯示最大值而非平均值"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:34
+msgid "Signal Attenuation Down (SATN)"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:29
+msgid "Signal Attenuation Up (SATN)"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
msgid "Simple CPU frequency monitoring enabled"
msgstr "簡單的 CPU 頻率監視已啟用"
@@ -1084,7 +1168,7 @@ msgstr "SNMP6"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:34
msgid "Socket %s active"
-msgstr "插槽 %s 處於活躍狀態"
+msgstr "插槽 %s 處於活躍狀態"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:15
msgid "Socket file"
@@ -1154,6 +1238,10 @@ msgstr "儲存時間跨度"
msgid "Storing CSV data in %s"
msgstr "正將 CSV 資料存到 %s"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:30
+msgid "Summary of all ports"
+msgstr ""
+
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
msgid "Syslog"
msgstr "系統日誌"
@@ -1372,7 +1460,7 @@ msgstr ""
"><strong>警告:錯誤的引數設定,將導致非常高的臨時記憶體消耗。這可能會使裝置無"
"法使用!</strong>"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:16
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:17
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
@@ -1453,6 +1541,14 @@ msgstr "輪詢時間超時"
msgid "Try to lookup fully qualified hostname"
msgstr "嘗試解析主機全域名"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:157
+msgid "Tx Retransmitted Far"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:167
+msgid "Tx Retransmitted Near"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/nut.js:7
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:14
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/nut.json:2
@@ -1479,6 +1575,7 @@ msgstr "Unix網域通訊socket"
msgid "Unixsock Plugin Configuration"
msgstr "Unixsock 插件配置"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:58
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
msgid "Uptime"
@@ -1505,6 +1602,14 @@ msgstr "正在使用的 PID 檔案"
msgid "User"
msgstr "用戶"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:92
+msgid "Vectoring Down"
+msgstr ""
+
+#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:87
+msgid "Vectoring Up"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
msgid "Verbose monitoring"
msgstr "詳細監視"
@@ -1513,7 +1618,8 @@ msgstr "詳細監視"
msgid ""
"When a host has not replied to this number of packets in a row, re-resolve "
"the hostname in DNS. Useful for dynamic DNS hosts. Default is -1 = disabled."
-msgstr "當主機接連未回應這個數量的資料封包時,在 DNS 中重新解析主機名稱。對動態 DNS "
+msgstr ""
+"當主機接連未回應這個數量的資料封包時,在 DNS 中重新解析主機名稱。對動態 DNS "
"主機有用。預設值是 -1 =停用。"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:16
@@ -1556,6 +1662,10 @@ msgid ""
"files."
msgstr "您需要設定 <em>collectd</em> 來將資料寫入 <em>.rrd</em> 檔案中。"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:44
+msgid "all local listening ports,"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
msgid "cURL plugin enabled"
msgstr "cURL 外掛程式已啟用"
@@ -1569,6 +1679,10 @@ msgstr "cURL"
msgid "cUrl Plugin Configuration"
msgstr "cUrl 插件設定"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "no summary"
+msgstr ""
+
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:139
msgid "none"
msgstr "無"
@@ -1581,19 +1695,19 @@ msgstr[0] "%d 裝置"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:109
msgid "one filesystem type"
msgid_plural "%d filesystem types"
-msgstr[0] "%d 個檔案系統類型"
+msgstr[0] "%d 個檔案系統類型"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
-msgid "one local port"
-msgid_plural "%d local ports"
-msgstr[0] "%d 本地阜"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:42
+msgid "one local"
+msgid_plural "%d local"
+msgstr[0] ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:108
msgid "one mount"
msgid_plural "%d mounts"
-msgstr[0] "%d 個掛載"
+msgstr[0] "%d 個掛載"
-#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:40
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:43
msgid "one remote port"
msgid_plural "%d remote ports"
msgstr[0] "%d 遠端阜"
@@ -1602,6 +1716,20 @@ msgstr[0] "%d 遠端阜"
msgid "reduces rrd size"
msgstr "減少 rrd 大小"
+#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:45
+msgid "summary of all ports"
+msgstr ""
+
+#~ msgid "Monitoring %s and %s"
+#~ msgstr "監視 %s 和 %s"
+
+#~ msgid "Monitoring local listen ports"
+#~ msgstr "監控本地監聽埠"
+
+#~ msgid "one local port"
+#~ msgid_plural "%d local ports"
+#~ msgstr[0] "%d 本地阜"
+
#~ msgid ""
#~ "When a host has not replied to this number of packets in a row, re-"
#~ "resolve the hostname in DNS. Useful for dynamic DNS hosts."
diff --git a/applications/luci-app-statistics/root/etc/config/luci_statistics b/applications/luci-app-statistics/root/etc/config/luci_statistics
index 43d825bc95..2008a7966a 100644
--- a/applications/luci-app-statistics/root/etc/config/luci_statistics
+++ b/applications/luci-app-statistics/root/etc/config/luci_statistics
@@ -10,7 +10,7 @@ config statistics 'collectd'
option ReadThreads '2'
config statistics 'rrdtool'
- option default_timespan '1hour'
+ option default_timespan '2hour'
option image_width '600'
option image_height '150'
option image_path '/tmp/rrdimg'
@@ -22,7 +22,7 @@ config statistics 'collectd_rrdtool'
option DataDir '/tmp/rrd'
option RRARows '288'
option RRASingle '1'
- option RRATimespans '1hour 1day 1week 1month 1year'
+ option RRATimespans '2hour 1day 1week 1month 1year'
config statistics 'collectd_csv'
option enable '0'
@@ -203,7 +203,8 @@ config statistics 'collectd_splash_leases'
config statistics 'collectd_tcpconns'
option enable '0'
option ListeningPorts '0'
- option LocalPorts '22 80'
+ list LocalPorts '22'
+ option AllPortsSummary '0'
config statistics 'collectd_thermal'
option enable '0'
diff --git a/applications/luci-app-statistics/root/etc/init.d/luci_statistics b/applications/luci-app-statistics/root/etc/init.d/luci_statistics
index 2dc176c83c..3684bc1834 100755
--- a/applications/luci-app-statistics/root/etc/init.d/luci_statistics
+++ b/applications/luci-app-statistics/root/etc/init.d/luci_statistics
@@ -17,7 +17,7 @@ start_service() {
fi
### create config
- /usr/bin/stat-genconfig > /var/etc/collectd.conf
+ /usr/libexec/stat-genconfig > /var/etc/collectd.conf
### workaround broken permissions on /tmp
chmod 1777 /tmp
diff --git a/applications/luci-app-statistics/root/usr/bin/stat-genconfig b/applications/luci-app-statistics/root/usr/bin/stat-genconfig
deleted file mode 100755
index 15e11e193e..0000000000
--- a/applications/luci-app-statistics/root/usr/bin/stat-genconfig
+++ /dev/null
@@ -1,323 +0,0 @@
-#!/usr/bin/lua
-
---[[
-
-Luci statistics - collectd configuration generator
-(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-
-]]--
-
-
-require("luci.model.uci")
-require("luci.util")
-require("luci.i18n")
-require("luci.jsonc")
-require("nixio.fs")
-
-local uci = luci.model.uci.cursor()
-local sections = uci:get_all( "luci_statistics" )
-
-
-function print(...)
- nixio.stdout:write(...)
- nixio.stdout:write("\n")
-end
-
-function section( plugin )
-
- local config = sections[ "collectd_" .. plugin ] or sections["collectd"]
-
- if type(config) == "table" and ( plugin == "collectd" or config.enable == "1" ) then
-
- local params = ""
-
- if type( plugins[plugin] ) == "function" then
- params = plugins[plugin]( config )
- else
- params = config_generic( config, plugins[plugin][1], plugins[plugin][2], plugins[plugin][3], plugin == "collectd" )
- end
-
-
- if plugin ~= "collectd" then
- print( "LoadPlugin " .. plugin )
-
- if params:len() > 0 then
- print( "<Plugin " .. plugin .. ">\n" .. params .. "</Plugin>\n" )
- else
- print( "" )
- end
- else
- print( params .. "\n" )
- end
- end
-end
-
-function config_generic( c, singles, bools, lists, nopad )
- local str = ""
-
- if type(c) == "table" then
-
- if type(singles) == "table" then
- for i, key in ipairs( singles ) do
- if preprocess[key] then
- c[key] = preprocess[key](c[key])
- end
-
- str = str .. _string( c[key], key, nopad )
- end
- end
-
- if type(bools) == "table" then
- for i, key in ipairs( bools ) do
- if preprocess[key] then
- c[key] = preprocess[key](c[key])
- end
-
- str = str .. _bool( c[key], key, nopad )
- end
- end
-
- if type(lists) == "table" then
- str = str .. _list_expand( c, lists, nopad )
- end
- end
-
- return str
-end
-
-function config_exec( c )
- local str = ""
-
- for s in pairs(sections) do
- for key, type in pairs({ Exec="collectd_exec_input", NotificationExec="collectd_exec_notify" }) do
- if sections[s][".type"] == type then
-
- cmd = sections[s].cmdline
-
- if cmd then
- cmd = cmd:gsub("^%s+", ""):gsub("%s+$", "")
- user = sections[s].cmduser or "nobody"
- group = sections[s].cmdgroup
-
- str = str .. "\t" .. key .. ' "' ..
- user .. ( group and ":" .. group or "" ) .. '" "' ..
- cmd:gsub('%s+', '" "') .. '"\n'
- end
- end
- end
- end
-
- return str
-end
-
-function config_curl( c )
- local str = ""
-
- for s in pairs(sections) do
- if sections[s][".type"] == "collectd_curl_page" then
- str = str .. "\t<Page \"" .. sections[s].name .. "\">\n" ..
- "\t\tURL \"" .. sections[s].url .. "\"\n" ..
- "\t\tMeasureResponseTime true\n" ..
- "\t</Page>\n"
- end
- end
-
- return str
-end
-
-function config_iptables( c )
- local str = ""
-
- for id, s in pairs(sections) do
- if s[".type"] == "collectd_iptables_match" or s[".type"] == "collectd_iptables_match6" then
- local tname = s.table and tostring(s.table)
- local chain = s.chain and tostring(s.chain)
-
- if tname and tname:match("^%S+$") and chain and chain:match("^%S+$") then
- local line = { #s[".type"] > 23 and "\tChain6" or "\tChain", tname, chain }
- local rule = s.rule and tostring(s.rule)
-
- if rule and rule:match("^%S+$") then
- line[#line+1] = rule
-
- local name = s.name and tostring(s.name)
- if name and name:match("^%S+$") then
- line[#line+1] = name
- end
- end
-
- str = str .. table.concat(line, " ") .. "\n"
- end
- end
- end
-
- return str
-end
-
-function config_network( c )
- local str = ""
-
- for s in pairs(sections) do
- for key, type in pairs({ Listen="collectd_network_listen", Server="collectd_network_server" }) do
- if sections[s][".type"] == type then
-
- host = sections[s].host
- port = sections[s].port
-
- if host then
- if port then
- str = str .. "\t" .. key .. " \"" .. host .. "\" \"" .. port .. "\"\n"
- else
- str = str .. "\t" .. key .. " \"" .. host .. "\"\n"
- end
- end
- end
- end
- end
-
- return str ..
- _string(c["MaxPacketSize"], "MaxPacketSize") ..
- _string(c["TimeToLive"], "TimeToLive") ..
- _bool(c["Forward"], "Forward") ..
- _bool(c["ReportStats"], "ReportStats")
-end
-
-
-function _list_expand( c, l, nopad )
- local str = ""
-
- for i, n in ipairs(l) do
- if c[n] then
- if preprocess[n] then
- c[n] = preprocess[n](c[n])
- end
-
- if n:find("(%w+)ses") then
- k = n:gsub("(%w+)ses$", "%1s")
- else
- k = n:gsub("(%w+)s$", "%1")
- end
-
- str = str .. _expand( c[n], k, nopad )
- end
- end
-
- return str
-end
-
-function _expand( s, n, nopad )
- local str = ""
-
- if type(s) == "string" then
- for i, v in ipairs( luci.util.split( s, "%s+", nil, true ) ) do
- str = str .. _string( v, n, nopad )
- end
- elseif type(s) == "table" then
- for i, v in ipairs(s) do
- str = str .. _string( v, n, nopad )
- end
- end
-
- return str
-end
-
-function _bool( s, n, nopad )
-
- local str = ""
- local pad = ""
- if not nopad then pad = "\t" end
-
- if s == "1" then
- str = pad .. n .. " true\n"
- elseif s == "0" then
- str = pad .. n .. " false\n"
- end
-
- return str
-end
-
-function _string( s, n, nopad )
-
- local str = ""
- local pad = ""
- if not nopad then pad = "\t" end
-
- if s then
- if s:find("[^%d]") or n == "Port" or n == "Irq" then
- if not s:find("[^%w]") and n ~= "Port" and n ~= "Irq" then
- str = pad .. n .. " " .. luci.util.trim(s)
- else
- str = pad .. n .. ' "' .. luci.util.trim(s) .. '"'
- end
- else
- str = pad .. n .. " " .. luci.util.trim(s)
- end
-
- str = str .. "\n"
- end
-
- return str
-end
-
-
-plugins = {
- collectd = {
- { "BaseDir", "Include", "PIDFile", "PluginDir", "TypesDB", "Interval", "ReadThreads", "Hostname" },
- { },
- { }
- },
- logfile = {
- { "LogLevel", "File" },
- { "Timestamp" },
- { }
- },
-}
-
-local plugin_dir = "/usr/share/luci/statistics/plugins/"
-for filename in nixio.fs.dir(plugin_dir) do
- local name = filename:gsub("%.json", "")
- if (name == "exec") then
- plugins[name] = config_exec
- elseif (name == "iptables") then
- plugins[name] = config_iptables
- elseif (name == "curl") then
- plugins[name] = config_curl
- elseif (name == "network") then
- plugins[name] = config_network
- else
- local plugin_def = luci.jsonc.parse(nixio.fs.readfile(plugin_dir .. filename))
- if type(plugin_def) == "table" then
- plugins[name] = plugin_def.legend
- end
- end
-end
-
-
-preprocess = {
- RRATimespans = function(val)
- local rv = { }
- for time in luci.util.imatch(val) do
- table.insert( rv, luci.util.parse_units(time) )
- end
- return table.concat(rv, " ")
- end
-}
-
-
-section("collectd")
-
-section("logfile")
-
-for plugin in pairs(plugins) do
- if (plugin ~= "collectd") and (plugin ~= "logfile") then
- section( plugin )
- end
-end
diff --git a/applications/luci-app-statistics/root/usr/libexec/stat-genconfig b/applications/luci-app-statistics/root/usr/libexec/stat-genconfig
new file mode 100755
index 0000000000..d60e1a69ed
--- /dev/null
+++ b/applications/luci-app-statistics/root/usr/libexec/stat-genconfig
@@ -0,0 +1,284 @@
+#!/usr/bin/env ucode
+/*
+Luci statistics - collectd configuration generator
+(c) 2008-2022 Jo-Philipp Wich <jo@mein.io>
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+*/
+
+'use strict';
+
+import { lsdir, open } from 'fs';
+import { cursor } from 'uci';
+
+const uci = cursor();
+const sections = uci.get_all('luci_statistics');
+
+const plugins = {
+ collectd: [
+ [ 'BaseDir', 'Include', 'PIDFile', 'PluginDir', 'TypesDB', 'Interval', 'ReadThreads', 'Hostname' ],
+ [],
+ []
+ ],
+ logfile: [
+ [ 'LogLevel', 'File' ],
+ [ 'Timestamp' ],
+ []
+ ],
+};
+
+function parse_units(ustr) {
+ let val = 0;
+
+ // unit map
+ const map = {
+ y : 60 * 60 * 24 * 366,
+ m : 60 * 60 * 24 * 31,
+ w : 60 * 60 * 24 * 7,
+ d : 60 * 60 * 24,
+ h : 60 * 60,
+ min: 60
+ };
+
+ // parse input string
+ for (let spec in match(lc(ustr), /([0-9.]+)([a-z]*)/g)) {
+ let num = +spec[1];
+ let mul = map[spec[2]] ?? map[substr(spec[2], 0, 1)] ?? 1;
+
+ val += num * mul;
+ }
+
+ return int(val);
+}
+
+const preprocess = {
+ RRATimespans: function(val) {
+ return join(' ', map(split(val, /\s+/), parse_units));
+ }
+};
+
+
+function _bool(s, n, nopad) {
+ if (s == '1')
+ return `${nopad ? '' : '\t'}${n} true\n`;
+
+ if (s == '0')
+ return `${nopad ? '' : '\t'}${n} false\n`;
+
+ return '';
+}
+
+function _string(s, n, nopad) {
+ if (s) {
+ if (n == 'Port' || n == 'Irq' || match(s, /[^0-9]/)) {
+ if (!match(s, /[^\w]/) && n != 'Port' && n != 'Irq')
+ return `${nopad ? '' : '\t'}${n} ${trim(s)}\n`;
+ else
+ return `${nopad ? '' : '\t'}${n} "${trim(s)}"\n`;
+ }
+ else {
+ return `${nopad ? '' : '\t'}${n} ${trim(s)}\n`;
+ }
+ }
+
+ return '';
+}
+
+function _expand(s, n, nopad) {
+ let str = "";
+
+ if (type(s) == 'string') {
+ for (let v in split(s, /\s+/))
+ str += _string(v, n, nopad);
+ }
+ else if (type(s) == 'array') {
+ for (let v in s)
+ str += _string(v, n, nopad);
+ }
+
+ return str;
+}
+
+function _list_expand(c, l, nopad) {
+ let str = '';
+
+ for (let n in l) {
+ if (c[n]) {
+ if (preprocess[n])
+ c[n] = preprocess[n](c[n]);
+
+ let m = match(n, /^(\w+)ses$/);
+ let k;
+
+ if (m)
+ k = `${m[1]}s`;
+ else
+ k = replace(n, /^(\w+)s$/, '$1');
+
+ str += _expand(c[n], k, nopad);
+ }
+ }
+
+ return str;
+}
+
+
+function config_generic(c, singles, bools, lists, nopad) {
+ let str = '';
+
+ if (c) {
+ for (let key in singles) {
+ if (preprocess[key])
+ c[key] = preprocess[key](c[key]);
+
+ str += _string(c[key], key, nopad);
+ }
+
+ for (let key in bools) {
+ if (preprocess[key])
+ c[key] = preprocess[key](c[key]);
+
+ str += _bool(c[key], key, nopad);
+ }
+
+ if (lists)
+ str += _list_expand(c, lists, nopad);
+ }
+
+ return str;
+}
+
+function config_exec(c) {
+ let str = "";
+
+ for (let k, s in sections) {
+ for (let key, type in { Exec: 'collectd_exec_input', NotificationExec: 'collectd_exec_notify' }) {
+ if (s['.type'] == type) {
+ let cmd = replace(trim(s.cmdline), /\s+/g, '" "');
+ let user = s.cmduser ?? 'nobody';
+ let group = s.cmdgroup;
+
+ if (cmd)
+ str += `\t${key} "${user}${group ? `:${group}` : ''}" "${cmd}"\n`;
+ }
+ }
+ }
+
+ return str;
+}
+
+function config_curl(c) {
+ let str = "";
+
+ for (let k, s in sections) {
+ if (s['.type'] == 'collectd_curl_page') {
+ str += `\t<Page "${s.name}">\n`
+ + `\t\tURL "${s.url}"\n`
+ + `\t\tMeasureResponseTime true\n`
+ + `\t</Page>\n`;
+ }
+ }
+
+ return str;
+}
+
+function config_iptables(c) {
+ let str = "";
+
+ for (let k, s in sections) {
+ for (let type, verb in { collectd_iptables_match: 'Chain', collectd_iptables_match6: 'Chain6' }) {
+ if (s['.type'] == type) {
+ let tname = `${s.table}`;
+ let chain = `${s.chain}`;
+
+ if (match(tname, /^\S+$/) && match(chain, /^\S+$/) && match(rule, /^\S+$/) && match(name, /^\S+$/)) {
+ str += `\t${verb} "${tname}" "${chain}"`;
+
+ let rule = `${s.rule}`;
+
+ if (match(rule, /^\S+$/)) {
+ str += ` "${rule}"`;
+
+ let name = `${s.name}`;
+
+ if (match(name, /^\S+$/))
+ str += ` "${name}"`;
+ }
+
+ str += '\n';
+ }
+ }
+ }
+ }
+
+ return str;
+}
+
+function config_network(c) {
+ let str = '';
+
+ for (let k, s in sections) {
+ for (let key, type in { Listen: 'collectd_network_listen', Server: 'collectd_network_server' }) {
+ if (s['.type'] == type && s.host) {
+ if (s.port)
+ str += `\t${key} "${s.host}" "${s.port}"\n`;
+ else
+ str += `\t${key} "${s.host}"\n`;
+ }
+ }
+ }
+
+ return str
+ + _string(c.MaxPacketSize, 'MaxPacketSize')
+ + _string(c.TimeToLive, 'TimeToLive')
+ + _bool(c.Forward, 'Forward')
+ + _bool(c.ReportStats, 'ReportStats')
+ ;
+}
+
+function section(plugin) {
+ let config = sections[`collectd_${plugin}`] ?? sections.collectd;
+
+ if (config && (plugin == 'collectd' || config.enable == '1')) {
+ let params;
+
+ if (type(plugins[plugin]) == 'function')
+ params = plugins[plugin](config);
+ else
+ params = config_generic(config, ...plugins[plugin], plugin == 'collectd');
+
+ if (plugin != 'collectd')
+ print(`LoadPlugin ${plugin}\n${length(params) ? `<Plugin ${plugin}>\n${params}</Plugin>\n` : ''}\n`);
+ else
+ print(`${params ?? ''}\n`);
+ }
+}
+
+
+let plugin_dir = '/usr/share/luci/statistics/plugins';
+
+for (let filename in lsdir(plugin_dir)) {
+ let name = replace(filename, /\.json$/, '');
+
+ switch (name) {
+ case 'exec': plugins[name] = config_exec; break;
+ case 'iptables': plugins[name] = config_iptables; break;
+ case 'curl': plugins[name] = config_curl; break;
+ case 'network': plugins[name] = config_network; break;
+ default:
+ plugins[name] = json(open(`${plugin_dir}/${filename}`))?.legend;
+ }
+}
+
+
+section('collectd');
+section('logfile');
+
+for (let plugin in plugins)
+ if (plugin != 'collectd' && plugin != 'logfile')
+ section(plugin);
diff --git a/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/tcpconns.json b/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/tcpconns.json
index f932994b43..e26e8acffb 100644
--- a/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/tcpconns.json
+++ b/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/tcpconns.json
@@ -3,7 +3,7 @@
"category": "network",
"legend": [
[],
- ["ListeningPorts"],
+ ["ListeningPorts", "AllPortsSummary"],
["LocalPorts", "RemotePorts"]
]
}
diff --git a/applications/luci-app-tinyproxy/po/es/tinyproxy.po b/applications/luci-app-tinyproxy/po/es/tinyproxy.po
index 9182a396e4..0445be8759 100644
--- a/applications/luci-app-tinyproxy/po/es/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/es/tinyproxy.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/es/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -160,6 +160,8 @@ msgid ""
"List of allowed ports for the CONNECT method. A single value \"0\" disables "
"CONNECT completely, an empty list allows all ports"
msgstr ""
+"Lista de puertos permitidos para el método CONNECT. Un solo valor \"0\" "
+"desactiva CONNECT por completo, una lista vacía permite todos los puertos"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
msgid "Listen address"
diff --git a/applications/luci-app-tinyproxy/po/fr/tinyproxy.po b/applications/luci-app-tinyproxy/po/fr/tinyproxy.po
index 3975ade1c5..0d472c9ca0 100644
--- a/applications/luci-app-tinyproxy/po/fr/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/fr/tinyproxy.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2020-06-25 19:08+0000\n"
+"PO-Revision-Date: 2023-06-24 21:54+0000\n"
"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/fr/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -167,6 +167,8 @@ msgid ""
"List of allowed ports for the CONNECT method. A single value \"0\" disables "
"CONNECT completely, an empty list allows all ports"
msgstr ""
+"Liste des ports autorisés pour la méthode CONNECT. Une valeur unique \"0\" "
+"désactive complètement CONNECT, une liste vide autorise tous les ports"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
msgid "Listen address"
@@ -174,11 +176,11 @@ msgstr "Adresse d'écoute"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
msgid "Listen port"
-msgstr "Puerto de escucha"
+msgstr "Port d'écoute"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
msgid "Log file"
-msgstr "Fichier de journal"
+msgstr "Fichier journal"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:74
msgid "Log file to use for dumping messages"
diff --git a/applications/luci-app-tinyproxy/po/he/tinyproxy.po b/applications/luci-app-tinyproxy/po/he/tinyproxy.po
index db3ffc051f..5c863f3f64 100644
--- a/applications/luci-app-tinyproxy/po/he/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/he/tinyproxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-10-17 15:26+0000\n"
+"PO-Revision-Date: 2022-11-14 15:47+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/he/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.3.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -18,6 +18,8 @@ msgid ""
"upstream proxy, <em>Reject access</em> disables any upstream proxy for the "
"target"
msgstr ""
+"<em>דרך מתווך</em> מנתב את הבקשות ליעד שסופק דרך המתווך שנבחר כלפי מעלה, "
+"<em>דחיית גישה</em> משביתה מתווך כלפי מעלה עבור היעד"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:108
msgid ""
diff --git a/applications/luci-app-tinyproxy/po/hu/tinyproxy.po b/applications/luci-app-tinyproxy/po/hu/tinyproxy.po
index cb041c6f73..0a9b80b58b 100644
--- a/applications/luci-app-tinyproxy/po/hu/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/hu/tinyproxy.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-03-31 13:27+0000\n"
-"Last-Translator: Tamas Szanto <taszanto@gmail.com>\n"
+"PO-Revision-Date: 2022-12-14 00:53+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/hu/>\n"
"Language: hu\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -132,7 +132,7 @@ msgstr "Általános beállítások"
#: applications/luci-app-tinyproxy/root/usr/share/rpcd/acl.d/luci-app-tinyproxy.json:3
msgid "Grant UCI access for luci-app-tinyproxy"
-msgstr ""
+msgstr "UCI jogosultság adása a \"luci-app-tinyproxy\"-nak"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:97
msgid "Group"
diff --git a/applications/luci-app-tinyproxy/po/it/tinyproxy.po b/applications/luci-app-tinyproxy/po/it/tinyproxy.po
index 8cffabff7c..6ca9b13865 100644
--- a/applications/luci-app-tinyproxy/po/it/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/it/tinyproxy.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2021-01-13 00:56+0000\n"
-"Last-Translator: Francesco Grosso <tregemmelli@gmail.com>\n"
+"PO-Revision-Date: 2023-07-19 00:10+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/it/>\n"
"Language: it\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -20,6 +20,9 @@ msgid ""
"upstream proxy, <em>Reject access</em> disables any upstream proxy for the "
"target"
msgstr ""
+"<em>Via proxy</em> instrada le richieste al target specificato tramite il "
+"proxy upstream indicato, <em>Rifiuta accesso</em> disabilita qualsiasi proxy "
+"upstream per il target"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:108
msgid ""
@@ -46,6 +49,8 @@ msgid ""
"By default, basic POSIX expressions are used for filtering. Enable this to "
"activate extended regular expressions"
msgstr ""
+"Per impostazione predefinita, le espressioni POSIX sono usate per filtrare. "
+"Se abiliti questa opzione verranno attivate le espressioni regolari estese"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:153
msgid ""
@@ -155,7 +160,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
msgid "Listen address"
-msgstr ""
+msgstr "Indirizzo in ascolto"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
msgid "Listen port"
@@ -171,7 +176,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:80
msgid "Log level"
-msgstr ""
+msgstr "Livello registro eventi"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:81
msgid "Logging verbosity of the Tinyproxy process"
@@ -225,7 +230,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:218
msgid "Policy"
-msgstr ""
+msgstr "Politica"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:12
msgid "Privacy settings"
diff --git a/applications/luci-app-tinyproxy/po/ko/tinyproxy.po b/applications/luci-app-tinyproxy/po/ko/tinyproxy.po
index fd83e529c1..299fa4affb 100644
--- a/applications/luci-app-tinyproxy/po/ko/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/ko/tinyproxy.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/ko/>\n"
"Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -285,7 +285,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:14
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:225
msgid "Target host"
diff --git a/applications/luci-app-tinyproxy/po/lt/tinyproxy.po b/applications/luci-app-tinyproxy/po/lt/tinyproxy.po
new file mode 100644
index 0000000000..89830a41e8
--- /dev/null
+++ b/applications/luci-app-tinyproxy/po/lt/tinyproxy.po
@@ -0,0 +1,340 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstinyproxy/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
+msgid ""
+"<em>Via proxy</em> routes requests to the given target via the specified "
+"upstream proxy, <em>Reject access</em> disables any upstream proxy for the "
+"target"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:108
+msgid ""
+"Adds an \"X-Tinyproxy\" HTTP header with the client IP address to forwarded "
+"requests"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:126
+msgid "Allowed clients"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:133
+msgid "Allowed connect ports"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:47
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:149
+msgid ""
+"By default, basic POSIX expressions are used for filtering. Enable this to "
+"activate extended regular expressions"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:153
+msgid ""
+"By default, filter strings are treated as case-insensitive. Enable this to "
+"make the matching case-sensitive"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:145
+msgid ""
+"By default, filtering is done based on domain names. Enable this to match "
+"against URLs instead"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:157
+msgid ""
+"By default, the filter rules act as blacklist. Enable this option to only "
+"allow matched URLs or domain names"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:226
+msgid ""
+"Can be either an IP address or range, a domain name or \".\" for any host "
+"without domain"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:23
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:164
+msgid "Connection timeout"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:156
+msgid "Default deny"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:17
+msgid "Enable Tinyproxy server"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:55
+msgid "Error page"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/view/tinyproxy_status.htm:36
+msgid "Failed to retrieve statistics from url:"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:148
+msgid "Filter by RegExp"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:144
+msgid "Filter by URLs"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:152
+msgid "Filter case-sensitive"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:140
+msgid "Filter file"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:13
+msgid "Filtering and ACLs"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:11
+msgid "General settings"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/root/usr/share/rpcd/acl.d/luci-app-tinyproxy.json:3
+msgid "Grant UCI access for luci-app-tinyproxy"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:97
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:63
+msgid "HTML template file to serve for stat host requests"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:56
+msgid "HTML template file to serve when HTTP errors occur"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:118
+msgid "Header whitelist"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:127
+msgid ""
+"List of IP addresses or ranges which are allowed to use the proxy server"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:134
+msgid ""
+"List of allowed ports for the CONNECT method. A single value \"0\" disables "
+"CONNECT completely, an empty list allows all ports"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:74
+msgid "Log file to use for dumping messages"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:80
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:81
+msgid "Logging verbosity of the Tinyproxy process"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:172
+msgid "Max. clients"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:200
+msgid "Max. requests per server"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:186
+msgid "Max. spare servers"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:173
+msgid "Maximum allowed number of concurrently connected clients"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:201
+msgid ""
+"Maximum allowed number of requests per process. If it is exeeded, the "
+"process is restarted. Zero means unlimited."
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:187
+msgid "Maximum number of prepared idle processes"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:165
+msgid "Maximum number of seconds an inactive connection is held open"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:179
+msgid "Min. spare servers"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:180
+msgid "Minimum number of prepared idle processes"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:194
+msgid "Number of idle processes to start when launching Tinyproxy"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:141
+msgid "Plaintext file with URLs or domains to filter. One entry per line"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:218
+msgid "Policy"
+msgstr "Politika"
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:12
+msgid "Privacy settings"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:222
+msgid "Reject access"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:8
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:14
+msgid "Server limits"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:119
+msgid ""
+"Specifies HTTP header names which are allowed to pass-through, all others "
+"are discarded. Leave empty to disable header filtering"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:32
+msgid "Specifies the HTTP port Tinyproxy is listening on for requests"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:112
+msgid "Specifies the Tinyproxy hostname to use in the Via HTTP header"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:48
+msgid ""
+"Specifies the address Tinyproxy binds to for outbound forwarded requests"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:40
+msgid "Specifies the addresses Tinyproxy is listening on for requests"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:98
+msgid "Specifies the group name the Tinyproxy process is running as"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:234
+msgid ""
+"Specifies the upstream proxy to use for accessing the target host. Format is "
+"<code>address:port</code>"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:92
+msgid "Specifies the user name the Tinyproxy process is running as"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:193
+msgid "Start spare servers"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:62
+msgid "Statistics page"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:14
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:225
+msgid "Target host"
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-tinyproxy/luasrc/view/tinyproxy_status.htm:51
+msgid "Tinyproxy Status"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:6
+msgid "Tinyproxy is a small and fast non-caching HTTP(S)-Proxy"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:211
+msgid "Upstream Proxies"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:212
+msgid ""
+"Upstream proxy rules define proxy servers to use when accessing certain IP "
+"addresses or domains."
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:69
+msgid "Use syslog"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:91
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:111
+msgid "Via hostname"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:221
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:233
+msgid "Via proxy"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:70
+msgid "Writes log messages to syslog instead of a log file"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:107
+msgid "X-Tinyproxy header"
+msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po b/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po
index 550d7e5796..f891e72703 100644
--- a/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/nb_NO/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -113,7 +113,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:11
msgid "General settings"
-msgstr ""
+msgstr "Generelle innstillinger"
#: applications/luci-app-tinyproxy/root/usr/share/rpcd/acl.d/luci-app-tinyproxy.json:3
msgid "Grant UCI access for luci-app-tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/pl/tinyproxy.po b/applications/luci-app-tinyproxy/po/pl/tinyproxy.po
index 0655f385e8..1d685dd5e0 100644
--- a/applications/luci-app-tinyproxy/po/pl/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/pl/tinyproxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-05-03 22:19+0000\n"
+"PO-Revision-Date: 2023-07-05 13:51+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/pl/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -28,7 +28,7 @@ msgid ""
"Adds an \"X-Tinyproxy\" HTTP header with the client IP address to forwarded "
"requests"
msgstr ""
-"Dodaje nagłówek http \"X-Tinyproxy\" z adresem IP klienta do przekazywanych "
+"Dodaje nagłówek HTTP \"X-Tinyproxy\" z adresem IP klienta do przekazywanych "
"żądań"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:126
@@ -64,16 +64,16 @@ msgid ""
"By default, filtering is done based on domain names. Enable this to match "
"against URLs instead"
msgstr ""
-"Domyślnie filtrowanie jest wykonywane w oparciu o nazwy domen. Włącz tę "
-"opcję, aby dopasować się do adresów URL zamiast"
+"Domyślnie filtrowanie odbywa się na podstawie nazw domen. Włącz tę opcję, "
+"aby zamiast tego dopasowywać do adresów URL"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:157
msgid ""
"By default, the filter rules act as blacklist. Enable this option to only "
"allow matched URLs or domain names"
msgstr ""
-"Domyślnie, reguły filtra działają jako czarna lista. Zaznacz tę opcję, aby "
-"zezwalać wyłącznie na pasujące URL-e lub nazwy domen"
+"Domyślnie reguły filtrowania działają jako czarna lista. Zaznacz tę opcję, "
+"aby zezwalać wyłącznie na pasujące adresy URL lub nazwy domen"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:226
msgid ""
@@ -113,7 +113,7 @@ msgstr "Filtruj z użyciem RegExp"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:144
msgid "Filter by URLs"
-msgstr "Filtruj po adresach URL"
+msgstr "Filtruj według adresów URL"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:152
msgid "Filter case-sensitive"
@@ -125,7 +125,7 @@ msgstr "Plik z filtrami"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:13
msgid "Filtering and ACLs"
-msgstr "Filtrowanie i Listy kontroli dostępu"
+msgstr "Filtrowanie i listy kontroli dostępu (ACL)"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:11
msgid "General settings"
@@ -173,7 +173,7 @@ msgstr "Nasłuchiwany adres"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
msgid "Listen port"
-msgstr "Nasłuchiwany port"
+msgstr "Port nasłuchu"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
msgid "Log file"
@@ -240,7 +240,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:141
msgid "Plaintext file with URLs or domains to filter. One entry per line"
msgstr ""
-"Plik tekstowy z URL-ami lub domenami do filtrowania. Jeden wpis na linię"
+"Plik tekstowy z adresami URL lub domenami do filtrowania. Jeden wpis na linię"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:218
msgid "Policy"
@@ -282,7 +282,7 @@ msgstr "Określa nazwę hosta używaną przez Tinyproxy w nagłówku HTTP \"Via\
msgid ""
"Specifies the address Tinyproxy binds to for outbound forwarded requests"
msgstr ""
-"Określ adres, z którym zostanie powiązane Tinyproxy dla wychodzących "
+"Określ adres, z którym zostanie powiązany Tinyproxy dla wychodzących "
"przekazywanych żądań"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:40
@@ -356,12 +356,12 @@ msgstr "Użytkownik"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:111
msgid "Via hostname"
-msgstr "Nazwa hosta via"
+msgstr "Nazwa hosta \"Via\""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:221
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:233
msgid "Via proxy"
-msgstr "Proxy via"
+msgstr "Przez proxy"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:70
msgid "Writes log messages to syslog instead of a log file"
diff --git a/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po b/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po
index b9bf58557e..7fdf6402b6 100644
--- a/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2022-06-27 00:17+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationstinyproxy/pt_BR/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -169,7 +169,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
msgid "Listen address"
-msgstr "Escutar endereço"
+msgstr "Endereço de escuta"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
msgid "Listen port"
@@ -316,7 +316,7 @@ msgstr "Página de estatística"
#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:14
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:225
msgid "Target host"
diff --git a/applications/luci-app-tinyproxy/po/ru/tinyproxy.po b/applications/luci-app-tinyproxy/po/ru/tinyproxy.po
index 23677b054c..114d98cf52 100644
--- a/applications/luci-app-tinyproxy/po/ru/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/ru/tinyproxy.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: tinyproxy\n"
"POT-Creation-Date: 2012-08-15 20:24+0300\n"
-"PO-Revision-Date: 2022-06-18 09:18+0000\n"
+"PO-Revision-Date: 2023-04-04 14:42+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/ru/>\n"
@@ -10,9 +10,9 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -44,7 +44,7 @@ msgstr "Разрешенные<br />порты подключения"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:47
msgid "Bind address"
-msgstr "Привязка адреса"
+msgstr "Адрес сервера"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:149
msgid ""
@@ -170,15 +170,15 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
msgid "Listen address"
-msgstr "Адрес"
+msgstr "Адрес сервера"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
msgid "Listen port"
-msgstr "Порт"
+msgstr "Порт сервера"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
msgid "Log file"
-msgstr "Файл журнала приложения"
+msgstr "Файл журнала"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:74
msgid "Log file to use for dumping messages"
diff --git a/applications/luci-app-tinyproxy/po/sk/tinyproxy.po b/applications/luci-app-tinyproxy/po/sk/tinyproxy.po
index 41cbdb229b..c7f519f332 100644
--- a/applications/luci-app-tinyproxy/po/sk/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/sk/tinyproxy.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -121,7 +121,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:97
msgid "Group"
-msgstr ""
+msgstr "Skupina"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:63
msgid "HTML template file to serve for stat host requests"
@@ -152,7 +152,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
msgid "Listen port"
-msgstr ""
+msgstr "Počúvajúci port"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
msgid "Log file"
@@ -164,7 +164,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:80
msgid "Log level"
-msgstr ""
+msgstr "Úroveň záznamu"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:81
msgid "Logging verbosity of the Tinyproxy process"
@@ -318,7 +318,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:91
msgid "User"
-msgstr ""
+msgstr "Používateľ"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:111
msgid "Via hostname"
diff --git a/applications/luci-app-tinyproxy/po/uk/tinyproxy.po b/applications/luci-app-tinyproxy/po/uk/tinyproxy.po
index b5f8a170ca..d9b02b32c7 100644
--- a/applications/luci-app-tinyproxy/po/uk/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/uk/tinyproxy.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-03-11 01:51+0000\n"
-"Last-Translator: Olexandr Nesterenko <olexn@ukr.net>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -19,6 +19,9 @@ msgid ""
"upstream proxy, <em>Reject access</em> disables any upstream proxy for the "
"target"
msgstr ""
+"<em>'Через проксі'</em> перенаправляє запити на вузли призначення через "
+"вказаний зовнішній проксі-сервер, <em>'Відхиляти доступ'</em> відключає "
+"використання зовнішніх проксі-серверів для всіх вузлів"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:108
msgid ""
diff --git a/applications/luci-app-tinyproxy/po/vi/tinyproxy.po b/applications/luci-app-tinyproxy/po/vi/tinyproxy.po
index 90a085664c..96fcb28574 100644
--- a/applications/luci-app-tinyproxy/po/vi/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/vi/tinyproxy.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:44+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/vi/>\n"
"Language: vi\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -22,54 +22,69 @@ msgid ""
"upstream proxy, <em>Reject access</em> disables any upstream proxy for the "
"target"
msgstr ""
+"<em>Qua proxy</em> định tuyến các yêu cầu đến mục tiêu đã cho thông qua "
+"proxy ngược dòng được chỉ định,<em>từ chối truy cập</em> vô hiệu hóa mọi "
+"proxy ngược dòng cho mục tiêu"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:108
msgid ""
"Adds an \"X-Tinyproxy\" HTTP header with the client IP address to forwarded "
"requests"
msgstr ""
+"Thêm tiêu đề HTTP \"X-Tinyproxy\" với địa chỉ IP của máy khách vào các yêu "
+"cầu được chuyển tiếp"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:126
msgid "Allowed clients"
-msgstr ""
+msgstr "Clients được phép"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:133
msgid "Allowed connect ports"
-msgstr ""
+msgstr "Cổng kết nối được phép"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:47
msgid "Bind address"
-msgstr ""
+msgstr "Địa chỉ ràng buộc (Bind address)"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:149
msgid ""
"By default, basic POSIX expressions are used for filtering. Enable this to "
"activate extended regular expressions"
msgstr ""
+"Theo mặc định, các biểu thức POSIX cơ bản được sử dụng để lọc. Kích hoạt "
+"tính năng này để kích hoạt các biểu thức chính quy mở rộng"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:153
msgid ""
"By default, filter strings are treated as case-insensitive. Enable this to "
"make the matching case-sensitive"
msgstr ""
+"Theo mặc định, các chuỗi bộ lọc được coi là không phân biệt chữ hoa chữ "
+"thường. Kích hoạt tính năng này để phân biệt chữ hoa chữ thường"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:145
msgid ""
"By default, filtering is done based on domain names. Enable this to match "
"against URLs instead"
msgstr ""
+"Theo mặc định, quá trình lọc được thực hiện dựa trên tên miền. Thay vào đó, "
+"hãy bật tính năng này để đối sánh với các URL"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:157
msgid ""
"By default, the filter rules act as blacklist. Enable this option to only "
"allow matched URLs or domain names"
msgstr ""
+"Theo mặc định, các quy tắc bộ lọc hoạt động như danh sách đen. Bật tùy chọn "
+"này để chỉ cho phép các URL hoặc tên miền phù hợp"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:226
msgid ""
"Can be either an IP address or range, a domain name or \".\" for any host "
"without domain"
msgstr ""
+"Có thể là địa chỉ hoặc dải IP, tên miền hoặc \".\" cho bất kỳ máy chủ nào "
+"không có tên miền"
#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:23
msgid "Configuration"
@@ -77,110 +92,113 @@ msgstr "Cấu hình"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:164
msgid "Connection timeout"
-msgstr ""
+msgstr "Quá thời gian kết nối"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:156
msgid "Default deny"
-msgstr ""
+msgstr "Từ chối mặc định"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:17
msgid "Enable Tinyproxy server"
-msgstr ""
+msgstr "Kích hoạt máy chủ Tinyproxy"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:55
msgid "Error page"
-msgstr ""
+msgstr "Error page"
#: applications/luci-app-tinyproxy/luasrc/view/tinyproxy_status.htm:36
msgid "Failed to retrieve statistics from url:"
-msgstr ""
+msgstr "Không thể truy xuất số liệu thống kê từ url:"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:148
msgid "Filter by RegExp"
-msgstr ""
+msgstr "Lọc bởi RegExp"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:144
msgid "Filter by URLs"
-msgstr ""
+msgstr "Lọc bởi URLs"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:152
msgid "Filter case-sensitive"
-msgstr ""
+msgstr "Lọc phân biệt chữ hoa chữ thường"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:140
msgid "Filter file"
-msgstr ""
+msgstr "Lọc tập tin"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:13
msgid "Filtering and ACLs"
-msgstr ""
+msgstr "Lọc và ACL"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:11
msgid "General settings"
-msgstr ""
+msgstr "Cài đặt chung"
#: applications/luci-app-tinyproxy/root/usr/share/rpcd/acl.d/luci-app-tinyproxy.json:3
msgid "Grant UCI access for luci-app-tinyproxy"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-tinyproxy"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:97
msgid "Group"
-msgstr ""
+msgstr "Nhóm"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:63
msgid "HTML template file to serve for stat host requests"
-msgstr ""
+msgstr "Tệp mẫu HTML để phục vụ cho các yêu cầu máy chủ thống kê"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:56
msgid "HTML template file to serve when HTTP errors occur"
-msgstr ""
+msgstr "Tệp mẫu HTML để phục vụ khi xảy ra lỗi HTTP"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:118
msgid "Header whitelist"
-msgstr ""
+msgstr "Danh sách trắng tiêu đề"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:127
msgid ""
"List of IP addresses or ranges which are allowed to use the proxy server"
-msgstr ""
+msgstr "Danh sách địa chỉ IP hoặc dải được phép sử dụng máy chủ proxy"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:134
msgid ""
"List of allowed ports for the CONNECT method. A single value \"0\" disables "
"CONNECT completely, an empty list allows all ports"
msgstr ""
+"Danh sách các cổng được phép cho phương thức CONNECT. Một giá trị duy nhất "
+"\"0\" vô hiệu hóa KẾT NỐI hoàn toàn, một danh sách trống cho phép tất cả các "
+"cổng"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
msgid "Listen address"
-msgstr "Địa chỉ nghe"
+msgstr "Địa chỉ lắng nghe"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
msgid "Listen port"
-msgstr ""
+msgstr "Cổng để lắng nghe"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
msgid "Log file"
-msgstr ""
+msgstr "Tệp nhật ký"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:74
msgid "Log file to use for dumping messages"
-msgstr ""
+msgstr "Tệp nhật ký để sử dụng để kết xuất thư"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:80
msgid "Log level"
-msgstr "Log level"
+msgstr "Cấp độ log"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:81
msgid "Logging verbosity of the Tinyproxy process"
-msgstr ""
+msgstr "Ghi nhật ký chi tiết của quy trình Tinyproxy"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:172
msgid "Max. clients"
-msgstr ""
+msgstr "Số lượng tối đa máy khách"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:200
msgid "Max. requests per server"
-msgstr ""
+msgstr "tối đa, yêu cầu trên mỗi máy chủ"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:186
msgid "Max. spare servers"
@@ -188,21 +206,23 @@ msgstr "Tối đa spare servers"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:173
msgid "Maximum allowed number of concurrently connected clients"
-msgstr ""
+msgstr "Số lượng khách hàng được kết nối đồng thời tối đa"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:201
msgid ""
"Maximum allowed number of requests per process. If it is exeeded, the "
"process is restarted. Zero means unlimited."
msgstr ""
+"Số lượng yêu cầu tối đa cho phép trên mỗi quy trình. Nếu vượt quá, quá trình "
+"sẽ được khởi động lại. Không có nghĩa là không giới hạn."
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:187
msgid "Maximum number of prepared idle processes"
-msgstr ""
+msgstr "Số lượng quá trình nhàn rỗi đã chuẩn bị tối đa"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:165
msgid "Maximum number of seconds an inactive connection is held open"
-msgstr ""
+msgstr "Số giây tối đa mà một kết nối không hoạt động được giữ mở"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:179
msgid "Min. spare servers"
@@ -210,80 +230,85 @@ msgstr "Tối thiểu spare servers"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:180
msgid "Minimum number of prepared idle processes"
-msgstr ""
+msgstr "Số lượng quy trình đã chuẩn bị tối thiểu"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:194
msgid "Number of idle processes to start when launching Tinyproxy"
-msgstr ""
+msgstr "Số lượng quá trình nhàn rỗi để bắt đầu khi khởi chạy Tinyproxy"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:141
msgid "Plaintext file with URLs or domains to filter. One entry per line"
-msgstr ""
+msgstr "Tệp văn bản gốc có URL hoặc tên miền để lọc. Một mục trên mỗi dòng"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:218
msgid "Policy"
-msgstr ""
+msgstr "Chính sách"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:12
msgid "Privacy settings"
-msgstr ""
+msgstr "Thiết lập riêng tư"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:222
msgid "Reject access"
-msgstr "Từ chối truy cập "
+msgstr "Từ chối truy cập"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:8
msgid "Server Settings"
-msgstr ""
+msgstr "Cài đặt máy chủ"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:14
msgid "Server limits"
-msgstr ""
+msgstr "Giới hạn máy chủ"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:119
msgid ""
"Specifies HTTP header names which are allowed to pass-through, all others "
"are discarded. Leave empty to disable header filtering"
msgstr ""
+"Chỉ định tên tiêu đề HTTP được phép đi qua, tất cả các tiêu đề khác sẽ bị "
+"loại bỏ. Để vô hiệu hóa bộ lọc tiêu đề, hãy để trống"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:32
msgid "Specifies the HTTP port Tinyproxy is listening on for requests"
-msgstr ""
+msgstr "Chỉ định cổng HTTP mà Tinyproxy đang lắng nghe để nhận các yêu cầu"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:112
msgid "Specifies the Tinyproxy hostname to use in the Via HTTP header"
-msgstr ""
+msgstr "Chỉ định tên máy chủ Tinyproxy để sử dụng trong tiêu đề HTTP \"Via\""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:48
msgid ""
"Specifies the address Tinyproxy binds to for outbound forwarded requests"
msgstr ""
+"Chỉ định địa chỉ mà Tinyproxy ràng buộc để chuyển tiếp các yêu cầu đi ra"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:40
msgid "Specifies the addresses Tinyproxy is listening on for requests"
-msgstr ""
+msgstr "Chỉ định các địa chỉ mà Tinyproxy đang lắng nghe để nhận các yêu cầu"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:98
msgid "Specifies the group name the Tinyproxy process is running as"
-msgstr ""
+msgstr "Chỉ định tên nhóm mà quy trình Tinyproxy đang chạy dưới dạng"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:234
msgid ""
"Specifies the upstream proxy to use for accessing the target host. Format is "
"<code>address:port</code>"
msgstr ""
+"Chỉ định proxy upstream để sử dụng để truy cập vào máy chủ mục tiêu. Định "
+"dạng là <code>địa chỉ:cổng</code>"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:92
msgid "Specifies the user name the Tinyproxy process is running as"
-msgstr ""
+msgstr "Chỉ định tên người dùng mà quy trình Tinyproxy đang chạy dưới dạng"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:193
msgid "Start spare servers"
-msgstr ""
+msgstr "Bắt đầu các máy chủ dự phòng"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:62
msgid "Statistics page"
-msgstr ""
+msgstr "Trang thống kê"
#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:14
msgid "Status"
@@ -300,7 +325,7 @@ msgstr "Tinyproxy"
#: applications/luci-app-tinyproxy/luasrc/view/tinyproxy_status.htm:51
msgid "Tinyproxy Status"
-msgstr ""
+msgstr "Trạng thái của Tinyproxy"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:6
msgid "Tinyproxy is a small and fast non-caching HTTP(S)-Proxy"
@@ -308,38 +333,40 @@ msgstr "Tinyproxy là một proxy nhỏ và nhanh không-cạc HTTP(S)"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:211
msgid "Upstream Proxies"
-msgstr ""
+msgstr "Các proxy upstream"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:212
msgid ""
"Upstream proxy rules define proxy servers to use when accessing certain IP "
"addresses or domains."
msgstr ""
+"Các quy tắc proxy upstream xác định các máy chủ proxy được sử dụng khi truy "
+"cập vào các địa chỉ IP hoặc tên miền cụ thể."
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:69
msgid "Use syslog"
-msgstr ""
+msgstr "Sử dụng syslog"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:91
msgid "User"
-msgstr ""
+msgstr "Người dùng"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:111
msgid "Via hostname"
-msgstr ""
+msgstr "Qua tên máy chủ (hostname)"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:221
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:233
msgid "Via proxy"
-msgstr "Via proxy"
+msgstr "Qua proxy"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:70
msgid "Writes log messages to syslog instead of a log file"
-msgstr ""
+msgstr "Ghi các thông báo nhật ký vào syslog thay vì một tệp nhật ký"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:107
msgid "X-Tinyproxy header"
-msgstr ""
+msgstr "X-Tinyproxy header"
#~ msgid "Allow access from"
#~ msgstr "Cho phép truy cập từ"
diff --git a/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po b/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po
index 1f24fc91d4..298db0dee7 100644
--- a/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-05-03 22:19+0000\n"
-"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
+"PO-Revision-Date: 2023-03-11 13:38+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationstinyproxy/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
diff --git a/applications/luci-app-transmission/po/cs/transmission.po b/applications/luci-app-transmission/po/cs/transmission.po
index 6693f66a17..c497155fda 100644
--- a/applications/luci-app-transmission/po/cs/transmission.po
+++ b/applications/luci-app-transmission/po/cs/transmission.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-02-02 09:02+0000\n"
-"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/cs/>\n"
"Language: cs\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -432,7 +432,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
msgid "hours"
-msgstr ""
+msgstr "hodiny/hodin"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
diff --git a/applications/luci-app-transmission/po/da/transmission.po b/applications/luci-app-transmission/po/da/transmission.po
index 0d01512451..6525c8d34e 100644
--- a/applications/luci-app-transmission/po/da/transmission.po
+++ b/applications/luci-app-transmission/po/da/transmission.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-05-31 03:41+0200\n"
-"PO-Revision-Date: 2021-11-15 14:07+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/da/>\n"
@@ -12,19 +12,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
-msgstr ""
+msgstr "Alternativ hentehastighed"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:59
msgid "Alternative speed enabled"
-msgstr ""
+msgstr "Alternativ hastighed aktiveret"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
msgid "Alternative speed time begin"
-msgstr ""
+msgstr "Alternativ hastighed starttidspunkt"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
msgid "Alternative speed time day"
@@ -40,7 +40,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:62
msgid "Alternative upload speed"
-msgstr ""
+msgstr "Alternativ afsendelseshastighed"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:113
msgid "Automatically start added torrents"
@@ -52,23 +52,23 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:174
msgid "Binding address IPv4"
-msgstr ""
+msgstr "Knyt adresse IPv4"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:176
msgid "Binding address IPv6"
-msgstr ""
+msgstr "Knyt adresse IPv6"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:86
msgid "Block list enabled"
-msgstr ""
+msgstr "Blokeringsliste aktiveret"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:89
msgid "Blocklist URL"
-msgstr ""
+msgstr "Blokeringsliste URL"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:83
msgid "Blocklists"
-msgstr ""
+msgstr "Blokeringslister"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:131
msgid "Cache size in MB"
@@ -76,15 +76,15 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:50
msgid "Config file directory"
-msgstr ""
+msgstr "Konfigurationsfil mappe"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:53
msgid "Custom Web UI directory"
-msgstr ""
+msgstr "Brugerdefineret web brugerflade mappe"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:133
msgid "DHT enabled"
-msgstr ""
+msgstr "DHT aktiveret"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:151
msgid "Debug"
@@ -108,27 +108,27 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
msgid "Enabled"
-msgstr ""
+msgstr "Aktiver"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption"
-msgstr ""
+msgstr "Kryptering"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:149
msgid "Error"
-msgstr ""
+msgstr "Fejl"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:107
msgid "Fast"
-msgstr ""
+msgstr "Hurtig"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:94
msgid "Files and Locations"
-msgstr ""
+msgstr "Filer og lokationer"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:108
msgid "Full"
-msgstr ""
+msgstr "Fyldt"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:183
msgid "Global peer limit"
@@ -136,7 +136,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:44
msgid "Global settings"
-msgstr ""
+msgstr "Globale indstillinger"
#: applications/luci-app-transmission/root/usr/share/rpcd/acl.d/luci-app-transmission.json:3
msgid "Grant UCI access for luci-app-transmission"
@@ -160,23 +160,23 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:150
msgid "Info"
-msgstr ""
+msgstr "Info"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:144
msgid "LPD enabled"
-msgstr ""
+msgstr "LPD aktiveret"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:141
msgid "Lazy bitfield enabled"
-msgstr ""
+msgstr "Doven bitfelt aktiveret"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:147
msgid "Message level"
-msgstr ""
+msgstr "Besked niveau"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:128
msgid "Miscellaneous"
-msgstr ""
+msgstr "Diverse"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:148
msgid "None"
@@ -199,15 +199,15 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:153
msgid "PEX enabled"
-msgstr ""
+msgstr "PEX aktiveret"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:190
msgid "Peer Port settings"
-msgstr ""
+msgstr "Peer port indstillinger"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:178
msgid "Peer congestion algorithm"
-msgstr ""
+msgstr "Peer overbelastnings algoritme"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:185
msgid "Peer limit per torrent"
@@ -215,7 +215,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:193
msgid "Peer port"
-msgstr ""
+msgstr "Peer port"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:198
msgid "Peer port random high"
@@ -231,7 +231,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:171
msgid "Peer settings"
-msgstr ""
+msgstr "Peer indstillinger"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:187
msgid "Peer socket <abbr title=\"Type of Service\">TOS</abbr>"
@@ -239,7 +239,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:204
msgid "Port forwarding enabled"
-msgstr ""
+msgstr "Peer videresendelse aktiveret"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:105
msgid "Preallocation"
@@ -255,7 +255,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:156
msgid "Prefetch enabled"
-msgstr ""
+msgstr "Forhåndshentning aktiveret"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:214
msgid "Queue stalled enabled"
@@ -271,19 +271,19 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:242
msgid "RPC URL"
-msgstr ""
+msgstr "RPC URL"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:259
msgid "RPC authentication required"
-msgstr ""
+msgstr "RPC godkendelse påkrævet"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:236
msgid "RPC bind address"
-msgstr ""
+msgstr "RPC tilknytnings adresse"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:233
msgid "RPC enabled"
-msgstr ""
+msgstr "RPC aktiveret"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:249
msgid "RPC host whitelist"
@@ -295,19 +295,19 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:266
msgid "RPC password"
-msgstr ""
+msgstr "RPC kodeord"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:239
msgid "RPC port"
-msgstr ""
+msgstr "RPC port"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:230
msgid "RPC settings"
-msgstr ""
+msgstr "RPC indstillinger"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:263
msgid "RPC username"
-msgstr ""
+msgstr "RPC brugernavn"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:256
msgid "RPC whitelist"
@@ -327,7 +327,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
msgid "Recycle peer id after"
-msgstr ""
+msgstr "Genbrug peer id efter"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:110
msgid "Rename partial files"
@@ -335,7 +335,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:139
msgid "Require encrypted"
-msgstr ""
+msgstr "Kræv kryptering"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:52
msgid "Run daemon as group"
@@ -391,10 +391,13 @@ msgid ""
"tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer noopener"
"\">tcp-congestion-control</a>."
msgstr ""
+"Dette er dokumenteret under <a href=\"https://www.irif.fr/~jch/software/"
+"bittorrent/tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer "
+"noopener\">tcp-congestion-control</a>."
#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
msgid "Transmission"
-msgstr ""
+msgstr "Transmission"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:42
msgid ""
diff --git a/applications/luci-app-transmission/po/de/transmission.po b/applications/luci-app-transmission/po/de/transmission.po
index b0964a2ed6..a39f6da520 100644
--- a/applications/luci-app-transmission/po/de/transmission.po
+++ b/applications/luci-app-transmission/po/de/transmission.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-07-17 15:08+0200\n"
-"PO-Revision-Date: 2022-06-05 12:16+0000\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/de/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -400,7 +400,7 @@ msgstr ""
#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
msgid "Transmission"
-msgstr "Transmission"
+msgstr "Übertragung"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:42
msgid ""
diff --git a/applications/luci-app-transmission/po/fr/transmission.po b/applications/luci-app-transmission/po/fr/transmission.po
index ab7632b080..6ded9859c5 100644
--- a/applications/luci-app-transmission/po/fr/transmission.po
+++ b/applications/luci-app-transmission/po/fr/transmission.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-10-24 15:53+0200\n"
-"PO-Revision-Date: 2021-01-15 12:32+0000\n"
-"Last-Translator: Amaury <y0da@live.fr>\n"
+"PO-Revision-Date: 2023-06-29 14:15+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/fr/>\n"
"Language: fr\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -23,24 +23,20 @@ msgid "Alternative speed enabled"
msgstr "Vitesse alternative activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
-#, fuzzy
msgid "Alternative speed time begin"
-msgstr "Début de période de vitesse alternative"
+msgstr "Début de période à vitesse alternative"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
-#, fuzzy
msgid "Alternative speed time day"
-msgstr "Jour de période de vitesse alternative"
+msgstr "Jour de période à vitesse alternative"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
-#, fuzzy
msgid "Alternative speed time end"
-msgstr "Fin de période de vitesse alternative"
+msgstr "Fin de période à vitesse alternative"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
-#, fuzzy
msgid "Alternative speed timing enabled"
-msgstr "Période de vitesse alternative activé"
+msgstr "Période de vitesse alternative activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:62
msgid "Alternative upload speed"
@@ -56,11 +52,11 @@ msgstr "Paramètres de bande passante"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:174
msgid "Binding address IPv4"
-msgstr ""
+msgstr "Lier l'adresse IPv4"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:176
msgid "Binding address IPv6"
-msgstr ""
+msgstr "Lier l'adresse IPv6"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:86
msgid "Block list enabled"
@@ -83,7 +79,6 @@ msgid "Config file directory"
msgstr "Dossier du fichier de configuration"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:53
-#, fuzzy
msgid "Custom Web UI directory"
msgstr "Répertoire personnalisé de l'interface Web"
@@ -132,12 +127,10 @@ msgid "Files and Locations"
msgstr "Fichiers et emplacements"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:108
-#, fuzzy
msgid "Full"
msgstr "Plein"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:183
-#, fuzzy
msgid "Global peer limit"
msgstr "Limite global de clients"
@@ -150,14 +143,12 @@ msgid "Grant UCI access for luci-app-transmission"
msgstr "Autoriser luci-app-transmission à accéder à l'UCI"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:289
-#, fuzzy
msgid "Idle seeding limit"
msgstr "Limite de partage inactif"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:286
-#, fuzzy
msgid "Idle seeding limit enabled"
-msgstr "Limite de partage inactif activé"
+msgstr "Limite de partage repos activé"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:102
msgid "Incomplete directory"
@@ -176,7 +167,6 @@ msgid "LPD enabled"
msgstr "LDP activé"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:141
-#, fuzzy
msgid "Lazy bitfield enabled"
msgstr "Lazy bitfield activé"
@@ -198,6 +188,9 @@ msgid ""
"enabled, add a value. For Sunday - 1, Monday - 2, Tuesday - 4, Wednesday - "
"8, Thursday - 16, Friday - 32, Saturday - 64"
msgstr ""
+"Numéro/champ. Commencez avec 0, puis pour chaque jour que vous voulez que le "
+"programmeur soit activé, ajoutez une valeur. Pour dimanche - 1, lundi - 2, "
+"mardi - 4, mercredi - 8, jeudi - 16, vendredi - 32, samedi - 64"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:106
msgid "Off"
@@ -212,38 +205,32 @@ msgid "PEX enabled"
msgstr "PEX activé"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:190
-#, fuzzy
msgid "Peer Port settings"
-msgstr "Paramètre de port du client"
+msgstr "Paramètres de Port Peer"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:178
-#, fuzzy
msgid "Peer congestion algorithm"
-msgstr "Algorithme de congestion du client"
+msgstr "Algorithme de congestion des pairs"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:185
msgid "Peer limit per torrent"
msgstr "Limite de client par torrent"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:193
-#, fuzzy
msgid "Peer port"
-msgstr "Port client"
+msgstr "Port Peer"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:198
-#, fuzzy
msgid "Peer port random high"
-msgstr "Port client aléatoirement haut"
+msgstr "Port pair aléatoire élevé"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:201
-#, fuzzy
msgid "Peer port random low"
-msgstr "Port client aléatoirement bas"
+msgstr "Port pair aléatoire bas"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:195
-#, fuzzy
msgid "Peer port random on start"
-msgstr "Port client aléatoire au démarrage"
+msgstr "Port pair aléatoire au démarrage"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:171
msgid "Peer settings"
@@ -251,7 +238,7 @@ msgstr "Paramètres du client"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:187
msgid "Peer socket <abbr title=\"Type of Service\">TOS</abbr>"
-msgstr ""
+msgstr "Socket homologue <abbr title=\"Type of Service\">TOS</abbr>"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:204
msgid "Port forwarding enabled"
@@ -270,45 +257,44 @@ msgid "Prefer unencrypted"
msgstr "Non chiffré préféré"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:156
-#, fuzzy
msgid "Prefetch enabled"
-msgstr "Prefetch activé"
+msgstr "Prélecture activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:214
msgid "Queue stalled enabled"
-msgstr ""
+msgstr "File d'attente bloquée activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:223
msgid "Queue stalled minutes"
-msgstr ""
+msgstr "Minutes bloquées dans la file d’attente"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:208
msgid "Queueing"
-msgstr ""
+msgstr "File d'attente"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:242
msgid "RPC URL"
-msgstr ""
+msgstr "URL RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:259
msgid "RPC authentication required"
-msgstr ""
+msgstr "Authentification RPC requise"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:236
msgid "RPC bind address"
-msgstr ""
+msgstr "Adresse de liaison RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:233
msgid "RPC enabled"
-msgstr ""
+msgstr "RPC activé"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:249
msgid "RPC host whitelist"
-msgstr ""
+msgstr "Liste blanche d'hôtes RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:245
msgid "RPC host whitelist enabled"
-msgstr ""
+msgstr "Liste blanche d'hôtes RPC activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:266
msgid "RPC password"
@@ -320,7 +306,7 @@ msgstr "Port RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:230
msgid "RPC settings"
-msgstr ""
+msgstr "Paramètres RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:263
msgid "RPC username"
@@ -328,31 +314,31 @@ msgstr "Nom d'utilisateur RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:256
msgid "RPC whitelist"
-msgstr ""
+msgstr "Liste blanche RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:252
msgid "RPC whitelist enabled"
-msgstr ""
+msgstr "Liste blanche RPC activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:295
msgid "Ratio limit"
-msgstr ""
+msgstr "Limite du ratio"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:292
msgid "Ratio limit enabled"
-msgstr ""
+msgstr "Limite de ratio activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
msgid "Recycle peer id after"
-msgstr ""
+msgstr "Recycler l’ID pair après"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:110
msgid "Rename partial files"
-msgstr ""
+msgstr "Renommer les fichiers partiels"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:139
msgid "Require encrypted"
-msgstr ""
+msgstr "Exiger le cryptage"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:52
msgid "Run daemon as group"
@@ -364,43 +350,43 @@ msgstr "Exécuter le démon en tant qu'utilisateur"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:271
msgid "Scheduling"
-msgstr ""
+msgstr "Planification"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:158
msgid "Scrape paused torrents enabled"
-msgstr ""
+msgstr "Scrape a mis en pause les torrents activés"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:161
msgid "Script torrent done enabled"
-msgstr ""
+msgstr "Activation du script torrent"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:164
msgid "Script torrent done filename"
-msgstr ""
+msgstr "Script torrent fait nom de fichier"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:220
msgid "Seed queue enabled"
-msgstr ""
+msgstr "File d'attente activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:226
msgid "Seed queue size"
-msgstr ""
+msgstr "Taille de la file d'attente"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:71
msgid "Speed limit down"
-msgstr ""
+msgstr "Debit Limit bas"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:68
msgid "Speed limit down enabled"
-msgstr ""
+msgstr "Débit Limite activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:77
msgid "Speed limit up"
-msgstr ""
+msgstr "Debit Limite haut"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:74
msgid "Speed limit up enabled"
-msgstr ""
+msgstr "Débit Limite haut activée"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:179
msgid ""
@@ -408,32 +394,38 @@ msgid ""
"tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer noopener"
"\">tcp-congestion-control</a>."
msgstr ""
+"Ceci est documenté sur <a href=\"https://www.irif.fr/~jch/software/"
+"bittorrent/tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer "
+"noopener\">tcp-congestion-control</a>."
#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
msgid "Transmission"
-msgstr ""
+msgstr "Transmission"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:42
msgid ""
"Transmission daemon is a simple bittorrent client, here you can configure "
"the settings."
msgstr ""
+"Le démon de transmission est un simple client bittorrent, vous pouvez ici "
+"configurer les paramètres."
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:116
msgid "Trash original torrent files"
-msgstr ""
+msgstr "Mettre à la corbeille les fichiers torrent originaux"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:80
msgid "Upload slots per torrent"
-msgstr ""
+msgstr "Lots de téléchargement par torrent"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:124
msgid "Watch directory"
-msgstr ""
+msgstr "Répertoire de surveillance"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
msgid "When enabled, this will toggle the <b>alt-speed-enabled</b> setting"
msgstr ""
+"Lorsqu'il est activé, cela basculera le paramètre <b>alt-speed-enabled</b>"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
msgid "hours"
@@ -442,8 +434,8 @@ msgstr "heures"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
msgid "in minutes from midnight"
-msgstr ""
+msgstr "en minutes à partir de minuit"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:167
msgid "uTP enabled"
-msgstr ""
+msgstr "uTP activé"
diff --git a/applications/luci-app-transmission/po/it/transmission.po b/applications/luci-app-transmission/po/it/transmission.po
index 4b506c2af6..21850f517b 100644
--- a/applications/luci-app-transmission/po/it/transmission.po
+++ b/applications/luci-app-transmission/po/it/transmission.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-02-09 21:28+0200\n"
-"PO-Revision-Date: 2021-09-29 17:35+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-20 20:46+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/it/>\n"
"Language: it\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -76,7 +76,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:50
msgid "Config file directory"
-msgstr ""
+msgstr "Cartella file di configurazione"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:53
msgid "Custom Web UI directory"
@@ -92,7 +92,7 @@ msgstr "Debug"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:97
msgid "Download directory"
-msgstr ""
+msgstr "Cartella download"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:211
msgid "Download queue enabled"
@@ -108,7 +108,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption"
@@ -160,7 +160,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:150
msgid "Info"
-msgstr "Informazioni"
+msgstr "Info"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:144
msgid "LPD enabled"
@@ -191,7 +191,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:106
msgid "Off"
-msgstr ""
+msgstr "Off"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:38
msgid "Open Web Interface"
@@ -295,11 +295,11 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:266
msgid "RPC password"
-msgstr ""
+msgstr "Password RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:239
msgid "RPC port"
-msgstr ""
+msgstr "Porta RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:230
msgid "RPC settings"
@@ -307,7 +307,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:263
msgid "RPC username"
-msgstr ""
+msgstr "Nome utente RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:256
msgid "RPC whitelist"
@@ -343,7 +343,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:51
msgid "Run daemon as user"
-msgstr ""
+msgstr "Esegui il demone come utente"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:271
msgid "Scheduling"
@@ -394,7 +394,7 @@ msgstr ""
#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
msgid "Transmission"
-msgstr ""
+msgstr "Trasmissione"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:42
msgid ""
diff --git a/applications/luci-app-transmission/po/ko/transmission.po b/applications/luci-app-transmission/po/ko/transmission.po
index 9f97ec8e57..9f1f877449 100644
--- a/applications/luci-app-transmission/po/ko/transmission.po
+++ b/applications/luci-app-transmission/po/ko/transmission.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-10-17 00:31+0200\n"
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/ko/>\n"
"Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -112,7 +112,7 @@ msgstr "활성화"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption"
-msgstr ""
+msgstr "암호화"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:149
msgid "Error"
diff --git a/applications/luci-app-transmission/po/lt/transmission.po b/applications/luci-app-transmission/po/lt/transmission.po
new file mode 100644
index 0000000000..75ea3b7cb3
--- /dev/null
+++ b/applications/luci-app-transmission/po/lt/transmission.po
@@ -0,0 +1,432 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstransmission/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
+msgid "Alternative download speed"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:59
+msgid "Alternative speed enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
+msgid "Alternative speed time begin"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
+msgid "Alternative speed time day"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
+msgid "Alternative speed time end"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
+msgid "Alternative speed timing enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:62
+msgid "Alternative upload speed"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:113
+msgid "Automatically start added torrents"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:56
+msgid "Bandwidth settings"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:174
+msgid "Binding address IPv4"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:176
+msgid "Binding address IPv6"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:86
+msgid "Block list enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:89
+msgid "Blocklist URL"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:83
+msgid "Blocklists"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:131
+msgid "Cache size in MB"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:50
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:53
+msgid "Custom Web UI directory"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:133
+msgid "DHT enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:151
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:97
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:211
+msgid "Download queue enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:217
+msgid "Download queue size"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:121
+msgid "Enable watch directory"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:149
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:107
+msgid "Fast"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:94
+msgid "Files and Locations"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:108
+msgid "Full"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:183
+msgid "Global peer limit"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:44
+msgid "Global settings"
+msgstr ""
+
+#: applications/luci-app-transmission/root/usr/share/rpcd/acl.d/luci-app-transmission.json:3
+msgid "Grant UCI access for luci-app-transmission"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:289
+msgid "Idle seeding limit"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:286
+msgid "Idle seeding limit enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:102
+msgid "Incomplete directory"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:99
+msgid "Incomplete directory enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:150
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:144
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:141
+msgid "Lazy bitfield enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:147
+msgid "Message level"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:128
+msgid "Miscellaneous"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:148
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
+msgid ""
+"Number/bitfield. Start with 0, then for each day you want the scheduler "
+"enabled, add a value. For Sunday - 1, Monday - 2, Tuesday - 4, Wednesday - "
+"8, Thursday - 16, Friday - 32, Saturday - 64"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:106
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:38
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:153
+msgid "PEX enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:190
+msgid "Peer Port settings"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:178
+msgid "Peer congestion algorithm"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:185
+msgid "Peer limit per torrent"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:193
+msgid "Peer port"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:198
+msgid "Peer port random high"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:201
+msgid "Peer port random low"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:195
+msgid "Peer port random on start"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:171
+msgid "Peer settings"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:187
+msgid "Peer socket <abbr title=\"Type of Service\">TOS</abbr>"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:204
+msgid "Port forwarding enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:105
+msgid "Preallocation"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:138
+msgid "Prefer encrypted"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:137
+msgid "Prefer unencrypted"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:156
+msgid "Prefetch enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:214
+msgid "Queue stalled enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:223
+msgid "Queue stalled minutes"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:208
+msgid "Queueing"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:242
+msgid "RPC URL"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:259
+msgid "RPC authentication required"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:236
+msgid "RPC bind address"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:233
+msgid "RPC enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:249
+msgid "RPC host whitelist"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:245
+msgid "RPC host whitelist enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:266
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:239
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:230
+msgid "RPC settings"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:263
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:256
+msgid "RPC whitelist"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:252
+msgid "RPC whitelist enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:295
+msgid "Ratio limit"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:292
+msgid "Ratio limit enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
+msgid "Recycle peer id after"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:110
+msgid "Rename partial files"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:139
+msgid "Require encrypted"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:52
+msgid "Run daemon as group"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:51
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:271
+msgid "Scheduling"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:158
+msgid "Scrape paused torrents enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:161
+msgid "Script torrent done enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:164
+msgid "Script torrent done filename"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:220
+msgid "Seed queue enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:226
+msgid "Seed queue size"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:71
+msgid "Speed limit down"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:68
+msgid "Speed limit down enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:77
+msgid "Speed limit up"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:74
+msgid "Speed limit up enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:179
+msgid ""
+"This is documented on <a href=\"https://www.irif.fr/~jch/software/bittorrent/"
+"tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer "
+"noopener\">tcp-congestion-control</a>."
+msgstr ""
+
+#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
+msgid "Transmission"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:42
+msgid ""
+"Transmission daemon is a simple bittorrent client, here you can configure "
+"the settings."
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:116
+msgid "Trash original torrent files"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:80
+msgid "Upload slots per torrent"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:124
+msgid "Watch directory"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
+msgid "When enabled, this will toggle the <b>alt-speed-enabled</b> setting"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
+msgid "hours"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
+msgid "in minutes from midnight"
+msgstr ""
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:167
+msgid "uTP enabled"
+msgstr ""
diff --git a/applications/luci-app-transmission/po/nb_NO/transmission.po b/applications/luci-app-transmission/po/nb_NO/transmission.po
index f5599d2293..9aed23e1d0 100644
--- a/applications/luci-app-transmission/po/nb_NO/transmission.po
+++ b/applications/luci-app-transmission/po/nb_NO/transmission.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-03-25 21:10+0200\n"
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/nb_NO/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -108,7 +108,7 @@ msgstr "Aktiver overvåking av torrent mappe"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption"
@@ -398,7 +398,7 @@ msgstr ""
#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
msgid "Transmission"
-msgstr "Transmission"
+msgstr "Overføring"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:42
#, fuzzy
diff --git a/applications/luci-app-transmission/po/nl/transmission.po b/applications/luci-app-transmission/po/nl/transmission.po
new file mode 100644
index 0000000000..c6f86f72bd
--- /dev/null
+++ b/applications/luci-app-transmission/po/nl/transmission.po
@@ -0,0 +1,441 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 03:41+0200\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstransmission/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
+msgid "Alternative download speed"
+msgstr "Alternatieve downloadsnelheid"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:59
+msgid "Alternative speed enabled"
+msgstr "Alternatieve snelheid ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
+msgid "Alternative speed time begin"
+msgstr "Alternatieve snelheidstijd begint"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
+msgid "Alternative speed time day"
+msgstr "Alternatieve snelheidstijd dag"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
+msgid "Alternative speed time end"
+msgstr "Alternatieve snelheidstijd einde"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
+msgid "Alternative speed timing enabled"
+msgstr "Alternatieve snelheidstiming ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:62
+msgid "Alternative upload speed"
+msgstr "Alternatieve uploadsnelheid"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:113
+msgid "Automatically start added torrents"
+msgstr "Start automatisch toegevoegde torrents"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:56
+msgid "Bandwidth settings"
+msgstr "Bandbreedte-instellingen"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:174
+msgid "Binding address IPv4"
+msgstr "Bindend adres IPv4"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:176
+msgid "Binding address IPv6"
+msgstr "Bindend adres IPv6"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:86
+msgid "Block list enabled"
+msgstr "Blokkeerlijst ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:89
+msgid "Blocklist URL"
+msgstr "Blokkeerlijst-URL"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:83
+msgid "Blocklists"
+msgstr "Blokkeerlijsten"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:131
+msgid "Cache size in MB"
+msgstr "Cachegrootte in MB"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:50
+msgid "Config file directory"
+msgstr "Configuratiebestanden directory"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:53
+msgid "Custom Web UI directory"
+msgstr "Aangepaste webinterfacemap"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:133
+msgid "DHT enabled"
+msgstr "DHT ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:151
+msgid "Debug"
+msgstr "Debuggen"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:97
+msgid "Download directory"
+msgstr "Directory downloaden"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:211
+msgid "Download queue enabled"
+msgstr "Downloadwachtrij ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:217
+msgid "Download queue size"
+msgstr "Wachtrijgrootte downloaden"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:121
+msgid "Enable watch directory"
+msgstr "Watch-directory inschakelen"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
+msgid "Encryption"
+msgstr "Versleuteling"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:149
+msgid "Error"
+msgstr "Fout"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:107
+msgid "Fast"
+msgstr "Snel"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:94
+msgid "Files and Locations"
+msgstr "Bestanden en locaties"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:108
+msgid "Full"
+msgstr "Vol"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:183
+msgid "Global peer limit"
+msgstr "Wereldwijde peer-limiet"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:44
+msgid "Global settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-transmission/root/usr/share/rpcd/acl.d/luci-app-transmission.json:3
+msgid "Grant UCI access for luci-app-transmission"
+msgstr "Verleen UCI-toegang voor luci-app-transmissie"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:289
+msgid "Idle seeding limit"
+msgstr "Limiet voor inactief zaaien"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:286
+msgid "Idle seeding limit enabled"
+msgstr "Idle seeding-limiet ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:102
+msgid "Incomplete directory"
+msgstr "Onvolledige map"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:99
+msgid "Incomplete directory enabled"
+msgstr "Onvolledige directory ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:150
+msgid "Info"
+msgstr "Info"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:144
+msgid "LPD enabled"
+msgstr "LPD ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:141
+msgid "Lazy bitfield enabled"
+msgstr "Lazy bitfield ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:147
+msgid "Message level"
+msgstr "Berichtniveau"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:128
+msgid "Miscellaneous"
+msgstr "Gemengd"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:148
+msgid "None"
+msgstr "Geen"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
+msgid ""
+"Number/bitfield. Start with 0, then for each day you want the scheduler "
+"enabled, add a value. For Sunday - 1, Monday - 2, Tuesday - 4, Wednesday - "
+"8, Thursday - 16, Friday - 32, Saturday - 64"
+msgstr ""
+"Nummer/bitveld. Begin met 0 en voeg vervolgens voor elke dag dat u de "
+"planner wilt inschakelen een waarde toe. Voor zondag - 1, maandag - 2, "
+"dinsdag - 4, woensdag - 8, donderdag - 16, vrijdag - 32, zaterdag - 64"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:106
+msgid "Off"
+msgstr "Uit"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:38
+msgid "Open Web Interface"
+msgstr "Webinterface openen"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:153
+msgid "PEX enabled"
+msgstr "PEX ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:190
+msgid "Peer Port settings"
+msgstr "Peer-poortinstellingen"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:178
+msgid "Peer congestion algorithm"
+msgstr "Peer-congestie-algoritme"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:185
+msgid "Peer limit per torrent"
+msgstr "Peer-limiet per torrent"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:193
+msgid "Peer port"
+msgstr "Peer-poort"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:198
+msgid "Peer port random high"
+msgstr "Peer-poort willekeurig hoog"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:201
+msgid "Peer port random low"
+msgstr "Peer-poort willekeurig laag"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:195
+msgid "Peer port random on start"
+msgstr "Peer-poort willekeurig bij het starten"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:171
+msgid "Peer settings"
+msgstr "Peer-instellingen"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:187
+msgid "Peer socket <abbr title=\"Type of Service\">TOS</abbr>"
+msgstr "Peer-socket <abbr title=\"Type of Service\">TOS</abbr>"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:204
+msgid "Port forwarding enabled"
+msgstr "Poort forwarding ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:105
+msgid "Preallocation"
+msgstr "Voortoewijzing"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:138
+msgid "Prefer encrypted"
+msgstr "Liever versleuteld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:137
+msgid "Prefer unencrypted"
+msgstr "Liever onversleuteld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:156
+msgid "Prefetch enabled"
+msgstr "Prefetch ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:214
+msgid "Queue stalled enabled"
+msgstr "Wachtrij vastgelopen ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:223
+msgid "Queue stalled minutes"
+msgstr "Wachtrij liep minuten vast"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:208
+msgid "Queueing"
+msgstr "Wachtrijen"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:242
+msgid "RPC URL"
+msgstr "RPC URL"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:259
+msgid "RPC authentication required"
+msgstr "RPC-authenticatie vereist"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:236
+msgid "RPC bind address"
+msgstr "RPC-bindingsadres"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:233
+msgid "RPC enabled"
+msgstr "RPC ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:249
+msgid "RPC host whitelist"
+msgstr "Witte lijst van RPC-hosts"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:245
+msgid "RPC host whitelist enabled"
+msgstr "Witte lijst RPC-host ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:266
+msgid "RPC password"
+msgstr "RPC-wachtwoord"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:239
+msgid "RPC port"
+msgstr "RPC-poort"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:230
+msgid "RPC settings"
+msgstr "RPC-instellingen"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:263
+msgid "RPC username"
+msgstr "RPC-gebruikersnaam"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:256
+msgid "RPC whitelist"
+msgstr "RPC-witte lijst"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:252
+msgid "RPC whitelist enabled"
+msgstr "RPC-witte lijst ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:295
+msgid "Ratio limit"
+msgstr "Verhouding limiet"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:292
+msgid "Ratio limit enabled"
+msgstr "Verhoudingslimiet ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
+msgid "Recycle peer id after"
+msgstr "Recycle peer id na"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:110
+msgid "Rename partial files"
+msgstr "Hernoem gedeeltelijke bestanden"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:139
+msgid "Require encrypted"
+msgstr "Vereist versleuteld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:52
+msgid "Run daemon as group"
+msgstr "Voer daemon uit als groep"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:51
+msgid "Run daemon as user"
+msgstr "Voer daemon uit als gebruiker"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:271
+msgid "Scheduling"
+msgstr "Planning"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:158
+msgid "Scrape paused torrents enabled"
+msgstr "Scrape gepauzeerde torrents ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:161
+msgid "Script torrent done enabled"
+msgstr "Script torrent gedaan ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:164
+msgid "Script torrent done filename"
+msgstr "Script torrent gedaan bestandsnaam"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:220
+msgid "Seed queue enabled"
+msgstr "Seed-wachtrij ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:226
+msgid "Seed queue size"
+msgstr "Grootte van de seed-wachtrij"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:71
+msgid "Speed limit down"
+msgstr "Snelheidslimiet omlaag"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:68
+msgid "Speed limit down enabled"
+msgstr "Snelheidslimiet omlaag ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:77
+msgid "Speed limit up"
+msgstr "Snelheidslimiet omhoog"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:74
+msgid "Speed limit up enabled"
+msgstr "Snelheidslimiet omhoog ingeschakeld"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:179
+msgid ""
+"This is documented on <a href=\"https://www.irif.fr/~jch/software/bittorrent/"
+"tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer noopener"
+"\">tcp-congestion-control</a>."
+msgstr ""
+"Dit is gedocumenteerd op <a href=\"https://www.irif.fr/~jch/software/"
+"bittorrent/tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer "
+"noopener\">tcp-congestion-control</a>."
+
+#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
+msgid "Transmission"
+msgstr "Transmissie"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:42
+msgid ""
+"Transmission daemon is a simple bittorrent client, here you can configure "
+"the settings."
+msgstr ""
+"Transmissie daemon is een eenvoudige bittorrent-client, hier kunt u de "
+"instellingen configureren."
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:116
+msgid "Trash original torrent files"
+msgstr "Prullenbak originele torrent-bestanden"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:80
+msgid "Upload slots per torrent"
+msgstr "Upload slots per torrent"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:124
+msgid "Watch directory"
+msgstr "Bekijk de map"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
+msgid "When enabled, this will toggle the <b>alt-speed-enabled</b> setting"
+msgstr ""
+"Indien ingeschakeld, schakelt dit de <b>alt-speed-enabled</b> instelling"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
+msgid "hours"
+msgstr "uren"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
+msgid "in minutes from midnight"
+msgstr "in minuten vanaf middernacht"
+
+#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:167
+msgid "uTP enabled"
+msgstr "uTP ingeschakeld"
diff --git a/applications/luci-app-transmission/po/pl/transmission.po b/applications/luci-app-transmission/po/pl/transmission.po
index 1a190ddf52..8f2be08096 100644
--- a/applications/luci-app-transmission/po/pl/transmission.po
+++ b/applications/luci-app-transmission/po/pl/transmission.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-04-19 21:20+0200\n"
-"PO-Revision-Date: 2021-01-20 10:36+0000\n"
+"PO-Revision-Date: 2023-07-16 20:28+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/pl/>\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -37,7 +37,7 @@ msgstr "Godzina wyłączenia prędkości alternatywnej"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
msgid "Alternative speed timing enabled"
-msgstr "Włączanie prędkości alternatywnej w podanym czasie"
+msgstr "Prędkość alternatywa w podanym czasie włączona"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:62
msgid "Alternative upload speed"
@@ -81,7 +81,7 @@ msgstr "Katalog plików konfiguracyjnych"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:53
msgid "Custom Web UI directory"
-msgstr "Własny katalog WEB UI"
+msgstr "Własny katalog interfejsu WWW"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:133
msgid "DHT enabled"
@@ -145,11 +145,11 @@ msgstr "Udziel dostępu UCI do luci-app-transmission"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:289
msgid "Idle seeding limit"
-msgstr "Limit przesyłu w bezczynności"
+msgstr "Limit seedowania podczas bezczynności"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:286
msgid "Idle seeding limit enabled"
-msgstr "Włączony limit transferu podczas bezczynności"
+msgstr "Limit seedowania podczas bezczynności włączony"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:102
msgid "Incomplete directory"
@@ -200,7 +200,7 @@ msgstr "Wyłączone"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:38
msgid "Open Web Interface"
-msgstr "Otwórz interfejs Web"
+msgstr "Otwórz interfejs WWW"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:153
msgid "PEX enabled"
@@ -360,7 +360,7 @@ msgstr "Zdzieranie wstrzymanych torentów włączone"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:161
msgid "Script torrent done enabled"
-msgstr "Włączenie wykonywania skryptu po zakończeniu pobierania"
+msgstr "Wykonywanie skryptu po zakończeniu pobierania włączone"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:164
msgid "Script torrent done filename"
@@ -368,11 +368,11 @@ msgstr "Nazwa skryptu wykonywanego po zakończeniu pobierania"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:220
msgid "Seed queue enabled"
-msgstr "Kolejkowanie Seed'ów włączone"
+msgstr "Kolejkowanie seedów włączone"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:226
msgid "Seed queue size"
-msgstr "Rozmiar kolejki Seed'ów"
+msgstr "Rozmiar kolejki seedów"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:71
msgid "Speed limit down"
diff --git a/applications/luci-app-transmission/po/pt_BR/transmission.po b/applications/luci-app-transmission/po/pt_BR/transmission.po
index a83e24a52f..81a8d9e2cd 100644
--- a/applications/luci-app-transmission/po/pt_BR/transmission.po
+++ b/applications/luci-app-transmission/po/pt_BR/transmission.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-07-06 16:27+0200\n"
-"PO-Revision-Date: 2021-04-20 15:29+0000\n"
+"PO-Revision-Date: 2023-05-07 23:51+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationstransmission/pt_BR/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -401,7 +401,7 @@ msgstr ""
#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
msgid "Transmission"
-msgstr "Transmission"
+msgstr "Transmissão"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:42
msgid ""
diff --git a/applications/luci-app-transmission/po/ro/transmission.po b/applications/luci-app-transmission/po/ro/transmission.po
index 0f4fa0bfb3..dc53e98ba2 100644
--- a/applications/luci-app-transmission/po/ro/transmission.po
+++ b/applications/luci-app-transmission/po/ro/transmission.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-09-25 19:17+0200\n"
-"PO-Revision-Date: 2021-12-08 22:45+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:03+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/ro/>\n"
"Language: ro\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -109,7 +109,7 @@ msgstr "Activați directorul de supraveghere"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption"
diff --git a/applications/luci-app-transmission/po/ru/transmission.po b/applications/luci-app-transmission/po/ru/transmission.po
index 790b09aa43..861a9eaab7 100644
--- a/applications/luci-app-transmission/po/ru/transmission.po
+++ b/applications/luci-app-transmission/po/ru/transmission.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: transmission\n"
"POT-Creation-Date: 2012-08-15 17:35+0300\n"
-"PO-Revision-Date: 2022-06-18 09:18+0000\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/ru/>\n"
@@ -10,9 +10,9 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -110,7 +110,7 @@ msgstr "Разрешить отслеживание торрент-файлов
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption"
@@ -196,7 +196,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:106
msgid "Off"
-msgstr "Выключено"
+msgstr "Выключена"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:38
msgid "Open Web Interface"
diff --git a/applications/luci-app-transmission/po/sk/transmission.po b/applications/luci-app-transmission/po/sk/transmission.po
index 7568a65954..6f7adbb093 100644
--- a/applications/luci-app-transmission/po/sk/transmission.po
+++ b/applications/luci-app-transmission/po/sk/transmission.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-03 19:09+0000\n"
-"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -18,59 +18,60 @@ msgstr "Alternatívna rýchlosť sťahovania"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:59
msgid "Alternative speed enabled"
-msgstr ""
+msgstr "Alternatívna rýchlosť povolená"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
msgid "Alternative speed time begin"
-msgstr ""
+msgstr "Začiatok doby alternatívnej rýchlosti"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
msgid "Alternative speed time day"
-msgstr ""
+msgstr "Dni alternatívnej rýchlosti"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
msgid "Alternative speed time end"
-msgstr ""
+msgstr "Koniec doby alternatívnej rýchlosti"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
msgid "Alternative speed timing enabled"
-msgstr ""
+msgstr "Alternatívne časovanie rýchlosti povolené"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:62
msgid "Alternative upload speed"
-msgstr ""
+msgstr "Alternatívna rýchlosť odosielania"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:113
msgid "Automatically start added torrents"
-msgstr ""
+msgstr "Automaticky spustiť pridané torrenty"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:56
+#, fuzzy
msgid "Bandwidth settings"
-msgstr ""
+msgstr "Nastavenia rýchlosti prenosu"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:174
msgid "Binding address IPv4"
-msgstr ""
+msgstr "Zviazanie s IPv4 adresou"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:176
msgid "Binding address IPv6"
-msgstr ""
+msgstr "Zviazanie s IPv6 adresou"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:86
msgid "Block list enabled"
-msgstr ""
+msgstr "Povoliť čiernu listinu"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:89
msgid "Blocklist URL"
-msgstr ""
+msgstr "URL čierneho zoznamu"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:83
msgid "Blocklists"
-msgstr ""
+msgstr "Čierne zoznamy"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:131
msgid "Cache size in MB"
-msgstr ""
+msgstr "Veľkosť medzipamäte v MB"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:50
msgid "Config file directory"
@@ -78,15 +79,15 @@ msgstr "Adresár konfiguračného súboru"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:53
msgid "Custom Web UI directory"
-msgstr ""
+msgstr "Vlastný adresár Web UI"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:133
msgid "DHT enabled"
-msgstr ""
+msgstr "Povoliť DHT"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:151
msgid "Debug"
-msgstr ""
+msgstr "Ladenie"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:97
msgid "Download directory"
@@ -94,19 +95,19 @@ msgstr "Adresár na stiahnutie"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:211
msgid "Download queue enabled"
-msgstr ""
+msgstr "Povoliť frontu sťahovania"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:217
msgid "Download queue size"
-msgstr ""
+msgstr "Veľkosť fronty sťahovania"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:121
msgid "Enable watch directory"
-msgstr ""
+msgstr "Povoliť sledovanie priečinka"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption"
@@ -118,23 +119,23 @@ msgstr "Chyba"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:107
msgid "Fast"
-msgstr ""
+msgstr "Rýchla"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:94
msgid "Files and Locations"
-msgstr ""
+msgstr "Súbory a umiestnenia"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:108
msgid "Full"
-msgstr ""
+msgstr "Plná"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:183
msgid "Global peer limit"
-msgstr ""
+msgstr "Globálny peer limit"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:44
msgid "Global settings"
-msgstr ""
+msgstr "Globálne nastavenia"
#: applications/luci-app-transmission/root/usr/share/rpcd/acl.d/luci-app-transmission.json:3
msgid "Grant UCI access for luci-app-transmission"
@@ -142,43 +143,43 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:289
msgid "Idle seeding limit"
-msgstr ""
+msgstr "Limit nečinnosti pre seedovanie"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:286
msgid "Idle seeding limit enabled"
-msgstr ""
+msgstr "Limit nečinnosti pre seedovanie povolený"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:102
msgid "Incomplete directory"
-msgstr ""
+msgstr "Priečinok pre nedokončené sťahovania"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:99
msgid "Incomplete directory enabled"
-msgstr ""
+msgstr "Povoliť priečinok pre nedokončené sťahovania"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:150
msgid "Info"
-msgstr ""
+msgstr "Informácia"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:144
msgid "LPD enabled"
-msgstr ""
+msgstr "Povoliť LPD"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:141
msgid "Lazy bitfield enabled"
-msgstr ""
+msgstr "Povoliť Lazy Bitfield"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:147
msgid "Message level"
-msgstr ""
+msgstr "Úroveň logovania"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:128
msgid "Miscellaneous"
-msgstr ""
+msgstr "Ostatné"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:148
msgid "None"
-msgstr ""
+msgstr "Žiadny"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
msgid ""
@@ -186,50 +187,54 @@ msgid ""
"enabled, add a value. For Sunday - 1, Monday - 2, Tuesday - 4, Wednesday - "
"8, Thursday - 16, Friday - 32, Saturday - 64"
msgstr ""
+"Číslo/bitové pole. Začnite s 0, potom pre každý deň, kedy chcete mať "
+"plánovač povolený, pridajte hodnotu. Na nedeľu - 1, pondelok - 2, utorok - "
+"4, stredu - 8, štvrtok - 16, piatok - 32, sobotu - 64"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:106
msgid "Off"
-msgstr ""
+msgstr "Vypnuté"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:38
msgid "Open Web Interface"
-msgstr ""
+msgstr "Otvoriť webové rozhranie"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:153
msgid "PEX enabled"
-msgstr ""
+msgstr "Povoliť PEX"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:190
msgid "Peer Port settings"
-msgstr ""
+msgstr "Nastavenia peer portu"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:178
msgid "Peer congestion algorithm"
-msgstr ""
+msgstr "Algoritmus proti zahlteniu"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:185
msgid "Peer limit per torrent"
-msgstr ""
+msgstr "Peer limit na torrent"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:193
msgid "Peer port"
-msgstr ""
+msgstr "Peer port"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:198
msgid "Peer port random high"
-msgstr ""
+msgstr "Peer port náhodný najvyšší"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:201
msgid "Peer port random low"
-msgstr ""
+msgstr "Peer port náhodný najnižší"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:195
msgid "Peer port random on start"
-msgstr ""
+msgstr "Náhodný peer port pri štarte"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:171
+#, fuzzy
msgid "Peer settings"
-msgstr ""
+msgstr "Nastavenia peer"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:187
msgid "Peer socket <abbr title=\"Type of Service\">TOS</abbr>"
@@ -237,19 +242,19 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:204
msgid "Port forwarding enabled"
-msgstr ""
+msgstr "Povoliť presmerovanie portov"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:105
msgid "Preallocation"
-msgstr ""
+msgstr "Prealokácia"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:138
msgid "Prefer encrypted"
-msgstr ""
+msgstr "Preferovať šifrovanie"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:137
msgid "Prefer unencrypted"
-msgstr ""
+msgstr "Preferovať nešifrovane"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:156
msgid "Prefetch enabled"
diff --git a/applications/luci-app-transmission/po/templates/transmission.pot b/applications/luci-app-transmission/po/templates/transmission.pot
index 0eb5445aa1..b85da8ce1f 100644
--- a/applications/luci-app-transmission/po/templates/transmission.pot
+++ b/applications/luci-app-transmission/po/templates/transmission.pot
@@ -375,8 +375,8 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:179
msgid ""
"This is documented on <a href=\"https://www.irif.fr/~jch/software/bittorrent/"
-"tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer noopener"
-"\">tcp-congestion-control</a>."
+"tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer "
+"noopener\">tcp-congestion-control</a>."
msgstr ""
#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
diff --git a/applications/luci-app-transmission/po/vi/transmission.po b/applications/luci-app-transmission/po/vi/transmission.po
index aa1271dc33..8426ca9a3c 100644
--- a/applications/luci-app-transmission/po/vi/transmission.po
+++ b/applications/luci-app-transmission/po/vi/transmission.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-11-21 13:21+0200\n"
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:30+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/vi/>\n"
"Language: vi\n"
@@ -12,175 +12,175 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
-msgstr ""
+msgstr "Tốc độ tải xuống thay thế"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:59
msgid "Alternative speed enabled"
-msgstr ""
+msgstr "Đã bật tốc độ thay thế"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
msgid "Alternative speed time begin"
-msgstr ""
+msgstr "Thời gian bắt đầu tốc độ thay thế"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
msgid "Alternative speed time day"
-msgstr ""
+msgstr "Ngày tốc độ thay thế"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
msgid "Alternative speed time end"
-msgstr ""
+msgstr "Thời gian kết thúc tốc độ thay thế"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
msgid "Alternative speed timing enabled"
-msgstr ""
+msgstr "Đã bật thời gian tốc độ thay thế"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:62
msgid "Alternative upload speed"
-msgstr ""
+msgstr "Tốc độ tải lên thay thế"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:113
msgid "Automatically start added torrents"
-msgstr ""
+msgstr "Tự động bắt đầu các torrent được thêm"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:56
msgid "Bandwidth settings"
-msgstr ""
+msgstr "Cài đặt băng thông"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:174
msgid "Binding address IPv4"
-msgstr ""
+msgstr "Địa chỉ ràng buộc IPv4"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:176
msgid "Binding address IPv6"
-msgstr ""
+msgstr "Địa chỉ ràng buộc IPv6"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:86
msgid "Block list enabled"
-msgstr ""
+msgstr "Đã bật danh sách chặn"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:89
msgid "Blocklist URL"
-msgstr ""
+msgstr "URL danh sách chặn"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:83
msgid "Blocklists"
-msgstr ""
+msgstr "Danh sách chặn"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:131
msgid "Cache size in MB"
-msgstr ""
+msgstr "Kích thước bộ nhớ đệm tính bằng MB"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:50
msgid "Config file directory"
-msgstr ""
+msgstr "Thư mục tập tin cấu hình"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:53
msgid "Custom Web UI directory"
-msgstr ""
+msgstr "Thư mục giao diện người dùng web tùy chỉnh"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:133
msgid "DHT enabled"
-msgstr ""
+msgstr "Đã bật DHT"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:151
msgid "Debug"
-msgstr ""
+msgstr "Debug"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:97
msgid "Download directory"
-msgstr ""
+msgstr "Thư mục tải về"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:211
msgid "Download queue enabled"
-msgstr ""
+msgstr "Đã bật hàng đợi tải xuống"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:217
msgid "Download queue size"
-msgstr ""
+msgstr "Kích thước hàng đợi tải xuống"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:121
msgid "Enable watch directory"
-msgstr ""
+msgstr "Bật thư mục theo dõi"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption"
-msgstr ""
+msgstr "Mã hóa"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:149
msgid "Error"
-msgstr ""
+msgstr "Lỗi"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:107
msgid "Fast"
-msgstr ""
+msgstr "Nhanh"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:94
msgid "Files and Locations"
-msgstr ""
+msgstr "Tệp và vị trí"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:108
msgid "Full"
-msgstr ""
+msgstr "Đầy đủ"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:183
msgid "Global peer limit"
-msgstr ""
+msgstr "Giới hạn ngang hàng toàn cầu"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:44
msgid "Global settings"
-msgstr ""
+msgstr "Cài đặt toàn cầu"
#: applications/luci-app-transmission/root/usr/share/rpcd/acl.d/luci-app-transmission.json:3
msgid "Grant UCI access for luci-app-transmission"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-transmission"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:289
msgid "Idle seeding limit"
-msgstr ""
+msgstr "Giới hạn gieo hạt nhàn rỗi"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:286
msgid "Idle seeding limit enabled"
-msgstr ""
+msgstr "Đã bật giới hạn gieo hạt nhàn rỗi"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:102
msgid "Incomplete directory"
-msgstr ""
+msgstr "Thư mục chưa hoàn thành"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:99
msgid "Incomplete directory enabled"
-msgstr ""
+msgstr "Đã bật thư mục chưa hoàn thành"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:150
msgid "Info"
-msgstr ""
+msgstr "Thông tin"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:144
msgid "LPD enabled"
-msgstr ""
+msgstr "Đã bật LPD"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:141
msgid "Lazy bitfield enabled"
-msgstr ""
+msgstr "Đã bật trường bit lười biếng"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:147
msgid "Message level"
-msgstr ""
+msgstr "Cấp độ tin nhắn"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:128
msgid "Miscellaneous"
-msgstr ""
+msgstr "Linh tinh"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:148
msgid "None"
-msgstr ""
+msgstr "Không có"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:283
msgid ""
@@ -188,202 +188,205 @@ msgid ""
"enabled, add a value. For Sunday - 1, Monday - 2, Tuesday - 4, Wednesday - "
"8, Thursday - 16, Friday - 32, Saturday - 64"
msgstr ""
+"Số/trường bit. Bắt đầu với 0, sau đó cho mỗi ngày bạn muốn bật trình lập "
+"lịch, thêm một giá trị. Cho Chủ nhật - 1, Thứ hai - 2, Thứ ba - 4, Thứ tư - "
+"8, Thứ năm - 16, Thứ sáu - 32, Thứ bảy - 64"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:106
msgid "Off"
-msgstr ""
+msgstr "Tắt"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:38
msgid "Open Web Interface"
-msgstr ""
+msgstr "Mở giao diện web"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:153
msgid "PEX enabled"
-msgstr ""
+msgstr "Đã bật PEX"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:190
msgid "Peer Port settings"
-msgstr ""
+msgstr "Cài đặt cổng ngang hàng"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:178
msgid "Peer congestion algorithm"
-msgstr ""
+msgstr "Thuật toán tắc nghẽn ngang hàng"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:185
msgid "Peer limit per torrent"
-msgstr ""
+msgstr "Giới hạn ngang hàng cho mỗi torrent"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:193
msgid "Peer port"
-msgstr ""
+msgstr "Cổng ngang hàng"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:198
msgid "Peer port random high"
-msgstr ""
+msgstr "Cổng ngang hàng ngẫu nhiên cao"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:201
msgid "Peer port random low"
-msgstr ""
+msgstr "Cổng ngang hàng ngẫu nhiên thấp"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:195
msgid "Peer port random on start"
-msgstr ""
+msgstr "Cổng ngang hàng ngẫu nhiên khi khởi động"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:171
msgid "Peer settings"
-msgstr ""
+msgstr "Cài đặt ngang hàng"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:187
msgid "Peer socket <abbr title=\"Type of Service\">TOS</abbr>"
-msgstr ""
+msgstr "Socket ngang hàng <abbr title=\"Loại dịch vụ\">TOS</abbr>"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:204
msgid "Port forwarding enabled"
-msgstr ""
+msgstr "Đã bật chuyển tiếp cổng"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:105
msgid "Preallocation"
-msgstr ""
+msgstr "Phân bổ trước"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:138
msgid "Prefer encrypted"
-msgstr ""
+msgstr "Ưu tiên mã hóa"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:137
msgid "Prefer unencrypted"
-msgstr ""
+msgstr "Ưu tiên không mã hóa"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:156
msgid "Prefetch enabled"
-msgstr ""
+msgstr "Đã bật tiền tải"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:214
msgid "Queue stalled enabled"
-msgstr ""
+msgstr "Đã bật hàng đợi treo"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:223
msgid "Queue stalled minutes"
-msgstr ""
+msgstr "Phút hàng đợi treo"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:208
msgid "Queueing"
-msgstr ""
+msgstr "Xếp hàng"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:242
msgid "RPC URL"
-msgstr ""
+msgstr "URL RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:259
msgid "RPC authentication required"
-msgstr ""
+msgstr "Yêu cầu xác thực RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:236
msgid "RPC bind address"
-msgstr ""
+msgstr "Địa chỉ ràng buộc RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:233
msgid "RPC enabled"
-msgstr ""
+msgstr "Đã bật RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:249
msgid "RPC host whitelist"
-msgstr ""
+msgstr "Danh sách trắng máy chủ RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:245
msgid "RPC host whitelist enabled"
-msgstr ""
+msgstr "Đã bật danh sách trắng máy chủ RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:266
msgid "RPC password"
-msgstr ""
+msgstr "Mật khẩu RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:239
msgid "RPC port"
-msgstr ""
+msgstr "Cổng RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:230
msgid "RPC settings"
-msgstr ""
+msgstr "Cài đặt RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:263
msgid "RPC username"
-msgstr ""
+msgstr "Tên tài khoản RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:256
msgid "RPC whitelist"
-msgstr ""
+msgstr "Danh sách trắng RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:252
msgid "RPC whitelist enabled"
-msgstr ""
+msgstr "Đã bật danh sách trắng RPC"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:295
msgid "Ratio limit"
-msgstr ""
+msgstr "Giới hạn tỷ lệ"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:292
msgid "Ratio limit enabled"
-msgstr ""
+msgstr "Đã bật giới hạn tỷ lệ"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
msgid "Recycle peer id after"
-msgstr ""
+msgstr "Tái chế id ngang hàng sau"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:110
msgid "Rename partial files"
-msgstr ""
+msgstr "Đổi tên các tệp một phần"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:139
msgid "Require encrypted"
-msgstr ""
+msgstr "Yêu cầu mã hóa"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:52
msgid "Run daemon as group"
-msgstr ""
+msgstr "Chạy daemon theo nhóm"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:51
msgid "Run daemon as user"
-msgstr ""
+msgstr "Chạy daemon với tư cách người dùng"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:271
msgid "Scheduling"
-msgstr ""
+msgstr "Lập lịch"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:158
msgid "Scrape paused torrents enabled"
-msgstr ""
+msgstr "Đã bật gỡ rối các torrent tạm dừng"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:161
msgid "Script torrent done enabled"
-msgstr ""
+msgstr "Đã bật kịch bản torrent hoàn thành"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:164
msgid "Script torrent done filename"
-msgstr ""
+msgstr "Tên tệp kịch bản torrent hoàn thành"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:220
msgid "Seed queue enabled"
-msgstr ""
+msgstr "Đã bật hàng đợi gieo hạt"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:226
msgid "Seed queue size"
-msgstr ""
+msgstr "Kích thước hàng đợi gieo hạt"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:71
msgid "Speed limit down"
-msgstr ""
+msgstr "Giới hạn tốc độ xuống"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:68
msgid "Speed limit down enabled"
-msgstr ""
+msgstr "Đã bật giới hạn tốc độ xuống"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:77
msgid "Speed limit up"
-msgstr ""
+msgstr "Giới hạn tốc độ lên"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:74
msgid "Speed limit up enabled"
-msgstr ""
+msgstr "Đã bật giới hạn tốc độ lên"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:179
msgid ""
@@ -391,42 +394,47 @@ msgid ""
"tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer noopener"
"\">tcp-congestion-control</a>."
msgstr ""
+"Điều này được ghi nhận trên <a href=\"https://www.irif.fr/~jch/software/"
+"bittorrent/tcp-congestion-control.html\" target=\"_blank\" rel=\"noreferrer "
+"noopener\">tcp-congestion-control</a>."
#: applications/luci-app-transmission/root/usr/share/luci/menu.d/luci-app-transmission.json:3
msgid "Transmission"
-msgstr ""
+msgstr "Transmission"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:42
msgid ""
"Transmission daemon is a simple bittorrent client, here you can configure "
"the settings."
msgstr ""
+"Transmission daemon là một trình khách bittorrent đơn giản, ở đây bạn có thể "
+"cấu hình các cài đặt."
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:116
msgid "Trash original torrent files"
-msgstr ""
+msgstr "Xóa các tệp torrent gốc"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:80
msgid "Upload slots per torrent"
-msgstr ""
+msgstr "Số khe tải lên cho mỗi torrent"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:124
msgid "Watch directory"
-msgstr ""
+msgstr "Thư mục theo dõi"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:274
msgid "When enabled, this will toggle the <b>alt-speed-enabled</b> setting"
-msgstr ""
+msgstr "Khi bật, điều này sẽ chuyển đổi cài đặt <b>alt-speed-enabled</b>"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
msgid "hours"
-msgstr ""
+msgstr "giờ"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
msgid "in minutes from midnight"
-msgstr ""
+msgstr "trong phút từ nửa đêm"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:167
msgid "uTP enabled"
-msgstr ""
+msgstr "Đã bật uTP"
diff --git a/applications/luci-app-travelmate/Makefile b/applications/luci-app-travelmate/Makefile
index 08ad6c4a5b..5444d2bbe0 100644
--- a/applications/luci-app-travelmate/Makefile
+++ b/applications/luci-app-travelmate/Makefile
@@ -1,10 +1,10 @@
-# Copyright 2017-2020 Dirk Brenken (dev@brenken.org)
+# Copyright 2017-2023 Dirk Brenken (dev@brenken.org)
# This is free software, licensed under the Apache License, Version 2.0
include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI support for Travelmate
-LUCI_DEPENDS:=+travelmate +luci-lib-jsonc
+LUCI_DEPENDS:=+travelmate
LUCI_PKGARCH:=all
PKG_LICENSE:=Apache-2.0
diff --git a/applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js b/applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js
index 5b8f58e298..a8069135a0 100644
--- a/applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js
+++ b/applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js
@@ -93,12 +93,11 @@ function handleAction(ev) {
w_enc = w_sections[w_sid].encryption;
w_key = w_sections[w_sid].key;
w_hidden = (w_sections[w_sid].hidden == 1 ? 'true' : 'false');
- if (w_enc.startsWith('psk')) {
- w_enc = 'WPA';
- }
- else if (w_enc === 'none') {
+ if (w_enc === 'none') {
w_enc = 'nopass';
w_key = 'nokey';
+ } else {
+ w_enc = 'WPA';
}
L.resolveDefault(fs.exec_direct('/usr/bin/qrencode', ['--inline', '--8bit', '--type=SVG', '--output=-', 'WIFI:S:' + w_ssid + ';T:' + w_enc + ';P:' + w_key + ';H:' + w_hidden + ';']), null).then(function (res) {
if (res) {
@@ -185,9 +184,9 @@ return view.extend({
if (station_mac && info) {
station_mac.textContent = info.data.station_mac || '-';
}
- var station_interface = document.getElementById('station_interface');
- if (station_interface && info) {
- station_interface.textContent = info.data.station_interface || '-';
+ var station_interfaces = document.getElementById('station_interfaces');
+ if (station_interfaces && info) {
+ station_interfaces.textContent = info.data.station_interfaces || '-';
}
var wpa_flags = document.getElementById('wpa_flags');
if (wpa_flags && info) {
@@ -236,8 +235,8 @@ return view.extend({
E('div', { 'class': 'cbi-value-field', 'id': 'station_mac', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
- E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Station Interface')),
- E('div', { 'class': 'cbi-value-field', 'id': 'station_interface', 'style': 'color:#37c' }, '-')
+ E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('Station Interfaces')),
+ E('div', { 'class': 'cbi-value-field', 'id': 'station_interfaces', 'style': 'color:#37c' }, '-')
]),
E('div', { 'class': 'cbi-value' }, [
E('label', { 'class': 'cbi-value-title', 'style': 'padding-top:0rem' }, _('WPA Flags')),
@@ -316,6 +315,17 @@ return view.extend({
o.default = 1;
o.rmempty = false;
+ o = s.taboption('general', form.Flag, 'trm_vpn', _('VPN processing'), _('VPN connections will be managed by travelmate.'));
+ o.default = 1;
+ o.rmempty = false;
+
+ o = s.taboption('general', widgets.NetworkSelect, 'trm_vpnifacelist', _('Limit VPN processing'), _('Limit VPN processing to certain interfaces.'));
+ o.depends('trm_vpn', '1');
+ o.unspecified = true;
+ o.multiple = true;
+ o.nocreate = true;
+ o.rmempty = true;
+
o = s.taboption('general', form.Flag, 'trm_netcheck', _('Net Error Check'), _('Treat missing internet availability as an error.'));
o.depends('trm_captive', '1');
o.default = 0;
diff --git a/applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js b/applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js
index 20443f9799..fcd98fa37f 100644
--- a/applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js
+++ b/applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js
@@ -698,7 +698,7 @@ return view.extend({
return handleSectionsVal('set', section_id, 'vpnservice', value);
}
- o = s.taboption('vpn', widgets.NetworkSelect, '_vpniface', _('VPN Interface'), _('The logical vpn network interface, e.g. \'wg0\' or \'tun0\'.'));
+ o = s.taboption('vpn', widgets.NetworkSelect, '_vpniface', _('VPN Interface'), _('The logical vpn network interface like \'wg0\'.'));
o.unspecified = false;
o.nocreate = true;
o.optional = true;
diff --git a/applications/luci-app-travelmate/po/ar/travelmate.po b/applications/luci-app-travelmate/po/ar/travelmate.po
index 3490828a92..083212c61f 100644
--- a/applications/luci-app-travelmate/po/ar/travelmate.po
+++ b/applications/luci-app-travelmate/po/ar/travelmate.po
@@ -15,7 +15,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -27,11 +27,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -54,7 +54,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -64,7 +64,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -95,11 +95,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -107,18 +107,18 @@ msgstr ""
msgid "Channel"
msgstr "قناة"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -131,7 +131,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -157,7 +157,7 @@ msgid "Disabled"
msgstr "غير مفعل"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -167,27 +167,27 @@ msgstr "إلغاء"
msgid "Drag to reorder"
msgstr "اسحب لإعادة ترتيب"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "ملف تعريف البريد الإلكتروني"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "عنوان مستقبل البريد الإلكتروني"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "عنوان مرسل البريد الإلكتروني"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "موضوع البريد الإلكتروني"
@@ -224,11 +224,11 @@ msgstr "تحرير"
msgid "Edit this network"
msgstr "قم بتحرير هذه الشبكة"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr "تمكين التسجيل المطول لتصحيح الأخطاء في حالة وجود أي أخطاء في المعالجة."
@@ -236,7 +236,7 @@ msgstr "تمكين التسجيل المطول لتصحيح الأخطاء في
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "مفعل"
@@ -247,7 +247,7 @@ msgstr "مفعل"
msgid "Encryption"
msgstr "التشفير"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -262,11 +262,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "الاعدادات العامة"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -274,7 +274,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -288,7 +288,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "معلومة"
@@ -296,7 +296,7 @@ msgstr "معلومة"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -304,25 +304,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "آخر تشغيل"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -349,13 +357,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -376,11 +384,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -435,43 +443,43 @@ msgstr "مسار شهادة العميل"
msgid "Path to Private Key"
msgstr "المسار إلى المفتاح الخاص"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -483,7 +491,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -498,20 +506,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "تشغيل الإشارات"
@@ -531,7 +539,7 @@ msgstr ""
msgid "Save"
msgstr "إحفض"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -543,23 +551,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "إعدادات"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -573,19 +581,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "الحالة / الإصدار"
@@ -603,7 +611,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -616,19 +624,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -659,7 +667,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -671,11 +679,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "تأخير الزناد"
@@ -688,7 +696,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -708,12 +716,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "تسجيل مطول للتصحيح"
@@ -727,7 +743,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -853,19 +869,19 @@ msgstr ""
msgid "none"
msgstr "لا شيء"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/bg/travelmate.po b/applications/luci-app-travelmate/po/bg/travelmate.po
index a27138f0e4..7be37cfbc6 100644
--- a/applications/luci-app-travelmate/po/bg/travelmate.po
+++ b/applications/luci-app-travelmate/po/bg/travelmate.po
@@ -14,7 +14,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Допълнителни настройки"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr "Канал"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr "Забранен"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr "Затвори"
msgid "Drag to reorder"
msgstr "Плъзнете, за да пренаредите"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-Mail Профил"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "E-Mail Изпращач"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "E-Mail Тема"
@@ -223,11 +223,11 @@ msgstr "Редактиране"
msgid "Edit this network"
msgstr "Редактиране на тази мрежа"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr "Включи подрбони журнали в случай на работни грешки."
@@ -235,7 +235,7 @@ msgstr "Включи подрбони журнали в случай на раб
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Разрешен"
@@ -246,7 +246,7 @@ msgstr "Разрешен"
msgid "Encryption"
msgstr "Криптиране"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Основни настройки"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Информация"
@@ -295,7 +295,7 @@ msgstr "Информация"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr "Премахни"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr "Запази"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,18 +868,18 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/bn_BD/travelmate.po b/applications/luci-app-travelmate/po/bn_BD/travelmate.po
index c52319a25d..704e081e18 100644
--- a/applications/luci-app-travelmate/po/bn_BD/travelmate.po
+++ b/applications/luci-app-travelmate/po/bn_BD/travelmate.po
@@ -14,7 +14,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr ""
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr "নিষ্ক্রিয়"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr "বাতিল"
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -223,11 +223,11 @@ msgstr ""
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "সক্রিয়"
@@ -246,7 +246,7 @@ msgstr "সক্রিয়"
msgid "Encryption"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "সাধারণ সেটিংস"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr "সংরক্ষণ করুন"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "সেটিংস"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,18 +868,18 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/ca/travelmate.po b/applications/luci-app-travelmate/po/ca/travelmate.po
index cd9ace8bb0..3e54718b94 100644
--- a/applications/luci-app-travelmate/po/ca/travelmate.po
+++ b/applications/luci-app-travelmate/po/ca/travelmate.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
+"PO-Revision-Date: 2023-03-04 07:50+0000\n"
+"Last-Translator: Roger Pueyo Centelles <roger.pueyo@guifi.net>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/ca/>\n"
"Language: ca\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr "Script d’inici de sessió automàtic"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "Detecció de portals captius"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "Límit de connexions"
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -164,29 +164,29 @@ msgstr "Oblida-ho"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:252
msgid "Drag to reorder"
-msgstr ""
+msgstr "Arrossegueu per reordenar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Adreça del destinatari de correu"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -223,11 +223,11 @@ msgstr "Edita"
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Activat"
@@ -246,7 +246,7 @@ msgstr "Activat"
msgid "Encryption"
msgstr "Xifratge"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Paràmetres generals"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr "Identitat"
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Informació"
@@ -295,7 +295,7 @@ msgstr "Informació"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Darrera execució"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr "Opcional"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr "Camí cap al certificat de client"
msgid "Path to Private Key"
msgstr "Camí cap a la clau privada"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr "SSID (amagat)"
msgid "Save"
msgstr "Desar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Paràmetres"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Enregistrament detallat de depuració"
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,19 +868,19 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/cs/travelmate.po b/applications/luci-app-travelmate/po/cs/travelmate.po
index 3f27db0470..8e0c73551d 100644
--- a/applications/luci-app-travelmate/po/cs/travelmate.po
+++ b/applications/luci-app-travelmate/po/cs/travelmate.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-07 11:32+0000\n"
-"Last-Translator: Adam Salač <adam@salac.me>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- výběr přístupového bodu --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "QR kódy AP"
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Další nastavení"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr "Kanál"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -153,40 +153,40 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
msgid "Disabled"
-msgstr ""
+msgstr "Zakázáno"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
-msgstr ""
+msgstr "Zahodit"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:252
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-mailový profil"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Adresa odesílatele e-mailu"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Téma e-mailu"
@@ -223,11 +223,11 @@ msgstr "Upravit"
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Zapnuto"
@@ -246,7 +246,7 @@ msgstr "Zapnuto"
msgid "Encryption"
msgstr "Šifrování"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Obecná nastavení"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,41 +287,49 @@ msgstr "Identita"
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Informace"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:898
msgid "Interface Name"
-msgstr ""
+msgstr "Název rozhraní"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
-msgstr ""
+msgstr "Časový limit rozhraní"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:23
msgid "Interface Wizard"
-msgstr ""
+msgstr "Průvodce rozhraním"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
-msgstr ""
+msgstr "Průvodce nastavením rozhraní..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Poslední spuštění"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -331,7 +339,7 @@ msgstr "Zobrazení protokolu"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:547
msgid "MAC Address"
-msgstr ""
+msgstr "MAC adresa"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:414
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:974
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr "Cesta k certifikátu klienta"
msgid "Path to Private Key"
msgstr "Cesta k privátnímu klíči"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr "Odstranit"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr "Uložit"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
-msgstr ""
+msgstr "Nastavení"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Prodleva spuštění"
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,19 +868,19 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/da/travelmate.po b/applications/luci-app-travelmate/po/da/travelmate.po
index 477d280a6e..6c79bf9b8d 100644
--- a/applications/luci-app-travelmate/po/da/travelmate.po
+++ b/applications/luci-app-travelmate/po/da/travelmate.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
+"PO-Revision-Date: 2023-07-17 17:20+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/da/>\n"
@@ -8,13 +8,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- AP Selection --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Yderligere indstillinger"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -92,13 +92,13 @@ msgstr "BSSID"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:413
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:973
msgid "CHAP"
-msgstr ""
+msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,7 +106,7 @@ msgstr ""
msgid "Channel"
msgstr "Kanal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
@@ -114,12 +114,12 @@ msgstr ""
"Tjek tilgængeligheden af internettet, håndter omdirigeringer af captive "
"portaler og hold uplink-forbindelsen 'i live'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -132,7 +132,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -158,7 +158,7 @@ msgid "Disabled"
msgstr "Deaktiveret"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -168,27 +168,27 @@ msgstr "Afvis"
msgid "Drag to reorder"
msgstr "Træk for at omarrangere"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-mail profil"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Modtagerens e-mailadresse"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "E-mail afsenderadresse"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "E-mail emne"
@@ -225,22 +225,23 @@ msgstr "Rediger"
msgid "Edit this network"
msgstr "Rediger dette netværk"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
-msgstr "Aktiver verbose debug-logning i tilfælde af eventuelle behandlingsfejl."
+msgstr ""
+"Aktiver verbose debug-logning i tilfælde af eventuelle behandlingsfejl."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:263
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
@@ -248,7 +249,7 @@ msgstr "Aktiveret"
msgid "Encryption"
msgstr "Kryptering"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -263,11 +264,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Generelle indstillinger"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -275,7 +276,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -289,7 +290,7 @@ msgstr "Identitet"
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Information"
@@ -297,7 +298,7 @@ msgstr "Information"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -305,25 +306,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Sidste kørsel"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -350,13 +359,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -377,11 +386,11 @@ msgstr ""
msgid "Optional"
msgstr "Valgfrit"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -402,7 +411,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
msgid "PAP"
-msgstr ""
+msgstr "PAP"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:406
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:966
@@ -436,43 +445,43 @@ msgstr "Sti til klient-certifikatet"
msgid "Path to Private Key"
msgstr "Sti til privat nøgle"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -484,7 +493,7 @@ msgstr "Fjern"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -499,20 +508,20 @@ msgstr ""
msgid "Required"
msgstr "Påkrævet"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Kør flag"
@@ -532,7 +541,7 @@ msgstr ""
msgid "Save"
msgstr "Gem"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -544,23 +553,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
-msgstr ""
+msgstr "Serviceprioritet"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Indstillinger"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -574,19 +583,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Status / version"
@@ -604,7 +613,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -617,19 +626,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -660,7 +669,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -672,11 +681,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Udløserforsinkelse"
@@ -689,7 +698,7 @@ msgstr "Brug systemcertifikater"
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "Brugeragent"
@@ -709,12 +718,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Verbose Debug Logning"
@@ -728,7 +745,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -854,18 +871,18 @@ msgstr ""
msgid "none"
msgstr "ingen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/de/travelmate.po b/applications/luci-app-travelmate/po/de/travelmate.po
index 7efce6f1a4..ed3f73675e 100644
--- a/applications/luci-app-travelmate/po/de/travelmate.po
+++ b/applications/luci-app-travelmate/po/de/travelmate.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-06 15:20+0000\n"
-"Last-Translator: Christian Sch. <pr0byt3@web.de>\n"
+"PO-Revision-Date: 2022-11-14 15:47+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- AP-Auswahl --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "AP QR-Codes..."
@@ -26,11 +26,11 @@ msgstr "Uplink hinzufügen %q"
msgid "Add Uplink..."
msgstr "Uplink hinzufügen..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Zusätzliche Einstellungen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr "Zusätzliche Trigger-Verzögerung in Sekunden, bevor Travelmate startet."
@@ -46,7 +46,6 @@ msgid "Authentication"
msgstr "Authentifizierung"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:530
-#, fuzzy
msgid "Auto Added Open Uplink"
msgstr "Automatisch hinzugefügter offener Uplink"
@@ -54,7 +53,7 @@ msgstr "Automatisch hinzugefügter offener Uplink"
msgid "Auto Login Script"
msgstr "Auto-Login-Skript"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "Automatisch offene Uplinks hinzufügen"
@@ -67,7 +66,7 @@ msgstr ""
"nach fehlgeschlagenen Anmeldeversuchen. <br /> Die Standardeinstellung '0' "
"deaktiviert diese Funktion."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -106,11 +105,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "Captive-Portal-Erkennung"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "Captive-Portal-URL"
@@ -118,7 +117,7 @@ msgstr "Captive-Portal-URL"
msgid "Channel"
msgstr "Kanal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
@@ -126,20 +125,20 @@ msgstr ""
"Überprüfen Sie die Internetverfügbarkeit, bearbeiten Sie Captive-Portal-"
"Umleitungen und halten Sie die Uplink-Verbindung \"am Leben\"."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
"Konfiguration des travelmate-Pakets, um die Funktion des Reiserouters zu "
"aktivieren. Weitere Informationen <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >finden Sie in der Online-Dokumentation</a>. <br /> "
-"<em>Bitte beachten Sie:</em> Beim ersten Start rufen Sie bitte den "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >finden Sie in der Online-Dokumentation</a>. "
+"<br /> <em>Bitte beachten Sie:</em> Beim ersten Start rufen Sie bitte den "
"'Interface Wizard' einmal auf, um die notwendigen Netzwerk- und Firewall-"
"Einstellungen vorzunehmen."
@@ -151,7 +150,7 @@ msgstr "Verbindungsende"
msgid "Connection End Expiry"
msgstr "Verbindungsende-Ablauf"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "Verbindungslimit"
@@ -177,7 +176,7 @@ msgid "Disabled"
msgstr "Deaktiviert"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -187,27 +186,27 @@ msgstr "Verwerfen"
msgid "Drag to reorder"
msgstr "Ziehen zur Neuanordnung"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "E-Mail-Hook"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-Mail-Profil"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "E-Mail Empfängeradresse"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "E-Mail Absenderadresse"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr "E-Mail-Einstellungen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "E-Mail-Thema"
@@ -244,11 +243,11 @@ msgstr "Bearbeiten"
msgid "Edit this network"
msgstr "Dieses Netzwerk bearbeiten"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "Travelmate-Service aktivieren."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
"Aktiviere das ausführliche Anwendungs-Logging bei Verarbeitungsfehlern."
@@ -257,7 +256,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr "Dieses Netzwerk aktivieren/deaktivieren"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Aktiviert"
@@ -268,7 +267,7 @@ msgstr "Aktiviert"
msgid "Encryption"
msgstr "Verschlüsselung"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "Ext. Hooks"
@@ -285,11 +284,11 @@ msgstr ""
msgid "FAST"
msgstr "SCHNELL"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Allgemeine Einstellungen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
"Generieren Sie für jede Uplink-Verbindung eine zufällige Unicast-MAC-Adresse."
@@ -298,7 +297,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr "Zugriff auf LuCI App Travelmate gewähren"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -314,7 +313,7 @@ msgstr "Identität"
msgid "Ignore BSSID"
msgstr "BSSID ignorieren"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Informationen"
@@ -322,7 +321,7 @@ msgstr "Informationen"
msgid "Interface Name"
msgstr "Name der Schnittstelle"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "Zeitüberschreitung der Schnittstelle"
@@ -330,27 +329,39 @@ msgstr "Zeitüberschreitung der Schnittstelle"
msgid "Interface Wizard"
msgstr "Schnittstellenassistent"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "Schnittstellen-Assistent ..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Letzter Durchgang"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
-msgstr ""
+msgstr "Automatisches Hinzufügen einschränken"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "VPN-Verarbeitung einschränken"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "VPN-Verarbeitung auf bestimmten Schnittstellen einschränken."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
+"Die maximale Anzahl der automatisch hinzugefügten offenen Uplinks begrenzen. "
+"Um diese Begrenzung zu deaktivieren, setzen Sie sie auf \"0\"."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
+"Die Ergebnisse des Nahbereichs-Scans einschränken, um nur die stärksten "
+"Uplinks zu verarbeiten."
#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:35
msgid "Log View"
@@ -373,9 +384,9 @@ msgstr "MSCHAPV2"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:434
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:991
msgid "Mgmt. Frame Protection"
-msgstr ""
+msgstr "Verwaltung des Frame-Schutzes"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -383,7 +394,7 @@ msgstr ""
"Mindestschwelle für die Signalqualität in Prozent für bedingte Uplink-"
"Verbindungen/Unterbrechungen."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "Netzfehlerprüfung"
@@ -397,18 +408,18 @@ msgstr "OWE"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:265
msgid "On/Off"
-msgstr ""
+msgstr "Ein/Aus"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:440
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:997
msgid "Optional"
-msgstr ""
+msgstr "Optional"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "Gesamt-Timeout"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "Gesamtzeitlimit für Wiederholungen in Sekunden."
@@ -425,6 +436,13 @@ msgid ""
"connection is emphasized in <span style=\"color:rgb(68, 170, 68);font-weight:"
"bold\">green</span>."
msgstr ""
+"Übersicht über alle konfigurierten Uplinks für travelmate. Sie können "
+"bestehende Uplinks per Drag &#38; Drop bearbeiten, entfernen oder "
+"priorisieren sowie nach neuen Uplinks suchen.<br /> Die aktuell verwendete "
+"Uplink-Verbindung ist in <span style=\"color:rgb(51, 119, 204);font-weight:"
+"bold\">blau</span> hervorgehoben, eine verschlüsselte VPN-Uplink-Verbindung "
+"ist in <span style=\"color:rgb(68, 170, 68);font-weight:bold\">grün</span> "
+"hervorgehoben."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
@@ -463,11 +481,11 @@ msgstr "Pfad zum Client-Zertifikat"
msgid "Path to Private Key"
msgstr "Pfad zum Privaten Schlüssel"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "Bitte installieren Sie das separate 'qrencode'-Paket."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
@@ -475,11 +493,11 @@ msgstr ""
"Bitte beachten Sie: Für E-Mail-Benachrichtigungen muss das Paket <em>mstmp</"
"em> separat eingerichtet werden.<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "ProActive-Uplink-Switch"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
@@ -487,25 +505,25 @@ msgstr ""
"Trotz einer bereits bestehenden Verbindung proaktiv scannen und zu einem "
"Uplink mit höherer Priorität wechseln."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
"Profil, das von 'msmtp' zur Benachrichtigung von Travelmate-E-Mails "
"verwendet wird."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "QR-Code Übersicht"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "Funkmodulauswahl"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "MAC-Adressen randomisieren"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr "Empfängeradresse für Travelmate-Benachrichtigungs-E-Mails."
@@ -515,9 +533,9 @@ msgstr "Entfernen"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:268
msgid "Remove this network"
-msgstr ""
+msgstr "Dieses Netzwerk entfernen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -532,22 +550,24 @@ msgstr "Scan wiederholen"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:441
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:998
msgid "Required"
-msgstr ""
+msgstr "Erforderlich"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr "Schnittstelle neustarten"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
+"Beschränke travelmate auf ein einzelnes Funkmodul oder ändere die globale "
+"Scan-Reihenfolge."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "Wiederholungslimit für eine Verbindung zu einem Uplink."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Laufzeit-Flags"
@@ -567,9 +587,9 @@ msgstr "SSID (versteckt)"
msgid "Save"
msgstr "Speichern"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
-msgstr ""
+msgstr "Scan-Grenzwert"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:732
msgid "Scan on"
@@ -579,24 +599,24 @@ msgstr "Weiterscannen"
msgid "Script Arguments"
msgstr "Skriptargumente"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr "Absenderadresse für Travelmate-Benachrichtigungs-E-Mails."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
"Sendet nach jeder erfolgreichen Uplink-Verbindung Benachrichtigungs-E-Mails."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "Dienstpriorität"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Einstellungen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "Signalqualitätsschwelle"
@@ -612,19 +632,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr "Starten des drahtlosen Scans am '"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "Stations-ID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "Stationsschnittstelle"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "Stationsschnittstellen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "Stations-MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Status / Version"
@@ -642,7 +662,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "Der QR-Code konnte nicht generiert werden!"
@@ -655,21 +675,21 @@ msgid "The interface metric"
msgstr "Die Schnittstellenmetrik"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "Die logische VPN-Netzwerkschnittstelle, z.B. 'wg0' oder 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "Die logische VPN-Netzwerkschnittstelle, wie 'wg0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
"Die ausgewählte URL wird für Konnektivitäts- und Captive-Portal-Prüfungen "
"verwendet."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr "Die ausgewählte Priorität wird für Travelmate-Prozesse verwendet."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -696,6 +716,8 @@ msgid ""
"This option is selected by default if this uplink was added automatically "
"and counts as 'Open Uplink'."
msgstr ""
+"Diese Option ist standardmäßig ausgewählt, wenn dieser Uplink automatisch "
+"hinzugefügt wurde und als \"Open Uplink\" gilt."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:24
msgid ""
@@ -708,7 +730,7 @@ msgstr ""
"Alias-Netzwerkschnittstelle mit allen erforderlichen Netzwerk- und Firewall-"
"Einstellungen."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "Thema für Travelmate-Benachrichtigungs-E-Mails."
@@ -720,24 +742,24 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr "Travelmate-Einstellungen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "Fehlende Internetverfügbarkeit als Fehler behandeln."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Verzögerung der Trigger-Bedingung"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Use system certificates"
-msgstr ""
+msgstr "Benutze System-Zertifikate"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:548
msgid "Use the specified MAC address for this uplink."
-msgstr ""
+msgstr "Verwenden der angegebenen MAC-Adresse für diesen Uplink."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "User-Agent"
@@ -757,12 +779,22 @@ msgstr "VPN-Dienst"
msgid "VPN Settings"
msgstr "VPN-Einstellungen"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "VPN-Verbindungen werden von travelmate verwaltet."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "VPN-Verarbeitung"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
+"Überprüfen des Serverzertifikats mithilfe des integrierten "
+"Systemzertifizierungsstellenpakets"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Ausführliche Debug-Protokollierung"
@@ -776,7 +808,7 @@ msgstr "WPA Ent. (CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "WPA Ent. (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "WPA-Flags"
@@ -818,7 +850,7 @@ msgstr "WPA/WPA2 Pers. (TKIP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:311
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:940
msgid "WPA2 Ent."
-msgstr ""
+msgstr "WPA2 Ent."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:312
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:941
@@ -902,21 +934,27 @@ msgstr "auth=PAP"
msgid "none"
msgstr "kein"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
-msgstr ""
+msgstr "Benutze beide Funkmodule in normaler Sortierung (radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
-msgstr ""
+msgstr "Benutze beide Funkmodule in umgekehrter Sortierung (radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
-msgstr ""
+msgstr "Benutze nur das erste Funkmodul (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
-msgstr ""
+msgstr "Benutze nur das zweite Funkmodul (radio1)"
+
+#~ msgid "Station Interface"
+#~ msgstr "Stationsschnittstelle"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "Die logische VPN-Netzwerkschnittstelle, z.B. 'wg0' oder 'tun0'."
#~ msgid "Identify"
#~ msgstr "Identifizieren"
@@ -969,16 +1007,16 @@ msgstr ""
#~ msgid ""
#~ "Configuration of the travelmate package to to enable travel router "
#~ "functionality. For further information <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >check the online documentation</"
-#~ "a>. <br /> <em>Please note:</em> On first start please call the "
-#~ "'Interface Wizard' once, to make the necessary network- and firewall "
-#~ "settings."
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >check the online "
+#~ "documentation</a>. <br /> <em>Please note:</em> On first start please "
+#~ "call the 'Interface Wizard' once, to make the necessary network- and "
+#~ "firewall settings."
#~ msgstr ""
#~ "Konfiguration des Travelmate-Pakets zur Aktivierung der Travel-Router-"
#~ "Funktionalität. Weitere Informationen <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >finden Sie in der Online-"
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >finden Sie in der Online-"
#~ "Dokumentation</a>.<br /><em>Bitte beachten Sie:</em>Rufen Sie beim ersten "
#~ "Start den 'Interface Wizard' einmal auf, um die erforderlichen Netzwerk- "
#~ "und Firewall-Einstellungen vorzunehmen."
diff --git a/applications/luci-app-travelmate/po/el/travelmate.po b/applications/luci-app-travelmate/po/el/travelmate.po
index ce403fb674..9df3f43dcc 100644
--- a/applications/luci-app-travelmate/po/el/travelmate.po
+++ b/applications/luci-app-travelmate/po/el/travelmate.po
@@ -14,7 +14,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Επιπρόσθετες ρυθμίσεις"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr "Κανάλι"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr ""
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -223,11 +223,11 @@ msgstr ""
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Ενεργοποιήθηκε"
@@ -246,7 +246,7 @@ msgstr "Ενεργοποιήθηκε"
msgid "Encryption"
msgstr "Κρυπτογράφηση"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Γενικές ρυθμίσεις"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Ρυθμίσεις"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,19 +868,19 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/en/travelmate.po b/applications/luci-app-travelmate/po/en/travelmate.po
index 2b6d51bb65..792561ebdd 100644
--- a/applications/luci-app-travelmate/po/en/travelmate.po
+++ b/applications/luci-app-travelmate/po/en/travelmate.po
@@ -14,7 +14,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr ""
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr ""
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -223,11 +223,11 @@ msgstr ""
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr ""
@@ -246,7 +246,7 @@ msgstr ""
msgid "Encryption"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,18 +868,18 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/es/travelmate.po b/applications/luci-app-travelmate/po/es/travelmate.po
index 376dc58adf..56687fc02f 100644
--- a/applications/luci-app-travelmate/po/es/travelmate.po
+++ b/applications/luci-app-travelmate/po/es/travelmate.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-01-29 08:19+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-03-18 11:40+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/es/>\n"
"Language: es\n"
@@ -11,13 +11,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- Selección de AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "Códigos QR del AP..."
@@ -29,11 +29,11 @@ msgstr "Agregar enlace ascendente %q"
msgid "Add Uplink..."
msgstr "Agregar enlace ascendente..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Configuración adicional"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -51,15 +51,14 @@ msgid "Authentication"
msgstr "Autenticación"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:530
-#, fuzzy
msgid "Auto Added Open Uplink"
-msgstr "Enlace ascendente abierto añadido automáticamente"
+msgstr "Agregar automáticamente enlaces ascendentes abiertos"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:609
msgid "Auto Login Script"
msgstr "Script de inicio de sesión automático"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "Auto agregar enlaces ascendentes abiertos"
@@ -72,7 +71,7 @@ msgstr ""
"minutos, p.e. después de intentos fallidos de inicio de sesión.<br/> El "
"valor predeterminado de '0' desactiva esta función."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -110,11 +109,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "Detección de portal cautivo"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "URL del portal cautivo"
@@ -122,7 +121,7 @@ msgstr "URL del portal cautivo"
msgid "Channel"
msgstr "Canal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
@@ -130,22 +129,22 @@ msgstr ""
"Verifique la disponibilidad de Internet, maneje las redirecciones de los "
"portales cautivos y mantenga la conexión de enlace ascendente 'viva'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
"Configuración del paquete travelmate para activar la funcionalidad del "
"enrutador de viaje. Para obtener más información <a href=\"https://github."
-"com/openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-"\"_blank\" rel=\"noreferrer noopener\" >consulte la documentación en línea</"
-"a>. <br /> <em>Tenga en cuenta:</em> En el primer inicio, llame una vez al "
-"\"Asistente de interfaz\" para realizar los ajustes necesarios de red y "
-"firewall."
+"com/openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\" >consulte la documentación en "
+"línea</a>. <br /> <em>Tenga en cuenta:</em> En el primer inicio, llame una "
+"vez al \"Asistente de interfaz\" para realizar los ajustes necesarios de red "
+"y firewall."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:519
msgid "Connection End"
@@ -155,7 +154,7 @@ msgstr "Fin de conexión"
msgid "Connection End Expiry"
msgstr "Caducidad de fin de conexión"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "Límite de conexión"
@@ -181,7 +180,7 @@ msgid "Disabled"
msgstr "Desactivado"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -191,27 +190,27 @@ msgstr "Descartar"
msgid "Drag to reorder"
msgstr "Arrastrar para reordenar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "Gancho de correo electrónico"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "Perfil de correo electrónico"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Dirección del destinatario de correo electrónico"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Dirección del remitente de correo electrónico"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr "Configuraciones del correo electrónico"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Tema del correo electrónico"
@@ -248,11 +247,11 @@ msgstr "Editar"
msgid "Edit this network"
msgstr "Editar esta red"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "Activar el servicio TravelMate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
"Activar el registro de depuración detallado en caso de errores de "
@@ -262,7 +261,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr "Habilitar/Deshabilitar esta red"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Activado"
@@ -273,7 +272,7 @@ msgstr "Activado"
msgid "Encryption"
msgstr "Encriptación"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "Manos ext."
@@ -290,11 +289,11 @@ msgstr ""
msgid "FAST"
msgstr "RÁPIDO"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Configuración general"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
"Genere una dirección MAC de unidifusión aleatoria para cada conexión de "
@@ -304,7 +303,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr "Otorgar acceso a la aplicación Travelmate de LuCI"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -320,7 +319,7 @@ msgstr "Identidad"
msgid "Ignore BSSID"
msgstr "Ignorar BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Información"
@@ -328,7 +327,7 @@ msgstr "Información"
msgid "Interface Name"
msgstr "Nombre de interfaz"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "Tiempo de espera de la interfaz"
@@ -336,19 +335,27 @@ msgstr "Tiempo de espera de la interfaz"
msgid "Interface Wizard"
msgstr "Asistente de interfaz"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "Asistente de interfaz..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Último inicio"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr "Limitar AutoAdd"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "Limitar el procesamiento de VPN"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "Limitar el procesamiento de VPN a ciertas interfaces."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
@@ -356,7 +363,7 @@ msgstr ""
"Limite el número máximo de enlaces ascendentes abiertos agregados "
"automáticamente. Para desactivar esta limitación, establézcala en '0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
"Limite los resultados del análisis cercano para procesar solo los enlaces "
@@ -382,11 +389,10 @@ msgstr "MSCHAPV2"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:434
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:991
-#, fuzzy
msgid "Mgmt. Frame Protection"
-msgstr "Gestión de protección del marco"
+msgstr "Protección del marco de gestión"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -394,7 +400,7 @@ msgstr ""
"Umbral de calidad de señal mínimo como porcentaje para conexiones (dis-) de "
"enlace condicional."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "Comprobación de error neto"
@@ -415,11 +421,11 @@ msgstr "Encender/Apagar"
msgid "Optional"
msgstr "Opcional"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "Tiempo de espera total"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "Tiempo de espera de reintento global en segundos."
@@ -439,9 +445,9 @@ msgstr ""
"Descripción general de todos los enlaces ascendentes configurados para "
"Travelmate. Puede editar, eliminar o priorizar los enlaces ascendentes "
"existentes arrastrando y soltando y escaneando los nuevos. <br />La conexión "
-"de enlace ascendente utilizada actualmente se enfatiza en <span style="
-"\"color:rgb(51, 119, 204);font-weight:bold\">azul</span>, una conexión de "
-"enlace ascendente VPN cifrada se enfatiza en <span style=\"color:rgb(68, "
+"de enlace ascendente utilizada actualmente se enfatiza en <span "
+"style=\"color:rgb(51, 119, 204);font-weight:bold\">azul</span>, una conexión "
+"de enlace ascendente VPN cifrada se enfatiza en <span style=\"color:rgb(68, "
"170, 68);font-weight:bold\">verde</span>."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
@@ -481,11 +487,11 @@ msgstr "Ruta al certificado del cliente"
msgid "Path to Private Key"
msgstr "Ruta a la clave privada"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "Instale el paquete 'qrencode' por separado."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
@@ -493,11 +499,11 @@ msgstr ""
"Tenga en cuenta: las notificaciones por correo electrónico requieren la "
"configuración por separado del paquete <em>mstmp</em>.<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "Interruptor de enlace proactivo"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
@@ -505,25 +511,25 @@ msgstr ""
"Escanee de forma proactiva y cambie a un enlace de mayor prioridad, a pesar "
"de una conexión ya existente."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
"Perfil utilizado por 'msmtp' para los correos electrónicos de notificación "
"de travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "Descripción general del código QR"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "Selección de radio"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "Aleatorizar direcciones MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
"Dirección del destinatario de los correos electrónicos de notificación de "
@@ -537,7 +543,7 @@ msgstr "Eliminar"
msgid "Remove this network"
msgstr "Eliminar esta red"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -554,21 +560,21 @@ msgstr "Repetir escaneo"
msgid "Required"
msgstr "Requerido"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr "Reiniciar interfaz"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
"Restrinja Travelmate a una sola radio o cambie el orden de escaneo general."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "Vuelva a intentar el límite para conectarse a un enlace ."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Ejecutar banderas"
@@ -588,7 +594,7 @@ msgstr "SSID (oculto)"
msgid "Save"
msgstr "Guardar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr "Límite de escaneo"
@@ -600,27 +606,27 @@ msgstr "Escanear en"
msgid "Script Arguments"
msgstr "Argumentos de script"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
"Dirección del remitente para los correos electrónicos de notificación de "
"Travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
"Envía notificaciones por correo electrónico después de cada conexión de "
"enlace ascendente exitosa."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "Prioridad de servicio"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Configuraciones"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "Umbral de calidad de señal"
@@ -637,19 +643,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr "Iniciando escaneo inalámbrico en '"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "ID de estación"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "Interfaz de estación"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "Interfaces de las estaciones"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "MAC de la estación"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Estado/Versión"
@@ -667,7 +673,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "¡No se pudo generar el código QR!"
@@ -680,22 +686,22 @@ msgid "The interface metric"
msgstr "La métrica de la interfaz"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "La interfaz de red lógica vpn, p.ej. 'wg0' o 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "La interfaz de red vpn lógica como 'wg0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
"La URL seleccionada se utilizará para las comprobaciones de conectividad y "
"del portal cautivo."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
"La prioridad seleccionada se utilizará para los procesos de Travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -735,7 +741,7 @@ msgstr ""
"una vez. Este asistente crea una interfaz de red de alias IPv4 e IPv6 con "
"todas las configuraciones de red y cortafuegos requeridas."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "Tema para correos electrónicos de notificación de compañeros de viaje."
@@ -747,11 +753,11 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr "Configuración de Travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "Trate la falta de disponibilidad de Internet como un error."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Retraso de disparo"
@@ -764,7 +770,7 @@ msgstr "Usar certificados del sistema"
msgid "Use the specified MAC address for this uplink."
msgstr "Utilice la dirección MAC especificada para este enlace ascendente."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "Agente de usuario"
@@ -784,6 +790,14 @@ msgstr "Servicio VPN"
msgid "VPN Settings"
msgstr "Configuración de VPN"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "Las conexiones VPN serán administradas por travelmate."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "Procesamiento de VPN"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
@@ -791,7 +805,7 @@ msgstr ""
"Validar el certificado del servidor mediante el paquete de CA del sistema "
"integrado"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Registro de depuración detallado"
@@ -805,7 +819,7 @@ msgstr "Encriptación WPA (CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "Encriptación WPA (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "Banderas WPA"
@@ -846,9 +860,8 @@ msgstr "WPA/WPA2 personal (TKIP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:311
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:940
-#, fuzzy
msgid "WPA2 Ent."
-msgstr "WPA2 Ent."
+msgstr "WPA2 Enterprise"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:312
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:941
@@ -932,22 +945,28 @@ msgstr "auth=PAP"
msgid "none"
msgstr "ninguno"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr "utilizar ambas radios, orden de clasificación normal (radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr "utilizar ambas radios, orden inverso (radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr "use la primera radio solamente (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr "use la segunda radio solamente (radio1)"
+#~ msgid "Station Interface"
+#~ msgstr "Interfaz de estación"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "La interfaz de red lógica vpn, p.ej. 'wg0' o 'tun0'."
+
#~ msgid "Identify"
#~ msgstr "Identificar"
@@ -1001,17 +1020,17 @@ msgstr "use la segunda radio solamente (radio1)"
#~ msgid ""
#~ "Configuration of the travelmate package to to enable travel router "
#~ "functionality. For further information <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >check the online documentation</"
-#~ "a>. <br /> <em>Please note:</em> On first start please call the "
-#~ "'Interface Wizard' once, to make the necessary network- and firewall "
-#~ "settings."
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >check the online "
+#~ "documentation</a>. <br /> <em>Please note:</em> On first start please "
+#~ "call the 'Interface Wizard' once, to make the necessary network- and "
+#~ "firewall settings."
#~ msgstr ""
#~ "Configuración del paquete travelmate para activar la funcionalidad del "
#~ "enrutador de viaje. Para mayor información <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >consulte la documentación en "
-#~ "línea</a>. <br /> <em>Tenga en cuenta:</em> En el primer inicio, llame "
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >consulte la documentación "
+#~ "en línea</a>. <br /> <em>Tenga en cuenta:</em> En el primer inicio, llame "
#~ "una vez al \"Asistente de interfaz\" para realizar los ajustes necesarios "
#~ "de red y firewall."
diff --git a/applications/luci-app-travelmate/po/fi/travelmate.po b/applications/luci-app-travelmate/po/fi/travelmate.po
index 3236aa7b78..da2588fff3 100644
--- a/applications/luci-app-travelmate/po/fi/travelmate.po
+++ b/applications/luci-app-travelmate/po/fi/travelmate.po
@@ -14,7 +14,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Lisäasetukset"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr "Kanava"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr "Pois käytöstä"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr "Hylkää"
msgid "Drag to reorder"
msgstr "Vedä järjestääksesi uudelleen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -223,11 +223,11 @@ msgstr "Muokkaa"
msgid "Edit this network"
msgstr "Muokkaa tätä verkkoa"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Käytössä"
@@ -246,7 +246,7 @@ msgstr "Käytössä"
msgid "Encryption"
msgstr "Salaus"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Yleiset asetukset"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr "Identiteetti"
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Tietoja"
@@ -295,7 +295,7 @@ msgstr "Tietoja"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Viimeksi ajettu"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr "Polku asiakasvarmenteeseen"
msgid "Path to Private Key"
msgstr "Polku yksityiseen avaimeen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr "Poista"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr "Tallenna"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Asetukset"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Tila / versio"
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,19 +868,19 @@ msgstr ""
msgid "none"
msgstr "ei mitään"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/fr/travelmate.po b/applications/luci-app-travelmate/po/fr/travelmate.po
index 48f4dcfdb8..48dbf80325 100644
--- a/applications/luci-app-travelmate/po/fr/travelmate.po
+++ b/applications/luci-app-travelmate/po/fr/travelmate.po
@@ -1,44 +1,46 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- Sélection AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
-msgstr ""
+msgstr "AP QR-Codes..."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1030
msgid "Add Uplink %q"
-msgstr ""
+msgstr "Ajouter Uplink %q"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:858
msgid "Add Uplink..."
-msgstr ""
+msgstr "Ajouter Uplink..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Paramètres supplémentaires"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
+"Délai de déclenchement supplémentaire en secondes avant le début du "
+"traitement de travelmate."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:430
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:987
msgid "Anonymous Identity"
-msgstr ""
+msgstr "Identité anonyme"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:411
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:970
@@ -47,33 +49,41 @@ msgstr "Authentification"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:530
msgid "Auto Added Open Uplink"
-msgstr ""
+msgstr "Ajout automatique de la liaison montante ouverte"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:609
msgid "Auto Login Script"
-msgstr ""
+msgstr "Script de connexion automatique"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
-msgstr ""
+msgstr "AutoAdd Open Uplinks"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:592
msgid ""
"Automatically (re-)enable the uplink after <em>n</em> minutes, e.g. after "
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
+"Réactivez automatiquement la liaison montante après <em>n</em> minutes, par "
+"exemple après des tentatives de connexion infructueuses. <br /> La valeur "
+"par défaut '0' désactive cette fonctionnalité."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
msgstr ""
+"Ajoutez automatiquement des liens entrants ouverts tels que des portails "
+"captifs d’hôtel à votre configuration sans fil."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:574
msgid ""
"Automatically disable the uplink after <em>n</em> minutes, e.g. for timed "
"connections.<br /> The default of '0' disables this feature."
msgstr ""
+"Désactiver automatiquement la liaison montante après <em>n</em> minutes, par "
+"exemple pour les connexions temporisées.<br /> La valeur par défaut de \"0\" "
+"désactive cette fonction."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:669
msgid ""
@@ -81,6 +91,9 @@ msgid ""
"requires the additional configuration of <em>Wireguard</em> or <em>OpenVPN</"
"em>."
msgstr ""
+"Gérer automatiquement les connexions VPN.<br /> Remarque : cette fonction "
+"nécessite la configuration supplémentaire de <em>Wireguard</em> ou "
+"<em>OpenVPN</em>."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:294
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:497
@@ -92,55 +105,64 @@ msgstr "BSSID"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:413
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:973
msgid "CHAP"
-msgstr ""
+msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
-msgstr ""
+msgstr "Détection du portail captif"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
-msgstr ""
+msgstr "URL du portail captif"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:747
msgid "Channel"
msgstr "Canal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
+"Vérifier la disponibilité de l'internet, gérer les redirections du portail "
+"captif et maintenir la connexion ascendante \"vivante\"."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
+"Configuration du forfait travelmate pour activer la fonctionnalité du "
+"routeur de voyage. Pour plus d’informations <a href=\"https://github.com/"
+"openwrt/packages/blob/master/net/travelmate/files/README.md\" target=\"_blank"
+"\" rel=\"noreferrer noopener\" >consultez la documentation en ligne</a>. <br "
+"/> <em> Remarque:</em> Au premier démarrage, veuillez appeler une fois l’"
+"assistant d’interface pour définir les paramètres réseau et pare-feu "
+"nécessaires."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:519
msgid "Connection End"
-msgstr ""
+msgstr "Fin de connexion"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:591
msgid "Connection End Expiry"
-msgstr ""
+msgstr "Expiration de connexion"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
-msgstr ""
+msgstr "Limite de connexion"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:508
msgid "Connection Start"
-msgstr ""
+msgstr "Connexion Démarrer"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:573
msgid "Connection Start Expiry"
-msgstr ""
+msgstr "Expiration du début de la connexion"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:287
msgid "Device"
@@ -148,7 +170,7 @@ msgstr "Appareil"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:894
msgid "Device Name"
-msgstr ""
+msgstr "Nom de l'appareil"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
@@ -156,7 +178,7 @@ msgid "Disabled"
msgstr "Désactivé"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,54 +188,54 @@ msgstr "Effacer"
msgid "Drag to reorder"
msgstr "Faites glisser pour réorganiser"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
-msgstr "E-mail du profil"
+msgstr "Courriel"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Adresse e-mail du destinataire"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Adresse e-mail de l'expéditeur"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
-msgstr ""
+msgstr "Réglages e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Objet de l'e-mail"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:416
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:976
msgid "EAP-GTC"
-msgstr ""
+msgstr "EAP-GTC"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:417
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:977
msgid "EAP-MD5"
-msgstr ""
+msgstr "EAP-MD5"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:418
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:978
msgid "EAP-MSCHAPV2"
-msgstr ""
+msgstr "EAP-MSCHAPV2"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:402
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:962
msgid "EAP-Method"
-msgstr ""
+msgstr "EAP-Method"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:419
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:979
msgid "EAP-TLS"
-msgstr ""
+msgstr "EAP-TLS"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:260
msgid "Edit"
@@ -223,11 +245,11 @@ msgstr "Éditer"
msgid "Edit this network"
msgstr "Éditer ce réseau"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
-msgstr ""
+msgstr "Activez le service travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
"Activez la journalisation de débogage verbeuse en cas d'erreurs de "
@@ -235,9 +257,9 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:263
msgid "Enable/Disable this network"
-msgstr ""
+msgstr "Activer/désactiver ce réseau"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Activé"
@@ -248,7 +270,7 @@ msgstr "Activé"
msgid "Encryption"
msgstr "Chiffrement"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -257,28 +279,32 @@ msgid ""
"External script reference which will be called for automated captive portal "
"logins."
msgstr ""
+"Référence de script externe qui sera appelée pour les connexions "
+"automatisées au portail captif."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:407
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:967
msgid "FAST"
-msgstr ""
+msgstr "FAST"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Paramètres généraux"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
-msgstr ""
+msgstr "Générer une adresse MAC aléatoire unicast pour chaque connexion uplink."
#: applications/luci-app-travelmate/root/usr/share/rpcd/acl.d/luci-app-travelmate.json:3
msgid "Grant access to LuCI app travelmate"
-msgstr ""
+msgstr "Accorder l'accès à l'application LuCI travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
+"Combien de temps doit attendre travelmate pour une connexion uplink wlan "
+"réussie."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:426
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:984
@@ -287,43 +313,53 @@ msgstr "Identité"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:913
msgid "Ignore BSSID"
-msgstr ""
+msgstr "Ignorer BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Information"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:898
msgid "Interface Name"
-msgstr ""
+msgstr "Nom d'interface"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
-msgstr ""
+msgstr "Interface Timeout"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:23
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Dernière exécution"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
+"Limitez le nombre maximal de liaisons montantes ouvertes ajoutées "
+"automatiquement. Pour désactiver cette limitation, réglez-la sur '0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -350,13 +386,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -377,17 +413,17 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:19
msgid "Overview"
-msgstr "Aperçu"
+msgstr "Vue d'ensemble"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:235
msgid ""
@@ -402,7 +438,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
msgid "PAP"
-msgstr ""
+msgstr "PAP"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:406
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:966
@@ -436,43 +472,45 @@ msgstr "Chemin du certificat-client"
msgid "Path to Private Key"
msgstr "Chemin de la clé privée"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
+"Analyse proactive et basculez vers une liaison montante plus prioritaire, "
+"malgré une connexion déjà existante."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -484,11 +522,14 @@ msgstr "Désinstaller"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
msgstr ""
+"Lisez le code QR du point d'accès sélectionné pour transférer facilement les "
+"informations d'identification du réseau local sans fil vers vos appareils "
+"mobiles."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:767
msgid "Repeat Scan"
@@ -499,20 +540,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Drapeaux d'exécution"
@@ -530,9 +571,9 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:64
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1041
msgid "Save"
-msgstr "Enregistrer"
+msgstr "Sauvegarder"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -544,23 +585,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Paramètres"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -569,24 +610,26 @@ msgid ""
"Space separated list of additional arguments passed to the Auto Login "
"Script, i.e. username and password"
msgstr ""
+"Liste séparée par des espaces d’arguments supplémentaires transmis au script "
+"de connexion automatique, c’est-à-dire nom d’utilisateur et mot de passe"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:754
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Statut / Version"
@@ -604,7 +647,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -617,19 +660,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -652,6 +695,8 @@ msgid ""
"This option is selected by default if this uplink was added automatically "
"and counts as 'Open Uplink'."
msgstr ""
+"Cette option est sélectionnée par défaut si cette liaison montante a été "
+"ajoutée automatiquement et compte comme 'Ouvrir la liaison montante'."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:24
msgid ""
@@ -660,23 +705,23 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:3
msgid "Travelmate"
-msgstr ""
+msgstr "Travelmate"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:245
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Délai de déclenchement"
@@ -689,7 +734,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -709,12 +754,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Logs en mode verbeux"
@@ -728,7 +781,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -854,19 +907,19 @@ msgstr ""
msgid "none"
msgstr "aucun"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/he/travelmate.po b/applications/luci-app-travelmate/po/he/travelmate.po
index f74874acd9..46e31d9b51 100644
--- a/applications/luci-app-travelmate/po/he/travelmate.po
+++ b/applications/luci-app-travelmate/po/he/travelmate.po
@@ -15,7 +15,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -27,11 +27,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -54,7 +54,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -64,7 +64,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -95,11 +95,11 @@ msgstr ""
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -107,18 +107,18 @@ msgstr ""
msgid "Channel"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -131,7 +131,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -157,7 +157,7 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -167,27 +167,27 @@ msgstr "התעלמות"
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -224,11 +224,11 @@ msgstr ""
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -236,7 +236,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr ""
@@ -247,7 +247,7 @@ msgstr ""
msgid "Encryption"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -262,11 +262,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -274,7 +274,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -288,7 +288,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
@@ -296,7 +296,7 @@ msgstr ""
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -304,25 +304,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -349,13 +357,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -376,11 +384,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -435,43 +443,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -483,7 +491,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -498,20 +506,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -531,7 +539,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -543,23 +551,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "הגדרות"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -573,19 +581,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -603,7 +611,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -616,19 +624,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -659,7 +667,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -671,11 +679,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -688,7 +696,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -708,12 +716,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -727,7 +743,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -853,18 +869,18 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/hi/travelmate.po b/applications/luci-app-travelmate/po/hi/travelmate.po
index fe7a49ebc6..9413e3a7c6 100644
--- a/applications/luci-app-travelmate/po/hi/travelmate.po
+++ b/applications/luci-app-travelmate/po/hi/travelmate.po
@@ -14,7 +14,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr ""
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -223,11 +223,11 @@ msgstr ""
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr ""
@@ -246,7 +246,7 @@ msgstr ""
msgid "Encryption"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,18 +868,18 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/hu/travelmate.po b/applications/luci-app-travelmate/po/hu/travelmate.po
index 61c60f2509..f7c632b6bc 100644
--- a/applications/luci-app-travelmate/po/hu/travelmate.po
+++ b/applications/luci-app-travelmate/po/hu/travelmate.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
-"Last-Translator: Tudós Péter <tudi.sk@gmail.com>\n"
+"PO-Revision-Date: 2022-12-15 00:57+0000\n"
+"Last-Translator: Gajdos Tamás <gajdipajti@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "További beállítások"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr "Csatorna"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -153,40 +153,40 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
msgid "Disabled"
-msgstr ""
+msgstr "Letiltva"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
-msgstr ""
+msgstr "Eltüntetés"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:252
msgid "Drag to reorder"
-msgstr ""
+msgstr "Húzza az átrendezéshez"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-Mail profil"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "E-Mail küldő cím"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
#, fuzzy
msgid "E-Mail Topic"
msgstr "E-Mail téma"
@@ -222,13 +222,13 @@ msgstr "Szerkesztés"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:258
msgid "Edit this network"
-msgstr ""
+msgstr "Hálózat szerkesztése"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -236,7 +236,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Engedélyezve"
@@ -247,7 +247,7 @@ msgstr "Engedélyezve"
msgid "Encryption"
msgstr "Titkosítás"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -262,11 +262,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Általános Beállítások"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -274,7 +274,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -288,7 +288,7 @@ msgstr "Személyazonosság"
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Információ"
@@ -296,7 +296,7 @@ msgstr "Információ"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -304,25 +304,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Utolsó futás"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -349,13 +357,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -376,11 +384,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -435,43 +443,43 @@ msgstr "Útvonal az ügyféltanúsítványhoz"
msgid "Path to Private Key"
msgstr "Útvonal a személyes kulcshoz"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -483,7 +491,7 @@ msgstr "Eltávolítás"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -498,20 +506,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -531,7 +539,7 @@ msgstr ""
msgid "Save"
msgstr "Mentés"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -543,23 +551,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Beállítások"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -573,19 +581,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
#, fuzzy
msgid "Status / Version"
msgstr "Státusz / Verzió"
@@ -604,7 +612,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -617,19 +625,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -660,7 +668,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -672,11 +680,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Aktiváló késleltetése"
@@ -689,7 +697,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -709,12 +717,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -728,7 +744,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -854,19 +870,19 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/it/travelmate.po b/applications/luci-app-travelmate/po/it/travelmate.po
index 8f5d54c329..641a5e9008 100644
--- a/applications/luci-app-travelmate/po/it/travelmate.po
+++ b/applications/luci-app-travelmate/po/it/travelmate.po
@@ -1,36 +1,36 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
-msgstr ""
+msgstr "-- Selezione AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
-msgstr ""
+msgstr "Codici QR AP..."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1030
msgid "Add Uplink %q"
-msgstr ""
+msgstr "Aggiungi Uplink %q"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:858
msgid "Add Uplink..."
-msgstr ""
+msgstr "Aggiungi Uplink..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Impostazioni aggiuntive"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:430
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:987
msgid "Anonymous Identity"
-msgstr ""
+msgstr "Identità anonima"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:411
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:970
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -92,13 +92,13 @@ msgstr "BSSID"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:413
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:973
msgid "CHAP"
-msgstr ""
+msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr "Canale"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -153,10 +153,10 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
msgid "Disabled"
-msgstr "Disabilitato"
+msgstr "Disattivato"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -164,29 +164,29 @@ msgstr "Chiudi"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:252
msgid "Drag to reorder"
-msgstr "Trascina per ordinare"
+msgstr "Trascina per riordinare"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "Profilo e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Indirizzo e-mail destinatario"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Indirizzo e-mail mittente"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
-msgstr ""
+msgstr "Impostazioni e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Oggetto e-mail"
@@ -223,23 +223,22 @@ msgstr "Modifica"
msgid "Edit this network"
msgstr "Modifica questa rete"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
-msgstr ""
-"Abilita log di debug verboso in caso di qualsiasi errore di elaborazione."
+msgstr "Attiva log di debug esteso in caso di qualsiasi errore di elaborazione."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:263
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
@@ -247,7 +246,7 @@ msgstr "Abilitato"
msgid "Encryption"
msgstr "Crittografia"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -262,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -274,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -288,7 +287,7 @@ msgstr "Identità"
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Informazioni"
@@ -296,7 +295,7 @@ msgstr "Informazioni"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -304,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
-msgstr ""
+msgstr "Ultimo avvio"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -349,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -374,13 +381,13 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:440
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:997
msgid "Optional"
-msgstr ""
+msgstr "Facoltativo"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -401,7 +408,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
msgid "PAP"
-msgstr ""
+msgstr "PAP"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:406
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:966
@@ -428,50 +435,50 @@ msgstr "Percorso del certificato CA"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:462
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1016
msgid "Path to Client-Certificate"
-msgstr ""
+msgstr "Percorso del certificato client"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:467
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1020
msgid "Path to Private Key"
msgstr "Percorso della chiave privata"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -483,7 +490,7 @@ msgstr "Rimuovi"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -498,22 +505,22 @@ msgstr ""
msgid "Required"
msgstr "Necessario"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr "Riavvia interfaccia"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
-msgstr ""
+msgstr "Avvia flags"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:290
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:486
@@ -531,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr "Salva"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -543,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Impostazioni"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -573,21 +580,21 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
-msgstr ""
+msgstr "Stato / Versione"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:746
msgid "Strength"
@@ -603,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -616,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -659,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -671,24 +678,24 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
-msgstr ""
+msgstr "Ritardo innesco"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Use system certificates"
-msgstr ""
+msgstr "Usa i certificati di sistema"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:548
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -708,14 +715,22 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
-msgstr ""
+msgstr "Registro di debug dettagliato"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:314
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:943
@@ -727,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -853,19 +868,19 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/ja/travelmate.po b/applications/luci-app-travelmate/po/ja/travelmate.po
index a9465c24ba..721a905b2f 100644
--- a/applications/luci-app-travelmate/po/ja/travelmate.po
+++ b/applications/luci-app-travelmate/po/ja/travelmate.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-04-03 04:26+0000\n"
-"Last-Translator: INAGAKI Hiroshi <musashino.open@gmail.com>\n"
+"PO-Revision-Date: 2022-09-04 03:20+0000\n"
+"Last-Translator: yamaken <k-yamada@yamaken.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/ja/>\n"
"Language: ja\n"
@@ -11,13 +11,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -29,11 +29,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "追加設定"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr "Travelmate の処理が開始されるまでの、追加の遅延時間(秒)です。"
@@ -56,7 +56,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr "自動ログイン スクリプト"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -66,7 +66,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -99,11 +99,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "キャプティブポータル検知"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -111,18 +111,18 @@ msgstr ""
msgid "Channel"
msgstr "チャンネル"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -135,7 +135,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "接続制限"
@@ -158,10 +158,10 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
msgid "Disabled"
-msgstr ""
+msgstr "無効"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -171,27 +171,27 @@ msgstr "閉じる"
msgid "Drag to reorder"
msgstr "ドラッグして並び替え"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "Eメールプロファイル"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Eメール受信アドレス"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Eメール送信者アドレス"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Eメールトピック"
@@ -228,11 +228,11 @@ msgstr "編集"
msgid "Edit this network"
msgstr "このネットワークを編集"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr "エラーが発生した際に詳細なデバッグロギングを有効にします。"
@@ -240,7 +240,7 @@ msgstr "エラーが発生した際に詳細なデバッグロギングを有効
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "有効"
@@ -251,7 +251,7 @@ msgstr "有効"
msgid "Encryption"
msgstr "暗号化"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -268,11 +268,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "一般設定"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -280,7 +280,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr "Travelmate が無線アップリンクへの接続成功を待つ時間です。"
@@ -294,7 +294,7 @@ msgstr "識別子"
msgid "Ignore BSSID"
msgstr "BSSID の無視"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "情報"
@@ -302,7 +302,7 @@ msgstr "情報"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "インターフェース タイムアウト"
@@ -310,25 +310,33 @@ msgstr "インターフェース タイムアウト"
msgid "Interface Wizard"
msgstr "インターフェース ウィザード"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "最終実行"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -355,7 +363,7 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -363,7 +371,7 @@ msgstr ""
"条件付きアップリンク接続(または切断)のための、シグナル品質閾値の下限(%)で"
"す。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "ネット エラーチェック"
@@ -384,11 +392,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "実行間隔"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "全体的な再試行タイムアウト(秒)です。"
@@ -443,21 +451,21 @@ msgstr "クライアント証明書のパス"
msgid "Path to Private Key"
msgstr "秘密鍵のパス"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "積極的なアップリンク切替"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
@@ -465,23 +473,23 @@ msgstr ""
"既存の接続に関わらず、より優先度の高いアップリンクへの積極的なスキャンと切り"
"替えを行います。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -493,7 +501,7 @@ msgstr "削除"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -508,20 +516,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "アップリンクへの接続を試行する回数です。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "実行フラグ"
@@ -541,7 +549,7 @@ msgstr "SSID(ステルス)"
msgid "Save"
msgstr "保存"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -553,23 +561,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "サービス優先度"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "設定"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "シグナル品質閾値"
@@ -583,19 +591,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "ステーション インターフェース"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "ステータス / バージョン"
@@ -613,7 +621,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -626,19 +634,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -671,7 +679,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -683,11 +691,11 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "インターネット可用性が無い場合をエラーとして扱います。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "トリガ遅延"
@@ -700,7 +708,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -720,12 +728,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "詳細なデバッグ ログ"
@@ -739,7 +755,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -865,22 +881,25 @@ msgstr ""
msgid "none"
msgstr "なし"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
+#~ msgid "Station Interface"
+#~ msgstr "ステーション インターフェース"
+
#~ msgid "Buffer size in bytes to prepare nearby scan results."
#~ msgstr "スキャン結果を準備するためのバッファー サイズ (byte) です。"
diff --git a/applications/luci-app-travelmate/po/ko/travelmate.po b/applications/luci-app-travelmate/po/ko/travelmate.po
index 7aaf9bb940..c301886ec4 100644
--- a/applications/luci-app-travelmate/po/ko/travelmate.po
+++ b/applications/luci-app-travelmate/po/ko/travelmate.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,30 +94,30 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:747
msgid "Channel"
-msgstr ""
+msgstr "채널"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,37 +156,37 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
-msgstr ""
+msgstr "닫기"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:252
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -217,17 +217,17 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:260
msgid "Edit"
-msgstr ""
+msgstr "수정"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:258
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "활성화"
@@ -244,9 +244,9 @@ msgstr "활성화"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:927
msgid "Encryption"
-msgstr ""
+msgstr "암호화"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "기본 설정"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,15 +287,15 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
-msgstr ""
+msgstr "정보"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:898
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,17 +383,17 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:19
msgid "Overview"
-msgstr ""
+msgstr "개요"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:235
msgid ""
@@ -412,7 +420,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:951
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:957
msgid "Password"
-msgstr ""
+msgstr "패스워드"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:472
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1024
@@ -422,7 +430,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:456
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1011
msgid "Path to CA-Certificate"
-msgstr ""
+msgstr "CA 인증서 경로"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:462
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1016
@@ -434,43 +442,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -519,7 +527,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:748
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:907
msgid "SSID"
-msgstr ""
+msgstr "SSID"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:903
msgid "SSID (hidden)"
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,19 +868,19 @@ msgstr ""
msgid "none"
msgstr "없음"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/lt/travelmate.po b/applications/luci-app-travelmate/po/lt/travelmate.po
new file mode 100644
index 0000000000..d7b013b34a
--- /dev/null
+++ b/applications/luci-app-travelmate/po/lt/travelmate.po
@@ -0,0 +1,889 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-08-01 23:08+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstravelmate/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
+msgid "-- AP Selection --"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
+msgid "AP QR-Codes..."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1030
+msgid "Add Uplink %q"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:858
+msgid "Add Uplink..."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+msgid "Additional Settings"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:430
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:987
+msgid "Anonymous Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:411
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:970
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:530
+msgid "Auto Added Open Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:609
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
+msgid "AutoAdd Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:592
+msgid ""
+"Automatically (re-)enable the uplink after <em>n</em> minutes, e.g. after "
+"failed login attempts.<br /> The default of '0' disables this feature."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:574
+msgid ""
+"Automatically disable the uplink after <em>n</em> minutes, e.g. for timed "
+"connections.<br /> The default of '0' disables this feature."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:669
+msgid ""
+"Automatically handle VPN connections.<br /> Please note: This feature "
+"requires the additional configuration of <em>Wireguard</em> or <em>OpenVPN</"
+"em>."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:294
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:497
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:749
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:921
+msgid "BSSID"
+msgstr "„BSSID“"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:973
+msgid "CHAP"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
+msgid "Captive Portal URL"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:747
+msgid "Channel"
+msgstr "Kanalas"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
+msgid ""
+"Check the internet availability, handle captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
+msgid ""
+"Configuration of the travelmate package to enable travel router "
+"functionality. For further information <a href=\"https://github.com/openwrt/"
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"<em>Please note:</em> On first start please call the 'Interface Wizard' "
+"once, to make the necessary network- and firewall settings."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:519
+msgid "Connection End"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:591
+msgid "Connection End Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:508
+msgid "Connection Start"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:573
+msgid "Connection Start Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:287
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:894
+msgid "Device Name"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:252
+msgid "Drag to reorder"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
+msgid "E-Mail Hook"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+msgid "E-Mail Settings"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:416
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:976
+msgid "EAP-GTC"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:417
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:977
+msgid "EAP-MD5"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:978
+msgid "EAP-MSCHAPV2"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:402
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:962
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:419
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:979
+msgid "EAP-TLS"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:260
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:258
+msgid "Edit this network"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
+msgid "Enable the travelmate service."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
+msgid "Enable verbose debug logging in case of any processing errors."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:263
+msgid "Enable/Disable this network"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:927
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
+msgid "Ext. Hooks"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:610
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:407
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:967
+msgid "FAST"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
+msgid "Generate a random unicast MAC address for each uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/root/usr/share/rpcd/acl.d/luci-app-travelmate.json:3
+msgid "Grant access to LuCI app travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:426
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:984
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:913
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:898
+msgid "Interface Name"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:23
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
+msgid "Interface Wizard..."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
+msgid "Limit AutoAdd"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
+msgid ""
+"Limit the maximum number of automatically added open uplinks. To disable "
+"this limitation set it to '0'."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
+msgid "Limit the nearby scan results to process only the strongest uplinks."
+msgstr ""
+
+#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:35
+msgid "Log View"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:547
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:414
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:974
+msgid "MSCHAP"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:415
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:975
+msgid "MSCHAPV2"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:434
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:991
+msgid "Mgmt. Frame Protection"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/logread.js:22
+msgid "No travelmate related logs yet!"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:318
+msgid "OWE"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:265
+msgid "On/Off"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:440
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:997
+msgid "Optional"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:19
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:235
+msgid ""
+"Overview of all configured uplinks for travelmate. You can edit, remove or "
+"prioritize existing uplinks by drag &#38; drop and scan for new ones.<br /> "
+"The currently used uplink connection is emphasized in <span style=\"color:"
+"rgb(51, 119, 204);font-weight:bold\">blue</span>, an encrypted VPN uplink "
+"connection is emphasized in <span style=\"color:rgb(68, 170, 68);font-weight:"
+"bold\">green</span>."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
+msgid "PAP"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:406
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:966
+msgid "PEAP"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:389
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:396
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:951
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:957
+msgid "Password"
+msgstr "Slaptažodis"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:472
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1024
+msgid "Password of Private Key"
+msgstr "Privataus rakto slaptažodis"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:456
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1011
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:462
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1016
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:467
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1020
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
+msgid "Please install the separate 'qrencode' package."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+msgid ""
+"Please note: E-Mail notifications require the separate setup of the "
+"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
+msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
+msgid "QR-Code Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
+msgid "Radio Selection"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
+msgid "Randomize MAC Addresses"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+msgid "Receiver address for travelmate notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:270
+msgid "Remove"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:268
+msgid "Remove this network"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+msgid ""
+"Render the QR-Code of the selected Access Point to comfortably transfer the "
+"WLAN credentials to your mobile devices."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:767
+msgid "Repeat Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:441
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:998
+msgid "Required"
+msgstr "Reikalaujama/Privaloma"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
+msgid ""
+"Restrict travelmate to a single radio or change the overall scanning order."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
+msgid "Run Flags"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:290
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:486
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:748
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:907
+msgid "SSID"
+msgstr "„SSID“"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:903
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:64
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1041
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
+msgid "Scan Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:732
+msgid "Scan on"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:648
+msgid "Script Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+msgid "Sender address for travelmate notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
+msgid "Sends notification E-Mails after every succesful uplink connect."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
+msgid "Service Priority"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:649
+msgid ""
+"Space separated list of additional arguments passed to the Auto Login "
+"Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:754
+msgid "Starting wireless scan on '"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
+msgid "Station ID"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
+msgid "Station MAC"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
+msgid "Status / Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:746
+msgid "Strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:404
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:964
+msgid "TLS"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:965
+msgid "TTLS"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
+msgid "The QR-Code could not be generated!"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:34
+msgid "The firewall zone name"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:39
+msgid "The interface metric"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
+msgid "The logical vpn network interface like 'wg0'."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
+msgid ""
+"The selected URL will be used for connectivity- and captive portal checks."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
+msgid "The selected priority will be used for travelmate processes."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
+msgid ""
+"The selected user agent will be used for connectivity- and captive portal "
+"checks."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/logread.js:29
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:59
+msgid "The uplink interface has been updated."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:29
+msgid "The uplink interface name"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:531
+msgid ""
+"This option is selected by default if this uplink was added automatically "
+"and counts as 'Open Uplink'."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:24
+msgid ""
+"To use Travelmate, you have to set up an uplink interface once. This wizard "
+"creates an IPv4- and an IPv6 alias network interface with all required "
+"network- and firewall settings."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
+msgid "Topic for travelmate notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:3
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:245
+msgid "Travelmate Settings"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
+msgid "Use system certificates"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:548
+msgid "Use the specified MAC address for this uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
+msgid "User Agent"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:669
+msgid "VPN Hook"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
+msgid "VPN Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:686
+msgid "VPN Service"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:246
+msgid "VPN Settings"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
+msgid "Validate server certificate using built-in system CA bundle"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:314
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:943
+msgid "WPA Ent. (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:944
+msgid "WPA Ent. (TKIP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
+msgid "WPA Flags"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:304
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:933
+msgid "WPA Pers."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:934
+msgid "WPA Pers. (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:306
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:935
+msgid "WPA Pers. (TKIP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:316
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:945
+msgid "WPA/WPA2 Ent. (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:317
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:946
+msgid "WPA/WPA2 Ent. (TKIP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:307
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:936
+msgid "WPA/WPA2 Pers. (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:937
+msgid "WPA/WPA2 Pers. (TKIP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:940
+msgid "WPA2 Ent."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:941
+msgid "WPA2 Ent. (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:313
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:942
+msgid "WPA2 Ent. (TKIP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:301
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:930
+msgid "WPA2 Pers."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:931
+msgid "WPA2 Pers. (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:303
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:932
+msgid "WPA2 Pers. (TKIP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:939
+msgid "WPA2/WPA3 Ent."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:310
+msgid "WPA2/WPA3 Ent. (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:300
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:929
+msgid "WPA2/WPA3 Pers. (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:938
+msgid "WPA3 Ent."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:309
+msgid "WPA3 Ent. (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:947
+msgid "WPA3 OWE (CCMP)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:299
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:928
+msgid "WPA3 Pers. (SAE)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:756
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:244
+msgid "Wireless Settings"
+msgstr ""
+
+#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:27
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:421
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:981
+msgid "auth=MSCHAPV2"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:420
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:980
+msgid "auth=PAP"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:948
+msgid "none"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+msgid "use both radios, normal sort order (radio0 radio1)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+msgid "use both radios, reverse sort order (radio1 radio0)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+msgid "use the first radio only (radio0)"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+msgid "use the second radio only (radio1)"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/mr/travelmate.po b/applications/luci-app-travelmate/po/mr/travelmate.po
index bd1e8cba11..8069562077 100644
--- a/applications/luci-app-travelmate/po/mr/travelmate.po
+++ b/applications/luci-app-travelmate/po/mr/travelmate.po
@@ -14,7 +14,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr ""
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr "डिसमिस करा"
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -223,11 +223,11 @@ msgstr ""
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr ""
@@ -246,7 +246,7 @@ msgstr ""
msgid "Encryption"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,19 +868,19 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/ms/travelmate.po b/applications/luci-app-travelmate/po/ms/travelmate.po
index 42a824c17e..5b3b84f894 100644
--- a/applications/luci-app-travelmate/po/ms/travelmate.po
+++ b/applications/luci-app-travelmate/po/ms/travelmate.po
@@ -14,7 +14,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr ""
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -223,11 +223,11 @@ msgstr ""
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,7 +235,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr ""
@@ -246,7 +246,7 @@ msgstr ""
msgid "Encryption"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +538,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +610,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +715,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -852,19 +868,19 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/nb_NO/travelmate.po b/applications/luci-app-travelmate/po/nb_NO/travelmate.po
index 4773e7fdd7..41db9cfd8d 100644
--- a/applications/luci-app-travelmate/po/nb_NO/travelmate.po
+++ b/applications/luci-app-travelmate/po/nb_NO/travelmate.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-22 19:53+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Ytterligere innstillinger"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr "Kanal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,37 +156,37 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
-msgstr ""
+msgstr "Avslå"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:252
msgid "Drag to reorder"
msgstr "Dra for å endre rekkefølge"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-postprofil"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "E-postsenderadresse"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "E-postemne"
@@ -223,11 +223,11 @@ msgstr ""
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,10 +235,10 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
@@ -246,7 +246,7 @@ msgstr "Påskrudd"
msgid "Encryption"
msgstr "Kryptering"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Generelle innstillinger"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Info"
@@ -295,7 +295,7 @@ msgstr "Info"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Sist kjørt"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -348,13 +356,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
#, fuzzy
msgid "Run Flags"
msgstr "Kjøringsflagg"
@@ -531,7 +539,7 @@ msgstr ""
msgid "Save"
msgstr "Lagre"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -543,23 +551,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Innstillinger"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -573,19 +581,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Status/versjon"
@@ -603,7 +611,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -616,19 +624,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -659,7 +667,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -671,11 +679,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Utløserforsinkelse"
@@ -688,7 +696,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -708,12 +716,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -727,7 +743,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -854,19 +870,19 @@ msgstr ""
msgid "none"
msgstr "ingen"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/nl/travelmate.po b/applications/luci-app-travelmate/po/nl/travelmate.po
new file mode 100644
index 0000000000..002c4b0887
--- /dev/null
+++ b/applications/luci-app-travelmate/po/nl/travelmate.po
@@ -0,0 +1,940 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstravelmate/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
+msgid "-- AP Selection --"
+msgstr "-- AP Selectie --"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
+msgid "AP QR-Codes..."
+msgstr "AP QR-codes..."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1030
+msgid "Add Uplink %q"
+msgstr "Uplink %q toevoegen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:858
+msgid "Add Uplink..."
+msgstr "Uplink toevoegen..."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+msgid "Additional Settings"
+msgstr "Aanvullende instellingen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+"Extra triggervertraging in seconden voordat de verwerking van reisgenoten "
+"begint."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:430
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:987
+msgid "Anonymous Identity"
+msgstr "Anonieme identiteit"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:411
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:970
+msgid "Authentication"
+msgstr "Authenticatie"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:530
+msgid "Auto Added Open Uplink"
+msgstr "Automatisch toegevoegde open uplink"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:609
+msgid "Auto Login Script"
+msgstr "Automatisch inloggen Script"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
+msgid "AutoAdd Open Uplinks"
+msgstr "Open uplinks automatisch toevoegen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:592
+msgid ""
+"Automatically (re-)enable the uplink after <em>n</em> minutes, e.g. after "
+"failed login attempts.<br /> The default of '0' disables this feature."
+msgstr ""
+"Schakel de uplink automatisch (opnieuw) in na <em>n</em> minuten, b.v. na "
+"mislukte inlogpogingen. <br /> De standaardwaarde '0' schakelt deze functie "
+"uit."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+"Voeg automatisch open uplinks zoals hotel captive portals toe aan uw "
+"draadloze configuratie."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:574
+msgid ""
+"Automatically disable the uplink after <em>n</em> minutes, e.g. for timed "
+"connections.<br /> The default of '0' disables this feature."
+msgstr ""
+"Schakel de uplink automatisch uit na <em>n</em> minuten, b.v. voor getimede "
+"verbindingen. <br /> De standaardwaarde van '0' schakelt deze functie uit."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:669
+msgid ""
+"Automatically handle VPN connections.<br /> Please note: This feature "
+"requires the additional configuration of <em>Wireguard</em> or <em>OpenVPN</"
+"em>."
+msgstr ""
+"Beheer automatisch VPN-verbindingen.<br /> Let op: deze functie vereist de "
+"aanvullende configuratie van <em>Wireguard</em> of <em>OpenVPN</em>."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:294
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:497
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:749
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:921
+msgid "BSSID"
+msgstr "BSSID"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:973
+msgid "CHAP"
+msgstr "CHAP"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
+msgid "Captive Portal Detection"
+msgstr "Captive Portal-detectie"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
+msgid "Captive Portal URL"
+msgstr "Captive Portal URL"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:747
+msgid "Channel"
+msgstr "Kanaal"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
+msgid ""
+"Check the internet availability, handle captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+"Controleer de internetbeschikbaarheid, behandel captive portal-omleidingen "
+"en houd de uplinkverbinding 'levend'."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
+msgid ""
+"Configuration of the travelmate package to enable travel router "
+"functionality. For further information <a href=\"https://github.com/openwrt/"
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"<em>Please note:</em> On first start please call the 'Interface Wizard' "
+"once, to make the necessary network- and firewall settings."
+msgstr ""
+"Configuratie van het Travelmate-pakket om de functionaliteit van de "
+"reisrouter in te schakelen. Raadpleeg voor meer informatie <a href=\"https://"
+"github.com/openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\" > de online documentatie </a>. "
+"<br /> <em>Let op:</em> Roep bij de eerste start eenmalig de 'Interface "
+"Wizard' op om de benodigde netwerk- en firewall-instellingen te maken."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:519
+msgid "Connection End"
+msgstr "Verbinding einde"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:591
+msgid "Connection End Expiry"
+msgstr "Einde van de verbinding verloopt"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+msgid "Connection Limit"
+msgstr "Verbindingslimiet"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:508
+msgid "Connection Start"
+msgstr "Verbinding starten"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:573
+msgid "Connection Start Expiry"
+msgstr "Verbinding Begin Vervalt"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:287
+msgid "Device"
+msgstr "Apparaat"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:894
+msgid "Device Name"
+msgstr "Naam apparaat"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
+msgid "Disabled"
+msgstr "Uitgeschakeld"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
+msgid "Dismiss"
+msgstr "Afwijzen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:252
+msgid "Drag to reorder"
+msgstr "Slepen om te herschikken"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
+msgid "E-Mail Hook"
+msgstr "E-mail haak"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
+msgid "E-Mail Profile"
+msgstr "E-Mail profiel"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+msgid "E-Mail Receiver Address"
+msgstr "E-Mail adres van ontvanger"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+msgid "E-Mail Sender Address"
+msgstr "E-Mail adres van verzender"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+msgid "E-Mail Settings"
+msgstr "Email instellingen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
+msgid "E-Mail Topic"
+msgstr "E-Mail onderwerp"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:416
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:976
+msgid "EAP-GTC"
+msgstr "EAP-GTC"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:417
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:977
+msgid "EAP-MD5"
+msgstr "EAP-MD5"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:978
+msgid "EAP-MSCHAPV2"
+msgstr "EAP-MSCHAPV2"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:402
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:962
+msgid "EAP-Method"
+msgstr "EAP-Methode"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:419
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:979
+msgid "EAP-TLS"
+msgstr "EAP-TLS"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:260
+msgid "Edit"
+msgstr "Bewerk"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:258
+msgid "Edit this network"
+msgstr "Dit netwerk bewerken"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
+msgid "Enable the travelmate service."
+msgstr "Schakel de Travelmate-service in."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
+msgid "Enable verbose debug logging in case of any processing errors."
+msgstr "Activeer uitgebreide logs in geval van verwerkingsfouten."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:263
+msgid "Enable/Disable this network"
+msgstr "Dit netwerk in-/uitschakelen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:927
+msgid "Encryption"
+msgstr "Versleuteling"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
+msgid "Ext. Hooks"
+msgstr "Ext. Haken"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:610
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+"Externe scriptreferentie die wordt aangeroepen voor geautomatiseerde captive "
+"portal-aanmeldingen."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:407
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:967
+msgid "FAST"
+msgstr "SNEL"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
+msgid "General Settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
+msgid "Generate a random unicast MAC address for each uplink connection."
+msgstr "Genereer een willekeurig unicast MAC-adres voor elke uplinkverbinding."
+
+#: applications/luci-app-travelmate/root/usr/share/rpcd/acl.d/luci-app-travelmate.json:3
+msgid "Grant access to LuCI app travelmate"
+msgstr "Toegang verlenen tot LuCI app travelmate"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+"Hoe lang moet Travelmate wachten op een succesvolle WLAN-uplinkverbinding."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:426
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:984
+msgid "Identity"
+msgstr "Identiteit"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:913
+msgid "Ignore BSSID"
+msgstr "Negeer BSSID"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
+msgid "Information"
+msgstr "Informatie"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:898
+msgid "Interface Name"
+msgstr "Interface naam"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+msgid "Interface Timeout"
+msgstr "Interface-time-out"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:23
+msgid "Interface Wizard"
+msgstr "Interface Wizard"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
+msgid "Interface Wizard..."
+msgstr "Interface Wizard..."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
+msgid "Last Run"
+msgstr "Laatst gedraaid"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
+msgid "Limit AutoAdd"
+msgstr "Beperk AutoAdd"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "Beperk VPN-verwerking"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "Beperk VPN-verwerking tot bepaalde interfaces."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
+msgid ""
+"Limit the maximum number of automatically added open uplinks. To disable "
+"this limitation set it to '0'."
+msgstr ""
+"Beperk het maximum aantal automatisch toegevoegde open uplinks. Om deze "
+"beperking uit te schakelen zet u deze op '0'."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
+msgid "Limit the nearby scan results to process only the strongest uplinks."
+msgstr ""
+"Beperk de scanresultaten in de buurt om alleen de sterkste uplinks te "
+"verwerken."
+
+#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:35
+msgid "Log View"
+msgstr "Logboekweergave"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:547
+msgid "MAC Address"
+msgstr "MAC-adres"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:414
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:974
+msgid "MSCHAP"
+msgstr "MSCHAP"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:415
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:975
+msgid "MSCHAPV2"
+msgstr "MSCHAPV2"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:434
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:991
+msgid "Mgmt. Frame Protection"
+msgstr "Mgmt. Frame Bescherming"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+"Minimale signaalkwaliteitsdrempel als percentage voor voorwaardelijke uplink "
+"(dis-) verbindingen."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
+msgid "Net Error Check"
+msgstr "Netto foutcontrole"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/logread.js:22
+msgid "No travelmate related logs yet!"
+msgstr "Nog geen travelmate gerelateerde logs!"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:318
+msgid "OWE"
+msgstr "SCHULDIG ZIJN"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:265
+msgid "On/Off"
+msgstr "Aan/Uit"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:440
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:997
+msgid "Optional"
+msgstr "Optioneel"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+msgid "Overall Timeout"
+msgstr "Algemene time-out"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+msgid "Overall retry timeout in seconds."
+msgstr "Totale time-out voor opnieuw proberen in seconden."
+
+#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:19
+msgid "Overview"
+msgstr "Overzicht"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:235
+msgid ""
+"Overview of all configured uplinks for travelmate. You can edit, remove or "
+"prioritize existing uplinks by drag &#38; drop and scan for new ones.<br /> "
+"The currently used uplink connection is emphasized in <span style=\"color:"
+"rgb(51, 119, 204);font-weight:bold\">blue</span>, an encrypted VPN uplink "
+"connection is emphasized in <span style=\"color:rgb(68, 170, 68);font-weight:"
+"bold\">green</span>."
+msgstr ""
+"Overzicht van alle geconfigureerde uplinks voor Travelmate. U kunt bestaande "
+"uplinks bewerken, verwijderen of prioriteit geven door &#38; te slepen en "
+"naar nieuwe te scannen.<br /> De momenteel gebruikte uplinkverbinding wordt "
+"benadrukt in <span style=\"color:rgb(51, 119, 204);font-weight:bold\">blauw</"
+"span>, een gecodeerde VPN-uplinkverbinding wordt benadrukt in <span "
+"style=\"color:rgb(68, 170, 68);font-weight:bold\">groen</span>."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
+msgid "PAP"
+msgstr "PAP"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:406
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:966
+msgid "PEAP"
+msgstr "PEAP"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:389
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:396
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:951
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:957
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:472
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1024
+msgid "Password of Private Key"
+msgstr "Wachtwoord van privésleutel"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:456
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1011
+msgid "Path to CA-Certificate"
+msgstr "Pad naar CA-certificaat"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:462
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1016
+msgid "Path to Client-Certificate"
+msgstr "Pad naar cliënt-certificaat"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:467
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1020
+msgid "Path to Private Key"
+msgstr "Pad naar privésleutel"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
+msgid "Please install the separate 'qrencode' package."
+msgstr "Installeer het aparte 'qrencode' pakket."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+msgid ""
+"Please note: E-Mail notifications require the separate setup of the "
+"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
+msgstr ""
+"Let op: voor e-mailmeldingen is de afzonderlijke installatie van het "
+"<em>mstmp</em>-pakket vereist.<br /><p>&#xa0;</p>"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
+msgid "ProActive Uplink Switch"
+msgstr "ProActive Uplink-schakelaar"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+"Proactief scannen en overschakelen naar een uplink met hogere prioriteit, "
+"ondanks een reeds bestaande verbinding."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
+msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
+msgstr "Profiel gebruikt door 'msmtp' voor e-mailberichten over reisgenoten."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
+msgid "QR-Code Overview"
+msgstr "QR-code overzicht"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
+msgid "Radio Selection"
+msgstr "Radio Selectie"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
+msgid "Randomize MAC Addresses"
+msgstr "Randomiseer MAC-adressen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+msgid "Receiver address for travelmate notification E-Mails."
+msgstr "Ontvangeradres voor e-mailmeldingen van reisgenoten."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:270
+msgid "Remove"
+msgstr "Verwijder"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:268
+msgid "Remove this network"
+msgstr "Verwijder dit netwerk"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+msgid ""
+"Render the QR-Code of the selected Access Point to comfortably transfer the "
+"WLAN credentials to your mobile devices."
+msgstr ""
+"Geef de QR-code van het geselecteerde toegangspunt weer om de WLAN-"
+"referenties gemakkelijk naar uw mobiele apparaten over te dragen."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:767
+msgid "Repeat Scan"
+msgstr "Scan herhalen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:441
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:998
+msgid "Required"
+msgstr "Vereist"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
+msgid "Restart Interface"
+msgstr "Interface opnieuw opstarten"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
+msgid ""
+"Restrict travelmate to a single radio or change the overall scanning order."
+msgstr ""
+"Beperk reisgenoot tot een enkele radio of wijzig de algehele scanvolgorde."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+msgid "Retry limit to connect to an uplink."
+msgstr "Limiet voor opnieuw proberen om verbinding te maken met een uplink."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
+msgid "Run Flags"
+msgstr "Vlaggen uitvoeren"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:290
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:486
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:748
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:907
+msgid "SSID"
+msgstr "SSID"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:903
+msgid "SSID (hidden)"
+msgstr "SSID (verborgen)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:64
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1041
+msgid "Save"
+msgstr "Opslaan"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
+msgid "Scan Limit"
+msgstr "Scanlimiet"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:732
+msgid "Scan on"
+msgstr "Scan aan"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:648
+msgid "Script Arguments"
+msgstr "Scriptargumenten"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+msgid "Sender address for travelmate notification E-Mails."
+msgstr "Afzenderadres voor e-mailmeldingen van reisgenoten."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
+msgid "Sends notification E-Mails after every succesful uplink connect."
+msgstr "Verzendt e-mailmeldingen na elke succesvolle uplinkverbinding."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
+msgid "Service Priority"
+msgstr "Serviceprioriteit"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
+msgid "Settings"
+msgstr "Instellingen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+msgid "Signal Quality Threshold"
+msgstr "Signaalkwaliteitsdrempel"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:649
+msgid ""
+"Space separated list of additional arguments passed to the Auto Login "
+"Script, i.e. username and password"
+msgstr ""
+"Door spatie gescheiden lijst van aanvullende argumenten die zijn doorgegeven "
+"aan het Auto Inloggen Script, d.w.z. gebruikersnaam en wachtwoord"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:754
+msgid "Starting wireless scan on '"
+msgstr "Draadloze scan starten op '"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
+msgid "Station ID"
+msgstr "Station-ID"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "Stationsinterfaces"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
+msgid "Station MAC"
+msgstr "Station MAC"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
+msgid "Status / Version"
+msgstr "Status / Versie"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:746
+msgid "Strength"
+msgstr "Kracht"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:404
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:964
+msgid "TLS"
+msgstr "TLS"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:965
+msgid "TTLS"
+msgstr "TTLS"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
+msgid "The QR-Code could not be generated!"
+msgstr "De QR-code kon niet worden gegenereerd!"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:34
+msgid "The firewall zone name"
+msgstr "De naam van de firewallzone"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:39
+msgid "The interface metric"
+msgstr "De interface-metriek"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "De logische vpn-netwerkinterface zoals 'wg0'."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
+msgid ""
+"The selected URL will be used for connectivity- and captive portal checks."
+msgstr ""
+"De geselecteerde URL wordt gebruikt voor connectiviteits- en captive portal-"
+"controles."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
+msgid "The selected priority will be used for travelmate processes."
+msgstr "De geselecteerde prioriteit wordt gebruikt voor Travelmate-processen."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
+msgid ""
+"The selected user agent will be used for connectivity- and captive portal "
+"checks."
+msgstr ""
+"De geselecteerde user agent wordt gebruikt voor connectiviteits- en captive "
+"portal-controles."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/logread.js:29
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+"De syslog-uitvoer, vooraf gefilterd voor alleen reisgenootgerelateerde "
+"berichten."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:59
+msgid "The uplink interface has been updated."
+msgstr "De uplink-interface is bijgewerkt."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:29
+msgid "The uplink interface name"
+msgstr "De naam van de uplink-interface"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:531
+msgid ""
+"This option is selected by default if this uplink was added automatically "
+"and counts as 'Open Uplink'."
+msgstr ""
+"Deze optie is standaard geselecteerd als deze uplink automatisch is "
+"toegevoegd en telt als 'Open Uplink'."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:24
+msgid ""
+"To use Travelmate, you have to set up an uplink interface once. This wizard "
+"creates an IPv4- and an IPv6 alias network interface with all required "
+"network- and firewall settings."
+msgstr ""
+"Om Travelmate te gebruiken, moet u eenmalig een uplink-interface instellen. "
+"Deze wizard creëert een IPv4- en een IPv6 alias netwerkinterface met alle "
+"vereiste netwerk- en firewallinstellingen."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
+msgid "Topic for travelmate notification E-Mails."
+msgstr "Onderwerp voor travelmate notificatie E-Mails."
+
+#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:3
+msgid "Travelmate"
+msgstr "Travelmate"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:245
+msgid "Travelmate Settings"
+msgstr "Travelmate-instellingen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
+msgid "Treat missing internet availability as an error."
+msgstr "Behandel ontbrekende internetbeschikbaarheid als een fout."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+msgid "Trigger Delay"
+msgstr "Trigger vertraging"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
+msgid "Use system certificates"
+msgstr "Gebruik systeemcertificaten"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:548
+msgid "Use the specified MAC address for this uplink."
+msgstr "Gebruik het opgegeven MAC-adres voor deze uplink."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
+msgid "User Agent"
+msgstr "Gebruikersagent"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:669
+msgid "VPN Hook"
+msgstr "VPN-haak"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
+msgid "VPN Interface"
+msgstr "VPN-interface"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:686
+msgid "VPN Service"
+msgstr "VPN-service"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:246
+msgid "VPN Settings"
+msgstr "VPN-instellingen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "VPN-verbindingen worden beheerd door travelmate."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "VPN-verwerking"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
+msgid "Validate server certificate using built-in system CA bundle"
+msgstr ""
+"Valideer het servercertificaat met behulp van de ingebouwde systeem-CA-bundel"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
+msgid "Verbose Debug Logging"
+msgstr "Uitgebreide logboekregistratie voor foutopsporing"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:314
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:943
+msgid "WPA Ent. (CCMP)"
+msgstr "WPA Ent. (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:944
+msgid "WPA Ent. (TKIP)"
+msgstr "WPA Ent. (TKIP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
+msgid "WPA Flags"
+msgstr "WPA-vlaggen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:304
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:933
+msgid "WPA Pers."
+msgstr "WPA Pers."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:934
+msgid "WPA Pers. (CCMP)"
+msgstr "WPA Pers. (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:306
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:935
+msgid "WPA Pers. (TKIP)"
+msgstr "WPA Pers. (TKIP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:316
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:945
+msgid "WPA/WPA2 Ent. (CCMP)"
+msgstr "WPA/WPA2 Ent. (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:317
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:946
+msgid "WPA/WPA2 Ent. (TKIP)"
+msgstr "WPA/WPA2 Ent. (TKIP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:307
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:936
+msgid "WPA/WPA2 Pers. (CCMP)"
+msgstr "WPA/WPA2 pers. (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:937
+msgid "WPA/WPA2 Pers. (TKIP)"
+msgstr "WPA/WPA2 pers. (TKIP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:940
+msgid "WPA2 Ent."
+msgstr "WPA2 Ent."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:941
+msgid "WPA2 Ent. (CCMP)"
+msgstr "WPA2 Ent. (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:313
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:942
+msgid "WPA2 Ent. (TKIP)"
+msgstr "WPA2 Ent. (TKIP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:301
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:930
+msgid "WPA2 Pers."
+msgstr "WPA2 Pers."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:931
+msgid "WPA2 Pers. (CCMP)"
+msgstr "WPA2 Pers. (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:303
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:932
+msgid "WPA2 Pers. (TKIP)"
+msgstr "WPA2 Pers. (TKIP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:939
+msgid "WPA2/WPA3 Ent."
+msgstr "WPA2/WPA3 Ent."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:310
+msgid "WPA2/WPA3 Ent. (CCMP)"
+msgstr "WPA2/WPA3 Ent. (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:300
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:929
+msgid "WPA2/WPA3 Pers. (CCMP)"
+msgstr "WPA2/WPA3 Pers. (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:938
+msgid "WPA3 Ent."
+msgstr "WPA3 Ent."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:309
+msgid "WPA3 Ent. (CCMP)"
+msgstr "WPA3 Ent. (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:947
+msgid "WPA3 OWE (CCMP)"
+msgstr "WPA3 OWE (CCMP)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:299
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:928
+msgid "WPA3 Pers. (SAE)"
+msgstr "WPA3 Pers. (SAE)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:756
+msgid "Wireless Scan"
+msgstr "Draadloos scannen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:244
+msgid "Wireless Settings"
+msgstr "Draadloze instellingen"
+
+#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:27
+msgid "Wireless Stations"
+msgstr "Draadloze stations"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:421
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:981
+msgid "auth=MSCHAPV2"
+msgstr "auth=MSCHAPV2"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:420
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:980
+msgid "auth=PAP"
+msgstr "auth=PAP"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:948
+msgid "none"
+msgstr "geen"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+msgid "use both radios, normal sort order (radio0 radio1)"
+msgstr "gebruik beide radio's, normale sorteervolgorde (radio0 radio1)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+msgid "use both radios, reverse sort order (radio1 radio0)"
+msgstr "gebruik beide radio's, omgekeerde sorteervolgorde (radio1 radio0)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+msgid "use the first radio only (radio0)"
+msgstr "gebruik alleen de eerste radio (radio0)"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+msgid "use the second radio only (radio1)"
+msgstr "gebruik alleen de tweede radio (radio1)"
diff --git a/applications/luci-app-travelmate/po/pl/travelmate.po b/applications/luci-app-travelmate/po/pl/travelmate.po
index f1b055326d..ca8d27b3f2 100644
--- a/applications/luci-app-travelmate/po/pl/travelmate.po
+++ b/applications/luci-app-travelmate/po/pl/travelmate.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-11 12:01+0000\n"
-"Last-Translator: isaacrulz23 <babin.evgenij004@gmail.com>\n"
+"PO-Revision-Date: 2023-03-09 19:13+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/pl/>\n"
"Language: pl\n"
@@ -9,13 +9,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- Wybór AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "Kody QR AP..."
@@ -27,11 +27,11 @@ msgstr "Dodaj Uplink %q"
msgid "Add Uplink..."
msgstr "Dodaj Uplink..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Dodatkowe ustawienia"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -56,7 +56,7 @@ msgstr "Automatycznie dodane otwarte łącza uplink"
msgid "Auto Login Script"
msgstr "Automatyczny skrypt logowania"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "Automatycznie dodawaj otwarte łącza uplink"
@@ -68,7 +68,7 @@ msgstr ""
"Automatyczne (ponowne) włączenie uplink po <em>n</em> minutach, np. po "
"nieudanych próbach logowania.<br /> Domyślna wartość '0' wyłącza tę funkcję."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -105,11 +105,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "Wykrywanie logowania w sieci"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "Adres URL portalu przechwytującego"
@@ -117,7 +117,7 @@ msgstr "Adres URL portalu przechwytującego"
msgid "Channel"
msgstr "Kanał"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
@@ -125,19 +125,19 @@ msgstr ""
"Sprawdź dostępność internetu, obsługuj przekierowania do portalu "
"przechwytującego i utrzymuj połączenie uplink 'aktywne'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
"Konfiguracja pakietu travelmate w celu włączenia funkcji routera podróżnego. "
"Aby uzyskać więcej informacji, <a href=\"https://github.com/openwrt/packages/"
-"blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >zapoznaj się z dokumentacją online</a>. <br /> "
+"blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >zapoznaj się z dokumentacją online</a>. <br /> "
"<em>Uwaga: </em> przy pierwszym uruchomieniu wywołaj raz 'Kreatora "
"interfejsu', aby dokonać niezbędnych ustawień sieci i zapory."
@@ -149,7 +149,7 @@ msgstr "Koniec połączenia"
msgid "Connection End Expiry"
msgstr "Wygaśnięcie zakończenia połączenia"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "Limit połączenia"
@@ -175,7 +175,7 @@ msgid "Disabled"
msgstr "Wyłączone"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -185,27 +185,27 @@ msgstr "Odrzuć"
msgid "Drag to reorder"
msgstr "Przeciągnij, aby zmienić kolejność"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "E-Mail Hook"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "Profil e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Adres e-mail odbiorcy"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Adres e-mail nadawcy"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr "Ustawienia e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Temat e-mail"
@@ -242,11 +242,11 @@ msgstr "Edytuj"
msgid "Edit this network"
msgstr "Edytuj tę sieć"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "Włącz usługę Travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
"Włącz rejestrowanie debugowania w przypadku wystąpienia błędów w "
@@ -256,7 +256,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr "Włącz/wyłącz tę sieć"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Włączone"
@@ -267,7 +267,7 @@ msgstr "Włączone"
msgid "Encryption"
msgstr "Szyfrowanie"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "Zewnętrzne Hooks'y"
@@ -284,11 +284,11 @@ msgstr ""
msgid "FAST"
msgstr "FAST"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Ustawienia główne"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr "Wygeneruj losowy adres MAC unicast dla każdego połączenia uplink."
@@ -296,7 +296,7 @@ msgstr "Wygeneruj losowy adres MAC unicast dla każdego połączenia uplink."
msgid "Grant access to LuCI app travelmate"
msgstr "Przyznaj dostęp LuCI do aplikacji Travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -311,7 +311,7 @@ msgstr "Tożsamość"
msgid "Ignore BSSID"
msgstr "Ignoruj BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Informacje"
@@ -319,7 +319,7 @@ msgstr "Informacje"
msgid "Interface Name"
msgstr "Nazwa interfejsu"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "Limit czasu interfejsu"
@@ -327,19 +327,27 @@ msgstr "Limit czasu interfejsu"
msgid "Interface Wizard"
msgstr "Kreator interfejsu"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "Kreator interfejsu..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Ostatnie uruchomienie"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr "Ogranicz automatyczne dodawanie"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "Ogranicz przetwarzanie VPN"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "Ogranicz przetwarzanie VPN do określonych interfejsów."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
@@ -347,7 +355,7 @@ msgstr ""
"Ogranicz maksymalną liczbę automatycznie dodawanych otwartych łączy uplink. "
"Aby wyłączyć to ograniczenie, ustaw je na '0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
"Ogranicz wyniki skanowania w pobliżu, aby przetwarzać tylko najsilniejsze "
@@ -376,7 +384,7 @@ msgstr "MSCHAPV2"
msgid "Mgmt. Frame Protection"
msgstr "Ochrona ramek zarządzania"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -384,7 +392,7 @@ msgstr ""
"Minimalny próg jakości sygnału jako wartość procentowa dla warunkowych "
"(ujemnych) połączeń."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "Kontrola błędów sieci"
@@ -405,11 +413,11 @@ msgstr "Wł./Wył."
msgid "Optional"
msgstr "Opcjonalne"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "Ogólny limit czasu"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "Ogólny limit czasu powtarzania w sekundach."
@@ -471,11 +479,11 @@ msgstr "Ścieżka do certyfikatu klienta"
msgid "Path to Private Key"
msgstr "Ścieżka do klucza prywatnego"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "Zainstaluj osobny pakiet „qrencode”."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
@@ -483,11 +491,11 @@ msgstr ""
"Uwaga: Powiadomienia e-mail wymagają oddzielnej konfiguracji <em>mstmp</em> "
"pakietu. <br /> <p> &#xa0; </p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "Przełącznik połączenia ProActive"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
@@ -495,23 +503,23 @@ msgstr ""
"Aktywnie skanuj i przełączaj na łącze o wyższym priorytecie, pomimo już "
"istniejącego połączenia."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr "Profil używany przez \"msmtp\" do powiadomień travelmate e-mail."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "Przegląd kodów QR"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "Wybór radia"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "Losowe adresy MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr "Adres odbiorcy wiadomości e-mail z powiadomieniem o travelmate."
@@ -523,7 +531,7 @@ msgstr "Usuń"
msgid "Remove this network"
msgstr "Usuń tę sieć"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -540,23 +548,23 @@ msgstr "Powtórz skanowanie"
msgid "Required"
msgstr "Wymagane"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
-msgstr "Uruchom ponownie interfejs"
+msgstr "Restart interfejsu"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
"Ogranicz travelmate do jednego radia lub zmień ogólną kolejność skanowania."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "Limit powtórzeń do połączenia."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
-msgstr "Uruchomione flagi"
+msgstr "Flagi uruchomieniowe"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:290
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:486
@@ -574,7 +582,7 @@ msgstr "SSID (ukryty)"
msgid "Save"
msgstr "Zapisz"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr "Ograniczenie skanowania"
@@ -586,24 +594,24 @@ msgstr "Skanowanie włączone"
msgid "Script Arguments"
msgstr "Argumenty skryptu"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr "Adres nadawcy dla powiadomień e-mail dla travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
"Wysyła powiadomienie e-mail po każdym udanym połączeniu przez sieć uplink."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "Priorytet usługi"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Ustawienia"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "Próg jakości sygnału"
@@ -619,19 +627,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr "Rozpoczynanie skanowania"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "Identyfikator stacji"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "Interfejs stacji"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "Interfejsy stacji"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "Stacja MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Status / Wersja"
@@ -649,7 +657,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "Nie można wygenerować kodu QR!"
@@ -662,21 +670,21 @@ msgid "The interface metric"
msgstr "Metryka interfejsu"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "Logiczny interfejs sieci VPN, np. „wg0” lub „tun0”."
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "Logiczny interfejs sieci VPN, taki jak 'wg0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
"Wybrany adres URL będzie używany do sprawdzania łączności i portalu "
"dostępowego."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr "Wybrany priorytet będzie używany w procesach travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -716,7 +724,7 @@ msgstr ""
"Kreator ten tworzy interfejs sieciowy IPv4- i IPv6 alias z wszystkimi "
"wymaganymi ustawieniami sieci i zapory sieciowej."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "Temat powiadomień e-mail travelmate."
@@ -728,11 +736,11 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr "Ustawienia Travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "Traktuj brak dostępu do internetu jako błąd."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Opóźnienie wyzwalacza"
@@ -745,7 +753,7 @@ msgstr "Użyj certyfikatów systemowych"
msgid "Use the specified MAC address for this uplink."
msgstr "Użyj określonego adresu MAC dla tego łącza uplink."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "Agent użytkownika"
@@ -765,13 +773,21 @@ msgstr "Usługa VPN"
msgid "VPN Settings"
msgstr "Ustawienia VPN"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "Połączenia VPN będą zarządzane przez travelmate."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "Przetwarzanie VPN"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
"Weryfikuj certyfikat serwera za pomocą wbudowanego pakietu systemowego CA"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Pełne rejestrowanie debugowania"
@@ -785,7 +801,7 @@ msgstr "WPA Ent. (CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "WPA Ent. (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "Flagi WPA"
@@ -911,22 +927,28 @@ msgstr "auth=PAP"
msgid "none"
msgstr "brak"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr "używaj obu radiów, normalna kolejność sortowania (radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr "używaj obu radiów, odwrotna kolejność sortowania (radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr "używaj tylko pierwszego radia (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr "używaj tylko drugiego radia (radio1)"
+#~ msgid "Station Interface"
+#~ msgstr "Interfejs stacji"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "Logiczny interfejs sieci VPN, np. „wg0” lub „tun0”."
+
#~ msgid "Identify"
#~ msgstr "Identyfikuj"
@@ -979,17 +1001,17 @@ msgstr "używaj tylko drugiego radia (radio1)"
#~ msgid ""
#~ "Configuration of the travelmate package to to enable travel router "
#~ "functionality. For further information <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >check the online documentation</"
-#~ "a>. <br /> <em>Please note:</em> On first start please call the "
-#~ "'Interface Wizard' once, to make the necessary network- and firewall "
-#~ "settings."
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >check the online "
+#~ "documentation</a>. <br /> <em>Please note:</em> On first start please "
+#~ "call the 'Interface Wizard' once, to make the necessary network- and "
+#~ "firewall settings."
#~ msgstr ""
#~ "Konfiguracja pakietu \"travelmate\" do obsługi urządzenia Travel Router. "
#~ "Więcej informacji <a href=\"https://github.com/openwrt/packages/blob/"
-#~ "master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-#~ "\"noreferrer noopener\" > można znaleźć w dokumentacji internetowej</a>. "
-#~ "<br /> <em>Uwaga:</em> Przy pierwszym uruchomieniu należy jednorazowo "
+#~ "master/net/travelmate/files/README.md\" target=\"_blank\" "
+#~ "rel=\"noreferrer noopener\" > można znaleźć w dokumentacji internetowej</"
+#~ "a>. <br /> <em>Uwaga:</em> Przy pierwszym uruchomieniu należy jednorazowo "
#~ "przejść do \"Kreatora interfejsu\", aby wprowadzić niezbędne ustawienia "
#~ "sieci i zapory."
diff --git a/applications/luci-app-travelmate/po/pt/travelmate.po b/applications/luci-app-travelmate/po/pt/travelmate.po
index 69cbfaf6fc..f7ede135f3 100644
--- a/applications/luci-app-travelmate/po/pt/travelmate.po
+++ b/applications/luci-app-travelmate/po/pt/travelmate.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-21 15:39+0000\n"
+"PO-Revision-Date: 2022-11-01 16:34+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/pt/>\n"
@@ -8,13 +8,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- Seleção do AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "Códigos QR do AP..."
@@ -26,11 +26,11 @@ msgstr "Adicionar ligação ascendente %q"
msgid "Add Uplink..."
msgstr "Adicionar ligação ascendente..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Configurações adicionais"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr "Atraso adicional em segundos antes do travelmate processe os gatilhos."
@@ -53,7 +53,7 @@ msgstr "Ligação ascendente aberta adicionada automaticamente"
msgid "Auto Login Script"
msgstr "Script de Login Automático"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "Adicionar ligações ascendentes abertos automaticamente"
@@ -66,7 +66,7 @@ msgstr ""
"minutos, por exemplo, quando as tentativas de login fracassarem. <br /> O "
"valor predefinido '0' desativa esse recurso."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -105,11 +105,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "Detecção de Portal de Autenticação"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "URL do portal cativo"
@@ -117,7 +117,7 @@ msgstr "URL do portal cativo"
msgid "Channel"
msgstr "Canal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
@@ -125,21 +125,21 @@ msgstr ""
"Verifique o acesso à Internet, lide com os redirecionamentos cativos do "
"portal e mantenha a ligação ascendente 'viva'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
"A configuração do pacote travelmate para ativar a funcionalidade do roteador "
"de viagens. Para obter mais informações <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >, consulte a documentação online</a>. <br /> <em> "
-"Nota:</em> Na primeira inicialização chame o 'Assistente da interface', para "
-"fazer as configurações necessárias da rede e do firewall."
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >, consulte a documentação online</a>. <br /> "
+"<em> Nota:</em> Na primeira inicialização chame o 'Assistente da interface', "
+"para fazer as configurações necessárias da rede e do firewall."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:519
msgid "Connection End"
@@ -149,7 +149,7 @@ msgstr "Fim da conexão"
msgid "Connection End Expiry"
msgstr "Validade do fim da conexão"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "Limite de conexão"
@@ -175,7 +175,7 @@ msgid "Disabled"
msgstr "Desativado"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -185,27 +185,27 @@ msgstr "Dispensar"
msgid "Drag to reorder"
msgstr "Arraste para reordenar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "Gancho do e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "Perfil de e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Endereço de e-mail do destinatário"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Endereço de e-mail do remetente"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr "Configurações do e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Assunto do e-mail"
@@ -242,11 +242,11 @@ msgstr "Editar"
msgid "Edit this network"
msgstr "Editar esta rede"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "Ative o serviço travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
"Ativa o registo de depuração detalhado para casos de todos os erros de "
@@ -256,7 +256,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr "Ativar/Desativar esta rede"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Ativado"
@@ -267,7 +267,7 @@ msgstr "Ativado"
msgid "Encryption"
msgstr "Encriptação"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "Ganchos externos"
@@ -284,11 +284,11 @@ msgstr ""
msgid "FAST"
msgstr "RÁPIDO"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Configurações gerais"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
"Gerar um endereço MAC unicast aleatório para cada ligação ascendente da "
@@ -298,7 +298,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr "Conceder acesso ao LuCI ao app travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -314,7 +314,7 @@ msgstr "Identidade"
msgid "Ignore BSSID"
msgstr "Ignore o BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Informação"
@@ -322,7 +322,7 @@ msgstr "Informação"
msgid "Interface Name"
msgstr "Nome da interface"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "Estouro de Tempo da Interface"
@@ -330,19 +330,27 @@ msgstr "Estouro de Tempo da Interface"
msgid "Interface Wizard"
msgstr "Assistente da Interface"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "Assistente da interface..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Última Execução"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr "Limitar o AutoAdd"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "Limitar o processamento de VPN"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "Limita o processamento da VPN em interfaces determinadas."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
@@ -350,7 +358,7 @@ msgstr ""
"Limitar a quantidade máxima de ligações ascendentes abertas automaticamente. "
"Para desativar esta limitação, defina-a como '0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
"Limitar os resultados da varredura às ligações ascendentes mais próximas e "
@@ -379,7 +387,7 @@ msgstr "MSCHAPV2"
msgid "Mgmt. Frame Protection"
msgstr "Gestão de proteção de datagrama"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -387,7 +395,7 @@ msgstr ""
"Limite percentual mínimo da qualidade do sinal para (des)conexões de ligação "
"ascendente."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "Verificação de Erros de Rede"
@@ -408,11 +416,11 @@ msgstr "Ligado/Desligado"
msgid "Optional"
msgstr "Opcional"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "Estouro de Tempo Global"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "Estouro de tempo global em segundos."
@@ -474,11 +482,11 @@ msgstr "Caminho para o Certificado do Cliente"
msgid "Path to Private Key"
msgstr "Caminho para a Chave Privada"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "Instale o pacote separado 'qrencode'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
@@ -486,11 +494,11 @@ msgstr ""
"Observação: as notificações do e-mail requerem a configuração separada do "
"pacote <em>mstmp</em>.<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "Comutador de ligação ascendente ProActive"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
@@ -498,24 +506,24 @@ msgstr ""
"Analise e mude proativamente para uma ligação ascendente priorizado mais "
"alto, apesar de uma conexão já existente."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
"Perfil usado pelo 'msmtp' para a notificação dos e-mails do travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "Visão geral do código QR"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "Seleção do rádio"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "Randomizar os endereços MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
"Endereço do e-mail do destinatário para o recebimento das notificações do "
@@ -529,7 +537,7 @@ msgstr "Remover"
msgid "Remove this network"
msgstr "Remover esta rede"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -546,22 +554,22 @@ msgstr "Repetir a varredura"
msgid "Required"
msgstr "Necessário"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr "Reiniciar interface"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
"Restringir o travelmate a um único rádio ou alterar a ordem geral de "
"varredura."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "Limite de retentiva de conexão com uma ligação ascendente."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Flags de Execução"
@@ -581,7 +589,7 @@ msgstr "SSID (oculto)"
msgid "Save"
msgstr "Guardar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr "Limite de varredura"
@@ -593,25 +601,25 @@ msgstr "Varredura ligada"
msgid "Script Arguments"
msgstr "Argumentos do script"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr "Endereço e-mail do remetente para as notificações do travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
"Envia e-mails de notificação após cada conexão bem-recebida da ligação "
"ascendente."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "Prioridade do serviço"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Configurações"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "Limite da Qualidade do Sinal"
@@ -627,19 +635,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr "A iniciar a varredura sem fio em '"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "ID da estação"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "Interface da Estação"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "Interfaces de estações"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "MAC da estação"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Condição geral / versão"
@@ -657,7 +665,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "O código QR não pôde ser gerado!"
@@ -670,21 +678,21 @@ msgid "The interface metric"
msgstr "A métrica de interface"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "A interface lógica da rede de vpn, por exemplo, 'wg0' ou 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "A interface lógica de rede vpn como 'wg0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
"A URL selecionada será utilizada para as verificações do portal de "
"conectividade e do portal cativo."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr "A prioridade selecionada será usada pelos processos do travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -722,7 +730,7 @@ msgstr ""
"Este assistente cria uma interface pseudónima de rede IPv4 e de IPv6 com "
"todas as configurações necessárias da rede e do firewall."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "O assunto do e-mail usado pela notificação do travelmate."
@@ -734,11 +742,11 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr "Configurações do Travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "Tratar a falta de disponibilidade da Internet como um erro."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Atraso do Gatilho"
@@ -751,7 +759,7 @@ msgstr "Usar certificados de sistema"
msgid "Use the specified MAC address for this uplink."
msgstr "Usar o endereço MAC especificado para esta ligação ascendente."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "Agente do utilizador"
@@ -771,13 +779,21 @@ msgstr "Serviço de VPN"
msgid "VPN Settings"
msgstr "Configurações da VPN"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "As conexões VPN serão geridas pelo travelmate."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "Processamento de VPN"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
"Validar o certificado do servidor por usar o pacote CA do sistema incorporado"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Registos detalhados de depuração"
@@ -791,7 +807,7 @@ msgstr "WPA Ent. (CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "WPA Ent. (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "Sinalizadores do WPA"
@@ -917,22 +933,28 @@ msgstr "auth=PAP"
msgid "none"
msgstr "nenhum"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr "usar ambos os rádios, ordem normal de ordenação (radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr "usar ambos os rádios, ordem inversa de ordenação (radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr "usar apenas o primeiro rádio (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr "usar apenas o segundo rádio (radio1)"
+#~ msgid "Station Interface"
+#~ msgstr "Interface da Estação"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "A interface lógica da rede de vpn, por exemplo, 'wg0' ou 'tun0'."
+
#~ msgid "Identify"
#~ msgstr "Identificar"
@@ -987,17 +1009,17 @@ msgstr "usar apenas o segundo rádio (radio1)"
#~ msgid ""
#~ "Configuration of the travelmate package to to enable travel router "
#~ "functionality. For further information <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >check the online documentation</"
-#~ "a>. <br /> <em>Please note:</em> On first start please call the "
-#~ "'Interface Wizard' once, to make the necessary network- and firewall "
-#~ "settings."
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >check the online "
+#~ "documentation</a>. <br /> <em>Please note:</em> On first start please "
+#~ "call the 'Interface Wizard' once, to make the necessary network- and "
+#~ "firewall settings."
#~ msgstr ""
#~ "Configuração do pacote travelmate para ativar a funcionalidade do "
#~ "roteador de viagem. Para mais informações <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >, verifique a documentação on-"
-#~ "line</a>. <br /> <em>Observação:</em> ao iniciar pela primeira vez, "
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >, verifique a documentação "
+#~ "on-line</a>. <br /> <em>Observação:</em> ao iniciar pela primeira vez, "
#~ "acesse a 'Interface Wizard' uma vez para fazer as configurações "
#~ "necessárias da rede e do firewall."
diff --git a/applications/luci-app-travelmate/po/pt_BR/travelmate.po b/applications/luci-app-travelmate/po/pt_BR/travelmate.po
index 0bb29f4238..deac6f18ff 100644
--- a/applications/luci-app-travelmate/po/pt_BR/travelmate.po
+++ b/applications/luci-app-travelmate/po/pt_BR/travelmate.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-09-06 16:34+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationstravelmate/pt_BR/>\n"
@@ -11,13 +11,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- Seleção do AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "Códigos QR do AP..."
@@ -29,11 +29,11 @@ msgstr "Adicionar Enlace %q"
msgid "Add Uplink..."
msgstr "Adicionar o Enlace..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Configurações Adicionais"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr "Atraso adicional em segundos antes do travelmate processe os gatilhos."
@@ -56,7 +56,7 @@ msgstr "O enlace aberto foi adicionado automaticamente"
msgid "Auto Login Script"
msgstr "Script de Login Automático"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "Adicionar Automaticamente os Uplinks Abertos"
@@ -69,7 +69,7 @@ msgstr ""
"tentativas de login fracassarem. <br /> O valor predefinido '0' desativa "
"esse recurso."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -107,11 +107,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "Detecção de Portal de Autenticação"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "URL do Portal Cativo"
@@ -119,7 +119,7 @@ msgstr "URL do Portal Cativo"
msgid "Channel"
msgstr "Canal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
@@ -127,21 +127,21 @@ msgstr ""
"Verifique a disponibilidade da Internet, lide com os redirecionamentos "
"cativos do portal e mantenha a conexão do enlace 'viva'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
"A configuração do pacote travelmate para ativar a funcionalidade do roteador "
"de viagens. Para obter mais informações <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >, consulte a documentação online</a>. <br /> <em> "
-"Nota:</em> Na primeira inicialização chame o 'Assistente da interface', para "
-"fazer as configurações necessárias da rede e do firewall."
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >, consulte a documentação online</a>. <br /> "
+"<em> Nota:</em> Na primeira inicialização chame o 'Assistente da interface', "
+"para fazer as configurações necessárias da rede e do firewall."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:519
msgid "Connection End"
@@ -151,7 +151,7 @@ msgstr "Fim da conexão"
msgid "Connection End Expiry"
msgstr "Validade do fim da conexão"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "Limite de conexão"
@@ -177,7 +177,7 @@ msgid "Disabled"
msgstr "Desativado"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -187,27 +187,27 @@ msgstr "Dispensar"
msgid "Drag to reorder"
msgstr "Arraste para reordenar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "Gancho do E-Mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-Mail do Perfil"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Endereço de E-Mail do Destinatário"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Endereço de E-Mail do Remetente"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
-msgstr "Configurações do E-Mail"
+msgstr "Configurações do e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Assunto do E-Mail"
@@ -244,11 +244,11 @@ msgstr "Editar"
msgid "Edit this network"
msgstr "Editar esta rede"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "Ative o serviço travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
"Ativa o registro de depuração detalhada nos casos de qualquer erro de "
@@ -258,7 +258,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr "Ative/Desative esta rede"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Ativado"
@@ -269,7 +269,7 @@ msgstr "Ativado"
msgid "Encryption"
msgstr "Criptografia"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "Ganchos Externos"
@@ -284,11 +284,11 @@ msgstr "Script externo de referência que será usado para logins automatizados.
msgid "FAST"
msgstr "RÁPIDO"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Configurações gerais"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr "Gere um endereço MAC unicast aleatório para cada enlace da conexão."
@@ -296,7 +296,7 @@ msgstr "Gere um endereço MAC unicast aleatório para cada enlace da conexão."
msgid "Grant access to LuCI app travelmate"
msgstr "Conceda ao aplicativo travelmate acesso ao LuCI"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -312,7 +312,7 @@ msgstr "Identidade"
msgid "Ignore BSSID"
msgstr "Ignore o BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Informações"
@@ -320,7 +320,7 @@ msgstr "Informações"
msgid "Interface Name"
msgstr "Nome da Interface"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "Estouro de Tempo da Interface"
@@ -328,19 +328,27 @@ msgstr "Estouro de Tempo da Interface"
msgid "Interface Wizard"
msgstr "Assistente da Interface"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "Assistente da Interface..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Última Execução"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr "Limite o AutoAdd"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "Limita o processamento da VPN"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "Limita o processamento da VPN em determinadas interfaces."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
@@ -348,7 +356,7 @@ msgstr ""
"Limite a quantidade máxima de uplinks abertos automaticamente. Para "
"desativar esta limitação, defina-a como '0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
"Limite os resultados da varredura apenas para os enlaces mais próximos e com "
@@ -377,7 +385,7 @@ msgstr "MSCHAPV2"
msgid "Mgmt. Frame Protection"
msgstr "Geren. da proteção da moldura"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -385,7 +393,7 @@ msgstr ""
"Limite percentual mínimo da qualidade do sinal para (des)conexões de enlaces "
"para fora."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "Verificação de Erros da Rede"
@@ -406,11 +414,11 @@ msgstr "Ligado/Desligado"
msgid "Optional"
msgstr "Opcional"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "Estouro de Tempo Global"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "Estouro de tempo global em segundos."
@@ -432,8 +440,8 @@ msgstr ""
"soltar para novas digitalizações. <br /> O enlace da conexão usada "
"atualmente é enfatizada na cor <span style=\"color:rgb(51, 119, 204);font-"
"weight:bold\">azul</span>, uma conexão do enlace criptografado da VPN fica "
-"destacada na cor <span style=\"color:rgb(68, 170, 68);font-weight:bold"
-"\">verde</span>."
+"destacada na cor <span style=\"color:rgb(68, 170, 68);font-weight:"
+"bold\">verde</span>."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
@@ -472,11 +480,11 @@ msgstr "Caminho para o certificado do cliente"
msgid "Path to Private Key"
msgstr "Caminho para a chave privada"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "Instale o pacote 'qrencode' separado."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
@@ -484,11 +492,11 @@ msgstr ""
"Observação: As notificações do e-mail requerem a configuração separada do "
"pacote <em>mstmp</em>.<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "ProActive Switch de Ligação Acendente (Uplink)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
@@ -496,24 +504,24 @@ msgstr ""
"Faça uma varredura de forma proativa e selecione um switch com prioridade "
"mais alta, mesmo que já exista uma conexão."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
"Perfil usado pelo 'msmtp' para a notificação dos E-mails do travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "Visão geral do código QR"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "Seleção do Rádio"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "Randomize os endereços MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
"Endereço do E-Mail do destinatário para o recebimento das notificações do "
@@ -527,7 +535,7 @@ msgstr "Remover"
msgid "Remove this network"
msgstr "Remova esta rede"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -544,22 +552,22 @@ msgstr "Repetir a varredura"
msgid "Required"
msgstr "Necessário"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr "Reinicie a interface"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
"Restrinja o travelmate para um único rádio ou altere a ordem geral da "
"varredura."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "Limite de novas tentativas de conexão com um enlace externo."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Executar Flags"
@@ -579,7 +587,7 @@ msgstr "SSID (oculto)"
msgid "Save"
msgstr "Salvar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr "Limite da varredura"
@@ -591,23 +599,23 @@ msgstr "Varredura ligada"
msgid "Script Arguments"
msgstr "Argumentos do script"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr "Endereço E-Mail do remetente para as notificações do travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr "Envia e-mails de notificação após cada conexão bem-recebida do enlace."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "Prioridade do serviço"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Configurações"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "Limite da Qualidade do Sinal"
@@ -623,19 +631,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr "Iniciando a varredura sem fio em '"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "ID da estação"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "Interface da Estação"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "Interfaces das estações"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "MAC da estação"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Condição Geral / Versão"
@@ -653,7 +661,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "O Código QR não pôde ser gerado!"
@@ -666,21 +674,21 @@ msgid "The interface metric"
msgstr "A métrica de interface"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "A interface lógica da rede vpn, por exemplo, 'wg0' ou 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "A interface lógica da rede vpn como 'wg0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
"A URL selecionada será utilizada para as verificações do portal de "
"conectividade e do portal cativo."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr "A prioridade selecionada será usada pelos processos do travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -718,7 +726,7 @@ msgstr ""
"enlace. Este assistente cria uma interface de rede IPv4 e uma interface IPv6 "
"com todas as configurações necessárias da rede e do firewall."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "O assunto do E-mail usado pela notificação do travelmate."
@@ -730,11 +738,11 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr "Configurações do Travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "Tratar a falta de disponibilidade da Internet como um erro."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Gatilho de Atraso"
@@ -747,7 +755,7 @@ msgstr "Utilize os certificados do sistema"
msgid "Use the specified MAC address for this uplink."
msgstr "Use o endereço MAC definido para este enlace."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "Agente do usuário"
@@ -767,12 +775,21 @@ msgstr "Serviço VPN"
msgid "VPN Settings"
msgstr "Configurações da VPN"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "As conexões da VPN serão gerenciadas pelo travelmate."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "Processando a VPN"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
-msgstr "Valide o certificado do servidor usando o pacote CA embutido do sistema"
+msgstr ""
+"Valide o certificado do servidor usando o pacote CA embutido do sistema"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Registros Detalhados de Depuração"
@@ -786,7 +803,7 @@ msgstr "WPA Ent. (CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "WPA Ent. (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "Sinalizadores do WPA"
@@ -912,22 +929,28 @@ msgstr "auth=PAP"
msgid "none"
msgstr "nenhum"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr "use ambos os rádios, na ordem normal de ordenação (radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr "use ambos os rádios, na ordem inversa da ordenação (radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr "use apenas o primeiro rádio (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr "use apenas o segundo rádio (radio1)"
+#~ msgid "Station Interface"
+#~ msgstr "Interface da Estação"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "A interface lógica da rede vpn, por exemplo, 'wg0' ou 'tun0'."
+
#~ msgid "Identify"
#~ msgstr "Identificar"
@@ -981,17 +1004,17 @@ msgstr "use apenas o segundo rádio (radio1)"
#~ msgid ""
#~ "Configuration of the travelmate package to to enable travel router "
#~ "functionality. For further information <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >check the online documentation</"
-#~ "a>. <br /> <em>Please note:</em> On first start please call the "
-#~ "'Interface Wizard' once, to make the necessary network- and firewall "
-#~ "settings."
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >check the online "
+#~ "documentation</a>. <br /> <em>Please note:</em> On first start please "
+#~ "call the 'Interface Wizard' once, to make the necessary network- and "
+#~ "firewall settings."
#~ msgstr ""
#~ "Configuração do pacote travelmate para ativar a funcionalidade do "
#~ "roteador de viagem. Para mais informações <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >, verifique a documentação on-"
-#~ "line</a>. <br /> <em>Observação:</em> Ao iniciar pela primeira vez, "
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >, verifique a documentação "
+#~ "on-line</a>. <br /> <em>Observação:</em> Ao iniciar pela primeira vez, "
#~ "acesse a 'Interface Wizard' uma vez, para fazer as configurações "
#~ "necessárias da rede e do firewall."
diff --git a/applications/luci-app-travelmate/po/ro/travelmate.po b/applications/luci-app-travelmate/po/ro/travelmate.po
index 1667feb61b..cd347da529 100644
--- a/applications/luci-app-travelmate/po/ro/travelmate.po
+++ b/applications/luci-app-travelmate/po/ro/travelmate.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/ro/>\n"
"Language: ro\n"
@@ -9,13 +9,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- Selecția AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "Coduri QR AP..."
@@ -27,11 +27,11 @@ msgstr "Adăugare legătură ascendentă %q"
msgid "Add Uplink..."
msgstr "Adăugați legătura ascendentă..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Setări suplimentare"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -56,7 +56,7 @@ msgstr "Auto Adăugat Deschis Uplink"
msgid "Auto Login Script"
msgstr "Script de conectare automată"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "Adăugare automată a legăturilor deschise"
@@ -69,7 +69,7 @@ msgstr ""
"em> minute, de exemplu, după încercări eșuate de conectare.<br /> Valoarea "
"implicită de '0' dezactivează această funcție."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -108,11 +108,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "Detectarea portalului captiv"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "Portal captiv URL"
@@ -120,7 +120,7 @@ msgstr "Portal captiv URL"
msgid "Channel"
msgstr "Canal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
@@ -128,18 +128,18 @@ msgstr ""
"Verificați disponibilitatea internetului, gestionați redirecționările "
"portalului captiv și mențineți conexiunea ascendentă \"vie\"."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
"Configurarea pachetului travelmate pentru a activa funcționalitatea "
-"routerului de călătorie. Pentru informații suplimentare <a href=\"https"
-"://github.com/openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+"routerului de călătorie. Pentru informații suplimentare <a href=\"https://"
+"github.com/openwrt/packages/blob/master/net/travelmate/files/README.md\" "
"target=\"_blank\" rel=\"noreferrer noopener\" >verificați documentația "
"online</a>. <br /> <em>Rețineți:</em> La prima pornire, vă rugăm să apelați "
"o dată \"Interface Wizard\" (Expertul de interfață), pentru a face setările "
@@ -153,7 +153,7 @@ msgstr "Capătul conexiunii"
msgid "Connection End Expiry"
msgstr "Expirarea sfârșitului conexiunii"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "Limita de conectare"
@@ -179,7 +179,7 @@ msgid "Disabled"
msgstr "Dezactivat"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -189,27 +189,27 @@ msgstr "Închideți"
msgid "Drag to reorder"
msgstr "Trageți pentru a reordona"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "E-mail cârlig"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "Profil de e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Adresa de e-mail a destinatarului"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Adresa expeditorului de e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
-msgstr "Setări de e-mail"
+msgstr "Setări e-mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Subiect E-Mail"
@@ -246,11 +246,11 @@ msgstr "Editați"
msgid "Edit this network"
msgstr "Editați această rețea"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "Activați serviciul Travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
"Activați jurnalizarea verbală a depanării în cazul în care apar erori de "
@@ -260,10 +260,10 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr "Activați/Dezactivați această rețea"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
@@ -271,7 +271,7 @@ msgstr "Activat"
msgid "Encryption"
msgstr "Criptare"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "Cârlige externe"
@@ -288,11 +288,11 @@ msgstr ""
msgid "FAST"
msgstr "RAPID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Setări generale"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
"Generați o adresă MAC unicast aleatorie pentru fiecare conexiune uplink."
@@ -301,7 +301,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr "Acordă acces la aplicația LuCI travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -317,7 +317,7 @@ msgstr "Identitate"
msgid "Ignore BSSID"
msgstr "Ignoră BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Informație"
@@ -325,7 +325,7 @@ msgstr "Informație"
msgid "Interface Name"
msgstr "Numele interfeței"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "Timeout interfață"
@@ -333,19 +333,27 @@ msgstr "Timeout interfață"
msgid "Interface Wizard"
msgstr "Expertul de interfață"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "Expertul de interfață..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Ultima rulare"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr "Limitați AutoAdd"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "Limitarea procesării VPN"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "Limitați procesarea VPN la anumite interfețe."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
@@ -353,7 +361,7 @@ msgstr ""
"Limitați numărul maxim de legături ascendente deschise adăugate automat. "
"Pentru a dezactiva această limitare, setați-o la '0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
"Limitați rezultatele scanării din apropiere pentru a procesa doar cele mai "
@@ -382,7 +390,7 @@ msgstr "MSCHAPV2"
msgid "Mgmt. Frame Protection"
msgstr "Mgmt. Protecție cadru"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -390,7 +398,7 @@ msgstr ""
"Pragul minim de calitate a semnalului, exprimat în procente, pentru "
"conexiunile condiționate pe legătura ascendentă (dis-)."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "Verificarea erorilor de rețea"
@@ -411,11 +419,11 @@ msgstr "Pornit/Oprit"
msgid "Optional"
msgstr "Opțional"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "Timpul total de așteptare"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "Timpul total de reintentare în secunde."
@@ -435,8 +443,8 @@ msgstr ""
"Prezentare generală a tuturor legăturilor ascendente configurate pentru "
"Travelmate. Puteți edita, elimina sau prioritiza legăturile ascendente "
"existente prin glisare &#38; drop și puteți căuta altele noi.<br /> "
-"Conexiunea ascendentă utilizată în prezent este evidențiată în <span style="
-"\"color:rgb(51, 119, 204);font-weight:bold\">blue</span>, o conexiune "
+"Conexiunea ascendentă utilizată în prezent este evidențiată în <span "
+"style=\"color:rgb(51, 119, 204);font-weight:bold\">blue</span>, o conexiune "
"ascendentă VPN criptată este evidențiată în <span style=\"color:rgb(68, 170, "
"68);font-weight:bold\">green</span>."
@@ -477,11 +485,11 @@ msgstr "Cale de acces la certificatul clientului"
msgid "Path to Private Key"
msgstr "Calea către cheia privată"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "Vă rugăm să instalați pachetul separat 'qrencode'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
@@ -489,11 +497,11 @@ msgstr ""
"Vă rugăm să rețineți: Notificările prin e-mail necesită configurarea "
"separată a <em>mstmp</em> pachetului.<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "Comutator ProActive Uplink"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
@@ -501,25 +509,25 @@ msgstr ""
"Scanarea proactivă și trecerea la o legătură ascendentă cu prioritate mai "
"mare, în ciuda unei conexiuni deja existente."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
"Profilul utilizat de \"msmtp\" pentru mesajele electronice de notificare "
"Travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "Prezentare generală a codurilor QR"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "Selecție radio"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "Randomizarea adreselor MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr "Adresa destinatarului pentru e-mailurile de notificare Travelmate."
@@ -531,7 +539,7 @@ msgstr "Eliminați"
msgid "Remove this network"
msgstr "Eliminați această rețea"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -548,22 +556,22 @@ msgstr "Repetați scanarea"
msgid "Required"
msgstr "Necesar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr "Reporniți interfața"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
"Limitați travelmate la un singur radio sau modificați ordinea generală de "
"scanare."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "Limita de reîncercări pentru conectarea la o legătură ascendentă."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Fixați indicatoarele"
@@ -583,7 +591,7 @@ msgstr "SSID (ascuns)"
msgid "Save"
msgstr "Salvați"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr "Limita de scanare"
@@ -595,25 +603,25 @@ msgstr "Scanare pe"
msgid "Script Arguments"
msgstr "Argumente de script"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr "Adresa expeditorului pentru e-mailurile de notificare Travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
"Trimite e-mailuri de notificare după fiecare conectare reușită a legăturii "
"ascendente."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "Prioritatea serviciului"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Setări"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "Pragul de calitate a semnalului"
@@ -629,19 +637,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr "Se pornește scanarea wireless pe '"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "ID-ul stației"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "Interfața stației"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "Interfețe de stație"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "Stație MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Stare / Versiune"
@@ -659,7 +667,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "Codul QR nu a putut fi generat!"
@@ -672,21 +680,21 @@ msgid "The interface metric"
msgstr "Metrica interfeței"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "Interfața logică de rețea VPN, de exemplu, \"wg0\" sau \"tun0\"."
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "Interfața logică de rețea VPN, cum ar fi \"wg0\"."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
"URL-ul selectat va fi utilizat pentru verificarea conectivității și a "
"portalului captiv."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr "Prioritatea selectată va fi utilizată pentru procesele Travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -696,7 +704,8 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/logread.js:29
msgid "The syslog output, pre-filtered for travelmate related messages only."
-msgstr "Ieșirea syslog, prefiltrată numai pentru mesajele legate de Travelmate."
+msgstr ""
+"Ieșirea syslog, prefiltrată numai pentru mesajele legate de Travelmate."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:59
msgid "The uplink interface has been updated."
@@ -725,7 +734,7 @@ msgstr ""
"uplink. Acest asistent creează o interfață de rețea IPv4 și o interfață "
"alias IPv6 cu toate setările de rețea și de firewall necesare."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "Subiect pentru e-mailurile de notificare Travelmate."
@@ -737,11 +746,11 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr "Setări Travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "Tratați lipsa disponibilității internetului ca pe o eroare."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Intârzierea declanșării"
@@ -754,7 +763,7 @@ msgstr "Utilizați certificatele de sistem"
msgid "Use the specified MAC address for this uplink."
msgstr "Utilizați adresa MAC specificată pentru această legătură ascendentă."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "Agent utilizator"
@@ -774,13 +783,21 @@ msgstr "Serviciul VPN"
msgid "VPN Settings"
msgstr "Setări VPN"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "Conexiunile VPN vor fi gestionate de Travelmate."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "Prelucrarea VPN"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
"Validați certificatul serverului utilizând pachetul CA de sistem încorporat"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Jurnalizare Verbală de Depanare"
@@ -794,7 +811,7 @@ msgstr "WPA Ent. (CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "WPA Ent. (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "Indicatori WPA"
@@ -920,22 +937,29 @@ msgstr "auth=PAP"
msgid "none"
msgstr "niciunul"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr "folosiți ambele radiouri, ordine de sortare normală (radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
-msgstr "utilizați ambele radiouri, în ordine inversă de sortare (radio1 radio0)"
+msgstr ""
+"utilizați ambele radiouri, în ordine inversă de sortare (radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr "utilizați numai primul radio (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr "utilizați numai al doilea radio (radio1)"
+#~ msgid "Station Interface"
+#~ msgstr "Interfața stației"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "Interfața logică de rețea VPN, de exemplu, \"wg0\" sau \"tun0\"."
+
#~ msgid "Action"
#~ msgstr "Actiune"
diff --git a/applications/luci-app-travelmate/po/ru/travelmate.po b/applications/luci-app-travelmate/po/ru/travelmate.po
index dd2d7c1238..ab3089616a 100644
--- a/applications/luci-app-travelmate/po/ru/travelmate.po
+++ b/applications/luci-app-travelmate/po/ru/travelmate.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: travelmate\n"
"POT-Creation-Date: 2017-12-07 21:00+0300\n"
-"PO-Revision-Date: 2021-11-11 12:01+0000\n"
-"Last-Translator: isaacrulz23 <babin.evgenij004@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -20,7 +20,7 @@ msgstr ""
msgid "-- AP Selection --"
msgstr "-- Выбор точки доступа --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "QR-Коды точки доступа..."
@@ -32,11 +32,11 @@ msgstr "Добавить канал %q"
msgid "Add Uplink..."
msgstr "Добавить канал..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Дополнительные настройки"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr "Дополнительная задержка в секундах до запуска TravelMate."
@@ -59,7 +59,7 @@ msgstr "Автоматически добавленный открытый Uplin
msgid "Auto Login Script"
msgstr "Скрипт автоматического входа"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "Автодобавление открытых Uplink"
@@ -72,7 +72,7 @@ msgstr ""
"после неудачных попыток входа.<br /> Значение по умолчанию '0' отключает эту "
"функцию."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -95,8 +95,8 @@ msgid ""
"em>."
msgstr ""
"Автоматически управлять VPN-соединениями.<br /> Обратите внимание: эта "
-"функция требует дополнительной настройки <em>Wireguard</em> или "
-"<em>OpenVPN</em>."
+"функция требует дополнительной настройки <em>Wireguard</em> или <em>OpenVPN</"
+"em>."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:294
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:497
@@ -110,11 +110,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "Обнаружение Captive Portal-а"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "Адрес Captive Portal"
@@ -122,7 +122,7 @@ msgstr "Адрес Captive Portal"
msgid "Channel"
msgstr "Канал"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
@@ -130,22 +130,22 @@ msgstr ""
"Проверять доступность Интернета, обрабатывать перенаправления Captive Portal "
"и поддерживать \"живое\" подключение к восходящему каналу."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
"Конфигурация пакета travelmate для включения функциональности туристического "
"роутера. Для получения дополнительной информации <a href=\"https://github."
-"com/openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-"\"_blank\" rel=\"noreferrer noopener\" >посмотрите онлайн-документацию</a>. "
-"<br /> <em>Примечание:</em> При первом запуске, пожалуйста, вызовите \"Мастер"
-" интерфейсов\" один раз, чтобы выполнить необходимые настройки сети и "
-"брандмауэра."
+"com/openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+"target=\"_blank\" rel=\"noreferrer noopener\" >посмотрите онлайн-"
+"документацию</a>. <br /> <em>Примечание:</em> При первом запуске, "
+"пожалуйста, вызовите \"Мастер интерфейсов\" один раз, чтобы выполнить "
+"необходимые настройки сети и брандмауэра."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:519
msgid "Connection End"
@@ -155,7 +155,7 @@ msgstr "Конец соединения"
msgid "Connection End Expiry"
msgstr "Истечение срока действия соединения"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "Ограничение соединений"
@@ -181,7 +181,7 @@ msgid "Disabled"
msgstr "Отключено"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -191,27 +191,27 @@ msgstr "Закрыть"
msgid "Drag to reorder"
msgstr "Перетащите, чтобы изменить порядок"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "Хук электронной почты"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "Профиль электронной почты"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "Адрес получателя"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Адрес отправителя"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr "Настройки электронной почты"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Тема"
@@ -248,11 +248,11 @@ msgstr "Изменить"
msgid "Edit this network"
msgstr "Изменить эту сеть"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "Включить службу travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr "Включить подробное формирование отчёта на случай возникновения ошибок."
@@ -260,10 +260,10 @@ msgstr "Включить подробное формирование отчёт
msgid "Enable/Disable this network"
msgstr "Включить/выключить эту сеть"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
@@ -271,7 +271,7 @@ msgstr "Включено"
msgid "Encryption"
msgstr "Шифрование"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "Внеш. хуки"
@@ -288,11 +288,11 @@ msgstr ""
msgid "FAST"
msgstr "FAST"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Общие настройки"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
"Генерирование случайного одноадресного MAC-адреса для каждого Uplink "
@@ -302,10 +302,11 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr "Предоставить доступ LuCI к приложению travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
-msgstr "Как долго travelmate должен ждать успешного подключения wlan по uplink."
+msgstr ""
+"Как долго travelmate должен ждать успешного подключения wlan по uplink."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:426
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:984
@@ -316,7 +317,7 @@ msgstr "Идентификация"
msgid "Ignore BSSID"
msgstr "Игнорировать BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Информация"
@@ -324,7 +325,7 @@ msgstr "Информация"
msgid "Interface Name"
msgstr "Имя интерфейса"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "Временная задержка интерфейса"
@@ -332,19 +333,27 @@ msgstr "Временная задержка интерфейса"
msgid "Interface Wizard"
msgstr "Мастер интерфейсов"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "Мастер интерфейсов..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Последний запуск"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr "Лимит Автодобавления"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "Ограничить обработку VPN"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "Ограничить обработку VPN определенными интерфейсами."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
@@ -352,7 +361,7 @@ msgstr ""
"Ограничение максимального количества автоматически добавляемых открытых "
"Uplink каналов. Чтобы отключить это ограничение, установите значение '0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
"Ограничьте результаты ближайшего сканирования, чтобы обрабатывать только "
@@ -381,7 +390,7 @@ msgstr "MSCHAPV2"
msgid "Mgmt. Frame Protection"
msgstr "Защита фреймов управления"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -389,7 +398,7 @@ msgstr ""
"Минимальный порог качества сигнала в процентах для условных Uplink (от-) "
"соединений."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "Проверка ошибок сети"
@@ -410,11 +419,11 @@ msgstr "Вкл/Выкл"
msgid "Optional"
msgstr "Необязательно"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "Общее время ожидания"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "Общий тайм-аут повторных попыток в секундах."
@@ -434,10 +443,10 @@ msgstr ""
"Обзор всех настроенных Uplink соединений для travelmate. Вы можете "
"редактировать, удалять или определять приоритет существующих Uplink путем "
"перетаскивания, а также сканировать новые.<br /> Используемое в данный "
-"момент Uplink соединение выделяется <span style=\"color:rgb(51, 119, 204"
-");font-weight:bold\">синим</span>, зашифрованное Uplink VPN соединение "
-"выделяется <span style=\"color:rgb(68, 170, 68);font-weight:bold\""
-">зеленым</span>."
+"момент Uplink соединение выделяется <span style=\"color:rgb(51, 119, 204);"
+"font-weight:bold\">синим</span>, зашифрованное Uplink VPN соединение "
+"выделяется <span style=\"color:rgb(68, 170, 68);font-weight:bold\">зеленым</"
+"span>."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
@@ -464,7 +473,7 @@ msgstr "Пароль к Приватному ключу"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:456
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1011
msgid "Path to CA-Certificate"
-msgstr "Путь к CA-сертификату"
+msgstr "Путь к сертификату CA"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:462
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1016
@@ -476,11 +485,11 @@ msgstr "Путь к Client-сертификату"
msgid "Path to Private Key"
msgstr "Путь к Приватному ключу"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "Пожалуйста, установите отдельный пакет 'qrencode'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
@@ -488,11 +497,11 @@ msgstr ""
"Обратите внимание: уведомления по электронной почте требуют отдельной "
"установки пакета <em>mstmp</em>.<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "Проактивный коммутатор Uplink"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
@@ -500,25 +509,25 @@ msgstr ""
"Предварительное сканирование и переключение на Uplink с более высоким "
"приоритетом, несмотря на уже существующее соединение."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
"Профиль, используемый 'msmtp' для рассылки электронной почты с уведомлениями "
"от travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "Обзор QR-кода"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "Выбор радиомодуля"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "Случайное значение MAC-адресов"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr "Адрес получателя электронной почты для уведомлений от travelmate."
@@ -530,7 +539,7 @@ msgstr "Удалить"
msgid "Remove this network"
msgstr "Удалить эту сеть"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -547,22 +556,22 @@ msgstr "Повторное сканирование"
msgid "Required"
msgstr "Обязательно"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
-msgstr "Перезагрузить интерфейс"
+msgstr "Перезагрузка сетевого интерфейса"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
"Ограничить работу travelmate с одним радиомодулем или изменить общий порядок "
"сканирования."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "Лимит повторных попыток для подключения к Uplink."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Флаги запуска"
@@ -582,7 +591,7 @@ msgstr "SSID (скрытый)"
msgid "Save"
msgstr "Сохранить"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr "Лимит сканирования"
@@ -594,25 +603,25 @@ msgstr "Сканирование включено"
msgid "Script Arguments"
msgstr "Аргументы для скрипта"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr "Адрес отправителя электронной почты для уведомлений от travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
"Отправляет уведомления по электронной почте после каждого успешного "
"подключения к Uplink."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "Приоритет обслуживания"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Настройки"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "Порог качества сигнала"
@@ -628,19 +637,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr "Запуск сканирования беспроводной сети в '"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "ID станции"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "Интерфейс клиента"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "Интерфейсы станции"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "MAC станции"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Статус / Версия"
@@ -658,7 +667,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "Не удалось сгенерировать QR-код!"
@@ -671,21 +680,21 @@ msgid "The interface metric"
msgstr "Метрика интерфейса"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "Логический сетевой VPN интерфейс, например, 'wg0' или 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "Логический сетевой интерфейс vpn, например 'wg0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
"Выбранный URL-адрес будет использоваться для подключений и проверки Captive "
"Portal."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr "Выбранный приоритет будет использоваться для процессов travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -725,7 +734,7 @@ msgstr ""
"Этот мастер создает сетевой интерфейс IPv4- и IPv6- алиасы со всеми "
"необходимыми настройками сети и брандмауэра."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "Тема для уведомлений travelmate по электронной почте."
@@ -737,11 +746,11 @@ msgstr "TravelMate"
msgid "Travelmate Settings"
msgstr "Настройки Travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "Воспринимайте отсутствие доступа к Интернету как ошибку."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Задержка запуска"
@@ -754,7 +763,7 @@ msgstr "Использовать системные сертификаты"
msgid "Use the specified MAC address for this uplink."
msgstr "Используйте указанный MAC-адрес для этого Uplink."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "User Agent"
@@ -774,6 +783,14 @@ msgstr "VPN сервис"
msgid "VPN Settings"
msgstr "Настройки VPN"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "VPN-соединения будут управляться travelmate."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "VPN-обработка"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
@@ -781,7 +798,7 @@ msgstr ""
"Проверка сертификата сервера с помощью встроенной в систему цепочки "
"сертификатов ЦС"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Подробный журнал отладки"
@@ -795,7 +812,7 @@ msgstr "WPA Enterprise (CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "WPA Enterprise (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "Флаги WPA"
@@ -921,24 +938,30 @@ msgstr "auth=PAP"
msgid "none"
msgstr "ничего"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
"использовать оба радиомодуля, обычный порядок сортировки (radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
"использовать оба радиомодуля, обратный порядок сортировки (radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr "использовать только первый радиомодуль (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr "использовать только второй радиомодуль (radio1)"
+#~ msgid "Station Interface"
+#~ msgstr "Интерфейс клиента"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "Логический сетевой VPN интерфейс, например, 'wg0' или 'tun0'."
+
#~ msgid "Automatically handle VPN (re-) connections."
#~ msgstr "Автоматически обрабатывать (пере-)подключения VPN."
diff --git a/applications/luci-app-travelmate/po/sk/travelmate.po b/applications/luci-app-travelmate/po/sk/travelmate.po
index 9f87b554ba..3cd0c05621 100644
--- a/applications/luci-app-travelmate/po/sk/travelmate.po
+++ b/applications/luci-app-travelmate/po/sk/travelmate.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:430
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:987
msgid "Anonymous Identity"
-msgstr ""
+msgstr "Anonymná identita"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:411
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:970
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,30 +94,30 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:747
msgid "Channel"
-msgstr ""
+msgstr "Kanál"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -153,10 +153,10 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
msgid "Disabled"
-msgstr ""
+msgstr "Zakázané"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr "Zahodiť"
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -221,13 +221,13 @@ msgstr "Upraviť"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:258
msgid "Edit this network"
-msgstr ""
+msgstr "Upraviť túto sieť"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -235,10 +235,10 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
-msgstr ""
+msgstr "Zapnuté"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
@@ -246,7 +246,7 @@ msgstr ""
msgid "Encryption"
msgstr "Šifrovanie"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,15 +287,15 @@ msgstr "Identita"
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:898
msgid "Interface Name"
-msgstr ""
+msgstr "Názov rozhrania"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -330,8 +338,9 @@ msgid "Log View"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:547
+#, fuzzy
msgid "MAC Address"
-msgstr ""
+msgstr "Adresa MAC"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:414
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:974
@@ -348,13 +357,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +384,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +443,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr "Cesta k súkromnému kľúču"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +491,7 @@ msgstr "Odstrániť"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +506,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -530,7 +539,7 @@ msgstr ""
msgid "Save"
msgstr "Uložiť"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +551,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Nastavenia"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +581,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -602,7 +611,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -615,19 +624,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +667,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +679,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +696,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -707,12 +716,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +743,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -850,21 +867,21 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:319
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:948
msgid "none"
-msgstr ""
+msgstr "žiadne"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/sv/travelmate.po b/applications/luci-app-travelmate/po/sv/travelmate.po
index 62407f4a89..9fa6337437 100644
--- a/applications/luci-app-travelmate/po/sv/travelmate.po
+++ b/applications/luci-app-travelmate/po/sv/travelmate.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-21 06:55+0000\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/sv/>\n"
@@ -8,13 +8,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- Val av AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "QR-koder för AP..."
@@ -26,11 +26,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr "Lägg till upplänk..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
-msgstr "Fler inställningar"
+msgstr "Ytterligare inställningar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr "Automatiskt inloggningsskript"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -63,7 +63,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -94,11 +94,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
msgid "Channel"
msgstr "Kanal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -130,7 +130,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -156,7 +156,7 @@ msgid "Disabled"
msgstr "Avaktiverad"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -166,27 +166,27 @@ msgstr "Avfärda"
msgid "Drag to reorder"
msgstr "Dra för att sortera om"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-postprofil"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "Avsändaradress för e-post"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "E-postämne"
@@ -223,11 +223,11 @@ msgstr "Redigera"
msgid "Edit this network"
msgstr "Redigera det här nätverket"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr "Aktivera utförlig avlusningsloggning i händelse av behandlingsfel."
@@ -235,7 +235,7 @@ msgstr "Aktivera utförlig avlusningsloggning i händelse av behandlingsfel."
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Aktiverad"
@@ -246,7 +246,7 @@ msgstr "Aktiverad"
msgid "Encryption"
msgstr "Kryptering"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -261,11 +261,11 @@ msgstr ""
msgid "FAST"
msgstr "SNABB"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Generella inställningar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -287,7 +287,7 @@ msgstr "Identitet"
msgid "Ignore BSSID"
msgstr "Ignorera BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Information"
@@ -295,7 +295,7 @@ msgstr "Information"
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -303,25 +303,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Kördes senast"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -331,7 +339,7 @@ msgstr "Logutsikt"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:547
msgid "MAC Address"
-msgstr ""
+msgstr "MAC-address"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:414
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:974
@@ -348,13 +356,13 @@ msgstr "MSCHAPV2"
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -375,11 +383,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -434,43 +442,43 @@ msgstr "Genväg till klient-certifikat"
msgid "Path to Private Key"
msgstr "Genväg till privat nyckel"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "Val av radio"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "Slumpa MAC-adresser"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -482,7 +490,7 @@ msgstr "Ta bort"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -497,20 +505,20 @@ msgstr "Upprepa skanning"
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
-msgstr ""
+msgstr "Starta om gränssnitt"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Förflaggor"
@@ -530,7 +538,7 @@ msgstr "SSID (gömd)"
msgid "Save"
msgstr "Spara"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -542,23 +550,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Inställningar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -572,19 +580,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "Stationens ID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "Stationens gränssnitt"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "Stationens MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Status / Version"
@@ -602,7 +610,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "QR-koden kunde inte genereras!"
@@ -615,19 +623,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -658,7 +666,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -670,11 +678,11 @@ msgstr "Reskompis"
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -687,7 +695,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "Användaragent"
@@ -707,12 +715,20 @@ msgstr "VPN-tjänst"
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -726,7 +742,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "WPA-flaggor"
@@ -852,22 +868,25 @@ msgstr "auth=pap"
msgid "none"
msgstr "inga"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
+#~ msgid "Station Interface"
+#~ msgstr "Stationens gränssnitt"
+
#~ msgid "Identify"
#~ msgstr "Identifiera"
diff --git a/applications/luci-app-travelmate/po/templates/travelmate.pot b/applications/luci-app-travelmate/po/templates/travelmate.pot
index 4f58c0c53a..85d0e4475a 100644
--- a/applications/luci-app-travelmate/po/templates/travelmate.pot
+++ b/applications/luci-app-travelmate/po/templates/travelmate.pot
@@ -5,7 +5,7 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -17,11 +17,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -44,7 +44,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -54,7 +54,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -85,11 +85,11 @@ msgstr ""
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -97,18 +97,18 @@ msgstr ""
msgid "Channel"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -121,7 +121,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -147,7 +147,7 @@ msgid "Disabled"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -157,27 +157,27 @@ msgstr ""
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr ""
@@ -214,11 +214,11 @@ msgstr ""
msgid "Edit this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
@@ -226,7 +226,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "Encryption"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -252,11 +252,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -264,7 +264,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
@@ -286,7 +286,7 @@ msgstr ""
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -294,25 +294,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -339,13 +347,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -366,11 +374,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -425,43 +433,43 @@ msgstr ""
msgid "Path to Private Key"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -473,7 +481,7 @@ msgstr ""
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -488,20 +496,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr ""
@@ -521,7 +529,7 @@ msgstr ""
msgid "Save"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -533,23 +541,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -563,19 +571,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr ""
@@ -593,7 +601,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -606,19 +614,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -649,7 +657,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -661,11 +669,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr ""
@@ -678,7 +686,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -698,12 +706,20 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr ""
@@ -717,7 +733,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -843,18 +859,18 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/tr/travelmate.po b/applications/luci-app-travelmate/po/tr/travelmate.po
index 739666b92a..14de34b24a 100644
--- a/applications/luci-app-travelmate/po/tr/travelmate.po
+++ b/applications/luci-app-travelmate/po/tr/travelmate.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-30 20:50+0000\n"
-"Last-Translator: Oğuz Ersen <oguzersen@protonmail.com>\n"
+"PO-Revision-Date: 2022-09-25 14:22+0000\n"
+"Last-Translator: semih <semiht@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/tr/>\n"
"Language: tr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- Erişim Noktası Seçimi --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "Bağlantı Noktası QR-Kodları..."
@@ -26,11 +26,11 @@ msgstr "Yukarı Bağlantı Ekle %q"
msgid "Add Uplink..."
msgstr "Yukarı Bağlantı Ekle..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Ek Ayarlar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -54,7 +54,7 @@ msgstr "Otomatik Eklenen Açık Yukarı Bağlantı"
msgid "Auto Login Script"
msgstr "Otomatik Oturum Açma Betiği"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "Açık Yukarı Bağlantılarıları Otomatik Ekle"
@@ -67,7 +67,7 @@ msgstr ""
"etkinleştirin, ör. başarısız giriş denemelerinden sonra.<br /> Varsayılan "
"\"0\" bu özelliği devre dışı bırakır."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -106,11 +106,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "Captive portal algılama"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "Captive Portal URL'si"
@@ -118,7 +118,7 @@ msgstr "Captive Portal URL'si"
msgid "Channel"
msgstr "Kanal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
@@ -126,21 +126,21 @@ msgstr ""
"İnternet kullanılabilirliğini kontrol edin, sabit portal yeniden "
"yönlendirmelerini yönetin ve yukarı bağlantı bağlantısını 'canlı' tutun."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
"Travelmate işlevselliğini etkinleştirmek için seyahat ağ geçidi paketinin "
"yapılandırması. Daha fazla bilgi için <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" > çevrimiçi belgelere bakın </a>. <br /><em> Lütfen "
-"dikkat: </em> İlk başlangıçta gerekli ağ ve güvenlik duvarı ayarlarını "
-"yapmak için lütfen 'Arayüz Sihirbazı'nı bir kez çalıştırın."
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" > çevrimiçi belgelere bakın </a>. <br /><em> "
+"Lütfen dikkat: </em> İlk başlangıçta gerekli ağ ve güvenlik duvarı "
+"ayarlarını yapmak için lütfen 'Arayüz Sihirbazı'nı bir kez çalıştırın."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:519
msgid "Connection End"
@@ -150,7 +150,7 @@ msgstr "Bağlantı Sonu"
msgid "Connection End Expiry"
msgstr "Bağlantı Sonu Son kullanma tarihi"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "Bağlantı Sınırı"
@@ -176,7 +176,7 @@ msgid "Disabled"
msgstr "Devre dışı"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -186,27 +186,27 @@ msgstr "Kapat"
msgid "Drag to reorder"
msgstr "Yeniden sıralamak için sürükleyin"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "E-Posta Kancası"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-Posta Profili"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "E-Posta Alıcı Adresi"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "E-Posta Gönderen Adresi"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr "E-Posta ayarları"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "E-Posta Konusu"
@@ -243,11 +243,11 @@ msgstr "Düzenle"
msgid "Edit this network"
msgstr "Bu ağı düzenle"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "Travelmate hizmetini etkinleştir."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
"Herhangi bir işleme hatası durumunda ayrıntılı hata ayıklama günlüğünü "
@@ -257,7 +257,7 @@ msgstr ""
msgid "Enable/Disable this network"
msgstr "Bu ağı etkinleştir/devre dışı bırak"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Etkin"
@@ -268,7 +268,7 @@ msgstr "Etkin"
msgid "Encryption"
msgstr "Şifreleme"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "Harici Kancalar"
@@ -285,11 +285,11 @@ msgstr ""
msgid "FAST"
msgstr "HIZLI"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Genel Ayarlar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
"Her yukarı bağlantı bağlantısı için rastgele bir tek noktaya yayın MAC "
@@ -299,7 +299,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr "LuCI uygulaması travelmate'e erişim izni verin"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -314,7 +314,7 @@ msgstr "Kimlik"
msgid "Ignore BSSID"
msgstr "BSSID'yi Yoksay"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "Bilgi"
@@ -322,7 +322,7 @@ msgstr "Bilgi"
msgid "Interface Name"
msgstr "Arayüz Adı"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "Arayüz Zaman Aşımı"
@@ -330,19 +330,27 @@ msgstr "Arayüz Zaman Aşımı"
msgid "Interface Wizard"
msgstr "Arayüz Sihirbazı"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "Arayüz Sihirbazı..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Son çalışma zamanı"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr "Otomatik Eklemeyi Sınırla"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "VPN işlemeyi sınırla"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "VPN işlemeyi belirli arayüzlerle sınırla."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
@@ -350,7 +358,7 @@ msgstr ""
"Otomatik olarak eklenen uplink bağlantıların maksimum sayısını sınırlayın. "
"Bu sınırlamayı devre dışı bırakmak için '0' olarak ayarlayın."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
"Yalnızca en güçlü uplink'leri işlemek için yakındaki tarama sonuçlarını "
@@ -379,7 +387,7 @@ msgstr "MSCHAPV2"
msgid "Mgmt. Frame Protection"
msgstr "Yönetim Çerçeve Koruması"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -387,7 +395,7 @@ msgstr ""
"Koşullu uplink, bağlantı(bağ. kopması) için yüzde olarak minimum sinyal "
"kalitesi eşiği."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "Net Hata Kontrolü"
@@ -408,11 +416,11 @@ msgstr "Açık/Kapalı"
msgid "Optional"
msgstr "İsteğe bağlı"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "Genel Zaman Aşımı"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "Saniye cinsinden genel yeniden deneme zaman aşımı."
@@ -474,11 +482,11 @@ msgstr "İstemci Sertifikasına Giden Yol"
msgid "Path to Private Key"
msgstr "Özel Anahtara Giden Yol"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "Lütfen ayrı 'qrencode' paketini kurun."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
@@ -486,11 +494,11 @@ msgstr ""
"Lütfen dikkat: E-posta bildirimleri, <em>mstmp</em> paketinin ayrı "
"kurulumunu gerektirir.<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "ProActive Uplink Switchi"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
@@ -498,24 +506,24 @@ msgstr ""
"Önceden var olan bir bağlantıya rağmen proaktif olarak tarayın ve daha "
"yüksek öncelikli bir yukarı bağlantıya geçin."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
"'Msmtp' tarafından travelmate bildirim e-postaları için kullanılan profil."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "QR Koduna Genel Bakış"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "Kablosuz Seçimi"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "MAC Adreslerini Rastgeleleştir"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr "Travelmate bildirim e-postaları için alıcı adresi."
@@ -527,7 +535,7 @@ msgstr "Kaldır"
msgid "Remove this network"
msgstr "Bu ağı kaldır"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -544,22 +552,22 @@ msgstr "Taramayı Tekrarla"
msgid "Required"
msgstr "Gerekli"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr "Arayüzü Yeniden Başlat"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
"Travelmate'i tek bir radyo ile sınırlayın veya genel tarama sırasını "
"değiştirin."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "Uplink bağlanma yeniden deneme sınırı."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Bayrakları Çalıştır"
@@ -579,7 +587,7 @@ msgstr "SSID (gizli)"
msgid "Save"
msgstr "Kaydet"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr "Tarama Sınırı"
@@ -591,24 +599,24 @@ msgstr "Tarama açık"
msgid "Script Arguments"
msgstr "Komut Dosyası Bağımsız Değişkenleri"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr "Travelmate bildirim e-postaları için gönderen adresi."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
"Her başarılı uplink bağlantısından sonra bildirim e-postaları gönderir."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "Hizmet Önceliği"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "Ayarlar"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "Sinyal Kalitesi Eşiği"
@@ -624,19 +632,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr "Kablosuz tarama başlatılıyor '"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "İstasyon kimliği"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "İstasyon Arayüzü"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "İstasyon Arayüzleri"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "İstasyon MAC'i"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Durum / Sürüm"
@@ -654,7 +662,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "QR Kodu oluşturulamadı!"
@@ -667,21 +675,21 @@ msgid "The interface metric"
msgstr "Arayüz metriği"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "Mantıksal vpn ağ arayüzü, ör. 'wg0' veya 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "'wg0' gibi mantıksal vpn ağ arayüzü."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
"Seçilen URL, bağlantı ve doğrulama amacıyla yönlendirme yapan portal "
"kontrolleri için kullanılacaktır."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr "Seçilen öncelik travelmate işlemleri için kullanılacaktır."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -721,7 +729,7 @@ msgstr ""
"sihirbaz, gerekli tüm ağ ve güvenlik duvarı ayarlarıyla bir IPv4 ve IPv6 "
"diğer ad ağ arabirimi oluşturur."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "Travelmate bildirim e-postaları için konu."
@@ -733,11 +741,11 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr "Travelmate Ayarları"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "Eksik internet kullanılabilirliğini bir hata olarak ele al."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Tetikleme Gecikmesi"
@@ -750,7 +758,7 @@ msgstr "Sistem sertifikalarını kullan"
msgid "Use the specified MAC address for this uplink."
msgstr "Bu uplink için belirtilen MAC adresini kullanın."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "Kullanıcı Aracısı"
@@ -770,12 +778,20 @@ msgstr "VPN Hizmeti"
msgid "VPN Settings"
msgstr "VPN Ayarları"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "VPN bağlantıları travelmate tarafından yönetilecektir."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "VPN işleme"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr "Dahili sistem CA paketini kullanarak sunucu sertifikasını doğrulayın"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "Ayrıntılı Hata Ayıklama Günlüğü"
@@ -789,7 +805,7 @@ msgstr "WPA Ent. (CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "WPA Ent. (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "WPA Bayrakları"
@@ -915,22 +931,28 @@ msgstr "auth=PAP"
msgid "none"
msgstr "hiçbiri"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr "her iki radyoyu da kullanın, normal sıralama düzeni (radyo0 radyo1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr "her iki radyoyu da kullanın, sıralama düzeninin tersi (radyo1 radyo0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr "sadece ilk radyoyu kullan (radyo0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr "sadece ikinci radyoyu kullan (radyo1)"
+#~ msgid "Station Interface"
+#~ msgstr "İstasyon Arayüzü"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "Mantıksal vpn ağ arayüzü, ör. 'wg0' veya 'tun0'."
+
#~ msgid "Identify"
#~ msgstr "Tanımla"
diff --git a/applications/luci-app-travelmate/po/uk/travelmate.po b/applications/luci-app-travelmate/po/uk/travelmate.po
index 6cb777c2ae..995e66b59c 100644
--- a/applications/luci-app-travelmate/po/uk/travelmate.po
+++ b/applications/luci-app-travelmate/po/uk/travelmate.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-20 06:16+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-12-04 23:54+0000\n"
+"Last-Translator: Arkadii Yakovets <ark@cho.red>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/uk/>\n"
"Language: uk\n"
@@ -9,13 +9,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr ""
@@ -27,11 +27,11 @@ msgstr ""
msgid "Add Uplink..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "Додаткові налаштування"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
@@ -54,7 +54,7 @@ msgstr ""
msgid "Auto Login Script"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr ""
@@ -64,7 +64,7 @@ msgid ""
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -95,11 +95,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr ""
@@ -107,18 +107,18 @@ msgstr ""
msgid "Channel"
msgstr "Канал"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -131,7 +131,7 @@ msgstr ""
msgid "Connection End Expiry"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr ""
@@ -154,10 +154,10 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
msgid "Disabled"
-msgstr ""
+msgstr "Вимкнено"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -167,27 +167,27 @@ msgstr "Закрити"
msgid "Drag to reorder"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "E-Mail профіль"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "E-Mail адреса отримувача"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "E-Mail адреса відправника"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "Тема"
@@ -224,12 +224,11 @@ msgstr "Редагувати"
msgid "Edit this network"
msgstr "Редагувати цю мережу"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
-#, fuzzy
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr "Увімкнути детальний звіт на випадок будь-яких помилок обробки."
@@ -237,7 +236,7 @@ msgstr "Увімкнути детальний звіт на випадок бу
msgid "Enable/Disable this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "Увімкнено"
@@ -248,7 +247,7 @@ msgstr "Увімкнено"
msgid "Encryption"
msgstr "Шифрування"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr ""
@@ -263,11 +262,11 @@ msgstr ""
msgid "FAST"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "Загальні налаштування"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr ""
@@ -275,7 +274,7 @@ msgstr ""
msgid "Grant access to LuCI app travelmate"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr ""
@@ -289,7 +288,7 @@ msgstr "Ідентифікація EAP"
msgid "Ignore BSSID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr ""
@@ -297,7 +296,7 @@ msgstr ""
msgid "Interface Name"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr ""
@@ -305,25 +304,33 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "Останній запуск"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
@@ -350,13 +357,13 @@ msgstr ""
msgid "Mgmt. Frame Protection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr ""
@@ -377,11 +384,11 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr ""
@@ -436,43 +443,43 @@ msgstr "Шлях до сертифіката клієнта"
msgid "Path to Private Key"
msgstr "Шлях до закритого ключа"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr ""
@@ -484,7 +491,7 @@ msgstr "Видалити"
msgid "Remove this network"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -499,21 +506,20 @@ msgstr ""
msgid "Required"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr "Перезапустити інтерфейс"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
-#, fuzzy
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "Прапорці запуску"
@@ -533,7 +539,7 @@ msgstr ""
msgid "Save"
msgstr "Зберегти"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr ""
@@ -545,23 +551,23 @@ msgstr ""
msgid "Script Arguments"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
-msgstr "Параметри"
+msgstr "Налаштування"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr ""
@@ -575,19 +581,19 @@ msgstr ""
msgid "Starting wireless scan on '"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "Статус / Версія"
@@ -605,7 +611,7 @@ msgstr ""
msgid "TTLS"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr ""
@@ -618,19 +624,19 @@ msgid "The interface metric"
msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+msgid "The logical vpn network interface like 'wg0'."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -661,7 +667,7 @@ msgid ""
"network- and firewall settings."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr ""
@@ -673,11 +679,11 @@ msgstr ""
msgid "Travelmate Settings"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Затримка запуску"
@@ -690,7 +696,7 @@ msgstr ""
msgid "Use the specified MAC address for this uplink."
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr ""
@@ -710,14 +716,22 @@ msgstr ""
msgid "VPN Settings"
msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr ""
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr ""
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
-msgstr "Докладний журнал налагодження"
+msgstr "Докладний журнал відлагодження"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:314
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:943
@@ -729,7 +743,7 @@ msgstr ""
msgid "WPA Ent. (TKIP)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr ""
@@ -855,19 +869,19 @@ msgstr ""
msgid "none"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr ""
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr ""
diff --git a/applications/luci-app-travelmate/po/vi/travelmate.po b/applications/luci-app-travelmate/po/vi/travelmate.po
index ed6c6a22f8..f8157b2330 100644
--- a/applications/luci-app-travelmate/po/vi/travelmate.po
+++ b/applications/luci-app-travelmate/po/vi/travelmate.po
@@ -1,79 +1,86 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 09:05+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
-msgstr ""
+msgstr "-- Lựa chọn AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
-msgstr ""
+msgstr "AP QR-Codes..."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1030
msgid "Add Uplink %q"
-msgstr ""
+msgstr "Thêm Uplink %q"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:858
msgid "Add Uplink..."
-msgstr ""
+msgstr "Thêm Uplink..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
-msgstr ""
+msgstr "Cài đặt thêm"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr ""
+"Độ trễ kích hoạt bổ sung tính bằng giây trước khi travelmate bắt đầu xử lý."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:430
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:987
msgid "Anonymous Identity"
-msgstr ""
+msgstr "Danh tính ẩn danh"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:411
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:970
msgid "Authentication"
-msgstr ""
+msgstr "Xác thực"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:530
msgid "Auto Added Open Uplink"
-msgstr ""
+msgstr "Uplink Mở Tự Động Thêm"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:609
msgid "Auto Login Script"
-msgstr ""
+msgstr "Tự Động Đăng Nhập"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
-msgstr ""
+msgstr "Tự Động Thêm Uplinks Mở"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:592
msgid ""
"Automatically (re-)enable the uplink after <em>n</em> minutes, e.g. after "
"failed login attempts.<br /> The default of '0' disables this feature."
msgstr ""
+"Tự động (kích hoạt lại) bật uplink sau <em>n</em> phút, ví dụ: sau các lần "
+"đăng nhập không thành công.<br /> Mặc định là '0' để tắt tính năng này."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
msgstr ""
+"Tự động thêm uplink mở như captive portal của khách sạn vào cấu hình không "
+"dây của bạn."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:574
msgid ""
"Automatically disable the uplink after <em>n</em> minutes, e.g. for timed "
"connections.<br /> The default of '0' disables this feature."
msgstr ""
+"Tự động tắt uplink sau <em>n</em> phút, ví dụ: cho các kết nối có thời "
+"gian.<br /> Mặc định là '0' để tắt tính năng này."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:669
msgid ""
@@ -81,6 +88,8 @@ msgid ""
"requires the additional configuration of <em>Wireguard</em> or <em>OpenVPN</"
"em>."
msgstr ""
+"Tự động xử lý kết nối VPN.<br /> Vui lòng lưu ý: Tính năng này yêu cầu cấu "
+"hình bổ sung của <em>Wireguard</em> hoặc <em>OpenVPN</em>."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:294
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:497
@@ -92,300 +101,325 @@ msgstr "BSSID"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:413
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:973
msgid "CHAP"
-msgstr ""
+msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
-msgstr ""
+msgstr "Phát hiện Captive Portal"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
-msgstr ""
+msgstr "URL Captive Portal"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:747
msgid "Channel"
-msgstr ""
+msgstr "Kênh"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
+"Kiểm tra tính khả dụng của internet, xử lý chuyển hướng captive portal và "
+"giữ kết nối uplink 'hoạt động'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
+"Cấu hình của gói travelmate để bật chức năng bộ định tuyến du lịch. Để biết "
+"thêm thông tin <a href=\"https://github.com/openwrt/packages/blob/master/net/"
+"travelmate/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\""
+">kiểm tra tài liệu trực tuyến </a>. <br /><em>Xin lưu ý:</em> Khi bắt đầu "
+"lần đầu tiên, vui lòng gọi 'Trình hướng dẫn Giao diện' một lần để thực hiện "
+"các cài đặt mạng và tường lửa cần thiết."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:519
msgid "Connection End"
-msgstr ""
+msgstr "Kết thúc Kết nối"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:591
msgid "Connection End Expiry"
-msgstr ""
+msgstr "Hết hạn Kết thúc Kết nối"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
-msgstr ""
+msgstr "Giới hạn Kết nối"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:508
msgid "Connection Start"
-msgstr ""
+msgstr "Bắt đầu Kết nối"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:573
msgid "Connection Start Expiry"
-msgstr ""
+msgstr "Hết hạn Bắt đầu Kết nối"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:287
msgid "Device"
-msgstr ""
+msgstr "Thiết bị"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:894
msgid "Device Name"
-msgstr ""
+msgstr "Tên Thiết Bị"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
msgid "Disabled"
-msgstr ""
+msgstr "Đã vô hiệu hóa"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
-msgstr ""
+msgstr "Bỏ qua"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:252
msgid "Drag to reorder"
-msgstr ""
+msgstr "Kéo để tổ chức lại"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
-msgstr ""
+msgstr "Kết Nối Email"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
-msgstr ""
+msgstr "Hồ sơ Email"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
-msgstr ""
+msgstr "Địa chỉ người nhận Email"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "Địa chỉ người gửi Email"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
-msgstr ""
+msgstr "Cài đặt E-Mail"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
-msgstr ""
+msgstr "Chủ đề Email"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:416
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:976
msgid "EAP-GTC"
-msgstr ""
+msgstr "EAP-GTC"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:417
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:977
msgid "EAP-MD5"
-msgstr ""
+msgstr "EAP-MD5"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:418
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:978
msgid "EAP-MSCHAPV2"
-msgstr ""
+msgstr "EAP-MSCHAPV2"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:402
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:962
msgid "EAP-Method"
-msgstr ""
+msgstr "EAP-Method"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:419
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:979
msgid "EAP-TLS"
-msgstr ""
+msgstr "EAP-TLS"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:260
msgid "Edit"
-msgstr ""
+msgstr "Chỉnh Sửa"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:258
msgid "Edit this network"
-msgstr ""
+msgstr "Chỉnh sửa mạng này"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
-msgstr ""
+msgstr "Bật dịch vụ travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr ""
+"Cho phép ghi nhật ký gỡ lỗi chi tiết trong trường hợp có bất kỳ lỗi xử lý "
+"nào."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:263
msgid "Enable/Disable this network"
-msgstr ""
+msgstr "Bật/Tắt mạng này"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:927
msgid "Encryption"
-msgstr ""
+msgstr "Mã hóa"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
-msgstr ""
+msgstr "Các Hooks Mở Rộng"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:610
msgid ""
"External script reference which will be called for automated captive portal "
"logins."
msgstr ""
+"Tài liệu kịch bản ngoại vi sẽ được gọi cho đăng nhập tự động vào cổng điều "
+"khiển."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:407
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:967
msgid "FAST"
-msgstr ""
+msgstr "NHANH"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
-msgstr ""
+msgstr "Tạo địa chỉ MAC unicast ngẫu nhiên cho mỗi kết nối uplink."
#: applications/luci-app-travelmate/root/usr/share/rpcd/acl.d/luci-app-travelmate.json:3
msgid "Grant access to LuCI app travelmate"
-msgstr ""
+msgstr "Cấp quyền truy cập cho ứng dụng LuCI travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
-msgstr ""
+msgstr "Travelmate nên đợi bao lâu để có kết nối uplink wlan thành công."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:426
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:984
msgid "Identity"
-msgstr ""
+msgstr "Nhận dạng"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:913
msgid "Ignore BSSID"
-msgstr ""
+msgstr "Bỏ qua BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
-msgstr ""
+msgstr "Thông Tin"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:898
msgid "Interface Name"
-msgstr ""
+msgstr "Tên Giao diện"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
-msgstr ""
+msgstr "Thời gian chờ Giao diện"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:23
msgid "Interface Wizard"
-msgstr ""
+msgstr "Trình hướng dẫn Giao diện"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
-msgstr ""
+msgstr "Trình hướng dẫn Giao diện..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
-msgstr ""
+msgstr "Lần chạy cuối cùng"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
-msgstr ""
+msgstr "Giới hạn AutoAdd"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "Giới hạn xử lý VPN"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "Giới hạn xử lý VPN cho các giao diện cụ thể."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
+"Giới hạn số lượng kết nối uplink mở tự động tối đa. Để tắt giới hạn này, đặt "
+"nó thành '0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr ""
+"Giới hạn kết quả quét gần đây để chỉ xử lý các kết nối uplink mạnh nhất."
#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:35
msgid "Log View"
-msgstr ""
+msgstr "Xem nhật ký"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:547
msgid "MAC Address"
-msgstr ""
+msgstr "Địa chỉ MAC"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:414
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:974
msgid "MSCHAP"
-msgstr ""
+msgstr "MSCHAP"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:415
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:975
msgid "MSCHAPV2"
-msgstr ""
+msgstr "MSCHAPV2"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:434
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:991
msgid "Mgmt. Frame Protection"
-msgstr ""
+msgstr "Bảo vệ Khung Quản lý"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr ""
+"Ngưỡng chất lượng tín hiệu tối thiểu dưới dạng phần trăm cho kết nối uplink "
+"điều kiện."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
-msgstr ""
+msgstr "Kiểm tra Lỗi Mạng"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/logread.js:22
msgid "No travelmate related logs yet!"
-msgstr ""
+msgstr "Chưa có nhật ký liên quan đến travelmate!"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:318
msgid "OWE"
-msgstr ""
+msgstr "OWE"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:265
msgid "On/Off"
-msgstr ""
+msgstr "Bật/Tắt"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:440
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:997
msgid "Optional"
-msgstr ""
+msgstr "Tùy chọn"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
-msgstr ""
+msgstr "Thời gian chờ Tổng thể"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
-msgstr ""
+msgstr "Thời gian chờ thử lại Tổng thể tính bằng giây."
#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:19
msgid "Overview"
-msgstr ""
+msgstr "Tổng quan"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:235
msgid ""
@@ -396,260 +430,281 @@ msgid ""
"connection is emphasized in <span style=\"color:rgb(68, 170, 68);font-weight:"
"bold\">green</span>."
msgstr ""
+"Tổng quan về tất cả các đường lên đã định cấu hình cho travelmate. Bạn có "
+"thể chỉnh sửa, xóa hoặc ưu tiên các liên kết lên hiện tại bằng cách kéo &#38;"
+" thả và quét tìm những cái mới.<br />Kết nối đường lên hiện được sử dụng "
+"được nhấn mạnh bằng <span style=\"color:rgb(51, 119, 204);font-weight:bold\""
+">blue</span>, một mã hóa Kết nối đường lên VPN được nhấn mạnh bằng <span "
+"style=\"color:rgb(68, 170, 68);font-weight:bold\">màu xanh lục</span>."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
msgid "PAP"
-msgstr ""
+msgstr "PAP"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:406
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:966
msgid "PEAP"
-msgstr ""
+msgstr "PEAP"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:389
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:396
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:951
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:957
msgid "Password"
-msgstr ""
+msgstr "Mật khẩu"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:472
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1024
msgid "Password of Private Key"
-msgstr ""
+msgstr "Mật khẩu của Khóa Riêng"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:456
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1011
msgid "Path to CA-Certificate"
-msgstr ""
+msgstr "Đường dẫn đến Chứng chỉ CA"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:462
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1016
msgid "Path to Client-Certificate"
-msgstr ""
+msgstr "Đường dẫn đến Chứng chỉ Khách hàng"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:467
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1020
msgid "Path to Private Key"
-msgstr ""
+msgstr "Đường dẫn đến khóa riêng"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
-msgstr ""
+msgstr "Vui lòng cài đặt gói 'qrencode' riêng."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr ""
+"Vui lòng lưu ý: Thông báo qua E-Mail yêu cầu cài đặt riêng gói <em>mstmp</"
+"em>.<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
-msgstr ""
+msgstr "Chuyển đổi Kết nối Uplink Chủ Động"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr ""
+"Quét và chuyển đổi kết nối uplink ưu tiên cao hơn một cách chủ động, mặc dù "
+"đã có kết nối hiện tại."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
-msgstr ""
+msgstr "Hồ sơ được sử dụng bởi 'msmtp' cho E-Mail thông báo travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
-msgstr ""
+msgstr "Tổng quan mã QR-Code"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
-msgstr ""
+msgstr "Lựa chọn Radio"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
-msgstr ""
+msgstr "Ngẫu nhiên hóa địa chỉ MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
-msgstr ""
+msgstr "Địa chỉ người nhận cho E-Mail thông báo travelmate."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:270
msgid "Remove"
-msgstr ""
+msgstr "Xóa"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:268
msgid "Remove this network"
-msgstr ""
+msgstr "Xóa mạng này"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
msgstr ""
+"Tạo mã QR-Code của Điểm Truy Cập đã chọn để dễ dàng chuyển đổi thông tin xác "
+"thực WLAN đến thiết bị di động của bạn."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:767
msgid "Repeat Scan"
-msgstr ""
+msgstr "Quét Lặp Lại"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:441
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:998
msgid "Required"
-msgstr ""
+msgstr "Bắt buộc"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
-msgstr ""
+msgstr "Khởi động lại giao thức"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr ""
+"Hạn chế travelmate chỉ sử dụng một radio duy nhất hoặc thay đổi thứ tự quét "
+"toàn bộ."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
-msgstr ""
+msgstr "Giới hạn thử lại kết nối với một uplink."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
-msgstr ""
+msgstr "Run flags"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:290
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:486
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:748
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:907
msgid "SSID"
-msgstr ""
+msgstr "SSID"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:903
msgid "SSID (hidden)"
-msgstr ""
+msgstr "SSID (ẩn)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:64
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1041
msgid "Save"
-msgstr ""
+msgstr "Lưu"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
-msgstr ""
+msgstr "Giới hạn Quét"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:732
msgid "Scan on"
-msgstr ""
+msgstr "Quét trên"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:648
msgid "Script Arguments"
-msgstr ""
+msgstr "Đối số Kịch bản"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
-msgstr ""
+msgstr "Địa chỉ người gửi cho E-Mail thông báo travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
-msgstr ""
+msgstr "Gửi E-Mail thông báo sau mỗi kết nối uplink thành công."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
-msgstr ""
+msgstr "Ưu tiên Dịch vụ"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
-msgstr ""
+msgstr "Cài đặt"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
-msgstr ""
+msgstr "Ngưỡng Chất lượng Tín hiệu"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:649
msgid ""
"Space separated list of additional arguments passed to the Auto Login "
"Script, i.e. username and password"
msgstr ""
+"Danh sách các đối số bổ sung được phân cách bằng khoảng trống được truyền "
+"vào Kịch bản Tự động Đăng nhập, ví dụ: tên người dùng và mật khẩu"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:754
msgid "Starting wireless scan on '"
-msgstr ""
+msgstr "Bắt đầu quét không dây trên '"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
-msgstr ""
+msgstr "ID Điểm trạm"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr ""
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "Giao diện Điểm trạm"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
-msgstr ""
+msgstr "Địa chỉ MAC Điểm trạm"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
-msgstr ""
+msgstr "Trạng thái / Phiên bản"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:746
msgid "Strength"
-msgstr ""
+msgstr "Cường độ tín hiệu"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:404
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:964
msgid "TLS"
-msgstr ""
+msgstr "TLS"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:405
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:965
msgid "TTLS"
-msgstr ""
+msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
-msgstr ""
+msgstr "Không thể tạo mã QR-Code!"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:34
msgid "The firewall zone name"
-msgstr ""
+msgstr "Tên vùng tường lửa"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:39
msgid "The interface metric"
-msgstr ""
+msgstr "Số liệu giao diện"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr ""
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "Giao diện mạng VPN logic như 'wg0'."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr ""
+"URL được chọn sẽ được sử dụng cho kiểm tra kết nối và cổng truy cập chận."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
-msgstr ""
+msgstr "Ưu tiên được chọn sẽ được sử dụng cho quá trình travelmate."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
msgstr ""
+"User agent được chọn sẽ được sử dụng cho kiểm tra kết nối và cổng truy cập "
+"chận."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/logread.js:29
msgid "The syslog output, pre-filtered for travelmate related messages only."
-msgstr ""
+msgstr "Đầu ra syslog, đã lọc trước cho các tin nhắn liên quan đến travelmate."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:59
msgid "The uplink interface has been updated."
-msgstr ""
+msgstr "Giao diện uplink đã được cập nhật."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:29
msgid "The uplink interface name"
-msgstr ""
+msgstr "Tên giao diện uplink"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:531
msgid ""
"This option is selected by default if this uplink was added automatically "
"and counts as 'Open Uplink'."
msgstr ""
+"Tùy chọn này được chọn mặc định nếu uplink này được thêm tự động và được "
+"tính là 'Uplink Mở'."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:24
msgid ""
@@ -657,216 +712,227 @@ msgid ""
"creates an IPv4- and an IPv6 alias network interface with all required "
"network- and firewall settings."
msgstr ""
+"Để sử dụng Travelmate, bạn phải thiết lập một giao diện uplink một lần. "
+"Hướng dẫn này tạo ra một giao diện mạng địa chỉ IPv4 và IPv6 với tất cả các "
+"cài đặt mạng và tường lửa cần thiết."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
-msgstr ""
+msgstr "Chủ đề cho E-Mail thông báo travelmate."
#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:3
msgid "Travelmate"
-msgstr ""
+msgstr "Travelmate"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:245
msgid "Travelmate Settings"
-msgstr ""
+msgstr "Cài đặt Travelmate"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
-msgstr ""
+msgstr "Xem việc không có kết nối internet là một lỗi."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "Kích hoạt độ trễ"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Use system certificates"
-msgstr ""
+msgstr "Sử dụng chứng chỉ hệ thống"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:548
msgid "Use the specified MAC address for this uplink."
-msgstr ""
+msgstr "Sử dụng địa chỉ MAC được chỉ định cho uplink này."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
-msgstr ""
+msgstr "User Agent"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:669
msgid "VPN Hook"
-msgstr ""
+msgstr "VPN Hook"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
msgid "VPN Interface"
-msgstr ""
+msgstr "Giao diện VPN"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:686
msgid "VPN Service"
-msgstr ""
+msgstr "Dịch vụ VPN"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:246
msgid "VPN Settings"
-msgstr ""
+msgstr "Cài đặt VPN"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "Các kết nối VPN sẽ được quản lý bởi travelmate."
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "Xử lý VPN"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
-msgstr ""
+msgstr "Xác thực chứng chỉ máy chủ bằng gói chứng chỉ CA hệ thống tích hợp sẵn"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
-msgstr ""
+msgstr "Ghi nhật ký gỡ lỗi chi tiết (Verbose Debug Logging)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:314
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:943
msgid "WPA Ent. (CCMP)"
-msgstr ""
+msgstr "WPA Ent. (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:315
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:944
msgid "WPA Ent. (TKIP)"
-msgstr ""
+msgstr "WPA Ent. (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
-msgstr ""
+msgstr "Cờ WPA"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:304
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:933
msgid "WPA Pers."
-msgstr ""
+msgstr "WPA Pers."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:305
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:934
msgid "WPA Pers. (CCMP)"
-msgstr ""
+msgstr "WPA Pers. (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:306
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:935
msgid "WPA Pers. (TKIP)"
-msgstr ""
+msgstr "WPA Pers. (TKIP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:316
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:945
msgid "WPA/WPA2 Ent. (CCMP)"
-msgstr ""
+msgstr "WPA/WPA2 Ent. (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:317
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:946
msgid "WPA/WPA2 Ent. (TKIP)"
-msgstr ""
+msgstr "WPA/WPA2 Ent. (TKIP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:307
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:936
msgid "WPA/WPA2 Pers. (CCMP)"
-msgstr ""
+msgstr "WPA/WPA2 Pers. (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:308
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:937
msgid "WPA/WPA2 Pers. (TKIP)"
-msgstr ""
+msgstr "WPA/WPA2 Pers. (TKIP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:311
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:940
msgid "WPA2 Ent."
-msgstr ""
+msgstr "WPA2 Ent."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:312
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:941
msgid "WPA2 Ent. (CCMP)"
-msgstr ""
+msgstr "WPA2 Ent. (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:313
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:942
msgid "WPA2 Ent. (TKIP)"
-msgstr ""
+msgstr "WPA2 Ent. (TKIP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:930
msgid "WPA2 Pers."
-msgstr ""
+msgstr "WPA2 Pers."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:302
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:931
msgid "WPA2 Pers. (CCMP)"
-msgstr ""
+msgstr "WPA2 Pers. (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:303
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:932
msgid "WPA2 Pers. (TKIP)"
-msgstr ""
+msgstr "WPA2 Pers. (TKIP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:939
msgid "WPA2/WPA3 Ent."
-msgstr ""
+msgstr "WPA2/WPA3 Ent."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:310
msgid "WPA2/WPA3 Ent. (CCMP)"
-msgstr ""
+msgstr "WPA2/WPA3 Ent. (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:300
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:929
msgid "WPA2/WPA3 Pers. (CCMP)"
-msgstr ""
+msgstr "WPA2/WPA3 Pers. (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:938
msgid "WPA3 Ent."
-msgstr ""
+msgstr "WPA3 Ent."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:309
msgid "WPA3 Ent. (CCMP)"
-msgstr ""
+msgstr "WPA3 Ent. (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:947
msgid "WPA3 OWE (CCMP)"
-msgstr ""
+msgstr "WPA3 OWE (CCMP)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:299
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:928
msgid "WPA3 Pers. (SAE)"
-msgstr ""
+msgstr "WPA3 Pers. (SAE)"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:756
msgid "Wireless Scan"
-msgstr ""
+msgstr "Quét Wi-Fi"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:244
msgid "Wireless Settings"
-msgstr ""
+msgstr "Cài đặt Wi-Fi"
#: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:27
msgid "Wireless Stations"
-msgstr ""
+msgstr "Các Thiết bị Wi-Fi"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:421
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:981
msgid "auth=MSCHAPV2"
-msgstr ""
+msgstr "auth=MSCHAPV2"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:420
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:980
msgid "auth=PAP"
-msgstr ""
+msgstr "auth=PAP"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:319
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:948
msgid "none"
-msgstr ""
+msgstr "không"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
-msgstr ""
+msgstr "sử dụng cả hai radio, thứ tự sắp xếp bình thường (radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
-msgstr ""
+msgstr "sử dụng cả hai radio, thứ tự sắp xếp ngược (radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
-msgstr ""
+msgstr "chỉ sử dụng radio thứ nhất (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
-msgstr ""
+msgstr "chỉ sử dụng radio thứ hai (radio1)"
#~ msgid "Action"
#~ msgstr "Hành động"
diff --git a/applications/luci-app-travelmate/po/zh_Hans/travelmate.po b/applications/luci-app-travelmate/po/zh_Hans/travelmate.po
index 25e0d69d7b..7626ef4654 100644
--- a/applications/luci-app-travelmate/po/zh_Hans/travelmate.po
+++ b/applications/luci-app-travelmate/po/zh_Hans/travelmate.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-09-06 16:34+0000\n"
-"Last-Translator: Eric <spice2wolf@gmail.com>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationstravelmate/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -14,13 +14,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- 选择 AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "AP二维码..."
@@ -32,11 +32,11 @@ msgstr "添加上行链路%q"
msgid "Add Uplink..."
msgstr "添加上行链路..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "额外设置"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr "在 travelmate 处理开始前的额外触发延迟(秒)。"
@@ -59,7 +59,7 @@ msgstr "自动添加开放上行链路"
msgid "Auto Login Script"
msgstr "自动登录脚本"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "自动添加开放的上行链路"
@@ -71,7 +71,7 @@ msgstr ""
"在登录失败等情况下,等待<em>n</em>分钟后(重新)启用上行链路。<br />默认数"
"值“0”将禁用此功能。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -106,11 +106,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "强制登录门户检测"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "强制登录门户网址"
@@ -118,19 +118,19 @@ msgstr "强制登录门户网址"
msgid "Channel"
msgstr "信道"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
"检查网络可连接性,处理强制登录门户重定向的同时保持上行链路处于活动状态。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -148,7 +148,7 @@ msgstr "连接终止"
msgid "Connection End Expiry"
msgstr "连接终止超时"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "连接限制"
@@ -174,7 +174,7 @@ msgid "Disabled"
msgstr "已禁用"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -184,27 +184,27 @@ msgstr "关闭"
msgid "Drag to reorder"
msgstr "拖动以重排"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "电子邮件接口"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "电子邮件概要"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "电子邮件收件人地址"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "电子邮件发件人地址"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr "电子邮件设置"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "电子邮件主题"
@@ -241,11 +241,11 @@ msgstr "编辑"
msgid "Edit this network"
msgstr "编辑此网络"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "启用travelmate服务。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr "在出现任何处理错误时启用详细的调试日志。"
@@ -253,10 +253,10 @@ msgstr "在出现任何处理错误时启用详细的调试日志。"
msgid "Enable/Disable this network"
msgstr "启用/禁用此网络"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:298
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:750
@@ -264,7 +264,7 @@ msgstr "已启用"
msgid "Encryption"
msgstr "加密"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "外部接口"
@@ -279,11 +279,11 @@ msgstr "引用外部脚本,将用于强制登录门户的登录。"
msgid "FAST"
msgstr "FAST"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "常规设置"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr "为每个上行链路生成一个随机的unicast MAC地址。"
@@ -291,7 +291,7 @@ msgstr "为每个上行链路生成一个随机的unicast MAC地址。"
msgid "Grant access to LuCI app travelmate"
msgstr "授予访问 LuCI 应用 travelmate 的权限"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr "travelmate 等待 wlan 上行链路连接成功的最长时间。"
@@ -305,7 +305,7 @@ msgstr "鉴权"
msgid "Ignore BSSID"
msgstr "忽略 BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "信息"
@@ -313,7 +313,7 @@ msgstr "信息"
msgid "Interface Name"
msgstr "接口名称"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "接口超时"
@@ -321,25 +321,33 @@ msgstr "接口超时"
msgid "Interface Wizard"
msgstr "接口向导"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "接口向导..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "最后运行"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr "限制自动添加"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "限制 VPN 处理"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "将 VPN 处理限制到某些接口。"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr "限制自动添加的开放上行链路的最大数量。 要禁用此限制,请将其设置为“0”。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr "将附近的扫描结果限制为仅处理最强的上行链路。"
@@ -366,13 +374,13 @@ msgstr "MSCHAPV2"
msgid "Mgmt. Frame Protection"
msgstr "管理帧保护"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr "最小信号质量阈值(百分比),作为连接(断开)上行链路的条件。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "网络错误检查"
@@ -393,11 +401,11 @@ msgstr "开/关"
msgid "Optional"
msgstr "可选"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "总体超时"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "总体重试超时(秒)。"
@@ -457,43 +465,43 @@ msgstr "客户端证书路径"
msgid "Path to Private Key"
msgstr "私钥路径"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "请安装“qrencode”软件包。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr "请注意:电子邮件通知需要安装<em>mstmp</em>软件包<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "ProActive 上行链路切换器"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr "不管已经存在的连接,主动扫描并切换到更高优先级的上行链路。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr "用于travelmate电子邮件提醒的“msmtp”资料。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "二维码概览"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "发射天线选择"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "随机MAC地址"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr "travelmate电子邮件提醒的收件人地址。"
@@ -505,7 +513,7 @@ msgstr "移除"
msgid "Remove this network"
msgstr "删除此网络"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -520,20 +528,20 @@ msgstr "重复扫描"
msgid "Required"
msgstr "必需的"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
msgstr "重启实例"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr "将 travelmate 限制为单一 radio 或更改整体扫描顺序。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "连接到上行链路的重试次数限制。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "运行标记"
@@ -553,7 +561,7 @@ msgstr "SSID(隐藏)"
msgid "Save"
msgstr "保存"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr "扫描限制"
@@ -565,23 +573,23 @@ msgstr "在此扫描"
msgid "Script Arguments"
msgstr "脚本参数"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr "travelmate电子邮件提醒的发件人地址。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr "在每次上行链路连接成功后都发送电子邮件提醒。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "服务优先级"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
msgstr "设置"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "信号质量阈值"
@@ -595,19 +603,19 @@ msgstr "分隔传递给自动登录脚本的其他可选参数的列表,比如
msgid "Starting wireless scan on '"
msgstr "在此开始无线扫描"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "站点ID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "站点接口"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "站接口"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "站点MAC"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "状态 / 版本"
@@ -625,7 +633,7 @@ msgstr "TLS"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "无法生成二维码!"
@@ -638,19 +646,19 @@ msgid "The interface metric"
msgstr "接口跃点"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "VPN网络逻辑接口,如“wg0”或“tun0”。"
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "逻辑 vpn 网络接口,如“wg0”。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr "选中的网址将用于网络可连接性和强制登录门户检查。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr "travelmate进程的优先级。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -683,7 +691,7 @@ msgstr ""
"为了使用travelmate,你需要设置一次上行链路接口。此向导将生成IPv4和IPv6的相关"
"网络接口及其相关的防火墙和网络设置。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "travelmate电子邮件提醒的标题。"
@@ -695,11 +703,11 @@ msgstr "Travelmate"
msgid "Travelmate Settings"
msgstr "Travelmate设置"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "将无法连接互联网视为错误。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "触发延时"
@@ -712,7 +720,7 @@ msgstr "使用系统证书"
msgid "Use the specified MAC address for this uplink."
msgstr "为此上行链路使用指定的 MAC 地址。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "User Agent"
@@ -732,12 +740,20 @@ msgstr "VPN服务"
msgid "VPN Settings"
msgstr "VPN设置"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "VPN 连接将由 travelmate 管理。"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "VPN 处理"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
msgstr "使用内置的系统 CA 捆绑包验证服务器证书"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "详细的调试记录"
@@ -751,7 +767,7 @@ msgstr "WPA Ent. (CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "WPA Ent. (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "WPA参数"
@@ -877,22 +893,28 @@ msgstr "auth=PAP"
msgid "none"
msgstr "无"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr "使用两个 radio,正常排序顺序(radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr "使用两个 radio,反向排序(radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr "仅使用第一个 radio (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr "仅使用第二个 radio (radio1)"
+#~ msgid "Station Interface"
+#~ msgstr "站点接口"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "VPN网络逻辑接口,如“wg0”或“tun0”。"
+
#~ msgid "Identify"
#~ msgstr "认证"
@@ -943,11 +965,11 @@ msgstr "仅使用第二个 radio (radio1)"
#~ msgid ""
#~ "Configuration of the travelmate package to to enable travel router "
#~ "functionality. For further information <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >check the online documentation</"
-#~ "a>. <br /> <em>Please note:</em> On first start please call the "
-#~ "'Interface Wizard' once, to make the necessary network- and firewall "
-#~ "settings."
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >check the online "
+#~ "documentation</a>. <br /> <em>Please note:</em> On first start please "
+#~ "call the 'Interface Wizard' once, to make the necessary network- and "
+#~ "firewall settings."
#~ msgstr ""
#~ "配置travelmate软件包,启用旅行时的路由功能。详情请访问<a href=\"https://"
#~ "github.com/openwrt/packages/blob/master/net/travelmate/files/README.md\" "
diff --git a/applications/luci-app-travelmate/po/zh_Hant/travelmate.po b/applications/luci-app-travelmate/po/zh_Hant/travelmate.po
index 903bd2932c..0196ded0ac 100644
--- a/applications/luci-app-travelmate/po/zh_Hant/travelmate.po
+++ b/applications/luci-app-travelmate/po/zh_Hant/travelmate.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-04-15 15:09+0000\n"
+"PO-Revision-Date: 2023-02-21 05:01+0000\n"
"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationstravelmate/zh_Hant/>\n"
@@ -14,13 +14,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
msgid "-- AP Selection --"
msgstr "-- 選擇AP --"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:270
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:269
msgid "AP QR-Codes..."
msgstr "AP QR-Codes..."
@@ -32,11 +32,11 @@ msgstr "新增上行連接 %q"
msgid "Add Uplink..."
msgstr "上行連接..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
msgid "Additional Settings"
msgstr "附加設定"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid ""
"Additional trigger delay in seconds before travelmate processing begins."
msgstr "附加觸發 travelmate 行程開始延遲的秒數。"
@@ -59,7 +59,7 @@ msgstr "自動加入開放上行鏈路"
msgid "Auto Login Script"
msgstr "自動登入指令碼"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid "AutoAdd Open Uplinks"
msgstr "自動新增開放的上行連接"
@@ -71,7 +71,7 @@ msgstr ""
"在登錄失敗等情況下,等待<em>n</em>分鍾後 (重新) 啟用上傳。<br />預設數值 '0' "
"將停用此功能。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:332
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:342
msgid ""
"Automatically add open uplinks like hotel captive portals to your wireless "
"config."
@@ -106,11 +106,11 @@ msgstr "BSSID"
msgid "CHAP"
msgstr "CHAP"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid "Captive Portal Detection"
msgstr "網頁驗證入口偵測"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid "Captive Portal URL"
msgstr "網頁驗證入口網址"
@@ -118,19 +118,19 @@ msgstr "網頁驗證入口網址"
msgid "Channel"
msgstr "頻道"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:315
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:314
msgid ""
"Check the internet availability, handle captive portal redirections and keep "
"the uplink connection 'alive'."
msgstr ""
"檢查網際網路可用性,處理網頁驗證入口重導的同時保持上行連接處於 '存活' 狀態。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:149
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:148
msgid ""
"Configuration of the travelmate package to enable travel router "
"functionality. For further information <a href=\"https://github.com/openwrt/"
-"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
-"\"noreferrer noopener\" >check the online documentation</a>. <br /> "
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" "
+"rel=\"noreferrer noopener\" >check the online documentation</a>. <br /> "
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
@@ -148,7 +148,7 @@ msgstr "連接終止"
msgid "Connection End Expiry"
msgstr "連線終止逾時"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Connection Limit"
msgstr "連線限制"
@@ -174,7 +174,7 @@ msgid "Disabled"
msgstr "已停用"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:762
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1036
msgid "Dismiss"
@@ -184,27 +184,27 @@ msgstr "關閉"
msgid "Drag to reorder"
msgstr "拖動來排序"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "E-Mail Hook"
msgstr "電子郵件掛鉤"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "E-Mail Profile"
msgstr "電郵設定檔"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Receiver Address"
msgstr "電郵收件人位址"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "E-Mail Sender Address"
msgstr "電郵寄件人位址"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid "E-Mail Settings"
msgstr "電子郵件設定"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "E-Mail Topic"
msgstr "電郵主旨"
@@ -241,11 +241,11 @@ msgstr "編輯"
msgid "Edit this network"
msgstr "編輯此網路"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
msgid "Enable the travelmate service."
msgstr "啟用 travelmate 服務。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Enable verbose debug logging in case of any processing errors."
msgstr "在出現任何處理錯誤的情況下,請啟用詳細除錯日誌記錄。"
@@ -253,7 +253,7 @@ msgstr "在出現任何處理錯誤的情況下,請啟用詳細除錯日誌記
msgid "Enable/Disable this network"
msgstr "啟用/停用此網路"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:302
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:301
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:275
msgid "Enabled"
msgstr "啟用"
@@ -264,7 +264,7 @@ msgstr "啟用"
msgid "Encryption"
msgstr "加密(Encryption)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:251
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:250
msgid "Ext. Hooks"
msgstr "外部掛勾"
@@ -279,11 +279,11 @@ msgstr "引用外部指令碼,將用於網頁驗證入口的登錄。"
msgid "FAST"
msgstr "快速"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
msgid "General Settings"
msgstr "一般設定"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Generate a random unicast MAC address for each uplink connection."
msgstr "為每個上行連路產生一個隨機的單播MAC 位址。"
@@ -291,7 +291,7 @@ msgstr "為每個上行連路產生一個隨機的單播MAC 位址。"
msgid "Grant access to LuCI app travelmate"
msgstr "授予 luci-app-travelmate 擁有 UCI 存取的權限"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid ""
"How long should travelmate wait for a successful wlan uplink connection."
msgstr "travelmate 等待 wlan 上行連線成功最長時間。"
@@ -305,7 +305,7 @@ msgstr "身份"
msgid "Ignore BSSID"
msgstr "忽略 BSSID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:225
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:224
msgid "Information"
msgstr "資訊"
@@ -313,7 +313,7 @@ msgstr "資訊"
msgid "Interface Name"
msgstr "介面名稱"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
msgid "Interface Timeout"
msgstr "介面逾時"
@@ -321,26 +321,34 @@ msgstr "介面逾時"
msgid "Interface Wizard"
msgstr "介面精靈"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:284
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:283
msgid "Interface Wizard..."
msgstr "介面精靈..."
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:255
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:254
msgid "Last Run"
msgstr "最後執行"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Limit AutoAdd"
msgstr "限制自動加入"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:336
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing"
+msgstr "限制 VPN 處理"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:322
+msgid "Limit VPN processing to certain interfaces."
+msgstr "將 VPN 處理限制到某些介面。"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid ""
"Limit the maximum number of automatically added open uplinks. To disable "
"this limitation set it to '0'."
msgstr ""
"限制自動加入的開放上行鏈路的最大數量。 要停用此限制,請將其設定為「0」。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Limit the nearby scan results to process only the strongest uplinks."
msgstr "將附近的掃描結果限制為僅處理最強的上行鏈路。"
@@ -367,13 +375,13 @@ msgstr "MSCHAPV2"
msgid "Mgmt. Frame Protection"
msgstr "管理。 框架保護"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
msgstr "最小訊號品質閾值 (百分比),作為 (中斷) 連線上行的條件。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Net Error Check"
msgstr "網路錯誤檢查"
@@ -394,11 +402,11 @@ msgstr "開/關"
msgid "Optional"
msgstr "可選"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall Timeout"
msgstr "總體逾時"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
msgid "Overall retry timeout in seconds."
msgstr "總體重試逾時 (秒)。"
@@ -415,11 +423,11 @@ msgid ""
"connection is emphasized in <span style=\"color:rgb(68, 170, 68);font-weight:"
"bold\">green</span>."
msgstr ""
-"travelmate 的所有已配置上行鏈路的概述。 您可以通過拖動 &#38; "
-"來編輯、刪除或優先考慮現有的上行鏈路。 刪除並掃描新的。<br /"
-">當前使用的上行鏈路連接在 <span style=\"color:rgb(51, 119, 204);font-weight:"
-"bold\">blue</span> 中強調,一個加密的 <span style=\"color:rgb(68, 170, 68"
-");font-weight:bold\">green</span>強調VPN上行連接。"
+"travelmate 的所有已配置上行鏈路的概述。 您可以通過拖動 &#38; 來編輯、刪除或優"
+"先考慮現有的上行鏈路。 刪除並掃描新的。<br />當前使用的上行鏈路連接在 <span "
+"style=\"color:rgb(51, 119, 204);font-weight:bold\">blue</span> 中強調,一個加"
+"密的 <span style=\"color:rgb(68, 170, 68);font-weight:bold\">green</span>強調"
+"VPN上行連接。"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:412
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:972
@@ -458,43 +466,43 @@ msgstr "用戶憑證的路徑"
msgid "Path to Private Key"
msgstr "私鑰的路徑"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:267
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:266
msgid "Please install the separate 'qrencode' package."
msgstr "請安裝「qrencode」套件。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
msgid ""
"Please note: E-Mail notifications require the separate setup of the "
"<em>mstmp</em> package.<br /><p>&#xa0;</p>"
msgstr "請注意:電子郵件通知需要安裝<em>mstmp</em>套件<br /><p>&#xa0;</p>"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid "ProActive Uplink Switch"
msgstr "ProActive 上行切換器"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:324
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:334
msgid ""
"Proactively scan and switch to a higher prioritized uplink, despite of an "
"already existing connection."
msgstr "不管已經存在的連線,主動掃描並切換到更高優先順序的上行。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
msgid "Profile used by 'msmtp' for travelmate notification E-Mails."
msgstr "用於 travelmate 電子郵件提醒的「msmtp」資料。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:116
msgid "QR-Code Overview"
msgstr "QR-Code 概覽"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid "Radio Selection"
msgstr "發射天線選擇"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:338
msgid "Randomize MAC Addresses"
msgstr "隨機 MAC 位址"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "Receiver address for travelmate notification E-Mails."
msgstr "travelmate 電子郵件提醒的收件人位址。"
@@ -506,7 +514,7 @@ msgstr "移除"
msgid "Remove this network"
msgstr "刪除此網路"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:118
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:117
msgid ""
"Render the QR-Code of the selected Access Point to comfortably transfer the "
"WLAN credentials to your mobile devices."
@@ -521,20 +529,20 @@ msgstr "重複掃描"
msgid "Required"
msgstr "必需"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:276
msgid "Restart Interface"
-msgstr "重啟實例"
+msgstr "重新啟動介面"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:307
msgid ""
"Restrict travelmate to a single radio or change the overall scanning order."
msgstr "將 travelmate 限制為單一 radio 或變更整體掃描順序。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:350
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:360
msgid "Retry limit to connect to an uplink."
msgstr "連線到上行連線的重試限制。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:247
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:246
msgid "Run Flags"
msgstr "執行旗標"
@@ -554,7 +562,7 @@ msgstr "SSID (隱藏)"
msgid "Save"
msgstr "儲存"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:370
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:380
msgid "Scan Limit"
msgstr "掃描限制"
@@ -566,23 +574,23 @@ msgstr "在此掃描"
msgid "Script Arguments"
msgstr "指令碼參數"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:423
msgid "Sender address for travelmate notification E-Mails."
msgstr "travelmate 電子郵件提醒的發件人位址。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:405
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:415
msgid "Sends notification E-Mails after every succesful uplink connect."
msgstr "在每次上行連接成功後都傳送電子郵件提醒。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "Service Priority"
msgstr "服務優先權"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "Settings"
-msgstr "設定"
+msgstr "設置"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:365
msgid "Signal Quality Threshold"
msgstr "訊號品質閾值"
@@ -596,19 +604,19 @@ msgstr "分隔傳遞給自動登錄指令碼的其他可選參數的列表,比
msgid "Starting wireless scan on '"
msgstr "在此開始無線掃描"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:231
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:230
msgid "Station ID"
msgstr "站台 ID"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:239
-msgid "Station Interface"
-msgstr "站台介面"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:238
+msgid "Station Interfaces"
+msgstr "站介面"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:235
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:234
msgid "Station MAC"
msgstr "站台MAC位址"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:226
msgid "Status / Version"
msgstr "狀態/版本"
@@ -626,7 +634,7 @@ msgstr "傳輸層安全性協定"
msgid "TTLS"
msgstr "TTLS"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:108
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:107
msgid "The QR-Code could not be generated!"
msgstr "無法產生 QR-Code!"
@@ -639,19 +647,19 @@ msgid "The interface metric"
msgstr "介面指標"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:701
-msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
-msgstr "VPN 網路邏輯介面,如「wg0」或「tun0」。"
+msgid "The logical vpn network interface like 'wg0'."
+msgstr "邏輯 vpn 網路介面,如「wg0」。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:375
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:385
msgid ""
"The selected URL will be used for connectivity- and captive portal checks."
msgstr "選取的網址將用於網路可連接性和網頁驗證入口檢查。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:393
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "The selected priority will be used for travelmate processes."
msgstr "travelmate 行程將使用已選擇的優先權。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid ""
"The selected user agent will be used for connectivity- and captive portal "
"checks."
@@ -685,7 +693,7 @@ msgstr ""
"為了使用 travelmate,您需要設定一次上行介面。此精靈將產生 IPv4 和 IPv6 的相關"
"網路介面及其相關的防火牆和網路設定。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
msgid "Topic for travelmate notification E-Mails."
msgstr "travelmate 電子郵件提醒的標題。"
@@ -697,11 +705,11 @@ msgstr "travelmate"
msgid "Travelmate Settings"
msgstr "travelmate 設定"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:319
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:329
msgid "Treat missing internet availability as an error."
msgstr "將無法連接網際網路視為錯誤。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:345
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
msgid "Trigger Delay"
msgstr "觸發延遲"
@@ -714,7 +722,7 @@ msgstr "使用系統證書"
msgid "Use the specified MAC address for this uplink."
msgstr "為此上行鏈路使用指定的 MAC 位址。"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:384
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:394
msgid "User Agent"
msgstr "用戶代理"
@@ -734,12 +742,20 @@ msgstr "VPN 服務"
msgid "VPN Settings"
msgstr "VPN 設定"
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN connections will be managed by travelmate."
+msgstr "VPN 連線將由 travelmate 管理。"
+
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:318
+msgid "VPN processing"
+msgstr "VPN 處理"
+
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:449
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1005
msgid "Validate server certificate using built-in system CA bundle"
-msgstr "使用內置系統 CA 包驗證服務器證書"
+msgstr "使用內建的系統 CA 組合驗證伺服器證書"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:305
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:304
msgid "Verbose Debug Logging"
msgstr "詳細除錯日誌"
@@ -753,7 +769,7 @@ msgstr "WPA企業(CCMP)"
msgid "WPA Ent. (TKIP)"
msgstr "WPA 企業. (TKIP)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:243
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:242
msgid "WPA Flags"
msgstr "WPA 參數"
@@ -879,22 +895,28 @@ msgstr "驗證= PAP"
msgid "none"
msgstr "無"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
msgid "use both radios, normal sort order (radio0 radio1)"
msgstr "使用兩個 radio,正常排序順序(radio0 radio1)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:312
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:311
msgid "use both radios, reverse sort order (radio1 radio0)"
msgstr "使用兩個 radio,反向排序 (radio1 radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:308
msgid "use the first radio only (radio0)"
msgstr "僅使用第一個 radio (radio0)"
-#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:310
+#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:309
msgid "use the second radio only (radio1)"
msgstr "僅使用第二個 radio (radio1)"
+#~ msgid "Station Interface"
+#~ msgstr "站台介面"
+
+#~ msgid "The logical vpn network interface, e.g. 'wg0' or 'tun0'."
+#~ msgstr "VPN 網路邏輯介面,如「wg0」或「tun0」。"
+
#~ msgid "Identify"
#~ msgstr "識別"
@@ -944,11 +966,11 @@ msgstr "僅使用第二個 radio (radio1)"
#~ msgid ""
#~ "Configuration of the travelmate package to to enable travel router "
#~ "functionality. For further information <a href=\"https://github.com/"
-#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" target="
-#~ "\"_blank\" rel=\"noreferrer noopener\" >check the online documentation</"
-#~ "a>. <br /> <em>Please note:</em> On first start please call the "
-#~ "'Interface Wizard' once, to make the necessary network- and firewall "
-#~ "settings."
+#~ "openwrt/packages/blob/master/net/travelmate/files/README.md\" "
+#~ "target=\"_blank\" rel=\"noreferrer noopener\" >check the online "
+#~ "documentation</a>. <br /> <em>Please note:</em> On first start please "
+#~ "call the 'Interface Wizard' once, to make the necessary network- and "
+#~ "firewall settings."
#~ msgstr ""
#~ "設定travelmate套件,啟用旅行時的路由功能。詳情請存取<a href=\"https://"
#~ "github.com/openwrt/packages/blob/master/net/travelmate/files/README.md\" "
diff --git a/applications/luci-app-ttyd/po/ar/ttyd.po b/applications/luci-app-ttyd/po/ar/ttyd.po
index 93a391fb3c..621e1fcc05 100644
--- a/applications/luci-app-ttyd/po/ar/ttyd.po
+++ b/applications/luci-app-ttyd/po/ar/ttyd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-04 13:50+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
+"PO-Revision-Date: 2022-10-22 18:07+0000\n"
+"Last-Translator: Abdullah AlShaikh <abdullah@alshai5.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/ar/>\n"
"Language: ar\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.1-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
-msgstr ""
+msgstr "فعّل wVIF اذا كانت حالته:"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:15
msgid "Add instance"
diff --git a/applications/luci-app-ttyd/po/de/ttyd.po b/applications/luci-app-ttyd/po/de/ttyd.po
index 09b8d3c682..7b2c638805 100644
--- a/applications/luci-app-ttyd/po/de/ttyd.po
+++ b/applications/luci-app-ttyd/po/de/ttyd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-05 12:16+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: oneforfun <svens.local.hosted@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -72,7 +72,7 @@ msgstr "Keine Websocket-Verbindung von einem anderen Ursprung zulassen"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "Enable IPv6 support"
@@ -95,9 +95,8 @@ msgid "Group ID"
msgstr "Gruppen ID"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
-#, fuzzy
msgid "Group id to run with"
-msgstr "Zu verwendende Gruppen-ID"
+msgstr "Gruppen-ID, mit der ausgeführt werden soll"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "IPv6"
diff --git a/applications/luci-app-ttyd/po/fr/ttyd.po b/applications/luci-app-ttyd/po/fr/ttyd.po
index 99a1ff9dca..58c6d92963 100644
--- a/applications/luci-app-ttyd/po/fr/ttyd.po
+++ b/applications/luci-app-ttyd/po/fr/ttyd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-26 15:50+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -27,6 +27,8 @@ msgid ""
"Allow client to send command line arguments in URL (eg: http://"
"localhost:7681?arg=foo&arg=bar)"
msgstr ""
+"Autorise les clients à envoyer des arguments de ligne de commande dans l'URL "
+"(ex : http://localhost:7681?arg=foo&arg=bar)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
msgid "Check origin"
@@ -54,7 +56,7 @@ msgstr "Identifiants pour l'authentification de base"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
msgid "Custom index.html path"
-msgstr ""
+msgstr "Chemin index.html personnalisé"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
msgid "Debug"
@@ -62,15 +64,15 @@ msgstr "Débogage"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
msgid "Do not allow clients to write to the TTY"
-msgstr ""
+msgstr "Ne pas autoriser les clients à écrire sur l'ATS"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
msgid "Do not allow websocket connection from different origin"
-msgstr ""
+msgstr "Ne pas autoriser les connexions websocket à partir d'une autre origine"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "Enable IPv6 support"
@@ -86,7 +88,7 @@ msgstr "Erreur"
#: applications/luci-app-ttyd/root/usr/share/rpcd/acl.d/luci-app-ttyd.json:3
msgid "Grant UCI access for luci-app-ttyd"
-msgstr ""
+msgstr "Accorder l’accès à l’UCI pour luci-app-uhttpd"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
msgid "Group ID"
@@ -94,7 +96,7 @@ msgstr "ID de groupe"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
msgid "Group id to run with"
-msgstr ""
+msgstr "ID de groupe avec lequel exécuter"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "IPv6"
@@ -102,7 +104,7 @@ msgstr "IPv6"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
msgid "Index"
-msgstr ""
+msgstr "Index"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:77
msgid "Info"
@@ -119,12 +121,15 @@ msgstr "Nombre max. de clients"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
msgid "Maximum clients to support (default: 0, no limit)"
msgstr ""
+"Nombre maximal de clients à prendre en charge (par défaut : 0, pas de limite)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
msgid ""
"Network interface to bind (eg: eth0), or UNIX domain socket path (eg: /var/"
"run/ttyd.sock)"
msgstr ""
+"Interface réseau pour lier (par exemple: eth0), ou chemin de socket de "
+"domaine UNIX (par exemple: /var/run/ttyd.sock)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:76
msgid "Notice"
@@ -132,7 +137,7 @@ msgstr "Remarque"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Once"
-msgstr ""
+msgstr "Une fois"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
msgid "Port"
@@ -140,13 +145,15 @@ msgstr "Port"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
msgid "Port to listen (default: 7681, use `0` for random port)"
-msgstr ""
+msgstr "Port d'écoute (par défaut : 7681, utilisez `0` pour un port aléatoire)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/term.js:14
msgid ""
"Random ttyd port (port=0) is not supported.<br />Change to a fixed port and "
"try again."
msgstr ""
+"Le port ttyd aléatoire (port=0) n’est pas pris en charge. <br /> Passez à un "
+"port fixe et réessayez."
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
msgid "Read-only"
@@ -154,39 +161,39 @@ msgstr "Lecture seule"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:62
msgid "SSL"
-msgstr ""
+msgstr "SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
msgid "SSL CA file path for client certificate verification"
-msgstr ""
+msgstr "Chemin de fichier SSL CA pour vérification du certificat client"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
msgid "SSL ca"
-msgstr ""
+msgstr "SSL ca"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
msgid "SSL cert"
-msgstr ""
+msgstr "SSL cert"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
msgid "SSL certificate file path"
-msgstr ""
+msgstr "Chemin d'accès au fichier du certificat SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
msgid "SSL key"
-msgstr ""
+msgstr "Clé SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
msgid "SSL key file path"
-msgstr ""
+msgstr "Chemin de fichier clé SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
msgid "Send option to client"
-msgstr ""
+msgstr "Envoyer des options au client"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
msgid "Set log level (default: 7)"
-msgstr ""
+msgstr "Définir le niveau de log (par défaut: 7)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal"
@@ -195,27 +202,29 @@ msgstr "Signal"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
+"Signal à envoyer à la commande lorsqu'elle est quittée (par défaut : 1, "
+"SIGHUP)"
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:14
msgid "Terminal"
-msgstr ""
+msgstr "Terminal"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:47
msgid "Terminal type"
-msgstr ""
+msgstr "Type de terminal"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:47
msgid "Terminal type to report (default: xterm-256color)"
-msgstr ""
+msgstr "Type de terminal à signaler (par défaut : xterm-256color)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
msgid "User ID"
-msgstr ""
+msgstr "ID utilisateur"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
msgid "User id to run with"
-msgstr ""
+msgstr "ID utilisateur à exécuter"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:75
msgid "Warning"
@@ -223,4 +232,4 @@ msgstr "Avertissement"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:12
msgid "ttyd Instance"
-msgstr ""
+msgstr "Instance de ttyd"
diff --git a/applications/luci-app-ttyd/po/he/ttyd.po b/applications/luci-app-ttyd/po/he/ttyd.po
index 4bb0fa48a6..d64f052a46 100644
--- a/applications/luci-app-ttyd/po/he/ttyd.po
+++ b/applications/luci-app-ttyd/po/he/ttyd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 22:31+0000\n"
-"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"PO-Revision-Date: 2022-12-01 21:18+0000\n"
+"Last-Translator: Ser <Sas10@mail.ru>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/he/>\n"
"Language: he\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -39,7 +39,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:80
msgid "Command"
-msgstr ""
+msgstr "פקודה"
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:23
msgid "Config"
diff --git a/applications/luci-app-ttyd/po/it/ttyd.po b/applications/luci-app-ttyd/po/it/ttyd.po
index 5c894cad48..e472090775 100644
--- a/applications/luci-app-ttyd/po/it/ttyd.po
+++ b/applications/luci-app-ttyd/po/it/ttyd.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-14 12:50+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
-msgstr ""
+msgstr "Accetta solo un client ed esci alla disconnessione"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:15
msgid "Add instance"
@@ -20,17 +20,19 @@ msgstr "Aggiungi istanza"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
msgid "Allow URL args"
-msgstr ""
+msgstr "Consenti parametri URL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
msgid ""
"Allow client to send command line arguments in URL (eg: http://"
"localhost:7681?arg=foo&arg=bar)"
msgstr ""
+"Consenti al client di inviare argomenti della riga di comando nell'URL (ad "
+"esempio: http://localhost:7681?arg=foo&arg=bar)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
msgid "Check origin"
-msgstr ""
+msgstr "Controlla l'origine"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
msgid "Client option"
@@ -70,7 +72,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "Enable IPv6 support"
@@ -106,7 +108,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:77
msgid "Info"
-msgstr "Informazioni"
+msgstr "Info"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
msgid "Interface"
@@ -128,7 +130,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:76
msgid "Notice"
-msgstr "Notizia"
+msgstr "Avviso"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Once"
@@ -150,7 +152,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
msgid "Read-only"
-msgstr ""
+msgstr "Sola lettura"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:62
msgid "SSL"
diff --git a/applications/luci-app-ttyd/po/ko/ttyd.po b/applications/luci-app-ttyd/po/ko/ttyd.po
index 2a5efce89c..949be7e147 100644
--- a/applications/luci-app-ttyd/po/ko/ttyd.po
+++ b/applications/luci-app-ttyd/po/ko/ttyd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 23:10+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -38,7 +38,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:80
msgid "Command"
-msgstr ""
+msgstr "명령어"
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:23
msgid "Config"
@@ -70,7 +70,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
msgid "Enable"
-msgstr ""
+msgstr "활성화"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "Enable IPv6 support"
@@ -98,7 +98,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
msgid "Index"
@@ -190,7 +190,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal"
-msgstr ""
+msgstr "시그널"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
diff --git a/applications/luci-app-ttyd/po/lt/ttyd.po b/applications/luci-app-ttyd/po/lt/ttyd.po
new file mode 100644
index 0000000000..5127a2e4b3
--- /dev/null
+++ b/applications/luci-app-ttyd/po/lt/ttyd.po
@@ -0,0 +1,230 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-08-01 23:08+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsttyd/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
+msgid "Accept only one client and exit on disconnection"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:15
+msgid "Add instance"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
+msgid "Allow URL args"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
+msgid ""
+"Allow client to send command line arguments in URL (eg: http://"
+"localhost:7681?arg=foo&arg=bar)"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
+msgid "Check origin"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
+msgid "Client option"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:80
+msgid "Command"
+msgstr ""
+
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:23
+msgid "Config"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:28
+msgid "Credential"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:28
+msgid "Credential for Basic Authentication"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
+msgid "Custom index.html path"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
+msgid "Do not allow clients to write to the TTY"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
+msgid "Do not allow websocket connection from different origin"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
+msgid "Enable IPv6 support"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:62
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:74
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-ttyd/root/usr/share/rpcd/acl.d/luci-app-ttyd.json:3
+msgid "Grant UCI access for luci-app-ttyd"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
+msgid "Group ID"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
+msgid "Group id to run with"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
+msgid "IPv6"
+msgstr "„IPv6“"
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
+msgid "Index"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:77
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
+msgid "Maximum clients to support (default: 0, no limit)"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
+msgid ""
+"Network interface to bind (eg: eth0), or UNIX domain socket path (eg: /var/"
+"run/ttyd.sock)"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:76
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
+msgid "Once"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
+msgid "Port to listen (default: 7681, use `0` for random port)"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/term.js:14
+msgid ""
+"Random ttyd port (port=0) is not supported.<br />Change to a fixed port and "
+"try again."
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:62
+msgid "SSL"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
+msgid "SSL CA file path for client certificate verification"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
+msgid "SSL ca"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
+msgid "SSL cert"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
+msgid "SSL certificate file path"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
+msgid "SSL key"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
+msgid "SSL key file path"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
+msgid "Send option to client"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
+msgid "Set log level (default: 7)"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
+msgid "Signal"
+msgstr "Signalas"
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
+msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
+msgstr ""
+
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:14
+msgid "Terminal"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:47
+msgid "Terminal type"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:47
+msgid "Terminal type to report (default: xterm-256color)"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
+msgid "User ID"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
+msgid "User id to run with"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:75
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:12
+msgid "ttyd Instance"
+msgstr ""
diff --git a/applications/luci-app-ttyd/po/pl/ttyd.po b/applications/luci-app-ttyd/po/pl/ttyd.po
index f496ef8836..76b0872b24 100644
--- a/applications/luci-app-ttyd/po/pl/ttyd.po
+++ b/applications/luci-app-ttyd/po/pl/ttyd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-09-01 02:24+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2022-12-28 11:28+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/pl/>\n"
"Language: pl\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
diff --git a/applications/luci-app-ttyd/po/ro/ttyd.po b/applications/luci-app-ttyd/po/ro/ttyd.po
index c0df9d3a98..80f9463b9a 100644
--- a/applications/luci-app-ttyd/po/ro/ttyd.po
+++ b/applications/luci-app-ttyd/po/ro/ttyd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-30 13:10+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -73,7 +73,7 @@ msgstr "Nu permiteți conexiunea websocket de la origini diferite"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "Enable IPv6 support"
diff --git a/applications/luci-app-ttyd/po/ru/ttyd.po b/applications/luci-app-ttyd/po/ru/ttyd.po
index 1ac66ba036..993b858cb8 100644
--- a/applications/luci-app-ttyd/po/ru/ttyd.po
+++ b/applications/luci-app-ttyd/po/ru/ttyd.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-11 11:34+0000\n"
-"Last-Translator: GRZ <grndztx@yandex.ru>\n"
+"PO-Revision-Date: 2023-02-16 13:38+0000\n"
+"Last-Translator: Дмитрий Михирев <bizdelnick@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -28,14 +28,16 @@ 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)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
msgid "Check origin"
-msgstr ""
+msgstr "Проверить происхождение"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
msgid "Client option"
-msgstr ""
+msgstr "Клиентская опция"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:80
msgid "Command"
@@ -51,11 +53,11 @@ msgstr "Учетные данные"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:28
msgid "Credential for Basic Authentication"
-msgstr ""
+msgstr "Учетные данные для базовой аутентификации"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
msgid "Custom index.html path"
-msgstr ""
+msgstr "Пользовательский путь к index.html"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
msgid "Debug"
@@ -63,11 +65,11 @@ msgstr "Отладка"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
msgid "Do not allow clients to write to the TTY"
-msgstr ""
+msgstr "Не разрешайте клиентам писать на TTY"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
msgid "Do not allow websocket connection from different origin"
-msgstr ""
+msgstr "Не разрешать подключение к вебсокету из другого источника"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
msgid "Enable"
@@ -91,11 +93,11 @@ msgstr "Предоставить UCI доступ для luci-app-ttyd"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
msgid "Group ID"
-msgstr ""
+msgstr "ID группы"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
msgid "Group id to run with"
-msgstr ""
+msgstr "Идентификатор группы для запуска"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "IPv6"
@@ -120,16 +122,20 @@ msgstr "Макс. кол-во обслуживаемых клиентов"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
msgid "Maximum clients to support (default: 0, no limit)"
msgstr ""
+"Максимальное количество поддерживаемых клиентов (по умолчанию: 0, без "
+"ограничений)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
msgid ""
"Network interface to bind (eg: eth0), or UNIX domain socket path (eg: /var/"
"run/ttyd.sock)"
msgstr ""
+"Сетевой интерфейс для привязки (например: eth0), или путь к сокету домена "
+"UNIX (например: /var/run/ttyd.sock)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:76
msgid "Notice"
-msgstr "Сообщение"
+msgstr "Уведомление"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Once"
@@ -142,12 +148,16 @@ msgstr "Порт"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
msgid "Port to listen (default: 7681, use `0` for random port)"
msgstr ""
+"Порт для прослушивания (по умолчанию: 7681, используйте `0` для "
+"произвольного порта)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/term.js:14
msgid ""
"Random ttyd port (port=0) is not supported.<br />Change to a fixed port and "
"try again."
msgstr ""
+"Случайный порт ttyd (порт=0) не поддерживается.<br />Переключитесь на "
+"фиксированный порт и повторите попытку."
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
msgid "Read-only"
@@ -159,11 +169,11 @@ msgstr "SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
msgid "SSL CA file path for client certificate verification"
-msgstr ""
+msgstr "Путь к файлу SSL CA для проверки сертификата клиента"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
msgid "SSL ca"
-msgstr ""
+msgstr "Корневой сертификат SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
msgid "SSL cert"
@@ -171,7 +181,7 @@ msgstr "SSL-сертификат"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
msgid "SSL certificate file path"
-msgstr ""
+msgstr "Путь к файлу сертификата SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
msgid "SSL key"
@@ -179,15 +189,15 @@ msgstr "SSL-ключ"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
msgid "SSL key file path"
-msgstr ""
+msgstr "Путь к файлу ключа SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
msgid "Send option to client"
-msgstr ""
+msgstr "Отправить опцию клиенту"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
msgid "Set log level (default: 7)"
-msgstr ""
+msgstr "Установить уровень журнала (по умолчанию: 7)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal"
@@ -195,7 +205,7 @@ msgstr "Сигнал"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
-msgstr ""
+msgstr "Сигнал, посылаемый команде при выходе из нее (по умолчанию: 1, SIGHUP)"
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:14
@@ -208,15 +218,15 @@ msgstr "Тип терминала"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:47
msgid "Terminal type to report (default: xterm-256color)"
-msgstr ""
+msgstr "Тип терминала для отчета (по умолчанию: xterm-256color)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
msgid "User ID"
-msgstr ""
+msgstr "ID пользователя"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
msgid "User id to run with"
-msgstr ""
+msgstr "Идентификатор пользователя для запуска"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:75
msgid "Warning"
@@ -224,4 +234,4 @@ msgstr "Внимание"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:12
msgid "ttyd Instance"
-msgstr ""
+msgstr "Экземпляр ttyd"
diff --git a/applications/luci-app-ttyd/po/sk/ttyd.po b/applications/luci-app-ttyd/po/sk/ttyd.po
index 45fff12182..57999c22e2 100644
--- a/applications/luci-app-ttyd/po/sk/ttyd.po
+++ b/applications/luci-app-ttyd/po/sk/ttyd.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
-msgstr ""
+msgstr "Prijať iba jedného klienta a ukončiť pri odpojení"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:15
msgid "Add instance"
@@ -20,21 +20,24 @@ msgstr "Pridať inštanciu"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
msgid "Allow URL args"
-msgstr ""
+msgstr "Povoliť argumenty URL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
msgid ""
"Allow client to send command line arguments in URL (eg: http://"
"localhost:7681?arg=foo&arg=bar)"
msgstr ""
+"Povoliť klientovi odosielať argumenty príkazového riadku v adrese URL (napr.:"
+" http://localhost:7681?arg=foo&arg=bar)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
msgid "Check origin"
-msgstr ""
+msgstr "Kontrolovať pôvod"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
+#, fuzzy
msgid "Client option"
-msgstr ""
+msgstr "Voľby klienta"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:80
msgid "Command"
@@ -42,31 +45,32 @@ msgstr "Príkaz"
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:23
msgid "Config"
-msgstr ""
+msgstr "Konfigurácia"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:28
msgid "Credential"
-msgstr ""
+msgstr "Prihlasovacie údaje"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:28
msgid "Credential for Basic Authentication"
-msgstr ""
+msgstr "Prihlasovacie údaje pre základné overovanie"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
msgid "Custom index.html path"
-msgstr ""
+msgstr "Vlastná cesta index.html"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
msgid "Debug"
-msgstr ""
+msgstr "Ladenie"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
msgid "Do not allow clients to write to the TTY"
-msgstr ""
+msgstr "Nepovoliť klientom zapisovať do TTY"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
+#, fuzzy
msgid "Do not allow websocket connection from different origin"
-msgstr ""
+msgstr "Nepovoliť pripojenie websocket z iného pôvodu"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
msgid "Enable"
@@ -74,15 +78,15 @@ msgstr "Povoliť"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "Enable IPv6 support"
-msgstr ""
+msgstr "Povoliť podporu IPv6"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:62
msgid "Enable SSL"
-msgstr ""
+msgstr "Povoliť SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:74
msgid "Error"
-msgstr ""
+msgstr "Chyba"
#: applications/luci-app-ttyd/root/usr/share/rpcd/acl.d/luci-app-ttyd.json:3
msgid "Grant UCI access for luci-app-ttyd"
@@ -90,11 +94,11 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
msgid "Group ID"
-msgstr ""
+msgstr "ID skupiny"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
msgid "Group id to run with"
-msgstr ""
+msgstr "ID skupiny, pod ktorou sa má spustiť"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "IPv6"
@@ -102,11 +106,11 @@ msgstr "IPv6"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
msgid "Index"
-msgstr ""
+msgstr "Index"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:77
msgid "Info"
-msgstr ""
+msgstr "Informácia"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
msgid "Interface"
@@ -114,25 +118,28 @@ msgstr "Rozhranie"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
msgid "Max clients"
-msgstr ""
+msgstr "Maximum klientov"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
msgid "Maximum clients to support (default: 0, no limit)"
-msgstr ""
+msgstr "Maximálny počet podporovaných klientov (predvolené: 0, bez obmedzenia)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
+#, fuzzy
msgid ""
"Network interface to bind (eg: eth0), or UNIX domain socket path (eg: /var/"
"run/ttyd.sock)"
msgstr ""
+"Sieťové rozhranie, na ktoré naviazať (napr.: eth0), alebo cesta UNIX "
+"doménového socketu (napr.: /var/run/ttyd.sock)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:76
msgid "Notice"
-msgstr ""
+msgstr "Oznámenie"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Once"
-msgstr ""
+msgstr "Raz"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
msgid "Port"
@@ -140,25 +147,27 @@ msgstr "Port"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
msgid "Port to listen (default: 7681, use `0` for random port)"
-msgstr ""
+msgstr "Port na ktorom počúvať (predvolené: 7681, použite `0` pre náhodný port)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/term.js:14
msgid ""
"Random ttyd port (port=0) is not supported.<br />Change to a fixed port and "
"try again."
msgstr ""
+"Náhodný port ttyd (port=0) nie je podporovaný.<br />Zmeňte ho na pevný port "
+"a skúste to znova."
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
msgid "Read-only"
-msgstr ""
+msgstr "Len na čítanie"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:62
msgid "SSL"
-msgstr ""
+msgstr "SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
msgid "SSL CA file path for client certificate verification"
-msgstr ""
+msgstr "Cesta k súboru SSL CA pre overenie certifikátu klienta"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
msgid "SSL ca"
@@ -166,27 +175,27 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
msgid "SSL cert"
-msgstr ""
+msgstr "SSL certifikát"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
msgid "SSL certificate file path"
-msgstr ""
+msgstr "Cesta k súboru SSL certifikátu"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
msgid "SSL key"
-msgstr ""
+msgstr "SSL kľúč"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
msgid "SSL key file path"
-msgstr ""
+msgstr "Cesta k súboru SSL kľúča"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
msgid "Send option to client"
-msgstr ""
+msgstr "Odoslať voľbu klientovi"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
msgid "Set log level (default: 7)"
-msgstr ""
+msgstr "Nastaviť úroveň denníka (predvolená: 7)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal"
@@ -194,33 +203,33 @@ msgstr "Signál"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
-msgstr ""
+msgstr "Signál, ktorý odošle príkazu pri ukončení (predvolené: 1, SIGHUP)"
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:14
msgid "Terminal"
-msgstr ""
+msgstr "Terminál"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:47
msgid "Terminal type"
-msgstr ""
+msgstr "Typ terminálu"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:47
msgid "Terminal type to report (default: xterm-256color)"
-msgstr ""
+msgstr "Hlásený typ terminálu (predvolené: xterm-256color)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
msgid "User ID"
-msgstr ""
+msgstr "ID užívateľa"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
msgid "User id to run with"
-msgstr ""
+msgstr "ID užívateľa, pod ktorým sa má spustiť"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:75
msgid "Warning"
-msgstr ""
+msgstr "Upozornenie"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:12
msgid "ttyd Instance"
-msgstr ""
+msgstr "Inštancia ttyd"
diff --git a/applications/luci-app-ttyd/po/uk/ttyd.po b/applications/luci-app-ttyd/po/uk/ttyd.po
index 007049b91e..2c4f12cd2c 100644
--- a/applications/luci-app-ttyd/po/uk/ttyd.po
+++ b/applications/luci-app-ttyd/po/uk/ttyd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-18 16:53+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/uk/>\n"
"Language: uk\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
-msgstr ""
+msgstr "Прийняти лише одного клієнта та вийти після відключення"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:15
msgid "Add instance"
diff --git a/applications/luci-app-ttyd/po/vi/ttyd.po b/applications/luci-app-ttyd/po/vi/ttyd.po
index 1d0ee9d5e7..d0a402318c 100644
--- a/applications/luci-app-ttyd/po/vi/ttyd.po
+++ b/applications/luci-app-ttyd/po/vi/ttyd.po
@@ -1,226 +1,232 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:09+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
-msgstr ""
+msgstr "Chỉ chấp nhận một khách hàng và thoát khi ngắt kết nối"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:15
msgid "Add instance"
-msgstr ""
+msgstr "Thêm phiên bản"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
msgid "Allow URL args"
-msgstr ""
+msgstr "Cho phép đối số URL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
msgid ""
"Allow client to send command line arguments in URL (eg: http://"
"localhost:7681?arg=foo&arg=bar)"
msgstr ""
+"Cho phép khách hàng gửi đối số dòng lệnh trong URL (ví dụ: "
+"http://localhost:7681?arg=foo&arg=bar)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
msgid "Check origin"
-msgstr ""
+msgstr "Check origin"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
msgid "Client option"
-msgstr ""
+msgstr "Client option"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:80
msgid "Command"
-msgstr ""
+msgstr "Lệnh"
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:23
msgid "Config"
-msgstr ""
+msgstr "Cấu hình"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:28
msgid "Credential"
-msgstr ""
+msgstr "Chứng chỉ"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:28
msgid "Credential for Basic Authentication"
-msgstr ""
+msgstr "Chứng chỉ xác thực cơ bản"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
msgid "Custom index.html path"
-msgstr ""
+msgstr "Đường dẫn index.html tùy chỉnh"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
msgid "Debug"
-msgstr ""
+msgstr "Debug"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
msgid "Do not allow clients to write to the TTY"
-msgstr ""
+msgstr "Không cho phép khách hàng ghi vào TTY"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:50
msgid "Do not allow websocket connection from different origin"
-msgstr ""
+msgstr "Không cho phép kết nối websocket từ nguồn gốc khác nhau"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "Enable IPv6 support"
-msgstr ""
+msgstr "Kích hoạt hỗ trợ IPv6"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:62
msgid "Enable SSL"
-msgstr ""
+msgstr "Kích hoạt SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:74
msgid "Error"
-msgstr ""
+msgstr "Lỗi"
#: applications/luci-app-ttyd/root/usr/share/rpcd/acl.d/luci-app-ttyd.json:3
msgid "Grant UCI access for luci-app-ttyd"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-ttyd"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
msgid "Group ID"
-msgstr ""
+msgstr "Group ID"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:34
msgid "Group id to run with"
-msgstr ""
+msgstr "Group ID để chạy với"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
msgid "Index"
-msgstr ""
+msgstr "Index"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:77
msgid "Info"
-msgstr ""
+msgstr "Thông tin"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
msgid "Max clients"
-msgstr ""
+msgstr "Số lượng tối đa máy khách"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
msgid "Maximum clients to support (default: 0, no limit)"
-msgstr ""
+msgstr "Hỗ trợ khách hàng tối đa (mặc định: 0, không giới hạn)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
msgid ""
"Network interface to bind (eg: eth0), or UNIX domain socket path (eg: /var/"
"run/ttyd.sock)"
msgstr ""
+"Giao diện mạng để liên kết (ví dụ: eth0) hoặc đường dẫn ổ cắm miền UNIX (ví "
+"dụ: /var/run/ttyd.sock)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:76
msgid "Notice"
-msgstr ""
+msgstr "Lưu ý"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Once"
-msgstr ""
+msgstr "1 lần"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
msgid "Port to listen (default: 7681, use `0` for random port)"
-msgstr ""
+msgstr "Cổng để nghe (mặc định: 7681, sử dụng `0` cho cổng ngẫu nhiên)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/term.js:14
msgid ""
"Random ttyd port (port=0) is not supported.<br />Change to a fixed port and "
"try again."
msgstr ""
+"Cổng ttyd ngẫu nhiên (cổng=0) không được hỗ trợ.<br />Đổi sang một cổng cố "
+"định và thử lại."
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
msgid "Read-only"
-msgstr ""
+msgstr "Chỉ đọc"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:62
msgid "SSL"
-msgstr ""
+msgstr "SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
msgid "SSL CA file path for client certificate verification"
-msgstr ""
+msgstr "Đường dẫn tệp SSL CA để xác minh chứng chỉ ứng dụng khách"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:70
msgid "SSL ca"
-msgstr ""
+msgstr "SSL ca"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
msgid "SSL cert"
-msgstr ""
+msgstr "Chứng chỉ SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:64
msgid "SSL certificate file path"
-msgstr ""
+msgstr "Đường dẫn tệp chứng chỉ SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
msgid "SSL key"
-msgstr ""
+msgstr "SSL key"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:67
msgid "SSL key file path"
-msgstr ""
+msgstr "Đường dẫn tệp khóa SSL"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:44
msgid "Send option to client"
-msgstr ""
+msgstr "Gửi tùy chọn cho khách hàng"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
msgid "Set log level (default: 7)"
-msgstr ""
+msgstr "Đặt mức nhật ký (mặc định: 7)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal"
-msgstr ""
+msgstr "Tín hiệu"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:37
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
-msgstr ""
+msgstr "Tín hiệu gửi đến lệnh khi thoát lệnh (mặc định: 1, SIGHUP)"
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:14
msgid "Terminal"
-msgstr ""
+msgstr "Terminal"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:47
msgid "Terminal type"
-msgstr ""
+msgstr "Terminal type"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:47
msgid "Terminal type to report (default: xterm-256color)"
-msgstr ""
+msgstr "Terminal type to report (default: xterm-256color)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
msgid "User ID"
-msgstr ""
+msgstr "User ID"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:31
msgid "User id to run with"
-msgstr ""
+msgstr "User id để chạy với"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:75
msgid "Warning"
-msgstr ""
+msgstr "Cảnh báo"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:12
msgid "ttyd Instance"
-msgstr ""
+msgstr "ttyd Instance"
diff --git a/applications/luci-app-udpxy/Makefile b/applications/luci-app-udpxy/Makefile
index c4286baaff..cb8f179232 100644
--- a/applications/luci-app-udpxy/Makefile
+++ b/applications/luci-app-udpxy/Makefile
@@ -7,7 +7,7 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI Support for udpxy
-LUCI_DEPENDS:=+luci-compat +udpxy
+LUCI_DEPENDS:=+udpxy
include ../../luci.mk
diff --git a/applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js b/applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js
new file mode 100644
index 0000000000..9944f9ecdf
--- /dev/null
+++ b/applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js
@@ -0,0 +1,61 @@
+'use strict';
+'require form';
+'require view';
+
+return view.extend({
+ render: function () {
+ var m, s, o;
+
+ m = new form.Map('udpxy', _('udpxy'),
+ _('udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can configure the settings.'));
+
+ s = m.section(form.TypedSection, 'udpxy');
+ s.anonymous = true;
+ s.addremove = true;
+
+ o = s.option(form.Flag, 'disabled', _('Enabled'));
+ o.enabled = '0';
+ o.disabled = '1';
+ o.default = o.disabled;
+ o.rmempty = false;
+
+ o = s.option(form.Flag, 'respawn', _('Respawn'));
+ o.default = o.disabled;
+
+ o = s.option(form.Flag, 'verbose', _('Verbose'));
+ o.default = o.disabled;
+
+ o = s.option(form.Flag, 'status', _('Status'));
+
+ o = s.option(form.Value, 'bind', _('Bind IP/Interface'));
+ o.datatype = 'or(ipaddr, network)';
+
+ o = s.option(form.Value, 'port', _('Port'));
+ o.datatype = 'port';
+
+ o = s.option(form.Value, 'source', _('Source IP/Interface'));
+ o.datatype = 'or(ipaddr, network)';
+
+ o = s.option(form.Value, 'max_clients', _('Max clients'));
+ o.datatype = 'range(1, 5000)';
+
+ o = s.option(form.Value, 'log_file', _('Log file'));
+
+ o = s.option(form.Value, 'buffer_size', _('Buffer size'));
+ o.datatype = 'range(4096, 2097152)';
+
+ o = s.option(form.Value, 'buffer_messages', _('Buffer messages'));
+ o.datatype = 'or(-1, and(min(1),uinteger))';
+
+ o = s.option(form.Value, 'buffer_time', _('Buffer time'));
+ o.datatype = 'or(-1, and(min(1),uinteger))';
+
+ o = s.option(form.Value, 'nice_increment', _('Nice increment'));
+ o.datatype = 'or(and(max(-1),uinteger), and(min(1),uinteger))';
+
+ o = s.option(form.Value, 'mcsub_renew', _('Multicast subscription renew'));
+ o.datatype = 'or(0, range(30, 64000))';
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua b/applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua
deleted file mode 100644
index d823da06f4..0000000000
--- a/applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua
+++ /dev/null
@@ -1,63 +0,0 @@
--- Copyright 2014 Álvaro Fernández Rojas <noltari@gmail.com>
--- Licensed to the public under the Apache License 2.0.
-
-m = Map("udpxy", "udpxy", translate("udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can configure the settings."))
-
-s = m:section(TypedSection, "udpxy", "")
-s.addremove = true
-s.anonymous = false
-
-enable=s:option(Flag, "disabled", translate("Enabled"))
-enable.enabled="0"
-enable.disabled="1"
-enable.default = "1"
-enable.rmempty = false
-respawn=s:option(Flag, "respawn", translate("Respawn"))
-respawn.default = false
-
-verbose=s:option(Flag, "verbose", translate("Verbose"))
-verbose.default = false
-
-status=s:option(Flag, "status", translate("Status"))
-
-bind=s:option(Value, "bind", translate("Bind IP/Interface"))
-bind.rmempty = true
-bind.datatype = "or(ipaddr, network)"
-
-port=s:option(Value, "port", translate("Port"))
-port.rmempty = true
-port.datatype = "port"
-
-source=s:option(Value, "source", translate("Source IP/Interface"))
-source.rmempty = true
-source.datatype = "or(ipaddr, network)"
-
-max_clients=s:option(Value, "max_clients", translate("Max clients"))
-max_clients.rmempty = true
-max_clients.datatype = "range(1, 5000)"
-
-log_file=s:option(Value, "log_file", translate("Log file"))
-log_file.rmempty = true
---log_file.datatype = "file"
-
-buffer_size=s:option(Value, "buffer_size", translate("Buffer size"))
-buffer_size.rmempty = true
-buffer_size.datatype = "range(4096,2097152)"
-
-buffer_messages=s:option(Value, "buffer_messages", translate("Buffer messages"))
-buffer_messages.rmempty = true
-buffer_messages.datatype = "or(-1, and(min(1), uinteger))"
-
-buffer_time=s:option(Value, "buffer_time", translate("Buffer time"))
-buffer_time.rmempty = true
-buffer_time.datatype = "or(-1, and(min(1), uinteger))"
-
-nice_increment=s:option(Value, "nice_increment", translate("Nice increment"))
-nice_increment.rmempty = true
-nice_increment.datatype = "or(and(max(-1), integer),and(min(1), integer))"
-
-mcsub_renew=s:option(Value, "mcsub_renew", translate("Multicast subscription renew"))
-mcsub_renew.rmempty = true
-mcsub_renew.datatype = "or(0, range(30, 64000))"
-
-return m
diff --git a/applications/luci-app-udpxy/po/ar/udpxy.po b/applications/luci-app-udpxy/po/ar/udpxy.po
index 4768621c15..aa020de84f 100644
--- a/applications/luci-app-udpxy/po/ar/udpxy.po
+++ b/applications/luci-app-udpxy/po/ar/udpxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-10 04:35+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
+"PO-Revision-Date: 2022-11-30 14:48+0000\n"
+"Last-Translator: R-K <raouf9005@gmail.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/ar/>\n"
"Language: ar\n"
@@ -9,25 +9,25 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
-msgstr ""
+msgstr "آي بي الربط/الواجهة"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "مفعل"
@@ -35,47 +35,48 @@ msgstr "مفعل"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "ملف تسجيل"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "المنفذ"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "الحالة"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/bg/udpxy.po b/applications/luci-app-udpxy/po/bg/udpxy.po
index 1c0082116e..a0a0662401 100644
--- a/applications/luci-app-udpxy/po/bg/udpxy.po
+++ b/applications/luci-app-udpxy/po/bg/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8.1-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Разрешен"
@@ -34,47 +34,48 @@ msgstr "Разрешен"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Статус"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/bn_BD/udpxy.po b/applications/luci-app-udpxy/po/bn_BD/udpxy.po
index e5de2b44d1..f109530626 100644
--- a/applications/luci-app-udpxy/po/bn_BD/udpxy.po
+++ b/applications/luci-app-udpxy/po/bn_BD/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "সক্রিয়"
@@ -34,47 +34,48 @@ msgstr "সক্রিয়"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "লগ ফাইল"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "সর্বোচ্চ ক্লায়েন্ট সংখ্যা"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "পোর্ট"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "অবস্থা"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/ca/udpxy.po b/applications/luci-app-udpxy/po/ca/udpxy.po
index 7098f8b0f2..6465c7e721 100644
--- a/applications/luci-app-udpxy/po/ca/udpxy.po
+++ b/applications/luci-app-udpxy/po/ca/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10.1\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Activat"
@@ -34,47 +34,48 @@ msgstr "Activat"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Estat"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/cs/udpxy.po b/applications/luci-app-udpxy/po/cs/udpxy.po
index d56a3b5e4c..90c7e69eb7 100644
--- a/applications/luci-app-udpxy/po/cs/udpxy.po
+++ b/applications/luci-app-udpxy/po/cs/udpxy.po
@@ -10,23 +10,23 @@ 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-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Navázat na IP adresu / rozhraní"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Vyrovnávací paměť zpráv"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Velikost vyrovnávací paměti"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Časová délka pokrývaná vyrovnávací pamětí"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Zapnuto"
@@ -34,47 +34,48 @@ msgstr "Zapnuto"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Soubor pro záznam událostí"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Nejvýše klientů"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Obnovení přihlášení k odběru vícesměrového vysílání"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Přírůstek hodnoty nice"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "V případě výpadku znovu spustit"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Zdrojová IP adresa / rozhraní"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Stav"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Podrobné"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/da/udpxy.po b/applications/luci-app-udpxy/po/da/udpxy.po
index 984257fb9e..cb9d785049 100644
--- a/applications/luci-app-udpxy/po/da/udpxy.po
+++ b/applications/luci-app-udpxy/po/da/udpxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-10 19:28+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/da/>\n"
@@ -8,73 +8,74 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Bind IP/Interface"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Buffer beskeder"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Buffer størrelse"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Buffer tid"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Giv UCI-adgang til luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Logfil"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Maks. klienter"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Multicast-abonnement forny"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Flot stigning"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Respawn"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Kilde IP/interface"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Status"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Verbose"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/de/udpxy.po b/applications/luci-app-udpxy/po/de/udpxy.po
index d69d54d865..1eefd287e5 100644
--- a/applications/luci-app-udpxy/po/de/udpxy.po
+++ b/applications/luci-app-udpxy/po/de/udpxy.po
@@ -1,32 +1,32 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-06 15:20+0000\n"
-"Last-Translator: Christian Sch. <pr0byt3@web.de>\n"
+"PO-Revision-Date: 2022-10-09 16:44+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.14.1\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "IP/Schnittstelle anbinden"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Nachrichten zwischenpuffern"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Puffergröße"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Pufferdauer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Aktiviert"
@@ -34,48 +34,51 @@ msgstr "Aktiviert"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Erlaube UCI Zugriff für luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Protokolldatei"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Maximale Clients"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Multicast-Abonnement erneuern"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Nettes Inkrement"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Erneut starten"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Quell-IP/Schnittstelle"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Status"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Ausührlich"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
msgstr ""
+"udpxy ist ein UDP-zu-HTTP-Multicast-Traffic-Relay-Daemon, hier können Sie "
+"die Einstellungen konfigurieren."
diff --git a/applications/luci-app-udpxy/po/el/udpxy.po b/applications/luci-app-udpxy/po/el/udpxy.po
index 5007ec64b3..58ac475f5a 100644
--- a/applications/luci-app-udpxy/po/el/udpxy.po
+++ b/applications/luci-app-udpxy/po/el/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Ενεργοποιήθηκε"
@@ -34,47 +34,48 @@ msgstr "Ενεργοποιήθηκε"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Αρχείο καταγραφής"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Θύρα"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Κατάσταση"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/en/udpxy.po b/applications/luci-app-udpxy/po/en/udpxy.po
index a88ea96dd1..56ddc1706c 100644
--- a/applications/luci-app-udpxy/po/en/udpxy.po
+++ b/applications/luci-app-udpxy/po/en/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7.1-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Enabled"
@@ -34,47 +34,48 @@ msgstr "Enabled"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/es/udpxy.po b/applications/luci-app-udpxy/po/es/udpxy.po
index 6de1ec8266..b21b4956e3 100644
--- a/applications/luci-app-udpxy/po/es/udpxy.po
+++ b/applications/luci-app-udpxy/po/es/udpxy.po
@@ -13,23 +13,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.1-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Enlace IP/interfaz"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Mensajes de búfer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Tamaño del búfer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Tiempo del búfer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Activado"
@@ -37,47 +37,48 @@ msgstr "Activado"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Conceder acceso UCI para luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Archivo de registro"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Máx. clientes"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Renovación de suscripción de multidifusión"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Incremento agradable"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Puerto"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Reaparecer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "IP de origen/interfaz"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Estado"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Verbosidad"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/fi/udpxy.po b/applications/luci-app-udpxy/po/fi/udpxy.po
index 182cb6ccad..1d9dace34e 100644
--- a/applications/luci-app-udpxy/po/fi/udpxy.po
+++ b/applications/luci-app-udpxy/po/fi/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Sido IP/sovitin"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Puskurin viestit"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Puskurin koko"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Puskurin aika"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Käytössä"
@@ -34,47 +34,48 @@ msgstr "Käytössä"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Myönnä UCI:n käyttöoikeus luci-app-udpxy:lle"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Lokitiedosto"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Asiakkaita enintään"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Monilähetystilauksen uusiminen"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Mukava lisäys"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Portti"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Respawn"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Lähde IP/sovitin"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Tila"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Monisanainen"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/fr/udpxy.po b/applications/luci-app-udpxy/po/fr/udpxy.po
index fe2fc9afbb..be614cc910 100644
--- a/applications/luci-app-udpxy/po/fr/udpxy.po
+++ b/applications/luci-app-udpxy/po/fr/udpxy.po
@@ -1,32 +1,32 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
+"PO-Revision-Date: 2023-06-24 21:54+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Lier IP/Interface"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Messages tampon"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Taille du tampon"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Durée du tampon"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Activé"
@@ -34,47 +34,48 @@ msgstr "Activé"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Accorder à l'UCI l'accès à luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
-msgstr "Fichier de journal"
+msgstr "Fichier journal"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Nombre max. de clients"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Renouvellement de l'abonnement à la multidiffusion"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Augmentation douce"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Réapparition (Respawn)"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "IP/interface Source"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "État"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Verbeux"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/he/udpxy.po b/applications/luci-app-udpxy/po/he/udpxy.po
index e788419f59..c3c6d434af 100644
--- a/applications/luci-app-udpxy/po/he/udpxy.po
+++ b/applications/luci-app-udpxy/po/he/udpxy.po
@@ -11,23 +11,23 @@ msgstr ""
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr ""
@@ -35,47 +35,48 @@ msgstr ""
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "פתחה"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/hi/udpxy.po b/applications/luci-app-udpxy/po/hi/udpxy.po
index cc47a5ebce..9baad5f647 100644
--- a/applications/luci-app-udpxy/po/hi/udpxy.po
+++ b/applications/luci-app-udpxy/po/hi/udpxy.po
@@ -4,23 +4,23 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr ""
@@ -28,47 +28,48 @@ msgstr ""
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/hu/udpxy.po b/applications/luci-app-udpxy/po/hu/udpxy.po
index 58f17b4522..fff0066ea0 100644
--- a/applications/luci-app-udpxy/po/hu/udpxy.po
+++ b/applications/luci-app-udpxy/po/hu/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.0-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Kötési IP-cím/interfész"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Üzenetpuffer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Pufferméret"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Pufferezési idő"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Engedélyezve"
@@ -34,47 +34,48 @@ msgstr "Engedélyezve"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Naplófájl"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Max. ügyfélszám"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Multicast-előfizetés megújítása"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Nice növekmény"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Újraszármaztatás"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Forrás IP-cím/interfész"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Állapot"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Bőbeszédű"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/it/udpxy.po b/applications/luci-app-udpxy/po/it/udpxy.po
index d4a064fde1..2391ff99bb 100644
--- a/applications/luci-app-udpxy/po/it/udpxy.po
+++ b/applications/luci-app-udpxy/po/it/udpxy.po
@@ -1,80 +1,81 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
-msgstr ""
+msgstr "Bind IP/Interfaccia"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
-msgstr ""
+msgstr "Messaggi di buffer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
-msgstr ""
+msgstr "Dimensione del buffer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
-msgstr ""
+msgstr "Tempo di buffer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "File registro eventi"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Rinasci"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Stato"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
-msgstr ""
+msgstr "Dettagliato"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/ja/udpxy.po b/applications/luci-app-udpxy/po/ja/udpxy.po
index 4bbaaecb8f..aa4d021609 100644
--- a/applications/luci-app-udpxy/po/ja/udpxy.po
+++ b/applications/luci-app-udpxy/po/ja/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "有効"
@@ -34,47 +34,48 @@ msgstr "有効"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "luci-app-udpxy の UCI アクセスを許可"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "ログファイル"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "最大クライアント"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "ポート"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "リスポーン"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "ステータス"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/ko/udpxy.po b/applications/luci-app-udpxy/po/ko/udpxy.po
index 9ee625ab95..c835f6ca27 100644
--- a/applications/luci-app-udpxy/po/ko/udpxy.po
+++ b/applications/luci-app-udpxy/po/ko/udpxy.po
@@ -1,32 +1,32 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "활성화"
@@ -34,47 +34,48 @@ msgstr "활성화"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "로그 파일"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "포트"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
-msgstr ""
+msgstr "상태"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/lt/udpxy.po b/applications/luci-app-udpxy/po/lt/udpxy.po
new file mode 100644
index 0000000000..4165c17a5a
--- /dev/null
+++ b/applications/luci-app-udpxy/po/lt/udpxy.po
@@ -0,0 +1,86 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsudpxy/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
+msgid "Grant UCI access for luci-app-udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
+msgid "Respawn"
+msgstr "„Atgimimas“"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/mr/udpxy.po b/applications/luci-app-udpxy/po/mr/udpxy.po
index e0d4ed4ee6..9e91262846 100644
--- a/applications/luci-app-udpxy/po/mr/udpxy.po
+++ b/applications/luci-app-udpxy/po/mr/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "सक्षम केले"
@@ -34,47 +34,48 @@ msgstr "सक्षम केले"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "लॉग फाइल"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "पोर्ट"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "स्थिती"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/ms/udpxy.po b/applications/luci-app-udpxy/po/ms/udpxy.po
index b9e89e514a..d3cba28746 100644
--- a/applications/luci-app-udpxy/po/ms/udpxy.po
+++ b/applications/luci-app-udpxy/po/ms/udpxy.po
@@ -4,23 +4,23 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr ""
@@ -28,47 +28,48 @@ msgstr ""
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/nb_NO/udpxy.po b/applications/luci-app-udpxy/po/nb_NO/udpxy.po
index 5c2d826bba..8b2ef544bf 100644
--- a/applications/luci-app-udpxy/po/nb_NO/udpxy.po
+++ b/applications/luci-app-udpxy/po/nb_NO/udpxy.po
@@ -1,80 +1,81 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: Eirik Sørstrømmen <sorstrommen@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/nb_NO/>\n"
"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Start på ny"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Status"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/nl/udpxy.po b/applications/luci-app-udpxy/po/nl/udpxy.po
new file mode 100644
index 0000000000..306f20c140
--- /dev/null
+++ b/applications/luci-app-udpxy/po/nl/udpxy.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsudpxy/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
+msgid "Bind IP/Interface"
+msgstr "Bind IP/interface"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
+msgid "Buffer messages"
+msgstr "Buffer berichten"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
+msgid "Buffer size"
+msgstr "Buffergrootte"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
+msgid "Buffer time"
+msgstr "Buffertijd"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
+msgid "Grant UCI access for luci-app-udpxy"
+msgstr "Verleen UCI-toegang voor luci-app-udpxy"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
+msgid "Log file"
+msgstr "Logbestand"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
+msgid "Max clients"
+msgstr "Max klanten"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
+msgid "Multicast subscription renew"
+msgstr "Multicast abonnement verlengen"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
+msgid "Nice increment"
+msgstr "Mooie verhoging"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
+msgid "Port"
+msgstr "Poort"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
+msgid "Respawn"
+msgstr "Herspawnen"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
+msgid "Source IP/Interface"
+msgstr "Bron IP/interface"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
+msgid "Status"
+msgstr "Status"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
+msgid "Verbose"
+msgstr "Uitgebreid"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
+msgid "udpxy"
+msgstr "udpxy"
+
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
+"udpxy is een UDP-naar-HTTP multicast traffic relay daemon, hier kunt u de "
+"instellingen configureren."
diff --git a/applications/luci-app-udpxy/po/pl/udpxy.po b/applications/luci-app-udpxy/po/pl/udpxy.po
index 9be9fb1f17..71ff7635f6 100644
--- a/applications/luci-app-udpxy/po/pl/udpxy.po
+++ b/applications/luci-app-udpxy/po/pl/udpxy.po
@@ -11,23 +11,23 @@ msgstr ""
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.1-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Powiąż IP/Interfejs"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Wiadomości bufora"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Rozmiar bufora"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Czas buforowania"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Włączone"
@@ -35,47 +35,48 @@ msgstr "Włączone"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Udziel dostępu UCI do luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Plik dziennika"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Maks. klientów"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Przedłużenie subskrypcji Multicast"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Niezły przyrost"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Odrodzenie"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Źródło IP/Interfejs"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Status"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Pełne"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/pt/udpxy.po b/applications/luci-app-udpxy/po/pt/udpxy.po
index 63fe061c38..4ff898fa5b 100644
--- a/applications/luci-app-udpxy/po/pt/udpxy.po
+++ b/applications/luci-app-udpxy/po/pt/udpxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/pt/>\n"
@@ -8,25 +8,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Ligar IP/Interface"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Buffer mensagens"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Tamanho do buffer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Tempo de buffer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Ativado"
@@ -34,47 +34,48 @@ msgstr "Ativado"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Conceder acesso UCI ao luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
-msgstr "Ficheiro de log"
+msgstr "Ficheiro de registo"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Máximo de clientes"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Renovação de assinatura multicast"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Incremento nice"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Redisparar"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Fonte IP/Interface"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
-msgstr "Estado"
+msgstr "Condição geral"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Verbose"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/pt_BR/udpxy.po b/applications/luci-app-udpxy/po/pt_BR/udpxy.po
index 2b1ec15f96..33bdfd01b9 100644
--- a/applications/luci-app-udpxy/po/pt_BR/udpxy.po
+++ b/applications/luci-app-udpxy/po/pt_BR/udpxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-27 00:17+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsudpxy/pt_BR/>\n"
@@ -8,25 +8,25 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Vincular IP/Interface"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Empilhar mensagens"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Tamanho do buffer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Tempo do buffer"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Ativado"
@@ -34,47 +34,48 @@ msgstr "Ativado"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Conceda acesso UCI ao luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Arquivo log"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Quantidade máxima de clientes"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Renovar a assinatura multicast"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Incremento fino"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Ressurgir"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Origem IP/Interface"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Loquaz"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/ro/udpxy.po b/applications/luci-app-udpxy/po/ro/udpxy.po
index beb0a97b04..2ab56f0940 100644
--- a/applications/luci-app-udpxy/po/ro/udpxy.po
+++ b/applications/luci-app-udpxy/po/ro/udpxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-29 10:52+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/ro/>\n"
"Language: ro\n"
@@ -9,73 +9,74 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Legătura IP/Interfață"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Mesaje tampon"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Dimensiunea tamponului"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Timp tampon"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Acordă acces UCI pentru luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Fișier jurnal"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Număr maxim de clienți"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Reînnoirea abonamentului Multicast"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Un spor frumos"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Reîntoarcerea"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "IP/Interfață sursă"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Stare"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Verbală"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/ru/udpxy.po b/applications/luci-app-udpxy/po/ru/udpxy.po
index 8df9188bf4..de6a3b0034 100644
--- a/applications/luci-app-udpxy/po/ru/udpxy.po
+++ b/applications/luci-app-udpxy/po/ru/udpxy.po
@@ -1,81 +1,82 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-07 15:48+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Исходящий IP/Интерфейс"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Количество сообщений, накапливаемых в буфере"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Размер буфера для входящих данных"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Макс. время накопления сообщений в буфере"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включен"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Предоставить UCI доступ для luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
-msgstr "Файл журнала приложения"
+msgstr "Файл журнала"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Макс. кол-во обслуживаемых клиентов"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Периодически возобновлять подписку на мультикаст-канал"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Смещение приоритета приложения"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Порт"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Перезапуск при сбое"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Входящий IP/Интерфейс"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Состояние"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Подробный журнал"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "UDP-HTTP прокси (udpxy)"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/sk/udpxy.po b/applications/luci-app-udpxy/po/sk/udpxy.po
index 54b1692034..16e08eeed2 100644
--- a/applications/luci-app-udpxy/po/sk/udpxy.po
+++ b/applications/luci-app-udpxy/po/sk/udpxy.po
@@ -1,80 +1,81 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
-msgstr ""
+msgstr "Maximum klientov"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Stav"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/sv/udpxy.po b/applications/luci-app-udpxy/po/sv/udpxy.po
index 5d5d603591..3a40dd2a78 100644
--- a/applications/luci-app-udpxy/po/sv/udpxy.po
+++ b/applications/luci-app-udpxy/po/sv/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.10-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Bind IP/Gränssnitt"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Aktiverad"
@@ -34,47 +34,48 @@ msgstr "Aktiverad"
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Loggfil"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Port"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Återuppliva"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Status"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/templates/udpxy.pot b/applications/luci-app-udpxy/po/templates/udpxy.pot
index a53d78265c..72cfebce8d 100644
--- a/applications/luci-app-udpxy/po/templates/udpxy.pot
+++ b/applications/luci-app-udpxy/po/templates/udpxy.pot
@@ -1,23 +1,23 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr ""
@@ -25,47 +25,48 @@ msgstr ""
msgid "Grant UCI access for luci-app-udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr ""
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/tr/udpxy.po b/applications/luci-app-udpxy/po/tr/udpxy.po
index ffee3c87df..80f6354c72 100644
--- a/applications/luci-app-udpxy/po/tr/udpxy.po
+++ b/applications/luci-app-udpxy/po/tr/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13.1-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "IP / Arayüz Bağla"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Tampon mesajları"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Tampon boyutu"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Tampon zamanı"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Etkin"
@@ -34,47 +34,48 @@ msgstr "Etkin"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "luci-app-udpxy için UCI erişimi verin"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Günlük dosyası"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Maksimum istemci"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Çok noktaya yayın aboneliği yenile"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Güzel artış"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Bağlantı noktası"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Tekrar başlat"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Kaynak IP / Arayüz"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Durum"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Ayrıntılı"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/uk/udpxy.po b/applications/luci-app-udpxy/po/uk/udpxy.po
index 796c85ea4e..28a8d494d3 100644
--- a/applications/luci-app-udpxy/po/uk/udpxy.po
+++ b/applications/luci-app-udpxy/po/uk/udpxy.po
@@ -11,23 +11,23 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.5.2-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "Присвоєний IP/Інтерфейс"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "Буфер повідомлень"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "Розмір буферу"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "Час буферу"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "Увімкнено"
@@ -35,47 +35,48 @@ msgstr "Увімкнено"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "Надати доступ до UCI для luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "Файл звіту"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "Максимум клієнтів"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "Оновлювати підписку на групову трансляцію"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "Зсув пріоритету застосунку"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "Порт"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "Поновляти"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "Джерельний IP/інтерфейс"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Стан"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "Детальний звіт"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "UDP-HTTP проксі (udpxy)"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/vi/udpxy.po b/applications/luci-app-udpxy/po/vi/udpxy.po
index e0b733d4b9..9a4b6486fb 100644
--- a/applications/luci-app-udpxy/po/vi/udpxy.po
+++ b/applications/luci-app-udpxy/po/vi/udpxy.po
@@ -1,81 +1,84 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
-msgstr ""
+msgstr "Liên kết IP/Giao diện"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
-msgstr ""
+msgstr "Bộ đệm thông điệp (Buffer messages)"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
-msgstr ""
+msgstr "Kích thước bộ đệm (Buffer size)"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
-msgstr ""
+msgstr "Thời gian bộ đệm (Buffer time)"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
-msgstr ""
+msgstr "Tệp nhật ký"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
-msgstr ""
+msgstr "Số lượng tối đa máy khách"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
-msgstr ""
+msgstr "Gia hạn đăng ký Multicast"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
-msgstr ""
+msgstr "Bước tăng đẹp"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
-msgstr ""
+msgstr "Cổng"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
-msgstr ""
+msgstr "Respawn"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
-msgstr ""
+msgstr "Nguồn IP/Giao thức"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "Trạng thái"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
-msgstr ""
+msgstr "Chế độ chi tiết (Verbose)"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
-msgstr ""
+msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
msgstr ""
+"udpxy là một tiến trình nền chuyển tiếp lưu lượng đa phát UDP thành HTTP, ở "
+"đây bạn có thể cấu hình các thiết lập."
diff --git a/applications/luci-app-udpxy/po/zh_Hans/udpxy.po b/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
index ba57018451..dafee3f37b 100644
--- a/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
+++ b/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
@@ -1,80 +1,81 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-11 16:27+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-05-08 14:25+0000\n"
+"Last-Translator: Keen <keen_kwuo@msn.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsudpxy/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "绑定 IP/接口"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "缓冲区消息"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "缓冲区大小"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "缓冲时间"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
-msgstr "已启用"
+msgstr "启用"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
msgstr "授予UCI访问luci-app-udpxy的权限"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "日志文件"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "最大客户端数量"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "组播订阅续订"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "优先级增量"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "端口"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "刷新"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "源 IP/接口"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "状态"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "记录详细日志"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/po/zh_Hant/udpxy.po b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
index 49b0c35173..6a149172c0 100644
--- a/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
+++ b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
@@ -10,23 +10,23 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
msgid "Bind IP/Interface"
msgstr "綁定IP/介面"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:47
msgid "Buffer messages"
msgstr "緩衝訊息"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:44
msgid "Buffer size"
msgstr "緩衝區大小"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:50
msgid "Buffer time"
msgstr "緩衝時間"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:16
msgid "Enabled"
msgstr "啟用"
@@ -34,47 +34,48 @@ msgstr "啟用"
msgid "Grant UCI access for luci-app-udpxy"
msgstr "授予 luci-app-udpxy 擁有 UCI 存取的權限"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
msgid "Log file"
msgstr "日誌檔案"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:39
msgid "Max clients"
msgstr "最大客戶數"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:56
msgid "Multicast subscription renew"
msgstr "群播訂閱續訂"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:53
msgid "Nice increment"
msgstr "不錯的增量"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:33
msgid "Port"
msgstr "連接埠"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:22
msgid "Respawn"
msgstr "重生"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:36
msgid "Source IP/Interface"
msgstr "來源 IP/介面"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:28
msgid "Status"
msgstr "狀態"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:25
msgid "Verbose"
msgstr "詳細"
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:9
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy (低頻寬免解碼IPTV串流轉向Http)"
-#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+#: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:10
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
diff --git a/applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json b/applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json
index c0171a13fe..8f66250f19 100644
--- a/applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json
+++ b/applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json
@@ -2,9 +2,8 @@
"admin/services/udpxy": {
"title": "udpxy",
"action": {
- "type": "cbi",
- "path": "udpxy",
- "post": { "cbi.submit": true }
+ "type": "view",
+ "path": "udpxy"
},
"depends": {
"acl": [ "luci-app-udpxy" ],
diff --git a/applications/luci-app-uhttpd/Makefile b/applications/luci-app-uhttpd/Makefile
index a365353cc6..95429650a1 100644
--- a/applications/luci-app-uhttpd/Makefile
+++ b/applications/luci-app-uhttpd/Makefile
@@ -8,14 +8,11 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=uHTTPd Webserver Configuration
-LUCI_DEPENDS:=+luci-compat +uhttpd
-LUCI_PKGARCH:=all
+LUCI_DEPENDS:= +uhttpd
PKG_LICENSE:=Apache-2.0
PKG_MAINTAINER:=Daniel Dickinson <openwrt@daniel.thecshore.com>
-LUA_TARGET:=source
-
include ../../luci.mk
# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js b/applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js
new file mode 100644
index 0000000000..6e475514de
--- /dev/null
+++ b/applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js
@@ -0,0 +1,258 @@
+'use strict';
+'require view';
+'require form';
+'require fs';
+'require uci';
+
+return view.extend({
+ load: function () {
+ return Promise.all([uci.load('uhttpd')]);
+ },
+ render: function () {
+ var lhttp = null;
+ var lhttps = null;
+ var cert_file = null;
+ var key_file = null;
+ var ucs = null;
+ var uhttpdMap = new form.Map('uhttpd', _('uHTTPd'), _('A lightweight single-threaded HTTP(S) server'));
+
+ ucs = uhttpdMap.section(form.TypedSection, 'uhttpd');
+ ucs.addremove = true;
+ ucs.anonymous = false;
+
+ ucs.tab('general', _('General Settings'));
+ ucs.tab('server', _('Full Web Server Settings'), _('For settings primarily geared to serving more than the web UI'));
+ ucs.tab('advanced', _('Advanced Settings'), _('Settings which are either rarely needed or which affect serving the WebUI'));
+
+ lhttp = ucs.taboption('general', form.DynamicList, 'listen_http', _('HTTP listeners (address:port)'), _('Bind to specific interface:port (by specifying interface address)'));
+ lhttp.datatype = 'list(ipaddrport(1))';
+
+ lhttp.validate = function (section_id, value) {
+ var have_https_listener = false;
+ var have_http_listener = false;
+ if (lhttp && lhttp.formvalue(section_id) && lhttp.formvalue(section_id).length > 0) {
+ lhttp.formvalue(section_id).forEach(function (v) {
+ if (v && v !== '') {
+ have_http_listener = true;
+ return false;
+ }
+ });
+ }
+ if (lhttps && lhttps.formvalue(section_id) && lhttps.formvalue(section_id).length > 0) {
+ lhttps.formvalue(section_id).forEach(function (v) {
+ if (v && v !== '') {
+ have_https_listener = true;
+ return false;
+ }
+ });
+ }
+ if (!(have_http_listener || have_https_listener)) {
+ return [null, 'must listen on at least one address:port'];
+ }
+ return true;
+ };
+
+ lhttps = ucs.taboption('general', form.DynamicList, 'listen_https', _('HTTPS listener (address:port)'), _('Bind to specific interface:port (by specifying interface address)'));
+ lhttps.datatype = 'list(ipaddrport(1))';
+
+ var cert = uci.get('uhttpd', 'main', 'cert');
+ var key = uci.get('uhttpd', 'main', 'key');
+
+ lhttps.validate = function (section_id, value) {
+ let have_https_listener = false;
+ let have_http_listener = false;
+
+ if (lhttps && lhttps.formvalue(section_id) && lhttps.formvalue(section_id).length > 0) {
+ lhttps.formvalue(section_id).forEach(function (v) {
+ if (v && v !== '') {
+ have_https_listener = true;
+ return false;
+ }
+ });
+ if (have_https_listener && (!cert_file || !cert_file.formvalue(section_id) || cert_file.formvalue(section_id) === '')) {
+ return [null, 'must have certificate when using https'];
+ }
+ if (have_https_listener && (!key_file || !key_file.formvalue(section_id) || key_file.formvalue(section_id) === '')) {
+ return [null, 'must have key when using https'];
+ }
+ }
+
+ if (lhttp && lhttp.formvalue(section_id) && lhttp.formvalue(section_id).length > 0) {
+ lhttp.formvalue(section_id).forEach(function (v) {
+ if (v && v !== '') {
+ have_http_listener = true;
+ return false;
+ }
+ });
+ }
+
+ if (!(have_http_listener || have_https_listener)) {
+ return [null, 'must listen on at least one address:port'];
+ }
+
+ return true;
+ };
+
+ lhttps.depends({ cert, key });
+
+ var httptoHttps = ucs.taboption('general', form.Flag, 'redirect_https', _('Redirect all HTTP to HTTPS'));
+ httptoHttps.default = httptoHttps.enabled;
+ httptoHttps.rmempty = false;
+
+ var rfc1918Filter = ucs.taboption('general', form.Flag, 'rfc1918_filter', _('Ignore private IPs on public interface'), _('Prevent access from private (RFC1918) IPs on an interface if it has an public IP address'));
+ rfc1918Filter.default = rfc1918Filter.enabled;
+ rfc1918Filter.rmempty = false;
+
+ cert_file = ucs.taboption('general', form.FileUpload, 'cert', _('HTTPS Certificate (DER or PEM format)'), _('Files can only be uploaded and saved to the /etc/luci-uploads directory.'));
+ cert_file.root_directory = '/';
+ cert_file.enable_remove = false;
+
+ key_file = ucs.taboption('general', form.FileUpload, 'key', _('HTTPS Private Key (DER or PEM format)'), _('Files can only be uploaded and saved to the /etc/luci-uploads directory.'));
+ key_file.root_directory = '/';
+ key_file.enable_remove = false;
+
+ var removeOld = ucs.taboption('general', form.Button, 'remove_old', _('Remove old certificate and key'), _('uHTTPd will generate a new self-signed certificate using the configuration shown below.'));
+ removeOld.inputstyle = 'remove';
+
+ removeOld.onclick = function (section_id) {
+ fs.remove(`${uci.get('uhttpd', 'main', 'cert')}`)
+ .then(() => fs.remove(`${uci.get('uhttpd', 'main', 'key')}`))
+ .then(() => {
+ return fs.exec('/etc/init.d/uhttpd', ['restart']);
+ })
+ .finally(() => {
+ window.location.reload();
+ });
+ };
+
+ var removeConf = ucs.taboption('general', form.Button, 'remove_conf', _('Remove configuration for certificate and key'), _('This permanently deletes the cert, key, and configuration to use same.'));
+ removeConf.inputstyle = 'remove';
+ removeConf.onclick = function (section_id) {
+ fs.remove(`${uci.get('uhttpd', 'main', 'cert')}`)
+ .then(() => fs.remove(`${uci.get('uhttpd', 'main', 'key')}`))
+ .then(() => {
+ uci.unset('uhttpd', 'main', 'cert');
+ uci.unset('uhttpd', 'main', 'key');
+ uci.unset('uhttpd', 'main', 'listen_https');
+ return uci.save();
+ })
+ .then(() => {
+ return fs.exec('/etc/init.d/uhttpd', ['restart']);
+ })
+ .finally(() => {
+ window.location.reload();
+ });
+ };
+
+ var indexPage = ucs.taboption('server', form.DynamicList, 'index_page', _('Index page(s)'), _('E.g specify with index.html and index.php when using PHP'));
+ indexPage.optional = true;
+ indexPage.placeholder = 'index.html';
+
+ var interpreter = ucs.taboption('server', form.DynamicList, 'interpreter', _('CGI filetype handler'), _("Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/usr/bin/php-cgi')"));
+ interpreter.optional = true;
+
+ var noSymlinks = ucs.taboption('server', form.Flag, 'no_symlinks', _('Do not follow symlinks outside document root'));
+ noSymlinks.optional = true;
+
+ var noDirlists = ucs.taboption('server', form.Flag, 'no_dirlists', _('Do not generate directory listings.'));
+ noDirlists.default = noDirlists.disabled;
+
+ var alias = ucs.taboption('server', form.DynamicList, 'alias', _('Aliases'), _('(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)'));
+ alias.optional = true;
+
+ var realm = ucs.taboption('server', form.Value, 'realm', _('Realm for Basic Auth'));
+ realm.optional = true;
+ realm.placeholder = window.location.hostname || 'OpenWrt';
+
+ var httpconfig = ucs.taboption('server', form.Value, 'config', _('Config file (e.g. for credentials for Basic Auth)'), _('Will not use HTTP authentication if not present'));
+ httpconfig.optional = true;
+
+ var errorPage = ucs.taboption('server', form.Value, 'error_page', _('404 Error'), _("Virtual URL or CGI script to display on status '404 Not Found'. Must begin with '/'"));
+ errorPage.optional = true;
+
+ var docRoot = ucs.taboption('advanced', form.Value, 'home', _('Document root'), _('Base directory for files to be served'));
+ docRoot.default = '/www';
+ docRoot.datatype = 'directory';
+
+ var cgiPrefix = ucs.taboption('advanced', form.Value, 'cgi_prefix', _('Path prefix for CGI scripts'), _('CGI is disabled if not present.'));
+ cgiPrefix.optional = true;
+
+ var luaPrefix = ucs.taboption('advanced', form.Value, 'lua_prefix', _('Virtual path prefix for Lua scripts'));
+ luaPrefix.placeholder = '/lua';
+ luaPrefix.optional = true;
+
+ var luaHandler = ucs.taboption('advanced', form.Value, 'lua_handler', _('Full real path to handler for Lua scripts'), _('Embedded Lua interpreter is disabled if not present.'));
+ luaHandler.optional = true;
+
+ var ubusPrefix = ucs.taboption('advanced', form.Value, 'ubus_prefix', _('Virtual path prefix for ubus via JSON-RPC integration'), _('ubus integration is disabled if not present'));
+ ubusPrefix.optional = true;
+
+ var ubusSocket = ucs.taboption('advanced', form.Value, 'ubus_socket', _('Override path for ubus socket'));
+ ubusSocket.optional = true;
+
+ var ubusCors = ucs.taboption('advanced', form.Flag, 'ubus_cors', _('Enable JSON-RPC Cross-Origin Resource Support'));
+ ubusCors.default = ubusCors.disabled;
+ ubusCors.optional = true;
+
+ var noUbusauth = ucs.taboption('advanced', form.Flag, 'no_ubusauth', _('Disable JSON-RPC authorization via ubus session API'));
+ noUbusauth.optional = true;
+ noUbusauth.default = noUbusauth.disabled;
+
+ var scriptTimeout = ucs.taboption('advanced', form.Value, 'script_timeout', _('Maximum wait time for Lua, CGI, or ubus execution'));
+ scriptTimeout.placeholder = 60;
+ scriptTimeout.datatype = 'uinteger';
+ scriptTimeout.optional = true;
+
+ var networkTimeout = ucs.taboption('advanced', form.Value, 'network_timeout', _('Maximum wait time for network activity'));
+ networkTimeout.placeholder = 30;
+ networkTimeout.datatype = 'uinteger';
+ networkTimeout.optional = true;
+
+ var httpKeepalive = ucs.taboption('advanced', form.Value, 'http_keepalive', _('Connection reuse'));
+ httpKeepalive.placeholder = 20;
+ httpKeepalive.datatype = 'uinteger';
+ httpKeepalive.optional = true;
+
+ var tcpKeepalive = ucs.taboption('advanced', form.Value, 'tcp_keepalive', _('TCP Keepalive'));
+ tcpKeepalive.optional = true;
+ tcpKeepalive.datatype = 'uinteger';
+ tcpKeepalive.default = 1;
+
+ var maxConnections = ucs.taboption('advanced', form.Value, 'max_connections', _('Maximum number of connections'));
+ maxConnections.optional = true;
+ maxConnections.datatype = 'uinteger';
+
+ var maxRequests = ucs.taboption('advanced', form.Value, 'max_requests', _('Maximum number of script requests'));
+ maxRequests.optional = true;
+ maxRequests.datatype = 'uinteger';
+
+ var certParam = uhttpdMap.section(form.TypedSection, 'cert', _('uHTTPd Self-signed Certificate Parameters'));
+
+ certParam.template = 'cbi/tsection';
+ certParam.anonymous = true;
+
+ var days = certParam.option(form.Value, 'days', _('Valid for # of Days'));
+ days.default = 730;
+ days.datatype = 'uinteger';
+
+ var bits = certParam.option(form.Value, 'bits', _('Length of key in bits'));
+ bits.default = 2048;
+ bits.datatype = 'min(1024)';
+
+ var commonname = certParam.option(form.Value, 'commonname', _('Server Hostname'), _('a.k.a CommonName'));
+ commonname.default = window.location.hostname || 'OpenWrt';
+
+ var organization = certParam.option(form.Value, 'organization', _('Organization'), _('If empty, a random/unique value is used in cert generation'));
+
+ var location = certParam.option(form.Value, 'location', _('Location'));
+ location.default = 'Unknown';
+
+ var state = certParam.option(form.Value, 'state', _('State'));
+ state.default = 'Unknown';
+
+ var country = certParam.option(form.Value, 'country', _('Country'));
+ country.default = 'ZZ';
+
+ return uhttpdMap.render();
+ },
+});
diff --git a/applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua b/applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua
deleted file mode 100644
index 940f09873b..0000000000
--- a/applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua
+++ /dev/null
@@ -1,232 +0,0 @@
--- Copyright 2015 Daniel Dickinson <openwrt@daniel.thecshore.com>
--- Licensed to the public under the Apache License 2.0.
-
-local fs = require("nixio.fs")
-
-local m = Map("uhttpd", translate("uHTTPd"),
- translate("A lightweight single-threaded HTTP(S) server"))
-
-local ucs = m:section(TypedSection, "uhttpd", "")
-ucs.addremove = true
-ucs.anonymous = false
-
-local lhttp = nil
-local lhttps = nil
-local cert_file = nil
-local key_file = nil
-
-ucs:tab("general", translate("General Settings"))
-ucs:tab("server", translate("Full Web Server Settings"), translate("For settings primarily geared to serving more than the web UI"))
-ucs:tab("advanced", translate("Advanced Settings"), translate("Settings which are either rarely needed or which affect serving the WebUI"))
-
-lhttp = ucs:taboption("general", DynamicList, "listen_http", translate("HTTP listeners (address:port)"), translate("Bind to specific interface:port (by specifying interface address"))
-lhttp.datatype = "list(ipaddrport(1))"
-
-function lhttp.validate(self, value, section)
- local have_https_listener = false
- local have_http_listener = false
- if lhttp and lhttp:formvalue(section) and (#(lhttp:formvalue(section)) > 0) then
- for k, v in pairs(lhttp:formvalue(section)) do
- if v and (v ~= "") then
- have_http_listener = true
- break
- end
- end
- end
- if lhttps and lhttps:formvalue(section) and (#(lhttps:formvalue(section)) > 0) then
- for k, v in pairs(lhttps:formvalue(section)) do
- if v and (v ~= "") then
- have_https_listener = true
- break
- end
- end
- end
- if not (have_http_listener or have_https_listener) then
- return nil, "must listen on at least one address:port"
- end
- return DynamicList.validate(self, value, section)
-end
-
-lhttps = ucs:taboption("general", DynamicList, "listen_https", translate("HTTPS listener (address:port)"), translate("Bind to specific interface:port (by specifying interface address"))
-lhttps.datatype = "list(ipaddrport(1))"
-lhttps:depends("cert")
-lhttps:depends("key")
-
-function lhttps.validate(self, value, section)
- local have_https_listener = false
- local have_http_listener = false
- if lhttps and lhttps:formvalue(section) and (#(lhttps:formvalue(section)) > 0) then
- for k, v in pairs(lhttps:formvalue(section)) do
- if v and (v ~= "") then
- have_https_listener = true
- break
- end
- end
- if have_https_listener and ((not cert_file) or (not cert_file:formvalue(section)) or (cert_file:formvalue(section) == "")) then
- return nil, "must have certificate when using https"
- end
- if have_https_listener and ((not key_file) or (not key_file:formvalue(section)) or (key_file:formvalue(section) == "")) then
- return nil, "must have key when using https"
- end
- end
- if lhttp and (lhttp:formvalue(section)) and (#lhttp:formvalue(section) > 0) then
- for k, v in pairs(lhttp:formvalue(section)) do
- if v and (v ~= "") then
- have_http_listener = true
- break
- end
- end
- end
- if not (have_http_listener or have_https_listener) then
- return nil, "must listen on at least one address:port"
- end
- return DynamicList.validate(self, value, section)
-end
-
-o = ucs:taboption("general", Flag, "redirect_https", translate("Redirect all HTTP to HTTPS"))
-o.default = o.enabled
-o.rmempty = false
-
-o = ucs:taboption("general", Flag, "rfc1918_filter", translate("Ignore private IPs on public interface"), translate("Prevent access from private (RFC1918) IPs on an interface if it has an public IP address"))
-o.default = o.enabled
-o.rmempty = false
-
-cert_file = ucs:taboption("general", FileUpload, "cert", translate("HTTPS Certificate (DER or PEM format)"))
-
-key_file = ucs:taboption("general", FileUpload, "key", translate("HTTPS Private Key (DER or PEM format)"))
-
-o = ucs:taboption("general", Button, "remove_old", translate("Remove old certificate and key"),
- translate("uHTTPd will generate a new self-signed certificate using the configuration shown below."))
-o.inputstyle = "remove"
-
-function o.write(self, section)
- if cert_file:cfgvalue(section) and fs.access(cert_file:cfgvalue(section)) then fs.unlink(cert_file:cfgvalue(section)) end
- if key_file:cfgvalue(section) and fs.access(key_file:cfgvalue(section)) then fs.unlink(key_file:cfgvalue(section)) end
- luci.sys.call("/etc/init.d/uhttpd restart")
- luci.http.redirect(luci.dispatcher.build_url("admin", "services", "uhttpd"))
-end
-
-o = ucs:taboption("general", Button, "remove_conf", translate("Remove configuration for certificate and key"),
- translate("This permanently deletes the cert, key, and configuration to use same."))
-o.inputstyle = "remove"
-
-function o.write(self, section)
- if cert_file:cfgvalue(section) and fs.access(cert_file:cfgvalue(section)) then fs.unlink(cert_file:cfgvalue(section)) end
- if key_file:cfgvalue(section) and fs.access(key_file:cfgvalue(section)) then fs.unlink(key_file:cfgvalue(section)) end
- self.map:del(section, "cert")
- self.map:del(section, "key")
- self.map:del(section, "listen_https")
- luci.http.redirect(luci.dispatcher.build_url("admin", "services", "uhttpd"))
-end
-
-o = ucs:taboption("server", DynamicList, "index_page", translate("Index page(s)"), translate("E.g specify with index.html and index.php when using PHP"))
-o.optional = true
-o.placeholder = "index.html"
-
-o = ucs:taboption("server", DynamicList, "interpreter", translate("CGI filetype handler"), translate("Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/usr/bin/php-cgi')"))
-o.optional = true
-
-o = ucs:taboption("server", Flag, "no_symlinks", translate("Do not follow symlinks outside document root"))
-o.optional = true
-
-o = ucs:taboption("server", Flag, "no_dirlists", translate("Do not generate directory listings."))
-o.default = o.disabled
-
-o = ucs:taboption("server", DynamicList, "alias", translate("Aliases"), translate("(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"))
-o.optional = true
-
-o = ucs:taboption("server", Value, "realm", translate("Realm for Basic Auth"))
-o.optional = true
-o.placeholder = luci.sys.hostname() or "OpenWrt"
-
-local httpconfig = ucs:taboption("server", Value, "config", translate("Config file (e.g. for credentials for Basic Auth)"), translate("Will not use HTTP authentication if not present"))
-httpconfig.optional = true
-
-o = ucs:taboption("server", Value, "error_page", translate("404 Error"), translate("Virtual URL or CGI script to display on status '404 Not Found'. Must begin with '/'"))
-o.optional = true
-
-o = ucs:taboption("advanced", Value, "home", translate("Document root"),
- translate("Base directory for files to be served"))
-o.default = "/www"
-o.datatype = "directory"
-
-o = ucs:taboption("advanced", Value, "cgi_prefix", translate("Path prefix for CGI scripts"), translate("CGI is disabled if not present."))
-o.optional = true
-
-o = ucs:taboption("advanced", Value, "lua_prefix", translate("Virtual path prefix for Lua scripts"))
-o.placeholder = "/lua"
-o.optional = true
-
-o = ucs:taboption("advanced", Value, "lua_handler", translate("Full real path to handler for Lua scripts"), translate("Embedded Lua interpreter is disabled if not present."))
-o.optional = true
-
-o = ucs:taboption("advanced", Value, "ubus_prefix", translate("Virtual path prefix for ubus via JSON-RPC integration"), translate("ubus integration is disabled if not present"))
-o.optional = true
-
-o = ucs:taboption("advanced", Value, "ubus_socket", translate("Override path for ubus socket"))
-o.optional = true
-
-o = ucs:taboption("advanced", Flag, "ubus_cors", translate("Enable JSON-RPC Cross-Origin Resource Support"))
-o.default = o.disabled
-o.optional = true
-
-o = ucs:taboption("advanced", Flag, "no_ubusauth", translate("Disable JSON-RPC authorization via ubus session API"))
-o.optional= true
-o.default = o.disabled
-
-o = ucs:taboption("advanced", Value, "script_timeout", translate("Maximum wait time for Lua, CGI, or ubus execution"))
-o.placeholder = 60
-o.datatype = "uinteger"
-o.optional = true
-
-o = ucs:taboption("advanced", Value, "network_timeout", translate("Maximum wait time for network activity"))
-o.placeholder = 30
-o.datatype = "uinteger"
-o.optional = true
-
-o = ucs:taboption("advanced", Value, "http_keepalive", translate("Connection reuse"))
-o.placeholder = 20
-o.datatype = "uinteger"
-o.optional = true
-
-o = ucs:taboption("advanced", Value, "tcp_keepalive", translate("TCP Keepalive"))
-o.optional = true
-o.datatype = "uinteger"
-o.default = 1
-
-o = ucs:taboption("advanced", Value, "max_connections", translate("Maximum number of connections"))
-o.optional = true
-o.datatype = "uinteger"
-
-o = ucs:taboption("advanced", Value, "max_requests", translate("Maximum number of script requests"))
-o.optional = true
-o.datatype = "uinteger"
-
-local s = m:section(TypedSection, "cert", translate("uHTTPd Self-signed Certificate Parameters"))
-
-s.template = "cbi/tsection"
-s.anonymous = true
-
-o = s:option(Value, "days", translate("Valid for # of Days"))
-o.default = 730
-o.datatype = "uinteger"
-
-o = s:option(Value, "bits", translate("Length of key in bits"))
-o.default = 2048
-o.datatype = "min(1024)"
-
-o = s:option(Value, "commonname", translate("Server Hostname"), translate("a.k.a CommonName"))
-o.default = luci.sys.hostname()
-
-o = s:option(Value, "organization", translate("Organization"), translate("If empty, a random/unique value is used in cert generation"))
-
-o = s:option(Value, "location", translate("Location"))
-o.default = "Unknown"
-
-o = s:option(Value, "state", translate("State"))
-o.default = "Unknown"
-
-o = s:option(Value, "country", translate("Country"))
-o.default = "ZZ"
-
-return m
diff --git a/applications/luci-app-uhttpd/po/ar/uhttpd.po b/applications/luci-app-uhttpd/po/ar/uhttpd.po
index 44fa277495..db50e3ceed 100644
--- a/applications/luci-app-uhttpd/po/ar/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ar/uhttpd.po
@@ -13,97 +13,103 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "إعدادات متقدمة"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "بلد"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "الاعدادات العامة"
@@ -111,160 +117,160 @@ msgstr "الاعدادات العامة"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "حالة"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/bg/uhttpd.po b/applications/luci-app-uhttpd/po/bg/uhttpd.po
index aa162a0a83..725e6e00c6 100644
--- a/applications/luci-app-uhttpd/po/bg/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/bg/uhttpd.po
@@ -12,97 +12,103 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Грешка 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Лек еднонишков HTTP (S) сървър"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Разширени настройки"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Псевдоними"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Държава"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Основни настройки"
@@ -110,160 +116,160 @@ msgstr "Основни настройки"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/bn_BD/uhttpd.po b/applications/luci-app-uhttpd/po/bn_BD/uhttpd.po
index 5fba7f54d5..02225e49ae 100644
--- a/applications/luci-app-uhttpd/po/bn_BD/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/bn_BD/uhttpd.po
@@ -12,97 +12,103 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "উন্নত সেটিংস"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "সাধারণ সেটিংস"
@@ -110,160 +116,160 @@ msgstr "সাধারণ সেটিংস"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/ca/uhttpd.po b/applications/luci-app-uhttpd/po/ca/uhttpd.po
index ad7139e232..0510e057df 100644
--- a/applications/luci-app-uhttpd/po/ca/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ca/uhttpd.po
@@ -12,97 +12,103 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.2-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Configuració avançada"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Paràmetres generals"
@@ -110,160 +116,160 @@ msgstr "Paràmetres generals"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/cs/uhttpd.po b/applications/luci-app-uhttpd/po/cs/uhttpd.po
index f4024e8b49..e9c39d3a1e 100644
--- a/applications/luci-app-uhttpd/po/cs/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/cs/uhttpd.po
@@ -12,99 +12,105 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.3.2-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/stara/cesta=/nova/cesta) nebo (jen /stara/cesta ktera se stane /cgi-prefix/"
"stara/cesta)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Chyba 404 (nenalezeno)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Odlehčený jednovláknový HTTP(S) server"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Pokročilá nastavení"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Aliasy"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Země"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Obecná nastavení"
@@ -112,160 +118,160 @@ msgstr "Obecná nastavení"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Stav"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/da/uhttpd.po b/applications/luci-app-uhttpd/po/da/uhttpd.po
index f9bab68814..adfccee78b 100644
--- a/applications/luci-app-uhttpd/po/da/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/da/uhttpd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-07 22:09+0000\n"
+"PO-Revision-Date: 2023-07-17 15:06+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/da/>\n"
@@ -10,103 +10,109 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/gammel/sti=/ny/sti) eller (bare /gammel/sti, som bliver til /cgi-præfiks/"
"gammel/sti)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404 fejl"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "En let enkelt-trådet HTTP(S)-server"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Avancerede indstillinger"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Aliaser"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Basismappe for filer, der skal vises"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr "Bind til specifik interface:port (ved at angive interface adresse"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "CGI-filtypebehandler"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI er deaktiveret, hvis den ikke er til stede."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "Konfigurationsfil (f.eks. for legitimationsoplysninger til Basic Auth)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Genbrug af forbindelse"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Land"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Deaktiver JSON-RPC-godkendelse via ubus session API"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Følg ikke symbolske links uden for dokumentroden"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Generer ikke mappefortegnelser."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Dokumentrod"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "F.eks. specificer med index.html og index.php, når du bruger PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "Indlejret Lua-tolk er deaktiveret, hvis den ikke er til stede."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Aktiver JSON-RPC Cross-Origin Resource Support"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr "Filer kan kun uploades og gemmes i mappen /etc/luci-uploads."
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"Til indstillinger, der primært er gearet til at betjene mere end web-"
"brugergrænsefladen"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Fuld webserverindstillinger"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Fuld reel sti til handler for Lua-scripts"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Generelle indstillinger"
@@ -114,35 +120,35 @@ msgstr "Generelle indstillinger"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Giv UCI-adgang til luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "HTTP-lyttere (adresse:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "HTTPS-certifikat (DER- eller PEM-format)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "HTTPS privat nøgle (DER- eller PEM-format)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "HTTPS-lytter (adresse:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr "Hvis tom, bruges en tilfældig/unik værdi i certgenerering"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignorer private IP'er på offentlig interface"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Indeksside(r)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -150,43 +156,43 @@ msgstr ""
"Tolk til at knytte til filendelser ('suffix=handler', f.eks. '.php=/usr/bin/"
"php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Nøglens længde i bits"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Lokation"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Maksimalt antal forbindelser"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Maksimalt antal scriptanmodninger"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Maksimal ventetid for udførelse af Lua, CGI eller ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Maksimal ventetid på netværksaktivitet"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organisation"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Tilsidesæt sti til ubus socket"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Stipræfiks for CGI-scripts"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -194,52 +200,52 @@ msgstr ""
"Forhindre adgang fra private (RFC1918) IP'er på et interface, hvis den har "
"en offentlig IP-adresse"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Realm for Basic Auth"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Omdiriger al HTTP til HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Fjern konfiguration for certifikat og nøgle"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Fjern gammelt certifikat og nøgle"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Serverens værtsnavn"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
"Indstillinger, som enten sjældent er nødvendige, eller som påvirker "
"betjeningen af WebUI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "State"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP Hold i live"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"Dette sletter permanent certifikatet, nøglen og konfigurationen for at bruge "
"de samme."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Gyldig i # dage"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -247,32 +253,32 @@ msgstr ""
"Virtuel URL- eller CGI-script til visning på status '404 ikke fundet'. Skal "
"begynde med '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Virtuel sti-præfiks til Lua-scripts"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Virtuel sti-præfiks til ubus via JSON-RPC-integration"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Vil ikke bruge HTTP-godkendelse, hvis den ikke er til stede"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "a.k.a CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "uHTTPd Selvsignerede certifikatparametre"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -280,7 +286,7 @@ msgstr ""
"uHTTPd vil generere et nyt selvsigneret certifikat ved hjælp af "
"konfigurationen vist nedenfor."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "ubus-integration er deaktiveret, hvis den ikke er til stede"
diff --git a/applications/luci-app-uhttpd/po/de/uhttpd.po b/applications/luci-app-uhttpd/po/de/uhttpd.po
index 3cb8c764e0..3b5af9cffa 100644
--- a/applications/luci-app-uhttpd/po/de/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/de/uhttpd.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"PO-Revision-Date: 2023-07-12 15:47+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/de/>\n"
@@ -8,102 +8,110 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/alter/pfad=/neuer/pfad) oder (nur /alter/pfad aus dem /cgi-prefix/alter/"
"pfad wird)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404 Fehler"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Leichtgewichtiger single-thread HTTP(s) Server"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Aliase"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Basisverzeichnis für freizugebende Dateien"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr "An spezifisches Interface:Port binden"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "CGI Dateityp handler"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI ist deaktiviert falls nicht vorhanden."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "Konfigurationsdatei (z.B. für Zugangssaten bei Basic Auth)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Verbindung wiederverwenden"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Land"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Deaktiviere JSON-RPC Authorisitation via ubus session API"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Folge keine Symlinks außerhalb Basisverzeichnis"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Generiere keine Verzeichnis Auflistung."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Basisverzeichnis"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "z.B. setze index.html und index.php falls PHP genutzt wird"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "Eingebetteter LUA-Interpreter ist deaktiviert falls nichvt verfügbar."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Aktiviere JSON-RPC Cross-Oritin Ressourcen Unterstüttung"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+"Dateien können nur in das Verzeichnis /etc/luci-uploads hochgeladen und "
+"gespeichert werden."
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"Für Einstellung die tiefgreifender sind als über die Web UI einstellbar"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Alle web Server Einstellunge"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Vollständiger Pfad für handler von LUA Scripten"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Allgemeine Einstellungen"
@@ -111,37 +119,37 @@ msgstr "Allgemeine Einstellungen"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "UCI-Zugriff für luci-app-uhttpd erlauben"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "HTTP listener (Adresse:Port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "HTTPS Zertifikat (DER oder PEM Format)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "privater HTTPS Schlüssel (DER oder PEM Format)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "HTTPS Listener (Adresse:Port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
"Wenn leer, wird bei der Zertifikatserstellung ein zufälliger/einmaliger Wert "
"verwendet"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignoriere private IPs auf öffentlichem Interface"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Index Seite(n)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -149,43 +157,43 @@ msgstr ""
"Zu Dateiendungen zugeordnete Interpreter ('suffix=handler', z.B. '.php=/usr/"
"bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Länge des Keys in Bits"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Ort"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Maximale Anzahl an Verbindungen"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Maximale Anzahl an Skript-Anfragen"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Maximale Wartezeit für LUA, CGI oder ubus Aufrufe"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Maximale Wartezeit für Netwerk"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organisation"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Überschreibe Pfade für ubus Socket"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Pfad Prexif für CGI-Skripte"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -193,50 +201,50 @@ msgstr ""
"Verweigere Zugriff von privaten (RFC1918) IPs über ein Interface, das eine "
"öffentliche IP Adresse hat"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Realm für Basic Auth"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Leite HTTP auf HTTPS um"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Entferne Konfiguration für Zertifikat und Key"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Entferne altes Zertifikat und Key"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Server Hostname"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
"Einstellungen die entweder kaum gebraucht werden, oder auch die WebUI "
"beeinflussen"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Zustand"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP Keepalive"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr "Dies löscht das Zertifikat, Key und Konfiguration endgültig."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Gültig für # Tage"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -244,32 +252,32 @@ msgstr ""
"Virtuelle URL oder CGI-Script um den Status '404 Not Found' anzuzueigen. "
"Muss mit '/' beginnen"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Virtuelles Pfad Prefix für LUA-Skripte"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Virtuelles Pfad Präfix für ubus per JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Nutzt keine HTTP Authentifizierung falls nicht vorhanden"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "a.k.a CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "uHTTPd selbst-signierte Zertifikat Parameter"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -277,7 +285,7 @@ msgstr ""
"uHTTPd generiert ein neues selbstsigniertes Zertifikat mit der unten "
"gezeigten Konfiguration."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "ubus Integration ist deaktiviert falls nicht vorhanden"
diff --git a/applications/luci-app-uhttpd/po/el/uhttpd.po b/applications/luci-app-uhttpd/po/el/uhttpd.po
index c67bef8290..de93d38e3d 100644
--- a/applications/luci-app-uhttpd/po/el/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/el/uhttpd.po
@@ -12,97 +12,103 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Ρυθμίσεις για προχωρημένους"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Γενικές ρυθμίσεις"
@@ -110,160 +116,160 @@ msgstr "Γενικές ρυθμίσεις"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/en/uhttpd.po b/applications/luci-app-uhttpd/po/en/uhttpd.po
index 57a3181339..0596f76339 100644
--- a/applications/luci-app-uhttpd/po/en/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/en/uhttpd.po
@@ -10,98 +10,104 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404 Error"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "A lightweight single-threaded HTTP(S) server"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Advanced Settings"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Aliases"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Base directory for files to be served"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
-msgstr "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
+msgstr "Bind to specific interface:port (by specifying interface address)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "CGI filetype handler"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI is disabled if not present."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "Config file (e.g. for credentials for Basic Auth)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Connection reuse"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Country"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Disable JSON-RPC authorization via ubus session API"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Do not follow symlinks outside document root"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Do not generate directory listings."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Document root"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "E.g specify with index.html and index.php when using PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "Embedded Lua interpreter is disabled if not present."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Enable JSON-RPC Cross-Origin Resource Support"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr "For settings primarily geared to serving more than the web UI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Full Web Server Settings"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Full real path to handler for Lua scripts"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "General Settings"
@@ -109,35 +115,35 @@ msgstr "General Settings"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "HTTP listeners (address:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "HTTPS listener (address:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignore private IPs on public interface"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Index page(s)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -145,43 +151,43 @@ msgstr ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Length of key in bits"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Location"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Maximum number of connections"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Maximum number of script requests"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Maximum wait time for Lua, CGI, or ubus execution"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Maximum wait time for network activity"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Override path for ubus socket"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Path prefix for CGI scripts"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -189,49 +195,49 @@ msgstr ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Realm for Basic Auth"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Redirect all HTTP to HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Remove configuration for certificate and key"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Remove old certificate and key"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Server Hostname"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
"Settings which are either rarely needed or which affect serving the WebUI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "State"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP Keepalive"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr "This permanently deletes the cert, key, and configuration to use same."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Valid for # of Days"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -239,32 +245,32 @@ msgstr ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Virtual path prefix for Lua scripts"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Virtual path prefix for ubus via JSON-RPC integration"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Will not use HTTP authentication if not present"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "a.k.a CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "uHTTPd Self-signed Certificate Parameters"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -272,7 +278,7 @@ msgstr ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "ubus integration is disabled if not present"
diff --git a/applications/luci-app-uhttpd/po/es/uhttpd.po b/applications/luci-app-uhttpd/po/es/uhttpd.po
index 896ceec051..a855729904 100644
--- a/applications/luci-app-uhttpd/po/es/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/es/uhttpd.po
@@ -13,104 +13,110 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path) o (just /old/path which becomes /cgi-prefix/old/path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Error 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Un servidor HTTP(S) liviano de un solo hilo"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Configuración avanzada"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Alias"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Directorio base para archivos a ser servidos"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Enlace a una interfaz específica: puerto (especificando la dirección de la "
"interfaz"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "Controlador de tipo de archivo CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI está desactivado si no está presente."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
"Archivo de configuración (por ejemplo, para credenciales para autenticación "
"básica)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Reutilización de la conexión"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "País"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Desactivar la autorización JSON-RPC a través de la API de sesión ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "No siga los enlaces simbólicos fuera de la raíz del documento"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "No generar listados de directorios."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Raíz del documento"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "Ej. especifique con index.html e index.php cuando use PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "El intérprete incorporado de Lua se desactiva si no está presente."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Activar el soporte de recursos de origen cruzado JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"Para configuraciones principalmente orientadas a servir más que la interfaz "
"de usuario web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Configuración completa del servidor web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Ruta real completa al controlador para scripts Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Configuración general"
@@ -118,37 +124,37 @@ msgstr "Configuración general"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Conceder acceso UCI para luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Escuchas HTTP (direccion:puerto)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Certificado HTTPS (formato DER o PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Clave privada HTTPS (formato DER o PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Oyente HTTPS (dirección:puerto)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
"Si está vacío, se usa un valor aleatorio/único en la generación de "
"certificados"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignorar las direcciones IP privadas en la interfaz pública"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Página(s) de índice"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -156,43 +162,43 @@ msgstr ""
"Intérprete para asociar con terminaciones de archivos ('sufijo=handler', por "
"ejemplo, '.php=/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Longitud de la clave en bits"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Ubicación"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Número máximo de conexiones"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Número máximo de solicitudes de script"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Tiempo máximo de espera para la ejecución de Lua, CGI o ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Tiempo máximo de espera para la actividad de la red"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organización"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Anular ruta para ubus socket"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Prefijo de ruta para scripts CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -200,52 +206,52 @@ msgstr ""
"Impedir el acceso desde direcciones IP privadas (RFC1918) en una interfaz si "
"tiene una dirección IP pública"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Reino para la Autenticación Básica"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Redirigir todos los HTTP a HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Eliminar configuración para certificado y clave"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Eliminar certificado y clave antiguos"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Nombre de host del servidor"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
"Configuraciones que rara vez son necesarias o que afectan el servicio de la "
"WebUI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Estado"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "Mantener vivo TCP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"Esto elimina permanentemente el certificado, la clave y la configuración "
"para usar el mismo."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Válido por # de días"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -253,32 +259,32 @@ msgstr ""
"URL virtual o script CGI para mostrar en el estado '404 No encontrado'. Debe "
"comenzar con '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Prefijo de ruta virtual para scripts Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Prefijo de ruta virtual para ubus a través de la integración JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "No utilizará la autenticación HTTP si no está presente"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "a.k.a Nombre común"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Parámetros del certificado autofirmado de uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -286,7 +292,7 @@ msgstr ""
"uHTTPd generará un nuevo certificado autofirmado utilizando la configuración "
"que se muestra a continuación."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "La integración de ubus está desactivada si no está presente"
diff --git a/applications/luci-app-uhttpd/po/fi/uhttpd.po b/applications/luci-app-uhttpd/po/fi/uhttpd.po
index a6f3a71240..d3295c39cf 100644
--- a/applications/luci-app-uhttpd/po/fi/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/fi/uhttpd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-21 23:00+0000\n"
-"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
+"PO-Revision-Date: 2022-12-04 18:40+0000\n"
+"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/fi/>\n"
"Language: fi\n"
@@ -10,99 +10,106 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404-virhe"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Kevyt, yksisäikeinen HTTP(S)-palvelin"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Lisäasetukset"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Aliakset"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "Asetustiedosto (esim. Basic Authin kirjautumistietoja varten)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Maa"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
+"Älä seuraa symbolisia linkkejä tiedostojen juurihakemiston ulkopuolelle"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
-msgstr ""
+msgstr "Dokumenttien juurihakemisto"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Yleiset asetukset"
@@ -110,160 +117,160 @@ msgstr "Yleiset asetukset"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Salli UCI-pääsy luci-app-uhttpd:lle"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "HTTP-kuuntelijat (osoite:portti)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "HTTPS-varmenne (DER- tai PEM-muoto)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "HTTPS:n yksityinen avain (DER- tai PEM-muoto)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "HTTPS-kuuntelija (osoite:portti)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Sijainti"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Yhteyksien enimmäismäärä"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Uudelleenohjaa kaikki HTTP-liikenne HTTPS:ksi"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Palvelimen isäntänimi"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Tila"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/fr/uhttpd.po b/applications/luci-app-uhttpd/po/fr/uhttpd.po
index 1c87452bd9..8f02ed3aa5 100644
--- a/applications/luci-app-uhttpd/po/fr/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/fr/uhttpd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-11 16:26+0000\n"
-"Last-Translator: SRay <seb@isostorm.com>\n"
+"PO-Revision-Date: 2023-06-29 14:15+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/fr/>\n"
"Language: fr\n"
@@ -10,107 +10,115 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/ancien/chemin=/nouveau/chemin) ou (juste /ancien/chemin qui devient/cgi-"
"prefix/ancien/chemin)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Erreur 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Un serveur HTTP(S) léger à fil unique"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Paramètres avancés"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Alias"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Répertoire de base pour les fichiers à servir"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Lier à une interface:port spécifique (en spécifiant l’adresse d’interface"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "Gestionnaire de type de fichier CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI est désactivé si non présent."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
"Fichier de configuration (par exemple, pour les informations "
"d'identification basique)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Réutilisation de connexion"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Pays"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Désactiver l’autorisation JSON-RPC via l'API de session ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Ne pas suivre les liens symboliques en dehors de la racine du document"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Ne pas générer de listes de répertoire."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Racine de document"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
"Par ex. spécifiez avec index.html et index.php lors de l’utilisation de PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "L'interprète Lua intégré est désactivé si non présent."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Activer JSON-RPC Cross-Origin Resource Support"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+"Les fichiers ne peuvent être téléchargés et enregistrés que dans le "
+"répertoire /etc/luci-uploads."
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"Pour les paramètres principalement destinés à servir plus qu'une interface "
"utilisateur web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Paramètres complets du serveur Web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Chemin réel complet vers le gestionnaire de scripts Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Paramètres généraux"
@@ -118,35 +126,36 @@ msgstr "Paramètres généraux"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Accorder l’accès à l’UCI pour luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Écouteurs HTTP (adresse:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Certificat HTTPS (format DER ou PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Clé Privée HTTPS (format DER ou PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Écouteur HTTPS (adresse:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
+"Si vide, une valeur aléatoire/unique est utilisée pour la génération Cert"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignorer les IPs privés sur l’interface publique"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Page(s) d'index"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -154,43 +163,43 @@ msgstr ""
"Interpréteur associé aux terminaisons de fichiers ('suffix=handler', p. ex. "
"'.php=/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Longueur de la clé en bits"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Emplacement"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Nombre maximum de connexions"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Nombre maximum de requêtes de script"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Temps d’attente maximal pour l’exécution de Lua, CGI ou ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Temps d’attente maximal pour l’activité du réseau"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
-msgstr ""
+msgstr "Organisation"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Chemin de remplacement pour la socket ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Préfixe de chemin pour les scripts CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -198,52 +207,52 @@ msgstr ""
"Empêcher l’accès des IP privés (RFC1918) sur une interface si elle a une "
"adresse IP publique"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Domaine pour l'authentification de base"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Rediriger HTTP vers HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Supprimer la configuration pour le certificat et la clé"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Supprimer l'ancien certificat et la clé"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Nom d’hôte de serveur"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
"Paramètres qui sont rarement nécessaires ou qui affectent le service de "
"l'interface Web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "État"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP Keepalive"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"Ceci supprime définitivement le certificat, la clé et la configuration à "
"utiliser."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Valable pendant # jours"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -251,32 +260,32 @@ msgstr ""
"URL virtuelle ou script CGI à afficher en cas de statut '404 Not Found'. "
"Doit commencer par '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Préfixe de chemin virtuel pour les scripts Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Préfixe de chemin virtuel pour ubus via l’intégration JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "N’utilisera pas l’authentification HTTP si elle n’est pas présente"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "alias CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Paramètres de certificat auto-signé uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -284,7 +293,7 @@ msgstr ""
"uHTTPd générera un nouveau certificat auto-signé en utilisant la "
"configuration indiquée ci-dessous."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "Intégration ubus désactivée si non présente"
diff --git a/applications/luci-app-uhttpd/po/he/uhttpd.po b/applications/luci-app-uhttpd/po/he/uhttpd.po
index 9fb9a9beaf..ddf4ae3436 100644
--- a/applications/luci-app-uhttpd/po/he/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/he/uhttpd.po
@@ -13,97 +13,103 @@ msgstr ""
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 4.4.1-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "הגדרות מתקדמות"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr ""
@@ -111,160 +117,160 @@ msgstr ""
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/hi/uhttpd.po b/applications/luci-app-uhttpd/po/hi/uhttpd.po
index 04d0089c71..cd2aac7543 100644
--- a/applications/luci-app-uhttpd/po/hi/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/hi/uhttpd.po
@@ -10,97 +10,103 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr ""
@@ -108,160 +114,160 @@ msgstr ""
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/hu/uhttpd.po b/applications/luci-app-uhttpd/po/hu/uhttpd.po
index f2e593e540..e4dd7ad11e 100644
--- a/applications/luci-app-uhttpd/po/hu/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/hu/uhttpd.po
@@ -12,97 +12,103 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404 Hiba"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Haladó Beállítások"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Aliasok"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Kapcsolódás elutasítva"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Ország"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Ne hozzon létre könyvtárlistát."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Dokumentum forrása"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Összes webszerver beállítás"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Általános Beállítások"
@@ -110,35 +116,35 @@ msgstr "Általános Beállítások"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "HTTPS tanúsítvány (DER vagy PEM formátum)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "HTTPS privát kulcs (DER vagy PEM formátum)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Nyitóoldal(ak)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -146,129 +152,129 @@ msgstr ""
"Parancsértelmező a különböző fájlvégződésekhez ('kiterjesztés=értelmező', "
"pl. '.php=/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Kulcshossz bitekben"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Hely"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Kapcsolatok maximális száma"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Szkript lekérdezések maximális száma"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Maximális várakozási idő a Lua, CGI és ubus végrehajtására"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Maximális hálózati várakozási idő"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "ubus aljzat útvonala"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "CGI szkriptek útvonala"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "HTTP átirányítása HTTPS-re"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Állapot"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"Ez véglegesen törli a tanúsítványt, a kulcsot és a beállításokat ugyanannak "
"a használatához."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Érvényes # napig"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "azaz CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
#, fuzzy
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/id/uhttpd.po b/applications/luci-app-uhttpd/po/id/uhttpd.po
index 8d0d692b0c..b69a0382e5 100644
--- a/applications/luci-app-uhttpd/po/id/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/id/uhttpd.po
@@ -12,100 +12,106 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.12.1-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path) atau (hanya /old/path yang menjadi /cgi-prefix/old/"
"path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404 Kesalahan"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Server HTTP(S) utas tunggal yang ringan"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Pengaturan Lanjutan"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Alias"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Direktori dasar untuk file yang akan ditampilkan"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr "Ikat ke antarmuka tertentu:port (dengan menentukan alamat antarmuka"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "Penangan tipe file CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI dinonaktifkan jika tidak ada."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "File konfigurasi (misalnya untuk kredensial untuk Auth Dasar)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Penggunaan kembali sambungan"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Negara"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Nonaktifkan otorisasi JSON-RPC melalui API sesi ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Jangan ikuti symlink di luar root dokumen"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Jangan buat daftar direktori."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Akar dokumen"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
"Misalnya, tentukan dengan index.html dan index.php saat menggunakan PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "Penerjemah Lua tertanam dinonaktifkan jika tidak ada."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Aktifkan Dukungan Sumber Daya Lintas Asal JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr "Untuk pengaturan terutama diarahkan untuk melayani lebih dari UI web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Pengaturan Server Web Lengkap"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Jalur nyata penuh ke penangan untuk skrip Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Pengaturan Umum"
@@ -113,35 +119,35 @@ msgstr "Pengaturan Umum"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Berikan akses UCI untuk luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Pendengar HTTP (alamat:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Sertifikat HTTPS (format DER atau PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Kunci Pribadi HTTPS (format DER atau PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Pendengar HTTPS (alamat:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr "Jika kosong, nilai acak/unik digunakan dalam pembuatan sertifikat"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Abaikan IP pribadi pada antarmuka publik"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Halaman indeks"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -149,43 +155,43 @@ msgstr ""
"Penerjemah untuk diasosiasikan dengan akhiran file ('suffix=penangan', "
"misalnya '.php=/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Panjang kunci dalam bit"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Lokasi"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Jumlah koneksi maksimum"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Jumlah maksimum permintaan skrip"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Waktu tunggu maksimum untuk eksekusi Lua, CGI, atau ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Waktu tunggu maksimum untuk aktivitas jaringan"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organisasi"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Ganti jalur untuk soket ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Awalan jalur untuk skrip CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -193,51 +199,51 @@ msgstr ""
"Cegah akses dari IP pribadi (RFC1918) pada antarmuka jika memiliki alamat IP "
"publik"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Ranah untuk Auth Dasar"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Alihkan semua HTTP ke HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Hapus konfigurasi untuk sertifikat dan kunci"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Hapus sertifikat dan kunci lama"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Nama Host Peladen"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
"Pengaturan yang jarang diperlukan atau yang mempengaruhi penyajian WebUI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Provinsi"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP Keepalive"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"Ini secara permanen menghapus sertifikat, kunci, dan konfigurasi untuk "
"digunakan sama."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Berlaku untuk # Hari"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -245,32 +251,32 @@ msgstr ""
"URL virtual atau skrip CGI untuk ditampilkan pada status '404 Tidak "
"Ditemukan'. Harus dimulai dengan '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Awalan jalur virtual untuk skrip Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Awalan jalur virtual untuk ubus melalui integrasi JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Tidak akan menggunakan otentikasi HTTP jika tidak ada"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "alias NamaUmum"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Parameter Sertifikat yang Ditandatangani uHTTPd Sendiri"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -278,7 +284,7 @@ msgstr ""
"uHTTPd akan membuat sertifikat baru yang ditandatangani sendiri menggunakan "
"konfigurasi yang ditunjukkan di bawah ini."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "integrasi ubus dinonaktifkan jika tidak ada"
diff --git a/applications/luci-app-uhttpd/po/it/uhttpd.po b/applications/luci-app-uhttpd/po/it/uhttpd.po
index 282840e049..b5c6ca9376 100644
--- a/applications/luci-app-uhttpd/po/it/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/it/uhttpd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-18 20:18+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-05 10:12+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/it/>\n"
"Language: it\n"
@@ -10,148 +10,154 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/vecchio/percorso=/nuovo/percorso) o (solo /vecchio/percorso che diventa /"
"cgi-prefix/vecchio/percorso)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Errore 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Un server HTTP(S) leggero a thread singolo"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Alias"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Cartella di base per i file da servire"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Associa ad una specifica interfaccia:porta (specificando l'indirizzo "
"dell'interfaccia"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "Gestore del tipo di file CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI è disabilitato se non presente."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
"File di configurazione (ad es. per le credenziali per l'autenticazione di "
"base)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Riutilizzo della connessione"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Nazione"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Disabilitare l'autorizzazione JSON-RPC tramite l'API di sessione ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
"Non seguire i collegamenti simbolici al di fuori della cartella principale "
"dei documenti"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Non generare elenchi nelle cartelle."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Cartella principale dei documenti"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
"Per esempio, specificare con index.html e index.php quando si utilizza PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "L'interprete Lua incorporato è disabilitato se non presente."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Abilita supporto risorse cross-origine JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"Per le impostazioni orientate principalmente a servire più dell'interfaccia "
"utente web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Impostazioni complete del server web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Percorso reale completo per il gestore per gli script Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json:3
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Concedere l'accesso UCI per luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Listener HTTP (indirizzo:porta)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Certificato HTTPS (formato DER o PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Chiave privata HTTPS (formato DER o PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Listener HTTPS (indirizzo:porta)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
"Se vuoto, nel generare il certificato viene utilizzato un valore casuale/"
"unico"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignorare gli IP privati sull'interfaccia pubblica"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Pagina(e) di indice"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -159,43 +165,43 @@ msgstr ""
"Interprete da associare ai suffissi dei file ('suffisso=gestore', es. '.php=/"
"usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Lunghezza della chiave in bit"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Posizione"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Numero massimo di connessioni"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Numero massimo di richieste di script"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Tempo massimo di attesa per l'esecuzione di Lua, CGI o ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Tempo massimo di attesa per l'attività di rete"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organizzazione"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Sovrascrivere il percorso per il socket ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Prefisso del percorso per gli script CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -203,52 +209,52 @@ msgstr ""
"Impedire l'accesso da IP privati (RFC1918) su un'interfaccia se dispone di "
"un indirizzo IP pubblico"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Dominio di protezione per l'autenticazione di base"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Reindirizzare tutto HTTP a HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Rimuovere la configurazione per certificato e chiave"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Rimuovere il vecchio certificato e la chiave"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Nome host del server"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
"Impostazioni che sono necessarie raramente o che influiscono sul servizio "
"dell'interfaccia utente web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Stato"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP Keepalive"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"In questo modo vengono eliminati in modo permanente il certificato, la "
"chiave e la configurazione."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Valido per # giorni"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -256,33 +262,33 @@ msgstr ""
"URL virtuale o script CGI da visualizzare sullo stato '404 Non trovato'. "
"Deve iniziare con '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Prefisso del percorso virtuale per gli script Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
"Prefisso del percorso virtuale per ubus tramite l'integrazione JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Non utilizzerà l'autenticazione HTTP se non presente"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "alias CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Parametri del certificato autofirmato (self-signed) uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -290,6 +296,6 @@ msgstr ""
"uHTTPd genererà un nuovo certificato autofirmato (self-signed) utilizzando "
"la configurazione mostrata di seguito."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "L'integrazione ubus è disabilitata se non presente"
diff --git a/applications/luci-app-uhttpd/po/ja/uhttpd.po b/applications/luci-app-uhttpd/po/ja/uhttpd.po
index c50508490b..188fece0eb 100644
--- a/applications/luci-app-uhttpd/po/ja/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ja/uhttpd.po
@@ -14,100 +14,106 @@ msgstr ""
"X-Generator: Weblate 4.5-dev\n"
"X-Poedit-Basepath: .\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path)または(/cgi-prefix/old/path になる /old/path のみ)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404 エラー"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "軽量なシングルスレッド HTTP(S)サーバーです"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "詳細設定"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "エイリアス"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "サーバーがホストするファイルのベースディレクトリです。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"インターフェースのアドレスを用いて、特定の インターフェース:ポートにバインド"
"します"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "CGIファイル形式 ハンドラー"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "指定しない場合、CGIは無効になります。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "設定ファイル(例: 基本認証用の資格情報)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "接続の再使用"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "国"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "ubus セッションAPI経由のJSON-RPC認証を無効にする"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "ドキュメント ルート外へのシンボリックリンクを追随しない"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "ディレクトリのリッスンを生成しない"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "ドキュメント ルート"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "index.html や、PHPを使用しているときは index.php を設定します。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "指定しない場合、組込 Lua インタープリタは無効になります。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr "主に、Web UI以上のものを提供することを対象とした設定です。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "完全なWebサーバー設定"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Lua スクリプト用ハンドラへの絶対パス"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "一般設定"
@@ -115,35 +121,35 @@ msgstr "一般設定"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "luci-app-uhttpdにUCIアクセスを許可"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "HTTP リッスン(アドレス:ポート)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "HTTPS 証明書(DER または PEM 形式)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "HTTPS 秘密鍵(DER または PEM 形式)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "HTTPS リッスン(アドレス:ポート)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "公開側インターフェースでのプライベートIPを無視する"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "インデックス ページ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -151,43 +157,43 @@ msgstr ""
"ファイル拡張子に関連付けるインタープリタです。('suffix=handler'、例: '.php=/"
"usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "鍵のビット数"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "市区町村"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "最大接続数"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "スクリプトの最大リクエスト数"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "LuaやCGI、ubus実行の最大待機時間"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "ネットワークアクティビティの最大待機時間"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "ubus ソケットのパスを上書きする"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "CGI スクリプトのパスプレフィクス"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -195,48 +201,48 @@ msgstr ""
"グローバル IPアドレスを持つインターフェースでは、プライベート IP (RFC1918) か"
"らのアクセスをブロックします。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "基本認証の領域名"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "すべての HTTP を HTTPS にリダイレクトする"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "証明書と鍵の設定を削除する"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "古い証明書と鍵を削除する"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "サーバー ホスト名"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr "まれに必要とされる設定、または Web UI の提供に影響する設定です。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "状態"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP キープアライブ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "有効日数"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -244,38 +250,38 @@ msgstr ""
"'404 Not Found' ステータスを表示するための仮想 URL または CGI スクリプトで"
"す。 '/' から始まる必要があります。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Lua スクリプトへの仮想パスプレフィクス"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "指定しない場合、HTTP 認証は使用されません。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "共通名"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "uHTTPd 自己署名証明書 パラメーター"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr "uHTTPd は、下に表示されている設定で新しい自己署名証明書を生成します。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "指定しない場合、ubus 統合は無効になります。"
diff --git a/applications/luci-app-uhttpd/po/ko/uhttpd.po b/applications/luci-app-uhttpd/po/ko/uhttpd.po
index 66d51b4cb2..e97638dc42 100644
--- a/applications/luci-app-uhttpd/po/ko/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ko/uhttpd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/ko/>\n"
"Language: ko\n"
@@ -10,99 +10,105 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "고급 설정"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "기본 설정"
@@ -110,160 +116,160 @@ msgstr "기본 설정"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
-msgstr ""
+msgstr "상태"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/lt/uhttpd.po b/applications/luci-app-uhttpd/po/lt/uhttpd.po
new file mode 100644
index 0000000000..7d3e521d7f
--- /dev/null
+++ b/applications/luci-app-uhttpd/po/lt/uhttpd.po
@@ -0,0 +1,273 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
+msgid ""
+"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
+msgid "404 Error"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
+msgid "A lightweight single-threaded HTTP(S) server"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
+msgid "Aliases"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
+msgid "Base directory for files to be served"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
+msgid "CGI filetype handler"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
+msgid "CGI is disabled if not present."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
+msgid "Config file (e.g. for credentials for Basic Auth)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
+msgid "Connection reuse"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
+msgid "Country"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
+msgid "Disable JSON-RPC authorization via ubus session API"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
+msgid "Do not follow symlinks outside document root"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
+msgid "Do not generate directory listings."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
+msgid "Document root"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
+msgid "E.g specify with index.html and index.php when using PHP"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
+msgid "Embedded Lua interpreter is disabled if not present."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
+msgid "Enable JSON-RPC Cross-Origin Resource Support"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
+msgid "For settings primarily geared to serving more than the web UI"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
+msgid "Full Web Server Settings"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
+msgid "Full real path to handler for Lua scripts"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json:3
+msgid "Grant UCI access for luci-app-uhttpd"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+msgid "HTTP listeners (address:port)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+msgid "HTTPS Certificate (DER or PEM format)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid "HTTPS Private Key (DER or PEM format)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "HTTPS listener (address:port)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
+msgid "If empty, a random/unique value is used in cert generation"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
+msgid "Ignore private IPs on public interface"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
+msgid "Index page(s)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
+msgid ""
+"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
+"usr/bin/php-cgi')"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
+msgid "Length of key in bits"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
+msgid "Location"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
+msgid "Maximum number of connections"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
+msgid "Maximum number of script requests"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
+msgid "Maximum wait time for Lua, CGI, or ubus execution"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
+msgid "Maximum wait time for network activity"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
+msgid "Organization"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
+msgid "Override path for ubus socket"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
+msgid "Path prefix for CGI scripts"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
+msgid ""
+"Prevent access from private (RFC1918) IPs on an interface if it has an "
+"public IP address"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
+msgid "Realm for Basic Auth"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
+msgid "Redirect all HTTP to HTTPS"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
+msgid "Remove configuration for certificate and key"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
+msgid "Remove old certificate and key"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
+msgid "Server Hostname"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
+msgid ""
+"Settings which are either rarely needed or which affect serving the WebUI"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
+msgid "TCP Keepalive"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
+msgid "This permanently deletes the cert, key, and configuration to use same."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
+msgid "Valid for # of Days"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
+msgid ""
+"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
+"with '/'"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
+msgid "Virtual path prefix for Lua scripts"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
+msgid "Virtual path prefix for ubus via JSON-RPC integration"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
+msgid "Will not use HTTP authentication if not present"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
+msgid "a.k.a CommonName"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
+msgid "uHTTPd"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
+msgid "uHTTPd Self-signed Certificate Parameters"
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
+msgid ""
+"uHTTPd will generate a new self-signed certificate using the configuration "
+"shown below."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
+msgid "ubus integration is disabled if not present"
+msgstr ""
diff --git a/applications/luci-app-uhttpd/po/mr/uhttpd.po b/applications/luci-app-uhttpd/po/mr/uhttpd.po
index 26661261a3..bded63db4b 100644
--- a/applications/luci-app-uhttpd/po/mr/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/mr/uhttpd.po
@@ -12,97 +12,103 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "प्रगत सेटिंग्ज"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "सामान्य सेटिंग्ज"
@@ -110,160 +116,160 @@ msgstr "सामान्य सेटिंग्ज"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "स्थिती"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/ms/uhttpd.po b/applications/luci-app-uhttpd/po/ms/uhttpd.po
index 88fde5698e..300b31670c 100644
--- a/applications/luci-app-uhttpd/po/ms/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ms/uhttpd.po
@@ -12,97 +12,103 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Tetapan Lanjutan"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr ""
@@ -110,160 +116,160 @@ msgstr ""
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/nb_NO/uhttpd.po b/applications/luci-app-uhttpd/po/nb_NO/uhttpd.po
index aa012b496d..351cfe761c 100644
--- a/applications/luci-app-uhttpd/po/nb_NO/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/nb_NO/uhttpd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-02-27 05:11+0000\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/nb_NO/>\n"
@@ -10,99 +10,105 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 4.16-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
-msgstr ""
+msgstr "404-feil"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Avanserte innstillinger"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Land"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Generelle innstillinger"
@@ -110,160 +116,160 @@ msgstr "Generelle innstillinger"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Tilstand"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/pl/uhttpd.po b/applications/luci-app-uhttpd/po/pl/uhttpd.po
index 460e53aa81..a73dac72cd 100644
--- a/applications/luci-app-uhttpd/po/pl/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/pl/uhttpd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-06 11:56+0000\n"
+"PO-Revision-Date: 2023-07-03 08:57+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/pl/>\n"
@@ -11,105 +11,112 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-"(/old/path=/new/path) lub (just /old/path which becomes /cgi-prefix/old/path)"
+"(/stara/ścieżka=/nowa/ścieżka) lub (po prostu /stara/ścieżka, która staje "
+"się /cgi-prefix/stara/ścieżka)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Błąd 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Lekki, jednowątkowy serwer HTTP(S)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Ustawienia zaawansowane"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Aliasy"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
-msgstr "Katalog bazowy dla plików, które mają być obsługiwane"
+msgstr "Katalog podstawowy plików do udostępnienia"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Powiązanie z określonym interfejsem:portem (poprzez określenie adresu "
"interfejsu)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "Obsługa plików CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI jest wyłączony, jeśli nie jest obecny."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
"Plik konfiguracyjny (np. dla danych uwierzytelniających dla Basic Auth)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Ponowne użycie połączenia"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Kraj"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
-msgstr "Wyłącz autoryzację JSON-RPC poprzez interfejs API dla sesji ubus"
+msgstr "Wyłącz autoryzację JSON‑RPC poprzez interfejs API dla sesji ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
-msgstr "Nie należy podążać za symlinkami poza źródłem dokumentu"
+msgstr "Nie podążaj za dowiązaniami symbolicznymi poza katalogiem głównym"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Nie generuj listy katalogów."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
-msgstr "Źródło dokumentu"
+msgstr "Katalog główny"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
-msgstr "Np. podając z index.html i index.php podczas używania PHP"
+msgstr "Np. określ za pomocą index.html i index.php podczas używania PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
-msgstr "Wbudowany tłumacz Lua jest wyłączony, jeśli nie jest obecny."
+msgstr "Wbudowany interpreter Lua jest wyłączony, jeśli go nie ma."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
-msgstr "Włącz obsługę zasobów JSON-RPC Cross-Origin Resource Support"
+msgstr "Włącz obsługę zasobów między źródłami JSON‑RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr "Pliki można przesyłać i zapisywać tylko w katalogu /etc/luci-uploads."
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"W przypadku ustawień nastawionych głównie na obsługę więcej niż interfejsu "
"WWW"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Pełne ustawienia serwera WWW"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Pełna ścieżka do obsługi skryptów Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Ustawienia główne"
@@ -117,81 +124,81 @@ msgstr "Ustawienia główne"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Udziel dostępu UCI do luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Nasłuch HTTP (adres:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Certyfikat HTTPS (format DER lub PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Klucz prywatny HTTPS (format DER lub PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Nasłuch HTTPS (adres:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
"Jeśli puste, podczas generowania certyfikatu używana jest losowa/unikalna "
"wartość"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignoruj prywatne adresy IP na interfejsie publicznym"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Strona(-y) indeksowa(-e)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
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. '."
+"Interpreter do powiązania z zakończeniami plików ('suffix=handler', np. '."
"php=/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Długość klucza w bitach"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Lokalizacja"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Maksymalna liczba połączeń"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Maksymalna liczba żądań skryptu"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Maksymalny czas oczekiwania na wykonanie Lua, CGI lub ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Maksymalny czas oczekiwania na aktywność w sieci"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organizacja"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Ścieżka obejścia dla gniazda ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Prefiks ścieżki dla skryptów CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -199,81 +206,82 @@ msgstr ""
"Zapobiegaj dostępowi z prywatnych (RFC1918) adresów IP w interfejsie, jeśli "
"ma on publiczny adres IP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
-msgstr "Strefa dla podstawowej autoryzacji"
+msgstr "Domena do uwierzytelniania podstawowego"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
-msgstr "Przekieruj wszystkie HTTP do HTTPS"
+msgstr "Przekieruj cały HTTP na HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Usuń konfigurację dla certyfikatu i klucza"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Usuń stary certyfikat i klucz"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Nazwa hosta serwera"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
-msgstr "Ustawienia, które są rzadko potrzebne lub mają wpływ na obsługę WebUI"
+msgstr ""
+"Ustawienia, które są rzadko potrzebne lub wpływają na obsługę interfejsu WWW"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Stan"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
-msgstr "Trzymaj przy życiu protokół TCP"
+msgstr "Utrzymywanie otwartego połączenia TCP (keepalive)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr "To trwale usuwa certyfikat, klucz i konfigurację, by użyć tego samego."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Ważne przez # dni"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-"Wirtualny adres URL lub skrypt CGI do wyświetlania w statusie '404 Nie "
-"znaleziono'. Musi zaczynać się od '/'"
+"Wirtualny adres URL lub skrypt CGI do wyświetlenia przy statusie '404 Not "
+"Found'. Musi zaczynać się od '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Prefiks ścieżki wirtualnej dla skryptów Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
-msgstr "Prefiks ścieżki wirtualnej dla ubus via JSON-RPC"
+msgstr "Prefiks ścieżki wirtualnej dla ubus poprzez integrację JSON‑RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Nie użyje uwierzytelniania HTTP, jeśli nie ma go w systemie"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
-msgstr "a.k.a Nazwa zwyczajowa"
+msgstr "tzw. CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Parametry certyfikatu z podpisem własnym uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -281,7 +289,7 @@ msgstr ""
"uHTTPd wygeneruje nowy certyfikat z podpisem własnym przy użyciu "
"konfiguracji przedstawionej poniżej."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "Integracja ubus jest nieaktywna, jeśli nie występuje"
diff --git a/applications/luci-app-uhttpd/po/pt/uhttpd.po b/applications/luci-app-uhttpd/po/pt/uhttpd.po
index 6e2173a16d..5a54c5990d 100644
--- a/applications/luci-app-uhttpd/po/pt/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/pt/uhttpd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-07 22:09+0000\n"
+"PO-Revision-Date: 2023-07-01 19:50+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/pt/>\n"
@@ -10,102 +10,110 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path) ou (just /old/path que se torna /cgi-prefix/old/path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Erro 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Um servidor HTTP(S) leve de thread única"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
-msgstr "Definições Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Pseudônimos (Aliases)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Diretório Base para publicar ficheiros"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Escute em uma interface:porta específica (especificando o endereço da "
"interface"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "Interpretador de tipo de ficheiro CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "O CGI estará desativado se não presente."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "Ficheiro de configuração (ex: credenciais para autenticação básica)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Reutilizar conexão"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "País"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Desativa a autorização JSON-RPC através da API de sessão ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Não siga ligações simbólicas (symlinks) para fora do documento raiz"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Não gere listagens de diretórios."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Documento Raiz"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "Ex: use index.html e index.php quando usar PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "O interpretador Lua embutido será desativado se não presente."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Ative o suporte para recursos JSON-RPC de origem cruzada"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+"Os ficheiros só podem ser carregados e gravados no diretório /etc/luci-"
+"uploads."
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr "Para ajustes envolvidos com mais do que prover a interface web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Configurações Completas do Servidor Web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Caminho completo para o interpretador de scripts Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Configurações gerais"
@@ -113,35 +121,35 @@ msgstr "Configurações gerais"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Conceder acesso UCI ao luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Escutas do HTTP (endereço:porta)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Certificado HTTPS (formato DER ou PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Chave privada de HTTPS (formato DER ou PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Escuta do HTTPS (endereço:porta)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr "Se estiver vazio, um valor aleatório/único é usado na geração do cert"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignore endereços IP privados na interface pública"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Página(s) Índice(s)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -149,43 +157,43 @@ msgstr ""
"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
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Comprimento da chave em bits"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Localização"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Número máximo de requisições para script"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Número máximo de requisições para script"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Tempo máximo de espera para execuções de Lua, CGI ou ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Tempo máximo de espera para atividade na rede"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organização"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Sobrescrever o caminho do socket ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Prefixo do caminho para scripts CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -193,48 +201,48 @@ msgstr ""
"Evite acesso de endereços privados (RFC1918) na interface que tem um "
"endereço IP público"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Reino para Autenticação Simples"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Redirecionar todo tráfego HTTP para HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Remove a configuração para o certificado e chave"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Remove os certificados e chaves antigas"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Nome do Servidor"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr "Ajustes que são raramente usadas ou que afetam a interface web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Estado"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "Manter conexões TCP abertas (Keepalive)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr "Isto apaga permanentemente o certificado, a chave e a configuração."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Valido por # dias"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -242,32 +250,32 @@ msgstr ""
"URL virtual ou script CGI para mostrar quando ocorrer erro '404 Não "
"Encontrado'. Deve começar com '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Prefixo do caminho virtual para scripts Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Prefixo do caminho virtual para o ubus através da integração JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Não usar autenticação HTTP se não presente"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "também conhecido como Nome Comum"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Parâmetros do Certificado Auto-assinado do uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -275,7 +283,7 @@ msgstr ""
"o uHTTPd gerará um certificado auto-assinado usando a configuração mostrada "
"abaixo."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "A integração com o ubus será desativada se não presente"
diff --git a/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po b/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po
index 4c048c6a6b..ac30641562 100644
--- a/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-09 16:03+0000\n"
+"PO-Revision-Date: 2023-07-05 18:56+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsuhttpd/pt_BR/>\n"
@@ -11,102 +11,109 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path) ou (just /old/path que se torna /cgi-prefix/old/path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Erro 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Um servidor HTTP(S) leve de única thread"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Pseudônimos (Aliases)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Diretório Base para publicar arquivos"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Escute em uma interface:porta específica (especificando o endereço da "
"interface"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "Interpretador de tipo de arquivo CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "O CGI estará desabilitado se não presente."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "Arquivo de configuração (ex: credenciais para autenticação básica)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Reutilizar conexão"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "País"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Desabilita a autorização JSON-RPC através da API de sessão ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Não siga ligações simbólicas (symlinks) para fora do documento raiz"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Não gera listagens de diretórios."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Documento Raiz"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "Ex: use index.html e index.php quando usar PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "O interpretador Lua embutido será desabilitado se não presente."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Habilite o suporte para recursos JSON-RPC de origem cruzada"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+"Os arquivos só podem ser carregados e salvos no diretório /etc/luci-uploads."
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr "Para ajustes envolvidos com mais do que prover a interface web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Configurações Completas do Servidor Web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Caminho completo para o interpretador de scripts Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Configurações gerais"
@@ -114,35 +121,35 @@ msgstr "Configurações gerais"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Conceda acesso UCI ao luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Escutas do HTTP (endereço:porta)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Certificado HTTPS (em formato DER ou PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Chave Privada do HTTPS (em formato DER ou PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Escuta do HTTPS (endereço:porta)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr "Se vazio, um valor aleatório/único é usado na geração do certificado"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignore endereços IP privados na interface pública"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Página(s) Índice(s)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -150,43 +157,43 @@ msgstr ""
"Interpretador para associar com extensões de arquivos "
"('extensão=interpretador', ex: '.php=/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Comprimento da chave em bits"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Localização"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Número máximo de requisições para script"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Número máximo de requisições para script"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Tempo máximo de espera para execuções de Lua, CGI ou ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Tempo máximo de espera para atividade na rede"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organização"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Sobrescrever o caminho do socket ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Prefixo do caminho para scripts CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -194,50 +201,50 @@ msgstr ""
"Evite acesso de endereços privados (RFC1918) na interface que tem um "
"endereço IP público"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Reino para Autenticação Simples"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Redirecionar todo tráfego HTTP para HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Remove a configuração para o certificado e chave"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Remove os certificados e chaves antigas"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Nome do Servidor"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr "Ajustes que são raramente usadas ou que afetam a interface web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Estado"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "Manter conexões TCP abertas (Keepalive)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"Isto apaga permanentemente o certificado, a chave e a configuração para usar "
"o mesmo."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Valido por # dias"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -245,32 +252,32 @@ msgstr ""
"URL virtual ou script CGI para mostrar quando ocorrer erro '404 Não "
"Encontrado'. Deve começar com '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Prefixo do caminho virtual para scripts Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Prefixo do caminho virtual para o ubus através da integração JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Não usar autenticação HTTP se não presente"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "também conhecido como Nome Comum"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Parâmetros do Certificado Auto-assinado do uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -278,7 +285,7 @@ msgstr ""
"o uHTTPd gerará um certificado auto-assinado usando a configuração mostrada "
"abaixo."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "A integração com o ubus será desativada se não presente"
diff --git a/applications/luci-app-uhttpd/po/ro/uhttpd.po b/applications/luci-app-uhttpd/po/ro/uhttpd.po
index 68904a89c8..25c7b9ed75 100644
--- a/applications/luci-app-uhttpd/po/ro/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ro/uhttpd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-11 20:57+0000\n"
+"PO-Revision-Date: 2023-06-29 20:41+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/ro/>\n"
@@ -11,105 +11,112 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path) ori (just /old/path which becomes /cgi-prefix/old/path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Eroare 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Un server HTTP(S) ușor cu un singur fir de execuție"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Setări avansate"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Aliasuri"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Directorul de bază pentru fișierele care urmează să fie servite"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Legătura cu o anumită interfață:port (prin specificarea adresei interfeței)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "Manipulator de tip de fișier CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI este dezactivat dacă nu este prezent."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
"Fișier de configurare (de exemplu, pentru credențiale pentru Basic Auth)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Reutilizarea conexiunii"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Țară"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Dezactivați autorizarea JSON-RPC prin intermediul sesiunii ubus API"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Nu urmați legături simbolice în afara rădăcinii documentului"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Nu generați listări în directoare."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Rădăcina documentului"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
"De exemplu, specificați cu index.html și index.php atunci când folosiți PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "Interpretul Lua încorporat este dezactivat dacă nu este prezent."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Activați suportul pentru resurse JSON-RPC Cross-Origin"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+"Fișierele pot fi încărcate și salvate numai în directorul /etc/luci-uploads."
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"Pentru setările orientate în primul rând spre a servi mai mult decât "
"interfața web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Setări complete ale serverului web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Calea reală completă către gestionarul pentru scripturile Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Setări generale"
@@ -117,35 +124,35 @@ msgstr "Setări generale"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Acordarea accesului UCI pentru luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Ascultători HTTP (adresă:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Certificat HTTPS (format DER sau PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Cheia privată HTTPS (format DER sau PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Ascultător HTTPS (adresă:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr "Glisați pentru a marca ca citit"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ignoră IP-urile private pe interfața publică"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Pagina (paginile) de index"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -153,43 +160,43 @@ msgstr ""
"Interpretor care se asociază cu terminațiile fișierelor (\"suffix=handler\", "
"de exemplu \".php=/usr/bin/php-cgi\")"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Lungimea cheii în biți"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Locație"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Numărul maxim de conexiuni"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Numărul maxim de cereri de script"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Timpul maxim de așteptare pentru execuția Lua, CGI sau ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Timp maxim de așteptare pentru activitatea de rețea"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organizație"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Suprascrieți calea pentru socket-ul ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Prefix de cale pentru scripturile CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -197,50 +204,50 @@ msgstr ""
"Împiedicați accesul de la IP-uri private (RFC1918) pe o interfață dacă "
"aceasta are o adresă IP publică"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Domeniul pentru autentificarea de bază"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Redirecționați toate HTTP către HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Eliminarea configurației pentru certificat și cheie"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Eliminați certificatul și cheia veche"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Numele de gazdă al serverului"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr "Setări care fie sunt rareori necesare, fie afectează deservirea WebUI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Stat"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP Ținețiactiv"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"Acest lucru șterge definitiv certificatul, cheia și configurația pentru "
"utilizarea acestora."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Valabil pentru # de zile"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -248,32 +255,32 @@ msgstr ""
"URL-ul virtual sau scriptul CGI care trebuie afișat la starea \"404 Not Found"
"\". Trebuie să înceapă cu \"/\""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Prefix de cale virtuală pentru scripturile Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Prefix de cale virtuală pentru ubus prin integrarea JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Nu va utiliza autentificarea HTTP dacă nu este prezentă"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "alias CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Parametrii certificatului auto-semnat uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -281,6 +288,6 @@ msgstr ""
"uHTTPd va genera un nou certificat auto-semnat folosind configurația "
"prezentată mai jos."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "integrarea ubus este dezactivată dacă nu este prezentă"
diff --git a/applications/luci-app-uhttpd/po/ru/uhttpd.po b/applications/luci-app-uhttpd/po/ru/uhttpd.po
index 5875b9be50..66d912dfce 100644
--- a/applications/luci-app-uhttpd/po/ru/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ru/uhttpd.po
@@ -2,118 +2,124 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: uhttpd\n"
"POT-Creation-Date: 2017-12-06 22:30+0300\n"
-"PO-Revision-Date: 2022-03-30 01:31+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2023-07-07 02:23+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 5.0-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/старый/путь=/новый/путь) или (просто /старый/путь становится /cgi-prefix/"
"старый/путь)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Ошибка 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Легкий однопоточный HTTP(S) сервер"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Псевдонимы (Aliases)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Основная папка для файлов, которые будут обслуживаться сервером"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Привязка к конкретному интерфейсу:порту (путем указания адреса интерфейса)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
-msgstr "Обработчик<br />типа файла CGI"
+msgstr "Обработчик файлов CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI отключается, если он отсутствует."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "Config файл"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Повторное использование соединения"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Страна"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Отключение авторизации<br />JSON-RPC через API<br />в систему ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
"Не следовать по символическим ссылкам<br />вне корневого каталога документов"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Не создавать списки папок."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Основная папка"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "Например, укажите index.html и index.php если используется PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
"Встроенный обработчик скриптов Lua отключается, если скрипт отсутствует."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Включение поддержки JSON-RPC разных источников"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr "Файлы можно загружать и сохранять только в каталог /etc/luci-uploads."
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"Страница в основном предназначена для настройки параметров обслуживания "
"сервера, а не веб-интерфейса"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Полные настройки web сервера"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Полный путь<br />к обработчику<br />скриптов Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Общие настройки"
@@ -121,37 +127,37 @@ msgstr "Общие настройки"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Предоставить UCI доступ для luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Входящие HTTP<br />(адрес:порт)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Сертификат HTTPS (в DER или PEM формате)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Приватный ключ HTTPS (в DER или PEM формате)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Входящие HTTPS<br />(адрес:порт)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
"Если пусто, то при генерации сертификата будет использовано случайное/"
"уникальное значение"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Игнорировать приватные<br />IP-адреса на<br />публичном интерфейсе"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Страница(ы) индекса"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -159,43 +165,43 @@ msgstr ""
"Обработчик для сопоставления расширений файлов ('суффикс=обработчик', "
"например: '.php=/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Длина ключа в битах"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Расположение"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Максимальное количество соединений"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Максимальное количество запросов скрипта"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Максимальное время ожидания для Lua, CGI,<br />или выполнение ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Максимальное время ожидания сетевой активности"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Организация"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Переопределить<br />путь для сокета ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Префикс пути<br />для CGI скриптов"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -203,50 +209,50 @@ msgstr ""
"Запретить доступ к приватному интерфейсу IPS (RFC1918), если он имеет "
"публичный IP-адрес"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Хост для аутентификации"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Перенаправление всех<br />HTTP на HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Удалить настройки для сертификата и ключа"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Удалить старый сертификат и ключ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Имя хоста"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
"Страница содержит параметры, которые редко используются или влияют на "
"обслуживание веб-интерфейса"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
-msgstr "Указывать"
+msgstr "Состояние"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP активность"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr "Полное удаление сертификата, ключа и настроек вкладки меню cнизу."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Действителен в течение указанного кол-ва дней"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -254,34 +260,34 @@ msgstr ""
"Виртуальный URL-адрес или CGI скрипт для отображения статуса '404 не "
"найдено'. Надо начинать с '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Виртуальный путь<br />префикса<br />для скриптов Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Виртуальный префикс<br />пути для ubus через<br />интеграцию JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
"Например, учетные данные для основной авторизации.<br />Не будет "
"использоваться проверка подлинности HTTP, если она отсутствует"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "Имя хоста сервера, так называемое - 'CommonName'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Параметры самозаверяющего сертификата uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -289,7 +295,7 @@ msgstr ""
"uHTTPd создаст самозаверяющий сертификат используя вкладку расположенную "
"ниже."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "Интеграция с ubus будет отключена, если она отсутствует"
diff --git a/applications/luci-app-uhttpd/po/sk/uhttpd.po b/applications/luci-app-uhttpd/po/sk/uhttpd.po
index b9c302d552..c78f7d97b6 100644
--- a/applications/luci-app-uhttpd/po/sk/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/sk/uhttpd.po
@@ -12,97 +12,103 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.0-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Pokročilé nastavenia"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Krajina"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Všeobecné nastavenia"
@@ -110,160 +116,160 @@ msgstr "Všeobecné nastavenia"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/sv/uhttpd.po b/applications/luci-app-uhttpd/po/sv/uhttpd.po
index b3ed316693..deb662c316 100644
--- a/applications/luci-app-uhttpd/po/sv/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/sv/uhttpd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-03-21 17:48+0000\n"
+"PO-Revision-Date: 2022-09-10 07:18+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/sv/>\n"
@@ -10,102 +10,108 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/gammal/genväg=/ny/genväg) eller (bara /gammal/genväg som blir /cgi-prefix/"
"gammal/genväg)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404-fel"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "En resurssnål enkeltrådad HTTP(S)-server"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Avancerade inställningar"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Alias"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Basmapp för filer som ska publiceras"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Bind till ett specifikt gränssnitt:port (genom att ange gränssnittets address"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
-msgstr ""
+msgstr "Hanterare för filtypen CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI är avstängt om ej närvarande."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "Konfig-fil (t.ex för uppgifter till standardautentisering)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
-msgstr ""
+msgstr "Återanvändning av anslutningen"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Land"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
-msgstr ""
+msgstr "Stäng av JSON-RPC-autentisering via ubus-sessionens API"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
-msgstr ""
+msgstr "Generera inte mapp-listningar."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
-msgstr ""
+msgstr "T.ex ange med index.html och index.php när PHP används"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Generella inställningar"
@@ -113,160 +119,162 @@ msgstr "Generella inställningar"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
-msgstr ""
+msgstr "HTTP-lyssnare (adress:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
-msgstr ""
+msgstr "HTTPS-certifikat (DER eller PEM-format)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
-msgstr ""
+msgstr "Privat nyckel för HTTPS (DER eller PEM-format)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
-msgstr ""
+msgstr "HTTPS-lyssnare (adress:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
-msgstr ""
+msgstr "Ignorera privata IP-adresser på publikt gränssnitt"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
-msgstr ""
+msgstr "Index-sida(orna)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
-msgstr ""
+msgstr "Nyckelns längd i bits"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
-msgstr ""
+msgstr "Plats"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
-msgstr ""
+msgstr "Maximalt antal anslutningar"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
-msgstr ""
+msgstr "Maximal väntetid för nätverksaktivitet"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
-msgstr ""
+msgstr "Organisation"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
-msgstr ""
+msgstr "Dirigera om HTTP till HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
-msgstr ""
+msgstr "Ta bort gammalt certifikat och nyckel"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
-msgstr ""
+msgstr "Värdnamn för server"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Skick"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
+"Det här tar permanent bort cert, nyckeln och konfigurationen för att använda "
+"samma."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
-msgstr ""
+msgstr "Kommer inte att använda HTTP-autentisering om det inte är tillgängligt"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
-msgstr ""
+msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/templates/uhttpd.pot b/applications/luci-app-uhttpd/po/templates/uhttpd.pot
index 357ba5b067..7daa3d5a51 100644
--- a/applications/luci-app-uhttpd/po/templates/uhttpd.pot
+++ b/applications/luci-app-uhttpd/po/templates/uhttpd.pot
@@ -1,97 +1,103 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr ""
@@ -99,160 +105,160 @@ msgstr ""
msgid "Grant UCI access for luci-app-uhttpd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/tr/uhttpd.po b/applications/luci-app-uhttpd/po/tr/uhttpd.po
index c772956b15..4f9440c19e 100644
--- a/applications/luci-app-uhttpd/po/tr/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/tr/uhttpd.po
@@ -12,103 +12,109 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path) veya (just /old/path haline gelir /cgi-prefix/old/path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404 Hatası"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Hafif bir tek iş parçacıklı HTTP(S) sunucusu"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Gelişmiş Ayarlar"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Diğer isimler"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Sunulacak dosyalar için temel dizin"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
"Belirli bir arabirime bağlan: bağlantı noktası (arabirim adresini belirterek)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "CGI dosya türü işleyicisi"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "Mevcut değilse CGI devre dışı bırakılır."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
"Yapılandırma dosyası (ör. Temel Kimlik Doğrulama için kimlik bilgileri için)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Bağlantının yeniden kullanımı"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Ülke"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr ""
"Ubus oturum API'si aracılığıyla JSON-RPC yetkilendirmesini devre dışı bırakın"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Belge kökü dışındaki sembolik bağları izleme"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Dizin listeleri oluşturmayın."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Belgenin tutulduğu yer"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "Örneğin PHP kullanırken index.html ve index.php ile belirtin"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "Gömülü Lua yorumlayıcı program mevcut değilse devre dışı bırakılır."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "JSON-RPC Cross-Origin Kaynak Desteğini Etkinleştir"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"Öncelikle web kullanıcı arayüzünden daha fazlasını sunmaya yönelik ayarlar "
"için"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Tam Web Sunucusu Ayarları"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Lua betikleri için işleyiciye tam gerçek yol"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Genel Ayarlar"
@@ -116,35 +122,35 @@ msgstr "Genel Ayarlar"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "luci-app-uhttpd için UCI erişimi verin"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "HTTP dinleyicileri (address:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "HTTPS Sertifikası (DER ya da PEM formatı)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "HTTPS Özel Anahtar (DER ya da PEM formatı)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "HTTPS dinleyicisi (address:port)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr "Boş ise, sertifika oluşturmada rastgele/benzersiz bir değer kullanılır"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ortak arayüzde gizli IP'leri yok say"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "İndeks Sayfası / Sayfaları"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -152,43 +158,43 @@ msgstr ""
"Dosya sonlarıyla ilişkilendirilecek yorumlayıcı ('suffix=handler', ör. '."
"php=/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Bit cinsinden anahtar uzunluğu"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Konum"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Maksimum bağlantı sayısı"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Maksimum betik sayısı"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Lua, CGI veya ubus yürütmesi için maksimum bekleme süresi"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Ağ etkinliği için maksimum bekleme süresi"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Organizasyon"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Ubus soketi için yolu geçersiz kıl"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "CGI betikleri için yol öneki"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -196,50 +202,50 @@ msgstr ""
"Genel bir IP adresine sahipse, bir arabirimdeki özel (RFC1918) IP'lerden "
"erişimi engelleyin"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Temel Kimlik Doğrulama için Bölge"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Tüm HTTP'leri HTTPS'ye yönlendir"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Sertifika ve anahtar konfigürasyonunu kaldır"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Eski sertifika ve anahtarı kaldır"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Sunucu Ana Makina Adı"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr "Nadiren ihtiyaç duyulan veya WebUI sunmayı etkileyen ayarlar"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Durum"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP Keepalive"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"Bu, aynı kullanmak için sertifika, anahtar ve yapılandırmayı kalıcı olarak "
"siler."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "# gün geçerlilik süresi"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -247,32 +253,32 @@ msgstr ""
"'404 Bulunamadı' durumunda görüntülenecek sanal URL veya CGI betiği. \"/\" "
"İle başlamalıdır"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Lua betikleri için sanal yol öneki"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "JSON-RPC entegrasyonu aracılığıyla ubus için sanal yol öneki"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Mevcut değilse HTTP kimlik doğrulamasını kullanmayacak"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "diğer adıyla Ortak Ad"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "uHTTPd kendinden imzalı sertifika değişkenleri"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -280,6 +286,6 @@ msgstr ""
"uHTTPd, aşağıda gösterilen yapılandırmayı kullanarak yeni bir kendinden "
"imzalı sertifika oluşturacaktır."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "yoksa ubus entegrasyonu devre dışı bırakılır"
diff --git a/applications/luci-app-uhttpd/po/uk/uhttpd.po b/applications/luci-app-uhttpd/po/uk/uhttpd.po
index bb290d6fcc..88bdef00c8 100644
--- a/applications/luci-app-uhttpd/po/uk/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/uk/uhttpd.po
@@ -13,102 +13,108 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.11-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/старий/шлях=/новий/шлях) або (просто /старий/шлях, який стає /cgi-префікс/"
"старий/шлях"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "Помилка 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "Легкий однопотоковий сервер HTTP(S)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Додаткові налаштування"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "Псевдоніми (Aliases)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "Базовий каталог для файлів, які будуть обслуговуватися"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr "Прив'язати до певного інтерфейсу:порту (зазначенням адреси інтерфейсу)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "Обробник типів файлів CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "CGI вимкнено, якщо його немає."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr ""
"Файл конфігурації (наприклад, для облікових даних базової автентифікації)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "Повторне використання з'єднання"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "Країна"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "Вимкнути авторизацію JSON-RPC через API сеансу ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "Не наслідувати символьні посилання поза кореневим каталогом документа"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "Не створювати списки каталогів."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "Кореневий каталог документа"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "Наприклад, вкажіть index.html та index.php за використання PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "Вбудований інтерпретатор Lua вимкнено, якщо сценарій відсутній."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "Увімкнути підтримку ресурсів JSON-RPC перехресного походження"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
"Для налаштувань, в основному призначених для обслуговування сервера, а не "
"веб-інтерфейсу"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "Повні налаштування веб-сервера"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Повний реальний шлях до обробника сценаріїв Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "Загальні налаштування"
@@ -116,37 +122,37 @@ msgstr "Загальні налаштування"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "Надати доступ до UCI для luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "Прослуховувачі HTTP (адреса:порт)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "Сертифікат HTTPS (формат DER або PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "Приватний ключ HTTPS (формат DER або PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "Прослуховувач HTTPS (адреса:порт)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
"Якщо порожній, випадкове/унікальне значення використовується при генерації "
"сертифіката"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "Ігнорувати приватні IP-адреси на загальнодоступному інтерфейсі"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "Сторінки індексу"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
@@ -154,43 +160,43 @@ msgstr ""
"Інтерпретатор для асоціювання з розширеннями файлів ('суфікс=обробник', "
"наприклад '.php =/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "Довжина ключа в бітах"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "Розташування"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "Максимальна кількість з'єднань"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "Максимальна кількість запитів сценарію"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Максимальний час очікування виконання Lua, CGI або ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "Максимальний час очікування на мережеву активність"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "Організація"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "Перевизначити шлях для сокета ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "Префікс шляху для сценаріїв CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
@@ -198,51 +204,51 @@ msgstr ""
"Заборонити доступ до приватних IP-адрес (RFC1918) y інтерфейсі, якщо він має "
"загальнодоступну IP-адресу"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "Зона для базової авторизації"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "Переспрямувати всі HTTP на HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "Видалити конфігурацію сертифіката та ключа"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "Видалити старий сертифікат і ключ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "Ім'я хоста сервера"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr ""
"Параметри, які або рідко потрібні, або які впливають на обслуговування веб-"
"інтерфейсу"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "Штат"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "Підтримувати TSP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
"Сертифікат, ключ і конфігурацію буде остаточно видалено для використання."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "Дійсний на протязі # днів"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
@@ -250,32 +256,32 @@ msgstr ""
"Віртуальна URL-адреса або сценарій CGI для відображення статусу '404 Не "
"знайдено'. Має починатися з '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Префікс віртуального шляху для сценаріїв Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "Префікс віртуального шляху для ubus через інтеграцію JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "Не використовуватиметься автентифікація HTTP, якщо її немає"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "Також відоме як CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "Параметри самопідписаного сертифіката uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
@@ -283,6 +289,6 @@ msgstr ""
"uHTTPd створить новий самопідписаний сертифікат, використовуючи "
"конфігурацію, показану нижче."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "Інтеграцію з ubus вимкнено, якщо її немає"
diff --git a/applications/luci-app-uhttpd/po/vi/uhttpd.po b/applications/luci-app-uhttpd/po/vi/uhttpd.po
index 05a8cf2aac..60acc680fc 100644
--- a/applications/luci-app-uhttpd/po/vi/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/vi/uhttpd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-10-26 20:34+0000\n"
-"Last-Translator: 0x2f0713 <namhaiha0308@gmail.com>\n"
+"PO-Revision-Date: 2023-06-29 20:41+0000\n"
+"Last-Translator: Chu Văn Vương <chuvuong2k.ts@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsuhttpd/vi/>\n"
"Language: vi\n"
@@ -10,260 +10,281 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
+"(/old/path = /new/path) hoặc (just /old/path trở thành /cgi-prefix/old/path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
-msgstr ""
+msgstr "Lỗi 404"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
-msgstr ""
+msgstr "Máy chủ HTTP(S) đơn luồng nhẹ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "Cài đặt nâng cao"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
-msgstr ""
+msgstr "Bí danh"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
-msgstr ""
+msgstr "Thư mục cơ sở cho các tập tin được lưu trữ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr ""
+"Liên kết với giao diện cụ thể: cổng (bằng cách chỉ định địa chỉ giao diện"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
-msgstr ""
+msgstr "Trình xử lý loại tệp CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
-msgstr ""
+msgstr "CGI bị tắt nếu không có."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
-msgstr ""
+msgstr "Tệp cấu hình (ví dụ: thông tin đăng nhập cho Basic Auth)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
-msgstr ""
+msgstr "Tái sử dụng kết nối"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
-msgstr ""
+msgstr "Quốc gia"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
-msgstr ""
+msgstr "Vô hiệu hóa ủy quyền JSON-RPC qua API phiên ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
-msgstr ""
+msgstr "Không theo các liên kết tượng trưng bên ngoài tài liệu gốc"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
-msgstr ""
+msgstr "Không tạo danh sách thư mục."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
-msgstr ""
+msgstr "Document root"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
-msgstr ""
+msgstr "Ví dụ: chỉ định với index.html và index.php khi sử dụng PHP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
-msgstr ""
+msgstr "Trình thông dịch Lua nhúng bị tắt nếu không có."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
-msgstr ""
+msgstr "Bật hỗ trợ tài nguyên nguồn gốc JSON-RPC"
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr "Các tệp chỉ có thể được tải lên và lưu vào thư mục /etc/luci-uploads."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr ""
+"Đối với cài đặt chủ yếu hướng đến phục vụ nhiều hơn giao diện người dùng web"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
-msgstr ""
+msgstr "Cài đặt máy chủ web đầy đủ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
-msgstr ""
+msgstr "Đường dẫn thực đầy đủ tới trình xử lý cho tập lệnh Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json:3
msgid "Grant UCI access for luci-app-uhttpd"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-uhttpd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
-msgstr ""
+msgstr "HTTP listeners (địa chỉ: cổng)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
-msgstr ""
+msgstr "Chứng chỉ HTTPS (định dạng DER hoặc PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
-msgstr ""
+msgstr "Khóa riêng HTTPS (định dạng DER hoặc PEM)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
-msgstr ""
+msgstr "HTTPS listener (địa chỉ:cổng)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr ""
+"Nếu trống, một giá trị ngẫu nhiên/duy nhất được sử dụng trong quá trình tạo "
+"chứng chỉ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
-msgstr ""
+msgstr "Bỏ qua IP riêng trên giao diện công cộng"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
-msgstr ""
+msgstr "(Các) trang chỉ mục"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
+"Trình thông dịch để liên kết với phần cuối của tệp ('suffix=handler', ví dụ: "
+"'.php=/usr/bin/php-cgi')"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
-msgstr ""
+msgstr "Độ dài của khóa tính bằng bit"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
-msgstr ""
+msgstr "Vị trí"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
-msgstr ""
+msgstr "Số lượng kết nối tối đa"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
-msgstr ""
+msgstr "Số lượng yêu cầu tập lệnh tối đa"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
-msgstr ""
+msgstr "Thời gian chờ tối đa để thực thi Lua, CGI hoặc ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
-msgstr ""
+msgstr "Thời gian chờ tối đa cho hoạt động mạng"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
-msgstr ""
+msgstr "Tổ chức"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
-msgstr ""
+msgstr "Ghi đè đường dẫn cho ổ cắm ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
-msgstr ""
+msgstr "Tiền tố đường dẫn cho tập lệnh CGI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr ""
+"Ngăn truy cập từ các IP riêng tư (RFC1918) trên giao diện nếu giao diện đó "
+"có địa chỉ IP công khai"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
-msgstr ""
+msgstr "Xác thực cơ bản"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
-msgstr ""
+msgstr "Chuyển hướng tất cả HTTP sang HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
-msgstr ""
+msgstr "Xóa cấu hình cho chứng chỉ và khóa"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
-msgstr ""
+msgstr "Xóa chứng chỉ và khóa cũ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
-msgstr ""
+msgstr "Tên máy chủ"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
-msgstr ""
+msgstr "Cài đặt hiếm khi cần thiết hoặc ảnh hưởng đến việc cung cấp WebUI"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
-msgstr ""
+msgstr "Trạng thái"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
-msgstr ""
+msgstr "TCP Keepalive"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr ""
+"Thao tác này sẽ xóa vĩnh viễn chứng chỉ, khóa và cấu hình để sử dụng giống "
+"nhau."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
-msgstr ""
+msgstr "Có giá trị trong # ngày"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr ""
+"URL ảo hoặc tập lệnh CGI để hiển thị trên trạng thái 'Không tìm thấy 404'. "
+"Phải bắt đầu bằng '/'"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
-msgstr ""
+msgstr "Tiền tố đường dẫn ảo cho tập lệnh Lua"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
-msgstr ""
+msgstr "Tiền tố đường dẫn ảo cho ubus thông qua tích hợp JSON-RPC"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
-msgstr ""
+msgstr "Sẽ không sử dụng xác thực HTTP nếu không có"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
-msgstr ""
+msgstr "a.k.a CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
-msgstr ""
+msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
-msgstr ""
+msgstr "uHTTPd Tham số chứng chỉ tự ký"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr ""
+"uHTTPd sẽ tạo chứng chỉ tự ký mới bằng cách sử dụng cấu hình hiển thị bên "
+"dưới."
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
-msgstr ""
+msgstr "tích hợp ubus bị vô hiệu hóa nếu không có"
diff --git a/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po b/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po
index 7f8da5fa07..a49d0fd080 100644
--- a/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po
@@ -3,108 +3,114 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-06 11:56+0000\n"
-"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
+"PO-Revision-Date: 2023-06-29 14:15+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsuhttpd/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path)或(只写 /old/path,将变成 /cgi-prefix/old/path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404 错误"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "轻量级单线程 HTTP(S) 服务器"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "高级设置"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "别名"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "基本文件提供目录"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr "绑定到特定接口:端口(通过指定接口地址"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "CGI 文件类型处理程序"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "如果不存在,CGI 将被禁用。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "配置文件(例如,基本身份验证的凭据)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "连接重用"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "国家"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "通过 ubus 会话 API 禁用 JSON-RPC 授权"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "不要跟随符号链接到文档根目录之外"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
msgstr "不要生成目录列表。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "文档根"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "例如,使用 PHP 时可指定为 index.html 和 index.php"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "如果不存在,嵌入式 Lua 解释器将被禁用。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "启用 JSON-RPC 跨域资源支持"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr "文件只能上传并保存到 etc/luci-uploads 目录。"
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr "适用于主要服务于 Web UI 的设置"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "完整的 Web 服务器设置"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Lua 脚本处理程序的完整真实路径"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "常规设置"
@@ -112,161 +118,161 @@ msgstr "常规设置"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "授予UCI访问luci-app-uhttpd的权限"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "HTTP 监听(地址:端口)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
msgstr "HTTPS 证书 (DER 或 PEM 格式)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "HTTPS 私钥 (DER 或 PEM 格式)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "HTTPS 监听(地址:端口)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr "如果为空,则在生成证书时使用一个随机/唯一的值"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "忽略公共接口上的私有 IP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "索引页面"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr "文件结尾关联的解释器(“后缀=处理程序”,例如“.php=/usr/bin/php-cgi”)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "密钥长度"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "位置"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "最大连接数"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "最大脚本请求数"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Lua、CGI 或 ubus 执行的最长等待时间"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "网络活动的最长等待时间"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "机构"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "覆盖 ubus 套接字路径"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "CGI 脚本的路径前缀"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr "如果接口上具有公有 IP 地址,则阻止从接口上的私有(RFC1918)IP 地址访问"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "基本身份验证领域"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "将所有 HTTP 重定向到 HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "删除证书和密钥的配置"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "删除旧证书和密钥"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
msgstr "服务器主机名"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr "很少需要或影响 WebUI 服务的设置"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "状态"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP 保活"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr "这将永久删除证书、密钥及使用它的配置。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "有效天数"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr "要在状态“404 Not Found”上显示的虚拟 URL 或 CGI 脚本。必须以“/”开头"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Lua 脚本的虚拟路径前缀"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "ubus 通过 JSON-RPC 集成的虚拟路径前缀"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "如果不存在,将不使用 HTTP 身份验证"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "又名 CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "uHTTPd 自签名证书参数"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr "uHTTPd 将使用下面显示的配置生成新的自签名证书。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "如果不存在,则禁用 ubus 集成"
diff --git a/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po b/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po
index d1b963bac9..b18b4dfb59 100644
--- a/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po
@@ -3,7 +3,7 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-04 19:06+0000\n"
+"PO-Revision-Date: 2022-10-16 23:59+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsuhttpd/zh_Hant/>\n"
@@ -11,100 +11,106 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid ""
"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
msgstr ""
"(/old/path=/new/path)或(只寫 /old/path,將變成 /cgi-prefix/old/path)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid "404 Error"
msgstr "404 錯誤"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
msgid "A lightweight single-threaded HTTP(S) server"
msgstr "輕量級單執行緒 HTTP(S) 伺服器"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid "Advanced Settings"
msgstr "進階設定"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
msgid "Aliases"
msgstr "別名"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Base directory for files to be served"
msgstr "基本檔案提供目錄"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
-msgid "Bind to specific interface:port (by specifying interface address"
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
+msgid "Bind to specific interface:port (by specifying interface address)"
msgstr "繫結到特定介面:埠(通過指定介面位址"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid "CGI filetype handler"
msgstr "CGI 檔案型別處理程式"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "CGI is disabled if not present."
msgstr "如果留空,則 CGI 將被停用。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Config file (e.g. for credentials for Basic Auth)"
msgstr "配置檔案(例如,基本身份驗證的憑據)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:211
msgid "Connection reuse"
msgstr "連線重用"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:229
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:253
msgid "Country"
msgstr "國家"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:197
msgid "Disable JSON-RPC authorization via ubus session API"
msgstr "透過 ubus 工作階段 API 來停用 JSON-RPC 授權"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:154
msgid "Do not follow symlinks outside document root"
msgstr "不要跟隨符號連結到文件根目錄之外"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:157
msgid "Do not generate directory listings."
-msgstr "不要生成目錄列表。"
+msgstr "不要產生目錄列表。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:173
msgid "Document root"
msgstr "文件根"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "E.g specify with index.html and index.php when using PHP"
msgstr "例如,使用 PHP 時可指定為 index.html 和 index.php"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Embedded Lua interpreter is disabled if not present."
msgstr "如果留空,嵌入式 Lua 直譯器將被停用。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:193
msgid "Enable JSON-RPC Cross-Origin Resource Support"
msgstr "啟用 JSON-RPC 跨域資源支援"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
+msgid ""
+"Files can only be uploaded and saved to the /etc/luci-uploads directory."
+msgstr ""
+
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "For settings primarily geared to serving more than the web UI"
msgstr "適用於主要服務於 Web UI 的設定"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:24
msgid "Full Web Server Settings"
msgstr "完整的 Web 伺服器設定"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:184
msgid "Full real path to handler for Lua scripts"
msgstr "Lua 指令碼處理程式的完整真實路徑"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:23
msgid "General Settings"
msgstr "一般設定"
@@ -112,161 +118,161 @@ msgstr "一般設定"
msgid "Grant UCI access for luci-app-uhttpd"
msgstr "授予 luci-app-uhttpd 擁有 UCI 存取的權限"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
msgid "HTTP listeners (address:port)"
msgstr "HTTP 監聽(位址:埠)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:106
msgid "HTTPS Certificate (DER or PEM format)"
-msgstr "HTTPS數位簽證(DER 或 PEM格式)"
+msgstr "HTTPS 數位簽證 (DER 或 PEM 格式)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:110
msgid "HTTPS Private Key (DER or PEM format)"
msgstr "HTTPS 私人金鑰(DER或PEM格式)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:55
msgid "HTTPS listener (address:port)"
msgstr "HTTPS 監聽(位址:埠)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "If empty, a random/unique value is used in cert generation"
msgstr "如果為空,則在產生證書時使用一個隨機/唯一的值"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid "Ignore private IPs on public interface"
msgstr "忽略公共介面上的私有 IP"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:147
msgid "Index page(s)"
msgstr "索引頁面"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:151
msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr "檔案結尾關聯的直譯器(“字尾=處理程式”,例如“.php=/usr/bin/php-cgi”)"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:238
msgid "Length of key in bits"
msgstr "金鑰長度"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:223
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:247
msgid "Location"
msgstr "位置"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:221
msgid "Maximum number of connections"
msgstr "最大連線數"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:225
msgid "Maximum number of script requests"
msgstr "最大指令碼請求數"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:201
msgid "Maximum wait time for Lua, CGI, or ubus execution"
msgstr "Lua、CGI 或 ubus 執行的最長等待時間"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:206
msgid "Maximum wait time for network activity"
msgstr "網路活動的最長等待時間"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:245
msgid "Organization"
msgstr "組織"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:190
msgid "Override path for ubus socket"
msgstr "覆蓋 ubus 套接字路徑"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:177
msgid "Path prefix for CGI scripts"
msgstr "CGI 指令碼的路徑字首"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:102
msgid ""
"Prevent access from private (RFC1918) IPs on an interface if it has an "
"public IP address"
msgstr "如果介面上具有公有 IP 位址,則阻止從介面上的私有(RFC1918)IP 位址訪問"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:163
msgid "Realm for Basic Auth"
msgstr "基本身份驗證領域"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:98
msgid "Redirect all HTTP to HTTPS"
msgstr "將所有 HTTP 重定向到 HTTPS"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "Remove configuration for certificate and key"
msgstr "刪除證書和金鑰的配置"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid "Remove old certificate and key"
msgstr "刪除舊證書和金鑰"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "Server Hostname"
-msgstr "伺服器主機名"
+msgstr "伺服器主機名稱"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:25
msgid ""
"Settings which are either rarely needed or which affect serving the WebUI"
msgstr "很少需要或影響 WebUI 服務的設定"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:250
msgid "State"
msgstr "狀態"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:216
msgid "TCP Keepalive"
msgstr "TCP 存活者"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:128
msgid "This permanently deletes the cert, key, and configuration to use same."
msgstr "這將永久刪除證書、金鑰及相同使用的配置。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:234
msgid "Valid for # of Days"
msgstr "有效天數"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:170
msgid ""
"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
"with '/'"
msgstr "要在狀態“404 Not Found”上顯示的虛擬 URL 或 CGI 指令碼。必須以“/”開頭"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:180
msgid "Virtual path prefix for Lua scripts"
msgstr "Lua 指令碼的虛擬路徑字首"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "Virtual path prefix for ubus via JSON-RPC integration"
msgstr "虛擬路徑字首,其用於透過 JSON-RPC 整合的 ubus"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:167
msgid "Will not use HTTP authentication if not present"
msgstr "如果不存在,將不使用 HTTP 身份驗證"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:242
msgid "a.k.a CommonName"
msgstr "又名 CommonName"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:17
#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd精簡http伺服器"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:229
msgid "uHTTPd Self-signed Certificate Parameters"
msgstr "uHTTPd 自簽名證書引數"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:114
msgid ""
"uHTTPd will generate a new self-signed certificate using the configuration "
"shown below."
msgstr "uHTTPd 將使用下面顯示的配置生成新的自簽名證書。"
-#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+#: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:187
msgid "ubus integration is disabled if not present"
msgstr "如果留空,則 ubus 整合將被停用"
diff --git a/applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json b/applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json
index db3be65088..e372a37d0f 100644
--- a/applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json
+++ b/applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json
@@ -1,14 +1,13 @@
{
- "admin/services/uhttpd/*": {
+ "admin/services/uhttpd": {
"title": "uHTTPd",
"action": {
- "type": "cbi",
- "path": "uhttpd/uhttpd",
- "post": { "cbi.submit": true }
+ "type": "view",
+ "path": "uhttpd/uhttpd"
},
"depends": {
"acl": [ "luci-app-uhttpd" ],
"uci": { "uhttpd": true }
}
}
-}
+} \ No newline at end of file
diff --git a/applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json b/applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json
index d3b93523cc..f03d0d1a45 100644
--- a/applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json
+++ b/applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json
@@ -2,10 +2,19 @@
"luci-app-uhttpd": {
"description": "Grant UCI access for luci-app-uhttpd",
"read": {
- "uci": [ "uhttpd" ]
+ "uci": ["uhttpd"],
+ "file": {
+ "/*": ["read"],
+ "/etc/init.d/uhttpd restart": ["exec"]
+ }
},
"write": {
- "uci": [ "uhttpd" ]
+ "uci": ["uhttpd"],
+ "file": {
+ "/etc/luci-uploads/*": ["write"],
+ "/etc/uhttpd.key": ["write"],
+ "/etc/uhttpd.crt": ["write"]
+ }
}
}
}
diff --git a/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua b/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua
index acbd7c2aed..806b25acec 100644
--- a/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua
+++ b/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua
@@ -77,6 +77,7 @@ if (valman == "0") then
translate("DNSSEC NTP Fix"),
translate("Break the loop where DNSSEC needs NTP and NTP needs DNS"))
nvd.optional = true
+ nvd.default = true
nvd:depends("validator", true)
prt = s1:taboption("basic", Value, "listen_port",
diff --git a/applications/luci-app-unbound/po/ar/unbound.po b/applications/luci-app-unbound/po/ar/unbound.po
index b1c2b0c5f9..095135c2da 100644
--- a/applications/luci-app-unbound/po/ar/unbound.po
+++ b/applications/luci-app-unbound/po/ar/unbound.po
@@ -11,7 +11,7 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.2-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -44,7 +44,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -60,7 +60,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -72,11 +72,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -108,7 +108,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -116,13 +116,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "تلقائي"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -142,11 +142,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -189,7 +189,7 @@ msgstr ""
msgid "Enable"
msgstr "شغل"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -201,11 +201,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -225,15 +225,15 @@ msgstr ""
msgid "Enabled"
msgstr "مفعل"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -249,19 +249,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -285,100 +285,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -386,19 +386,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -406,11 +406,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -426,36 +426,36 @@ msgstr "√"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "واسطة (متوسط)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -476,11 +476,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -489,31 +489,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -521,15 +521,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -538,7 +538,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -546,8 +546,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -591,11 +591,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -608,11 +608,11 @@ msgstr ""
msgid "Status"
msgstr "الحالة"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -661,16 +661,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -689,7 +689,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -705,27 +705,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -754,8 +754,8 @@ msgstr "المناطق"
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -763,8 +763,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/bg/unbound.po b/applications/luci-app-unbound/po/bg/unbound.po
index 1dd6228a50..ffa27445e9 100644
--- a/applications/luci-app-unbound/po/bg/unbound.po
+++ b/applications/luci-app-unbound/po/bg/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "Разрешаване"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "Разрешен"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr ""
msgid "Status"
msgstr "Статус"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -762,8 +762,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/bn_BD/unbound.po b/applications/luci-app-unbound/po/bn_BD/unbound.po
index 6401c6b2cb..f205a90f03 100644
--- a/applications/luci-app-unbound/po/bn_BD/unbound.po
+++ b/applications/luci-app-unbound/po/bn_BD/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "সক্রিয় করুন"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "সক্রিয়"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr "লগ করুন"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr ""
msgid "Status"
msgstr "অবস্থা"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -762,8 +762,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/ca/unbound.po b/applications/luci-app-unbound/po/ca/unbound.po
index f608e1d8d5..6aeaaed3ae 100644
--- a/applications/luci-app-unbound/po/ca/unbound.po
+++ b/applications/luci-app-unbound/po/ca/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr "Avançat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "Activa"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "Activat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr ""
msgid "Status"
msgstr "Estat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -762,8 +762,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/cs/unbound.po b/applications/luci-app-unbound/po/cs/unbound.po
index 5648ae4865..c84f8b9357 100644
--- a/applications/luci-app-unbound/po/cs/unbound.po
+++ b/applications/luci-app-unbound/po/cs/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(žádné)"
@@ -44,7 +44,7 @@ msgstr ""
msgid "Advanced"
msgstr "Pokročilé"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -60,7 +60,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -72,11 +72,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -108,7 +108,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -116,13 +116,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Výchozí"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -142,11 +142,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -189,7 +189,7 @@ msgstr ""
msgid "Enable"
msgstr "Povolit"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "Povolit DNS64"
@@ -201,11 +201,11 @@ msgstr "Povolit DNSSEC"
msgid "Enable Unbound"
msgstr "Povolit Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -225,15 +225,15 @@ msgstr ""
msgid "Enabled"
msgstr "Zapnuto"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -249,19 +249,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -285,100 +285,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignorovat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -386,19 +386,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -406,11 +406,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -426,36 +426,36 @@ msgstr "Protokol"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Střední"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -476,11 +476,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -489,31 +489,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -521,15 +521,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -538,7 +538,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -546,8 +546,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -591,11 +591,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -608,11 +608,11 @@ msgstr "Statistiky"
msgid "Status"
msgstr "Stav"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -661,16 +661,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -689,7 +689,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -705,27 +705,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -754,8 +754,8 @@ msgstr "Zóny"
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "výchozí"
@@ -763,8 +763,8 @@ msgstr "výchozí"
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "nikdy"
diff --git a/applications/luci-app-unbound/po/da/unbound.po b/applications/luci-app-unbound/po/da/unbound.po
index b537ebec6c..e1c4c47ee0 100644
--- a/applications/luci-app-unbound/po/da/unbound.po
+++ b/applications/luci-app-unbound/po/da/unbound.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-02-12 15:56+0000\n"
+"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/da/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(ingen)"
@@ -41,9 +41,9 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
msgid "Advanced"
-msgstr ""
+msgstr "Avanceret"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Standard"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "Aktiver"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -222,17 +222,17 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
-msgstr "Aktiveret"
+msgstr "Aktiver"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignorer"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr "Log"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Medium"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr ""
msgid "Status"
msgstr "Status"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr "Zoner"
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "Standard"
@@ -762,8 +762,8 @@ msgstr "Standard"
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/de/unbound.po b/applications/luci-app-unbound/po/de/unbound.po
index 1da00142a1..8cf2d2524d 100644
--- a/applications/luci-app-unbound/po/de/unbound.po
+++ b/applications/luci-app-unbound/po/de/unbound.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-27 18:45+0000\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/de/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(keiner)"
@@ -43,7 +43,7 @@ msgstr "Die Adblock-Domain-Liste ist zu groß, um in LuCI angezeigt zu werden."
msgid "Advanced"
msgstr "Fortgeschritten"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Aggressiv"
@@ -60,7 +60,7 @@ msgstr "Autorisierend (Zonendatei)"
msgid "Basic"
msgstr "Basis"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
"Aufschlüsseln der Abfragekomponenten für begrenzten zusätzlichen Datenschutz"
@@ -73,11 +73,11 @@ msgstr "Unterbrechen der Schleife, wo DNSSEC NTP benötigt und NTP DNS benötigt
msgid "Check for local program to allow forward to localhost"
msgstr "Prüft auf lokales Programm, um Weiterleitung an Localhost zu erlauben"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "Wähle den Unbounds Listening Port"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "Wählen Sie die vor- und nachgelagerten IP-Versionen aus"
@@ -89,11 +89,11 @@ msgstr "Verbinde zu Servern mit TLS Protokoll"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "DHCP Verbindung"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 nach SLAAC"
@@ -109,7 +109,7 @@ msgstr "DNS Plugin"
msgid "DNS over TLS"
msgstr "DNS über TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "DNS64 Präfix"
@@ -117,13 +117,13 @@ msgstr "DNS64 Präfix"
msgid "DNSSEC NTP Fix"
msgstr "DNSSEC NTP Korrektur"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Standardeinstellung"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Abgelehnt ( nxdomain )"
@@ -135,7 +135,7 @@ msgstr "Gerichtete Zone"
msgid "Directory only part of URL"
msgstr "Verzeichnis nur Teil der URL"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Unsichere Domäne"
@@ -143,11 +143,11 @@ msgstr "Unsichere Domäne"
msgid "Domain name to verify TLS certificate"
msgstr "Domänenname zum Verifizieren des TLS-Zertifikats"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Domänensuffix für diesen Router und DHCP Clients"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "EDNS Größe"
@@ -190,9 +190,9 @@ msgstr "Bearbeite: Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "DNS64 aktivieren"
@@ -204,11 +204,11 @@ msgstr "DNSSEC aktivieren"
msgid "Enable Unbound"
msgstr "Unbound aktivieren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr "Aktiviere Zugriff für Unbound-Kontrolle"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "Aktiviere das DNS64 Modul"
@@ -228,15 +228,15 @@ msgstr "Aktiviere diese gerichtete Zone"
msgid "Enabled"
msgstr "Aktiviert"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "Erweiterte Statistiken"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr "Erweiterte Statistiken werden von unbound-control gedruckt"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "Extra DNS"
@@ -252,25 +252,25 @@ msgstr "Rückfall"
msgid "Files"
msgstr "Dateien"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "Filtere gesamtes Subnetz"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr "Filtere Localhost Rückbindung"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "Filtere private Adressen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr "Filtere private Rückbindung"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
msgid "Forward"
-msgstr "Weitergeleitet"
+msgstr "Weiterleitung"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
msgid "Forward (simple handoff)"
@@ -288,122 +288,122 @@ msgstr "Weiterleitung zu vorgeschalteten Namensservern (ISP)"
msgid "Grant UCI access for luci-app-unbound"
msgstr "Gewähre UCI Zugriff auf luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "Host FQDN, alle Adressen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr "Host-Einträge"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "Host/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "Host/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "Hostname, alle Adressen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "Hostname, primäre Adresse"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr "Wie man den LAN- oder lokalen Netzwerkrouter im DNS einträgt"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "Wie man Anfragen dieser lokalen Domäne behandelt"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "IP4 Gesamt und IP6 Lokal"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "nur IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 und IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "nur IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "bevorzugt IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignorieren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "Schnittstellen FQDN, Alle Adressen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "LAN-DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "LAN-Netzwerke"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "Groß"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
"Begrenzung der Tage zwischen RFC5011-Kopien, um Flash-Schreibvorgänge zu "
"reduzieren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr "Erweiterte DNS-Paketgröße begrenzen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "Verbindung zu unterstützten Programmen, um DHCP in DNS zu laden"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr "Domänen auflisten, um die DNSSEC-Prüfungen zu umgehen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
-msgstr ""
+msgstr "Hörender Port"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51
msgid "Local Data"
msgstr "Lokale Daten"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "Lokale Domäne"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "Lokaler Domänentyp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "Lokaler Host, verschlüsselt"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr "Lokaler Host, keine Verschlüsselung"
@@ -411,11 +411,11 @@ msgstr "Lokaler Host, keine Verschlüsselung"
msgid "Local Service"
msgstr "Lokaler Dienst"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr "Lokales Subnetz, verschlüsselt"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr "Lokales Subnetz, statische Verschlüsselung"
@@ -431,131 +431,139 @@ msgstr "Protokoll"
msgid "Manual Conf"
msgstr "Manuelle Konfiguration"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Mittel"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "Speicher-Ressource"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
"Netzwerke, die das Neuladen von Unbound auslösen können (wan6 vermeiden)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
+"Zu berücksichtigende Netzwerke LAN (bedient) über die von DHCP bedienten "
+"hinaus"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
-msgstr ""
+msgstr "Netzwerke, die WAN berücksichtigen (nicht bedient)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "Kein Eintrag"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "Kein Filter"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
-msgstr ""
+msgstr "Keine Fernbedienung"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
msgid ""
"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
msgstr ""
+"Hinweis: In der SSL/TLS-Bibliothek fehlt eine API. Bitte überprüfen Sie "
+"syslog. >> logread ..."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36
msgid ""
"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
"trigger is incorrectly set:"
msgstr ""
+"Hinweis: Der lokale DNS ist so konfiguriert, dass er auf odhpcd schaut, aber "
+"der odhpcd UCI-Lease-Trigger ist falsch eingestellt:"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
msgid ""
"Organize directed forward, stub, and authoritative zones <a href=\"%s\" "
"target=\"_blank\">(help)</a>."
msgstr ""
+"Organisieren von gerichteten Vorwärts-, Stub- und maßgeblichen Zonen <a "
+"href=\"%s\" target=\"_blank\">(Hilfe)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
-msgstr ""
+msgstr "Überschreiben des WAN-seitigen Router-Eintrags im DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "Passiv"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
msgid "Port servers will receive queries on"
-msgstr ""
+msgstr "Die Port-Server erhalten Anfragen auf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
-msgstr ""
+msgstr "Präfix für generierte DNS64-Adressen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
-msgstr ""
+msgstr "Überlastung der Client-Abfrage verhindern; Null ist aus"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
-msgstr ""
+msgstr "Übermäßig kurze Cache-Zeiträume verhindern"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
-msgstr ""
+msgstr "Schutz vor Upstream-Reaktionen von 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
-msgstr ""
+msgstr "Schutz vor Upstream-Antworten in lokalen Subnetzen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
-msgstr ""
+msgstr "Abfrage minimieren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
-msgstr ""
+msgstr "Begrenzung der Abfragerate"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
msgid "Recurse"
-msgstr ""
+msgstr "Rekursiv"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
-msgstr ""
+msgstr "Rekursionsprotokoll"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
-msgstr ""
+msgstr "Rekursionsstärke"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
-msgstr ""
+msgstr "Rekursionsaktivität wirkt sich auf Speicherwachstum und CPU-Last aus"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
msgid "Recursive DNS"
-msgstr ""
+msgstr "Rekursiver DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
-msgstr ""
+msgstr "Verweigert"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49
msgid "Resource"
-msgstr ""
+msgstr "Ressource"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
-msgstr ""
+msgstr "Alter des Root-DSKEYs"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
@@ -566,44 +574,44 @@ msgstr "Speichern"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
msgid "Server Port"
-msgstr ""
+msgstr "Server-Port"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
msgid "Server TLS Port"
-msgstr ""
+msgstr "Server-TLS-Port"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
msgid "Servers"
-msgstr ""
+msgstr "Server"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
msgid "Servers for this zone; see README.md for optional form"
-msgstr ""
+msgstr "Server für diese Zone; siehe README.md für optionale Form"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97
msgid "Show: Adblock"
-msgstr ""
+msgstr "Anzeigen: Adblock"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91
msgid "Show: DHCP"
-msgstr ""
+msgstr "Anzeigen: DHCP"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74
msgid "Show: Unbound"
-msgstr ""
+msgstr "Zeigen: Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59
msgid "Skip UCI and use /etc/unbound/unbound.conf"
-msgstr ""
+msgstr "UCI überspringen und /etc/unbound/unbound.conf verwenden"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "Klein"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
-msgstr ""
+msgstr "Statisch (nur lokal)"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60
@@ -614,71 +622,77 @@ msgstr "Statistiken"
msgid "Status"
msgstr "Status"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
-msgstr ""
+msgstr "Strikte Minimierung"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
-msgstr ""
+msgstr "Strenge Version von \"Abfrage minimieren\", kann aber DNS zerstören"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
msgid "Stub (forced recursion)"
-msgstr ""
+msgstr "Stub (erzwungene Rekursion)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
msgid "TLS Name Index"
-msgstr ""
+msgstr "TLS-Namensindex"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
-msgstr ""
+msgstr "TTL-Minimum"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105
msgid "This could display more statistics with the unbound-control package."
msgstr ""
+"Mit dem Paket unbound-control könnten mehr Statistiken angezeigt werden."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224
msgid "This shows '"
-msgstr ""
+msgstr "Dies zeigt '"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175
msgid ""
"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
msgstr ""
+"Dies zeigt \"ubound-control dump_cache\" für die Überprüfung von Datensätzen "
+"einschließlich DNSSEC."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139
msgid ""
"This shows Unbound 'local-data:' entries from default, .conf, or control."
msgstr ""
+"Dies zeigt Unbounds \"local-data:\"-Einträge aus default, .conf oder control."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151
msgid ""
"This shows Unbound 'local-zone:' entries from default, .conf, or control."
msgstr ""
+"Dies zeigt Unbounds \"local-zone:\"-Einträge aus default, .conf oder control."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127
msgid "This shows Unbound self reported performance statistics."
-msgstr ""
+msgstr "Die zeigt von Unbound selbst gemeldete Leistungsstatistiken."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
+"Dies zeigt das Syslog, gefiltert nach Ereignissen, die Unbound betreffen."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr "Winzig"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
-msgstr ""
+msgstr "Transparent (lokal/global)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
-msgstr ""
+msgstr "Auslösende Netzwerke"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
msgid "Type"
@@ -694,14 +708,17 @@ msgid ""
"recursive, and caching DNS resolver <a href=\"%s\" target=\"_blank\">(help)</"
"a>."
msgstr ""
+"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> ist ein "
+"validierender, rekursiver und zwischenspeichernder DNS-Auflöser <a "
+"href=\"%s\" target=\"_blank\">(Hilfe)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
-msgstr ""
+msgstr "Unbound Steuerungs-App"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168
msgid "Unbound cache is too large to display in LuCI."
-msgstr ""
+msgstr "Unbounds Cache ist zu groß für die Anzeige in LuCI."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
msgid "Undefined"
@@ -709,47 +726,48 @@ msgstr "Undefiniert"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
msgid "Use 'resolv.conf.auto'"
-msgstr ""
+msgstr "Verwendung von 'resolv.conf.auto'"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
-msgstr ""
+msgstr "Verwendung von DHCPv4 MAC zur Ermittlung von IP6-Hosts SLAAC (EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
-msgstr ""
+msgstr "Upstream verwenden"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
-msgstr ""
+msgstr "Zusätzliche DNS-Einträge in /etc/config/dhcp verwenden"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
+"Verwenden Sie das Menü System/Prozesse, um den Speicherzuwachs zu beobachten"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
-msgstr ""
+msgstr "WAN-DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
-msgstr ""
+msgstr "WAN-Netzwerke"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
msgid "Zone (Domain) names included in this zone combination"
-msgstr ""
+msgstr "In dieser Zonenkombination enthaltene Zonen- (Domänen-) Namen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
msgid "Zone Download URL"
-msgstr ""
+msgstr "URL zum Herunterladen der Zone"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
msgid "Zone Names"
-msgstr ""
+msgstr "Zonennamen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
msgid "Zone Type"
-msgstr ""
+msgstr "Zonentyp"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
@@ -758,45 +776,45 @@ msgstr "Zonen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
msgid "accept upstream results for"
-msgstr ""
+msgstr "Upstream-Ergebnisse akzeptieren für"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "Standardeinstellung"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
msgid "download from <var>%s</var>"
-msgstr ""
+msgstr "Herunterladen von <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "nie"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
msgid "prefetch zone files for"
-msgstr ""
+msgstr "Zonendateien vorab holen für"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
msgid "select recursion for"
-msgstr ""
+msgstr "Rekursion auswählen für"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
msgid "unknown action for"
-msgstr ""
+msgstr "Unbekannte Aktion für"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206
msgid "use <var>%s</var> nameservers"
-msgstr ""
+msgstr "<var>%s</var> Nameserver verwenden"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
msgid "use nameservers"
-msgstr ""
+msgstr "Nameserver verwenden"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
msgid "with default certificate for <var>%s</var>"
-msgstr ""
+msgstr "mit Standardzertifikat für <var>%s</var>"
#~ msgid "No Link"
#~ msgstr "Kein Link"
diff --git a/applications/luci-app-unbound/po/el/unbound.po b/applications/luci-app-unbound/po/el/unbound.po
index 2dd8c0e2fb..1ff9a5f358 100644
--- a/applications/luci-app-unbound/po/el/unbound.po
+++ b/applications/luci-app-unbound/po/el/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr "προχωρημένο"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "Ενεργοποίηση"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "Ενεργοποιήθηκε"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr "Αρχεία"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr ""
msgid "Status"
msgstr "Κατάσταση"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -762,8 +762,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/en/unbound.po b/applications/luci-app-unbound/po/en/unbound.po
index 5377d3eec2..00c9aec38a 100644
--- a/applications/luci-app-unbound/po/en/unbound.po
+++ b/applications/luci-app-unbound/po/en/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.1-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "Enabled"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -762,8 +762,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/es/unbound.po b/applications/luci-app-unbound/po/es/unbound.po
index 1544300d22..d792721996 100644
--- a/applications/luci-app-unbound/po/es/unbound.po
+++ b/applications/luci-app-unbound/po/es/unbound.po
@@ -13,7 +13,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.2-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(ninguno)"
@@ -47,7 +47,7 @@ msgstr ""
msgid "Advanced"
msgstr "Avanzado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Agresivo"
@@ -63,7 +63,7 @@ msgstr "Autoritativo (archivo de zona)"
msgid "Basic"
msgstr "Básico"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
"Desglose los componentes de consulta para una privacidad adicional limitada"
@@ -76,11 +76,11 @@ msgstr "Rompa el ciclo donde DNSSEC necesita NTP y NTP necesita DNS"
msgid "Check for local program to allow forward to localhost"
msgstr "Verifique el programa local para permitir el reenvío a localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "Escoge el puerto de escucha Unbounds"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
"Elija las versiones de IP utilizadas en sentido ascendente y descendente"
@@ -93,11 +93,11 @@ msgstr "Conectarse a los servidores utilizando TLS"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "Enlace DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 a SLAAC"
@@ -113,7 +113,7 @@ msgstr "Complemento DNS"
msgid "DNS over TLS"
msgstr "DNS sobre TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "Prefijo DNS64"
@@ -121,13 +121,13 @@ msgstr "Prefijo DNS64"
msgid "DNSSEC NTP Fix"
msgstr "Fijado de DNSSEC NTP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Predeterminado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Denegado (nxdomain)"
@@ -139,7 +139,7 @@ msgstr "Zona dirigida"
msgid "Directory only part of URL"
msgstr "Directorio solo parte de la URL"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Dominio inseguro"
@@ -147,11 +147,11 @@ msgstr "Dominio inseguro"
msgid "Domain name to verify TLS certificate"
msgstr "Nombre de dominio para verificar el certificado TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Sufijo de dominio para este enrutador y clientes DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "Tamaño EDNS"
@@ -196,7 +196,7 @@ msgstr "Edite: Unbound"
msgid "Enable"
msgstr "Activar"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "Activar DNS64"
@@ -208,11 +208,11 @@ msgstr "Activar DNSSEC"
msgid "Enable Unbound"
msgstr "Activar Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr "Activar el acceso para el control ilimitado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "Activar el módulo DNS64"
@@ -232,15 +232,15 @@ msgstr "Activar esta zona dirigida"
msgid "Enabled"
msgstr "Activado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "Estadisticas extendidas"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr "Las estadísticas extendidas se imprimen desde el control independiente"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "DNS extra"
@@ -256,19 +256,19 @@ msgstr "Retroceder"
msgid "Files"
msgstr "Archivos"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "Filtrar toda la subred"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr "Filtrar Localhost Rebind"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "Filtrar dirección privada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr "Filtrar encuadernado privado"
@@ -292,101 +292,101 @@ msgstr "Reenviar a servidores de nombres ascendentes (ISP)"
msgid "Grant UCI access for luci-app-unbound"
msgstr "Conceder acceso a UCI para luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "FQDN de host, todas las direcciones"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr "Registros de host"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "Host/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "Host/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "Nombre de host, todas las direcciones"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "Nombre de host, dirección principal"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr "Cómo ingresar al enrutador de red local o LAN en DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "Como tratar las consultas de este dominio local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "IP4 Todos y IP6 Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "Sólo IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 y IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "Sólo IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "IP6 preferido"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignorar"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "Interfaz FQDN, todas las direcciones"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "DNS de LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "Redes LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "Grande"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
"Limite los días entre copias RFC5011 para reducir las grabaciones flash"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr "Limitar el tamaño del paquete DNS extendido"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "Enlace a programas compatibles para cargar DHCP en DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr "Lista de dominios para eludir las comprobaciones de DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "Puerto de escucha"
@@ -394,19 +394,19 @@ msgstr "Puerto de escucha"
msgid "Local Data"
msgstr "Datos locales"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "Dominio local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "Tipo de dominio local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "Host local, encriptado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr "Host local, sin cifrado"
@@ -414,11 +414,11 @@ msgstr "Host local, sin cifrado"
msgid "Local Service"
msgstr "Servicio local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr "Subred local, encriptada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr "Subred local, cifrado estático"
@@ -434,36 +434,36 @@ msgstr "Registro"
msgid "Manual Conf"
msgstr "Conf. Manual"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Medio"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "Recurso de memoria"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr "Redes que pueden activar Unbound para recargar (evitar wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr "Redes para considerar LAN (servidas) más allá de las servidas por DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr "Redes para considerar WAN (sin servir)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "Sin entrada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "Sin filtro"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "Sin control remoto"
@@ -487,14 +487,14 @@ msgid ""
"Organize directed forward, stub, and authoritative zones <a href=\"%s\" "
"target=\"_blank\">(help)</a>."
msgstr ""
-"Organice los reenvios dirigidos, colilla , y zonas autoritarias <a href=\"%s"
-"\" target=\"_blank\">(ayuda)</a>."
+"Organice los reenvios dirigidos, colilla , y zonas autoritarias <a "
+"href=\"%s\" target=\"_blank\">(ayuda)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr "Anular la entrada del enrutador del lado WAN en DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "Pasivo"
@@ -503,31 +503,31 @@ msgstr "Pasivo"
msgid "Port servers will receive queries on"
msgstr "Los servidores de puertos recibirán consultas en"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr "Prefijo para direcciones DNS64 generadas"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr "Prevenir la sobrecarga de consultas del cliente; cero está apagado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr "Prevenir períodos de caché excesivamente cortos"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "Proteger contra la respuesta ascendente de 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr "Proteger contra respuestas ascendentes dentro de subredes locales"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr "Consulta minimizada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr "Límite de velocidad de consulta"
@@ -535,15 +535,15 @@ msgstr "Límite de velocidad de consulta"
msgid "Recurse"
msgstr "Recuento"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr "Protocolo de recursion"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr "Fuerza de recursión"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
"La actividad de recursión afecta el crecimiento de la memoria y la carga de "
@@ -554,7 +554,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr "DNS recursivo"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr "Rechazado"
@@ -562,8 +562,8 @@ msgstr "Rechazado"
msgid "Resource"
msgstr "Recurso"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr "Root DSKEY Age"
@@ -607,11 +607,11 @@ msgstr "Mostrar: Unbound"
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr "Omita UCI y use /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "Pequeño"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr "Estático (solo local)"
@@ -624,11 +624,11 @@ msgstr "Estadísticas"
msgid "Status"
msgstr "Estado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr "Estricto minimizar"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr "Versión estricta de 'consulta minimizada' pero puede romper DNS"
@@ -640,7 +640,7 @@ msgstr "Talón (recursión forzada)"
msgid "TLS Name Index"
msgstr "Índice de nombres TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "TTL mínimo"
@@ -685,16 +685,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr "Esto muestra syslog filtrado para eventos relacionados con Unbound."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr "Minúsculo"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr "Transparente (local/global)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr "Redes de disparo"
@@ -713,10 +713,10 @@ msgid ""
"a>."
msgstr ""
"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> es un sistema de "
-"resolución de DNS de validación, recursivo y almacenamiento en caché <a href="
-"\"%s\" target=\"_blank\">(ayuda)</a>."
+"resolución de DNS de validación, recursivo y almacenamiento en caché <a "
+"href=\"%s\" target=\"_blank\">(ayuda)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr "Aplicación de control de Unbound"
@@ -732,28 +732,28 @@ msgstr "Indefinido"
msgid "Use 'resolv.conf.auto'"
msgstr "Utilice 'resolv.conf.auto'"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr "Utilice DHCPv4 MAC para descubrir hosts IPA SLAAC (EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "Usar Upstream"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr "Use entradas DNS extra que se encuentran en /etc/config/dhcp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
"Usa el menú Sistema/Procesos para observar cualquier crecimiento de memoria"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "DNS WAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "Redes WAN"
@@ -782,8 +782,8 @@ msgstr "Zonas"
msgid "accept upstream results for"
msgstr "aceptar resultados anteriores para"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "predeterminado"
@@ -791,8 +791,8 @@ msgstr "predeterminado"
msgid "download from <var>%s</var>"
msgstr "descargar desde <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "nunca"
diff --git a/applications/luci-app-unbound/po/fi/unbound.po b/applications/luci-app-unbound/po/fi/unbound.po
index 7f563c140e..cfc13c4600 100644
--- a/applications/luci-app-unbound/po/fi/unbound.po
+++ b/applications/luci-app-unbound/po/fi/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Oletus"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "Ota käyttöön"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "Käytössä"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr "Loki"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Keskitaso"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr "Tilastot"
msgid "Status"
msgstr "Tila"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr "Vyöhykkeet"
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "vakio"
@@ -762,8 +762,8 @@ msgstr "vakio"
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/fr/unbound.po b/applications/luci-app-unbound/po/fr/unbound.po
index 084b51457d..09990f7314 100644
--- a/applications/luci-app-unbound/po/fr/unbound.po
+++ b/applications/luci-app-unbound/po/fr/unbound.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-18 08:06+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: Christophe Blancon <christophe.blancon@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(aucun)"
@@ -21,7 +21,7 @@ msgstr "(root)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202
msgid ", and <var>%s</var> entries"
-msgstr ", et <var>%s</var> entrees"
+msgstr ", et <var>%s</var> entrées"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
msgid ", and try <var>%s</var>"
@@ -33,7 +33,7 @@ msgstr "AXFR"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68
msgid "Accept queries only from local subnets"
-msgstr "Acceptez uniquement les requêtes provenant de sous-réseaux locaux"
+msgstr "Accepter uniquement les requêtes provenant de sous-réseaux locaux"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216
msgid "Adblock domain list is too large to display in LuCI."
@@ -45,7 +45,7 @@ msgstr ""
msgid "Advanced"
msgstr "Avancé"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Agressif"
@@ -63,42 +63,43 @@ msgstr "Faisant autorité (fichier de zone)"
msgid "Basic"
msgstr "Basique"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
"Décomposer les composants de la requête pour une plus grande confidentialité"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78
msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
-msgstr "Rompre la boucle où DNSSEC a besoin de NTP et NTP a besoin de DNS"
+msgstr ""
+"Rompre la boucle où le DNSSEC a besoin de NTP et où NTP a besoin du DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
msgid "Check for local program to allow forward to localhost"
-msgstr ""
+msgstr "Vérifier que le programme local autorise la redirection vers localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
-msgstr "Choisir le Port d'écoute"
+msgstr "Choisir le Port d'écoute Unboud"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "Choisir les versions IP utilisées en amont et en aval"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
msgid "Connect to servers using TLS"
-msgstr "Se connecter à des serveurs en TLS"
+msgstr "Connectez-vous aux serveurs utilisant TLS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
-msgstr "DHCP Liaison"
+msgstr "Lien DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
-msgstr "DHCPv4 à SLAAC"
+msgstr "DHCPv4 vers SLAAC"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57
msgid "DNS Cache"
@@ -112,21 +113,21 @@ msgstr "Plugin DNS"
msgid "DNS over TLS"
msgstr "DNS à travers TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "Préfixe DNS64"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
msgid "DNSSEC NTP Fix"
-msgstr "DNSSEC NTP Correctif"
+msgstr "Correctif DNSSEC NTP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Par Défaut"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Refusé (nxdomaine)"
@@ -136,21 +137,21 @@ msgstr "Zone dirigée"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
msgid "Directory only part of URL"
-msgstr "Répertoire seule partie de l'URL"
+msgstr "Répertorier uniquement une partie de l’URL"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
-msgstr "Domaine non-securisé"
+msgstr "Domaine non securisé"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
msgid "Domain name to verify TLS certificate"
msgstr "Nom de domaine pour vérifier le certificat TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Suffixe de domaine pour ce routeur et les clients DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "Taille EDNS"
@@ -161,42 +162,41 @@ msgstr "Modifier '"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15
msgid "Edit 'server:' clause options for 'include:"
-msgstr "Modifier les options de la clause \"server :\" pour \"include\" :"
+msgstr "Modifier 'server :' les options dans 'include :"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
-#, fuzzy
msgid ""
"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
"recursion."
msgstr ""
-"Modifiez une zone de cache de transfert, de talon ou de fichier de zone pour "
+"Modifier une zone de cache de transfert, de talon ou de fichier de zone pour "
"que Unbound puisse l'utiliser à la place de la récursion."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15
msgid "Edit clauses such as 'forward-zone:' for 'include:"
-msgstr "Modifiez les clauses telles que \"forwardzone :\" pour \"include :"
+msgstr "Modifier les clauses telles que 'forwardzone :' pour 'include :"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86
msgid "Edit: Extended"
-msgstr "Édition : Étendue"
+msgstr "Modifier : Extended"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83
msgid "Edit: Server"
-msgstr "Edition : Serveur"
+msgstr "Modifier : Server"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71
msgid "Edit: UCI"
-msgstr "Edit : UCI"
+msgstr "Modifier : UCI"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78
msgid "Edit: Unbound"
-msgstr "Modifier : Unbound"
+msgstr "Modifier : Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
msgid "Enable"
msgstr "Activer"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "Activer DNS64"
@@ -208,41 +208,42 @@ msgstr "Activer DNSSEC"
msgid "Enable Unbound"
msgstr "Activer Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
-msgstr "Permettre l'accès pour unbound-control"
+msgstr "Permettre l'accès pour le contrôle d'Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
-msgstr "Autorisé DNS64 module"
+msgstr "Activer le module DNS64"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73
msgid "Enable the DNSSEC validator module"
-msgstr "Autorisé le DNSSEC validator module"
+msgstr "Activer le module validateur DNSSEC"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55
msgid "Enable the initialization scripts for Unbound"
-msgstr "Autorisé initialisation scripts pour Unbound"
+msgstr "Activer les scripts d'initialisation pour Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
msgid "Enable this directed zone"
-msgstr "Activer directed zone"
+msgstr "Activer cette zone dirigée"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
msgstr "Activé"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
-msgstr "Statistiques Etendue"
+msgstr "Statistiques étendues"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
-msgstr "Statistiques étendues venant de unbound-control"
+msgstr ""
+"Les statistiques étendues sont imprimées à partir du contrôle d'Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
-msgstr "Extra DNS"
+msgstr "DNS supplémentaire"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
msgid "Fall Back"
@@ -256,21 +257,21 @@ msgstr "Repli"
msgid "Files"
msgstr "Fichiers"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "Filtrer l'ensemble du sous-réseau"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
-msgstr "Filtrer Localhost Rebind"
+msgstr "Filtrer la liaison Localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "Filtrer l'adresse privée"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
-msgstr "Filtrer Private Rebind"
+msgstr "Filtrer la liaison privée"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
msgid "Forward"
@@ -292,103 +293,102 @@ msgstr "Transfert vers les serveurs de noms en amont (ISP)"
msgid "Grant UCI access for luci-app-unbound"
msgstr "Accorder l'accès à l'UCI pour luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "Hôte FQDN, Toutes les adresses"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
-msgstr "Hôtes Enregistrées"
+msgstr "Hôtes Enregistrés"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "Hôte/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "Hôte/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
-msgstr "Hostname, Toutes les adresses"
+msgstr "Nom d'hôte, toutes les adresses"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
-msgstr "Hostname, Adresse principale"
+msgstr "Nom d’hôte, adresse principale"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
-msgstr "Comment entrer dans le LAN ou routeur réseau local dans DNS"
+msgstr "Comment entrer le LAN ou le routeur de réseau local dans le DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "Comment traiter les requêtes de ce domaine local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "IP4 Tous et IP6 Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "IP4 uniquement"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IPv4 et IPv6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "IP6 uniquement*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "IP6 Préféré"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignorer"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "Interface FQDN, Toutes les adresses"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "LAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "Réseaux LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
-#, fuzzy
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
-msgstr "Large"
+msgstr "Grand"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
"Limiter les jours entre les copies du RFC5011 pour réduire les écritures "
"flash"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
-msgstr "Limiter la taille étendue du paquet DNS"
+msgstr "Limiter la taille des paquets du DNS étendu"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "Lien vers des programmes pris en charge pour charger DHCP dans DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
-msgstr "Liste des domaines pour contourner les contrôles de DNSSEC"
+msgstr "Liste des domaines pour contourner les vérifications de DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "Port d'écoute"
@@ -396,33 +396,33 @@ msgstr "Port d'écoute"
msgid "Local Data"
msgstr "Données locales"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "Domaine local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
-msgstr "Local Type De Domaine"
+msgstr "Type de domaine local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "Hôte local, crypté"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
-msgstr "Hôte Local, Pas De Cryptage"
+msgstr "Hôte local, pas de chiffrement"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
msgid "Local Service"
-msgstr "Local Service"
+msgstr "Service local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
-msgstr "Subnet local, crypté"
+msgstr "Sous-réseau local, chiffré"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
-msgstr "Sous-réseau local, cryptage statique"
+msgstr "Sous-réseau local, chiffrement statique"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54
msgid "Local Zones"
@@ -434,39 +434,41 @@ msgstr "Journal"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
msgid "Manual Conf"
-msgstr "Manuel Conf"
+msgstr "Configuration manuelle"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Moyen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "Ressource mémoire"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
"Réseaux susceptibles de déclencher le rechargement de Unbound (éviter wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
+"Réseaux à considérer dans le réseau local (desservi) au-delà de ceux "
+"desservis par le DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
-msgstr ""
+msgstr "Réseaux à considérer WAN (non desservi)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "Pas d'entrée"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "Aucun filtre"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "Pas de contrôle à distance"
@@ -482,23 +484,22 @@ msgid ""
"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
"trigger is incorrectly set:"
msgstr ""
-"Remarque : le DNS local est configuré pour regarder odhpcd, mais le "
-"déclencheur de bail UCI odhpcd est mal défini :"
+"Remarque : le DNS local est configuré pour regarder odhpcd, mais le "
+"déclencheur de bail UCI odhpcd est mal défini :"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
-#, fuzzy
msgid ""
"Organize directed forward, stub, and authoritative zones <a href=\"%s\" "
"target=\"_blank\">(help)</a>."
msgstr ""
-"Organisez des zones dirigées transfert, stub et des zones faisant autorité "
-"<a href=\"%s\" target=\"_blank\">(help)</a>."
+"Organisez des zones dirigées vers l'avant, des talons et des zones faisant "
+"autorité <a href=\"%s\" target=\"_blank\">(aide)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr "Remplacer l'entrée du routeur côté WAN dans le DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "Passif"
@@ -507,31 +508,31 @@ msgstr "Passif"
msgid "Port servers will receive queries on"
msgstr "Les serveurs de port recevront des requêtes sur"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr "Préfixe pour les adresses DNS64 générées"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
-msgstr "Empêcher la surcharge des requêtes client ; zéro signifie désactivé"
+msgstr "Empêcher la surcharge des requêtes client ; zéro signifie désactivé"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
-msgstr "Prévenir les périodes de cache excessivement courtes"
+msgstr "Prévenir des périodes de cache excessivement courtes"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "Protéger contre une réponse en amont de 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr "Protéger contre les réactions en amont au sein des sous-réseaux locaux"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr "Minimiser la requête"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr "Limite du taux des requêtes"
@@ -539,15 +540,15 @@ msgstr "Limite du taux des requêtes"
msgid "Recurse"
msgstr "Récurse"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr "Protocole de récursion"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr "Force de récursion"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
"L'activité de récursivité affecte la croissance de la mémoire et la charge "
@@ -558,7 +559,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr "DNS récursif"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr "Refusé"
@@ -566,8 +567,8 @@ msgstr "Refusé"
msgid "Resource"
msgstr "Ressource"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr "Root DSKEY Age"
@@ -576,7 +577,7 @@ msgstr "Root DSKEY Age"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
msgid "Save"
-msgstr "Enregistrer"
+msgstr "Sauvegarder"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
msgid "Server Port"
@@ -584,7 +585,7 @@ msgstr "Port serveur"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
msgid "Server TLS Port"
-msgstr "Serveur TLS Port"
+msgstr "Port TLS du serveur"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
@@ -598,25 +599,25 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97
msgid "Show: Adblock"
-msgstr "Afficher : Adblock"
+msgstr "Afficher : Adblock"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91
msgid "Show: DHCP"
-msgstr "Afficher : DHCP"
+msgstr "Afficher : DHCP"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74
msgid "Show: Unbound"
-msgstr "Afficher : Unbound"
+msgstr "Afficher : Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59
msgid "Skip UCI and use /etc/unbound/unbound.conf"
-msgstr "Ignorez l'UCI et utilisez /etc/unbound/unbound.conf"
+msgstr "Ignorer l'UCI et utiliser /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "Petit"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr "Statique (local uniquement)"
@@ -629,14 +630,15 @@ msgstr "Statistiques"
msgid "Status"
msgstr "État"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
-msgstr "Strict Minimize"
+msgstr "Minimisation stricte"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
-"Version stricte de «minimiser les requêtes» mais cela peut casser le DNS"
+"Une version stricte de la \"minimisation des requêtes\" mais qui peut casser "
+"le DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
msgid "Stub (forced recursion)"
@@ -644,17 +646,17 @@ msgstr "Stub (récursion forcée)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
msgid "TLS Name Index"
-msgstr "TLS Index des noms"
+msgstr "Index des noms TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "TTL Minimum"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105
msgid "This could display more statistics with the unbound-control package."
msgstr ""
-"Cela pourrait afficher plus de statistiques avec le paquet de contrôle non "
-"lié."
+"Cela pourrait permettre d'afficher plus de statistiques avec le paquet "
+"unbound-control."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199
@@ -690,16 +692,16 @@ msgstr "Affiche les statistiques de performance de Unbound."
msgid "This shows syslog filtered for events involving Unbound."
msgstr "Ceci montre le syslog filtré pour les événements impliquant Unbound."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
-msgstr "Petit"
+msgstr "Minuscule"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr "Transparent (local/global)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr "Déclenchement des Réseaux"
@@ -718,16 +720,16 @@ msgid ""
"a>."
msgstr ""
"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> est un résolveur "
-"DNS de validation, récursif et de mise en cache <a href=\"%s\" target="
-"\"_blank\">(help)</a>."
+"DNS de validation, récursif et de mise en cache <a href=\"%s\" "
+"target=\"_blank\">(help)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
-msgstr "Unbound Controle App"
+msgstr "Application de contrôle Unbound"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168
msgid "Unbound cache is too large to display in LuCI."
-msgstr "Unbound cache est trop grande pour afficher dans LuCI."
+msgstr "Le cache Unbound est trop volumineux pour être affiché dans LuCI."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
msgid "Undefined"
@@ -737,30 +739,30 @@ msgstr "Non défini"
msgid "Use 'resolv.conf.auto'"
msgstr "Utiliser « resolv.conf.auto »"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr "Utiliser DHCPv4 MAC pour découvrir les hôtes IP6 SLAAC (EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "Utiliser upstream"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
"Utiliser les entrées DNS supplémentaires trouvées dans /etc/config/dhcp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
"Utilisez le menu Système/Processus pour observer toute augmentation de la "
"mémoire"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "WAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "Réseaux WAN"
@@ -789,17 +791,17 @@ msgstr "Zones"
msgid "accept upstream results for"
msgstr "accepter les résultats en amont pour"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
-msgstr "Par défaut"
+msgstr "par défaut"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
msgid "download from <var>%s</var>"
msgstr "télécharger à partir de <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "jamais"
diff --git a/applications/luci-app-unbound/po/he/unbound.po b/applications/luci-app-unbound/po/he/unbound.po
index fe458dbfea..0faf4c4081 100644
--- a/applications/luci-app-unbound/po/he/unbound.po
+++ b/applications/luci-app-unbound/po/he/unbound.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -37,7 +37,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -65,11 +65,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -81,11 +81,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -101,7 +101,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -109,13 +109,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -127,7 +127,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -135,11 +135,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -182,7 +182,7 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -194,11 +194,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -218,15 +218,15 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -242,19 +242,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -278,100 +278,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -379,19 +379,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -399,11 +399,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -419,36 +419,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -469,11 +469,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -482,31 +482,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -514,15 +514,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -531,7 +531,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -539,8 +539,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -584,11 +584,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -601,11 +601,11 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -617,7 +617,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -654,16 +654,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -682,7 +682,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -698,27 +698,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -747,8 +747,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -756,8 +756,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/hi/unbound.po b/applications/luci-app-unbound/po/hi/unbound.po
index e44c268dd2..a7bc24e871 100644
--- a/applications/luci-app-unbound/po/hi/unbound.po
+++ b/applications/luci-app-unbound/po/hi/unbound.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -37,7 +37,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -65,11 +65,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -81,11 +81,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -101,7 +101,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -109,13 +109,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -127,7 +127,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -135,11 +135,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -182,7 +182,7 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -194,11 +194,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -218,15 +218,15 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -242,19 +242,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -278,100 +278,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -379,19 +379,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -399,11 +399,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -419,36 +419,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -469,11 +469,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -482,31 +482,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -514,15 +514,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -531,7 +531,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -539,8 +539,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -584,11 +584,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -601,11 +601,11 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -617,7 +617,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -654,16 +654,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -682,7 +682,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -698,27 +698,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -747,8 +747,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -756,8 +756,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/hu/unbound.po b/applications/luci-app-unbound/po/hu/unbound.po
index 3f20b6ad80..f74c4e3f35 100644
--- a/applications/luci-app-unbound/po/hu/unbound.po
+++ b/applications/luci-app-unbound/po/hu/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr "Speciális"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Agresszív"
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr "Alap"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr "DNS bővítmény"
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "DNS64 előtag"
@@ -115,13 +115,13 @@ msgstr "DNS64 előtag"
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Alapértelmezett"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Elutasítva (nxdomain)"
@@ -133,7 +133,7 @@ msgstr "Irányított zóna"
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Domain nem biztonságos"
@@ -141,11 +141,11 @@ msgstr "Domain nem biztonságos"
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "EDNS Méret"
@@ -188,7 +188,7 @@ msgstr "Szerkesztés: Unbound"
msgid "Enable"
msgstr "Engedélyezés"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "Engedélyezve"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr "Visszaesés"
msgid "Files"
msgstr "Fájlok"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "Csak IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 és IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "Csak IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "IP6 preferált"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Mellőzés"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "Nagy"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr "Napló"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Közepes"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr "Statisztikák"
msgid "Status"
msgstr "Állapot"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr "Használd a 'resolv.conf.auto' -t"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "WAN hálózatok"
@@ -753,8 +753,8 @@ msgstr "Zónák"
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "alapértelmezett"
@@ -762,8 +762,8 @@ msgstr "alapértelmezett"
msgid "download from <var>%s</var>"
msgstr "letöltés <var>%s</var>-ből"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/it/unbound.po b/applications/luci-app-unbound/po/it/unbound.po
index d495ff0971..2faa744d16 100644
--- a/applications/luci-app-unbound/po/it/unbound.po
+++ b/applications/luci-app-unbound/po/it/unbound.po
@@ -1,35 +1,35 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-23 16:10+0000\n"
-"Last-Translator: davidevertuani <davide.vertuani@gmail.com>\n"
+"PO-Revision-Date: 2023-07-19 00:10+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(nessuno)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
msgid "(root)"
-msgstr ""
+msgstr "(root)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202
msgid ", and <var>%s</var> entries"
-msgstr ""
+msgstr ", e voci <var>%s</var>"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
msgid ", and try <var>%s</var>"
-msgstr ""
+msgstr ", e prova <var>%s</var>"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
msgid "AXFR"
-msgstr ""
+msgstr "AXFR"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68
msgid "Accept queries only from local subnets"
@@ -43,9 +43,9 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
msgid "Advanced"
-msgstr ""
+msgstr "Avanzate"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Aggressivo"
@@ -61,7 +61,7 @@ msgstr "Autorevole (file di zona)"
msgid "Basic"
msgstr "Di base"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr "Scomporre i componenti della query per una privacy aggiunta limitata"
@@ -76,11 +76,11 @@ msgstr ""
"Verificare la disponibilità di programmi locali per consentire l'inoltro a "
"localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "Scegliere la porta di ascolto di Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "Scegliere le versioni IP usate a monte e a valle"
@@ -92,11 +92,11 @@ msgstr "Connettersi ai server usando TLS"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "Da DHCPv4 a SLAAC"
@@ -112,7 +112,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr "DNS over TLS (DoT)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "Prefisso DNS64"
@@ -120,13 +120,13 @@ msgstr "Prefisso DNS64"
msgid "DNSSEC NTP Fix"
msgstr "Correzione NTP DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Predefinito"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Negato (nxdomain)"
@@ -138,7 +138,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Dominio non sicuro"
@@ -146,11 +146,11 @@ msgstr "Dominio non sicuro"
msgid "Domain name to verify TLS certificate"
msgstr "Nome di dominio per verificare il certificato TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Suffisso di dominio per questo router e per i client DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "Dimensione EDNS"
@@ -160,9 +160,8 @@ msgid "Edit '"
msgstr "Modificare '"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15
-#, fuzzy
msgid "Edit 'server:' clause options for 'include:"
-msgstr "Modificare le opzioni della clausola 'server:' per 'include:"
+msgstr "Modifica le opzioni della clausola 'server:' per 'include:"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
msgid ""
@@ -193,9 +192,9 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -207,11 +206,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -229,17 +228,17 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
-msgstr "Abilitato"
+msgstr "Attivato"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -253,27 +252,27 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66
msgid "Files"
-msgstr ""
+msgstr "File"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
msgid "Forward"
-msgstr "Inoltra"
+msgstr "Inoltrare"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
msgid "Forward (simple handoff)"
@@ -291,100 +290,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -392,19 +391,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -412,11 +411,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -426,42 +425,42 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42
msgid "Log"
-msgstr "Registro"
+msgstr "Registro eventi"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
-msgstr ""
+msgstr "Medio"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -482,11 +481,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -495,31 +494,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -527,15 +526,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -544,7 +543,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -552,8 +551,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -597,11 +596,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -614,11 +613,11 @@ msgstr ""
msgid "Status"
msgstr "Stato"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -630,7 +629,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -667,16 +666,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -695,7 +694,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -711,27 +710,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -760,8 +759,8 @@ msgstr "Zone"
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "predefinito"
@@ -769,8 +768,8 @@ msgstr "predefinito"
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/ja/unbound.po b/applications/luci-app-unbound/po/ja/unbound.po
index b1004875c0..96ee73e4fe 100644
--- a/applications/luci-app-unbound/po/ja/unbound.po
+++ b/applications/luci-app-unbound/po/ja/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr "詳細設定"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr "DNSSEC が NTP を必要とし、NTP が DNS を必要とするループ
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "アップストリームとダウンストリームで使用される IP バージョンを選択"
@@ -87,11 +87,11 @@ msgstr "TLS を使用してサーバーへ接続"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr "DNS プラグイン"
msgid "DNS over TLS"
msgstr "DNS over TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "デフォルト"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "有効化"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "DNS64 を有効にする"
@@ -200,11 +200,11 @@ msgstr "DNSSEC を有効にする"
msgid "Enable Unbound"
msgstr "Unbound を有効にする"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "DNS64 モジュールを有効にする"
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "有効"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr "ファイル"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr "luci-app-unboundにUCIアクセスを許可"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "IP4 のみ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 及び IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "IP6 のみ*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "IP6 優先"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "無視"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr "ローカル データ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "ローカル ドメイン"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr "ローカル サービス"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr "ログ"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "中"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "受動的"
@@ -488,31 +488,31 @@ msgstr "受動的"
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr "生成された DNS64 アドレスのプレフィックス"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "127.0.0.0/8 のアップストリーム応答から保護"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr "ローカル サブネット内のアップストリーム応答から保護"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr "リソース"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr "UCI をスキップして /etc/unbound/unbound.conf を使用"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "小"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr "統計"
msgid "Status"
msgstr "ステータス"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr "未定義"
msgid "Use 'resolv.conf.auto'"
msgstr "'resolv.conf.auto' を使用"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "アップストリームを使用"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr "ゾーン"
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "デフォルト"
@@ -762,8 +762,8 @@ msgstr "デフォルト"
msgid "download from <var>%s</var>"
msgstr "<var>%s</var> からダウンロード"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/ko/unbound.po b/applications/luci-app-unbound/po/ko/unbound.po
index e01c5c4ef3..e08ec857c3 100644
--- a/applications/luci-app-unbound/po/ko/unbound.po
+++ b/applications/luci-app-unbound/po/ko/unbound.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "활성화"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "활성화"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,25 +248,25 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
msgid "Forward"
-msgstr ""
+msgstr "포워드"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
msgid "Forward (simple handoff)"
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -605,13 +605,13 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39
msgid "Status"
-msgstr ""
+msgstr "상태"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,17 +753,17 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
-msgstr ""
+msgstr "기본"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/lt/unbound.po b/applications/luci-app-unbound/po/lt/unbound.po
new file mode 100644
index 0000000000..93ec676f0f
--- /dev/null
+++ b/applications/luci-app-unbound/po/lt/unbound.po
@@ -0,0 +1,796 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsunbound/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202
+msgid ", and <var>%s</var> entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try <var>%s</var>"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+msgid "Default"
+msgstr "Numatyta"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3
+msgid "Grant UCI access for luci-app-unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+msgid "LAN Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
+msgid "Networks to consider LAN (served) beyond those served by DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "Networks to consider WAN (unserved)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones <a href=\"%s\" "
+"target=\"_blank\">(help)</a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+msgid "Query Rate Limit"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39
+msgid "Status"
+msgstr "Statusas"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26
+msgid ""
+"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> is a validating, "
+"recursive, and caching DNS resolver <a href=\"%s\" target=\"_blank\">(help)</"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "WAN Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from <var>%s</var>"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206
+msgid "use <var>%s</var> nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
+msgid "with default certificate for <var>%s</var>"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/mr/unbound.po b/applications/luci-app-unbound/po/mr/unbound.po
index 16f25edd00..13d2624bac 100644
--- a/applications/luci-app-unbound/po/mr/unbound.po
+++ b/applications/luci-app-unbound/po/mr/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "डीफॉल्ट"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "सक्षम करा"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr "सक्षम केले"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr "नोंद"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr ""
msgid "Status"
msgstr "स्थिती"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "डीफॉल्ट"
@@ -762,8 +762,8 @@ msgstr "डीफॉल्ट"
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/ms/unbound.po b/applications/luci-app-unbound/po/ms/unbound.po
index 3733cef848..64e617bf23 100644
--- a/applications/luci-app-unbound/po/ms/unbound.po
+++ b/applications/luci-app-unbound/po/ms/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr "Lanjutan"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -224,15 +224,15 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +590,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +607,11 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -762,8 +762,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/nb_NO/unbound.po b/applications/luci-app-unbound/po/nb_NO/unbound.po
index 06f134e6b6..1b1a877520 100644
--- a/applications/luci-app-unbound/po/nb_NO/unbound.po
+++ b/applications/luci-app-unbound/po/nb_NO/unbound.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/nb_NO/>\n"
@@ -8,16 +8,17 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
-msgstr ""
+msgstr "(ingen)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+#, fuzzy
msgid "(root)"
-msgstr ""
+msgstr "(rot)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202
msgid ", and <var>%s</var> entries"
@@ -43,7 +44,7 @@ msgstr ""
msgid "Advanced"
msgstr "Avansert"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +60,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +72,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +88,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +108,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +116,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Forvalg"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +134,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +142,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +189,7 @@ msgstr ""
msgid "Enable"
msgstr "Skru på"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +201,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -222,17 +223,17 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
-msgstr "Påskrudd"
+msgstr "Aktivert"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +249,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +285,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +386,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +406,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +426,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +476,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +489,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +521,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +538,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +546,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +591,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +608,11 @@ msgstr ""
msgid "Status"
msgstr "Status"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +624,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +661,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +689,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +705,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +754,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -762,8 +763,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/nl/unbound.po b/applications/luci-app-unbound/po/nl/unbound.po
index dadcf18b7c..76563f1667 100644
--- a/applications/luci-app-unbound/po/nl/unbound.po
+++ b/applications/luci-app-unbound/po/nl/unbound.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-18 23:39+0000\n"
-"Last-Translator: croissantpetrichor <pierollsporkoctopus@proton.me>\n"
+"PO-Revision-Date: 2023-06-11 03:31+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/nl/>\n"
"Language: nl\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(geen)"
@@ -21,11 +21,11 @@ msgstr "(root)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202
msgid ", and <var>%s</var> entries"
-msgstr "<var></var>"
+msgstr ", en <var>%s</var> vermeldingen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
msgid ", and try <var>%s</var>"
-msgstr "<var></var>"
+msgstr ", en probeer <var>%s</var>"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
msgid "AXFR"
@@ -43,7 +43,7 @@ msgstr "Adblock domein lijst is the groot om in LuCI aan te tonen."
msgid "Advanced"
msgstr "Geavanceerd"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Aggressief"
@@ -59,627 +59,645 @@ msgstr "Gezaghebbend (zonebestand)"
msgid "Basic"
msgstr "Standaard"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
-msgstr ""
+msgstr "Verdeel query onderdelen voor enigszins betere privacy"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78
msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
-msgstr ""
+msgstr "Doorbreek de lus waar DNSSEC NTP nodig heeft en NTP heeft DNS nodig"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
msgid "Check for local program to allow forward to localhost"
-msgstr ""
+msgstr "Controleer op lokaal programma om forward naar localhost toe te staan"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
-msgstr ""
+msgstr "Kies Unbounds luisterpoort"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
-msgstr ""
+msgstr "Kies de IP-versies die upstream en downstream worden gebruikt"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
msgid "Connect to servers using TLS"
-msgstr ""
+msgstr "Verbinding met servers via TLS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
msgid "DHCP"
-msgstr ""
+msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
-msgstr ""
+msgstr "DHCP Link"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
-msgstr ""
+msgstr "DHCPv4 naar SLAAC"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57
msgid "DNS Cache"
-msgstr ""
+msgstr "DNS Cache"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
msgid "DNS Plugin"
-msgstr ""
+msgstr "DNS Plugin"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
msgid "DNS over TLS"
-msgstr ""
+msgstr "DNS over TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
-msgstr ""
+msgstr "DNS64 Prefix"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
msgid "DNSSEC NTP Fix"
-msgstr ""
+msgstr "DNSSEC NTP Correctie"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
-msgstr ""
+msgstr "Standaard"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
-msgstr ""
+msgstr "Geweigerd (nxdomain)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
msgid "Directed Zone"
-msgstr ""
+msgstr "Gerichte zone"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
msgid "Directory only part of URL"
-msgstr ""
+msgstr "Directory slechts een deel van de URL"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
-msgstr ""
+msgstr "Domein onveilig"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
msgid "Domain name to verify TLS certificate"
-msgstr ""
+msgstr "Domeinnaam om TLS-certificaat te verifiëren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
-msgstr ""
+msgstr "Domein suffix voor deze router en DHCP-clients"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
-msgstr ""
+msgstr "EDNS grootte"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
msgid "Edit '"
-msgstr ""
+msgstr "Bewerken '"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15
msgid "Edit 'server:' clause options for 'include:"
-msgstr ""
+msgstr "Bewerk 'server:' clausule opties voor 'include:"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
msgid ""
"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
"recursion."
msgstr ""
+"Bewerk een forward, stub, of zone-file-cache zone voor Unbound om te "
+"gebruiken in plaats van recursie."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15
msgid "Edit clauses such as 'forward-zone:' for 'include:"
-msgstr ""
+msgstr "Bewerk clausules zoals 'forward-zone:' voor 'include:"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86
msgid "Edit: Extended"
-msgstr ""
+msgstr "Bewerken: Uitgebreid"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83
msgid "Edit: Server"
-msgstr ""
+msgstr "Bewerken: Server"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71
msgid "Edit: UCI"
-msgstr ""
+msgstr "Bewerken: UCI"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78
msgid "Edit: Unbound"
-msgstr ""
+msgstr "Bewerken: Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
msgid "Enable"
-msgstr ""
+msgstr "Activeren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
-msgstr ""
+msgstr "DNS64 inschakelen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
msgid "Enable DNSSEC"
-msgstr ""
+msgstr "DNSSEC inschakelen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
msgid "Enable Unbound"
-msgstr ""
+msgstr "Unbound inschakelen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
-msgstr ""
+msgstr "Toegang inschakelen voor unbound-controle"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
-msgstr ""
+msgstr "De DNS64-module inschakelen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73
msgid "Enable the DNSSEC validator module"
-msgstr ""
+msgstr "De DNSSEC-validatiemodule inschakelen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55
msgid "Enable the initialization scripts for Unbound"
-msgstr ""
+msgstr "De initialisatiescripts voor Unbound inschakelen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
msgid "Enable this directed zone"
-msgstr ""
+msgstr "Deze gerichte zone inschakelen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
-msgstr ""
+msgstr "Ingeschakeld"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
-msgstr ""
+msgstr "Uitgebreide statistieken"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
-msgstr ""
+msgstr "Uitgebreide statistieken worden afgedrukt van unbound-controle"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
-msgstr ""
+msgstr "Extra DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
msgid "Fall Back"
-msgstr ""
+msgstr "Terugvallen (Fallback)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
msgid "Fallback"
-msgstr ""
+msgstr "Terugvallen (Fallback)"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66
msgid "Files"
-msgstr ""
+msgstr "Bestanden"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
-msgstr ""
+msgstr "Filter het hele Subnet"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
-msgstr ""
+msgstr "Filter Localhost Rebind"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
-msgstr ""
+msgstr "Filter Privé adres"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
-msgstr ""
+msgstr "Filter Privé Rebind"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
msgid "Forward"
-msgstr ""
+msgstr "Forward"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
msgid "Forward (simple handoff)"
-msgstr ""
+msgstr "Forward (eenvoudige overdracht)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
msgid "Forward TLS"
-msgstr ""
+msgstr "Forward TLS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
msgid "Forward to upstream nameservers (ISP)"
-msgstr ""
+msgstr "Forward naar upstream nameservers (ISP)"
#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3
msgid "Grant UCI access for luci-app-unbound"
-msgstr ""
+msgstr "Verleen UCI toegang voor luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
-msgstr ""
+msgstr "Host FQDN, alle adressen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
-msgstr ""
+msgstr "Host Records"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
-msgstr ""
+msgstr "Host/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
-msgstr ""
+msgstr "Host/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
-msgstr ""
+msgstr "Hostnaam, alle adressen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
-msgstr ""
+msgstr "Hostnaam, primair adres"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
-msgstr ""
+msgstr "Het LAN of de lokale netwerkrouter invoeren in DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
-msgstr ""
+msgstr "Hoe vragen van dit lokale domein te behandelen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
-msgstr ""
+msgstr "IP4 Alle en IP6 Lokaal"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
-msgstr ""
+msgstr "Alleen IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
-msgstr ""
+msgstr "IP4 en IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
-msgstr ""
+msgstr "Alleen IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
-msgstr ""
+msgstr "IP6 voorkeur"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
-msgstr ""
+msgstr "Negeren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
-msgstr ""
+msgstr "Interface FQDN, alle adressen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
-msgstr ""
+msgstr "LAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
-msgstr ""
+msgstr "LAN-netwerken"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
-msgstr ""
+msgstr "Groot"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
-msgstr ""
+msgstr "Beperk dagen tussen RFC5011-kopieën om flash-schrijven te verminderen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
-msgstr ""
+msgstr "Beperk de uitgebreide DNS-pakketgrootte"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
-msgstr ""
+msgstr "Link naar ondersteunde programma's om DHCP in DNS te laden"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
-msgstr ""
+msgstr "Maak een lijst van domeinen om controles van DNSSEC te omzeilen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
-msgstr ""
+msgstr "Luisterpoort"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51
msgid "Local Data"
-msgstr ""
+msgstr "Lokale gegevens"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
-msgstr ""
+msgstr "Lokaal domein"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
-msgstr ""
+msgstr "Type lokaal domein"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
-msgstr ""
+msgstr "Lokale host, versleuteld"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
-msgstr ""
+msgstr "Lokale host, geen encryptie"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
msgid "Local Service"
-msgstr ""
+msgstr "Lokale service"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
-msgstr ""
+msgstr "Lokaal subnet, versleuteld"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
-msgstr ""
+msgstr "Lokaal subnet, statische versleuteling"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54
msgid "Local Zones"
-msgstr ""
+msgstr "Lokale zones"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42
msgid "Log"
-msgstr ""
+msgstr "Logboek"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
msgid "Manual Conf"
-msgstr ""
+msgstr "Handmatige Conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
-msgstr ""
+msgstr "Medium"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
-msgstr ""
+msgstr "Geheugenbron"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
+"Netwerken die Unbound kunnen activeren om opnieuw te laden (vermijd wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
+"Netwerken om LAN (bediend) te beschouwen buiten die welke worden bediend "
+"door DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
-msgstr ""
+msgstr "Netwerken om WAN te overwegen (niet bediend)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
-msgstr ""
+msgstr "Geen toegang"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
-msgstr ""
+msgstr "Geen filter"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
-msgstr ""
+msgstr "Geen afstandsbediening"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
msgid ""
"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
msgstr ""
+"Opmerking: SSL/TLS-bibliotheek mist een API. Bekijk syslog. >> logread ..."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36
msgid ""
"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
"trigger is incorrectly set:"
msgstr ""
+"Opmerking: lokale DNS is geconfigureerd om naar odhpcd te kijken, maar "
+"odhpcd UCI-leasetrigger is onjuist ingesteld:"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
msgid ""
"Organize directed forward, stub, and authoritative zones <a href=\"%s\" "
"target=\"_blank\">(help)</a>."
msgstr ""
+"Organiseer gerichte forward, stub, en autoritatieve zones. <a href=\"%s\" "
+"target=\"_blank\">(help)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
-msgstr ""
+msgstr "Overschrijf de WAN-zIjde router invoer in DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
-msgstr ""
+msgstr "Passief"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
msgid "Port servers will receive queries on"
-msgstr ""
+msgstr "De poortservers zullen verzoeken ontvangen op"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
-msgstr ""
+msgstr "Prefix voor gegenereerde DNS64 adressen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
-msgstr ""
+msgstr "Voorkom overbelasting van client query's; nul is uit"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
-msgstr ""
+msgstr "Voorkom overdreven korte cacheperiodes"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
-msgstr ""
+msgstr "Bescherming tegen upstream respons van 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
-msgstr ""
+msgstr "Bescherming tegen upstream respons binnen lokale subnetten"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
-msgstr ""
+msgstr "Query minimaliseren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
-msgstr ""
+msgstr "Limiet voor het aantal query's (snelheid)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
msgid "Recurse"
-msgstr ""
+msgstr "Recurse"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
-msgstr ""
+msgstr "Recursie Protocol"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
-msgstr ""
+msgstr "Recursie sterkte"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
-msgstr ""
+msgstr "Recursie-activiteit beïnvloedt geheugengroei en CPU-belasting"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
msgid "Recursive DNS"
-msgstr ""
+msgstr "Recursieve DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
-msgstr ""
+msgstr "Geweigerd"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49
msgid "Resource"
-msgstr ""
+msgstr "Middelen"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
-msgstr ""
+msgstr "Root DSKEY Leeftijd"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
msgid "Save"
-msgstr ""
+msgstr "Opslaan"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
msgid "Server Port"
-msgstr ""
+msgstr "Server Poort"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
msgid "Server TLS Port"
-msgstr ""
+msgstr "Server TLS-poort"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
msgid "Servers"
-msgstr ""
+msgstr "Servers"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
msgid "Servers for this zone; see README.md for optional form"
-msgstr ""
+msgstr "Servers voor deze zone; zie README.md voor optioneel formulier"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97
msgid "Show: Adblock"
-msgstr ""
+msgstr "Toon: Adblock"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91
msgid "Show: DHCP"
-msgstr ""
+msgstr "Toon: DHCP"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74
msgid "Show: Unbound"
-msgstr ""
+msgstr "Toon: Niet geconsolideerd"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59
msgid "Skip UCI and use /etc/unbound/unbound.conf"
-msgstr ""
+msgstr "Sla UCI over en gebruik /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
-msgstr ""
+msgstr "Klein"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
-msgstr ""
+msgstr "Statisch (alleen lokaal)"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60
msgid "Statistics"
-msgstr ""
+msgstr "Statistieken"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39
msgid "Status"
-msgstr ""
+msgstr "Status"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
-msgstr ""
+msgstr "Strikt minimaliseren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
-msgstr ""
+msgstr "Strikte versie van 'query minimize' maar het kan DNS breken"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
msgid "Stub (forced recursion)"
-msgstr ""
+msgstr "Stub (geforceerde recursie)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
msgid "TLS Name Index"
-msgstr ""
+msgstr "TLS Naam Index"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
-msgstr ""
+msgstr "TTL Minimum"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105
msgid "This could display more statistics with the unbound-control package."
msgstr ""
+"Dit zou meer statistieken kunnen weergeven met het unbound-control pakket."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224
msgid "This shows '"
-msgstr ""
+msgstr "Dit toont '"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175
msgid ""
"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
msgstr ""
+"Dit toont 'ubound-control dump_cache' voor het controleren van records "
+"inclusief DNSSEC."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139
msgid ""
"This shows Unbound 'local-data:' entries from default, .conf, or control."
msgstr ""
+"Dit toont Unbound 'local-data:' vermeldingen van standaard, .conf of "
+"controle."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151
msgid ""
"This shows Unbound 'local-zone:' entries from default, .conf, or control."
msgstr ""
+"Dit toont Unbound 'local-zone:' vermeldingen van standaard, .conf of "
+"controle."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127
msgid "This shows Unbound self reported performance statistics."
-msgstr ""
+msgstr "Dit toont Unbound zelfgerapporteerde prestatiestatistieken."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
+"Dit toont syslog gefilterd voor gebeurtenissen waarbij Unbound betrokken is."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
-msgstr ""
+msgstr "Klein"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
-msgstr ""
+msgstr "Transparant (lokaal/globaal)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
-msgstr ""
+msgstr "Trigger Netwerken"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
msgid "Type"
-msgstr ""
+msgstr "Type"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27
msgid "Unbound"
-msgstr ""
+msgstr "Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26
msgid ""
@@ -687,106 +705,109 @@ msgid ""
"recursive, and caching DNS resolver <a href=\"%s\" target=\"_blank\">(help)</"
"a>."
msgstr ""
+"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> is een "
+"validerende, recursieve en caching DNS-resolver <a href=\"%s\" "
+"target=\"_blank\">(help)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
-msgstr ""
+msgstr "Unbound Control App"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168
msgid "Unbound cache is too large to display in LuCI."
-msgstr ""
+msgstr "Unbound cache is te groot om in LuCI weer te geven."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
msgid "Undefined"
-msgstr ""
+msgstr "Ongedefinieerd"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
msgid "Use 'resolv.conf.auto'"
-msgstr ""
+msgstr "Gebruik 'resolv.conf.auto'"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
-msgstr ""
+msgstr "Gebruik DHCPv4 MAC om IP6-hosts SLAAC (EUI64) te ontdekken"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
-msgstr ""
+msgstr "Upstream gebruiken"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
-msgstr ""
+msgstr "Gebruik extra DNS entries gevonden in /etc/config/dhcp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
-msgstr ""
+msgstr "Gebruik het menu Systeem/Processen om geheugengroei te observeren"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
-msgstr ""
+msgstr "WAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
-msgstr ""
+msgstr "WAN netwerken"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
msgid "Zone (Domain) names included in this zone combination"
-msgstr ""
+msgstr "Zone (Domain) namen inclusief deze zone combinatie"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
msgid "Zone Download URL"
-msgstr ""
+msgstr "Zone Download URL"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
msgid "Zone Names"
-msgstr ""
+msgstr "Zone Namen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
msgid "Zone Type"
-msgstr ""
+msgstr "Zone Type"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
msgid "Zones"
-msgstr ""
+msgstr "Zones"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
msgid "accept upstream results for"
-msgstr ""
+msgstr "Accepteer upstream resultaten voor"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
-msgstr ""
+msgstr "standaard"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
msgid "download from <var>%s</var>"
-msgstr ""
+msgstr "downloaden van <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
-msgstr ""
+msgstr "nooit"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
msgid "prefetch zone files for"
-msgstr ""
+msgstr "prefetch zone bestanden voor"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
msgid "select recursion for"
-msgstr ""
+msgstr "selecteer recursie voor"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
msgid "unknown action for"
-msgstr ""
+msgstr "onbekende actie voor"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206
msgid "use <var>%s</var> nameservers"
-msgstr ""
+msgstr "gebruik <var>%s</var> nameservers"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
msgid "use nameservers"
-msgstr ""
+msgstr "gebruik nameservers"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
msgid "with default certificate for <var>%s</var>"
-msgstr ""
+msgstr "met standaardcertificaat voor <var>%s</var>"
diff --git a/applications/luci-app-unbound/po/pl/unbound.po b/applications/luci-app-unbound/po/pl/unbound.po
index 6ca5e50c81..596c3bc7e9 100644
--- a/applications/luci-app-unbound/po/pl/unbound.po
+++ b/applications/luci-app-unbound/po/pl/unbound.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-12 04:55+0000\n"
+"PO-Revision-Date: 2022-12-28 11:28+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/pl/>\n"
@@ -9,9 +9,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(brak)"
@@ -45,7 +45,7 @@ msgstr ""
msgid "Advanced"
msgstr "Zaawansowane"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Agresywny"
@@ -61,7 +61,7 @@ msgstr "Autorytatywny (plik strefy)"
msgid "Basic"
msgstr "Podstawowe"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr "Podział elementów zapytania dla ograniczonej prywatności"
@@ -73,11 +73,11 @@ msgstr "Przerwij pętlę, w której DNSSEC potrzebuje NTP, a NTP potrzebuje DNS"
msgid "Check for local program to allow forward to localhost"
msgstr "Sprawdź, czy lokalny program pozwala na przekazywanie do localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "Wybierz port nasłuchiwania bez ograniczeń"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "Wybór wersji IP używanych do wysyłania i pobierania"
@@ -89,11 +89,11 @@ msgstr "Połącz się z serwerami za pomocą TLS"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "Łącze DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 do SLAAC"
@@ -109,7 +109,7 @@ msgstr "Wtyczka DNS"
msgid "DNS over TLS"
msgstr "DNS przez TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "Prefiks DNS64"
@@ -117,13 +117,13 @@ msgstr "Prefiks DNS64"
msgid "DNSSEC NTP Fix"
msgstr "Poprawka DNSSEC NTP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Domyślny"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Odmowa (nxdomain)"
@@ -135,7 +135,7 @@ msgstr "Strefa kierowana"
msgid "Directory only part of URL"
msgstr "Katalog tylko części adresu URL"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Domena niezabezpieczona"
@@ -143,11 +143,11 @@ msgstr "Domena niezabezpieczona"
msgid "Domain name to verify TLS certificate"
msgstr "Nazwa domeny do weryfikacji certyfikatu TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Sufiks domeny dla tego routera i klientów DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "Rozmiar EDNS"
@@ -192,7 +192,7 @@ msgstr "Edytuj: Unbound"
msgid "Enable"
msgstr "Włącz"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "Włącz DNS64"
@@ -204,11 +204,11 @@ msgstr "Włącz DNSSEC"
msgid "Enable Unbound"
msgstr "Włącz Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr "Włącz dostęp dla kontroli unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "Włącz moduł DNS64"
@@ -228,15 +228,15 @@ msgstr "Włącz tą strefę skierowaną"
msgid "Enabled"
msgstr "Włączone"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "Rozszerzone statystyki"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr "Rozszerzone statystyki są drukowane z kontroli unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "Dodatkowy DNS"
@@ -252,19 +252,19 @@ msgstr "Wycofaj"
msgid "Files"
msgstr "Pliki"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "Filtruj całą podsieć"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr "Przypisz lokalny filtr"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "Filtruj prywatny adres"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr "Przypisz prywatny filtr"
@@ -288,102 +288,102 @@ msgstr "Przekazuj do nadrzędnych serwerów nazw (ISP)"
msgid "Grant UCI access for luci-app-unbound"
msgstr "Udziel dostępu UCI do luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "Host FQDN, wszystkie adresy"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr "Rekordy hostów"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "Host/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "Host/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "Nazwa hosta, wszystkie adresy"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "Nazwa hosta, adres podstawowy"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr "Jak wejść do sieci LAN lub routera sieci lokalnej w DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "Jak postępować z zapytaniami z tej lokalnej domeny"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "Wszystkie IP4 i Lokalne IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "Tylko IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 i IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "Tylko IP6 *"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "Preferowany IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignoruj"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "Interfejs FQDN, wszystkie adresy"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "LAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "Sieci LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "Duże"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
"Ogranicz liczbę dni między kopiami RFC5011, aby zmniejszyć liczbę zapisów "
"flash"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr "Ogranicz rozszerzony rozmiar pakietu DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "Link do obsługiwanych programów, aby załadować DHCP do DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr "Lista domen do obejścia kontroli DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "Port nasłuchiwania"
@@ -391,19 +391,19 @@ msgstr "Port nasłuchiwania"
msgid "Local Data"
msgstr "Dane lokalne"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "Domena lokalna"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "Typ domeny lokalnej"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "Host lokalny, zaszyfrowany"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr "Host lokalny, bez szyfrowania"
@@ -411,11 +411,11 @@ msgstr "Host lokalny, bez szyfrowania"
msgid "Local Service"
msgstr "Usługi lokalne"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr "Lokalna podsieć, zaszyfrowana"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr "Lokalna podsieć, szyfrowanie statyczne"
@@ -431,39 +431,39 @@ msgstr "Dziennik"
msgid "Manual Conf"
msgstr "Ręczny conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Średnia"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "Zasoby pamięci"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
"Sieci, które mogą wyzwolić Unbound do ponownego załadowania (unikaj wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
"Sieci do rozważenia sieci LAN (obsługiwane) poza tymi obsługiwanymi przez "
"DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr "Sieci do rozważenia WAN (nieobserwowane)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "Brak wpisu"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "Brak filtra"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "Brak zdalnego sterowania"
@@ -487,14 +487,14 @@ msgid ""
"Organize directed forward, stub, and authoritative zones <a href=\"%s\" "
"target=\"_blank\">(help)</a>."
msgstr ""
-"Zorganizuj strefy skierowane do forward, stub i strefy autorytatywne <a href="
-"\"%s\" target=\"_blank\">(Pomoc)</a>."
+"Zorganizuj strefy skierowane do forward, stub i strefy autorytatywne <a "
+"href=\"%s\" target=\"_blank\">(Pomoc)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr "Zastąp wejście routera po stronie WAN w DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "Pasywne"
@@ -503,31 +503,31 @@ msgstr "Pasywne"
msgid "Port servers will receive queries on"
msgstr "Serwery portów będą otrzymywać zapytania dotyczące"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr "Prefiks dla generowanych adresów DNS64"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr "Zapobiegaj przeciążeniu zapytaniami klienta; zero to wyłączone"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr "Zapobiegaj zbyt krótkim okresom buforowania"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "Ochrona przed odpowiedzią upstream w 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr "Ochrona przed reakcjami upstream w obrębie lokalnych podsieci"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr "Minimalizuj zapytania"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr "Limit szybkości zapytań"
@@ -535,15 +535,15 @@ msgstr "Limit szybkości zapytań"
msgid "Recurse"
msgstr "Powtórz"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr "Protokół powrotny"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr "Siła rekurencji"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr "Aktywność rekurencyjna wpływa na wzrost pamięci i obciążenie procesora"
@@ -552,7 +552,7 @@ msgstr "Aktywność rekurencyjna wpływa na wzrost pamięci i obciążenie proce
msgid "Recursive DNS"
msgstr "Rekursywne DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr "Odmówiono"
@@ -560,8 +560,8 @@ msgstr "Odmówiono"
msgid "Resource"
msgstr "Zasoby"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr "Wiek root DSKEY"
@@ -605,11 +605,11 @@ msgstr "Pokaż: Unbound"
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr "Pomiń UCI i użyj /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "Mały"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr "Statyczny (tylko lokalny)"
@@ -622,11 +622,11 @@ msgstr "Statystyki"
msgid "Status"
msgstr "Status"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr "Ścisła Minimalizacja"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr "Ścisła wersja 'Minimalizuj zapytania', ale może złamać DNS"
@@ -638,7 +638,7 @@ msgstr "Stub (wymuszona rekursja)"
msgid "TLS Name Index"
msgstr "Indeks nazwy TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "Minimalna wartość TTL"
@@ -681,16 +681,16 @@ msgstr "Pokazuje statystyki Unbound dotyczące własnej wydajności."
msgid "This shows syslog filtered for events involving Unbound."
msgstr "Pokazuje dziennik systemowy filtrowany dla zdarzeń z udziałem Unbound."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr "Małe"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr "Transparentny (lokalny/globalny)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr "Wyzwalacz Sieci"
@@ -709,10 +709,10 @@ msgid ""
"a>."
msgstr ""
"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> jest walidacyjnym, "
-"rekurencyjnym i buforowym rozdzielnikiem DNS. <a href=\"%s\" target=\"_blank"
-"\">(help)</a>."
+"rekurencyjnym i buforowym rozdzielnikiem DNS. <a href=\"%s\" "
+"target=\"_blank\">(help)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr "Aplikacja do kontroli Unbound"
@@ -729,27 +729,27 @@ msgstr "Nieokreślony"
msgid "Use 'resolv.conf.auto'"
msgstr "Użyj 'resolv.conf.auto'"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr "Użyj DHCPv4 MAC do wykrycia hostów IP6 SLAAC (EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "Użyj Upstream"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr "Użyj dodatkowych wpisów DNS znajdujących się w /etc/config/dhcp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr "Użyj menu Status/Procesy systemowe, aby obserwować przyrost pamięci"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "WAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "Sieci WAN"
@@ -778,8 +778,8 @@ msgstr "Strefy"
msgid "accept upstream results for"
msgstr "Akceptowanie wyników upstream dla"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "domyślna"
@@ -787,8 +787,8 @@ msgstr "domyślna"
msgid "download from <var>%s</var>"
msgstr "pobierz z <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "Nigdy"
diff --git a/applications/luci-app-unbound/po/pt/unbound.po b/applications/luci-app-unbound/po/pt/unbound.po
index ac7422c84d..8290c01764 100644
--- a/applications/luci-app-unbound/po/pt/unbound.po
+++ b/applications/luci-app-unbound/po/pt/unbound.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-13 09:19+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/pt/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(nenhum)"
@@ -44,7 +44,7 @@ msgstr ""
msgid "Advanced"
msgstr "Avançado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Agressivo"
@@ -60,7 +60,7 @@ msgstr "Autoritário (ficheiro de zona)"
msgid "Basic"
msgstr "Básico"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
"Dividir os componentes da consulta para obter uma privacidade limitada "
@@ -76,11 +76,11 @@ msgstr ""
"Verificar a existência de um programa local para permitir o reencaminhamento "
"para localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "Escolha a porta de escuta de Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "Escolher as versões IP utilizadas a montante e a jusante"
@@ -92,11 +92,11 @@ msgstr "Conectar a servidores usando TLS"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "Ligação DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 para SLAAC"
@@ -112,7 +112,7 @@ msgstr "Extensão de DNS"
msgid "DNS over TLS"
msgstr "DNS sobre TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "Prefixo DNS64"
@@ -120,13 +120,13 @@ msgstr "Prefixo DNS64"
msgid "DNSSEC NTP Fix"
msgstr "Correção DNSSEC NTP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Padrão"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Negado (nxdomain)"
@@ -138,7 +138,7 @@ msgstr "Zona Direcionada"
msgid "Directory only part of URL"
msgstr "Parte da URL apenas de diretório"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Domínio Inseguro"
@@ -146,11 +146,11 @@ msgstr "Domínio Inseguro"
msgid "Domain name to verify TLS certificate"
msgstr "Nome de domínio para verificar o certificado TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Sufixo de domínio para este roteador e clientes de DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "Tamanho EDNS"
@@ -195,7 +195,7 @@ msgstr "Editar: Unbound"
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "Ativar DNS64"
@@ -207,11 +207,11 @@ msgstr "Ativar DNSSEC"
msgid "Enable Unbound"
msgstr "Ativar Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr "Ativar o acesso para unbound-control"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "Ativar o módulo DNS64"
@@ -231,15 +231,15 @@ msgstr "Ativar esta zona direcionada"
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "Estatísticas Estendidas"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr "As estatísticas estendidas são impressas do unbound-control"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "DNS Extra"
@@ -255,19 +255,19 @@ msgstr "Recuar"
msgid "Files"
msgstr "Ficheiros"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "Filtrar Toda a Sub-rede"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr "Filtrar Rebind do Localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "Filtrar Endereço Privado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr "Filtrar Rebind Privado"
@@ -291,101 +291,101 @@ msgstr "Encaminhar aos servidores de nomes originais (PROVEDOR)"
msgid "Grant UCI access for luci-app-unbound"
msgstr "Conceder acesso UCI ao luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "FQDN do Host, Todos os Endereços"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr "Registos de Host"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "RR Host/MX/SRV"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "RR Host/MX/SRV/CNAME"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "Nome do Host, Todos os Endereços"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "Nome do Host, Endereço Principal"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr "Como adicionar a LAN ou a rede local do roteador no DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "Como tratar as consultas deste domínio local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "Todos IP4 e IPV6 Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "Apenas IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 e IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "Apenas IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "IP6 Preferído"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignorar"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "Interface FQDN, Todos os Endereços"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "DNS LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "Redes LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "Grande"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
"Limite de dias entre cópias RFC5011 para reduzir as escritas na memória flash"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr "Limitar o tamanho da extensão do pacote DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "Ligação para programas compatíveis para carregar o DHCP no DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr "Lista de domínios contornados da verificação do DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "Porta de Escuta"
@@ -393,19 +393,19 @@ msgstr "Porta de Escuta"
msgid "Local Data"
msgstr "Dados Locais"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "Domínio Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "Tipo de Domínio Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "Host local, Criptografado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr "Host Local, Sem Criptografia"
@@ -413,11 +413,11 @@ msgstr "Host Local, Sem Criptografia"
msgid "Local Service"
msgstr "Serviço Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr "Sub-rede Local, Criptografada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr "Sub-rede Local, Encriptação Estática"
@@ -433,39 +433,39 @@ msgstr "Log"
msgid "Manual Conf"
msgstr "Conf. Manual"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Médio"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "Recurso de Memória"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
"Redes que podem ser impossíveis de ser recarregadas pelo Unbound (evitar "
"wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
"Redes consideradas serem LAN (servidas) além daquelas servidas pelo DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr "Redes a serem consideradas WAN (não servidas)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "Nenhuma Entrada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "Sem Filtro"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "Sem Controle Remoto"
@@ -492,11 +492,11 @@ msgstr ""
"Organizar as zonas de encaminhamento direto, stub e zonas autoritativas <a "
"href=\"%s\" target=\"_blank\">(ajuda)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr "Substituir a entrada paralela do roteador WAN no DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "Passivo"
@@ -505,31 +505,31 @@ msgstr "Passivo"
msgid "Port servers will receive queries on"
msgstr "As portas dos servidores que receberão consultas"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr "Prefixo para endereços DNS64 gerados"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr "Prevenir a sobrecarga de consultas do cliente; zero é desligado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr "Evitar períodos de cache excessivamente curtos"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "Proteger contra resposta original vinda de 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr "Proteger-se contra respostas upstream dentro de sub-redes locais"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr "Consulta Minimizada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr "Limite da Taxa de Consulta"
@@ -537,15 +537,15 @@ msgstr "Limite da Taxa de Consulta"
msgid "Recurse"
msgstr "Recursivo"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr "Protocolo de Recursão"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr "Força de Recursão"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
"A atividade de recursão afeta o crescimento da memória e a carga da CPU"
@@ -555,7 +555,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr "DNS Recursivo"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr "Recusado"
@@ -563,8 +563,8 @@ msgstr "Recusado"
msgid "Resource"
msgstr "Recurso"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr "Idade do Root DSKEY"
@@ -608,11 +608,11 @@ msgstr "Exibir: Unbound"
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr "Ignorar UCI e usar /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "Pequeno"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr "Estático (apenas local)"
@@ -623,13 +623,13 @@ msgstr "Estatística"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39
msgid "Status"
-msgstr "Estado"
+msgstr "Condição geral"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr "Minimizar Rigorosamente"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr "Versão rigorosa da 'consulta minimizada' porém pode quebrar o DNS"
@@ -641,7 +641,7 @@ msgstr "Stub (recursão forçada)"
msgid "TLS Name Index"
msgstr "Índice de Nome TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "Mínimo de TTL"
@@ -680,16 +680,16 @@ msgstr "Isto mostra as estatísticas de desempenho próprios do Unbound."
msgid "This shows syslog filtered for events involving Unbound."
msgstr "Isto mostra o syslog filtrado para eventos envolvendo Unbound."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr "Pequenino"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr "Transparente (local/global)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr "Redes de Gatilho"
@@ -708,10 +708,10 @@ msgid ""
"a>."
msgstr ""
"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> é um resolvedor "
-"DNS de validação, recursivo e cache <a href=\"%s\" target=\"_blank"
-"\">(ajuda)</a>."
+"DNS de validação, recursivo e cache <a href=\"%s\" "
+"target=\"_blank\">(ajuda)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr "App de Controle do Unbound"
@@ -727,28 +727,28 @@ msgstr "Indefinido"
msgid "Use 'resolv.conf.auto'"
msgstr "Usar 'resolv.conf.auto'"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr "Usar o MAC DHCPv4 para descobrir hosts IP6 SLAAC (EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "Usar o Upstream"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr "Usar entradas de DNS adicionais encontradas em /etc/config/dhcp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
"Usar o menu Sistema/Processos para observar qualquer crescimento de memória"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "DNS WAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "Redes WAN"
@@ -777,8 +777,8 @@ msgstr "Zonas"
msgid "accept upstream results for"
msgstr "aceitar resultados originais para"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "padrão"
@@ -786,8 +786,8 @@ msgstr "padrão"
msgid "download from <var>%s</var>"
msgstr "descarregar de <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "nunca"
diff --git a/applications/luci-app-unbound/po/pt_BR/unbound.po b/applications/luci-app-unbound/po/pt_BR/unbound.po
index e63c5e7ec6..eb8d5327a3 100644
--- a/applications/luci-app-unbound/po/pt_BR/unbound.po
+++ b/applications/luci-app-unbound/po/pt_BR/unbound.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-14 05:18+0000\n"
-"Last-Translator: Igor Rückert <igorruckert@yahoo.com.br>\n"
+"PO-Revision-Date: 2023-05-18 23:53+0000\n"
+"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsunbound/pt_BR/>\n"
"Language: pt_BR\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(nenhum)"
@@ -44,7 +44,7 @@ msgstr ""
msgid "Advanced"
msgstr "Avançado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Agressivo"
@@ -60,7 +60,7 @@ msgstr "Autoritativo (arquivo de zona)"
msgid "Basic"
msgstr "Básico"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
"Dividir os componentes da consulta para obter uma privacidade adicional "
@@ -76,11 +76,11 @@ msgstr ""
"Verifique a existência de um programa local que permita o encaminhamento "
"para o localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "Escolha a porta de escuta Unbounds"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "Escolha as versões IP a utilizadas upstream e downstream"
@@ -92,11 +92,11 @@ msgstr "Conecte-se aos servidores usando TLS"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "Link DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 para SLAAC"
@@ -112,7 +112,7 @@ msgstr "DNS Plugin"
msgid "DNS over TLS"
msgstr "DNS sobre TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "Prefixo DNS64"
@@ -120,13 +120,13 @@ msgstr "Prefixo DNS64"
msgid "DNSSEC NTP Fix"
msgstr "Correção DNSSEC NTP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Padrão"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Negado (nxdomain)"
@@ -138,7 +138,7 @@ msgstr "Zona Direcionada"
msgid "Directory only part of URL"
msgstr "Diretório apenas parte da URL"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Domínio Inseguro"
@@ -146,11 +146,11 @@ msgstr "Domínio Inseguro"
msgid "Domain name to verify TLS certificate"
msgstr "Nome de domínio para verificar o certificado TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Sufixo de domínio para este roteador e clientes DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "Tamanho do EDNS"
@@ -195,7 +195,7 @@ msgstr "Editar: Unbound"
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "Ativar DNS64"
@@ -207,11 +207,11 @@ msgstr "Ativar DNSSEC"
msgid "Enable Unbound"
msgstr "Ativar Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr "Ativar acesso para o controle unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "Ativar o módulo DNS64"
@@ -231,15 +231,15 @@ msgstr "Habilitar esta zona de direcionamento"
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "Estatísticas estendidas"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr "As estatísticas estendidas são impressas a partir de unbound-control"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "DNS Extra"
@@ -255,19 +255,19 @@ msgstr "Recuar"
msgid "Files"
msgstr "Arquivos"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "Filtrar toda a sub-rede"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr "Religar Filtro Localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "Filtrar Endereço Privado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr "Religar Filtro Privado"
@@ -291,101 +291,101 @@ msgstr "Encaminhar para resolvedores externos (PROVEDOR)"
msgid "Grant UCI access for luci-app-unbound"
msgstr "Conceder acesso UCI ao luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "FQDN do Host, Todos os Endereços"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr "Registros de Host"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "Host/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "Host/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "Nome do Host, Todos os Endereços"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "Nome do Host, Endereço Principal"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr "Como adicionar a LAN ou a rede local do roteador no DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "Como tratar as consultas deste domínio local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "Todos os IP4 e IPV6 locais"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "Apenas IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 e IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "Apenas IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "É preferível IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignorar"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "Interface FQDDN, Todos os Endereços"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "LAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "Redes LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "Grande"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
"Limite de dias entre cópias RFC5011 para reduzir as escritas na memória flash"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr "Limitar o tamanho da extensão do pacote DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "Link para programas compatíveis para carregar o DHCP no DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr "Lista de domínios que serão Ignorados pela verificação do DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "Escutando na Porta"
@@ -393,19 +393,19 @@ msgstr "Escutando na Porta"
msgid "Local Data"
msgstr "Dados Locais"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "Domínio Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "Tipo de Domínio Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "Host local, Criptografado"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr "Host Local, Sem Criptografia"
@@ -413,11 +413,11 @@ msgstr "Host Local, Sem Criptografia"
msgid "Local Service"
msgstr "Serviço Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr "Sub-rede Local, Criptografada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr "Sub-rede Local, Encriptação Estática"
@@ -433,38 +433,38 @@ msgstr "Log"
msgid "Manual Conf"
msgstr "Conf. Manual"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Médio"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "Recurso de Memória"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
"Desencadeamento de redes que podem ser impossíveis de recarregar (evitar "
"wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr "Redes a considerar LAN (servidas) além daquelas servidas por DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr "Redes a considerar WAN (não servidas)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "Nenhuma Entrada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "Sem Filtro"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "Sem Controle Remoto"
@@ -491,11 +491,11 @@ msgstr ""
"Organize as zonas de encaminhamento direto, stub e zonas autoritativas <a "
"href=\"%s\" target=\"_blank\">(ajuda)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr "Substituir a entrada paralela do roteador WAN no DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "Passivo"
@@ -504,31 +504,31 @@ msgstr "Passivo"
msgid "Port servers will receive queries on"
msgstr "As portas dos servidores que receberão consultas"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr "Prefixo para endereços DNS64 gerados"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr "Evitar sobrecarga da consulta ao cliente; zero desliga"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr "Evitar períodos de cache excessivamente curtos"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "Proteger contra resposta upstream vinda de 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr "Proteger-se contra respostas upstream dentro de sub-redes locais"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr "Consulta Minimizada"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr "Limite da Taxa de Consulta"
@@ -536,15 +536,15 @@ msgstr "Limite da Taxa de Consulta"
msgid "Recurse"
msgstr "Recursivo"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr "Protocolo de Recursão"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr "Força de Recursão"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
"A atividade de recursão afeta o crescimento da memória e a carga da CPU"
@@ -554,7 +554,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr "DNS Recursivo"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr "Recusado"
@@ -562,8 +562,8 @@ msgstr "Recusado"
msgid "Resource"
msgstr "Recurso"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr "Idade do Root DSKEY"
@@ -607,11 +607,11 @@ msgstr "Exibir: Unbound"
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr "Ignore a UCI e use /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "Pequeno"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr "Estático (apenas local)"
@@ -622,13 +622,13 @@ msgstr "Estatísticas"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr "Minimizar Rigorosamente"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr "Versão restrita da 'consulta minimizada' porém pode quebrar o DNS"
@@ -640,7 +640,7 @@ msgstr "Stub (recursão forçada)"
msgid "TLS Name Index"
msgstr "Índice de Nome TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "Mínimo de TTL"
@@ -683,16 +683,16 @@ msgstr "Isso mostra as estatísticas de desempenho próprios não vinculadas."
msgid "This shows syslog filtered for events involving Unbound."
msgstr "Isso mostra o syslog filtrado para eventos envolvendo Unbound."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr "Pequeno"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr "Transparente (local/global)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr "Redes de Gatilho"
@@ -711,10 +711,10 @@ msgid ""
"a>."
msgstr ""
"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> é um resolvedor "
-"DNS de validação, recursivo e cache <a href=\"%s\" target=\"_blank"
-"\">(ajuda)</a>."
+"DNS de validação, recursivo e cache <a href=\"%s\" "
+"target=\"_blank\">(ajuda)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr "Aplicativo de Controle não Consolidado"
@@ -730,28 +730,28 @@ msgstr "Indefinido"
msgid "Use 'resolv.conf.auto'"
msgstr "Utilize 'resolv.conf.auto'"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr "Use o MAC DHCPv4 para descobrir hosts IP6 SLAAC (EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "Use o Upstream"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr "Use entradas de DNS extras encontradas em /etc/config/dhcp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
"Use o menu Sistema/Processos para observar qualquer crescimento de memória"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "WAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "Redes WAN"
@@ -780,17 +780,17 @@ msgstr "Zonas"
msgid "accept upstream results for"
msgstr "aceitar resultados upstream para"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
-msgstr "Padrão"
+msgstr "padrão"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
msgid "download from <var>%s</var>"
msgstr "download de <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "nunca"
diff --git a/applications/luci-app-unbound/po/ro/unbound.po b/applications/luci-app-unbound/po/ro/unbound.po
index dba4171028..bc45c440c1 100644
--- a/applications/luci-app-unbound/po/ro/unbound.po
+++ b/applications/luci-app-unbound/po/ro/unbound.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-12 23:09+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/ro/>\n"
"Language: ro\n"
@@ -9,9 +9,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(niciunul)"
@@ -44,7 +44,7 @@ msgstr "Lista de domenii Adblock este prea mare pentru a fi afișată în LuCI."
msgid "Advanced"
msgstr "Avansat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Agresivitate"
@@ -61,7 +61,7 @@ msgstr "Autoritar (fișier de zonă)"
msgid "Basic"
msgstr "De bază"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
"Descompuneți componentele interogării pentru o confidențialitate "
@@ -77,11 +77,11 @@ msgid "Check for local program to allow forward to localhost"
msgstr ""
"Verificați dacă programul local permite redirecționarea către localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "Alegeți Unbounds listening port"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "Alegeți versiunile IP utilizate în upstream și downstream"
@@ -93,11 +93,11 @@ msgstr "Conectarea la servere utilizând TLS"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "Legătura DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 la SLAAC"
@@ -113,7 +113,7 @@ msgstr "Plugin DNS"
msgid "DNS over TLS"
msgstr "DNS prin TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "Prefixul DNS64"
@@ -121,13 +121,13 @@ msgstr "Prefixul DNS64"
msgid "DNSSEC NTP Fix"
msgstr "Fixare DNSSEC NTP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Implicită"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Refuzat (nxdomain)"
@@ -139,7 +139,7 @@ msgstr "Zona dirijată"
msgid "Directory only part of URL"
msgstr "Director doar o parte din URL"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Domeniu nesigur"
@@ -147,11 +147,11 @@ msgstr "Domeniu nesigur"
msgid "Domain name to verify TLS certificate"
msgstr "Nume de domeniu pentru verificarea certificatului TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Sufix de domeniu pentru acest router și clienții DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "EDNS Dimensiune"
@@ -194,9 +194,9 @@ msgstr "Editare: Fără legătură"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "Activați DNS64"
@@ -208,11 +208,11 @@ msgstr "Activați DNSSEC"
msgid "Enable Unbound"
msgstr "Activare fără legătură"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr "Activați accesul pentru unbound-control"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "Activați modulul DNS64"
@@ -230,17 +230,17 @@ msgstr "Activați această zonă direcționată"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
-msgstr "Activat"
+msgstr "activat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "Statistici extinse"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr "Statisticile extinse sunt tipărite din unbound-control"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "Extra DNS"
@@ -256,25 +256,25 @@ msgstr "Retragere"
msgid "Files"
msgstr "Fișiere"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "Filtrează întreaga subrețea"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr "Filtru Localhost Rebind"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "Filtrează adresa privată"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr "Filtru privat Rebind"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
msgid "Forward"
-msgstr "Redirecţionare"
+msgstr "redirecționare"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
msgid "Forward (simple handoff)"
@@ -292,102 +292,102 @@ msgstr "Redirecționarea către nameserverele din amonte (ISP)"
msgid "Grant UCI access for luci-app-unbound"
msgstr "Acordarea accesului UCI pentru luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "FQDN gazdă, toate adresele"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr "Înregistrări gazdă"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "Gazdă/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "Gazdă/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "Nume gazdă, toate adresele"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "Numele gazdei, adresa primară"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr "Cum să introduceți routerul LAN sau al rețelei locale în DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "Cum se tratează interogările din acest domeniu local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "IP4 Toate și IP6 Local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "Numai IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 și IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "Numai IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "IP6 Preferat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignoră"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "Interfața FQDN, toate adresele"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "LAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "Rețele LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "Mare"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
"Limitarea numărului de zile între copiile RFC5011 pentru a reduce scrierile "
"flash"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr "Limitarea dimensiunii pachetelor DNS extinse"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "Legătura cu programele acceptate pentru a încărca DHCP în DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr "Lista domeniilor pentru a ocoli verificările DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "Port de ascultare"
@@ -395,19 +395,19 @@ msgstr "Port de ascultare"
msgid "Local Data"
msgstr "Date locale"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "Domeniul local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "Tip de domeniu local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "Gazdă locală, criptată"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr "Gazdă locală, fără criptare"
@@ -415,11 +415,11 @@ msgstr "Gazdă locală, fără criptare"
msgid "Local Service"
msgstr "Serviciul local"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr "Subnet local, criptat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr "Subnet local, criptare statică"
@@ -435,38 +435,38 @@ msgstr "Jurnal"
msgid "Manual Conf"
msgstr "Conf. manuală"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Mediu"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "Resurse de memorie"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr "Rețele care pot declanșa reîncărcarea Unbound (evitați wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
"Rețele care trebuie luate în considerare LAN (deservite) în afară de cele "
"deservite de DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr "Rețele de luat în considerare WAN (neservite)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "Nici o intrare"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "Fără filtru"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "Fără telecomandă"
@@ -493,11 +493,11 @@ msgstr ""
"Organizați zonele direcționate forward, stub și authoritative <a href=\"%s\" "
"target=\"_blank\">(help)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr "Suprascrieți intrarea routerului din partea WAN în DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "Pasiv"
@@ -506,32 +506,32 @@ msgstr "Pasiv"
msgid "Port servers will receive queries on"
msgstr "Serverele de port vor primi interogări pe"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr "Prefix pentru adresele DNS64 generate"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr "Previne supraîncărcarea interogării clientului; zero este oprit"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr "Preveniți perioadele de memorie cache excesiv de scurte"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "Protecție împotriva răspunsului în amonte de 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
"Protejarea împotriva răspunsurilor în amonte în cadrul subrețelelor locale"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr "Minimizarea interogării"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr "Limita ratei de interogare"
@@ -539,15 +539,15 @@ msgstr "Limita ratei de interogare"
msgid "Recurse"
msgstr "Recurs"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr "Protocol de recurență"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr "Puterea de recurență"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr "Activitatea de recurență afectează creșterea memoriei și sarcina CPU"
@@ -556,7 +556,7 @@ msgstr "Activitatea de recurență afectează creșterea memoriei și sarcina CP
msgid "Recursive DNS"
msgstr "DNS recursiv"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr "Refuzat"
@@ -564,8 +564,8 @@ msgstr "Refuzat"
msgid "Resource"
msgstr "Resurse"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr "Root DSKEY Vârsta"
@@ -610,11 +610,11 @@ msgstr "Arătați: Unbound"
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr "Săriți peste UCI și folosiți /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "Mică"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr "Static (numai local)"
@@ -627,11 +627,11 @@ msgstr "Statistici"
msgid "Status"
msgstr "Stare"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr "Minimizare strictă"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr "Versiunea strictă a \"query minimize\", dar poate întrerupe DNS"
@@ -643,7 +643,7 @@ msgstr "Stub (recursivitate forțată)"
msgid "TLS Name Index"
msgstr "Indicele de nume TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "TTL Minim"
@@ -689,16 +689,16 @@ msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
"Aceasta arată syslogul filtrat pentru evenimentele care implică Unbound."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr "Micuț"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr "Transparentă (locală/globală)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr "Rețele de declanșare"
@@ -717,10 +717,10 @@ msgid ""
"a>."
msgstr ""
"Nelegat <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> este un rezolvator "
-"DNS de validare, recursiv și de cache <a href=\"%s\" target=\"_blank\""
-">(help)</a>."
+"DNS de validare, recursiv și de cache <a href=\"%s\" "
+"target=\"_blank\">(help)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr "Aplicația Unbound Control"
@@ -736,28 +736,28 @@ msgstr "Nedefinit"
msgid "Use 'resolv.conf.auto'"
msgstr "Utilizați 'resolv.conf.auto'"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr "Utilizați DHCPv4 MAC pentru a descoperi gazdele IP6 SLAAC (EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "Utilizați Upstream"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr "Utilizați intrările DNS suplimentare găsite în /etc/config/dhcp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
"Utilizați meniul Sistem/Procese pentru a observa orice creștere a memoriei"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "WAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "Rețele WAN"
@@ -786,8 +786,8 @@ msgstr "Zone"
msgid "accept upstream results for"
msgstr "acceptă rezultatele upstream pentru"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "implicit"
@@ -795,8 +795,8 @@ msgstr "implicit"
msgid "download from <var>%s</var>"
msgstr "descărcare de la <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "niciodată"
diff --git a/applications/luci-app-unbound/po/ru/unbound.po b/applications/luci-app-unbound/po/ru/unbound.po
index 3770d0c044..a78b3588db 100644
--- a/applications/luci-app-unbound/po/ru/unbound.po
+++ b/applications/luci-app-unbound/po/ru/unbound.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-25 20:15+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-04-16 17:23+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(нет)"
@@ -26,7 +26,7 @@ msgstr ", и записи <var>%s</var>"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
msgid ", and try <var>%s</var>"
-msgstr ", и попробовать <var>%s</var>"
+msgstr ", и попробует <var>%s</var>"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
msgid "AXFR"
@@ -42,9 +42,9 @@ msgstr "Список доменов Adblock слишком большой для
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
msgid "Advanced"
-msgstr "Дополнительно"
+msgstr "Дополнительные"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Агрессивный"
@@ -60,26 +60,26 @@ msgstr "Авторитетный (файл зоны)"
msgid "Basic"
msgstr "Основные"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
"Разбить компоненты запроса для ограниченной дополнительной конфиденциальности"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78
msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
-msgstr "Разбить цикл когда DNSSEC нуждается в NTP и NTP нуждается в DNS"
+msgstr "Выявлять петли когда DNSSEC нуждается в NTP, а NTP нуждается в DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
msgid "Check for local program to allow forward to localhost"
msgstr "Проверить локальную программу, чтобы разрешить пересылку на localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
-msgstr "Выбор порта прослушивания Unbound"
+msgstr "Выберите порт, на котором Unbound будет ожидать входящих подключений"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
-msgstr ""
+msgstr "Выберите версию IP для восходящих и нисходящих соединений"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
msgid "Connect to servers using TLS"
@@ -89,108 +89,110 @@ msgstr "Подключение к серверам с использование
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
-msgstr "DHCP линк"
+msgstr "Сервер DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 в SLAAC"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57
msgid "DNS Cache"
-msgstr "DNS кеш"
+msgstr "Кэш DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
msgid "DNS Plugin"
-msgstr "DNS плагин"
+msgstr "Плагин DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
msgid "DNS over TLS"
-msgstr "DNS через TLS"
+msgstr "DNS поверх TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "Префикс DNS64"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
msgid "DNSSEC NTP Fix"
-msgstr "Фикс для DNSSEC NTP"
+msgstr "Исправление DNSSEC NTP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "По умолчанию"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Отказано (nxdomain)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
msgid "Directed Zone"
-msgstr ""
+msgstr "Управляемая зона"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
msgid "Directory only part of URL"
-msgstr ""
+msgstr "Только путь, а не полный URL директории"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
-msgstr "Опасный домен"
+msgstr "Небезопасные домены"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
msgid "Domain name to verify TLS certificate"
-msgstr ""
+msgstr "Доменное имя для проверки сертификата TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Суффикс домена для этого роутера и клиентов DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "Размер EDNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
msgid "Edit '"
-msgstr "Редактировать '"
+msgstr "Изменить '"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15
msgid "Edit 'server:' clause options for 'include:"
-msgstr "Редактировать 'server:' варианты пунктов для 'include:"
+msgstr "Редактировать раздел 'server:' в файле 'include:"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
msgid ""
"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
"recursion."
msgstr ""
+"Отредактируйте зону пересылки, заглушки или зону кэширования файлов для "
+"использования Unbound вместо рекурсии."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15
msgid "Edit clauses such as 'forward-zone:' for 'include:"
-msgstr ""
+msgstr "Задать директивы вроде 'forward-zone:' для файла 'include:"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86
msgid "Edit: Extended"
-msgstr ""
+msgstr "Изменить: Расширенные"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83
msgid "Edit: Server"
-msgstr "Редактировать: Сервер"
+msgstr "Изменить: server"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71
msgid "Edit: UCI"
-msgstr "Редактировать: UCI"
+msgstr "Изменить: UCI"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78
msgid "Edit: Unbound"
-msgstr ""
+msgstr "Изменить: Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
msgid "Enable"
-msgstr "Включить"
+msgstr "Включена"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "Включить DNS64"
@@ -200,71 +202,71 @@ msgstr "Включить DNSSEC"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
msgid "Enable Unbound"
-msgstr ""
+msgstr "Включить Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
-msgstr ""
+msgstr "Включить доступ к unbound-control"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "Включить модуль DNS64"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73
msgid "Enable the DNSSEC validator module"
-msgstr ""
+msgstr "Включить модуль проверки DNSSEC"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55
msgid "Enable the initialization scripts for Unbound"
-msgstr ""
+msgstr "Включить скрипты инициализации для Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
msgid "Enable this directed zone"
-msgstr ""
+msgstr "Включить управление этой зоной"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
-msgstr "Включено"
+msgstr "Включена"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
-msgstr ""
+msgstr "Расширенная статистика"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
-msgstr ""
+msgstr "Расширенная статистика, собираемая с помощью unbound-control"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
-msgstr ""
+msgstr "Дополнительный DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
msgid "Fall Back"
-msgstr ""
+msgstr "Запасной вариант"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
msgid "Fallback"
-msgstr ""
+msgstr "Запасной вариант"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66
msgid "Files"
msgstr "Файлы"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
-msgstr ""
+msgstr "Фильтр всей подсети"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
-msgstr ""
+msgstr "Фильтр Localhost Rebind"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
-msgstr ""
+msgstr "Фильтр Частный адрес"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
-msgstr ""
+msgstr "Фильтр Private Rebind"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
msgid "Forward"
@@ -272,114 +274,116 @@ msgstr "Перенаправление"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
msgid "Forward (simple handoff)"
-msgstr ""
+msgstr "Форвардинг (простая передача)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
msgid "Forward TLS"
-msgstr ""
+msgstr "Переслать TLS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
msgid "Forward to upstream nameservers (ISP)"
-msgstr ""
+msgstr "Перенаправление на вышестоящие сервера имён (например, провайдера)"
#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3
msgid "Grant UCI access for luci-app-unbound"
-msgstr "Предоставить UCI доступ для luci-app-unbound"
+msgstr "Предоставить доступ UCI к luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
-msgstr ""
+msgstr "FQDN хоста, все адреса"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
-msgstr ""
+msgstr "Записи хоста"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
-msgstr ""
+msgstr "Хост/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
-msgstr ""
+msgstr "Хост/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
-msgstr ""
+msgstr "Имя узла, Все адреса"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
-msgstr ""
+msgstr "Имя узла, Один адрес"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
-msgstr ""
+msgstr "Как ввести LAN или маршрутизатор локальной сети в DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
-msgstr ""
+msgstr "Как обрабатывать запросы этого локального домена"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
-msgstr ""
+msgstr "Все IP4 и локальные IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
-msgstr "Только IP4"
+msgstr "Только IPv4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 и IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
-msgstr "Только* IP6"
+msgstr "Только IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
-msgstr ""
+msgstr "Предпочтение IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Игнорировать"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
-msgstr ""
+msgstr "FQDN интерфейса, Все адреса"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "LAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
-msgstr ""
+msgstr "Локальные сети"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "Большой"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
+"Ограничение дней между копиями RFC5011 для уменьшения количества записей на "
+"флэш-память"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
-msgstr ""
+msgstr "Ограничить расширенный размер пакета DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
-msgstr ""
+msgstr "Поддерживаемая программа для интеграции DHCP с DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
-msgstr ""
+msgstr "Домены, для которых будет пропущена проверка DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "Порт для входящих соединений"
@@ -387,33 +391,33 @@ msgstr "Порт для входящих соединений"
msgid "Local Data"
msgstr "Локальные данные"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "Локальный домен"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "Тип локального домена"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
-msgstr ""
+msgstr "Локальная машина, С шифрованием"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
-msgstr ""
+msgstr "Локальная машина, Без шифрования"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
msgid "Local Service"
-msgstr ""
+msgstr "Локальная служба"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
-msgstr ""
+msgstr "Локальная подсеть, С шифрованием"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
-msgstr ""
+msgstr "Локальная подсеть, Статическое шифрование"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54
msgid "Local Zones"
@@ -427,36 +431,38 @@ msgstr "Системный журнал"
msgid "Manual Conf"
msgstr "Ручная настройка"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
-msgstr "Средняя"
+msgstr "Средний"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "Ресурс памяти"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
-msgstr ""
+msgstr "Сети, которые могут вызвать перезагрузку Unbound (избегайте wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
+"Сети, которые следует рассматривать LAN (обслуживаемые) помимо тех, которые "
+"обслуживаются DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
-msgstr ""
+msgstr "Сети для рассмотрения WAN (необслуживаемые)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "Нет вхождений"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
-msgstr "Нет фильтра"
+msgstr "Нет фильтров"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "Нет удаленного управления"
@@ -464,93 +470,99 @@ msgstr "Нет удаленного управления"
msgid ""
"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
msgstr ""
+"Примечание: В библиотеке SSL/TLS отсутствует API. Пожалуйста, просмотрите "
+"syslog. >> logread ..."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36
msgid ""
"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
"trigger is incorrectly set:"
msgstr ""
+"Примечание: локальный DNS настроен на просмотр odhpcd, но триггер аренды "
+"odhpcd UCI установлен неправильно:"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
msgid ""
"Organize directed forward, stub, and authoritative zones <a href=\"%s\" "
"target=\"_blank\">(help)</a>."
msgstr ""
+"Организация направленных вперед, заглушек и авторитетных зон <a href=\"%s\" "
+"target=\"_blank\">(помощь)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
-msgstr ""
+msgstr "Переопределить запись маршрутизатора на стороне WAN в DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
-msgstr "Пассивный"
+msgstr "Пассивно"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
msgid "Port servers will receive queries on"
-msgstr ""
+msgstr "Порт сервера, на который будут отправляться запросы"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
-msgstr ""
+msgstr "Префикс для генерации адресов DNS64"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
-msgstr ""
+msgstr "Предотвращение перегрузки запросов клиента; ноль - выключено"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
-msgstr ""
+msgstr "Предотвращение чрезмерно коротких периодов кэширования"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
-msgstr ""
+msgstr "Защита от ответа восходящего потока 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
-msgstr ""
+msgstr "Защита от восходящих ответов в локальных подсетях"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
-msgstr ""
+msgstr "Минимизация запросов"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
-msgstr ""
+msgstr "Ограничение частоты запросов"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
msgid "Recurse"
-msgstr ""
+msgstr "Рекурсия"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
-msgstr ""
+msgstr "Протокол рекурсии"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
-msgstr ""
+msgstr "Сила рекурсии"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
-msgstr ""
+msgstr "Агрессивность рекурсии приводит к росту памяти и нагрузке на процессор"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
msgid "Recursive DNS"
-msgstr ""
+msgstr "Рекурсивный DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
-msgstr ""
+msgstr "Отказ"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49
msgid "Resource"
-msgstr ""
+msgstr "Ограничения"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
-msgstr ""
+msgstr "Возраст корневого DSKEY"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
@@ -574,7 +586,7 @@ msgstr "Серверы"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
msgid "Servers for this zone; see README.md for optional form"
-msgstr ""
+msgstr "Серверы для этой зоны. Разные формы записи описаны в README.md"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97
msgid "Show: Adblock"
@@ -591,14 +603,15 @@ msgstr "Показать: Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
+"Игнорировать UCI, вместо этого использовать конфиг /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "Маленький"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
-msgstr ""
+msgstr "Статический (только локально)"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60
@@ -609,29 +622,30 @@ msgstr "Статистика"
msgid "Status"
msgstr "Состояние"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
-msgstr ""
+msgstr "Строгая минимизация"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
-msgstr ""
+msgstr "Строгая версия \"минимизации запросов\", но она может нарушить DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
msgid "Stub (forced recursion)"
-msgstr ""
+msgstr "Заглушка (принудительная рекурсия)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
msgid "TLS Name Index"
-msgstr ""
+msgstr "Индекс имен TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "Минимальное значение TTL"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105
msgid "This could display more statistics with the unbound-control package."
msgstr ""
+"Расширенная статистика доступна после установки пакета unbound-control."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199
@@ -643,37 +657,42 @@ msgstr "Это показывает '"
msgid ""
"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
msgstr ""
+"Это показывает 'ubound-control dump_cache' для аудита записей, включая "
+"DNSSEC."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139
msgid ""
"This shows Unbound 'local-data:' entries from default, .conf, or control."
msgstr ""
+"Здесь показаны записи Unbound 'local-data:' по умолчанию, .conf или control."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151
msgid ""
"This shows Unbound 'local-zone:' entries from default, .conf, or control."
msgstr ""
+"Здесь показаны записи Unbound 'local-zone:' по умолчанию, .conf или control."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127
msgid "This shows Unbound self reported performance statistics."
-msgstr ""
+msgstr "Здесь отображается статистика производительности Unbound."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
+"Здесь показан syslog, отфильтрованный для событий, связанных с Unbound."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
-msgstr ""
+msgstr "Крошечный"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
-msgstr ""
+msgstr "Прозрачный (локальный/глобальный)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
-msgstr ""
+msgstr "Триггерные сети"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
msgid "Type"
@@ -681,7 +700,7 @@ msgstr "Тип"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27
msgid "Unbound"
-msgstr ""
+msgstr "Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26
msgid ""
@@ -689,14 +708,17 @@ msgid ""
"recursive, and caching DNS resolver <a href=\"%s\" target=\"_blank\">(help)</"
"a>."
msgstr ""
+"Unbound (<a href=\"%s\" target=\"_blank\">NLnet Labs</a>) — это проверяющий "
+"рекурсивный кеширующий резолвер DNS (<a href=\"%s\" "
+"target=\"_blank\">справка</a>)."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
-msgstr ""
+msgstr "Приложение управления Unbound"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168
msgid "Unbound cache is too large to display in LuCI."
-msgstr ""
+msgstr "Кэш Unbound слишком большой, чтобы его показать в LuCI."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
msgid "Undefined"
@@ -706,37 +728,38 @@ msgstr "Неопределенный"
msgid "Use 'resolv.conf.auto'"
msgstr "Использовать 'resolv.conf.auto'"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
+"Использовать DHCPv4 MAC для того, чтобы определить IP6 SLAAC узла (EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
-msgstr ""
+msgstr "Использовать вышестоящий"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
-msgstr ""
+msgstr "Используйте дополнительные записи DNS, найденные в /etc/config/dhcp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
-msgstr ""
+msgstr "Используйте меню Система/Процессы для наблюдения за ростом памяти"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "WAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
-msgstr ""
+msgstr "Внешние сети"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
msgid "Zone (Domain) names included in this zone combination"
-msgstr ""
+msgstr "Имена зон (доменные имена), включенные в эту запись"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
msgid "Zone Download URL"
-msgstr ""
+msgstr "URL для загрузки зоны"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
msgid "Zone Names"
@@ -753,29 +776,29 @@ msgstr "Зоны"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
msgid "accept upstream results for"
-msgstr ""
+msgstr "принимает ответы от вышестоящих серверов для"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "по умолчанию"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
msgid "download from <var>%s</var>"
-msgstr ""
+msgstr "загружает из <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "никогда"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
msgid "prefetch zone files for"
-msgstr ""
+msgstr "кэширует файлы зон для"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
msgid "select recursion for"
-msgstr ""
+msgstr "выбирает рекурсию для"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
msgid "unknown action for"
@@ -783,12 +806,12 @@ msgstr "неизвестное действие для"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206
msgid "use <var>%s</var> nameservers"
-msgstr ""
+msgstr "использует <var>%s</var> сервера имен"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
msgid "use nameservers"
-msgstr ""
+msgstr "использует сервера имен"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
msgid "with default certificate for <var>%s</var>"
-msgstr ""
+msgstr "с сертификатом по умолчанию для <var>%s</var>"
diff --git a/applications/luci-app-unbound/po/sk/unbound.po b/applications/luci-app-unbound/po/sk/unbound.po
index 023bd101ec..dff23a8837 100644
--- a/applications/luci-app-unbound/po/sk/unbound.po
+++ b/applications/luci-app-unbound/po/sk/unbound.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-10 15:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -43,7 +43,7 @@ msgstr ""
msgid "Advanced"
msgstr "Pokročilé"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -71,11 +71,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +87,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -107,7 +107,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -115,13 +115,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
msgid "Enable"
msgstr "Povoliť"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -200,11 +200,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -222,17 +222,17 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
-msgstr "Povolené"
+msgstr "Zapnuté"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -248,19 +248,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +284,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +385,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +405,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +425,36 @@ msgstr "Záznam"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +475,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +488,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +520,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +537,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +545,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,28 +590,28 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60
msgid "Statistics"
-msgstr ""
+msgstr "Štatistiky"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39
msgid "Status"
msgstr "Stav"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +660,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +688,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +704,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +753,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -762,8 +762,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/sv/unbound.po b/applications/luci-app-unbound/po/sv/unbound.po
index 1efcd91a25..f134b38ca2 100644
--- a/applications/luci-app-unbound/po/sv/unbound.po
+++ b/applications/luci-app-unbound/po/sv/unbound.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-25 19:00+0000\n"
+"PO-Revision-Date: 2022-10-05 06:41+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/sv/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.14.1\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(inga)"
@@ -43,7 +43,7 @@ msgstr "Adblock-domänlistan är för stor för att visa i LuCI."
msgid "Advanced"
msgstr "Avancerat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Aggressiv"
@@ -59,23 +59,24 @@ msgstr "Auktorativ (zon-fil)"
msgid "Basic"
msgstr "Grundläggande"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
-msgstr ""
+msgstr "Dela upp frågekomponenterna för begränsad extra sekretess"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78
msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
-msgstr ""
+msgstr "Bryt slingan där DNSSEC behöver NTP och NTP behöver DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
msgid "Check for local program to allow forward to localhost"
msgstr ""
+"Leta för om det lokala programmet ska tillåta vidarebefordran till localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -87,11 +88,11 @@ msgstr "Anslut till servrar genom att använda TLS"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "DHCP-länk"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 till SLAAC"
@@ -107,7 +108,7 @@ msgstr "Insticksprogram för DNS"
msgid "DNS over TLS"
msgstr "DNS över TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "DNS64-prefix"
@@ -115,25 +116,25 @@ msgstr "DNS64-prefix"
msgid "DNSSEC NTP Fix"
msgstr "NTP-fix för DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Standard"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Nekades (nxdomain)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
msgid "Directed Zone"
-msgstr ""
+msgstr "Riktad zon"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Osäker domän"
@@ -141,11 +142,11 @@ msgstr "Osäker domän"
msgid "Domain name to verify TLS certificate"
msgstr "Namn på domänen för att bekräfta TLS-certifikat"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
-msgstr ""
+msgstr "Domänsuffix för den här routern och DHCP-klienter"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "EDNS-storlek"
@@ -182,13 +183,13 @@ msgstr "Redigera: UCI"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78
msgid "Edit: Unbound"
-msgstr ""
+msgstr "Redigera: Utgående"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
msgid "Enable"
msgstr "Aktivera"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "Aktivera DNS64"
@@ -198,41 +199,41 @@ msgstr "Aktivera DNSSEC"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
msgid "Enable Unbound"
-msgstr ""
+msgstr "Aktivera Utgående"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "Aktivera DNS64-modulen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73
msgid "Enable the DNSSEC validator module"
-msgstr ""
+msgstr "Aktivera DNSSEC-valideringsmodulen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55
msgid "Enable the initialization scripts for Unbound"
-msgstr ""
+msgstr "Aktivera initialiseringsskript för Utgående"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
msgid "Enable this directed zone"
-msgstr ""
+msgstr "Aktivera den här riktade zonen"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
msgstr "Aktiverad"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "Förlängd statistik"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "Extra DNS"
@@ -248,19 +249,19 @@ msgstr ""
msgid "Files"
msgstr "Filer"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "Filtrera privat adress"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -284,100 +285,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "Värd/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "Värdnamn, Alla adresser"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "Värdnamn, Primär adress"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ignorera"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -385,19 +386,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -405,11 +406,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -425,36 +426,36 @@ msgstr "Logg"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -475,11 +476,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -488,31 +489,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -520,15 +521,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -537,7 +538,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -545,8 +546,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -590,11 +591,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -607,11 +608,11 @@ msgstr "Statistik"
msgid "Status"
msgstr "Status"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -623,7 +624,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -660,16 +661,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -688,7 +689,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -704,27 +705,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -753,8 +754,8 @@ msgstr "Zoner"
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "standard"
@@ -762,8 +763,8 @@ msgstr "standard"
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "aldrig"
diff --git a/applications/luci-app-unbound/po/templates/unbound.pot b/applications/luci-app-unbound/po/templates/unbound.pot
index f73dfcc73f..0ab9aa8e01 100644
--- a/applications/luci-app-unbound/po/templates/unbound.pot
+++ b/applications/luci-app-unbound/po/templates/unbound.pot
@@ -1,7 +1,7 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -34,7 +34,7 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -50,7 +50,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -62,11 +62,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -78,11 +78,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -98,7 +98,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -106,13 +106,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -124,7 +124,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -132,11 +132,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -191,11 +191,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -215,15 +215,15 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -239,19 +239,19 @@ msgstr ""
msgid "Files"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -275,100 +275,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -376,19 +376,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -396,11 +396,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -416,36 +416,36 @@ msgstr ""
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -466,11 +466,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -479,31 +479,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -511,15 +511,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -528,7 +528,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -536,8 +536,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -581,11 +581,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -598,11 +598,11 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -614,7 +614,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -651,16 +651,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -679,7 +679,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -695,27 +695,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -744,8 +744,8 @@ msgstr ""
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr ""
@@ -753,8 +753,8 @@ msgstr ""
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/tr/unbound.po b/applications/luci-app-unbound/po/tr/unbound.po
index f0b97265b2..a3b2cd4c95 100644
--- a/applications/luci-app-unbound/po/tr/unbound.po
+++ b/applications/luci-app-unbound/po/tr/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(yok)"
@@ -43,7 +43,7 @@ msgstr "Adblock alan listesi LuCI'de görüntülenemeyecek kadar büyük."
msgid "Advanced"
msgstr "Gelişmiş"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "Agresif"
@@ -59,7 +59,7 @@ msgstr "Yetkili (bölge dosyası)"
msgid "Basic"
msgstr "Temel"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr "Sınırlı ek gizlilik için sorgu bileşenlerinin dökümünü alın"
@@ -71,11 +71,11 @@ msgstr "DNSSEC'in NTP'ye ve NTP'nin DNS'ye ihtiyaç duyduğu döngüyü kırın"
msgid "Check for local program to allow forward to localhost"
msgstr "Localhost'a iletmeye izin vermek için yerel programı kontrol edin"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "Unbound'un dinleme bağlantı noktasını seçin"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "Yukarı akış ve aşağı akış yönünde kullanılan IP sürümlerini seçin"
@@ -87,11 +87,11 @@ msgstr "TLS kullanarak sunuculara bağlan"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "DHCP Bağlantısı"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4'ten SLAAC'a"
@@ -107,7 +107,7 @@ msgstr "DNS Eklentisi"
msgid "DNS over TLS"
msgstr "TLS üzerinden DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "DNS64 Öneki"
@@ -115,13 +115,13 @@ msgstr "DNS64 Öneki"
msgid "DNSSEC NTP Fix"
msgstr "DNSSEC NTP Düzeltmesi"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Varsayılan"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "Reddedildi (nxdomain)"
@@ -133,7 +133,7 @@ msgstr "Yönlendirilmiş Bölge"
msgid "Directory only part of URL"
msgstr "Dizin URL'nin yalnızca bir kısmı"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "Alan Güvensiz"
@@ -141,11 +141,11 @@ msgstr "Alan Güvensiz"
msgid "Domain name to verify TLS certificate"
msgstr "TLS sertifikasını doğrulamak için alan adı"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "Bu yönlendirici ve DHCP istemcileri için etki alanı son eki"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "EDNS Boyutu"
@@ -190,7 +190,7 @@ msgstr "Düzenle: Unbound"
msgid "Enable"
msgstr "Etkinleştir"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "DNS64'ü etkinleştir"
@@ -202,11 +202,11 @@ msgstr "DNSSEC'i etkinleştir"
msgid "Enable Unbound"
msgstr "Unbound'u etkinleştir"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr "Sınırsız denetim için unbound-control'u etkinleştir"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "DNS64 modülünü etkinleştir"
@@ -226,15 +226,15 @@ msgstr "Bu yönlendirilmiş bölgeyi etkinleştir"
msgid "Enabled"
msgstr "Etkin"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "Genişletilmiş İstatistikler"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr "Genişletilmiş istatistikler, unbound-control'dan yazdırılır"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "Ekstra DNS"
@@ -250,19 +250,19 @@ msgstr "Geri çekil"
msgid "Files"
msgstr "Dosyalar"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "Tüm Alt Ağı Filtrele"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr "Localhost Yeniden Bağlamayı Filtrele"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "Özel Adresi Filtrele"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr "Özel Yeniden Bağlamayı Filtrele"
@@ -286,102 +286,102 @@ msgstr "Yukarı akış ad sunucularına (ISP) yönlendirme"
msgid "Grant UCI access for luci-app-unbound"
msgstr "luci-app-unbound için UCI erişimi verin"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "Ana Bilgisayar FQDN, Tüm Adresler"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr "Ana Bilgisayar Kayıtları"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "Ana Bilgisayar/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "Ana Bilgisayar/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "Ana Bilgisayar Adı, Tüm Adresler"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "Ana Bilgisayar Adı, Birincil Adres"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr "DNS'de LAN veya yerel ağ yönlendiricisine nasıl girilir"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "Bu yerel etki alanının sorguları nasıl ele alınır"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "IP4 Tümü ve IP6 Yerel"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "Yalnızca IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 ve IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "Yalnızca IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "IP6 Tercihli"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Göz ardı et"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "Arayüz FQDN, Tüm Adresler"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "LAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "LAN Ağları"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "Büyük"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
"Flash yazma sayısını azaltmak için RFC5011 kopyaları arasındaki günleri "
"sınırla"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr "Genişletilmiş DNS paket boyutunu sınırla"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "DHCP'yi DNS'ye yüklemek için desteklenen programlara bağlantı"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr "DNSSEC denetimlerini atlamak için etki alanlarını listele"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "Dinleme Bağlantı Noktası"
@@ -389,19 +389,19 @@ msgstr "Dinleme Bağlantı Noktası"
msgid "Local Data"
msgstr "Yerel Veriler"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "Yerel Alan"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "Yerel Alan Türü"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "Yerel Ana Bilgisayar, Şifreli"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr "Yerel Ana Bilgisayar, Şifreleme Yok"
@@ -409,11 +409,11 @@ msgstr "Yerel Ana Bilgisayar, Şifreleme Yok"
msgid "Local Service"
msgstr "Yerel servis"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr "Yerel Alt Ağ, Şifreli"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr "Yerel Alt Ağ, Statik Şifreleme"
@@ -429,39 +429,39 @@ msgstr "Günlük"
msgid "Manual Conf"
msgstr "Manuel Konfigürasyon"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Orta"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "Bellek Kaynağı"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
"Unbound'u yeniden yüklemek için tetikleyebilecek ağlar (wan6'dan kaçının)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
"DHCP tarafından sunulanların ötesinde LAN (sunulan) olarak kabul edilecek "
"ağlar"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr "WAN dikkate alınacak ağlar (hizmetsiz)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "Girdi yok"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "Filtre yok"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "Uzaktan Kumanda Yok"
@@ -488,11 +488,11 @@ msgstr ""
"Yönlendirilmiş ileri, saplama ve yetkili bölgeleri düzenleyin <a href=\"%s\" "
"target=\"_blank\">(help)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr "DNS'de WAN tarafı yönlendirici girişini geçersiz kılın"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "Pasif"
@@ -501,31 +501,31 @@ msgstr "Pasif"
msgid "Port servers will receive queries on"
msgstr "Bağlantı noktası sunucuları sorguları alacak"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr "Oluşturulan DNS64 adresleri için önek"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr "İstemci sorgularının aşırı yüklenmesini önleyin; sıfır kapalı"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr "Aşırı kısa önbellek sürelerini önleyin"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "127.0.0.0/8 yukarı akış yanıtına karşı koruma"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr "Yerel alt ağlarda yukarı akış yanıtlarına karşı koruma sağla"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr "Sorguları azalt"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr "Oran Sınırını Sorgula"
@@ -533,15 +533,15 @@ msgstr "Oran Sınırını Sorgula"
msgid "Recurse"
msgstr "Yinele"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr "Özyineleme Protokolü"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr "Özyineleme Gücü"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr "Özyineleme etkinliği bellek büyümesini ve CPU yükünü etkiler"
@@ -550,7 +550,7 @@ msgstr "Özyineleme etkinliği bellek büyümesini ve CPU yükünü etkiler"
msgid "Recursive DNS"
msgstr "Yinelemeli DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr "Reddedildi"
@@ -558,8 +558,8 @@ msgstr "Reddedildi"
msgid "Resource"
msgstr "Kaynak"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr "Kök DSKEY Yaşı"
@@ -603,11 +603,11 @@ msgstr "Göster: Unbound"
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr "UCI'yi atlayın ve /etc/unbound/unbound.conf kullanın"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "Küçük"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr "Statik (yalnızca yerel)"
@@ -620,11 +620,11 @@ msgstr "İstatistikler"
msgid "Status"
msgstr "Durum"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr "Kesinlikle Küçült"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr "'query minimize' katı sürümü, ancak DNS'yi kırabilir"
@@ -636,7 +636,7 @@ msgstr "Stub (zorunlu özyineleme)"
msgid "TLS Name Index"
msgstr "TLS İsim Dizini"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "TTL Minimum"
@@ -673,23 +673,24 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127
msgid "This shows Unbound self reported performance statistics."
-msgstr "Bu, Unbound tarafından bildirilen performans istatistiklerini gösterir."
+msgstr ""
+"Bu, Unbound tarafından bildirilen performans istatistiklerini gösterir."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
"Bu, Unbound ile ilgili olaylar için filtrelenen sistem günlüğünü gösterir."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr "Çok küçük"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr "Şeffaf (yerel/genel)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr "Tetik Ağları"
@@ -708,10 +709,10 @@ msgid ""
"a>."
msgstr ""
"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> ; doğrulayan, "
-"özyinelemeli ve önbelleğe alan bir DNS çözümleyicidir <a href=\"%s\" target="
-"\"_blank\">(help)</a>."
+"özyinelemeli ve önbelleğe alan bir DNS çözümleyicidir <a href=\"%s\" "
+"target=\"_blank\">(help)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr "Unbound Control Uygulaması"
@@ -727,29 +728,29 @@ msgstr "Tanımsız"
msgid "Use 'resolv.conf.auto'"
msgstr "'resolv.conf.auto' kullan"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr "IP6 ana bilgisayar SLAAC (EUI64) keşfetmek için DHCPv4 MAC kullanın"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "Yukarı Akışı Kullan"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr "/etc/config/dhcp içinde bulunan fazladan DNS girişlerini kullan"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
"Herhangi bir bellek büyümesini gözlemlemek için Sistem / İşlemler menüsünü "
"kullanın"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "WAN DNS'si"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "WAN Ağları"
@@ -778,8 +779,8 @@ msgstr "Bölgeler"
msgid "accept upstream results for"
msgstr "için yukarı akış sonuçlarını kabul et"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "varsayılan"
@@ -787,8 +788,8 @@ msgstr "varsayılan"
msgid "download from <var>%s</var>"
msgstr "<var>%s</var> adresinden indir"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "asla"
diff --git a/applications/luci-app-unbound/po/uk/unbound.po b/applications/luci-app-unbound/po/uk/unbound.po
index 119e3bab7b..3d0e7e121a 100644
--- a/applications/luci-app-unbound/po/uk/unbound.po
+++ b/applications/luci-app-unbound/po/uk/unbound.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-18 16:53+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2023-01-04 17:06+0000\n"
+"Last-Translator: Sergey Melnichuk <deps2ak@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr ""
@@ -44,7 +44,7 @@ msgstr ""
msgid "Advanced"
msgstr "Додатково"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr ""
@@ -60,7 +60,7 @@ msgstr ""
msgid "Basic"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
@@ -72,11 +72,11 @@ msgstr ""
msgid "Check for local program to allow forward to localhost"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr ""
@@ -88,11 +88,11 @@ msgstr ""
msgid "DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr ""
@@ -108,7 +108,7 @@ msgstr ""
msgid "DNS over TLS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr ""
@@ -116,13 +116,13 @@ msgstr ""
msgid "DNSSEC NTP Fix"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "Типова"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr ""
@@ -134,7 +134,7 @@ msgstr ""
msgid "Directory only part of URL"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr ""
@@ -142,11 +142,11 @@ msgstr ""
msgid "Domain name to verify TLS certificate"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr ""
@@ -189,7 +189,7 @@ msgstr ""
msgid "Enable"
msgstr "Увімкнути"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr ""
@@ -201,11 +201,11 @@ msgstr ""
msgid "Enable Unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr ""
@@ -225,15 +225,15 @@ msgstr ""
msgid "Enabled"
msgstr "Увімкнено"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr ""
@@ -249,19 +249,19 @@ msgstr ""
msgid "Files"
msgstr "Файли"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr ""
@@ -285,100 +285,100 @@ msgstr ""
msgid "Grant UCI access for luci-app-unbound"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "Ігнорувати"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr ""
@@ -386,19 +386,19 @@ msgstr ""
msgid "Local Data"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr ""
@@ -406,11 +406,11 @@ msgstr ""
msgid "Local Service"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr ""
@@ -426,36 +426,36 @@ msgstr "Звіт"
msgid "Manual Conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "Середня"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr ""
@@ -476,11 +476,11 @@ msgid ""
"target=\"_blank\">(help)</a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr ""
@@ -489,31 +489,31 @@ msgstr ""
msgid "Port servers will receive queries on"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr ""
@@ -521,15 +521,15 @@ msgstr ""
msgid "Recurse"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr ""
@@ -538,7 +538,7 @@ msgstr ""
msgid "Recursive DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr ""
@@ -546,8 +546,8 @@ msgstr ""
msgid "Resource"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr ""
@@ -591,11 +591,11 @@ msgstr ""
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr ""
@@ -608,11 +608,11 @@ msgstr "Статистика"
msgid "Status"
msgstr "Стан"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "TLS Name Index"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr ""
@@ -661,16 +661,16 @@ msgstr ""
msgid "This shows syslog filtered for events involving Unbound."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr ""
@@ -689,7 +689,7 @@ msgid ""
"a>."
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr ""
@@ -705,27 +705,27 @@ msgstr ""
msgid "Use 'resolv.conf.auto'"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr ""
@@ -754,17 +754,17 @@ msgstr "Зони"
msgid "accept upstream results for"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
-msgstr "типова"
+msgstr "за замовчуванням"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
msgid "download from <var>%s</var>"
msgstr ""
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr ""
diff --git a/applications/luci-app-unbound/po/vi/unbound.po b/applications/luci-app-unbound/po/vi/unbound.po
index 6874a2130e..0bbeda1c41 100644
--- a/applications/luci-app-unbound/po/vi/unbound.po
+++ b/applications/luci-app-unbound/po/vi/unbound.po
@@ -1,685 +1,704 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-21 08:00+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
-msgstr ""
+msgstr "(không có)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
msgid "(root)"
-msgstr ""
+msgstr "(gốc)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202
msgid ", and <var>%s</var> entries"
-msgstr ""
+msgstr ", và <var>%s</var> mục"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
msgid ", and try <var>%s</var>"
-msgstr ""
+msgstr ", và thử <var>%s</var>"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
msgid "AXFR"
-msgstr ""
+msgstr "AXFR"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68
msgid "Accept queries only from local subnets"
-msgstr ""
+msgstr "Chỉ chấp nhận truy vấn từ các mạng con nội bộ"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216
msgid "Adblock domain list is too large to display in LuCI."
-msgstr ""
+msgstr "Danh sách tên miền Adblock quá lớn để hiển thị trên LuCI."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
msgid "Advanced"
msgstr "Nâng cao"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
-msgstr ""
+msgstr "Quyết liệt"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
msgid "Allow open recursion when record not in zone"
-msgstr ""
+msgstr "Cho phép đệ quy mở khi không có bản ghi trong vùng"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
msgid "Authoritative (zone file)"
-msgstr ""
+msgstr "Có thẩm quyền (tệp vùng)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42
msgid "Basic"
-msgstr ""
+msgstr "Cơ bản"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr ""
+"Phân tách các thành phần truy vấn để tăng cường quyền riêng tư giới hạn"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78
msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
-msgstr ""
+msgstr "Chặn vòng lặp khi DNSSEC cần NTP và NTP cần DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
msgid "Check for local program to allow forward to localhost"
-msgstr ""
+msgstr "Kiểm tra chương trình cục bộ để cho phép chuyển tiếp đến localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
-msgstr ""
+msgstr "Chọn cổng lắng nghe của Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
-msgstr ""
+msgstr "Chọn phiên bản IP được sử dụng hướng lên và hướng xuống"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
msgid "Connect to servers using TLS"
-msgstr ""
+msgstr "Kết nối với máy chủ sử dụng TLS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
msgid "DHCP"
-msgstr ""
+msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
-msgstr ""
+msgstr "Liên kết DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
-msgstr ""
+msgstr "DHCPv4 đến SLAAC"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57
msgid "DNS Cache"
-msgstr ""
+msgstr "Bộ nhớ cache DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
msgid "DNS Plugin"
-msgstr ""
+msgstr "Tiện ích mở rộng DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
msgid "DNS over TLS"
-msgstr ""
+msgstr "DNS qua TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
-msgstr ""
+msgstr "Tiền tố DNS64"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
msgid "DNSSEC NTP Fix"
-msgstr ""
+msgstr "Sửa lỗi DNSSEC NTP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
-msgstr ""
+msgstr "Mặc định"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
-msgstr ""
+msgstr "Bị từ chối (nxdomain)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
msgid "Directed Zone"
-msgstr ""
+msgstr "Vùng chỉ đạo"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
msgid "Directory only part of URL"
-msgstr ""
+msgstr "Chỉ phần thư mục của URL"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
-msgstr ""
+msgstr "Miền không an toàn"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
msgid "Domain name to verify TLS certificate"
-msgstr ""
+msgstr "Tên miền để xác minh chứng chỉ TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
-msgstr ""
+msgstr "Tiền tố miền cho bộ định tuyến và khách DHCP này"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
-msgstr ""
+msgstr "Kích thước EDNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
msgid "Edit '"
-msgstr ""
+msgstr "Chỉnh sửa '"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15
msgid "Edit 'server:' clause options for 'include:"
-msgstr ""
+msgstr "Chỉnh sửa tùy chọn mệnh đề 'server:' cho 'include:"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
msgid ""
"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
"recursion."
msgstr ""
+"Chỉnh sửa một vùng chuyển tiếp, vùng trống hoặc vùng bộ nhớ cache tệp cho "
+"Unbound sử dụng thay vì đệ quy."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15
msgid "Edit clauses such as 'forward-zone:' for 'include:"
-msgstr ""
+msgstr "Chỉnh sửa mệnh đề như 'forward-zone:' cho 'include:"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86
msgid "Edit: Extended"
-msgstr ""
+msgstr "Chỉnh sửa: Mở rộng"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83
msgid "Edit: Server"
-msgstr ""
+msgstr "Chỉnh sửa: Máy chủ"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71
msgid "Edit: UCI"
-msgstr ""
+msgstr "Chỉnh sửa: UCI"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78
msgid "Edit: Unbound"
-msgstr ""
+msgstr "Chỉnh sửa: Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
-msgstr ""
+msgstr "Bật DNS64"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
msgid "Enable DNSSEC"
-msgstr ""
+msgstr "Bật DNSSEC"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
msgid "Enable Unbound"
-msgstr ""
+msgstr "Bật Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
-msgstr ""
+msgstr "Bật quyền truy cập cho unbound-control"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
-msgstr ""
+msgstr "Bật mô-đun DNS64"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73
msgid "Enable the DNSSEC validator module"
-msgstr ""
+msgstr "Bật mô-đun xác minh DNSSEC"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55
msgid "Enable the initialization scripts for Unbound"
-msgstr ""
+msgstr "Bật các tập lệnh khởi tạo cho Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
msgid "Enable this directed zone"
-msgstr ""
+msgstr "Bật vùng chỉ đạo này"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
-msgstr "Bật"
+msgstr "Kích Hoạt"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
-msgstr ""
+msgstr "Thống kê mở rộng"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
-msgstr ""
+msgstr "Thống kê mở rộng được in từ unbound-control"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
-msgstr ""
+msgstr "DNS bổ sung"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
msgid "Fall Back"
-msgstr ""
+msgstr "Sự rơi vào sau"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
msgid "Fallback"
-msgstr ""
+msgstr "Rơi vào sau"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66
msgid "Files"
-msgstr ""
+msgstr "Tệp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
-msgstr ""
+msgstr "Lọc toàn bộ mạng con"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
-msgstr ""
+msgstr "Lọc tái ràng buộc Localhost"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
-msgstr ""
+msgstr "Lọc địa chỉ riêng tư"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
-msgstr ""
+msgstr "Lọc tái ràng buộc riêng tư"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
msgid "Forward"
-msgstr ""
+msgstr "Forward"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
msgid "Forward (simple handoff)"
-msgstr ""
+msgstr "Chuyển tiếp (chuyển giao đơn giản)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
msgid "Forward TLS"
-msgstr ""
+msgstr "Chuyển tiếp TLS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
msgid "Forward to upstream nameservers (ISP)"
-msgstr ""
+msgstr "Chuyển tiếp đến máy chủ tên cấp trên (ISP)"
#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3
msgid "Grant UCI access for luci-app-unbound"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
-msgstr ""
+msgstr "Tên đầy đủ của máy chủ, Tất cả địa chỉ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
-msgstr ""
+msgstr "Bản ghi máy chủ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
-msgstr ""
+msgstr "Bản ghi Host/MX/SRV"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
-msgstr ""
+msgstr "Bản ghi Host/MX/SRV/CNAME"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
-msgstr ""
+msgstr "Tên máy chủ, Tất cả địa chỉ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
-msgstr ""
+msgstr "Tên máy chủ, Địa chỉ chính"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
-msgstr ""
+msgstr "Cách nhập địa chỉ IP của mạng LAN hoặc router cục bộ vào DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
-msgstr ""
+msgstr "Cách xử lý các truy vấn của miền cục bộ này"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
-msgstr ""
+msgstr "Tất cả IP4 và IP6 cục bộ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
-msgstr ""
+msgstr "Chỉ IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
-msgstr ""
+msgstr "IP4 và IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
-msgstr ""
+msgstr "Chỉ IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
-msgstr ""
+msgstr "Ưu tiên IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
-msgstr ""
+msgstr "Bỏ qua"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
-msgstr ""
+msgstr "Tên đầy đủ giao diện, Tất cả địa chỉ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
-msgstr ""
+msgstr "DNS LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
-msgstr ""
+msgstr "Mạng LAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
-msgstr ""
+msgstr "Lớn"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
-msgstr ""
+msgstr "Giới hạn số ngày giữa các bản sao RFC5011 để giảm việc ghi flash"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
-msgstr ""
+msgstr "Giới hạn kích thước gói DNS mở rộng"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
-msgstr ""
+msgstr "Liên kết với các chương trình được hỗ trợ để tải DHCP vào DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
-msgstr ""
+msgstr "Liệt kê các miền để bỏ qua kiểm tra DNSSEC"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
-msgstr ""
+msgstr "Cổng lắng nghe"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51
msgid "Local Data"
-msgstr ""
+msgstr "Dữ liệu cục bộ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
-msgstr ""
+msgstr "Miền cục bộ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
-msgstr ""
+msgstr "Loại miền cục bộ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
-msgstr ""
+msgstr "Máy chủ cục bộ, Được mã hóa"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
-msgstr ""
+msgstr "Máy chủ cục bộ, Không mã hóa"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
msgid "Local Service"
-msgstr ""
+msgstr "Dịch vụ cục bộ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
-msgstr ""
+msgstr "Mạng con cục bộ, Được mã hóa"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
-msgstr ""
+msgstr "Mạng con cục bộ, Mã hóa tĩnh"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54
msgid "Local Zones"
-msgstr ""
+msgstr "Vùng cục bộ"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42
msgid "Log"
-msgstr ""
+msgstr "Nhật ký"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
msgid "Manual Conf"
-msgstr ""
+msgstr "Cấu hình thủ công"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
-msgstr ""
+msgstr "Trung bình"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
-msgstr ""
+msgstr "Tài nguyên bộ nhớ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
-msgstr ""
+msgstr "Các mạng có thể kích hoạt Unbound để tải lại (tránh wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr ""
+"Các mạng xem xét LAN (được phục vụ) ngoài những mạng được phục vụ bởi DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
-msgstr ""
+msgstr "Mạng để xem xét WAN (chưa được phục vụ)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
-msgstr ""
+msgstr "Không có mục nhập"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
-msgstr ""
+msgstr "Không bộ lọc"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
-msgstr ""
+msgstr "Không điều khiển từ xa"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
msgid ""
"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
msgstr ""
+"Ghi chú: Thư viện SSL/TLS thiếu một API. Vui lòng xem lại syslog. >> "
+"logread ..."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36
msgid ""
"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
"trigger is incorrectly set:"
msgstr ""
+"Ghi chú: DNS cục bộ được cấu hình để xem odhpcd, nhưng cơ chế kích hoạt thuê "
+"odhpcd UCI được đặt sai:"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
msgid ""
"Organize directed forward, stub, and authoritative zones <a href=\"%s\" "
"target=\"_blank\">(help)</a>."
msgstr ""
+"Tổ chức các vùng chuyển tiếp hướng, vùng tạm và vùng chủ quyền <a "
+"href=\"%s\" target=\"_blank\">(trợ giúp)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
-msgstr ""
+msgstr "Ghi đè mục nhập của bên WAN trong DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
-msgstr ""
+msgstr "Chủ động"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
msgid "Port servers will receive queries on"
-msgstr ""
+msgstr "Các máy chủ cổng sẽ nhận các truy vấn trên"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
-msgstr ""
+msgstr "Tiền tố cho các địa chỉ DNS64 được tạo ra"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
-msgstr ""
+msgstr "Ngăn chặn quá tải truy vấn từ client; số không tắt"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
-msgstr ""
+msgstr "Ngăn chặn khoảng thời gian lưu trữ quá ngắn"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
-msgstr ""
+msgstr "Bảo vệ chống lại phản hồi từ phía trên của 127.0.0.0/8"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
-msgstr ""
+msgstr "Bảo vệ chống lại phản hồi từ phía trên trong các mạng con cục bộ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
-msgstr ""
+msgstr "Tối thiểu hóa truy vấn"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
-msgstr ""
+msgstr "Giới hạn tốc độ truy vấn"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
msgid "Recurse"
-msgstr ""
+msgstr "Đệ quy"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
-msgstr ""
+msgstr "Giao thức đệ quy"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
-msgstr ""
+msgstr "Độ mạnh đệ quy"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
-msgstr ""
+msgstr "Hoạt động đệ quy ảnh hưởng đến sự tăng trưởng bộ nhớ và tải CPU"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
msgid "Recursive DNS"
-msgstr ""
+msgstr "DNS đệ quy"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
-msgstr ""
+msgstr "Từ chối"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49
msgid "Resource"
-msgstr ""
+msgstr "Tài nguyên"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
-msgstr ""
+msgstr "Tuổi của Root DSKEY"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
msgid "Save"
-msgstr ""
+msgstr "Lưu"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
msgid "Server Port"
-msgstr ""
+msgstr "Cổng máy chủ"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
msgid "Server TLS Port"
-msgstr ""
+msgstr "Cổng TLS máy chủ"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
msgid "Servers"
-msgstr ""
+msgstr "Các máy chủ"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
msgid "Servers for this zone; see README.md for optional form"
-msgstr ""
+msgstr "Các máy chủ cho vùng này; xem README.md để biết dạng tùy chọn"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97
msgid "Show: Adblock"
-msgstr ""
+msgstr "Hiển thị: Adblock"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91
msgid "Show: DHCP"
-msgstr ""
+msgstr "Hiển thị: DHCP"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74
msgid "Show: Unbound"
-msgstr ""
+msgstr "Hiển thị: Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59
msgid "Skip UCI and use /etc/unbound/unbound.conf"
-msgstr ""
+msgstr "Bỏ qua UCI và sử dụng /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
-msgstr ""
+msgstr "Nhỏ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
-msgstr ""
+msgstr "Tĩnh (chỉ cục bộ)"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60
msgid "Statistics"
-msgstr ""
+msgstr "Thống kê"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39
msgid "Status"
msgstr "Trạng thái"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
-msgstr ""
+msgstr "Tối thiểu hóa nghiêm ngặt"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr ""
+"Phiên bản nghiêm ngặt của 'tối thiểu hóa truy vấn' nhưng nó có thể làm hỏng "
+"DNS"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
msgid "Stub (forced recursion)"
-msgstr ""
+msgstr "Vùng tạm (đệ quy bắt buộc)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
msgid "TLS Name Index"
-msgstr ""
+msgstr "Chỉ mục tên TLS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
-msgstr ""
+msgstr "TTL Tối thiểu"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105
msgid "This could display more statistics with the unbound-control package."
msgstr ""
+"Điều này có thể hiển thị thêm thông tin thống kê với gói unbound-control."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224
msgid "This shows '"
-msgstr ""
+msgstr "Điều này hiển thị '"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175
msgid ""
"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
msgstr ""
+"Đây hiển thị 'ubound-control dump_cache' cho việc kiểm tra các bản ghi kiểm "
+"toán bao gồm DNSSEC."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139
msgid ""
"This shows Unbound 'local-data:' entries from default, .conf, or control."
msgstr ""
+"Đây hiển thị các mục 'local-data:' của Unbound từ các mặc định, .conf hoặc "
+"điều khiển."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151
msgid ""
"This shows Unbound 'local-zone:' entries from default, .conf, or control."
msgstr ""
+"Đây hiển thị các mục 'local-zone:' của Unbound từ các mặc định, .conf hoặc "
+"điều khiển."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127
msgid "This shows Unbound self reported performance statistics."
-msgstr ""
+msgstr "Đây hiển thị thống kê hiệu suất tự báo cáo của Unbound."
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115
msgid "This shows syslog filtered for events involving Unbound."
-msgstr ""
+msgstr "Đây hiển thị syslog đã lọc các sự kiện liên quan đến Unbound."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
-msgstr ""
+msgstr "Rất nhỏ"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
-msgstr ""
+msgstr "Rõ ràng (cục bộ/toàn cầu)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
-msgstr ""
+msgstr "Kích hoạt Mạng"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
msgid "Type"
-msgstr ""
+msgstr "Loại"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27
msgid "Unbound"
-msgstr ""
+msgstr "Unbound"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26
msgid ""
@@ -687,106 +706,110 @@ msgid ""
"recursive, and caching DNS resolver <a href=\"%s\" target=\"_blank\">(help)</"
"a>."
msgstr ""
+"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a> là một bộ giải "
+"quyết DNS xác thực, đệ quy và caching <a href=\"%s\" target=\"_blank\">(trợ "
+"giúp)</a>."
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
-msgstr ""
+msgstr "Ứng dụng Điều khiển Unbound"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168
msgid "Unbound cache is too large to display in LuCI."
-msgstr ""
+msgstr "Bộ đệm của Unbound quá lớn để hiển thị trên LuCI."
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
msgid "Undefined"
-msgstr ""
+msgstr "Chưa xác định"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
msgid "Use 'resolv.conf.auto'"
-msgstr ""
+msgstr "Sử dụng 'resolv.conf.auto'"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
-msgstr ""
+msgstr "Sử dụng DHCPv4 MAC để khám phá các máy chủ IP6 SLAAC (EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
-msgstr ""
+msgstr "Sử dụng Upstream"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
-msgstr ""
+msgstr "Sử dụng các mục DNS bổ sung được tìm thấy trong /etc/config/dhcp"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr ""
+"Sử dụng menu Hệ thống/Quy trình để quan sát bất kỳ tăng trưởng bộ nhớ nào"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
-msgstr ""
+msgstr "DNS WAN"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
-msgstr ""
+msgstr "Mạng WAN"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
msgid "Zone (Domain) names included in this zone combination"
-msgstr ""
+msgstr "Tên Zone (Tên miền) được bao gồm trong sự kết hợp zone này"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
msgid "Zone Download URL"
-msgstr ""
+msgstr "URL Tải xuống Zone"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
msgid "Zone Names"
-msgstr ""
+msgstr "Tên Zone"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
msgid "Zone Type"
-msgstr ""
+msgstr "Loại Zone"
#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
msgid "Zones"
-msgstr ""
+msgstr "Các vùng"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
msgid "accept upstream results for"
-msgstr ""
+msgstr "chấp nhận kết quả upstream cho"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
-msgstr "Mặc định"
+msgstr "default (Mặc định)"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
msgid "download from <var>%s</var>"
-msgstr ""
+msgstr "tải xuống từ <var>%s</var>"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
-msgstr ""
+msgstr "không bao giờ"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
msgid "prefetch zone files for"
-msgstr ""
+msgstr "tải sẵn các tệp zone cho"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
msgid "select recursion for"
-msgstr ""
+msgstr "chọn đệ quy cho"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
msgid "unknown action for"
-msgstr ""
+msgstr "hành động không xác định cho"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206
msgid "use <var>%s</var> nameservers"
-msgstr ""
+msgstr "sử dụng các máy chủ tên <var>%s</var>"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
msgid "use nameservers"
-msgstr ""
+msgstr "sử dụng các máy chủ tên"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
msgid "with default certificate for <var>%s</var>"
-msgstr ""
+msgstr "với chứng chỉ mặc định cho <var>%s</var>"
diff --git a/applications/luci-app-unbound/po/zh_Hans/unbound.po b/applications/luci-app-unbound/po/zh_Hans/unbound.po
index dde1304bb8..d776acd8f2 100644
--- a/applications/luci-app-unbound/po/zh_Hans/unbound.po
+++ b/applications/luci-app-unbound/po/zh_Hans/unbound.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(无)"
@@ -43,7 +43,7 @@ msgstr "Adblock 域名列表过大,无法在 LuCI 中显示。"
msgid "Advanced"
msgstr "高级"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "激进"
@@ -59,7 +59,7 @@ msgstr "权威(区域文件)"
msgid "Basic"
msgstr "基本"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr "细分查询组件以增加有限的隐私"
@@ -71,11 +71,11 @@ msgstr "打破 DNSSEC 需要 NTP,而 NTP 又需要 DNS 的循环"
msgid "Check for local program to allow forward to localhost"
msgstr "检查允许转发到本地主机的本地程序"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "选择 Unbounds 监听端口"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "选择上游和下游使用的 IP 版本"
@@ -87,11 +87,11 @@ msgstr "使用 TLS 连接到服务器"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "DHCP 链接"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 到 SLAAC"
@@ -107,7 +107,7 @@ msgstr "DNS 插件"
msgid "DNS over TLS"
msgstr "以TLS加密的DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "DNS64 前缀"
@@ -115,13 +115,13 @@ msgstr "DNS64 前缀"
msgid "DNSSEC NTP Fix"
msgstr "DNSSEC NTP 修复"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "默认"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "否认(nxdomain)"
@@ -133,7 +133,7 @@ msgstr "转移区域"
msgid "Directory only part of URL"
msgstr "目录只是 URL 的一部分"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "域不安全"
@@ -141,11 +141,11 @@ msgstr "域不安全"
msgid "Domain name to verify TLS certificate"
msgstr "用于验证 TLS 证书的域名"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "此路由器和 DHCP 客户端的域名后缀"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "EDNS 大小"
@@ -188,7 +188,7 @@ msgstr "编辑:Unbound"
msgid "Enable"
msgstr "启用"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "启用 DNS64"
@@ -200,11 +200,11 @@ msgstr "启用 DNSSEC"
msgid "Enable Unbound"
msgstr "启用 Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr "启用 unbound-control 访问"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "启用 DNS64 模块"
@@ -224,15 +224,15 @@ msgstr "启用此转移区域"
msgid "Enabled"
msgstr "已启用"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "扩展统计"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr "扩展统计信息从 unbound-control 打印"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "额外的 DNS"
@@ -248,19 +248,19 @@ msgstr "回退"
msgid "Files"
msgstr "文件"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "过滤整个子网"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr "过滤本地主机重绑定"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "过滤私有地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr "过滤私有地址重绑定"
@@ -284,100 +284,100 @@ msgstr "转发到上游名称服务器(ISP)"
msgid "Grant UCI access for luci-app-unbound"
msgstr "授予UCI访问luci-app-unbound的权限"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "主机 FQDN,所有地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr "主机记录"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "主机/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "主机/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "主机名,所有地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "主机名,主要地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr "如何在 DNS 中进入 LAN 或本地网络路由器"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "如何处理此本地域的查询"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "所有 IP4 及本地 IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "仅 IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 及 IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "仅 IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "首选 IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "忽略"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "接口 FQDN,所有地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "局域网 DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "局域网网络"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "大"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr "限制 RFC5011 副本之间的天数,以减少闪存写入"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr "限制扩展 DNS 数据包大小"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "链接到支持的程序,以将 DHCP 加载到 DNS 中"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr "列出要绕过 DNSSEC 检查的域名"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "监听端口"
@@ -385,19 +385,19 @@ msgstr "监听端口"
msgid "Local Data"
msgstr "本地数据"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "本地域名"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "本地域名类型"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "本地主机,加密"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr "本地主机,无加密"
@@ -405,11 +405,11 @@ msgstr "本地主机,无加密"
msgid "Local Service"
msgstr "本地服务"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr "本地子网,加密"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr "本地子网,静态加密"
@@ -425,36 +425,36 @@ msgstr "日志"
msgid "Manual Conf"
msgstr "手动配置"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "中等"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "内存资源"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr "可触发 Unbound 重新加载的网络(避免 wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr "考虑局域网(服务)的网络以外的 DHCP 服务的网络"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr "考虑广域网 (未服务) 的网络"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "无条目"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "无过滤器"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "无远程控制"
@@ -477,11 +477,11 @@ msgid ""
msgstr ""
"组织转移转发、存根和权威区域<a href=\"%s\" target=\"_blank\">(帮助)</a>。"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr "覆盖路由器中的 WAN 端 DNS 条目"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "被动"
@@ -490,31 +490,31 @@ msgstr "被动"
msgid "Port servers will receive queries on"
msgstr "服务器将接收查询的端口"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
msgstr "生成 DNS64 地址的前缀"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr "防止客户端查询超载;zero 表示关闭"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr "防止缓存期过短"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "防止 127.0.0.0/8 的上游响应"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr "防止本地子网内的上游响应"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr "最小化查询"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr "查询速率限制"
@@ -522,15 +522,15 @@ msgstr "查询速率限制"
msgid "Recurse"
msgstr "递归"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr "递归协议"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr "递归强度"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr "递归活动会增大内存使用和 CPU 负载"
@@ -539,7 +539,7 @@ msgstr "递归活动会增大内存使用和 CPU 负载"
msgid "Recursive DNS"
msgstr "递归 DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr "拒绝"
@@ -547,8 +547,8 @@ msgstr "拒绝"
msgid "Resource"
msgstr "资源"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr "Root DSKEY 年龄"
@@ -592,11 +592,11 @@ msgstr "显示:Unbound"
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr "跳过 UCI 并使用 /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "小"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr "静态(仅限本地)"
@@ -609,11 +609,11 @@ msgstr "统计"
msgid "Status"
msgstr "状态"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr "严格最小化"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr "严格版本的“最小化查询”,但会破坏 DNS 标准"
@@ -625,7 +625,7 @@ msgstr "存根(强制递归)"
msgid "TLS Name Index"
msgstr "TLS 名称索引"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "最小 TTL"
@@ -663,16 +663,16 @@ msgstr "显示 Unbound 自我报告的性能统计信息。"
msgid "This shows syslog filtered for events involving Unbound."
msgstr "显示筛选出的涉及 Unbound 事件的 syslog。"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr "小"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr "透明(本地/全球)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr "触发网络"
@@ -693,7 +693,7 @@ msgstr ""
"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a>是一个验证、递归和缓"
"存 DNS 解析器<a href=\"%s\" target=\"_blank\">(帮助)</a>。"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr "Unbound 控制应用程序"
@@ -709,27 +709,27 @@ msgstr "未定义"
msgid "Use 'resolv.conf.auto'"
msgstr "使用“resolv.conf.auto”"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr "使用 DHCPv4 MAC 发现 IP6 主机 SLAAC(EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "使用上游"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr "使用 /etc/config/dhcp 中的额外 DNS 条目"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr "使用 系统/进程 菜单观察内存增长"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "WAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "广域网网络"
@@ -758,8 +758,8 @@ msgstr "区域"
msgid "accept upstream results for"
msgstr "接受上游结果"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "默认"
@@ -767,8 +767,8 @@ msgstr "默认"
msgid "download from <var>%s</var>"
msgstr "从 <var>%s</var> 下载"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "从不"
diff --git a/applications/luci-app-unbound/po/zh_Hant/unbound.po b/applications/luci-app-unbound/po/zh_Hant/unbound.po
index c3b3b4f912..a7bd8c7151 100644
--- a/applications/luci-app-unbound/po/zh_Hant/unbound.po
+++ b/applications/luci-app-unbound/po/zh_Hant/unbound.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-14 05:16+0000\n"
+"PO-Revision-Date: 2022-10-17 00:00+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsunbound/zh_Hant/>\n"
@@ -8,9 +8,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
msgid "(none)"
msgstr "(無)"
@@ -43,7 +43,7 @@ msgstr "Adblock網域列表太大,無法顯示在LuCI中."
msgid "Advanced"
msgstr "進階"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
msgid "Aggressive"
msgstr "激進"
@@ -59,7 +59,7 @@ msgstr "權威(區域檔案)"
msgid "Basic"
msgstr "基本"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
msgid "Break down query components for limited added privacy"
msgstr "細分查詢元件以增加有限的隱私"
@@ -71,11 +71,11 @@ msgstr "打破 'DNSSEC 需要NTP並且NTP 又需要 DNS '所在的循環迴圈"
msgid "Check for local program to allow forward to localhost"
msgstr "檢查本地程式以允許轉發到本地主機"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:85
msgid "Choose Unbounds listening port"
msgstr "選擇 Unbounds 監聽埠"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
msgid "Chose the IP versions used upstream and downstream"
msgstr "選擇上游和下游使用的 IP 版本"
@@ -87,11 +87,11 @@ msgstr "使用 TLS 連線到伺服器"
msgid "DHCP"
msgstr "DHCP"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
msgid "DHCP Link"
msgstr "DHCP 連結"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
msgid "DHCPv4 to SLAAC"
msgstr "DHCPv4 到 SLAAC"
@@ -107,7 +107,7 @@ msgstr "DNS插件"
msgid "DNS over TLS"
msgstr "以TLS加密的DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
msgid "DNS64 Prefix"
msgstr "DNS64 字首"
@@ -115,13 +115,13 @@ msgstr "DNS64 字首"
msgid "DNSSEC NTP Fix"
msgstr "DNSSEC NTP 修復"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
msgid "Default"
msgstr "預設"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
msgid "Denied (nxdomain)"
msgstr "否認(nxdomain)"
@@ -133,7 +133,7 @@ msgstr "轉移區域"
msgid "Directory only part of URL"
msgstr "目錄只是 URL 的一部分"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
msgid "Domain Insecure"
msgstr "域不安全"
@@ -141,11 +141,11 @@ msgstr "域不安全"
msgid "Domain name to verify TLS certificate"
msgstr "用於驗證 TLS 證書的域名"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
msgid "Domain suffix for this router and DHCP clients"
msgstr "此路由器和 DHCP 客戶端的域名字尾"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
msgid "EDNS Size"
msgstr "EDNS 大小"
@@ -188,7 +188,7 @@ msgstr "編輯:Unbound"
msgid "Enable"
msgstr "啟用"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
msgid "Enable DNS64"
msgstr "啟用 DNS64"
@@ -200,11 +200,11 @@ msgstr "啟用 DNSSEC"
msgid "Enable Unbound"
msgstr "啟用 Unbound"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
msgid "Enable access for unbound-control"
msgstr "啟用 unbound-control 訪問"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:104
msgid "Enable the DNS64 module"
msgstr "啟用 DNS64 模組"
@@ -224,15 +224,15 @@ msgstr "啟用此轉移區域"
msgid "Enabled"
msgstr "啟用"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
msgid "Extended Statistics"
msgstr "擴充套件統計"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:299
msgid "Extended statistics are printed from unbound-control"
msgstr "擴充套件統計資訊從 unbound-control 列印"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
msgid "Extra DNS"
msgstr "額外的 DNS"
@@ -248,19 +248,19 @@ msgstr "回退"
msgid "Files"
msgstr "檔案"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:100
msgid "Filter Entire Subnet"
msgstr "過濾整個子網"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
msgid "Filter Localhost Rebind"
msgstr "過濾本地主機重繫結"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99
msgid "Filter Private Address"
msgstr "過濾私有地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
msgid "Filter Private Rebind"
msgstr "過濾私有地址重繫結"
@@ -284,100 +284,100 @@ msgstr "轉發到上游名稱伺服器(ISP)"
msgid "Grant UCI access for luci-app-unbound"
msgstr "授予 luci-app-unbound 擁有 UCI 存取的權限"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
msgid "Host FQDN, All Addresses"
msgstr "主機 FQDN,所有地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
msgid "Host Records"
msgstr "主機記錄"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
msgid "Host/MX/SRV RR"
msgstr "主機/MX/SRV RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
msgid "Host/MX/SRV/CNAME RR"
msgstr "主機/MX/SRV/CNAME RR"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207
msgid "Hostname, All Addresses"
msgstr "主機名,所有地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206
msgid "Hostname, Primary Address"
msgstr "主機名,主要地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
msgid "How to enter the LAN or local network router in DNS"
msgstr "如何在 DNS 中進入 LAN 或本地網路路由器"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:180
msgid "How to treat queries of this local domain"
msgstr "如何處理此本地域的查詢"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
msgid "IP4 All and IP6 Local"
msgstr "所有 IP4 及本地 IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
msgid "IP4 Only"
msgstr "僅 IP4"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
msgid "IP4 and IP6"
msgstr "IP4 及 IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
msgid "IP6 Only*"
msgstr "僅 IP6*"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
msgid "IP6 Preferred"
msgstr "首選 IP6"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
msgid "Ignore"
msgstr "忽視"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
msgid "Interface FQDN, All Addresses"
msgstr "介面 FQDN,所有地址"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
msgid "LAN DNS"
msgstr "區域網 DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
msgid "LAN Networks"
msgstr "區域網路"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
msgid "Large"
msgstr "大"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:122
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:305
msgid "Limit days between RFC5011 copies to reduce flash writes"
msgstr "限制 RFC5011 副本之間的天數,以減少快閃記憶體寫入"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
msgid "Limit extended DNS packet size"
msgstr "限制擴充套件 DNS 資料包大小"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
msgid "Link to supported programs to load DHCP into DNS"
msgstr "連結到支援的程式,以將 DHCP 載入到 DNS 中"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:117
msgid "List domains to bypass checks of DNSSEC"
msgstr "列出要繞過 DNSSEC 檢查的域名"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84
msgid "Listening Port"
msgstr "監聽埠"
@@ -385,19 +385,19 @@ msgstr "監聽埠"
msgid "Local Data"
msgstr "本地資料"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
msgid "Local Domain"
msgstr "本地域名"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
msgid "Local Domain Type"
msgstr "本地域名型別"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
msgid "Local Host, Encrypted"
msgstr "本地主機,加密"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
msgid "Local Host, No Encryption"
msgstr "本地主機,無加密"
@@ -405,11 +405,11 @@ msgstr "本地主機,無加密"
msgid "Local Service"
msgstr "本地服務"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
msgid "Local Subnet, Encrypted"
msgstr "本地子網,加密"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
msgid "Local Subnet, Static Encryption"
msgstr "本地子網,靜態加密"
@@ -425,36 +425,36 @@ msgstr "日誌"
msgid "Manual Conf"
msgstr "手動配置"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
msgid "Medium"
msgstr "中等"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
msgid "Memory Resource"
msgstr "記憶體資源"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:150
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:315
msgid "Networks that may trigger Unbound to reload (avoid wan6)"
msgstr "可觸發 Unbound 重新載入的網路(避免 wan6)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:132
msgid "Networks to consider LAN (served) beyond those served by DHCP"
msgstr "考慮區域網路(服務)的網路以外的 DHCP 服務的網路"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
msgid "Networks to consider WAN (unserved)"
msgstr "考慮廣域網 (未服務) 的網路"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193
msgid "No Entry"
msgstr "無項目"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
msgid "No Filter"
msgstr "無過濾器"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
msgid "No Remote Control"
msgstr "無遠端控制"
@@ -476,11 +476,11 @@ msgid ""
msgstr ""
"組織轉移轉發、存根和權威區域<a href=\"%s\" target=\"_blank\">(幫助)</a>。"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:203
msgid "Override the WAN side router entry in DNS"
msgstr "覆蓋路由器中的 WAN 端 DNS 條目"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
msgid "Passive"
msgstr "被動"
@@ -489,31 +489,31 @@ msgstr "被動"
msgid "Port servers will receive queries on"
msgstr "伺服器將接收查詢的埠"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:109
msgid "Prefix for generated DNS64 addresses"
-msgstr "生成 DNS64 地址的字首"
+msgstr "產生 DNS64 位址的字首"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:293
msgid "Prevent client query overload; zero is off"
msgstr "防止客戶端輪詢超載;零是關閉"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
msgid "Prevent excessively short cache periods"
msgstr "防止快取期過短"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:92
msgid "Protect against upstream response of 127.0.0.0/8"
msgstr "防止 127.0.0.0/8 的上游響應"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
msgid "Protect against upstream responses within local subnets"
msgstr "防止本地子網內的上游響應"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
msgid "Query Minimize"
msgstr "最小化查詢"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292
msgid "Query Rate Limit"
msgstr "輪詢速率限制"
@@ -521,15 +521,15 @@ msgstr "輪詢速率限制"
msgid "Recurse"
msgstr "遞迴"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238
msgid "Recursion Protocol"
msgstr "遞迴協議"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
msgid "Recursion Strength"
msgstr "遞迴強度"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
msgid "Recursion activity affects memory growth and CPU load"
msgstr "遞迴活動會增大記憶體使用和 CPU 負載"
@@ -538,7 +538,7 @@ msgstr "遞迴活動會增大記憶體使用和 CPU 負載"
msgid "Recursive DNS"
msgstr "遞迴 DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
msgid "Refused"
msgstr "拒絕"
@@ -546,8 +546,8 @@ msgstr "拒絕"
msgid "Resource"
msgstr "資源"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304
msgid "Root DSKEY Age"
msgstr "Root DSKEY 年齡"
@@ -591,11 +591,11 @@ msgstr "顯示:Unbound"
msgid "Skip UCI and use /etc/unbound/unbound.conf"
msgstr "跳過 UCI 並使用 /etc/unbound/unbound.conf"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253
msgid "Small"
msgstr "小"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
msgid "Static (local only)"
msgstr "靜態(僅限本地)"
@@ -608,11 +608,11 @@ msgstr "統計"
msgid "Status"
msgstr "狀態"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
msgid "Strict Minimize"
msgstr "嚴格最小化"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
msgid "Strict version of 'query minimize' but it can break DNS"
msgstr "嚴格版本的“最小化查詢”,但會破壞 DNS 標準"
@@ -624,7 +624,7 @@ msgstr "存根(強制遞迴)"
msgid "TLS Name Index"
msgstr "TLS 名稱索引"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286
msgid "TTL Minimum"
msgstr "最小 TTL"
@@ -661,16 +661,16 @@ msgstr "顯示 Unbound 自我報告的效能統計資訊。"
msgid "This shows syslog filtered for events involving Unbound."
msgstr "顯示篩選出的涉及 Unbound 事件的 syslog。"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252
msgid "Tiny"
msgstr "小"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
msgid "Transparent (local/global)"
msgstr "透明(本地/全球)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314
msgid "Trigger Networks"
msgstr "觸發網路"
@@ -691,7 +691,7 @@ msgstr ""
"Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a>是一個驗證、遞迴和緩"
"存 DNS 解析器<a href=\"%s\" target=\"_blank\">(幫助)</a>。"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228
msgid "Unbound Control App"
msgstr "Unbound 控制應用程式"
@@ -707,27 +707,27 @@ msgstr "未定義"
msgid "Use 'resolv.conf.auto'"
msgstr "使用“resolv.conf.auto”"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:168
msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
msgstr "使用 DHCPv4 MAC 發現 IP6 主機 SLAAC(EUI64)"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205
msgid "Use Upstream"
msgstr "使用上游"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
msgid "Use extra DNS entries found in /etc/config/dhcp"
msgstr "使用 /etc/config/dhcp 中的額外 DNS 條目"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
msgid "Use menu System/Processes to observe any memory growth"
msgstr "使用 系統/程序 選單觀察記憶體增長"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
msgid "WAN DNS"
msgstr "WAN DNS"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
msgid "WAN Networks"
msgstr "WAN 網路"
@@ -756,8 +756,8 @@ msgstr "區域"
msgid "accept upstream results for"
msgstr "接受上游結果"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
msgid "default"
msgstr "預設"
@@ -765,8 +765,8 @@ msgstr "預設"
msgid "download from <var>%s</var>"
msgstr "從 <var>%s</var> 下載"
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:128
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:311
msgid "never"
msgstr "從不"
diff --git a/applications/luci-app-upnp/Makefile b/applications/luci-app-upnp/Makefile
index 324e3e2aa4..84a4d48576 100644
--- a/applications/luci-app-upnp/Makefile
+++ b/applications/luci-app-upnp/Makefile
@@ -7,7 +7,7 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=Universal Plug & Play configuration module
-LUCI_DEPENDS:=+miniupnpd
+LUCI_DEPENDS:=+miniupnpd +rpcd-mod-ucode
include ../../luci.mk
diff --git a/applications/luci-app-upnp/po/de/upnp.po b/applications/luci-app-upnp/po/de/upnp.po
index d2e9faa452..4fdf03ccec 100644
--- a/applications/luci-app-upnp/po/de/upnp.po
+++ b/applications/luci-app-upnp/po/de/upnp.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/de/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -33,7 +33,7 @@ msgstr "Aktive UPnP-Weiterleitungen"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:131
msgid "Advertise as IGDv1 device instead of IGDv2"
diff --git a/applications/luci-app-upnp/po/el/upnp.po b/applications/luci-app-upnp/po/el/upnp.po
index c02fb5cd11..00046fec7d 100644
--- a/applications/luci-app-upnp/po/el/upnp.po
+++ b/applications/luci-app-upnp/po/el/upnp.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-28 02:08+0200\n"
-"PO-Revision-Date: 2022-05-15 17:03+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
+"PO-Revision-Date: 2022-10-03 08:34+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/el/>\n"
"Language: el\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -22,7 +22,7 @@ msgstr ""
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
msgid "Action"
-msgstr ""
+msgstr "Δράση"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:31
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:113
diff --git a/applications/luci-app-upnp/po/en/upnp.po b/applications/luci-app-upnp/po/en/upnp.po
index 6254571aa5..8e0b5ef794 100644
--- a/applications/luci-app-upnp/po/en/upnp.po
+++ b/applications/luci-app-upnp/po/en/upnp.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2021-06-24 10:23+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-07-19 00:10+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/en/>\n"
"Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -22,7 +22,7 @@ msgstr ""
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
msgid "Action"
-msgstr ""
+msgstr "Åtgärd"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:31
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:113
diff --git a/applications/luci-app-upnp/po/it/upnp.po b/applications/luci-app-upnp/po/it/upnp.po
index 5e5d168a38..f760ecca09 100644
--- a/applications/luci-app-upnp/po/it/upnp.po
+++ b/applications/luci-app-upnp/po/it/upnp.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2022-02-18 20:58+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/it/>\n"
"Language: it\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -33,7 +33,7 @@ msgstr "Attiva reindirizzamento UPnP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
msgid "Advanced Settings"
-msgstr "Impostazioni Avanzate"
+msgstr "Impostazioni avanzate"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:131
msgid "Advertise as IGDv1 device instead of IGDv2"
@@ -123,7 +123,7 @@ msgstr "Porte Esterne"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:118
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
msgid "Grant access to upnp procedures"
diff --git a/applications/luci-app-upnp/po/ko/upnp.po b/applications/luci-app-upnp/po/ko/upnp.po
index de8f0c5e53..0f963f2db1 100644
--- a/applications/luci-app-upnp/po/ko/upnp.po
+++ b/applications/luci-app-upnp/po/ko/upnp.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2022-03-26 19:08+0000\n"
-"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/ko/>\n"
"Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -69,7 +69,7 @@ msgstr ""
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:188
msgid "Comment"
-msgstr ""
+msgstr "메모"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:66
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62
@@ -163,7 +163,7 @@ msgstr ""
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:83
msgid "Protocol"
-msgstr ""
+msgstr "프로토콜"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
msgid "Puts extra debugging information into the system log"
diff --git a/applications/luci-app-upnp/po/lt/upnp.po b/applications/luci-app-upnp/po/lt/upnp.po
new file mode 100644
index 0000000000..9ff091d7de
--- /dev/null
+++ b/applications/luci-app-upnp/po/lt/upnp.po
@@ -0,0 +1,229 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsupnp/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
+msgid ""
+"ACLs specify which external ports may be redirected to which internal "
+"addresses and ports"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:31
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:113
+msgid "Active UPnP Redirects"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:131
+msgid "Advertise as IGDv1 device instead of IGDv2"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:128
+msgid "Allow adding forwards only to requesting ip addresses"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
+msgid "Announced model number"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:149
+msgid "Announced serial number"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
+msgid "Clean rules interval"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
+msgid "Clean rules threshold"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:45
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:85
+msgid "Client Address"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:47
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
+msgid "Client Port"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:188
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:66
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:106
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:48
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:88
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
+msgid "Device UUID"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:136
+msgid "Downlink"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:130
+msgid "Enable IGDv1 mode"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:125
+msgid "Enable NAT-PMP functionality"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:124
+msgid "Enable UPnP functionality"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:133
+msgid "Enable additional logging"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:127
+msgid "Enable secure mode"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:44
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:84
+msgid "External Port"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:190
+msgid "External ports"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:118
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
+msgid "Grant access to upnp procedures"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:46
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:86
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
+msgid "Internal addresses"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:198
+msgid "Internal ports"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:181
+msgid "MiniUPnP ACLs"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:116
+msgid "MiniUPnP settings"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:152
+msgid "Notify interval"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:142
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
+msgid "Presentation URL"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:83
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
+msgid "Puts extra debugging information into the system log"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:146
+msgid "Report system instead of daemon uptime"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
+msgid "STUN Host"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:176
+msgid "STUN Port"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:121
+msgid "Start UPnP and NAT-PMP service"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:70
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:66
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:110
+msgid "There are no active redirects."
+msgstr ""
+
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
+msgid "UPnP"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:76
+msgid ""
+"UPnP allows clients in the local network to automatically configure the "
+"router."
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:167
+msgid "UPnP lease file"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:75
+msgid "Universal Plug & Play"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:60
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:56
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:139
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:170
+msgid "Use STUN"
+msgstr ""
+
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
+#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:140
+msgid "Value in KByte/s, informational only"
+msgstr ""
diff --git a/applications/luci-app-upnp/po/nb_NO/upnp.po b/applications/luci-app-upnp/po/nb_NO/upnp.po
index a89ac4c234..fa71b951d9 100644
--- a/applications/luci-app-upnp/po/nb_NO/upnp.po
+++ b/applications/luci-app-upnp/po/nb_NO/upnp.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-27 05:11+0000\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -128,7 +128,7 @@ msgstr ""
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:46
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:86
msgid "Host"
-msgstr ""
+msgstr "Vert"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
msgid "Internal addresses"
@@ -173,11 +173,11 @@ msgstr "Rapporter systemets oppetid istedenfor daemon oppetid"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
msgid "STUN Host"
-msgstr ""
+msgstr "STUN-vert"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:176
msgid "STUN Port"
-msgstr ""
+msgstr "STUN-port"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:121
msgid "Start UPnP and NAT-PMP service"
@@ -191,7 +191,7 @@ msgstr "Det finnes ingen aktive viderekoblinger"
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
-msgstr ""
+msgstr "UPnP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:76
msgid ""
@@ -213,7 +213,7 @@ msgstr "Universal Plug & Play"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:56
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
msgid "Unknown"
-msgstr ""
+msgstr "Ukjent"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:139
msgid "Uplink"
@@ -221,7 +221,7 @@ msgstr "Opplinje"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:170
msgid "Use STUN"
-msgstr ""
+msgstr "Bruk STUN"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:140
diff --git a/applications/luci-app-upnp/po/pl/upnp.po b/applications/luci-app-upnp/po/pl/upnp.po
index e6c991c08b..34b14f07f2 100644
--- a/applications/luci-app-upnp/po/pl/upnp.po
+++ b/applications/luci-app-upnp/po/pl/upnp.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-06-10 13:18+0000\n"
+"PO-Revision-Date: 2023-07-16 20:28+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/pl/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -126,7 +126,7 @@ msgstr "Ustawienia główne"
#: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
msgid "Grant access to upnp procedures"
-msgstr "Udziel dostępu do procedur UPNP"
+msgstr "Udziel dostępu do procedur UPnP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:46
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:86
diff --git a/applications/luci-app-upnp/po/pt/upnp.po b/applications/luci-app-upnp/po/pt/upnp.po
index f23bc1779c..29005dda5d 100644
--- a/applications/luci-app-upnp/po/pt/upnp.po
+++ b/applications/luci-app-upnp/po/pt/upnp.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2021-03-13 09:19+0000\n"
+"PO-Revision-Date: 2023-06-27 20:51+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/pt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -33,7 +33,7 @@ msgstr "Redirecionamentos ativos da UPnP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
msgid "Advanced Settings"
-msgstr "Definições Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:131
msgid "Advertise as IGDv1 device instead of IGDv2"
@@ -116,7 +116,7 @@ msgstr "Ativar o modo seguro"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:44
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:84
msgid "External Port"
-msgstr "Porta Externa"
+msgstr "Porta externa"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:190
msgid "External ports"
diff --git a/applications/luci-app-upnp/po/pt_BR/upnp.po b/applications/luci-app-upnp/po/pt_BR/upnp.po
index 68383908c6..2dd4a970ed 100644
--- a/applications/luci-app-upnp/po/pt_BR/upnp.po
+++ b/applications/luci-app-upnp/po/pt_BR/upnp.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsupnp/pt_BR/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -33,7 +33,7 @@ msgstr "Redirecionamentos UPnP Ativos"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
msgid "Advanced Settings"
-msgstr "Configurações Avançadas"
+msgstr "Configurações avançadas"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:131
msgid "Advertise as IGDv1 device instead of IGDv2"
@@ -116,7 +116,7 @@ msgstr "Habilite modo seguro"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:44
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:84
msgid "External Port"
-msgstr "Porta Externa"
+msgstr "Porta externa"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:190
msgid "External ports"
diff --git a/applications/luci-app-upnp/po/ru/upnp.po b/applications/luci-app-upnp/po/ru/upnp.po
index df2a9063fa..a09077b7b1 100644
--- a/applications/luci-app-upnp/po/ru/upnp.po
+++ b/applications/luci-app-upnp/po/ru/upnp.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: upnp\n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2021-10-26 14:59+0000\n"
-"Last-Translator: Darin Avdeyeva <yulyablack@inbox.lv>\n"
+"PO-Revision-Date: 2023-04-10 02:49+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -35,7 +35,7 @@ msgstr "Активные UPnP-переадресации"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
msgid "Advanced Settings"
-msgstr "Дополнительные настройки"
+msgstr "Расширенные настройки"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:131
msgid "Advertise as IGDv1 device instead of IGDv2"
diff --git a/applications/luci-app-upnp/po/sv/upnp.po b/applications/luci-app-upnp/po/sv/upnp.po
index ad6b0dfee3..938fc3e5ed 100644
--- a/applications/luci-app-upnp/po/sv/upnp.po
+++ b/applications/luci-app-upnp/po/sv/upnp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-10-17 20:21+0000\n"
-"Last-Translator: Mattias Münster <mattiasmun@gmail.com>\n"
+"PO-Revision-Date: 2022-12-06 01:48+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/sv/>\n"
"Language: sv\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -75,7 +75,7 @@ msgstr "Kommentera"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:106
msgid "Delete"
-msgstr "Radera"
+msgstr "Ta bort"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:48
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:88
diff --git a/applications/luci-app-upnp/po/uk/upnp.po b/applications/luci-app-upnp/po/uk/upnp.po
index 09bc2bdc6f..e9e3f72c5c 100644
--- a/applications/luci-app-upnp/po/uk/upnp.po
+++ b/applications/luci-app-upnp/po/uk/upnp.po
@@ -1,24 +1,24 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2021-04-04 09:11+0000\n"
-"Last-Translator: Yurii Petrashko <yuripet@gmail.com>\n"
+"PO-Revision-Date: 2022-12-22 22:51+0000\n"
+"Last-Translator: Bohdan <chbgdn@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
"ACLs specify which external ports may be redirected to which internal "
"addresses and ports"
msgstr ""
-"Список контролю доступу визначає, які зовнішні порти можуть бути "
+"Списки контролю доступу (ACL) визначають, які зовнішні порти можуть бути "
"переспрямовані на які внутрішні адреси й порти"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
diff --git a/applications/luci-app-upnp/po/vi/upnp.po b/applications/luci-app-upnp/po/vi/upnp.po
index 5ff466d5b2..8fff42f195 100644
--- a/applications/luci-app-upnp/po/vi/upnp.po
+++ b/applications/luci-app-upnp/po/vi/upnp.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-08-16 06:59+0200\n"
-"PO-Revision-Date: 2020-10-26 20:34+0000\n"
-"Last-Translator: 0x2f0713 <namhaiha0308@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/vi/>\n"
"Language: vi\n"
@@ -14,13 +14,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
"ACLs specify which external ports may be redirected to which internal "
"addresses and ports"
msgstr ""
+"ACLs chỉ định cổng bên ngoài nào có thể được chuyển hướng đến địa chỉ và "
+"cổng nội bộ nào"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
msgid "Action"
@@ -29,7 +31,7 @@ msgstr "Hành động"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:31
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:113
msgid "Active UPnP Redirects"
-msgstr ""
+msgstr "Chuyển hướng UPnP đang hoạt động"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
msgid "Advanced Settings"
@@ -37,37 +39,37 @@ msgstr "Cài đặt nâng cao"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:131
msgid "Advertise as IGDv1 device instead of IGDv2"
-msgstr ""
+msgstr "Quảng cáo dưới dạng thiết bị IGDv1 thay vì IGDv2"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:128
msgid "Allow adding forwards only to requesting ip addresses"
-msgstr ""
+msgstr "Chỉ cho phép thêm chuyển tiếp để yêu cầu địa chỉ IP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
msgid "Announced model number"
-msgstr ""
+msgstr "Announced model number"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:149
msgid "Announced serial number"
-msgstr ""
+msgstr "Announced serial number"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
msgid "Clean rules interval"
-msgstr ""
+msgstr "Khoảng thời gian quy tắc sạch"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
msgid "Clean rules threshold"
-msgstr ""
+msgstr "Clean rules threshold"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:45
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:85
msgid "Client Address"
-msgstr ""
+msgstr "Client Address"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:47
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
msgid "Client Port"
-msgstr ""
+msgstr "Client Port"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:188
msgid "Comment"
@@ -77,7 +79,7 @@ msgstr "Bình luận"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:106
msgid "Delete"
-msgstr ""
+msgstr "Xoá"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:48
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:88
@@ -86,7 +88,7 @@ msgstr "Mô tả"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
msgid "Device UUID"
-msgstr ""
+msgstr "Device UUID"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:136
msgid "Downlink"
@@ -94,19 +96,19 @@ msgstr "Downlink"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:130
msgid "Enable IGDv1 mode"
-msgstr ""
+msgstr "Kích hoạt chế độ IGDv1"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:125
msgid "Enable NAT-PMP functionality"
-msgstr ""
+msgstr "Bật chức năng NAT-PMP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:124
msgid "Enable UPnP functionality"
-msgstr ""
+msgstr "Bật chức năng UPnP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:133
msgid "Enable additional logging"
-msgstr ""
+msgstr "Bật ghi nhật ký bổ sung"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:127
msgid "Enable secure mode"
@@ -115,52 +117,52 @@ msgstr "Kích hoạt chế độ an toàn"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:44
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:84
msgid "External Port"
-msgstr ""
+msgstr "Cổng bên ngoài"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:190
msgid "External ports"
-msgstr ""
+msgstr "External ports"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:118
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
msgid "Grant access to upnp procedures"
-msgstr ""
+msgstr "Cấp quyền truy cập vào thủ tục upnp"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:46
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:86
msgid "Host"
-msgstr ""
+msgstr "Host"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
msgid "Internal addresses"
-msgstr ""
+msgstr "Địa chỉ nội bộ"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:198
msgid "Internal ports"
-msgstr ""
+msgstr "Internal ports"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:181
msgid "MiniUPnP ACLs"
-msgstr ""
+msgstr "MiniUPnP ACLs"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:116
msgid "MiniUPnP settings"
-msgstr ""
+msgstr "Cài đặt MiniUPnP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:152
msgid "Notify interval"
-msgstr ""
+msgstr "Vòng lặp thông báo"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:142
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
msgid "Presentation URL"
-msgstr ""
+msgstr "Presentation URL"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:83
@@ -169,43 +171,44 @@ msgstr "Giao thức"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
msgid "Puts extra debugging information into the system log"
-msgstr ""
+msgstr "Đưa thông tin sửa lỗi bổ sung vào nhật ký hệ thống"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:146
msgid "Report system instead of daemon uptime"
-msgstr ""
+msgstr "Hệ thống báo cáo thay vì thời gian hoạt động của daemon"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
msgid "STUN Host"
-msgstr ""
+msgstr "STUN Host"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:176
msgid "STUN Port"
-msgstr ""
+msgstr "STUN Port"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:121
msgid "Start UPnP and NAT-PMP service"
-msgstr ""
+msgstr "The report system instead of daemon time active"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:70
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:66
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:110
msgid "There are no active redirects."
-msgstr ""
+msgstr "Không có chuyển hướng đang hoạt động."
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
-msgstr ""
+msgstr "UPnP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:76
msgid ""
"UPnP allows clients in the local network to automatically configure the "
"router."
msgstr ""
+"UPnP cho phép các máy khách trong mạng cục bộ tự động cấu hình bộ định tuyến."
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:167
msgid "UPnP lease file"
-msgstr ""
+msgstr "Tệp cho thuê UPnP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:75
msgid "Universal Plug & Play"
@@ -215,20 +218,20 @@ msgstr "Universal Plug & Play"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:56
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
msgid "Unknown"
-msgstr ""
+msgstr "Không xác định"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:139
msgid "Uplink"
-msgstr "Uplink"
+msgstr "Tuyến lên"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:170
msgid "Use STUN"
-msgstr ""
+msgstr "Sử dụng STUN"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:140
msgid "Value in KByte/s, informational only"
-msgstr ""
+msgstr "Giá trị tính bằng KByte/s, chỉ mang tính thông tin"
#~ msgid "Collecting data..."
#~ msgstr "Đang lấy dữ liệu..."
diff --git a/applications/luci-app-upnp/po/zh_Hans/upnp.po b/applications/luci-app-upnp/po/zh_Hans/upnp.po
index 0f61e3e71e..6ca4d203cc 100644
--- a/applications/luci-app-upnp/po/zh_Hans/upnp.po
+++ b/applications/luci-app-upnp/po/zh_Hans/upnp.po
@@ -6,8 +6,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2021-04-15 17:26+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2023-04-01 09:21+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsupnp/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -72,7 +72,7 @@ msgstr "客户端端口"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:188
msgid "Comment"
-msgstr "备注"
+msgstr "注释"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:66
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62
diff --git a/applications/luci-app-upnp/root/usr/libexec/rpcd/luci.upnp b/applications/luci-app-upnp/root/usr/libexec/rpcd/luci.upnp
deleted file mode 100755
index a122360c61..0000000000
--- a/applications/luci-app-upnp/root/usr/libexec/rpcd/luci.upnp
+++ /dev/null
@@ -1,155 +0,0 @@
-#!/usr/bin/env lua
-
-local json = require "luci.jsonc"
-local UCI = require "luci.model.uci"
-local fs = require "nixio.fs"
-local sys = require "luci.sys"
-
-local methods = {
- get_status = {
- call = function()
- local uci = UCI.cursor()
- local lease_file = uci:get("upnpd", "config", "upnp_lease_file")
-
- local ipv4_hints = sys.net.ipv4_hints()
- local rule = { }
-
- local ipt = io.popen("iptables --line-numbers -t nat -xnvL MINIUPNPD 2>/dev/null")
- if ipt then
- local upnpf = lease_file and io.open(lease_file, "r")
- while true do
- local ln = ipt:read("*l")
- if not ln then
- break
- elseif ln:match("^%d+") then
- local num, proto, extport, intaddr, intport =
- ln:match("^(%d+).-([a-z]+).-dpt:(%d+) to:(%S-):(%d+)")
- local descr = ""
-
- if num and proto and extport and intaddr and intport then
- extport = tonumber(extport)
- intport = tonumber(intport)
-
- if upnpf then
- local uln = upnpf:read("*l")
- if uln then descr = uln:match(string.format("^%s:%d:%s:%d:%%d*:(.*)$", proto:upper(), extport, intaddr, intport)) end
- if not descr then descr = "" end
- end
-
- local host_hint, _, e
-
- for _,e in pairs(ipv4_hints) do
- if e[1] == intaddr then
- host_hint = e[2]
- break
- end
- end
-
- rule[#rule+1] = {
- num = num,
- proto = proto:upper(),
- extport = extport,
- intaddr = intaddr,
- host_hint = host_hint,
- intport = intport,
- descr = descr
- }
- end
- end
- end
-
- if upnpf then upnpf:close() end
- ipt:close()
- end
-
- return { rules = rule }
- end
- },
- delete_rule = {
- args = { token = "token" },
- call = function(args)
- local util = require "luci.util"
- local idx = args and tonumber(args.token)
- local res = {}
-
- if idx and idx > 0 then
- local uci = UCI.cursor()
-
- sys.call("iptables -t filter -D MINIUPNPD %d 2>/dev/null" % idx)
- sys.call("iptables -t nat -D MINIUPNPD %d 2>/dev/null" % idx)
-
- local lease_file = uci:get("upnpd", "config", "upnp_lease_file")
- if lease_file and fs.access(lease_file) then
- sys.call("sed -i -e '%dd' %s" %{ idx, util.shellquote(lease_file) })
- end
-
- uci.unload()
-
- return { result = "OK" }
- end
-
- return { result = "Bad request" }
- end
- }
-}
-
-local function parseInput()
- local parse = json.new()
- local done, err
-
- while true do
- local chunk = io.read(4096)
- if not chunk then
- break
- elseif not done and not err then
- done, err = parse:parse(chunk)
- end
- end
-
- if not done then
- print(json.stringify({ error = err or "Incomplete input" }))
- os.exit(1)
- end
-
- return parse:get()
-end
-
-local function validateArgs(func, uargs)
- local method = methods[func]
- if not method then
- print(json.stringify({ error = "Method not found" }))
- os.exit(1)
- end
-
- if type(uargs) ~= "table" then
- print(json.stringify({ error = "Invalid arguments" }))
- os.exit(1)
- end
-
- uargs.ubus_rpc_session = nil
-
- local k, v
- local margs = method.args or {}
- for k, v in pairs(uargs) do
- if margs[k] == nil or
- (v ~= nil and type(v) ~= type(margs[k]))
- then
- print(json.stringify({ error = "Invalid arguments" }))
- os.exit(1)
- end
- end
-
- return method
-end
-
-if arg[1] == "list" then
- local _, method, rv = nil, nil, {}
- for _, method in pairs(methods) do rv[_] = method.args or {} end
- print((json.stringify(rv):gsub(":%[%]", ":{}")))
-elseif arg[1] == "call" then
- local args = parseInput()
- local method = validateArgs(arg[2], args)
- local result, code = method.call(args)
- print((json.stringify(result):gsub("^%[%]$", "{}")))
- os.exit(code or 0)
-end \ No newline at end of file
diff --git a/applications/luci-app-upnp/root/usr/share/rpcd/ucode/luci.upnp b/applications/luci-app-upnp/root/usr/share/rpcd/ucode/luci.upnp
new file mode 100644
index 0000000000..9ee47f2968
--- /dev/null
+++ b/applications/luci-app-upnp/root/usr/share/rpcd/ucode/luci.upnp
@@ -0,0 +1,139 @@
+// Copyright 2022 Jo-Philipp Wich <jo@mein.io>
+// Licensed to the public under the Apache License 2.0.
+
+'use strict';
+
+import { access, open, popen } from 'fs';
+import { connect } from 'ubus';
+import { cursor } from 'uci';
+
+// Establish ubus connection persistently outside of the call handler scope to
+// prevent premature GC'ing. Can be moved into `get_status` callback once
+// https://github.com/jow-/ucode/commit/a58fe4709f661b5f28e26701ea8638efccf5aeb6
+// is merged.
+const ubus = connect();
+
+const methods = {
+ get_status: {
+ call: function(req) {
+ const uci = cursor();
+
+ const rules = [];
+ const leases = [];
+
+ const leasefile = open(uci.get('upnpd', 'config', 'upnp_lease_file'), 'r');
+
+ if (leasefile) {
+ for (let line = leasefile.read('line'); length(line); line = leasefile.read('line')) {
+ const record = split(line, ':', 6);
+
+ if (length(record) == 6) {
+ push(leases, {
+ proto: uc(record[0]),
+ extport: +record[1],
+ intaddr: arrtoip(iptoarr(record[2])),
+ intport: +record[3],
+ expiry: +record[4],
+ description: trim(record[5])
+ });
+ }
+ }
+
+ leasefile.close();
+ }
+
+ const ipt = popen('iptables --line-numbers -t nat -xnvL MINIUPNPD 2>/dev/null');
+
+ if (ipt) {
+ for (let line = ipt.read('line'); length(line); line = ipt.read('line')) {
+ let m = match(line, /^([0-9]+)\s+([a-z]+).+dpt:([0-9]+) to:(\S+):([0-9]+)/);
+
+ if (m) {
+ push(rules, {
+ num: m[1],
+ proto: uc(m[2]),
+ extport: +m[3],
+ intaddr: arrtoip(iptoarr(m[4])),
+ intport: +m[5],
+ descr: ''
+ });
+ }
+ }
+
+ ipt.close();
+ }
+
+ const nft = popen('nft --handle list chain inet fw4 upnp_prerouting 2>/dev/null');
+
+ if (nft) {
+ for (let line = nft.read('line'), num = 1; length(line); line = nft.read('line')) {
+ let m = match(line, /^\t\tiif ".+" @nh,72,8 (0x6|0x11) th dport ([0-9]+) dnat ip to ([0-9.]+):([0-9]+)/);
+
+ if (m) {
+ push(rules, {
+ num: `${num}`,
+ proto: (m[1] == '0x6') ? 'TCP' : 'UDP',
+ extport: +m[2],
+ intaddr: arrtoip(iptoarr(m[3])),
+ intport: +m[4],
+ descr: ''
+ });
+
+ num++;
+ }
+ }
+
+ nft.close();
+ }
+
+ return ubus.defer('luci-rpc', 'getHostHints', {}, function(rc, host_hints) {
+ for (let rule in rules) {
+ for (let lease in leases) {
+ if (lease.proto == rule.proto &&
+ lease.intaddr == rule.intaddr &&
+ lease.intport == rule.intport &&
+ lease.extport == rule.extport)
+ {
+ rule.descr = lease.description;
+ break;
+ }
+ }
+
+ for (let mac, hint in host_hints) {
+ if (rule.intaddr in hint.ipaddrs) {
+ rule.host_hint = hint.name;
+ break;
+ }
+ }
+ }
+
+ req.reply({ rules });
+ });
+ }
+ },
+
+ delete_rule: {
+ args: { token: 'token' },
+ call: function(req) {
+ const idx = +req.args?.token;
+
+ if (idx > 0) {
+ const uci = cursor();
+ const leasefile = uci.get('upnpd', 'config', 'upnp_lease_file');
+
+ if (access(leasefile)) {
+ system(['sed', '-i', '-e', `${idx}d`, leasefile]);
+ system(['/etc/init.d/miniupnpd', 'restart']);
+ }
+
+ return { result: 'OK' };
+ }
+
+ return { result: 'Bad request' };
+ }
+ }
+};
+
+return { 'luci.upnp': methods };
+
+
diff --git a/applications/luci-app-vnstat/po/fr/vnstat.po b/applications/luci-app-vnstat/po/fr/vnstat.po
index 5e767d5b67..3fd8d01edb 100644
--- a/applications/luci-app-vnstat/po/fr/vnstat.po
+++ b/applications/luci-app-vnstat/po/fr/vnstat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-03-11 23:48+0000\n"
-"Last-Translator: Hydci <giogio59@live.fr>\n"
+"PO-Revision-Date: 2023-06-11 22:11+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat/fr/>\n"
"Language: fr\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
msgid "Configuration"
@@ -22,7 +22,7 @@ msgstr "Trafic quotidien"
#: applications/luci-app-vnstat/root/usr/share/rpcd/acl.d/luci-app-vnstat.json:3
msgid "Grant UCI access for luci-app-vnstat"
-msgstr ""
+msgstr "Accorder l'accès UCI pour luci-app-vnstat"
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:14
msgid "Graphs"
diff --git a/applications/luci-app-vnstat/po/lt/vnstat.po b/applications/luci-app-vnstat/po/lt/vnstat.po
new file mode 100644
index 0000000000..96118882fb
--- /dev/null
+++ b/applications/luci-app-vnstat/po/lt/vnstat.po
@@ -0,0 +1,79 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:68
+msgid "Daily traffic"
+msgstr ""
+
+#: applications/luci-app-vnstat/root/usr/share/rpcd/acl.d/luci-app-vnstat.json:3
+msgid "Grant UCI access for luci-app-vnstat"
+msgstr ""
+
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:14
+msgid "Graphs"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:67
+msgid "Hourly traffic"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:49
+msgid "Monitor selected interfaces"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:69
+msgid "Monthly traffic"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:97
+msgid ""
+"No database has been set up yet. Go to the VnStat configuration and enable "
+"monitoring for one or more interfaces."
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:22
+msgid "Restart VnStat"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:65
+msgid "Summary display"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:66
+msgid "Top 10 display"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:72
+msgid "Update »"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:19
+msgid "VnStat"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:60
+msgid "VnStat Graphs"
+msgstr ""
+
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
+msgid "VnStat Traffic Monitor"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:20
+msgid ""
+"VnStat is a network traffic monitor for Linux that keeps a log of network "
+"traffic for the selected interface(s)."
+msgstr ""
diff --git a/applications/luci-app-vnstat/po/nl/vnstat.po b/applications/luci-app-vnstat/po/nl/vnstat.po
new file mode 100644
index 0000000000..1efb613a12
--- /dev/null
+++ b/applications/luci-app-vnstat/po/nl/vnstat.po
@@ -0,0 +1,85 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsvnstat/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
+msgid "Configuration"
+msgstr "Configuratie"
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:68
+msgid "Daily traffic"
+msgstr "Dagelijks verkeer"
+
+#: applications/luci-app-vnstat/root/usr/share/rpcd/acl.d/luci-app-vnstat.json:3
+msgid "Grant UCI access for luci-app-vnstat"
+msgstr "Verleen UCI-toegang voor luci-app-vnstat"
+
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:14
+msgid "Graphs"
+msgstr "Grafieken"
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:67
+msgid "Hourly traffic"
+msgstr "Verkeer per uur"
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:49
+msgid "Monitor selected interfaces"
+msgstr "Bewaak geselecteerde interfaces"
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:69
+msgid "Monthly traffic"
+msgstr "Maandelijks verkeer"
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:97
+msgid ""
+"No database has been set up yet. Go to the VnStat configuration and enable "
+"monitoring for one or more interfaces."
+msgstr ""
+"Er is nog geen database aangemaakt. Ga naar de VnStat-configuratie en "
+"schakel monitoring in voor een of meer interfaces."
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:22
+msgid "Restart VnStat"
+msgstr "Herstart VnStat"
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:65
+msgid "Summary display"
+msgstr "Overzichtsweergave"
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:66
+msgid "Top 10 display"
+msgstr "Top 10-weergave"
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:72
+msgid "Update »"
+msgstr "Update »"
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:19
+msgid "VnStat"
+msgstr "VnStat"
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:60
+msgid "VnStat Graphs"
+msgstr "VnStat Grafieken"
+
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
+msgid "VnStat Traffic Monitor"
+msgstr "VnStat Verkeersmonitor"
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:20
+msgid ""
+"VnStat is a network traffic monitor for Linux that keeps a log of network "
+"traffic for the selected interface(s)."
+msgstr ""
+"VnStat is een netwerkverkeersmonitor voor Linux die een logboek bijhoudt van "
+"het netwerkverkeer voor de geselecteerde interface(s)."
diff --git a/applications/luci-app-vnstat/po/sk/vnstat.po b/applications/luci-app-vnstat/po/sk/vnstat.po
index f67ed857cd..9e32df1210 100644
--- a/applications/luci-app-vnstat/po/sk/vnstat.po
+++ b/applications/luci-app-vnstat/po/sk/vnstat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
msgid "Configuration"
@@ -26,7 +26,7 @@ msgstr ""
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:14
msgid "Graphs"
-msgstr ""
+msgstr "Grafy"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:67
msgid "Hourly traffic"
diff --git a/applications/luci-app-vnstat/po/sv/vnstat.po b/applications/luci-app-vnstat/po/sv/vnstat.po
index 62a67434fd..58a46cba31 100644
--- a/applications/luci-app-vnstat/po/sv/vnstat.po
+++ b/applications/luci-app-vnstat/po/sv/vnstat.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-07 15:53+0000\n"
+"PO-Revision-Date: 2022-12-06 01:48+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat/sv/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
msgid "Configuration"
@@ -26,7 +26,7 @@ msgstr "Godkänn UCI-åtkomst för luci-app-vnstat"
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:14
msgid "Graphs"
-msgstr "Grafer"
+msgstr "Diagram"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:67
msgid "Hourly traffic"
diff --git a/applications/luci-app-vnstat/po/vi/vnstat.po b/applications/luci-app-vnstat/po/vi/vnstat.po
index d07d1825b0..3816e98ca1 100644
--- a/applications/luci-app-vnstat/po/vi/vnstat.po
+++ b/applications/luci-app-vnstat/po/vi/vnstat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 06:36+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat/vi/>\n"
"Language: vi\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
msgid "Configuration"
@@ -18,64 +18,68 @@ msgstr "Cấu hình"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:68
msgid "Daily traffic"
-msgstr ""
+msgstr "lưu lượng truy cập hàng ngày"
#: applications/luci-app-vnstat/root/usr/share/rpcd/acl.d/luci-app-vnstat.json:3
msgid "Grant UCI access for luci-app-vnstat"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-vnstat"
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:14
msgid "Graphs"
-msgstr ""
+msgstr "Đồ thị"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:67
msgid "Hourly traffic"
-msgstr ""
+msgstr "Lưu lượng hàng giờ"
#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:49
msgid "Monitor selected interfaces"
-msgstr ""
+msgstr "Giám sát các giao diện đã chọn"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:69
msgid "Monthly traffic"
-msgstr ""
+msgstr "Lưu lượng hàng tháng"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:97
msgid ""
"No database has been set up yet. Go to the VnStat configuration and enable "
"monitoring for one or more interfaces."
msgstr ""
+"Không có cơ sở dữ liệu nào đã được thiết lập. Truy cập vào cấu hình VnStat "
+"và kích hoạt chức năng giám sát cho một hoặc nhiều giao diện."
#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:22
msgid "Restart VnStat"
-msgstr ""
+msgstr "Khởi động lại VnStat"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:65
msgid "Summary display"
-msgstr ""
+msgstr "Hiện thị tóm tắt"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:66
msgid "Top 10 display"
-msgstr ""
+msgstr "Hiện thị top 10"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:72
msgid "Update »"
-msgstr ""
+msgstr "Cập nhật »"
#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:19
msgid "VnStat"
-msgstr ""
+msgstr "VnStat"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:60
msgid "VnStat Graphs"
-msgstr ""
+msgstr "Đồ thị VnStat"
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
-msgstr ""
+msgstr "VnStat Giám sát Lưu lượng"
#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:20
msgid ""
"VnStat is a network traffic monitor for Linux that keeps a log of network "
"traffic for the selected interface(s)."
msgstr ""
+"VnStat là một công cụ giám sát lưu lượng mạng cho Linux, giữ một nhật ký về "
+"lưu lượng mạng cho các giao diện đã chọn."
diff --git a/applications/luci-app-vnstat2/po/cs/vnstat2.po b/applications/luci-app-vnstat2/po/cs/vnstat2.po
index 02f39910ff..f79823fded 100644
--- a/applications/luci-app-vnstat2/po/cs/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/cs/vnstat2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-09 08:05+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
+"PO-Revision-Date: 2023-01-10 22:06+0000\n"
+"Last-Translator: Jirka_1277 <j.pinkava@centrum.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/cs/>\n"
"Language: cs\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
@@ -17,7 +17,7 @@ msgstr "5 minut"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
msgid "Cancel"
-msgstr "Storno"
+msgstr "Zrušit"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
msgid "Clear data for all interfaces"
diff --git a/applications/luci-app-vnstat2/po/de/vnstat2.po b/applications/luci-app-vnstat2/po/de/vnstat2.po
index dbcc210e25..b76e1fd157 100644
--- a/applications/luci-app-vnstat2/po/de/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/de/vnstat2.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-29 18:08+0000\n"
+"PO-Revision-Date: 2022-10-09 16:44+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/de/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
@@ -138,7 +138,6 @@ msgid "Top"
msgstr "Oben"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-#, fuzzy
msgid "Traffic Monitor"
msgstr "Verkehrsmonitor"
diff --git a/applications/luci-app-vnstat2/po/fr/vnstat2.po b/applications/luci-app-vnstat2/po/fr/vnstat2.po
index c86961f374..1ac5bc3f72 100644
--- a/applications/luci-app-vnstat2/po/fr/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/fr/vnstat2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-15 12:32+0000\n"
-"Last-Translator: Amaury <y0da@live.fr>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
@@ -21,7 +21,7 @@ msgstr "Annuler"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
msgid "Clear data for all interfaces"
-msgstr ""
+msgstr "Nettoyer les données pour toutes les interfaces"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
msgid "Configuration"
@@ -29,7 +29,7 @@ msgstr "Configuration"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
msgid "Could not load graph, no data available:"
-msgstr ""
+msgstr "Impossible de charger le graphique, aucune donnée n'est disponible :"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
msgid "Daily"
@@ -43,7 +43,7 @@ msgstr "Effacer"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
msgid "Delete data for ALL interfaces"
-msgstr ""
+msgstr "Supprimer les données de TOUTES les interfaces"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
msgid "Delete interface <em>%h</em>"
@@ -106,6 +106,8 @@ msgid ""
"The data will be removed from the database permanently. This cannot be "
"undone."
msgstr ""
+"Les données seront définitivement supprimées de la base de données. Il n'est "
+"pas possible de revenir en arrière."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
msgid ""
@@ -137,7 +139,7 @@ msgstr "Top"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "Traffic Monitor"
-msgstr ""
+msgstr "Moniteur de trafic"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
msgid "Unconfigured interfaces"
@@ -146,6 +148,8 @@ msgstr "Interfaces non configurées"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
msgid "Warning: The service is not running, graphs will not be updated!"
msgstr ""
+"Avertissement : Le service n'est pas en cours d'exécution, les graphiques ne "
+"seront pas mis à jour !"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
msgid "Yearly"
diff --git a/applications/luci-app-vnstat2/po/it/vnstat2.po b/applications/luci-app-vnstat2/po/it/vnstat2.po
index 22cb3e09f5..bf2ea994df 100644
--- a/applications/luci-app-vnstat2/po/it/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/it/vnstat2.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-25 15:04+0000\n"
-"Last-Translator: bovirus <roberto.boriotti@canon-europe.com>\n"
+"PO-Revision-Date: 2023-05-17 11:53+0000\n"
+"Last-Translator: Daniele Olivo <daniele.olivo1996@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
-msgstr ""
+msgstr "5 Minuti"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
@@ -21,7 +21,7 @@ msgstr "Annulla"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
msgid "Clear data for all interfaces"
-msgstr ""
+msgstr "Cancella i dati per tutte le interfacce"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
msgid "Configuration"
@@ -29,7 +29,7 @@ msgstr "Configurazione"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
msgid "Could not load graph, no data available:"
-msgstr ""
+msgstr "Non sono riuscito a caricare il grafico, nessun dato disponibile:"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
msgid "Daily"
diff --git a/applications/luci-app-vnstat2/po/lt/vnstat2.po b/applications/luci-app-vnstat2/po/lt/vnstat2.po
new file mode 100644
index 0000000000..f27a9246f4
--- /dev/null
+++ b/applications/luci-app-vnstat2/po/lt/vnstat2.po
@@ -0,0 +1,162 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsvnstat2/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
+msgid "5 Minute"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
+msgid "Cancel"
+msgstr "Atšaukti"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
+msgid "Daily"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
+msgid "Delete interface <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:95
+msgid "Delete…"
+msgstr ""
+
+#: applications/luci-app-vnstat2/root/usr/share/rpcd/acl.d/luci-app-vnstat2.json:3
+msgid "Grant access to LuCI app vnstat2"
+msgstr ""
+
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:18
+msgid "Graphs"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
+msgid "Hourly"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:81
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:45
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
+msgid "Loading graphs…"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
+msgid "Monitor interfaces"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
+msgid "Monthly"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
+msgid ""
+"No monitored interfaces have been found. Go to the configuration to enable "
+"monitoring for one or more interfaces."
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:99
+msgid "No unconfigured interfaces found in database."
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
+msgid "Summary"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
+msgid ""
+"The interface will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
+msgid ""
+"The selected interfaces are automatically added to the vnStat database upon "
+"startup."
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:104
+msgid ""
+"These interfaces are present in the vnStat database, but are not configured "
+"above."
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
+msgid "Top"
+msgstr ""
+
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
+msgid "Unconfigured interfaces"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
+msgid "Yearly"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
+msgid "vnStat"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
+msgid "vnStat Graphs"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
+msgid ""
+"vnStat is a network traffic monitor for Linux that keeps a log of network "
+"traffic for the selected interface(s)."
+msgstr ""
diff --git a/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po b/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po
index 68527c1861..3d4c6def2f 100644
--- a/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-06-20 13:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
@@ -71,7 +71,7 @@ msgstr "Grensesnitt"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:45
msgid "Interfaces"
-msgstr ""
+msgstr "Grensesnitt"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
msgid "Loading graphs…"
diff --git a/applications/luci-app-vnstat2/po/nl/vnstat2.po b/applications/luci-app-vnstat2/po/nl/vnstat2.po
new file mode 100644
index 0000000000..72e1deb82a
--- /dev/null
+++ b/applications/luci-app-vnstat2/po/nl/vnstat2.po
@@ -0,0 +1,171 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-06 13:30+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsvnstat2/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
+msgid "5 Minute"
+msgstr "5 minuten"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr "Duidelijke gegevens voor alle interfaces"
+
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
+msgid "Configuration"
+msgstr "Configuratie"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "Kan grafiek niet laden, geen gegevens beschikbaar:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
+msgid "Daily"
+msgstr "Dagelijks"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+msgid "Delete"
+msgstr "Verwijderen"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "Verwijder gegevens voor ALLE interfaces"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
+msgid "Delete interface <em>%h</em>"
+msgstr "Interface verwijderen <em>%h</em>"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:95
+msgid "Delete…"
+msgstr "Verwijderen…"
+
+#: applications/luci-app-vnstat2/root/usr/share/rpcd/acl.d/luci-app-vnstat2.json:3
+msgid "Grant access to LuCI app vnstat2"
+msgstr "Toegang verlenen tot LuCI-app vnstat2"
+
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:18
+msgid "Graphs"
+msgstr "Grafieken"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
+msgid "Hourly"
+msgstr "Per uur"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:81
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:45
+msgid "Interfaces"
+msgstr "Interfaces"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
+msgid "Loading graphs…"
+msgstr "Grafieken laden…"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
+msgid "Monitor interfaces"
+msgstr "Monitor interfaces"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
+msgid "Monthly"
+msgstr "Maandelijks"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
+msgid ""
+"No monitored interfaces have been found. Go to the configuration to enable "
+"monitoring for one or more interfaces."
+msgstr ""
+"Er zijn geen bewaakte interfaces gevonden. Ga naar de configuratie om "
+"monitoring voor een of meer interfaces in te schakelen."
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:99
+msgid "No unconfigured interfaces found in database."
+msgstr "Geen niet-geconfigureerde interfaces gevonden in de database."
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
+msgid "Summary"
+msgstr "Samenvatting"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+"De gegevens worden permanent uit de database verwijderd. Dit kan niet "
+"ongedaan worden gemaakt."
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
+msgid ""
+"The interface will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+"De interface wordt permanent uit de database verwijderd. Dit kan niet "
+"ongedaan gemaakt worden."
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
+msgid ""
+"The selected interfaces are automatically added to the vnStat database upon "
+"startup."
+msgstr ""
+"De geselecteerde interfaces worden bij het opstarten automatisch toegevoegd "
+"aan de vnStat-database."
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:104
+msgid ""
+"These interfaces are present in the vnStat database, but are not configured "
+"above."
+msgstr ""
+"Deze interfaces zijn aanwezig in de vnStat-database, maar zijn hierboven "
+"niet geconfigureerd."
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
+msgid "Top"
+msgstr "Top"
+
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "Verkeersmonitor"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
+msgid "Unconfigured interfaces"
+msgstr "Ongeconfigureerde interfaces"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+"Waarschuwing: de service is niet actief, grafieken worden niet bijgewerkt!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
+msgid "Yearly"
+msgstr "Jaarlijks"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
+msgid "vnStat"
+msgstr "vnStat"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
+msgid "vnStat Graphs"
+msgstr "vnStat Grafieken"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
+msgid ""
+"vnStat is a network traffic monitor for Linux that keeps a log of network "
+"traffic for the selected interface(s)."
+msgstr ""
+"vnStat is een netwerkverkeersmonitor voor Linux die een logboek bijhoudt van "
+"het netwerkverkeer voor de geselecteerde interface(s)."
diff --git a/applications/luci-app-vnstat2/po/sk/vnstat2.po b/applications/luci-app-vnstat2/po/sk/vnstat2.po
index 32f040770e..d9a3122de2 100644
--- a/applications/luci-app-vnstat2/po/sk/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/sk/vnstat2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2022-09-19 10:18+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.14.1\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
@@ -59,7 +59,7 @@ msgstr ""
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:18
msgid "Graphs"
-msgstr ""
+msgstr "Grafy"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
msgid "Hourly"
@@ -71,7 +71,7 @@ msgstr "Rozhranie"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:45
msgid "Interfaces"
-msgstr "Rozhrania"
+msgstr "Rozhranie"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
msgid "Loading graphs…"
@@ -79,7 +79,7 @@ msgstr ""
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
msgid "Monitor interfaces"
-msgstr ""
+msgstr "Sledovať rozhrania"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
msgid "Monthly"
diff --git a/applications/luci-app-vnstat2/po/sv/vnstat2.po b/applications/luci-app-vnstat2/po/sv/vnstat2.po
index 9cb45e2c3b..43ce2dc255 100644
--- a/applications/luci-app-vnstat2/po/sv/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/sv/vnstat2.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-19 04:16+0000\n"
+"PO-Revision-Date: 2022-12-06 15:41+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/sv/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
@@ -21,7 +21,7 @@ msgstr "Avbryt"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
msgid "Clear data for all interfaces"
-msgstr ""
+msgstr "Rensa data för alla gränssnitt"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
msgid "Configuration"
@@ -29,7 +29,7 @@ msgstr "Konfiguration"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
msgid "Could not load graph, no data available:"
-msgstr ""
+msgstr "Diagrammet kunde inte laddas, ingen data tillgänglig:"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
msgid "Daily"
@@ -39,27 +39,27 @@ msgstr ""
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Delete"
-msgstr ""
+msgstr "Ta bort"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
msgid "Delete data for ALL interfaces"
-msgstr ""
+msgstr "Ta bort data för ALLA gränssnitt"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
msgid "Delete interface <em>%h</em>"
-msgstr ""
+msgstr "Ta bort gränssnittet <em>%h</em>"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:95
msgid "Delete…"
-msgstr ""
+msgstr "Ta bort…"
#: applications/luci-app-vnstat2/root/usr/share/rpcd/acl.d/luci-app-vnstat2.json:3
msgid "Grant access to LuCI app vnstat2"
-msgstr ""
+msgstr "Ge åtkomst till LuCi-appen vnstat2"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:18
msgid "Graphs"
-msgstr ""
+msgstr "Diagram"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
msgid "Hourly"
@@ -67,55 +67,62 @@ msgstr ""
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:81
msgid "Interface"
-msgstr ""
+msgstr "Gränssnitt"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:45
msgid "Interfaces"
-msgstr ""
+msgstr "Gränssnitt"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
msgid "Loading graphs…"
-msgstr ""
+msgstr "Laddar diagram…"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
msgid "Monitor interfaces"
-msgstr ""
+msgstr "Övervaka gränssnitten"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
msgid "Monthly"
-msgstr ""
+msgstr "Varje månad"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
msgstr ""
+"Inga övervakade gränssnitt kunde hittas. Gå till konfigurationen för att "
+"aktivera övervakning för en eller flera gränssnitt."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:99
msgid "No unconfigured interfaces found in database."
-msgstr ""
+msgstr "Inga oinställda gränssnitt hittades i databasen."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
msgid "Summary"
-msgstr ""
+msgstr "Sammanfattning"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
msgid ""
"The data will be removed from the database permanently. This cannot be "
"undone."
msgstr ""
+"Datan kommer att tas bort från databasen permanent. Det här kan inte ångras."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
msgid ""
"The interface will be removed from the database permanently. This cannot be "
"undone."
msgstr ""
+"Gränssnittet kommer att tas bort från databasen permanent. Det här kan inte "
+"ångras."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
msgid ""
"The selected interfaces are automatically added to the vnStat database upon "
"startup."
msgstr ""
+"De valda gränssnitten läggs automatiskt till i databasen för vnStat vid "
+"uppstart."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:104
msgid ""
@@ -125,34 +132,38 @@ msgstr ""
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
msgid "Top"
-msgstr ""
+msgstr "Längst upp"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "Traffic Monitor"
-msgstr ""
+msgstr "Trafikövervakare"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
msgid "Unconfigured interfaces"
-msgstr ""
+msgstr "Oinställda gränssnitt"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
msgid "Warning: The service is not running, graphs will not be updated!"
msgstr ""
+"Varning: Tjänsten körs inte, diagrammen kommer inte att vara uppdaterade!"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
msgid "Yearly"
-msgstr ""
+msgstr "Årligen"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
msgid "vnStat"
-msgstr ""
+msgstr "vnStat"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
msgid "vnStat Graphs"
-msgstr ""
+msgstr "Diagram för vnStat"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
+#, fuzzy
msgid ""
"vnStat is a network traffic monitor for Linux that keeps a log of network "
"traffic for the selected interface(s)."
msgstr ""
+"vnStat är en nätverkstrafikövervakare i Linux som håller en logg över "
+"nätverkstrafik för det eller de valda gränssnitte(t)n."
diff --git a/applications/luci-app-vnstat2/po/uk/vnstat2.po b/applications/luci-app-vnstat2/po/uk/vnstat2.po
index 55f165ad6f..7d6e80f9d3 100644
--- a/applications/luci-app-vnstat2/po/uk/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/uk/vnstat2.po
@@ -1,19 +1,19 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-03-11 01:51+0000\n"
-"Last-Translator: Olexandr Nesterenko <olexn@ukr.net>\n"
+"PO-Revision-Date: 2022-08-28 15:37+0000\n"
+"Last-Translator: Vlad <vladhmail@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
-msgstr ""
+msgstr "5 хвилин"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
diff --git a/applications/luci-app-vnstat2/po/vi/vnstat2.po b/applications/luci-app-vnstat2/po/vi/vnstat2.po
index be4c4a3f64..ceaef8c019 100644
--- a/applications/luci-app-vnstat2/po/vi/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/vi/vnstat2.po
@@ -1,27 +1,27 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-26 11:55+0000\n"
-"Last-Translator: Jeffeditae <nguyenvoanhson75@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 06:36+0000\n"
+"Last-Translator: Mashiro <michio.haiyaku@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
-msgstr ""
+msgstr "5 phút"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
msgid "Cancel"
-msgstr ""
+msgstr "Hủy lệnh"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
msgid "Clear data for all interfaces"
-msgstr ""
+msgstr "Dọn dữ liệu cho toàn bộ giao thức"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
msgid "Configuration"
@@ -29,45 +29,45 @@ msgstr "Cấu hình"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
msgid "Could not load graph, no data available:"
-msgstr ""
+msgstr "Không thể tải biểu đồ, không có dữ liệu:"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
msgid "Daily"
-msgstr ""
+msgstr "Hàng ngày"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Delete"
-msgstr ""
+msgstr "Xoá"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
msgid "Delete data for ALL interfaces"
-msgstr ""
+msgstr "Xóa dữ liệu cho TẤT CẢ các giao diện"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
msgid "Delete interface <em>%h</em>"
-msgstr ""
+msgstr "Xóa interfaces <em>%h</em>"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:95
msgid "Delete…"
-msgstr ""
+msgstr "Đang xóa…"
#: applications/luci-app-vnstat2/root/usr/share/rpcd/acl.d/luci-app-vnstat2.json:3
msgid "Grant access to LuCI app vnstat2"
-msgstr ""
+msgstr "Cấp quyền truy cập ứng dụng LuCI vnstat2"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:18
msgid "Graphs"
-msgstr ""
+msgstr "Biểu đồ"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
msgid "Hourly"
-msgstr ""
+msgstr "Hàng giờ"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:81
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:45
msgid "Interfaces"
@@ -75,84 +75,97 @@ msgstr "Giao diện"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
msgid "Loading graphs…"
-msgstr ""
+msgstr "Đang tải biểu đồ…"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
msgid "Monitor interfaces"
-msgstr ""
+msgstr "Monitor interfaces"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
msgid "Monthly"
-msgstr ""
+msgstr "Hàng tháng"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
msgstr ""
+"Không có giao diện giám sát đã được tìm thấy. Chuyển đến phần cấu hình để "
+"kích hoạt tính năng giám sát cho một hoặc nhiều giao diện."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:99
msgid "No unconfigured interfaces found in database."
msgstr ""
+"Không tìm thấy giao diện chưa được định cấu hình nào trong cơ sở dữ liệu."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
msgid "Summary"
-msgstr ""
+msgstr "Tổng kết"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
msgid ""
"The data will be removed from the database permanently. This cannot be "
"undone."
msgstr ""
+"Dữ liệu sẽ bị xóa vĩnh viễn khỏi cơ sở dữ liệu. Điều này không thể được hoàn "
+"tác."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
msgid ""
"The interface will be removed from the database permanently. This cannot be "
"undone."
msgstr ""
+"Giao thức sẽ bị xóa khỏi cơ sở dữ liệu vĩnh viễn. Điều này không thể được "
+"hoàn tác."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
msgid ""
"The selected interfaces are automatically added to the vnStat database upon "
"startup."
msgstr ""
+"Các interfaces đã chọn sẽ tự động được thêm vào cơ sở dữ liệu vnStat khi "
+"khởi động."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:104
msgid ""
"These interfaces are present in the vnStat database, but are not configured "
"above."
msgstr ""
+"Các interfaces có trong cơ sở dữ liệu vnStat, nhưng không được cấu hình ở "
+"trên."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
msgid "Top"
-msgstr ""
+msgstr "Top"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "Traffic Monitor"
-msgstr ""
+msgstr "Traffic Monitor"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
msgid "Unconfigured interfaces"
-msgstr ""
+msgstr "Chưa cấu hình interfaces"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
msgid "Warning: The service is not running, graphs will not be updated!"
-msgstr ""
+msgstr "Cảnh báo: Dịch vụ không chạy, biểu đồ sẽ không được cập nhật!"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
msgid "Yearly"
-msgstr ""
+msgstr "Hàng năm"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
msgid "vnStat"
-msgstr ""
+msgstr "vnStat"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
msgid "vnStat Graphs"
-msgstr ""
+msgstr "Biểu đồ vnStat"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
msgid ""
"vnStat is a network traffic monitor for Linux that keeps a log of network "
"traffic for the selected interface(s)."
msgstr ""
+"vnStat là trình theo dõi lưu lượng mạng dành cho Linux, lưu giữ nhật ký lưu "
+"lượng mạng cho (các) giao diện đã chọn."
diff --git a/applications/luci-app-vpn-policy-routing/Makefile b/applications/luci-app-vpn-policy-routing/Makefile
deleted file mode 100644
index 55cce87757..0000000000
--- a/applications/luci-app-vpn-policy-routing/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2017-2019 Stan Grishin (stangri@melmac.net)
-# This is free software, licensed under the GNU General Public License v3.
-
-include $(TOPDIR)/rules.mk
-
-PKG_LICENSE:=GPL-3.0-or-later
-PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
-PKG_VERSION:=0.3.4-8
-
-LUCI_TITLE:=VPN Policy-Based Routing Service Web UI
-LUCI_DESCRIPTION:=Provides Web UI for vpn-policy-routing service.
-LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +vpn-policy-routing
-LUCI_PKGARCH:=all
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua b/applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua
deleted file mode 100644
index 53c0991c6d..0000000000
--- a/applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua
+++ /dev/null
@@ -1,33 +0,0 @@
-module("luci.controller.vpn-policy-routing", package.seeall)
-function index()
- if nixio.fs.access("/etc/config/vpn-policy-routing") then
- local e = entry({"admin", "vpn"}, firstchild(), _("VPN"), 60)
- e.dependent = false
- e.acl_depends = { "luci-app-vpn-policy-routing" }
- entry({"admin", "vpn", "vpn-policy-routing"}, cbi("vpn-policy-routing"), _("VPN Policy Routing"))
- entry({"admin", "vpn", "vpn-policy-routing", "action"}, call("vpn_policy_routing_action"), nil).leaf = true
- end
-end
-
-function vpn_policy_routing_action(name)
- local packageName = "vpn-policy-routing"
- local http = require "luci.http"
- local sys = require "luci.sys"
- local uci = require "luci.model.uci".cursor()
- local util = require "luci.util"
- if name == "start" then
- sys.init.start(packageName)
- elseif name == "action" then
- util.exec("/etc/init.d/" .. packageName .. " restart >/dev/null 2>&1")
- elseif name == "stop" then
- sys.init.stop(packageName)
- elseif name == "enable" then
- uci:set(packageName, "config", "enabled", "1")
- uci:commit(packageName)
- elseif name == "disable" then
- uci:set(packageName, "config", "enabled", "0")
- uci:commit(packageName)
- end
- http.prepare_content("text/plain")
- http.write("0")
-end
diff --git a/applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua b/applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua
deleted file mode 100644
index abd0101365..0000000000
--- a/applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua
+++ /dev/null
@@ -1,376 +0,0 @@
-local packageName = "vpn-policy-routing"
-local readmeURL = "https://docs.openwrt.melmac.net/" .. packageName .. "/"
-local uci = require "luci.model.uci".cursor()
-local sys = require "luci.sys"
-local util = require "luci.util"
-local ip = require "luci.ip"
-local fs = require "nixio.fs"
-local jsonc = require "luci.jsonc"
-local http = require "luci.http"
-local nutil = require "nixio.util"
-local dispatcher = require "luci.dispatcher"
-local enc
-
-function getPackageVersion()
- local opkgFile = "/usr/lib/opkg/status"
- local line
- local flag = false
- for line in io.lines(opkgFile) do
- if flag then
- return line:match('[%d%.$-]+') or ""
- elseif line:find("Package: " .. packageName:gsub("%-", "%%%-")) then
- flag = true
- end
- end
- return ""
-end
-
-local ubusStatus = util.ubus("service", "list", { name = packageName })
-if ubusStatus and ubusStatus[packageName] and
- ubusStatus[packageName]["instances"] and
- ubusStatus[packageName]["instances"]["main"] and
- ubusStatus[packageName]["instances"]["main"]["data"] and
- ubusStatus[packageName]["instances"]["main"]["data"]["status"] and
- ubusStatus[packageName]["instances"]["main"]["data"]["status"][1] then
- serviceGateways = ubusStatus[packageName]["instances"]["main"]["data"]["status"][1]["gateway"]
- serviceGateways = serviceGateways and serviceGateways:gsub('\\n', '\n')
- serviceGateways = serviceGateways and serviceGateways:gsub('\\033%[0;32m%[\\xe2\\x9c\\x93%]\\033%[0m', '✓')
- serviceErrors = ubusStatus[packageName]["instances"]["main"]["data"]["status"][1]["error"]
- serviceErrors = serviceErrors and serviceErrors:gsub('\\n', '\n')
- serviceErrors = serviceErrors and serviceErrors:gsub('\\033%[0;31mERROR\\033%[0m: ', '')
- serviceWarnings = ubusStatus[packageName]["instances"]["main"]["data"]["status"][1]["warning"]
- serviceWarnings = serviceWarnings and serviceWarnings:gsub('\\n', '\n')
- serviceWarnings = serviceWarnings and serviceWarnings:gsub('\\033%[0;33mWARNING\\033%[0m: ', '')
- serviceMode = ubusStatus[packageName]["instances"]["main"]["data"]["status"][1]["mode"]
-end
-
-local serviceRunning, statusText = false, nil
-local packageVersion = getPackageVersion()
-if packageVersion == "" then
- statusText = translatef("%s is not installed or not found", packageName)
-end
-if sys.call("iptables -t mangle -L | grep -q VPR_PREROUTING") == 0 then
- serviceRunning = true
- statusText = translate("Running")
- if serviceMode and serviceMode == "strict" then
- statusText = translatef("%s (strict mode)", statusText)
- end
-else
- statusText = translate("Stopped")
- if uci:get(packageName, "config", "enabled") ~= "1" then
- statusText = translatef("%s (disabled)", statusText)
- end
-end
-
-local t = uci:get("vpn-policy-routing", "config", "supported_interface")
-if not t then
- supportedIfaces = ""
-elseif type(t) == "table" then
- for key,value in pairs(t) do supportedIfaces = supportedIfaces and supportedIfaces .. ' ' .. value or value end
-elseif type(t) == "string" then
- supportedIfaces = t
-end
-
-t = uci:get("vpn-policy-routing", "config", "ignored_interface")
-if not t then
- ignoredIfaces = ""
-elseif type(t) == "table" then
- for key,value in pairs(t) do ignoredIfaces = ignoredIfaces and ignoredIfaces .. ' ' .. value or value end
-elseif type(t) == "string" then
- ignoredIfaces = t
-end
-
-local lanIPAddr = uci:get("network", "lan", "ipaddr")
-local lanNetmask = uci:get("network", "lan", "netmask")
--- if multiple ip addresses on lan interface, will be returned as table of CIDR notations i.e. {"10.0.0.1/24","10.0.0.2/24"}
-if (type(lanIPAddr) == "table") then
- first = true
- for i,line in ipairs(lanIPAddr) do
- lanIPAddr = lanIPAddr[i]
- break
- end
- lanIPAddr = lanIPAddr:match("[0-9.]+")
-end
-if lanIPAddr and lanNetmask then
- laPlaceholder = ip.new(lanIPAddr .. "/" .. lanNetmask )
-end
-
-function is_wan(name)
- return name:sub(1,3) == "wan" or name:sub(-3) == "wan"
-end
-
-function is_supported_interface(arg)
- local name=arg['.name']
- local proto=arg['proto']
- local ifname=arg['ifname']
- local device=arg['device']
- ifname = ifname or device
-
- if name and is_wan(name) then return true end
- if name and supportedIfaces:match('%f[%w]' .. name .. '%f[%W]') then return true end
- if name and not ignoredIfaces:match('%f[%w]' .. name .. '%f[%W]') then
- if type(ifname) == "table" then
- for key,value in pairs(ifname) do
- if value and value:sub(1,3) == "tun" then return true end
- if value and value:sub(1,3) == "tap" then return true end
- if value and value:sub(1,3) == "tor" then return true end
- if value and fs.access("/sys/devices/virtual/net/" .. value .. "/tun_flags") then return true end
- end
- elseif type(ifname) == "string" then
- if ifname and ifname:sub(1,3) == "tun" then return true end
- if ifname and ifname:sub(1,3) == "tap" then return true end
- if ifname and ifname:sub(1,3) == "tor" then return true end
- if ifname and fs.access("/sys/devices/virtual/net/" .. ifname .. "/tun_flags") then return true end
- end
- if proto and proto:sub(1,11) == "openconnect" then return true end
- if proto and proto:sub(1,4) == "pptp" then return true end
- if proto and proto:sub(1,4) == "l2tp" then return true end
- if proto and proto:sub(1,9) == "wireguard" then return true end
- end
-end
-
-m = Map("vpn-policy-routing", translate("VPN and WAN Policy-Based Routing"))
-
-h = m:section(NamedSection, "config", packageName, translatef("Service Status [%s %s]", packageName, packageVersion))
-status = h:option(DummyValue, "_dummy", translate("Service Status"))
-status.template = "vpn-policy-routing/status"
-status.value = statusText
-if serviceRunning and serviceGateways and serviceGateways ~= "" then
- gateways = h:option(DummyValue, "_dummy", translate("Service Gateways"))
- gateways.template = packageName .. "/status-gateways"
- gateways.value = serviceGateways
-end
-if serviceErrors and serviceErrors ~= "" then
- errors = h:option(DummyValue, "_dummy", translate("Service Errors"))
- errors.template = packageName .. "/status"
- errors.value = serviceErrors
-end
-if serviceWarnings and serviceWarnings ~= "" then
- warnings = h:option(DummyValue, "_dummy", translate("Service Warnings"))
- warnings.template = packageName .. "/status"
- warnings.value = serviceWarnings
-end
-if packageVersion ~= "" then
- buttons = h:option(DummyValue, "_dummy", translate("Service Control"))
- buttons.template = packageName .. "/buttons"
-end
-
--- General Options
-config = m:section(NamedSection, "config", "vpn-policy-routing", translate("Configuration"))
-config.override_values = true
-config.override_depends = true
-
--- Basic Options
-config:tab("basic", translate("Basic Configuration"))
-
-verb = config:taboption("basic", ListValue, "verbosity", translate("Output verbosity"), translate("Controls both system log and console output verbosity."))
-verb:value("0", translate("Suppress/No output"))
-verb:value("1", translate("Condensed output"))
-verb:value("2", translate("Verbose output"))
-verb.default = 2
-
-se = config:taboption("basic", ListValue, "strict_enforcement", translate("Strict enforcement"),
- translatef("See the %sREADME%s for details.", "<a href=\"" .. readmeURL .. "#strict-enforcement" .. "\" target=\"_blank\">", "</a>"))
-se:value("0", translate("Do not enforce policies when their gateway is down"))
-se:value("1", translate("Strictly enforce policies when their gateway is down"))
-se.default = 1
-
-resolver_ipset = config:taboption("basic", ListValue, "resolver_ipset", translate("Use resolver's ipset for domains"),
- translatef("Please check the %sREADME%s before changing this option.", "<a href=\"" .. readmeURL .. "#service-configuration-settings" .. "\" target=\"_blank\">", "</a>"))
-resolver_ipset:value("none", translate("Disabled"))
-resolver_ipset:value("dnsmasq.ipset", translate("DNSMASQ ipset"))
-resolver_ipset.default = "dnsmasq.ipset"
-
-ipv6 = config:taboption("basic", ListValue, "ipv6_enabled", translate("IPv6 Support"))
-ipv6:value("0", translate("Disabled"))
-ipv6:value("1", translate("Enabled"))
-
--- Advanced Options
-config:tab("advanced", translate("Advanced Configuration"),
- translatef("%sWARNING:%s Please make sure to check the %sREADME%s before changing anything in this section! Change any of the settings below with extreme caution!%s" , "<br/>&#160;&#160;&#160;&#160;<b>", "</b>", "<a href=\"" .. readmeURL .. "#service-configuration-settings" .. "\" target=\"_blank\">", "</a>", "<br/><br/>"))
-
-supportedIface = config:taboption("advanced", DynamicList, "supported_interface", translate("Supported Interfaces"), translate("Allows to specify the list of interface names (in lower case) to be explicitly supported by the service. Can be useful if your OpenVPN tunnels have dev option other than tun* or tap*."))
-supportedIface.optional = false
-
-ignoredIface = config:taboption("advanced", DynamicList, "ignored_interface", translate("Ignored Interfaces"), translate("Allows to specify the list of interface names (in lower case) to be ignored by the service. Can be useful if running both VPN server and VPN client on the router."))
-ignoredIface.optional = false
-
-timeout = config:taboption("advanced", Value, "boot_timeout", translate("Boot Time-out"), translate("Time (in seconds) for service to wait for WAN gateway discovery on boot."))
-timeout.optional = false
-timeout.rmempty = true
-
-dest_ipset = config:taboption("advanced", ListValue, "dest_ipset", translate("The ipset option for remote policies"),
- translatef("Please check the %sREADME%s before changing this option.", "<a href=\"" .. readmeURL .. "#service-configuration-settings" .. "\" target=\"_blank\">", "</a>"))
-dest_ipset:value("0", translate("Disabled"))
-dest_ipset:value("1", translate("Use ipset command"))
-dest_ipset.default = "0"
-
-src_ipset = config:taboption("advanced", ListValue, "src_ipset", translate("The ipset option for local policies"),
- translatef("Please check the %sREADME%s before changing this option.", "<a href=\"" .. readmeURL .. "#service-configuration-settings" .. "\" target=\"_blank\">", "</a>"))
-src_ipset:value("0", translate("Disabled"))
-src_ipset:value("1", translate("Use ipset command"))
-src_ipset.default = "0"
-
-insert = config:taboption("advanced", ListValue, "iptables_rule_option", translate("IPTables rule option"), translate("Select Append for -A and Insert for -I."))
-insert:value("append", translate("Append"))
-insert:value("insert", translate("Insert"))
-insert.default = "append"
-
-icmp = config:taboption("advanced", ListValue, "icmp_interface", translate("Default ICMP Interface"), translate("Force the ICMP protocol interface."))
-icmp:value("", translate("No Change"))
-icmp:value("wan", translate("WAN"))
-uci:foreach("network", "interface", function(s)
- local name=s['.name']
- if is_supported_interface(s) then icmp:value(name, name:upper()) end
-end)
-icmp.rmempty = true
-
-wantid = config:taboption("advanced", Value, "wan_tid", translate("WAN Table ID"), translate("Starting (WAN) Table ID number for tables created by the service."))
-wantid.rmempty = true
-wantid.placeholder = "201"
-wantid.datatype = 'and(uinteger, min(201))'
-
-wanmark = config:taboption("advanced", Value, "wan_mark", translate("WAN Table FW Mark"), translate("Starting (WAN) FW Mark for marks used by the service. High starting mark is used to avoid conflict with SQM/QoS. Change with caution together with") .. " " .. translate("Service FW Mask") .. ".")
-wanmark.rmempty = true
-wanmark.placeholder = "0x010000"
-wanmark.datatype = "hex(8)"
-
-fwmask = config:taboption("advanced", Value, "fw_mask", translate("Service FW Mask"), translate("FW Mask used by the service. High mask is used to avoid conflict with SQM/QoS. Change with caution together with") .. " " .. translate("WAN Table FW Mark") .. ".")
-fwmask.rmempty = true
-fwmask.placeholder = "0xff0000"
-fwmask.datatype = "hex(8)"
-
-config:tab("webui", translate("Web UI Configuration"))
-
-webui_enable_column = config:taboption("webui", ListValue, "webui_enable_column", translate("Show Enable Column"), translate("Shows the enable checkbox column for policies, allowing you to quickly enable/disable specific policy without deleting it."))
-webui_enable_column:value("0", translate("Disabled"))
-webui_enable_column:value("1", translate("Enabled"))
-
-webui_protocol_column = config:taboption("webui", ListValue, "webui_protocol_column", translate("Show Protocol Column"), translate("Shows the protocol column for policies, allowing you to assign a specific protocol to a policy."))
-webui_protocol_column:value("0", translate("Disabled"))
-webui_protocol_column:value("1", translate("Enabled"))
-
-webui_supported_protocol = config:taboption("webui", DynamicList, "webui_supported_protocol", translate("Supported Protocols"), translate("Display these protocols in protocol column in Web UI."))
-webui_supported_protocol.optional = false
-
-webui_chain_column = config:taboption("webui", ListValue, "webui_chain_column", translate("Show Chain Column"), translate("Shows the chain column for policies, allowing you to assign a PREROUTING, FORWARD, INPUT or OUTPUT chain to a policy."))
-webui_chain_column:value("0", translate("Disabled"))
-webui_chain_column:value("1", translate("Enabled"))
-
-webui_show_ignore_target = config:taboption("webui", ListValue, "webui_show_ignore_target", translate("Add IGNORE Target"), translate("Adds `IGNORE` to the list of interfaces for policies, allowing you to skip further processing by VPN Policy Routing."))
-webui_show_ignore_target:value("0", translate("Disabled"))
-webui_show_ignore_target:value("1", translate("Enabled"))
-
-webui_sorting = config:taboption("webui", ListValue, "webui_sorting", translate("Show Up/Down Buttons"), translate("Shows the Up/Down buttons for policies, allowing you to move a policy up or down in the list."))
-webui_sorting:value("0", translate("Disabled"))
-webui_sorting:value("1", translate("Enabled"))
-webui_sorting.default = "1"
-
--- Policies
-p = m:section(TypedSection, "policy", translate("Policies"), translate("Comment, interface and at least one other field are required. Multiple local and remote addresses/devices/domains and ports can be space separated. Placeholders below represent just the format/syntax and will not be used if fields are left blank."))
-p.template = "cbi/tblsection"
-if uci:get("vpn-policy-routing", "config", "webui_sorting") == "1" then
- p.sortable = true
-end
-p.anonymous = true
-p.addremove = true
-
-if uci:get("vpn-policy-routing", "config", "webui_enable_column") == "1" then
- le = p:option(Flag, "enabled", translate("Enabled"))
- le.default = "1"
-end
-
-if uci:get_first("vpn-policy-routing", "policy", "comment") then
- p:option(Value, "comment", translate("Comment"))
-else
- p:option(Value, "name", translate("Name"))
-end
-
-la = p:option(Value, "src_addr", translate("Local addresses / devices"))
-if laPlaceholder then
- la.placeholder = laPlaceholder
-end
-la.rmempty = true
-la.datatype = 'list(neg(or(host,network,macaddr,string)))'
-
-lp = p:option(Value, "src_port", translate("Local ports"))
-lp.datatype = 'list(neg(or(portrange, string)))'
-lp.placeholder = "0-65535"
-lp.rmempty = true
-
-ra = p:option(Value, "dest_addr", translate("Remote addresses / domains"))
-ra.datatype = 'list(neg(host))'
-ra.placeholder = "0.0.0.0/0"
-ra.rmempty = true
-
-rp = p:option(Value, "dest_port", translate("Remote ports"))
-rp.datatype = 'list(neg(or(portrange, string)))'
-rp.placeholder = "0-65535"
-rp.rmempty = true
-
-if uci:get("vpn-policy-routing", "config", "webui_protocol_column") == "1" then
- proto = p:option(ListValue, "proto", translate("Protocol"))
- proto:value("", "AUTO")
- proto.default = ""
- proto.rmempty = true
- enc = uci:get_list("vpn-policy-routing", "config", "webui_supported_protocol")
- if next(enc) == nil then
- enc = { "tcp", "udp", "tcp udp", "icmp", "all" }
- end
- for key,value in pairs(enc) do
- proto:value(value:lower(), value:gsub(" ", "/"):upper())
- end
-end
-
-if uci:get("vpn-policy-routing", "config", "webui_chain_column") == "1" then
- chain = p:option(ListValue, "chain", translate("Chain"))
- chain:value("", "PREROUTING")
- chain:value("FORWARD", "FORWARD")
- chain:value("INPUT", "INPUT")
- chain:value("OUTPUT", "OUTPUT")
- chain.default = ""
- chain.rmempty = true
-end
-
-gw = p:option(ListValue, "interface", translate("Interface"))
-gw.datatype = "network"
-gw.rmempty = false
-uci:foreach("network", "interface", function(s)
- local name=s['.name']
- if is_wan(name) then
- gw:value(name, name:upper())
- if not gw.default then gw.default = name end
- elseif is_supported_interface(s) then
- gw:value(name, name:upper())
- end
-end)
-if fs.access("/etc/tor/torrc") then gw:value("tor", "TOR") end
-if uci:get("vpn-policy-routing", "config", "webui_show_ignore_target") == "1" then
- gw:value("ignore", "IGNORE")
-end
-
-dscp = m:section(NamedSection, "config", "vpn-policy-routing", translate("DSCP Tagging"),
- translatef("Set DSCP tags (in range between 1 and 63) for specific interfaces. See the %sREADME%s for details.", "<a href=\"" .. readmeURL .. "#dscp-tag-based-policies" .. "\" target=\"_blank\">", "</a>"))
-uci:foreach("network", "interface", function(s)
- local name=s['.name']
- if is_supported_interface(s) then
- local x = dscp:option(Value, name .. "_dscp", name:upper() .. " " .. translate("DSCP Tag"))
- x.rmempty = true
- x.datatype = "range(1,63)"
- end
-end)
-
--- Includes
-inc = m:section(TypedSection, "include", translate("Custom User File Includes"),
- translatef("Run the following user files after setting up but before restarting DNSMASQ. See the %sREADME%s for details.", "<a href=\"" .. readmeURL .. "#custom-user-files" .. "\" target=\"_blank\">", "</a>"))
-inc.template = "cbi/tblsection"
-inc.sortable = true
-inc.anonymous = true
-inc.addremove = true
-
-finc = inc:option(Flag, "enabled", translate("Enabled"))
-finc.optional = false
-finc.default = "1"
-inc:option(Value, "path", translate("Path")).optional = false
-
-return m
diff --git a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm b/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm
deleted file mode 100644
index b28329f187..0000000000
--- a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm
+++ /dev/null
@@ -1,79 +0,0 @@
-<%# Copyright 2020 Stan Grishin <stangri@melmac.net> -%>
-
-<%+vpn-policy-routing/css%>
-<%+vpn-policy-routing/js%>
-
-<%-
- local packageName = "vpn-policy-routing"
- local uci = require "luci.model.uci".cursor()
- local sys = require "luci.sys"
- local serviceRunning, serviceEnabled = false, false;
- if sys.call("iptables -t mangle -L | grep -q VPR_PREROUTING") == 0 then
- serviceRunning = true
- end
- if uci:get(packageName, "config", "enabled") == "1" then
- serviceEnabled = true
- end
-
- if serviceEnabled then
- btn_start_status = true
- btn_action_status = true
- btn_stop_status = true
- btn_enable_status = false
- btn_disable_status = true
- else
- btn_start_status = false
- btn_action_status = false
- btn_stop_status = false
- btn_enable_status = true
- btn_disable_status = false
- end
- if serviceRunning then
- btn_start_status = false
- btn_action_status = true
- btn_stop_status = true
- else
- btn_action_status = false
- btn_stop_status = false
- end
--%>
-
-<%+cbi/valueheader%>
- <div class="cbi-value-field">
- <input type="button" class="btn cbi-button cbi-button-apply" id="btn_start" name="start" value="<%:Start%>"
- onclick="button_action(this)" />
- <span id="btn_start_spinner" class="btn_spinner"></span>
- <input type="button" class="btn cbi-button cbi-button-apply" id="btn_action" name="action" value="<%:Restart%>"
- onclick="button_action(this)" />
- <span id="btn_action_spinner" class="btn_spinner"></span>
- <input type="button" class="btn cbi-button cbi-button-reset" id="btn_stop" name="stop" value="<%:Stop%>"
- onclick="button_action(this)" />
- <span id="btn_stop_spinner" class="btn_spinner"></span>
- &#160;
- &#160;
- &#160;
- &#160;
- <input type="button" class="btn cbi-button cbi-button-apply" id="btn_enable" name="enable" value="<%:Enable%>"
- onclick="button_action(this)" />
- <span id="btn_enable_spinner" class="btn_spinner"></span>
- <input type="button" class="btn cbi-button cbi-button-reset" id="btn_disable" name="disable" value="<%:Disable%>"
- onclick="button_action(this)" />
- <span id="btn_disable_spinner" class="btn_spinner"></span>
- </div>
-<%+cbi/valuefooter%>
-
-<%-if not btn_start_status then%>
-<script type="text/javascript">document.getElementById("btn_start").disabled = true;</script>
-<%-end%>
-<%-if not btn_action_status then%>
-<script type="text/javascript">document.getElementById("btn_action").disabled = true;</script>
-<%-end%>
-<%-if not btn_stop_status then%>
-<script type="text/javascript">document.getElementById("btn_stop").disabled = true;</script>
-<%-end%>
-<%-if not btn_enable_status then%>
-<script type="text/javascript">document.getElementById("btn_enable").disabled = true;</script>
-<%-end%>
-<%-if not btn_disable_status then%>
-<script type="text/javascript">document.getElementById("btn_disable").disabled = true;</script>
-<%-end%>
diff --git a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/css.htm b/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/css.htm
deleted file mode 100644
index 6fb3d51d3b..0000000000
--- a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/css.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<style type="text/css">
- .btn_spinner
- {
- display: inline-block;
- width: 0px;
- height: 16px;
- margin: 0 0px;
- }
-</style>
diff --git a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm b/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm
deleted file mode 100644
index 7c190328f4..0000000000
--- a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm
+++ /dev/null
@@ -1,59 +0,0 @@
-<script type="text/javascript">
-//<![CDATA[
- function button_action(action) {
- var xhr = new XHR(false);
- var btn_start = document.getElementById("btn_start");
- var btn_action = document.getElementById("btn_action");
- var btn_stop = document.getElementById("btn_stop");
- var btn_enable = document.getElementById("btn_enable");
- var btn_disable = document.getElementById("btn_disable");
- var btn_spinner;
- switch (action.name) {
- case "start":
- btn_spinner = document.getElementById("btn_start_spinner");
- break;
- case "action":
- btn_spinner = document.getElementById("btn_action_spinner");
- break;
- case "stop":
- btn_spinner = document.getElementById("btn_stop_spinner");
- break;
- case "enable":
- btn_spinner = document.getElementById("btn_enable_spinner");
- break;
- case "disable":
- btn_spinner = document.getElementById("btn_disable_spinner");
- break;
- }
- btn_start.disabled = true;
- btn_action.disabled = true;
- btn_stop.disabled = true;
- btn_enable.disabled = true;
- btn_disable.disabled = true;
- spinner(btn_spinner, 1);
- xhr.get('<%=luci.dispatcher.build_url("admin", "vpn", "vpn-policy-routing", "action")%>/' + action.name, null,
- function (x) {
- if (!x) {
- return;
- }
- btn_start.disabled = false;
- btn_action.disabled = false;
- btn_stop.disabled = false;
- btn_enable.disabled = false;
- btn_disable.disabled = false;
- spinner(btn_spinner, 0);
- location.reload();
- });
-}
-function spinner(element, state) {
- if (state === 1) {
- element.style.width = "16px";
- element.innerHTML = '<img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" width="16" height="16" style="vertical-align:middle" />';
- }
- else {
- element.style.width = "0px";
- element.innerHTML = '';
- }
-}
-//]]>
-</script> \ No newline at end of file
diff --git a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm b/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm
deleted file mode 100644
index 377cfeeaac..0000000000
--- a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm
+++ /dev/null
@@ -1,18 +0,0 @@
-<%#
-Copyright 2017-2020 Stan Grishin (stangri@melmac.net)
-This is free software, licensed under the Apache License, Version 2.0
--%>
-
-<%+cbi/valueheader%>
-
-<div style="font-weight:bold;">
- <%=self:cfgvalue(section):gsub('\n', '<br />' )%>
-</div>
-<br />
-
-<div>
- <%- local readmeURL = "https://docs.openwrt.melmac.net/vpn-policy-routing/" -%>
- <%=translatef("The %s indicates default gateway. See the %sREADME%s for details.", "<strong>✓</strong>", "<a href=\"" .. readmeURL .. "#a-word-about-default-routing" .. "\" target=\"_blank\">", "</a>")%>
-</div>
-
-<%+cbi/valuefooter%> \ No newline at end of file
diff --git a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-service.htm b/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-service.htm
deleted file mode 100644
index c453428405..0000000000
--- a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-service.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<%#
-Copyright 2017-2018 Dirk Brenken (dev@brenken.org)
-This is free software, licensed under the Apache License, Version 2.0
--%>
-
-<%+cbi/valueheader%>
-
-<input name="status" id="status" type="text" class="cbi-input-text" style="outline:none;border:none;box-shadow:none;background:transparent;font-weight:bold;line-height:30px;height:30px;width:50em;" value="<%=self:cfgvalue(section)%>" disabled="disabled" />
-
-<%+cbi/valuefooter%>
diff --git a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-textarea.htm b/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-textarea.htm
deleted file mode 100644
index f4c512c1b6..0000000000
--- a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-textarea.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<%#
-Copyright 2017-2019 Stan Grishin (stangri@melmac.net)
-This is free software, licensed under the Apache License, Version 2.0
--%>
-
-<%+cbi/valueheader%>
-
-<textarea rows="<%=select(2, self:cfgvalue(section):gsub('\n', '\n'))%>"
- style="outline:none;border:none;box-shadow:none;background:transparent;font-weight:bold;line-height:20px;width:50em;padding:none;margin:6px;resize:none;overflow:hidden;"
- disabled="disabled"><%=self:cfgvalue(section):gsub('\n', '\n')%>
-</textarea>
-
-<%+cbi/valuefooter%>
diff --git a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status.htm b/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status.htm
deleted file mode 100644
index 4a93564614..0000000000
--- a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<%#
-Copyright 2017-2019 Stan Grishin (stangri@melmac.net)
-This is free software, licensed under the Apache License, Version 2.0
--%>
-
-<%+cbi/valueheader%>
-
-<div style="font-weight:bold;">
- <%=self:cfgvalue(section):gsub('\n', '<br />' )%>
-</div>
-
-<%+cbi/valuefooter%>
diff --git a/applications/luci-app-vpn-policy-routing/po/ar/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/ar/vpn-policy-routing.po
deleted file mode 100644
index 53444617b1..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/ar/vpn-policy-routing.po
+++ /dev/null
@@ -1,440 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: Mark MA <daomeideshu@gmail.com>\n"
-"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/ar/>\n"
-"Language: ar\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
-"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "سلسلة"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "تعليق"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "إعدادات"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "تعطيل"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "غير مفعل"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "شغل"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "مفعل"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "واجهه"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "جار التحميل"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "اسم"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "مسار"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "بروتوكول"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "إعادة تشغيل"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "قيد التشغيل"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "بداية"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "قف"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "توقفت"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "شبكة خاصة افتراضية VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po
deleted file mode 100644
index 59b42b974c..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-22 00:01+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
-"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/bg/>\n"
-"Language: bg\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Чейн"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Коментар"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Конфигурация"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Забрани"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Забранен"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Разрешаване"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Разрешен"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Интерфейс"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Зареждане"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Протокол"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/bn_BD/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/bn_BD/vpn-policy-routing.po
deleted file mode 100644
index fc048b8cbe..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/bn_BD/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-10-08 17:53+0000\n"
-"Last-Translator: Rayhan Nabi <rayhanjanam@gmail.com>\n"
-"Language-Team: Bengali (Bangladesh) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpn-policy-routing/bn_BD/>\n"
-"Language: bn_BD\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "কনফিগারেশন"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "নিষ্ক্রিয়"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "সক্রিয় করুন"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "সক্রিয়"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "ইন্টারফেস"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "প্রোটোকল"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "শুরু করুন"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/ca/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/ca/vpn-policy-routing.po
deleted file mode 100644
index ef3d69b7e5..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/ca/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
-"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/ca/>\n"
-"Language: ca\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Commentari"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Configuració"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Activat"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Interfície"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Reiniciar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/cs/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/cs/vpn-policy-routing.po
deleted file mode 100644
index 3b9ad16e8e..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/cs/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-04-09 08:05+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
-"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/cs/>\n"
-"Language: cs\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (zakázáno)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (přísný režim)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s není nainstalován nebo nenalezen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Nastavení"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Povolit"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Zapnuto"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Rozhraní"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokol"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Start"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Zastavit"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/da/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/da/vpn-policy-routing.po
deleted file mode 100644
index 01b58b8084..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/da/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-30 19:07+0000\n"
-"Last-Translator: drax red <drax@outlook.dk>\n"
-"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/da/>\n"
-"Language: da\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (deaktiveret)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s er ikke installeret eller ikke fundet"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Avanceret konfiguration"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Grundlæggende konfiguration"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Deaktiveret"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Aktiver"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "IPv6-understøttelse"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Interface"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Indlæser"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Navn"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Sti"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokol"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Genstart"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Kontrol af tjenesten"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Tjenestestatus"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Tjenestestatus [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Start"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Stop"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Stoppet"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Verbose output"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/de/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/de/vpn-policy-routing.po
deleted file mode 100644
index bfc0b39768..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/de/vpn-policy-routing.po
+++ /dev/null
@@ -1,523 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-27 18:45+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
-"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/de/>\n"
-"Language: de\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (deaktiviert)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (Strikter Modus)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s ist nicht installiert oder konnte nicht gefunden werden"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%sWARNUNG.%s Bitte lies die %sREADME%s bevor du diesen Abschnitt "
-"bearbeitest! Ändere alle Einstellungen mit extremer Vorsicht!%s"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "IGNORE-Ziel hinzufügen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-"Fügt `IGNORE` zur Liste der Schnittstellen für Richtlinien hinzu, so dass "
-"Sie die weitere Verarbeitung durch VPN Policy Routing überspringen können."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Erweiterte Konfiguration"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"Ermöglicht die Angabe der Liste der Schnittstellennamen (in "
-"Kleinbuchstaben), die vom Dienst explizit unterstützt werden sollen. Es kann "
-"nützlich sein, wenn deine OpenVPN-Tunnel eine andere dev-Option als tun* "
-"oder tap* haben."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"Ermöglicht die Liste der Schnittstellennamen (in Kleinbuchstaben), die vom "
-"Dienst ignoriert werden sollen, anzugeben. Es kann nützlich sein, sowohl VPN-"
-"Server als auch VPN-Client auf dem Router auszuführen."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "Anhängen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Grundlegende Konfiguration"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Boot-Timeout"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Kette"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Kommentar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"Kommentar, Schnittstelle und mindestens ein weiteres Feld sind erforderlich. "
-"Mehrere lokale und entfernte Adressen/Geräte/Domänen und Ports können durch "
-"Leerzeichen getrennt werden. Die Platzhalter unten stellen nur das Format/"
-"die Syntax dar und werden nicht verwendet, wenn Felder leer gelassen werden."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "Gekürzte Ausgabe"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr "Steuert die Ausführlichkeit der Systemprotokoll- und Konsolenausgabe."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "Benutzerdefinierte Datei enthält"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "DNSMASQ-ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "DSCP-Tag"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "DSCP-Tagging"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "Standard ICMP Schnittstelle"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Deaktivieren"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Deaktiviert"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-"Diese Protokolle in der Protokollspalte der Web-Benutzeroberfläche anzeigen."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-"Ignoriere bestehende Regeln, wenn das dazugehörige Gateway nicht erreichbar "
-"ist"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Aktivieren"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Aktiviert"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-"FW-Maske wird vom Dienst benutzt. Hoch-Maske verhindert Konflikte mit SQM/"
-"QoS. Behutsam ändern zusammen mit"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "Erzwinge die ICMP-Protokoll-Schnittstelle."
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "UCI- und Dateizugriff für luci-app-vpn-policy-routing gewähren"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "IP-Tabellenregel-Option"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "IPv6 Unterstützung"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "Ignorierte Schnittstelle"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "Einsetzen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Schnittstelle"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Lade"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "Lokale Adressen / Geräte"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Lokale Ports"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Name"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Keine Änderung"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "Ausführlichkeit der Ausgabe"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Pfad"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr "Vor Änderung dieser Einstellung %sREADME%s lesen."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Richtlinien"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokoll"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "Entfernte Adressen / Domänen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "Entfernte Ports"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Neustart"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"Führen Sie die folgenden Benutzerdateien nach dem Einrichten, aber vor dem "
-"Neustart von DNSMASQ aus. Siehe %sREADME%s für Details."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Laufend"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "Siehe %sREADME%s für Details."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-#, fuzzy
-msgid "Select Append for -A and Insert for -I."
-msgstr "Auswahl von Append für -A und Einfügen für -I."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Dienstverwaltung"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Dienstfehler"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "Dienst FW-Maske"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "Dienst-Gateways"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Dienststatus"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Servicestatus [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Dienstwarnungen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"Setzen Sie DSCP-Tags (im Bereich zwischen 1 und 63) für bestimmte "
-"Schnittstellen. Siehe %sREADME%s für Details."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "Kettenspalte anzeigen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "Aktivierungsspalte anzeigen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "Protokollspalte anzeigen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "Auf/Ab-Schaltflächen anzeigen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-"Zeigt die Schaltflächen Auf/Ab für Richtlinien an, mit denen Sie eine "
-"Richtlinie in der Liste nach oben oder unten verschieben können."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"Zeigt die Kettenspalte für Richtlinien an, so dass Sie einer Richtlinie eine "
-"PREROUTING-, FORWARD-, INPUT- oder OUTPUT-Kette zuweisen können."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-"Zeigt die Spalte mit den aktivierten Kontrollkästchen für Richtlinien an, so "
-"dass Sie eine bestimmte Richtlinie schnell aktivieren/deaktivieren können, "
-"ohne sie zu löschen."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-"Zeigt die Protokollspalte für Richtlinien an, so dass Sie einer Richtlinie "
-"ein bestimmtes Protokoll zuweisen können."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Start"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Stopp"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Angehalten"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "Strikte Durchsetzung"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-"Strenge Durchsetzung von Richtlinien, wenn deren Gateway ausgefallen ist"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "Unterstützte Schnittstellen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "Unterstützte Protokolle"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "Ausgabe unterdrücken/Keine Ausgabe"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr "Das %s steht für das Standard-Gateway. Siehe %sREADME%s für Details."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "Die Option ipset für lokale Richtlinien"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "Die Option ipset für entfernte Richtlinien"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-"Zeit (in Sekunden), die der Dienst beim Booten auf die Erkennung des WAN-"
-"Gateways wartet."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-#, fuzzy
-msgid "Use ipset command"
-msgstr "Verwenden Sie den Befehl ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-#, fuzzy
-msgid "Use resolver's ipset for domains"
-msgstr "Verwenden Sie das ipset des Resolvers für Domänen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "VPN-Richtlinien-Routing"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "Richtlinienbasiertes VPN- und WAN-Routing"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Ausführliche Ausgabe"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Web-UI-Konfiguration"
-
-#, fuzzy
-#~ msgid ""
-#~ "Add an ip rule, not an iptables entry for policies with just the local "
-#~ "address. Use with caution to manipulte policies priorities."
-#~ msgstr ""
-#~ "Füge eine IP Regel, nicht einen iptables Eintrag als Regel mit "
-#~ "ausschließlich lokalen Adressen hinzu. Ändere die Prioritäten der Regeln "
-#~ "mit Vorischt."
-
-#~ msgid "Append local IP Tables rules"
-#~ msgstr "Fügt lokale IP-Tabellen hinzu"
-
-#~ msgid "Append remote IP Tables rules"
-#~ msgstr "Fügt entfernte IP-Tabellen hinzu"
-
-#~ msgid "IP Rules Support"
-#~ msgstr "IP-Regeln Unterstützung"
-
-#~ msgid ""
-#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
-#~ msgstr ""
-#~ "Ein Haken steht für den Standardgateway. Lies die %sREADME%s für "
-#~ "Einzelheiten."
-
-#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
-#~ msgstr "Gewähre UCI Zugriff auf luci-app-vpn-policy-routing"
-
-#~ msgid "(strict mode)"
-#~ msgstr "(strikter Modus)"
-
-#~ msgid "Checkmark represents the default gateway. See the"
-#~ msgstr "Häkchen stellt das Standardgateway dar. Siehe die"
-
-#~ msgid "README"
-#~ msgstr "README"
-
-#~ msgid "Reload"
-#~ msgstr "Neu laden"
-
-#~ msgid "for details."
-#~ msgstr "für Einzelheiten."
-
-#~ msgid "is not installed or not found"
-#~ msgstr "ist nicht installiert oder nicht gefunden"
diff --git a/applications/luci-app-vpn-policy-routing/po/el/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/el/vpn-policy-routing.po
deleted file mode 100644
index 75832549db..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/el/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-05-15 17:04+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
-"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/el/>\n"
-"Language: el\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Σχόλιο"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Διαμόρφωση"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Ενεργοποίηση"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Ενεργοποιήθηκε"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Διεπαφή"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Διαδρομή"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Πρωτόκολλο"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/en/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/en/vpn-policy-routing.po
deleted file mode 100644
index 27dc23e267..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/en/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
-"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/en/>\n"
-"Language: en\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Enabled"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/es/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/es/vpn-policy-routing.po
deleted file mode 100644
index eb773f46c6..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/es/vpn-policy-routing.po
+++ /dev/null
@@ -1,632 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-09-24 17:56+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
-"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/es/>\n"
-"Language: es\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (desactivado)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (modo estricto)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s no está instalado o no se encuentra"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%sADVERTENCIA:%s ¡Asegúrese de verificar %sREADME%s antes de cambiar "
-"cualquier cosa en esta sección! ¡Cambie cualquiera de las configuraciones a "
-"continuación con extrema precaución!%S"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "Agregar destino IGNORE"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-"Agrega \"IGNORE\" a la lista de interfaces para políticas, lo que le permite "
-"omitir el procesamiento adicional mediante el enrutamiento por políticas de "
-"VPN."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Configuración avanzada"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"Permite especificar la lista de nombres de interfaz (en minúsculas) que el "
-"servicio debe admitir explícitamente. Puede ser útil si sus túneles OpenVPN "
-"tienen una opción de desarrollo que no sea tun* o tap*."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"Permite especificar la lista de nombres de interfaz (en minúsculas) que el "
-"servicio debe ignorar. Puede ser útil si ejecuta tanto el servidor VPN como "
-"el cliente VPN en el enrutador."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "Adjuntar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Configuración básica"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Tiempo de arranque"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Cadena"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Comentario"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"Se requieren comentarios, interfaz y al menos otro campo. Múltiples "
-"direcciones/dispositivos/dominios y puertos locales y remotos pueden estar "
-"separados por espacios. Los marcadores de posición a continuación "
-"representan solo el formato/sintaxis y no se utilizarán si los campos se "
-"dejan en blanco."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "Salida condensada"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Configuración"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-"Controla el registro del sistema y la verbosidad de salida de la consola."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "El archivo de usuario personalizado incluye"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "IPset DNSMASQ"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "Etiqueta DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "Etiquetado DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "Interfaz ICMP predeterminada"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Desactivar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Desactivado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr "Mostrar estos protocolos en la columna de protocolo en la Web UI."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "No aplique políticas cuando su puerta de enlace esté inactiva"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Activar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Activado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-"FW Mask utilizada por el servicio. La máscara alta se usa para evitar "
-"conflictos con SQM/QoS. Cambiar con precaución junto con"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "Forzar la interfaz del protocolo ICMP."
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "Conceder acceso a archivos y UCI para luci-app-vpn-policy-routing"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "Opción de regla de IPTables"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "Soporte IPv6"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "Interfaces ignoradas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "Insertar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Interfaz"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Cargando"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "Direcciones/Dispositivos locales"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Puertos locales"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Nombre"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Ningún cambio"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "Verbosidad de salida"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Ruta"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr "Verifique %sREADME%s antes de cambiar esta opción."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Políticas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protocolo"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "Direcciones/Dominios remotos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "Puertos remotos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Reiniciar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"Ejecute los siguientes archivos de usuario después de la configuración pero "
-"antes de reiniciar DNSMASQ. Ver %sREADME%s para más detalles."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Corriendo"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "Ver %sREADME%s para más detalles."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr "Seleccione Agregar para -A e Insertar para -I."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Control de servicio"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Errores del servicio"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "Servicio FW Mask"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "Puertas de enlace del servicio"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Estado del servicio"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Estado del servicio [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Advertencias del servicio"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"Establezca etiquetas DSCP (en el rango entre 1 y 63) para interfaces "
-"específicas. Ver %sREADME%s para más detalles."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "Mostrar columna de cadena"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "Mostrar columna de Activar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "Mostrar columna de protocolo"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "Mostrar botones Subir/Bajar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-"Muestra los botones Subir/Bajar para políticas, lo que le permite mover una "
-"política hacia arriba o hacia abajo en la lista."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"Muestra la columna de cadena para políticas, permitiéndole asignar una "
-"cadena PREROUTING, FORWARD, INPUT o OUTPUT a una política."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-"Muestra la columna de casilla de verificación Activar para políticas, lo que "
-"le permite Activar/Desactivar rápidamente políticas específicas sin "
-"eliminarlas."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-"Muestra la columna de protocolo para políticas, lo que le permite asignar un "
-"protocolo específico a una política."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Iniciar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"Marca de inicio (WAN) FW para las marcas utilizadas por el servicio. La "
-"marca de inicio alta se usa para evitar conflictos con SQM/QoS. Cambiar con "
-"precaución junto con"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-"Número de ID de tabla de inicio (WAN) para tablas creadas por el servicio."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Detener"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Detenido"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "Aplicación estricta"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-"Cumplir estrictamente las políticas cuando su puerta de enlace esté inactiva"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "Interfaces soportadas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "Protocolos soportados"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "Suprimir/Sin salida"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-"El %s indica la puerta de enlace predeterminada. Consulte %sREADME%s para "
-"obtener más detalles."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "La opción ipset para políticas locales"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "La opción ipset para políticas remotas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-"Tiempo (en segundos) para que el servicio espere el descubrimiento de la "
-"puerta de enlace WAN en el arranque."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr "Usar el comando ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr "Utilice el ipset del solucionador para los dominios"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "Enrutamiento por políticas de VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "Enrutamiento basado en políticas de VPN y WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Salida detallada"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr "Tabla WAN Marca FW"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr "ID de tabla WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Configuración de Web UI"
-
-#~ msgid ""
-#~ "Add an ip rule, not an iptables entry for policies with just the local "
-#~ "address. Use with caution to manipulte policies priorities."
-#~ msgstr ""
-#~ "Agregue una regla de ip, no una entrada de iptables para políticas con "
-#~ "solo la dirección local. Úselo con precaución para manipular las "
-#~ "prioridades de las políticas."
-
-#~ msgid "Append local IP Tables rules"
-#~ msgstr "Adjuntar reglas locales de IPTables"
-
-#~ msgid "Append remote IP Tables rules"
-#~ msgstr "Adjuntar reglas remotas de IPTables"
-
-#~ msgid "IP Rules Support"
-#~ msgstr "Soporte de reglas de IP"
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for local IPs/netmasks/"
-#~ "devices."
-#~ msgstr ""
-#~ "Instrucciones especiales para agregar reglas de iptables para IPs/"
-#~ "máscaras de red/dispositivos locales."
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for remote IPs/netmasks."
-#~ msgstr ""
-#~ "Instrucciones especiales para agregar reglas de iptables para IP remotas/"
-#~ "máscaras de red."
-
-#~ msgid ""
-#~ "The %s represents the default gateway. See the %sREADME%s for details."
-#~ msgstr ""
-#~ "El %s representa la puerta de enlace predeterminada. Consulte %sREADME%s "
-#~ "para más detalles."
-
-#~ msgid "Use DNSMASQ ipset"
-#~ msgstr "Usar DNSMASQ ipset"
-
-#~ msgid ""
-#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
-#~ msgstr ""
-#~ "La marca de verificación representa la puerta de enlace predeterminada. "
-#~ "Ver %sREADME% s para más detalles."
-
-#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
-#~ msgstr "Conceder acceso a UCI para luci-app-vpn-policy-routing"
-
-#~ msgid ""
-#~ "%sWARNING:%s Please make sure to check the <a href=\"%s\" target=\"_blank"
-#~ "\">README</a> before changing anything in this section! Change any of the "
-#~ "settings below with extreme caution!%s"
-#~ msgstr ""
-#~ "%sADVERTENCIA:%s ¡Asegúrese de verificar el <a href=\"%s\" target=\"_blank"
-#~ "\">LÉEME</a> antes de cambiar cualquier cosa en esta sección! ¡Cambie "
-#~ "cualquiera de las configuraciones a continuación con extrema precaución!%s"
-
-#~ msgid ""
-#~ "Checkmark represents the default gateway. See the <a href=\"%s\" target="
-#~ "\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "La marca de verificación representa la puerta de enlace predeterminada. "
-#~ "Consulte el <a href=\"%s\" target=\"_blank\">LÉEME</a> para obtener más "
-#~ "detalles."
-
-#~ msgid ""
-#~ "Please check the <a href=\"%s\" target=\"_blank\">README</a> before "
-#~ "changing this option."
-#~ msgstr ""
-#~ "Verifique el <a href=\"%s\" target=\"_blank\">LÉEME</a> antes de cambiar "
-#~ "esta opción."
-
-#~ msgid ""
-#~ "Run the following user files after setting up but before restarting "
-#~ "DNSMASQ. See the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Ejecute los siguientes archivos de usuario después de la configuración "
-#~ "pero antes de reiniciar DNSMASQ. Consulte el <a href=\"%s\" target="
-#~ "\"_blank\">LÉEME</a> para obtener más detalles."
-
-#~ msgid "See the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Consulte el <a href=\"%s\" target=\"_blank\">LÉEME</a> para obtener más "
-#~ "detalles."
-
-#~ msgid ""
-#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See "
-#~ "the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Establezca etiquetas DSCP (en el rango entre 1 y 63) para interfaces "
-#~ "específicas. Consulte el <a href=\"%s\" target=\"_blank\">LÉEME</a> para "
-#~ "obtener más detalles."
-
-#~ msgid "(strict mode)"
-#~ msgstr "(modo estricto)"
-
-#~ msgid "Checkmark represents the default gateway. See the"
-#~ msgstr ""
-#~ "La marca de verificación representa la puerta de enlace predeterminada. "
-#~ "Ver el"
-
-#~ msgid "Please check the"
-#~ msgstr "Por favor, verifique el"
-
-#~ msgid "Please make sure to check the"
-#~ msgstr "Por favor, asegúrese de verificar el"
-
-#~ msgid "README"
-#~ msgstr "LÉEME"
-
-#~ msgid "Reload"
-#~ msgstr "Recargar"
-
-#~ msgid ""
-#~ "Run the following user files after setting up but before restarting "
-#~ "DNSMASQ. See the"
-#~ msgstr ""
-#~ "Ejecute los siguientes archivos de usuario después de la configuración "
-#~ "pero antes de reiniciar DNSMASQ. Ver el"
-
-#~ msgid "See the"
-#~ msgstr "Ver el"
-
-#~ msgid ""
-#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See the"
-#~ msgstr ""
-#~ "Establezca etiquetas DSCP (en el rango entre 1 y 63) para interfaces "
-#~ "específicas. Ver el"
-
-#~ msgid "WARNING:"
-#~ msgstr "ADVERTENCIA:"
-
-#~ msgid ""
-#~ "before changing anything in this section! Change any of the settings "
-#~ "below with extreme caution!"
-#~ msgstr ""
-#~ "antes de cambiar cualquier cosa en esta sección, ¡Cambie cualquiera de "
-#~ "las configuraciones a continuación con extrema precaución!"
-
-#~ msgid "before changing this option."
-#~ msgstr "antes de cambiar esta opción."
-
-#~ msgid "for details."
-#~ msgstr "para detalles."
-
-#~ msgid "is not installed or not found"
-#~ msgstr "no está instalado o no se encuentra"
diff --git a/applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po
deleted file mode 100644
index ef8ebc07e9..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-03-12 13:29+0000\n"
-"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
-"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/fi/>\n"
-"Language: fi\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Ketju"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Kommentti"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Kokoonpano"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Poista käytöstä"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Pois käytöstä"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Ota käyttöön"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Käytössä"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "IPv6-tuki"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Sovitin"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Ladataan"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Nimi"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Polku"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokolla"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Käynnistä uudelleen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Käynnissä"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Aloita"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Pysäytä"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Pysäytetty"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/fr/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/fr/vpn-policy-routing.po
deleted file mode 100644
index 44a2cbe4a3..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/fr/vpn-policy-routing.po
+++ /dev/null
@@ -1,550 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
-"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/fr/>\n"
-"Language: fr\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (désactivé)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (mode strict)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s n'est pas installé ou introuvable"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Configuration avancée"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"Permet de spécifier la liste des noms d'interfaces (en minuscules) qui "
-"doivent être explicitement pris en charge par le service. Peut être utile si "
-"vos tunnels OpenVPN ont une option dev autre que tun* ou tap*."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"Permet de spécifier la liste des noms d'interfaces (en minuscules) à ignorer "
-"par le service. Peut être utile si le serveur VPN et le client VPN "
-"fonctionnent tous deux sur le routeur."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "Ajouter"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Configuration de Base"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Épuisement de délai de démarrage"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Chaîne"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Commentaire"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-#, fuzzy
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"Le commentaire, l'interface et au moins un autre champ sont obligatoires. "
-"Plusieurs adresses/dispositifs/domaines et ports locaux et distants peuvent "
-"être séparés par des espaces. Les espaces ci-dessous représentent uniquement "
-"le format/la syntaxe et ne seront pas utilisés si les champs sont laissés "
-"vides."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-#, fuzzy
-msgid "Condensed output"
-msgstr "Résultats condensés"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Configuration"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-#, fuzzy
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-"Contrôle à la fois le journal système et la verbosité de sortie de console."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-#, fuzzy
-msgid "Custom User File Includes"
-msgstr "Le fichier utilisateur personnalisé comprend"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "Champ DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "Marquage DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "Interface ICMP par défaut"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Désactiver"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Désactivé"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-"Affichez protocoles dans la colonne des protocoles de l'interface UI Web."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "N'appliquez pas de stratégies lorsque leur passerelle est en panne"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Activer"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Activé"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-#, fuzzy
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-"Masque FW utilisé par le service. Le masque haut est utilisé pour éviter les "
-"conflits avec le SQM/QoS. A changer avec précaution en même temps que"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "Forcez l'interface du protocole ICMP."
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "Accorde les accès UCI et fichier à luci-app-vpn-policy-routing"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "Option de la règle IPTables"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "Support IPv6"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "Interfaces ignorées"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "Insérer"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Interface"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Chargement"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "Adresses locales / appareils"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Ports locaux"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Nom"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Aucun changement"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "Verbosité de sortie"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Chemin"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Stratégies"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protocole"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "Adresses / domaines distants"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "Ports distants"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Redémarrer"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "En cours d'exécution"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Contrôle de service"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Erreurs de service"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "Service FW Masque"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "Passerelles De Services"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Statut du service"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "État du service [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Service D'Avertissements"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "Afficher la colonne de chaîne"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "Afficher Activez la colonne"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "Afficher la colonne de protocole"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "Afficher les boutons haut / bas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"Affiche la colonne de chaîne pour les politiques, vous permettant d'affecter "
-"une chaîne PREROUTING, FORWARD, INPUT ou OUTPUT à une politique."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-"Affiche la colonne d'activation des politiques, vous permettant d'activer/"
-"désactiver rapidement une politique spécifique sans la supprimer."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-"Affiche la colonne de protocole pour les stratégies, vous permettant "
-"d’attribuer un protocole spécifique à une stratégie."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Démarrer"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#, fuzzy
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"Démarrage (WAN) FW Mark pour les marques utilisées par le service. Une note "
-"de départ élevée est utilisée pour éviter les conflits avec SQM / QoS. "
-"Changer avec prudence avec"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Arrêter"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Arrêté"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Sortie verbeuse"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
-
-#~ msgid ""
-#~ "Add an ip rule, not an iptables entry for policies with just the local "
-#~ "address. Use with caution to manipulte policies priorities."
-#~ msgstr ""
-#~ "Ajoutez une règle ip, et non une entrée iptables pour les politiques avec "
-#~ "seulement l'adresse locale. A utiliser avec prudence pour manipuler les "
-#~ "priorités des politiques."
-
-#, fuzzy
-#~ msgid "Append local IP Tables rules"
-#~ msgstr "Ajouter des règles de tables IP locales"
-
-#, fuzzy
-#~ msgid "Append remote IP Tables rules"
-#~ msgstr "Ajouter des règles de tables IP distantes"
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for local IPs/netmasks/"
-#~ "devices."
-#~ msgstr ""
-#~ "Instructions spéciales pour ajouter des règles iptables pour les IP/"
-#~ "netmasks/appareils locaux."
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for remote IPs/netmasks."
-#~ msgstr ""
-#~ "Instructions spéciales pour ajouter des règles iptables pour les IP / "
-#~ "netmasks distants."
-
-#~ msgid ""
-#~ "%sWARNING:%s Please make sure to check the <a href=\"%s\" target=\"_blank"
-#~ "\">README</a> before changing anything in this section! Change any of the "
-#~ "settings below with extreme caution!%s"
-#~ msgstr ""
-#~ "%sWARNING:%s Veuillez vérifier le <a href=\"%s\" target=\"_blank"
-#~ "\">LISEZMOI</a> avant de modifier quoi que ce soit dans cette section ! "
-#~ "Modifiez tous les paramètres ci-dessous avec une extrême prudence!%s"
-
-#~ msgid ""
-#~ "Checkmark represents the default gateway. See the <a href=\"%s\" target="
-#~ "\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Checkmark représente la passerelle par défaut. Voir le <a href=\"%s\" "
-#~ "target=\"_blank\">LISEZMOI</a> pour plus de détails."
-
-#~ msgid ""
-#~ "Please check the <a href=\"%s\" target=\"_blank\">README</a> before "
-#~ "changing this option."
-#~ msgstr ""
-#~ "Veuillez vérifier le <a href=\"%s\" target=\"_blank\">LISEZMOI</a> avant "
-#~ "de modifier cette option."
-
-#, fuzzy
-#~ msgid ""
-#~ "Run the following user files after setting up but before restarting "
-#~ "DNSMASQ. See the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Exécutez les fichiers utilisateurs suivants après la configuration mais "
-#~ "avant de redémarrer DNSMASQ. Voir le <a href=\"%s\" target=\"_blank"
-#~ "\">LISEZMOI</a> pour plus de détails."
-
-#~ msgid "See the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Voir le <a href=\"%s\" target=\"_blank\"> LISEZMOI </a> pour plus de "
-#~ "détails."
-
-#~ msgid "(strict mode)"
-#~ msgstr "(mode strict)"
-
-#~ msgid "README"
-#~ msgstr "README"
-
-#~ msgid "Reload"
-#~ msgstr "Recharger"
-
-#~ msgid "for details."
-#~ msgstr "pour détails."
-
-#~ msgid "is not installed or not found"
-#~ msgstr "n'est pas installé ou introuvable"
diff --git a/applications/luci-app-vpn-policy-routing/po/he/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/he/vpn-policy-routing.po
deleted file mode 100644
index d922e54983..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/he/vpn-policy-routing.po
+++ /dev/null
@@ -1,440 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-10-17 15:26+0000\n"
-"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
-"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/he/>\n"
-"Language: he\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
-"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.3.1-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "הגדרות"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "מנשק"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/hi/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/hi/vpn-policy-routing.po
deleted file mode 100644
index c72c279a9f..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/hi/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-01-14 15:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
-"Language-Team: Hindi <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/hi/>\n"
-"Language: hi\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/hu/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/hu/vpn-policy-routing.po
deleted file mode 100644
index b277938441..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/hu/vpn-policy-routing.po
+++ /dev/null
@@ -1,455 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
-"Last-Translator: Tudós Péter <tudi.sk@gmail.com>\n"
-"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/hu/>\n"
-"Language: hu\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s nincs telepítve vagy nem található"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Speciális beállítások"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Alapszintű beállítások"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Lánc"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Megjegyzés"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Beállítás"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Letiltás"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Letiltva"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Engedélyezés"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Engedélyezve"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "IPv6 támogatás"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Csatoló"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Betöltés"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Név"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Útvonal"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Házirendek"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokol"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Újraindítás"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Fut"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Szolgáltatás állapota"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-#, fuzzy
-msgid "Service Status [%s %s]"
-msgstr "Szolgáltatás státusz [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Indítás"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Megállítás"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Megállítva"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Részletes kimenet"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
-
-#~ msgid "README"
-#~ msgstr "README"
-
-#~ msgid "Reload"
-#~ msgstr "Újratöltés"
-
-#~ msgid "WARNING:"
-#~ msgstr "FIGYELMEZTETÉS:"
-
-#~ msgid "for details."
-#~ msgstr "fájlt a részletekért."
-
-#~ msgid "is not installed or not found"
-#~ msgstr "nincs telepítve vagy nem található"
diff --git a/applications/luci-app-vpn-policy-routing/po/it/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/it/vpn-policy-routing.po
deleted file mode 100644
index a01597ce8d..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/it/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
-"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/it/>\n"
-"Language: it\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Commento"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Configurazione"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Disabilita"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Disabilitato"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Abilita"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Abilitato"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Interfaccia"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Caricamento"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Nome"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protocollo"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Riavvia"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Avvia"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/ja/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/ja/vpn-policy-routing.po
deleted file mode 100644
index 618abcdbd1..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/ja/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-02-11 14:23+0000\n"
-"Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
-"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/ja/>\n"
-"Language: ja\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (無効)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s は未インストールかまたは見つかりません"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "詳細設定"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "基本設定"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "チェイン"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "コメント"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "設定"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "無効"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "無効"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "有効化"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "有効"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "IPv6 サポート"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "インターフェース"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "読み込み中"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "名前"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "パス"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "ポリシー"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "プロトコル"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "再起動"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "実行中"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "サービス ステータス"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "サービス・ステータス [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "開始"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "停止"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "停止済"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "詳細出力"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/ko/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/ko/vpn-policy-routing.po
deleted file mode 100644
index 4a9e8490b6..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/ko/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
-"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/ko/>\n"
-"Language: ko\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s가 설치되지 않았거나 찾을 수 없습니다"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "설정"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "비활성화"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "활성화"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "활성화"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "인터페이스"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "로드 중"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "시작"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/mr/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/mr/vpn-policy-routing.po
deleted file mode 100644
index 25b1c73b02..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/mr/vpn-policy-routing.po
+++ /dev/null
@@ -1,445 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-02-07 09:19+0000\n"
-"Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n"
-"Language-Team: Marathi <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/mr/>\n"
-"Language: mr\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "टिप्पणी"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "कॉन्फिगरेशन"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "अक्षम करा"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "अक्षम"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "सक्षम करा"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "सक्षम केले"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "इंटरफेस"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "लोड करीत आहे"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "नाव"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "प्रोटोकॉल"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "चालू आहे"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "सेवा स्थिती"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "प्रारंभ करा"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "थांबा"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "बंद"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
-
-#~ msgid "Reload"
-#~ msgstr "रीलोड करा"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "स्थापित केलेले नाही किंवा सापडले नाही"
diff --git a/applications/luci-app-vpn-policy-routing/po/ms/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/ms/vpn-policy-routing.po
deleted file mode 100644
index 9bba6a0ae3..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/ms/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-03-31 12:26+0000\n"
-"Last-Translator: Faruki Ramly <farukiramly45@gmail.com>\n"
-"Language-Team: Malay <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/ms/>\n"
-"Language: ms\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Konfigurasi"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/nb_NO/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/nb_NO/vpn-policy-routing.po
deleted file mode 100644
index 05d6d83396..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/nb_NO/vpn-policy-routing.po
+++ /dev/null
@@ -1,440 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-11-22 19:53+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
-"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/nb_NO/>\n"
-"Language: nb_NO\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (avskrudd)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (strengt modus)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s er ikke installert, eller ble ikke funnet"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Avansert oppsett"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Grunnleggende oppsett"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Oppstarts-tidsavbrudd"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-#, fuzzy
-msgid "Chain"
-msgstr "Kjede"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Kommentar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Oppsett"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Skru av"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Avskrudd"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Skru på"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Påskrudd"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "IPv6-støtte"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Grensesnitt"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Laster inn"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Lokale porter"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Navn"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Ingen endring"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Sti"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokoll"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Omstart"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Kjører"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Tjenestekontroll"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Tjenestefeil"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Tjenestestatus"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Tjenestestatus [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Tjenesteadvarsler"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Start"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Stopp"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Stoppet"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Sirlig utdata"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/pl/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/pl/vpn-policy-routing.po
deleted file mode 100644
index 30e5faa03f..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/pl/vpn-policy-routing.po
+++ /dev/null
@@ -1,622 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-06-10 13:18+0000\n"
-"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
-"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/pl/>\n"
-"Language: pl\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (wyłączone)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (tryb ścisły)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s nie jest zainstalowany lub nie znaleziono"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%sOSTRZEŻENIE:%s Przed zmianą czegokolwiek w tej sekcji należy sprawdzić% "
-"sREADME%s! Zmień dowolne z poniższych ustawień z najwyższą ostrożnością!%s"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "Dodaj cel IGNORE"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-"Dodaje `IGNORE` do listy interfejsów dla polityk, pozwalając na pominięcie "
-"dalszego przetwarzania przez VPN Policy Routing."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Zaawansowana konfiguracja"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"Pozwala określić listę nazw interfejsów (w mniejszym stopniu), które mają "
-"być jawnie obsługiwane przez usługę. Może być przydatna, jeśli tunele "
-"OpenVPN mają dev opcję inną niż tun* lub dotknij*."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"Pozwala określić listę nazw interfejsów (w mniejszym stopniu), które mają "
-"być ignorowane przez usługę. Może być przydatny, jeśli na routerze działa "
-"zarówno serwer VPN, jak i klient VPN."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "Dodaj"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Podstawowa konfiguracja"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Limit czasu rozruchu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Łańcuch"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Komentarz"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"Komentarz, interfejs i co najmniej jedno inne pole są wymagane. Wiele "
-"lokalnych i zdalnych adresów/urządzeń/domen i portów może być oddzielonych "
-"spacją. Poniższe pola przedstawiają tylko format/składnie i nie będą "
-"używane, jeśli pola pozostaną puste."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "Skondensowane wyjście"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Konfiguracja"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-"Kontroluje szczegółowość dziennika systemowego i danych wyjściowych konsoli."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "Zawiera własny plik użytkownika"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "DNSMASQ ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "Znacznik DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "Oznaczanie DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "Domyślny interfejs ICMP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Wyłącz"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Wyłączone"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr "Wyświetl te protokoły w kolumnie w interfejsie Web UI."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "Nie Wymuszaj zasad, gdy ich brama nie działa"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Włącz"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Włączone"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-"FW maska używana przez usługę. Wysoka maska służy do uniknięcia konfliktu z "
-"SQM/QoS. Ostrożnie zmieniać wraz z"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "Wymuszenie interfejsu protokołu ICMP."
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "Przyznaj dostęp do plików i UCI dla luci-app-vpn-policy-routing"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "Opcja reguł IPTables"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "Obsługa IPv6"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "Ignorowane interfejsy"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "Wstaw"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Interfejs"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Ładowanie"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "Lokalne adresy/urządzenia"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Porty lokalne"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Nazwa"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Bez zmian"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "Szczegółowość danych wyjściowych"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Ścieżka"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr "Sprawdź%sREADME%s przed zmianą tej opcji."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Polityka"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokół"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "Zdalne adresy/domeny"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "Porty zdalne"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Restartuj"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"Uruchom następujące pliki użytkownika po skonfigurowaniu, ale przed ponownym "
-"uruchomieniem DNSMASQ. Zobacz%sREADME%s aby uzyskać szczegółowe informacje."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Działa"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "Zobacz%sREADME%s aby uzyskać szczegółowe informacje."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr "Wybierz opcję Dołącz do -A i Wstaw dla -I."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Kontrola usług"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Błędy usługi"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "Maska FW usługi"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "Bramy usług"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Status usługi"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Stan usługi [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Ostrzeżenia Usługi"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"Ustaw tagi DSCP (w zakresie od 1 do 63) dla określonych interfejsów. Zobacz"
-"%sREADME%s aby uzyskać szczegółowe informacje."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "Pokaż kolumnę łańcucha"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "Pokaż opcję Włącz kolumnę"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "Pokaż kolumnę protokołu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "Pokaż przyciski w górę/w dół"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-"Pokazuje przyciski w górę/w dół dla zasad, umożliwiając przenoszenie zasad w "
-"górę lub w dół na liście."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"Pokazuje kolumnę łańcucha dla zasad, umożliwiając przypisanie do zasad "
-"łańcucha PREROUTING, FORWARD, INPUT lub OUTPUT."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-"Pokazuje kolumnę pola wyboru włączania dla polityk, pozwalając na szybkie "
-"włączenie/wyłączenie konkretnej polityki bez jej usuwania."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-"Pokazuje kolumnę protokołu dla polityk, pozwalając na przypisanie "
-"konkretnego protokołu do danej polityki."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Uruchom"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"Początkowy (WAN) znaku FW dla znaczników używanych przez usługę. Wysoki znak "
-"początkowy jest używany, aby uniknąć konfliktu z SQM/QoS. Ostrożnie zmieniać "
-"wraz z"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-"Początkowy (WAN) Numer identyfikacyjny tabeli dla tabel utworzonych przez "
-"serwis."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Zatrzymaj"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Zatrzymany"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "Ścisłe egzekwowanie"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr "Bezwzględnie egzekwuj zasady, gdy ich brama nie działa"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "Obsługiwane interfejsy"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "Wspierane protokoły"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "Tłumienie/Brak wyjścia"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-"%s oznacza domyślną bramę. Zobacz %sREADME%s w celu uzyskania szczegółowych "
-"informacji."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "Opcja ipset dla zasad lokalnych"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "Opcja ipset dla zasad zdalnych"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-"Czas (w sekundach) oczekiwania serwisu na wykrycie bramy WAN podczas "
-"rozruchu."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr "Użyj polecenia ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr "Użyj ipset narzędzia do rozpoznawania nazw dla domen"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "Polityka trasowania sieci VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "Polityka trasowania oparta na VPN i WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Pełne wyjście"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr "Tabela WAN FW Mark"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr "Identyfikator tabeli WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Konfiguracja Web UI"
-
-#~ msgid ""
-#~ "Add an ip rule, not an iptables entry for policies with just the local "
-#~ "address. Use with caution to manipulte policies priorities."
-#~ msgstr ""
-#~ "Dodaj regułę IP, a nie wpis iptables dla zasad z tylko adresem lokalnym. "
-#~ "Używaj ostrożnie, aby manipulować priorytetami polityk."
-
-#~ msgid "Append local IP Tables rules"
-#~ msgstr "Dodaj lokalne zasady dotyczące tabel IP"
-
-#~ msgid "Append remote IP Tables rules"
-#~ msgstr "Dodaj reguły zdalnych tabel IP"
-
-#~ msgid "IP Rules Support"
-#~ msgstr "Obsługa reguł IP"
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for local IPs/netmasks/"
-#~ "devices."
-#~ msgstr ""
-#~ "Specjalne instrukcje dotyczące dołączania reguł iptables dla lokalnych IP/"
-#~ "masek-sieci/urządzeń."
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for remote IPs/netmasks."
-#~ msgstr ""
-#~ "Specjalne instrukcje dotyczące dołączania reguł iptables dla zdalnych IP/"
-#~ "masek sieciowych."
-
-#~ msgid ""
-#~ "The %s represents the default gateway. See the %sREADME%s for details."
-#~ msgstr ""
-#~ "%s reprezentuje bramę domyślną. Szczegółowe informacje można znaleźć w "
-#~ "%sREADME%s."
-
-#~ msgid "Use DNSMASQ ipset"
-#~ msgstr "Użyj DNSMASQ ipset"
-
-#~ msgid ""
-#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
-#~ msgstr ""
-#~ "Znacznik wyboru reprezentuje bramę domyślną. Zobacz%sREADME%s aby uzyskać "
-#~ "szczegółowe informacje."
-
-#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
-#~ msgstr "Przyznaj dostęp UCI do routingu luci-app-vpn-policy-routing"
-
-#~ msgid ""
-#~ "%sWARNING:%s Please make sure to check the <a href=\"%s\" target=\"_blank"
-#~ "\">README</a> before changing anything in this section! Change any of the "
-#~ "settings below with extreme caution!%s"
-#~ msgstr ""
-#~ "%sOSTRZEŻENIE:%s Proszę sprawdzić <a href=\"%s\" target=\"_blank"
-#~ "\">README</a> przed zmianą czegokolwiek w tej sekcji! Zmień którekolwiek "
-#~ "z poniższych ustawień z wielką ostrożnością! %s"
-
-#~ msgid ""
-#~ "Checkmark represents the default gateway. See the <a href=\"%s\" target="
-#~ "\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Znacznik wyboru reprezentuje bramę domyślną. Zobacz <a href=\"%s\" target="
-#~ "\"_blank\">README</a> aby uzyskać szczegółowe informacje."
-
-#~ msgid ""
-#~ "Please check the <a href=\"%s\" target=\"_blank\">README</a> before "
-#~ "changing this option."
-#~ msgstr ""
-#~ "Proszę sprawdzić <a href=\"%s\" target=\"_blank\">README</a> przed zmianą "
-#~ "tej opcji."
-
-#~ msgid ""
-#~ "Run the following user files after setting up but before restarting "
-#~ "DNSMASQ. See the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Po skonfigurowaniu, ale przed ponownym uruchomieniem DNSMASQ, należy "
-#~ "uruchomić następujące pliki użytkownika. Zobacz <a href=\"%s\" target="
-#~ "\"_blank\">README</a> po szczegóły."
-
-#~ msgid "See the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Zobacz <a href=\"%s\" target=\"_blank\">README</a> aby uzyskać "
-#~ "szczegółowe informacje."
-
-#~ msgid ""
-#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See "
-#~ "the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Ustaw znaczniki DSCP (w zakresie od 1 do 63) dla określonych interfejsów. "
-#~ "Szczegółowe informacje można znaleźć w polu <a href=\"%s\" target=\"_blank"
-#~ "\">README</a>."
-
-#~ msgid "(strict mode)"
-#~ msgstr "(tryb ścisły)"
-
-#~ msgid "Checkmark represents the default gateway. See the"
-#~ msgstr "Znacznik wyboru reprezentuje bramę domyślną. Patrz"
-
-#~ msgid "Please check the"
-#~ msgstr "Proszę sprawdzić"
-
-#~ msgid "Please make sure to check the"
-#~ msgstr "Upewnij się, że należy sprawdzić"
-
-#~ msgid "README"
-#~ msgstr "Plik readme"
-
-#~ msgid "Reload"
-#~ msgstr "Przeładuj"
-
-#~ msgid ""
-#~ "Run the following user files after setting up but before restarting "
-#~ "DNSMASQ. See the"
-#~ msgstr ""
-#~ "Uruchom następujące pliki użytkownika po skonfigurowaniu, ale przed "
-#~ "ponownym uruchomieniem DNSMASQ. Patrz"
-
-#~ msgid "See the"
-#~ msgstr "Zobacz"
-
-#~ msgid ""
-#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See the"
-#~ msgstr ""
-#~ "Ustaw znaczniki DSCP (w zakresie od 1 do 63) dla określonych interfejsów. "
-#~ "Patrz"
-
-#~ msgid "WARNING:"
-#~ msgstr "OSTRZEŻENIE:"
-
-#~ msgid ""
-#~ "before changing anything in this section! Change any of the settings "
-#~ "below with extreme caution!"
-#~ msgstr ""
-#~ "przed zmianą czegokolwiek w tej sekcji! Z wielką ostrożnością zmień "
-#~ "którekolwiek z poniższych ustawień!"
-
-#~ msgid "before changing this option."
-#~ msgstr "przed zmianą tej opcji."
-
-#~ msgid "for details."
-#~ msgstr "dla szczegółów."
-
-#~ msgid "is not installed or not found"
-#~ msgstr "nie jest zainstalowany lub nie znaleziono"
diff --git a/applications/luci-app-vpn-policy-routing/po/pt/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/pt/vpn-policy-routing.po
deleted file mode 100644
index b8fa647a3d..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/pt/vpn-policy-routing.po
+++ /dev/null
@@ -1,535 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-03-13 09:19+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
-"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/pt/>\n"
-"Language: pt\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (desativado)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (modo estrito)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s não está instalado ou não foi encontrado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%sADVERTÊNCIA:%s Consulte o %sREADME%s antes de alterar qualquer coisa nesta "
-"secção! Altere qualquer uma das configurações abaixo com extrema cautela!%s"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "Adicionar alvo IGNORE"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-"Adiciona `IGNORE` à lista de interfaces para políticas, a permitir-lhe "
-"saltar o processamento posterior por VPN Policy Routing."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Configurações Avançadas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"Permite especificar a lista de nomes das interfaces (em minúsculas) para "
-"serem explicitamente compatíveis pelo serviço. Pode ser útil se seus túneis "
-"OpenVPN tiverem opção dev diferente de tun* ou tap*."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"Permite especificar a lista de nomes das interfaces (em minúsculas), que "
-"serão ignoradas pelo serviço. Pode ser útil se estiver executando ambos os "
-"VPN servidor e cliente no roteador."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "Adicionar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Configurações Básicas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Tempo limite de inicialização"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Cadeia"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Comentário"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"Comentário, ao menos uma interface e um outro campo são necessários. Vários "
-"endereços locais e endereços remotos/aparelhos/domínios e portas podem ser "
-"separadas por um espaço. Marcadores abaixo representam apenas o formato/"
-"sintaxe, eles não serão usados se os campos forem deixados em branco."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "Saída condensada"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Configuração"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr "Controla tanto a verbosidade de saída do sistema quanto do console."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "Ficheiros Personalizados do Utilizador Incluem"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "Ipset DNSMASQ"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "Etiqueta DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "Marcação DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "Interface ICMP Predefinido"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Desativar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Desativado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr "Exibir esses protocolos na coluna de protocolo na Interface Web."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "Não aplique as políticas quando o seu gateway estiver inoperante"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Ativar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Ativado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-"Máscara FW usada pelo serviço. A máscara alta é usada para evitar conflitos "
-"com o SQM/QoS. Mude com cautela em conjunto com"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "Impor o protocolo ICMP na interface."
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "Conceder acesso a UCI e a ficheiros para luci-app-vpn-policy-routing"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "Opção das regras IPTables"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "Suporte de IPv6"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "Interfaces ignoradas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "Inserir"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Interface"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "A carregar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "Endereços locais / aparelhos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Portas locais"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Nome"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Sem Alterações"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "Verbosidade de saída"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Caminho"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr "Por favor, consulte o %sREADME%s antes de alterar esta opção."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Políticas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protocolo"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "Endereços / domínios remotos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "Portas remotas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Reiniciar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"Execute os seguintes ficheiros do utilizador após a configuração, porém "
-"antes de reiniciar o DNSMASQ. Consulte o %sREADME%s para mais informações."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Executando"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "Consulte o %sREADME%s para mais informações."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr "Selecione Adicionar para -A e Insira para -I."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Controle de serviços"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Erros de Serviço"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "Serviço Máscara FW"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "Serviço de Gateways"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Estado do Serviço"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Estado do Serviço [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Serviço de Avisos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"Defina as tags do DSCP (no intervalo entre 1 e 63) para as interfaces "
-"específicas. Consulte o %sREADME%s para mais informações."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "Exibir a Coluna de Correntes"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "Exibir as Colunas Ativas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "Exibir a Coluna de Protocolos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "Exibir os Botões Cima/Baixo"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-"Exibe os botões Cima/Baixo para as políticas, permitindo que mova as "
-"políticas na lista para cima ou para baixo."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"Exibe a coluna de políticas de corrente, permitindo que atribue as políticas "
-"de PREROUTING, FORWARD, INPUT or OUTPUT."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-"Exibe a caixa de seleção na coluna de políticas, permitindo uma atribuição "
-"rápida para ativar/desativar certas políticas em específico sem apagá-las."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-"Exibe a coluna de protocolos das políticas, permitindo que você atribua um "
-"protocolo em determinada política."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Iniciar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"Começando Marcações FW (WAN) para marcas usadas pelo serviço. Uma marcação "
-"alta é usada para evitar conflitos com o SQM/QoS. Mudar com cautela junto com"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-"Iniciando o número do ID da Tabela (WAN) de tabelas criadas pelo serviço."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Parar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Parado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "Aplicação rigorosa"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-"Impor rigorosamente as políticas quando o gateway não estiver a funcionar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "Interfaces Compatíveis"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "Protocolos Compatíveis"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "Suprimir/Nenhuma saída"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr "O %s indica o gateway padrão. Veja %sREADME%s para mais detalhes."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "Opções ipset para as políticas locais"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "Opções ipset para as políticas remotas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-"Tempo de espera (em segundos) para o serviço de descoberta do WAN gateway "
-"durante a inicialização."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr "Use o comando ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr "Use o ipset do resolvedor para domínios"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "Política de Roteamento VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "Roteamento Baseado em Políticas VPN e WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Detalhado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr "Tabela WAN com Marca FW"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr "ID da Tabela WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Configuração da Interface Web do Utilizador"
-
-#~ msgid ""
-#~ "Add an ip rule, not an iptables entry for policies with just the local "
-#~ "address. Use with caution to manipulte policies priorities."
-#~ msgstr ""
-#~ "Adicione uma regra ip, não uma entrada iptables para políticas apenas com "
-#~ "o endereço local. Use com cuidado para manipular as prioridades das "
-#~ "políticas."
-
-#~ msgid "Append local IP Tables rules"
-#~ msgstr "Acrescentar as regras das Tabelas de IP locais"
-
-#~ msgid "Append remote IP Tables rules"
-#~ msgstr "Acrescentar as regras das Tabelas de IP remoto"
-
-#~ msgid "IP Rules Support"
-#~ msgstr "Suporte as Regras de IP"
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for local IPs/netmasks/"
-#~ "devices."
-#~ msgstr ""
-#~ "Instruções especiais para anexar regras iptables para IPs/netmasks/"
-#~ "aparelhos locais."
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for remote IPs/netmasks."
-#~ msgstr ""
-#~ "Instruções especiais para anexar regras iptables para IPs/netmasks "
-#~ "remotos."
-
-#~ msgid ""
-#~ "The %s represents the default gateway. See the %sREADME%s for details."
-#~ msgstr ""
-#~ "O %s representa o gateway padrão. Veja a %sREADME%s para mais detalhes."
-
-#~ msgid "Use DNSMASQ ipset"
-#~ msgstr "Use o DNSMASQ ipset"
-
-#~ msgid ""
-#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
-#~ msgstr ""
-#~ "A marca de seleção representa o gateway predefinido. Consulte o %sREADME"
-#~ "%s para mais informações."
-
-#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
-#~ msgstr "Conceder acesso UCI ao luci-app-vpn-policy-routing"
-
-#~ msgid "(strict mode)"
-#~ msgstr "(modo estrito)"
-
-#~ msgid "README"
-#~ msgstr "LEIAME"
-
-#~ msgid "Reload"
-#~ msgstr "Recarregar"
-
-#~ msgid "for details."
-#~ msgstr "para detalhes."
-
-#~ msgid "is not installed or not found"
-#~ msgstr "não está instalado ou não foi encontrado"
diff --git a/applications/luci-app-vpn-policy-routing/po/pt_BR/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/pt_BR/vpn-policy-routing.po
deleted file mode 100644
index 9a0ac0c395..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/pt_BR/vpn-policy-routing.po
+++ /dev/null
@@ -1,620 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-06 16:34+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
-"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpn-policy-routing/pt_BR/>\n"
-"Language: pt_BR\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (desativado)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (modo estrito)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s não está instalado ou não foi encontrado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%sADVERTÊNCIA:%s Consulte o %sREADME%s antes de alterar qualquer coisa nesta "
-"seção! Altere qualquer uma das configurações abaixo com extrema cautela!%s"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "Adicione IGNORAR ao alvo"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-"Adiciona 'IGNORAR' à lista das políticas para as interfaces, permitindo que "
-"você ignore o processamento feito pelas políticas de roteamento da VPN."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Configurações Avançadas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"Permite especificar a lista de nomes das interfaces (em minúsculas) para "
-"serem explicitamente compatíveis pelo serviço. Pode ser útil se seus túneis "
-"OpenVPN tiverem opção dev diferente de tun* ou tap*."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"Permite especificar lista de nomes das interfaces (em minúsculas), que serão "
-"ignorados pelo serviço. Pode ser útil se estiver rodando ambos os VPN "
-"servidor e cliente no roteador."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "Acrescentar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Configurações Básicas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Tempo limite de inicialização"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Corrente"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Comentário"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"Comentário, ao menos uma interface e um outro campo são necessários. Vários "
-"endereços locais e endereços remotos/dispositivos/domínios e portas podem "
-"ser separadas por um espaço. Marcadores abaixo representam apenas o formato/"
-"sintaxe, eles não serão usados se os campos forem deixados em branco."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "Saída condensada"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Configuração"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr "Controla tanto a verbosidade de saída do sistema quanto do console."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "Arquivos Personalizados do Usuário Incluem"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "Ipset DNSMASQ"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "Etiqueta DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "Marcação DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "Interface ICMP Padrão"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Desativar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Desativado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr "Exibir esses protocolos na coluna de protocolo na Interface Web."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "Não aplique as políticas quando o seu gateway estiver inoperante"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Ativar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Ativado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-"Máscara FW usada pelo serviço. A máscara alta é usada para evitar conflitos "
-"com o SQM/QoS. Mude com cautela em conjunto com"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "Impor o protocolo ICMP na interface."
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "Conceda acesso ao arquivo e ao UCI para o luci-app-vpn-policy-routing"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "Opção das regras IPTables"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "Suporte ao IPv6"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "Interfaces ignoradas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "Inserir"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Interface"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Carregando"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "Endereços locais / dispositivos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Portas locais"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Nome"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Sem Alterações"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "Verbosidade de saída"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Caminho"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr "Por favor, consulte o %sREADME%s antes de alterar esta opção."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Políticas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protocolo"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "Endereços remotos / domínios"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "Portas remotas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Reinicie"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"Execute os seguintes arquivos do usuário após a configuração, porém antes de "
-"reiniciar o DNSMASQ. Consulte o %sREADME%s para mais informações."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Em execução"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "Consulte o %sREADME%s para mais informações."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr "Selecione Adicionar para -A e Insira para -I."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Controle do Serviço"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Erros de Serviço"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "Serviço Máscara FW"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "Serviço de Gateways"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Condição do Serviço"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Condição Geral do Serviço [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Serviço de Avisos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"Defina as tags do DSCP (no intervalo entre 1 e 63) para as interfaces "
-"específicas. Consulte o %sREADME%s para mais informações."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "Exibir a Coluna de Correntes"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "Exibir as Colunas Ativas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "Exibir a Coluna de Protocolos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "Exibir os Botões Cima/Baixo"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-"Exibe os botões Cima/Baixo para as políticas, permitindo que você mova as "
-"políticas na lista para cima ou para baixo."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"Exibe a coluna de políticas de corrente, permitindo que você atribua as "
-"políticas de PREROUTING, FORWARD, INPUT or OUTPUT."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-"Exibe a caixa de seleção na coluna de políticas, permitindo uma atribuição "
-"rápida para habilitar/desabilitar certas políticas em específico sem deletá-"
-"las."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-"Exibe a coluna de protocolos das políticas, permitindo que você atribua um "
-"protocolo em determinada política."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Início"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"Começando Máscara FW (WAN) para marcas usadas pelo serviço. A máscara alta é "
-"usada para evitar conflitos com o SQM/QoS. Mudar com cautela junto com"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-"Iniciando Tabela ID (WAN) para a quantidade de tabelas criadas pelo serviço."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Parar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Parado"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "Aplicação rigorosa"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr "Impor rigorosamente as políticas quando o gateway não estiver de pé"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "Interfaces Compatíveis"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "Protocolos Compatíveis"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "Suprimir ou não a saída"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-"O %s indica o gateway padrão. Consulte os %sREADME%s para obter mais "
-"detalhes."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "Opções ipset para as políticas locais"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "Opções ipset para as políticas remotas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-"Tempo de espera (em segundos) para o serviço de descoberta do WAN gateway "
-"durante a inicialização."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr "Use o comando ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr "Use o ipset do resolvedor para os domínios"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "Política de Roteamento VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "Roteamento Baseado em Políticas VPN e WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Saída detalhada"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr "Tabela WAN com Marca FW"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr "ID da Tabela WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Configuração da Interface Web do Usuário"
-
-#~ msgid ""
-#~ "Add an ip rule, not an iptables entry for policies with just the local "
-#~ "address. Use with caution to manipulte policies priorities."
-#~ msgstr ""
-#~ "Adicione uma regra de ip, não uma entrada iptables apenas para as "
-#~ "políticas com o endereço local. Use com cautela ao manipular as "
-#~ "prioridade das políticas."
-
-#~ msgid "Append local IP Tables rules"
-#~ msgstr "Acrescentar as regras das Tabelas de IP locais"
-
-#~ msgid "Append remote IP Tables rules"
-#~ msgstr "Acrescentar as regras das Tabelas de IP remoto"
-
-#~ msgid "IP Rules Support"
-#~ msgstr "Suporte as Regras de IP"
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for local IPs/netmasks/"
-#~ "devices."
-#~ msgstr ""
-#~ "Instruções especiais para anexar regras iptables para IPs/netmasks/"
-#~ "dispositivos locais."
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for remote IPs/netmasks."
-#~ msgstr ""
-#~ "Instruções especiais para anexar regras iptables para IPs/netmasks "
-#~ "remotos."
-
-#~ msgid ""
-#~ "The %s represents the default gateway. See the %sREADME%s for details."
-#~ msgstr ""
-#~ "O %s representa o gateway padrão. Veja o %sREADME%s para obter mais "
-#~ "informações."
-
-#~ msgid "Use DNSMASQ ipset"
-#~ msgstr "Use o DNSMASQ ipset"
-
-#~ msgid ""
-#~ "Checkmark represents the default gateway. See the %sREADME%s for details."
-#~ msgstr ""
-#~ "A marca de seleção representa o gateway padrão. Consulte o %sREADME%s "
-#~ "para mais informações."
-
-#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
-#~ msgstr "Conceda acesso UCI ao luci-app-vpn-policy-routing"
-
-#~ msgid ""
-#~ "%sWARNING:%s Please make sure to check the <a href=\"%s\" target=\"_blank"
-#~ "\">README</a> before changing anything in this section! Change any of the "
-#~ "settings below with extreme caution!%s"
-#~ msgstr ""
-#~ "%sAVISO:%s Certifique-se de verificar o <a href=\"%s\" target=\"_blank"
-#~ "\">LEIA-ME</a> antes de mudar qualquer coisa nesta seção! Altere qualquer "
-#~ "uma das configurações abaixo com extrema cautela!%s"
-
-#~ msgid ""
-#~ "Checkmark represents the default gateway. See the <a href=\"%s\" target="
-#~ "\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "O sinal de confirmação representa o gateway padrão. Consulte o <a href="
-#~ "\"%s\" target=\"_blank\">README</a> para obter mais detalhes."
-
-#~ msgid ""
-#~ "Please check the <a href=\"%s\" target=\"_blank\">README</a> before "
-#~ "changing this option."
-#~ msgstr ""
-#~ "Por favor, verifique o <a href=\"%s\" target=\"_blank\">README</a> antes "
-#~ "de alterar esta opção."
-
-#~ msgid ""
-#~ "Run the following user files after setting up but before restarting "
-#~ "DNSMASQ. See the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Execute os seguintes arquivos do usuário após a configuração, mas antes "
-#~ "de reiniciar o DNSMASQ. Consulte o <a href=\"%s\" target=\"_blank"
-#~ "\">README</a> para obter mais detalhes."
-
-#~ msgid "See the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Consulte o <a href=\"%s\" target=\"_blank\">README</a> para obter mais "
-#~ "detalhes."
-
-#~ msgid ""
-#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See "
-#~ "the <a href=\"%s\" target=\"_blank\">README</a> for details."
-#~ msgstr ""
-#~ "Defina as tags DSCP (no intervalo entre 1 e 63) nas interfaces "
-#~ "específicas. Consulte o <a href=\"%s\" target=\"_blank\">README</a> para "
-#~ "obter mais detalhes."
-
-#~ msgid "(strict mode)"
-#~ msgstr "(modo rigoroso)"
-
-#~ msgid "Checkmark represents the default gateway. See the"
-#~ msgstr "A marca de seleção representa o gateway padrão. Veja o"
-
-#~ msgid "Please check the"
-#~ msgstr "Por favor, verifique o"
-
-#~ msgid "Please make sure to check the"
-#~ msgstr "Por favor, certifique-se de verificar o"
-
-#~ msgid "README"
-#~ msgstr "LEIA-ME"
-
-#~ msgid "Reload"
-#~ msgstr "Recarregar"
-
-#~ msgid ""
-#~ "Run the following user files after setting up but before restarting "
-#~ "DNSMASQ. See the"
-#~ msgstr ""
-#~ "Execute os seguintes arquivos de usuário após a configuração, porém antes "
-#~ "de reiniciar o DNSMASQ. Veja o"
-
-#~ msgid "See the"
-#~ msgstr "Veja o"
-
-#~ msgid ""
-#~ "Set DSCP tags (in range between 1 and 63) for specific interfaces. See the"
-#~ msgstr ""
-#~ "Defina as etiquetas DSCP (no intervalo entre 1 e 63) em interfaces "
-#~ "específicas. Veja o"
-
-#~ msgid "WARNING:"
-#~ msgstr "AVISO:"
-
-#~ msgid ""
-#~ "before changing anything in this section! Change any of the settings "
-#~ "below with extreme caution!"
-#~ msgstr ""
-#~ "antes de mudar qualquer coisa nesta seção! Altere qualquer uma das "
-#~ "configurações abaixo com extrema cautela!"
-
-#~ msgid "before changing this option."
-#~ msgstr "antes de mudar esta opção."
-
-#~ msgid "for details."
-#~ msgstr "para mais detalhes."
-
-#~ msgid "is not installed or not found"
-#~ msgstr "não está instalado ou não foi encontrado"
diff --git a/applications/luci-app-vpn-policy-routing/po/ro/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/ro/vpn-policy-routing.po
deleted file mode 100644
index 751f446e66..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/ro/vpn-policy-routing.po
+++ /dev/null
@@ -1,479 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
-"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/ro/>\n"
-"Language: ro\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
-"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (dezactivat)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (mod strict)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s nu este instalat sau nu este găsit"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%sWARNING:%s Vă rugăm să verificați %sREADME%s înainte de a modifica ceva în "
-"această secțiune! Schimbați oricare dintre setările de mai jos cu mare "
-"precauție!%s"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "Adăugați țintă IGNORE"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-"Adaugă `IGNORE` la lista de interfețe pentru politici, permițându-vă să "
-"săriți peste procesarea ulterioară de către VPN Policy Routing."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Configurație avansată"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"Permite specificarea listei de nume de interfețe (în minuscule) care trebuie "
-"să fie acceptate în mod explicit de către serviciu. Poate fi util dacă "
-"tunelurile OpenVPN au opțiunea dev, alta decât tun* sau tap*."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"Permite specificarea listei de nume de interfețe (în minuscule) care trebuie "
-"ignorate de serviciu. Poate fi util dacă se execută atât serverul VPN, cât "
-"și clientul VPN pe router."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "Adăugați"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Configurație de Bază"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Timp de așteptare la boot"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Legătură"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Comentariu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"Comentariul, interfața și cel puțin un alt câmp sunt obligatorii. Mai multe "
-"adrese/dispozitive/domenii și porturi locale și la distanță pot fi separate "
-"prin spații. Semnele de poziție de mai jos reprezintă doar formatul/sintaxa "
-"și nu vor fi utilizate dacă câmpurile sunt lăsate goale."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "Ieșire condensată"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Configurație"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-"Controlează atât jurnalul de sistem, cât și verbalitatea ieșirii în consolă."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "Fișierul de utilizator personalizat include"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "DNSMASQ ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "Etichetă DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "Etichetarea DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "Interfață ICMP implicită"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Dezactivați"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Dezactivat"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr "Afișați aceste protocoale în coloana Protocol din Web UI."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "Nu aplicați politicile atunci când gateway-ul lor este oprit"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Activați"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Activat"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-"FW Masca utilizată de serviciu. Masca înaltă este utilizată pentru a evita "
-"conflictul cu SQM/QoS. Modificați cu prudență împreună cu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "Forțează interfața protocolului ICMP."
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "Acordă UCI și acces la fișiere pentru luci-app-vpn-policy-routing"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "Opțiunea de regulă IPTables"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "Suport IPv6"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "Interfețe ignorate"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "Introduceți"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Interfață"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Încărcare"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "Adrese / dispozitive locale"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Porturi locale"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Nume"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Nici o schimbare"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "Verbalizarea ieșirii"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Cale"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-"Vă rugăm să verificați %sREADME%s înainte de a modifica această opțiune."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Politici"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protocol"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "Adrese / domenii la distanță"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "Porturi la distanță"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Reporniți"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"Rulați următoarele fișiere de utilizator după configurarea, dar înainte de a "
-"reporni DNSMASQ. Consultați %sREADME%s pentru detalii."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Rulare"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "Consultați %sREADME%s pentru detalii."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr "Selectați Append pentru -A și Insert pentru -I."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Controlul serviciilor"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Erori de serviciu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "Masca de serviciu FW"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "Porți de serviciu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Starea serviciului"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Starea serviciului [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Avertismente de serviciu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"Setați etichetele DSCP (în intervalul 1-63) pentru anumite interfețe. "
-"Consultați %sREADME%s pentru detalii."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "Afișare coloană lanț"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "Afișare coloană de activare"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "Afișați coloana de protocol"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "Afișați butoanele sus/jos"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-"Afișează butoanele sus/jos pentru politici, permițându-vă să mutați o "
-"politică în sus sau în jos în listă."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"Afișează coloana de lanț pentru politici, permițându-vă să atribuiți un lanț "
-"PREROUTING, FORWARD, INPUT sau OUTPUT unei politici."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-"Afișează coloana de activare a casetei de selectare pentru politici, "
-"permițându-vă să activați/dezactivați rapid o politică specifică fără a o "
-"șterge."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-"Afișează coloana de protocol pentru politici, permițându-vă să atribuiți un "
-"protocol specific unei politici."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Porniți"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"Starting (WAN) FW Mark pentru mărcile utilizate de serviciu. Marca de "
-"pornire ridicată este utilizată pentru a evita conflictul cu SQM/QoS. "
-"Modificați cu prudență împreună cu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-"Starting (WAN) Numărul de identificare a tabelului pentru tabelele create de "
-"serviciu."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Opriți"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "S-a oprit"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "Aplicarea strictă a legii"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr "Aplică cu strictețe politicile atunci când gateway-ul lor este oprit"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "Interfețe acceptate"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "Protocoale acceptate"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "Suprimare/Nicio ieșire"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr "%s indică gateway-ul implicit. Consultați %sREADME%s pentru detalii."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "Opțiunea ipset pentru politicile locale"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "Opțiunea ipset pentru politicile la distanță"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-"Timpul (în secunde) de așteptare a serviciului pentru descoperirea gateway-"
-"ului WAN la pornire."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr "Utilizați comanda ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr "Utilizați ipset-ul rezolvatorului pentru domenii"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "Politica de rutare VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "Rutarea bazată pe politici VPN și WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Ieșire abundentă"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr "Tabel WAN FW Mark"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr "ID-ul tabelului WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Configurarea interfeței web"
diff --git a/applications/luci-app-vpn-policy-routing/po/ru/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/ru/vpn-policy-routing.po
deleted file mode 100644
index d53a758f49..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/ru/vpn-policy-routing.po
+++ /dev/null
@@ -1,495 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-06-28 11:33+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
-"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/ru/>\n"
-"Language: ru\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (отключено)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (строгий режим)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s не установлен или не найден"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%sWARNING:%s Пожалуйста ознакомьтесь с %sREADME%s перед любыми изменениями в "
-"этой секции! Любые изменения в настройках ниже проводите с предельной "
-"осторожностью!%s"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "Добавить IGNORE к цели"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-"Добавляет `IGNORE` в список интерфейсов для политик, позволяя вам пропустить "
-"дальнейшую обработку VPN Policy Routing."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Расширенная конфигурация"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"Позволяет указать список имен интерфейсов (в нижнем регистре) для явной "
-"поддержки службой. Может быть полезно если OpenVPN тоннели создаются с "
-"именем интерфейса (параметр dev) отличным от tun* или tap*."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"Позволяет указать список имен интерфейсов (в нижнем регистре) для "
-"игнорирования службой. Может быть полезно если VPN сервер и VPN клиент "
-"запущены на одном маршрутизаторе."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "Добавить"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Основная конфигурация"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Время ожидания загрузки"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Цепочка"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Комментарий"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"Необходимо заполнить Название, Интерфейс и не менее одного другого поля. "
-"Множественные адреса (локальные и удалённые), устройства, домены и порты "
-"разделяются пробелами. Заглушки показывают только синтаксис полей и не "
-"используются, если поле не заполнено явно."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "Сжатый вывод"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Конфигурация"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-"Управляет уровнем подробности для системного журнала и вывода в консоль."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "Добавить пользовательский файл"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "ipset DNSMASQ"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "Метка DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "Добавление тегов DSCP"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "Интерфейс ICMP по умолчанию"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Отключить"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Отключено"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr "Отображать эти протоколы в строке протоколов Web UI."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "Не применять политики когда их шлюз отключен"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Включить"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Включено"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-"Маска FW, используемая службой. Большое значение маски используется, чтобы "
-"избежать конфликта с SQM / QoS. Меняйте осторожно вместе с"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "Принудительно использовать интерфейс протокола ICMP."
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "Предоставить доступ к UCI и файлам для luci-app-vpn-policy-routing"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "Параметр правил IPTables"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "Поддержка IPv6"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "Игнорируемые интерфейсы"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "Вставить"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Интерфейс"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Загрузка"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "Локальные адреса / устройства"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Локальные порты"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Название"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Без изменений"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "Подробность вывода"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Путь"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr "Пожалуйста ознакомьтесь с %sREADME%s прежде чем менять эту опцию."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Политики"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Протокол"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "Удалённые адреса / домены"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "Удалённые порты"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Перезапустить"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"После настройки, но перед перезапуском DNSMASQ, запустить следующие "
-"пользовательские файлы. См. %sREADME%s."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Запущенные"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "См. %sREADME%s."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr "Выберите Добавить для -A и Вставить для -I."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Управление службой"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Ошибки службы"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "Маска FW службы"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "Шлюзы сервиса"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Статус службы"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Статус службы [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Предупреждения службы"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"Установить DSCP метки (в диапазоне между 1 и 63) для конкретных интерфейсов. "
-"См. %sREADME%s."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "Показать столбец Цепочки"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "Показать столбец Включить"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "Показать столбец Протокол"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "Показать кнопки Вверх/Вниз"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-"Показать кнопки Вверх/Вниз для политик, позволяя вам перемещать политики "
-"вверх или вниз списка."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"Показать столбец Цепочки для политик, позволяет вам применять цепочки "
-"PREROUTING, FORWARD, INPUT или OUTPUT к политике."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-"Показывает столбец флажка включения для политик, позволяющий быстро включать "
-"/ отключать определенную политику, не удаляя ее."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-"Показать столбец протокола для политик, позволяющий вам применять конкретный "
-"протокол к политике."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Запустить"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"Начальная (WAN) метка FW, используемая службой. Большое значение метки "
-"используется, чтобы избежать конфликта с SQM / QoS. Меняйте осторожно вместе "
-"с"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr "Начальный (WAN) ID таблицы для таблиц созданных службой."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Остановить"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Остановлена"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "Строгое применение"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr "Строго применять политики, когда их шлюз не работает"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "Поддерживаемые интерфейсы"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "Поддерживаемые протоколы"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "Заглушить/Без вывода"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr "%s обозначает шлюз по умолчанию. См. %sREADME%s."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "Параметры ipset для локальных политик"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "Параметры ipset для удалённых политик"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-"Время (в секундах) ожидания обнаружения WAN шлюза сервисом при загрузке."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr "Использовать ipset команду"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr "Использовать ipset резолвера для доменов"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "Политика маршрутизации VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "Машрутизация VPN и WAN на основе политик"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Подробный вывод"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr "Метка FW WAN таблицы"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr "ID таблицы WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Параметры веб-интерфейса"
-
-#~ msgid "Append local IP Tables rules"
-#~ msgstr "Добавить локальные правила IP Tables"
-
-#~ msgid "Append remote IP Tables rules"
-#~ msgstr "Добавить удалённые правила IP Tables"
-
-#~ msgid "Grant UCI access for luci-app-vpn-policy-routing"
-#~ msgstr "Предоставить UCI доступ для luci-app-vpn-policy-routing"
-
-#~ msgid "README"
-#~ msgstr "Описание"
-
-#~ msgid "Reload"
-#~ msgstr "Перезапустить"
-
-#~ msgid "for details."
-#~ msgstr "для деталей."
-
-#~ msgid "is not installed or not found"
-#~ msgstr "не установлен или не найден"
diff --git a/applications/luci-app-vpn-policy-routing/po/sk/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/sk/vpn-policy-routing.po
deleted file mode 100644
index 73a5a4fb16..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/sk/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
-"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/sk/>\n"
-"Language: sk\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Komentár"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Konfigurácia"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Zakázať"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Zakázané"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Povoliť"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Povolené"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Rozhranie"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Názov"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokol"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Spustiť"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Zastaviť"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/sv/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/sv/vpn-policy-routing.po
deleted file mode 100644
index 3061128141..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/sv/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-25 11:12+0000\n"
-"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
-"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/sv/>\n"
-"Language: sv\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (inaktiverad)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s är inte installerat eller kunde inte hittas"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Avancerad konfiguration"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Standardkonfiguration"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Inaktivera"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Avaktiverad"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Aktivera"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Aktiverad"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "IPv6-stöd"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Laddar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Namn"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Genväg"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokoll"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Starta om"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Igång"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Tjänstkontroll"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Status för tjänsten"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Status för tjänsten [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Starta"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Stopp"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Stoppad"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/templates/vpn-policy-routing.pot b/applications/luci-app-vpn-policy-routing/po/templates/vpn-policy-routing.pot
deleted file mode 100644
index 97e1a25901..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/templates/vpn-policy-routing.pot
+++ /dev/null
@@ -1,430 +0,0 @@
-msgid ""
-msgstr "Content-Type: text/plain; charset=UTF-8"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/tr/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/tr/vpn-policy-routing.po
deleted file mode 100644
index 2871a5a39b..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/tr/vpn-policy-routing.po
+++ /dev/null
@@ -1,478 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-05-15 14:33+0000\n"
-"Last-Translator: semih <semiht@gmail.com>\n"
-"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/tr/>\n"
-"Language: tr\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (devre dışı)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s (katı mod)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s yüklenmemiş ya da bulunamadı"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%sUYARI:%s Lütfen bu bölümdeki herhangi bir şeyi değiştirmeden önce %sREADME"
-"%s 'yi kontrol ettiğinizden emin olun! Aşağıdaki ayarlardan herhangi birini "
-"çok dikkatli değiştirin!%s"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "Göz ardı et hedefi ekle"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-"Politikalar için arayüzler listesine `IGNORE` ekler ve VPN Policy Routing "
-"ile daha fazla işlemeyi atlamanıza olanak tanır."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Gelişmiş Yapılandırma"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"Hizmet tarafından açıkça desteklenecek arabirim adları listesinin (küçük "
-"harflerle) belirtilmesine izin verir. OpenVPN tünellerinizde tun * veya tap "
-"* dışında geliştirme seçeneği varsa faydalı olabilir."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"Servis tarafından göz ardı edilecek arayüz adlarının listesini (küçük "
-"harflerle) belirlemeye izin verir. Yönlendiricide hem VPN sunucusu hem de "
-"VPN istemcisi çalıştırılıyorsa yararlı olabilir."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "Ekle"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Temel Yapılandırma"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "Önyükleme Zaman Aşımı"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Zincir"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Yorum"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"Yorum, arayüz ve en az bir başka alan gereklidir. Birden çok yerel ve uzak "
-"adres / cihaz / etki alanı ve bağlantı noktası boşlukla ayrılabilir. "
-"Aşağıdaki yer tutucular yalnızca biçimi / sözdizimini temsil eder ve alanlar "
-"boş bırakılırsa kullanılmaz."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "Yoğunlaşmış çıktı"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Yapılandırma"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-"Hem sistem günlüğünü hem de konsol çıktı ayrıntı düzeyini kontrol eder."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "Özel Kullanıcı Dosyası İçerir"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "DNSMASQ ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "DSCP Etiketi"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "DSCP Etiketleme"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "Varsayılan ICMP Arayüzü"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Devre dışı bırak"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Devre dışı"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-"Bu protokolleri Web kullanıcı arayüzündeki protokol sütununda görüntüleyin."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "Ağ geçidi kapalıyken politikaları zorlamayın"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Etkinleştir"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Etkin"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-"Hizmet tarafından kullanılan FW Maskesi. SQM / QoS ile çakışmayı önlemek "
-"için yüksek maske kullanılır. Dikkatli bir şekilde değiştirin"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "ICMP protokol arayüzünü zorla."
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "luci-app-vpn-policy-routing için UCI ve dosya erişimi verin"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "IPTables kural seçeneği"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "IPv6 Desteği"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "Yoksayılan Arayüzler"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "Ekle"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Arayüz"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Yükleniyor"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "Yerel adresler / cihazlar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "Yerel bağlantı noktaları"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Ad"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "Değişiklik yok"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "Çıktı ayrıntı düzeyi"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Yol"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr "Lütfen bu seçeneği değiştirmeden önce %sREADME%s kontrol edin."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "Politikalar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Protokol"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "Uzak adresler / alanlar"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "Uzak bağlantı noktaları"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Yeniden başlat"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"Aşağıdaki kullanıcı dosyalarını kurduktan sonra ancak DNSMASQ'ı yeniden "
-"başlatmadan önce çalıştırın. Ayrıntılar için %sREADME%s bakın."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "Çalışıyor"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "Ayrıntılar için %sREADME%s bakın."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr "Eklemek için -A için 'yi ve girmek için -I yi seçin."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "Hizmet Kontrolü"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "Hizmet Hataları"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "Hizmet FW Maskesi"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "Hizmet Ağ Geçitleri"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Hizmet Durumu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "Hizmet Durumu [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "Hizmet Uyarıları"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"Belirli arayüzler için DSCP etiketleri (1 ile 63 arasında) ayarlayın. "
-"Ayrıntılar için %sREADME%s bakın."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "Zincir Sütununu Göster"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "Etkin Sütununu Göster"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "Protokol Sütununu Göster"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "Yukarı / Aşağı Düğmelerini Göster"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-"Politikalar için Yukarı / Aşağı düğmelerini göstererek, bir politikayı "
-"listede yukarı veya aşağı taşımanıza olanak tanır."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"İlkeler için zincir sütununu gösterir ve bir ilkeye PREROUTING, FORWARD, "
-"INPUT veya OUTPUT zinciri atamanıza olanak tanır."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-"Politikalar için etkinleştir onay kutusu sütununu göstererek, belirli bir "
-"politikayı silmeden hızlı bir şekilde etkinleştirmenize / devre dışı "
-"bırakmanıza olanak tanır."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-"Bir politikaya belirli bir protokol atamanıza olanak tanıyan politikalar "
-"için protokol sütununu gösterir."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Başlat"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"Hizmet tarafından kullanılan işaretler için Başlatma (WAN) FW İşareti. SQM / "
-"QoS ile çakışmayı önlemek için yüksek başlangıç işareti kullanılır. Dikkatli "
-"bir şekilde değiştirin"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-"Hizmet tarafından oluşturulan tablolar için Başlatma (WAN) Tablo kimlik "
-"numarası."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Durdur"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Durduruldu"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "Sıkı yaptırım"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr "Ağ geçidi kapalıyken politikaları katı bir şekilde uygulayın"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "Desteklenen Arayüzler"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "Desteklenen Protokoller"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "Bastır / Çıktı yok"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr "%s varsayılan ağ geçidini gösterir. Ayrıntılar için %sREADME%s bakın."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "Yerel politikalar için ipset seçeneği"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "Uzak politikalar için ipset seçeneği"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-"Hizmetin önyüklemede WAN ağ geçidi keşfini beklemesi için gereken süre "
-"(saniye cinsinden)."
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr "İpset komutunu kullan"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr "Alanlar için çözümleyicinin ipset'ini kullanın"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "VPN Politika Yönlendirme"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "VPN ve WAN Politikası Tabanlı Yönlendirme"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "Ayrıntılı çıktı"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr "WAN Tablosu FW İşareti"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr "WAN Tablo Kimliği"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Web UI Yapılandırması"
diff --git a/applications/luci-app-vpn-policy-routing/po/uk/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/uk/vpn-policy-routing.po
deleted file mode 100644
index 78052058d7..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/uk/vpn-policy-routing.po
+++ /dev/null
@@ -1,443 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-20 06:16+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
-"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/uk/>\n"
-"Language: uk\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "Розширена конфігурація"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "Базова конфігурація"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "Ланцюжок"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "Примітка"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Конфігурація"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "Вимкнути"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "Вимкнено"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "Увімкнути"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Увімкнено"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "Підтримка IPv6"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "Інтерфейс"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "Завантаження"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "Назва"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "Шлях"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Протокол"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "Перезапустити"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "Стан сервісу"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "Запустити"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "Зупинити"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "Зупинено"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
-
-#~ msgid "is not installed or not found"
-#~ msgstr "не встановлено, або не знайдено"
diff --git a/applications/luci-app-vpn-policy-routing/po/vi/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/vi/vpn-policy-routing.po
deleted file mode 100644
index ba794d528f..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/vi/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
-"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpn-policy-routing/vi/>\n"
-"Language: vi\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "Cấu hình"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "Bật"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "Giao thức"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/zh_Hans/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/zh_Hans/vpn-policy-routing.po
deleted file mode 100644
index 5afed21b39..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/zh_Hans/vpn-policy-routing.po
+++ /dev/null
@@ -1,490 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-04-12 08:24+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
-"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpn-policy-routing/zh_Hans/>\n"
-"Language: zh_Hans\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s (已禁用)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s(严格模式)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s 未安装或未找到"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%s警告:%s在更改本节任何内容之前,请确保检查 %sREADME%s !请非常谨慎地更改以"
-"下任何设置!%s"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "添加忽略目标"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr "将 `IGNORE`添加到策略接口列表中,允许你通过 VPN 策略路由跳过后续处理。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "高级配置"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"允许指定服务明确支持的接口名称列表(小写)。如果您的OpenVPN隧道具有tun *或"
-"tap *以外的dev选项,则可能很有用。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"允许指定服务将忽略的接口名称列表(小写)。如果在路由器上同时运行VPN服务器和"
-"VPN客户端,则很有用。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "附加"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "基本配置"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "启动超时"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "链"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "备注"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"注释,界面和至少一个其他字段是必需的。多个本地和远程地址/设备/域和端口可以用"
-"空格分隔。下面的占位符仅表示格式/语法,如果字段为空,则不会使用。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "冷凝输出"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "配置"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr "控制系统日志和控制台输出的详细程度。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "自定义用户文件包括"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "DNSMASQ ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "DSCP标签"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "DSCP标记"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "默认ICMP接口"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "禁用"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "已禁用"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr "在Web UI 的协议栏中显示这些协议。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "当网关关闭时不要执行策略"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "启用"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "已启用"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr "服务使用的FW掩码。高掩码用于避免与SQM / QoS冲突。谨慎更改"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "强制ICMP协议接口。"
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "为luci-app-vpn-policy-routing授予UCI和文件访问权限"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "IPTables规则选项"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "IPv6 支持"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "忽略的接口"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "插入"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "接口"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "加载中"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "本地地址/设备"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "本地端口"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "名称"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "无更改"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "输出详细程度"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "路径"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr "更改此选项之前,请检查 %sREADME%s 。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "策略"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "协议"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "远程地址/域"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "远程端口"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "重启"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"设置后但重新启动DNSMASQ之前,请运行以下用户文件。有关详细信息,请参见 "
-"%sREADME%s。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "运行中"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "有关详细信息,请参见 %sREADME%s。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr "选择-A追加,-I插入。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "服务控制"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "服务错误"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "FW 服务掩码"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "服务网关"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "服务状态"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "服务状态 [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "服务警告"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"设置特定接口的DSCP标签(范围在1到63之间)。有关详细信息,请参见 %sREADME%s 。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "显示链列"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "显示启用列"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "显示协议列"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "显示向上/向下按钮"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr "显示策略的\"向上/向下\"按钮,使您可以在列表中上移或下移策略。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"显示策略的链列,使您可以为策略分配PREROUTING,FORWARD,INPUT或OUTPUT链。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr "显示策略的启用复选框列,使您可以快速启用/禁用特定策略而不删除它。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr "显示策略的协议列,允许您将特定协议分配给策略。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "启动"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"启动(WAN)FW标记服务使用的标记。高起始标记用于避免与SQM / QoS冲突。谨慎更改"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr "服务创建的表的起始(WAN)表ID号。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "停止"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "已停止"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "严格执行"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr "当网关关闭时严格执行策略"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "支持的接口"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "支持的协议"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "抑制/无输出"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr "%s 表示默认网关。详情见 %sREADME%s。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "本地策略的ipset选项"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "远程策略的ipset选项"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr "服务等待启动时等待WAN网关发现的时间(以秒为单位)。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr "使用ipset命令"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr "对域名使用解析器的 ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "VPN策略路由"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "基于VPN和WAN策略的路由"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "详细输出"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr "WAN 表 FW 标记"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr "WAN表ID"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Web UI配置"
-
-#~ msgid ""
-#~ "Add an ip rule, not an iptables entry for policies with just the local "
-#~ "address. Use with caution to manipulte policies priorities."
-#~ msgstr ""
-#~ "为仅具有本地地址的策略添加ip规则,而不是iptables条目。谨慎使用以操纵政策优"
-#~ "先级。"
-
-#~ msgid "Append local IP Tables rules"
-#~ msgstr "附加本地IP表规则"
-
-#~ msgid "Append remote IP Tables rules"
-#~ msgstr "附加远程IP表规则"
-
-#~ msgid "IP Rules Support"
-#~ msgstr "IP规则支持"
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for local IPs/netmasks/"
-#~ "devices."
-#~ msgstr "为本地IP /网络掩码/设备添加iptables规则的特殊说明。"
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for remote IPs/netmasks."
-#~ msgstr "为远程IP /网络掩码附加iptables规则的特殊说明。"
-
-#~ msgid ""
-#~ "The %s represents the default gateway. See the %sREADME%s for details."
-#~ msgstr "%s代表默认网关。有关详细信息,请参见%sREADME%s。"
-
-#~ msgid "Use DNSMASQ ipset"
-#~ msgstr "使用DNSMASQ ipset"
-
-#~ msgid "Reload"
-#~ msgstr "重新载入"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "未安装或未找到"
diff --git a/applications/luci-app-vpn-policy-routing/po/zh_Hans/zh-cn/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/zh_Hans/zh-cn/vpn-policy-routing.po
deleted file mode 100644
index af767581e1..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/zh_Hans/zh-cn/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-01-14 15:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
-"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpn-policy-routing/zh_Hans/>\n"
-"Language: zh-cn\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.11-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "已启用"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "加载中"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/zh_Hant/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/zh_Hant/vpn-policy-routing.po
deleted file mode 100644
index 58b17bbf12..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/zh_Hant/vpn-policy-routing.po
+++ /dev/null
@@ -1,488 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
-"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpn-policy-routing/zh_Hant/>\n"
-"Language: zh_Hant\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr "%s(已停用)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr "%s(嚴格模式)"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr "%s 未安裝或找不到"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-"%s警告:%s變更此部分的任何設定前,請確保已參閱 %sREADME%s!要變更下面的任何設"
-"定應格外小心!%s"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr "加入忽略目標"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr "將 `IGNORE`加入到原則介面清單中,允許您透過 VPN 原則路由略過後續處理。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr "進階組態"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-"允許指定服務明確支持的界面名稱列表(小寫)。如果您的OpenVPN隧道具有tun* 或 "
-"tap*以外的dev選項,則可能很有用。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-"允許指定服務將忽略的界面名稱列表(小寫)。如果在路由器上同時運行VPN伺服器和"
-"VPN客戶端,則很有用。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr "附加"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr "基本配置"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr "啟動逾時"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr "鏈"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr "註解"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-"註釋,界面和至少一個其它欄位是必需的。多個本地和遠端位址/設備/網域和埠號可以"
-"用空格分隔。下面的佔位符僅表示格式/語法,如果欄位為空,則不會使用。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr "凝練輸出"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr "組態"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr "控制系統日誌和主控台輸出的詳細程度。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr "自定義用戶文件包括"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr "DNSMASQ IP集"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr "DSCP標籤"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr "DSCP標記"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr "預設ICMP界面"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr "停用"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr "已停用"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr "在Web UI的協定列中顯示這些協定。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr "當匝道關閉時不要執行政策"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr "啟用"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr "啟用"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr "服務使用的防火牆遮罩。高遮罩用於避免與SQM / QoS衝突。謹慎更改"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr "強制ICMP協定界面。"
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr "授予 luci-app-vpn-policy-routing 擁有 UCI 和檔案存取的權限"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr "IPTables規則選項"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr "支援 IPv6"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr "忽略的界面"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr "插入"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr "介面"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr "正在載入中"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr "本地位址/設備"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr "本地端埠號"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr "名稱"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr "沒變更"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr "輸出詳細程度"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr "路徑"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr "變更此選項前,請參閱 %sREADME%s。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr "政策"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr "協定"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr "遠端位址/網域"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr "遠端埠號"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr "重新啟動"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-"設定後請先執行以下使用者檔案,然後再重新啟動 Dnsmasq;請參閱 %sREADME%s 以獲"
-"得詳細資訊。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr "運行中"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr "請參閱 %sREADME%s 以獲得詳細資訊。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr "選擇-A追加,-I插入。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr "服務控制"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr "服務錯誤"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr "防火牆遮罩服務"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr "服務匝道器"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr "服務狀態"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr "服務狀態 [%s %s]"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr "服務警告"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-"設定特定介面的 DSCP 標籤(取值範圍:1-63);請參閱 %sREADME%s 以獲得詳細資"
-"訊。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr "顯示鏈列"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr "顯示啟用列"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr "顯示協定列"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr "顯示上/下按鈕"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr "顯示策略的上/下按鈕,使您可以在列表中上移或下移策略。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-"顯示策略的鏈列,使您可以為策略分配PREROUTING,FORWARD,INPUT或OUTPUT鏈。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr "顯示策略的啟用複選框列,使您可以快速啟用/禁用特定策略而不刪除它。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr "顯示策略的協定列,允許您將特定協定分配給策略。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr "啟動"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-"啟動(WAN)FW標記服務使用的標記。高起始標記用於避免與SQM / QoS衝突。謹慎更改"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr "服務創建的表的起始(WAN)表ID號碼。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr "停止"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr "已停止"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr "嚴格執行"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr "當匝道器關閉時嚴格執行策略"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr "已支援的界面"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr "已支援的協定"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr "抑制/無輸出"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr "%s 表示預設閘道。詳情見 %sREADME%s。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr "本地政策的 ipset 選項"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr "遠端政策的 ipset 選項"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr "服務等待啟動時等待WAN匝道器發現的時間(以秒為單位)。"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr "使用 ipset 命令"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr "對網域使用解析程式的 ipset"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN用戶端"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr "VPN策略路由"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr "基於VPN和WAN策略的路由"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr "詳細輸出"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr "WAN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr "WAN表格防火牆標記"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr "WAN表格ID"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr "Web UI配置"
-
-#~ msgid ""
-#~ "Add an ip rule, not an iptables entry for policies with just the local "
-#~ "address. Use with caution to manipulte policies priorities."
-#~ msgstr ""
-#~ "為僅具有本地位址的策略添加ip規則,而不是iptables條目。謹慎使用以操縱政策優"
-#~ "先級別。"
-
-#~ msgid "Append local IP Tables rules"
-#~ msgstr "附加本地端 IP規則表"
-
-#~ msgid "Append remote IP Tables rules"
-#~ msgstr "附加遠端 IP規則表"
-
-#~ msgid "IP Rules Support"
-#~ msgstr "支援的 IP規則"
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for local IPs/netmasks/"
-#~ "devices."
-#~ msgstr "為本地端 IP/子網絡遮罩/設備添加iptables規則的特殊說明。"
-
-#~ msgid ""
-#~ "Special instructions to append iptables rules for remote IPs/netmasks."
-#~ msgstr "為遠端 IP/子網絡遮罩附加iptables規則的特殊說明。"
-
-#~ msgid ""
-#~ "The %s represents the default gateway. See the %sREADME%s for details."
-#~ msgstr "%s 表示預設的閘道器;請參閱 %sREADME%s 以獲得詳細資訊。"
-
-#~ msgid "Use DNSMASQ ipset"
-#~ msgstr "使用 Dnsmasq ipset"
-
-#~ msgid "Reload"
-#~ msgstr "重新載入"
diff --git a/applications/luci-app-vpn-policy-routing/po/zh_Hant/zh-tw/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/zh_Hant/zh-tw/vpn-policy-routing.po
deleted file mode 100644
index 29ee586bc9..0000000000
--- a/applications/luci-app-vpn-policy-routing/po/zh_Hant/zh-tw/vpn-policy-routing.po
+++ /dev/null
@@ -1,439 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-01-14 15:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
-"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpn-policy-routing/zh_Hant/>\n"
-"Language: zh-tw\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.11-dev\n"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
-msgid "%s (strict mode)"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
-msgid ""
-"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
-"anything in this section! Change any of the settings below with extreme "
-"caution!%s"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid "Add IGNORE Target"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
-msgid ""
-"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
-"further processing by VPN Policy Routing."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
-msgid "Advanced Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be "
-"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
-"have dev option other than tun* or tap*."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid ""
-"Allows to specify the list of interface names (in lower case) to be ignored "
-"by the service. Can be useful if running both VPN server and VPN client on "
-"the router."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
-msgid "Append"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
-msgid "Basic Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid "Boot Time-out"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
-msgid "Chain"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
-msgid "Comment"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid ""
-"Comment, interface and at least one other field are required. Multiple local "
-"and remote addresses/devices/domains and ports can be space separated. "
-"Placeholders below represent just the format/syntax and will not be used if "
-"fields are left blank."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
-msgid "Condensed output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
-msgid "Configuration"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Controls both system log and console output verbosity."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:364
-msgid "Custom User File Includes"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
-msgid "DNSMASQ ipset"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:357
-msgid "DSCP Tag"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:352
-msgid "DSCP Tagging"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Default ICMP Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
-msgid "Disabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
-msgid "Do not enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid ""
-"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
-"QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
-msgid "Force the ICMP protocol interface."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
-msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "IPTables rule option"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
-msgid "IPv6 Support"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
-msgid "Ignored Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
-msgid "Insert"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
-msgid "Interface"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
-msgid "Loading"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
-msgid "Local addresses / devices"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:296
-msgid "Local ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
-msgid "Name"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:220
-msgid "No Change"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
-msgid "Output verbosity"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
-msgid "Path"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
-msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
-msgid "Policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:312
-msgid "Protocol"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
-msgid "Remote addresses / domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
-msgid "Remote ports"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
-msgid ""
-"Run the following user files after setting up but before restarting DNSMASQ. "
-"See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
-msgid "Running"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
-msgid "See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
-msgid "Select Append for -A and Insert for -I."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
-msgid "Service Errors"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "Service FW Mask"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
-msgid "Service Gateways"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
-msgid "Service Status [%s %s]"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
-msgid "Service Warnings"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:353
-msgid ""
-"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
-"%sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid "Show Chain Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid "Show Enable Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid "Show Protocol Column"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid "Show Up/Down Buttons"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
-msgid ""
-"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
-"down in the list."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
-msgid ""
-"Shows the chain column for policies, allowing you to assign a PREROUTING, "
-"FORWARD, INPUT or OUTPUT chain to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
-msgid ""
-"Shows the enable checkbox column for policies, allowing you to quickly "
-"enable/disable specific policy without deleting it."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
-msgid ""
-"Shows the protocol column for policies, allowing you to assign a specific "
-"protocol to a policy."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-msgid ""
-"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
-"used to avoid conflict with SQM/QoS. Change with caution together with"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "Starting (WAN) Table ID number for tables created by the service."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
-msgid "Strict enforcement"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
-msgid "Strictly enforce policies when their gateway is down"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
-msgid "Supported Interfaces"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
-msgid "Supported Protocols"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
-msgid "Suppress/No output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
-msgid "The %s indicates default gateway. See the %sREADME%s for details."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
-msgid "The ipset option for local policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
-msgid "The ipset option for remote policies"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
-msgid ""
-"Time (in seconds) for service to wait for WAN gateway discovery on boot."
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
-msgid "Use ipset command"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
-msgid "Use resolver's ipset for domains"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
-msgid "VPN Policy Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
-msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
-msgid "Verbose output"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
-msgid "WAN"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
-msgid "WAN Table FW Mark"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:228
-msgid "WAN Table ID"
-msgstr ""
-
-#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
-msgid "Web UI Configuration"
-msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json b/applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json
deleted file mode 100644
index 5cdb67f77d..0000000000
--- a/applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "luci-app-vpn-policy-routing": {
- "description": "Grant UCI and file access for luci-app-vpn-policy-routing",
- "read": {
- "cgi-io": [
- "exec"
- ],
- "file": {
- "/usr/lib/opkg/status": [
- "read"
- ],
- "/etc/init.d/vpn-policy-routing *": [
- "exec"
- ],
- "/usr/bin/grep *": [
- "exec"
- ],
- "/usr/sbin/grep *": [
- "exec"
- ],
- "/usr/sbin/iptables *": [
- "exec"
- ]
- },
- "uci": [
- "network",
- "vpn-policy-routing"
- ]
- },
- "write": {
- "uci": [
- "vpn-policy-routing"
- ]
- }
- }
-} \ No newline at end of file
diff --git a/applications/luci-app-vpnbypass/Makefile b/applications/luci-app-vpnbypass/Makefile
deleted file mode 100644
index abab837c32..0000000000
--- a/applications/luci-app-vpnbypass/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2017-2019 Stan Grishin (stangri@melmac.net)
-# This is free software, licensed under the GNU General Public License v3.
-
-include $(TOPDIR)/rules.mk
-
-PKG_LICENSE:=GPL-3.0-or-later
-PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
-PKG_VERSION:=1.3.1-9
-
-LUCI_TITLE:=VPN Bypass Web UI
-LUCI_DESCRIPTION:=Provides Web UI for VPNBypass service.
-LUCI_DEPENDS:=+luci-mod-admin-full +vpnbypass
-LUCI_PKGARCH:=all
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js b/applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js
deleted file mode 100644
index b2d5d1f775..0000000000
--- a/applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js
+++ /dev/null
@@ -1,62 +0,0 @@
-// Copyright 2021 Stan Grishin (stangri@melmac.net)
-// Many thanks to [@vsviridov](https://github.com/vsviridov) for help with transition to JS
-
-'use strict';
-'require form';
-'require uci';
-'require view';
-'require vpnbypass.widgets as widgets';
-
-var pkg = {
- get Name() { return 'vpnbypass'; },
- get URL() { return 'https://docs.openwrt.melmac.net/' + pkg.Name + '/'; }
-};
-
-return view.extend({
- load: function () {
- return Promise.all([
- uci.load(pkg.Name),
- uci.load('dhcp')
- ]);
- },
-
- render: function (data) {
-
- var m, d, s, o;
-
- m = new form.Map(pkg.Name, _('VPN Bypass'));
-
- s = m.section(form.NamedSection, 'config', pkg.Name);
-
- o = s.option(widgets.Status, '', _('Service Status'));
-
- o = s.option(widgets.Buttons, '', _('Service Control'));
-
- o = s.option(form.DynamicList, 'localport', _('Local Ports to Bypass'), _('Local ports to trigger VPN Bypass.'));
- o.datatype = 'portrange';
- o.addremove = false;
- o.optional = false;
-
- o = s.option(form.DynamicList, 'remoteport', _('Remote Ports to Bypass'), _('Remote ports to trigger VPN Bypass.'));
- o.datatype = 'portrange';
- o.addremove = false;
- o.optional = false;
-
- o = s.option(form.DynamicList, 'localsubnet', _('Local IP Addresses to Bypass'), _('Local IP addresses or subnets with direct internet access.'));
- o.datatype = 'ip4addr';
- o.addremove = false;
- o.optional = false;
-
- o = s.option(form.DynamicList, 'remotesubnet', _('Remote IP Addresses to Bypass'), _('Remote IP addresses or subnets which will be accessed directly.'));
- o.datatype = 'ip4addr';
- o.addremove = false;
- o.optional = false;
-
- d = new form.Map('dhcp');
- s = d.section(form.TypedSection, 'dnsmasq');
- s.anonymous = true;
- o = s.option(form.DynamicList, 'ipset', _('Domains to Bypass'), _('Domains to be accessed directly, see %sREADME%s for syntax.').format('<a href="' + pkg.URL + '#bypass-domains-formatsyntax" target="_blank" rel="noreferrer noopener">', '</a>'));
-
- return Promise.all([m.render(), d.render()]);
- }
-});
diff --git a/applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js b/applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js
deleted file mode 100644
index 3085d932d6..0000000000
--- a/applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js
+++ /dev/null
@@ -1,192 +0,0 @@
-// Thsis file wouldn't have been possible without help from [@vsviridov](https://github.com/vsviridov)
-
-'require ui';
-'require rpc';
-'require form';
-
-var pkg = {
- get Name() { return 'vpnbypass'; }
-};
-
-var _getInitList = rpc.declare({
- object: 'luci.' + pkg.Name,
- method: 'getInitList',
- params: ['name']
-});
-
-var _setInitAction = rpc.declare({
- object: 'luci.' + pkg.Name,
- method: 'setInitAction',
- params: ['name', 'action'],
- expect: { result: false }
-});
-
-var _getInitStatus = rpc.declare({
- object: 'luci.' + pkg.Name,
- method: 'getInitStatus',
- params: ['name']
-});
-
-var RPC = {
- listeners: [],
- on: function on(event, callback) {
- var pair = { event: event, callback: callback }
- this.listeners.push(pair);
- return function unsubscribe() {
- this.listeners = this.listeners.filter(function (listener) {
- return listener !== pair;
- });
- }.bind(this);
- },
- emit: function emit(event, data) {
- this.listeners.forEach(function (listener) {
- if (listener.event === event) {
- listener.callback(data);
- }
- });
- },
- getInitList: function getInitList(name) {
- _getInitList(name).then(function (result) {
- this.emit('getInitList', result);
- }.bind(this));
-
- },
- getInitStatus: function getInitStatus(name) {
- _getInitStatus(name).then(function (result) {
- this.emit('getInitStatus', result);
- }.bind(this));
- },
- setInitAction: function setInitAction(name, action) {
- _setInitAction(name, action).then(function (result) {
- this.emit('setInitAction', result);
- }.bind(this));
- }
-}
-
-var statusCBI = form.DummyValue.extend({
- renderWidget: function (section) {
- var status = E('span', {}, _("Quering") + "...");
- RPC.on('getInitStatus', function (reply) {
- if (reply[pkg.Name].version) {
- if (reply[pkg.Name].running) {
- status.innerText = _("Running (version: %s)").format(reply[pkg.Name].version);
- }
- else {
- if (reply[pkg.Name].enabled) {
- status.innerText = _("Stopped (version: %s)").format(reply[pkg.Name].version);
- }
- else {
- status.innerText = _("Stopped (Disabled)");
- }
- }
- }
- else {
- status.innerText = _("Not installed or not found")
- }
- });
- return E('div', {}, [status]);
- }
-});
-
-var buttonsCBI = form.DummyValue.extend({
- renderWidget: function (section) {
-
- var btn_gap = E('span', {}, '&#160;&#160;');
- var btn_gap_long = E('span', {}, '&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;');
-
- var btn_start = E('button', {
- 'class': 'btn cbi-button cbi-button-apply',
- disabled: true,
- click: function (ev) {
- ui.showModal(null, [
- E('p', { 'class': 'spinning' }, _('Starting %s service').format(pkg.Name))
- ]);
- return RPC.setInitAction(pkg.Name, 'start');
- }
- }, _('Start'));
-
- var btn_action = E('button', {
- 'class': 'btn cbi-button cbi-button-apply',
- disabled: true,
- click: function (ev) {
- ui.showModal(null, [
- E('p', { 'class': 'spinning' }, _('Restarting %s service').format(pkg.Name))
- ]);
- return RPC.setInitAction(pkg.Name, 'restart');
- }
- }, _('Restart'));
-
- var btn_stop = E('button', {
- 'class': 'btn cbi-button cbi-button-reset',
- disabled: true,
- click: function (ev) {
- ui.showModal(null, [
- E('p', { 'class': 'spinning' }, _('Stopping %s service').format(pkg.Name))
- ]);
- return RPC.setInitAction(pkg.Name, 'stop');
- }
- }, _('Stop'));
-
- var btn_enable = E('button', {
- 'class': 'btn cbi-button cbi-button-apply',
- disabled: true,
- click: function (ev) {
- ui.showModal(null, [
- E('p', { 'class': 'spinning' }, _('Enabling %s service').format(pkg.Name))
- ]);
- return RPC.setInitAction(pkg.Name, 'enable');
- }
- }, _('Enable'));
-
- var btn_disable = E('button', {
- 'class': 'btn cbi-button cbi-button-reset',
- disabled: true,
- click: function (ev) {
- ui.showModal(null, [
- E('p', { 'class': 'spinning' }, _('Disabling %s service').format(pkg.Name))
- ]);
- return RPC.setInitAction(pkg.Name, 'disable');
- }
- }, _('Disable'));
-
- RPC.on('getInitStatus', function (reply) {
- if (reply[pkg.Name].version) {
- if (reply[pkg.Name].enabled) {
- btn_enable.disabled = true;
- btn_disable.disabled = false;
- if (reply[pkg.Name].running) {
- btn_start.disabled = true;
- btn_action.disabled = false;
- btn_stop.disabled = false;
- }
- else {
- btn_start.disabled = false;
- btn_action.disabled = true;
- btn_stop.disabled = true;
- }
- }
- else {
- btn_start.disabled = true;
- btn_action.disabled = true;
- btn_stop.disabled = true;
- btn_enable.disabled = false;
- btn_disable.disabled = true;
- }
- }
- });
-
- RPC.getInitStatus(pkg.Name);
-
- return E('div', {}, [btn_start, btn_gap, btn_action, btn_gap, btn_stop, btn_gap_long, btn_enable, btn_gap, btn_disable]);
- }
-});
-
-RPC.on('setInitAction', function (reply) {
- ui.hideModal();
- RPC.getInitStatus(pkg.Name);
-});
-
-return L.Class.extend({
- Status: statusCBI,
- Buttons: buttonsCBI
-});
diff --git a/applications/luci-app-vpnbypass/po/ar/vpnbypass.po b/applications/luci-app-vpnbypass/po/ar/vpnbypass.po
deleted file mode 100644
index cc46196156..0000000000
--- a/applications/luci-app-vpnbypass/po/ar/vpnbypass.po
+++ /dev/null
@@ -1,141 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-03-08 13:04+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
-"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/ar/>\n"
-"Language: ar\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
-"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.1\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "تعطيل"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "شغل"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "إعادة تشغيل"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "بداية"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "قف"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
-
-#~ msgid "Loading"
-#~ msgstr "جار التحميل"
-
-#~ msgid "Running"
-#~ msgstr "قيد التشغيل"
-
-#~ msgid "Stopped"
-#~ msgstr "توقفت"
-
-#~ msgid "VPN"
-#~ msgstr "شبكة خاصة افتراضية VPN"
diff --git a/applications/luci-app-vpnbypass/po/bg/vpnbypass.po b/applications/luci-app-vpnbypass/po/bg/vpnbypass.po
deleted file mode 100644
index 28c403a874..0000000000
--- a/applications/luci-app-vpnbypass/po/bg/vpnbypass.po
+++ /dev/null
@@ -1,128 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-22 00:01+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
-"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/bg/>\n"
-"Language: bg\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Забрани"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Разрешаване"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/bn_BD/vpnbypass.po b/applications/luci-app-vpnbypass/po/bn_BD/vpnbypass.po
deleted file mode 100644
index 2b3357844f..0000000000
--- a/applications/luci-app-vpnbypass/po/bn_BD/vpnbypass.po
+++ /dev/null
@@ -1,128 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-10-08 17:53+0000\n"
-"Last-Translator: Rayhan Nabi <rayhanjanam@gmail.com>\n"
-"Language-Team: Bengali (Bangladesh) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpnbypass/bn_BD/>\n"
-"Language: bn_BD\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "সক্রিয় করুন"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "শুরু করুন"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/ca/vpnbypass.po b/applications/luci-app-vpnbypass/po/ca/vpnbypass.po
deleted file mode 100644
index 3e12e764d1..0000000000
--- a/applications/luci-app-vpnbypass/po/ca/vpnbypass.po
+++ /dev/null
@@ -1,128 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-03-08 13:04+0000\n"
-"Last-Translator: BenRoura <benrouravkg@gmail.com>\n"
-"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/ca/>\n"
-"Language: ca\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.1\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Reiniciar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/cs/vpnbypass.po b/applications/luci-app-vpnbypass/po/cs/vpnbypass.po
deleted file mode 100644
index cdd5659ca6..0000000000
--- a/applications/luci-app-vpnbypass/po/cs/vpnbypass.po
+++ /dev/null
@@ -1,172 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-04-09 08:05+0000\n"
-"Last-Translator: Pavel Pernička <pernicka.pa@gmail.com>\n"
-"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/cs/>\n"
-"Language: cs\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Zakázat"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "Zakazuje se služba %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Domény k přemostění"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Povolit"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Lokální IP adresy pro přemostění"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Lokální porty k přemostění"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Vzdálené IP adresy k přemostění"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Vzdálené porty k přemostění"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Stav služby"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Start"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Zastavit"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "VPN Bypass"
-
-#~ msgid "Loading"
-#~ msgstr "Načítání"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr ""
-#~ "Lokální IP adresy nebo podsítě s přímým přístupem na internet (mimo VPN "
-#~ "tunel)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "Lokální porty pro aktivaci VPN Bypass"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr ""
-#~ "Vzdálené IP adresy nebo podsítě, ke kterým bude přistupováno přímo (mimo "
-#~ "VPN tunel)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "Vzdálené porty pro aktivaci VPN Bypass"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "Pravidla VPN Bypass"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "Nastavení VPN Bypass"
-
-#~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
-#~ msgstr "Domény, ke kterým chcete přistupovat přímo (mimo VPN tunel), vizte"
-
-#~ msgid "README"
-#~ msgstr "README"
-
-#~ msgid "for syntax"
-#~ msgstr "pro syntaxi"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "není nainstalován nebo nenalezen"
-
-#~ msgid "Reload"
-#~ msgstr "Znovu načíst"
diff --git a/applications/luci-app-vpnbypass/po/da/vpnbypass.po b/applications/luci-app-vpnbypass/po/da/vpnbypass.po
deleted file mode 100644
index 17f244eef9..0000000000
--- a/applications/luci-app-vpnbypass/po/da/vpnbypass.po
+++ /dev/null
@@ -1,128 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-30 19:07+0000\n"
-"Last-Translator: drax red <drax@outlook.dk>\n"
-"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/da/>\n"
-"Language: da\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Deaktiver"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "Deaktiverer %s-tjenesten"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Domæner, der skal omgås"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr "Domæner, der skal tilgås direkte, se %sREADME%s for syntaks."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Aktiver"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "Aktiverer %s tjeneste"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Giv UCI- og filadgang til luci-app-vpnbypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Lokale IP-adresser til Bypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Lokale IP-adresser eller undernet med direkte internetadgang."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Lokale porte til Bypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Lokale porte til at udløse VPN Bypass."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Ikke installeret eller ikke fundet"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Forespørger"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Fjern-IP-adresser til Bypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr "Fjern-IP-adresser eller undernet, som vil blive tilgået direkte."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Fjernporte til Bypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Fjernporte for at udløse VPN Bypass."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Genstart"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "Genstarter %s-tjenesten"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Kører (version: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Kontrol af tjenesten"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Tjenestestatus"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Start"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "Starter %s tjeneste"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Stop"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Stoppet (deaktiveret)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Stoppet (version: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "Stopper tjenesten %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "VPN Bypass"
diff --git a/applications/luci-app-vpnbypass/po/de/vpnbypass.po b/applications/luci-app-vpnbypass/po/de/vpnbypass.po
deleted file mode 100644
index 1848f15752..0000000000
--- a/applications/luci-app-vpnbypass/po/de/vpnbypass.po
+++ /dev/null
@@ -1,204 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-07-06 15:20+0000\n"
-"Last-Translator: Christian Sch. <pr0byt3@web.de>\n"
-"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/de/>\n"
-"Language: de\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Deaktivieren"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "%s-Dienst wird deaktiviert"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Zu umgehende Domains"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-"Domains, auf die direkt zugegriffen werden kann, siehe %sREADME%s für die "
-"Syntax."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Aktivieren"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "%s-Dienst wird aktiviert"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "UCI- und Dateizugriff für luci-app-vpnbypass gewähren"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Zu umgehende lokale IP Adressen"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Lokale IP-Adressen oder Subnetze mit direktem Internetzugang."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Zu umgehende Lokale Ports"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Lokale Ports zum Auslösen der VPN-Umgehung."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Nicht installiert oder nicht gefunden"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Abfrage"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Zu umgehende entfernte IP Adressen"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-"Entfernte IP-Adressen oder Subnetze, auf die direkt zugegriffen werden soll."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Zu umgehende entfernte Ports"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Entfernte Ports zum Auslösen der VPN-Umgehung."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Neustart"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "%s-Dienst wird neu gestartet"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Wird ausgeführt (Version: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Dienstverwaltung"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Dienststatus"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Start"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "%s-Dienst wird gestartet"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Stopp"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Angehalten (deaktiviert)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Angehalten (Version: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "%s-Dienst wird angehalten"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "VPN-Umgehung"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (deaktiviert)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s ist nicht installiert oder konnte nicht gefunden werden"
-
-#~ msgid "Loading"
-#~ msgstr "Lade"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr ""
-#~ "Lokale IP Adressen, oder Subnetze mit direktem Internet-Zugriff "
-#~ "(außerhalb des VPN Tunnel)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "Lokale Ports um VPN Bypass anzustoßen"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr ""
-#~ "Entfernte IP Adressen, oder Subnetze mit direktem Internet-Zugriff "
-#~ "(außerhalb des VPN Tunnel)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "Enfernte Ports um VPN Bypass anzustßen"
-
-#~ msgid "Running"
-#~ msgstr "Laufend"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "Servicestatus [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "Angehalten"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "VPN Bypass Regeln"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "VPN Bypass Einstellungen"
-
-#~ msgid "Grant UCI access for luci-app-vpnbypass"
-#~ msgstr "Gewähre UCI Zugriff auf luci-app-vpnbypass"
-
-#~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
-#~ msgstr ""
-#~ "Domains die direkt erreicht werden sollen (außerhalb des VPN Tunnel), "
-#~ "siehe"
-
-#~ msgid "README"
-#~ msgstr "README"
-
-#~ msgid "disabled"
-#~ msgstr "deaktiviert"
-
-#~ msgid "for syntax"
-#~ msgstr "für Syntax"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "ist nicht installiert oder nicht gefunden"
-
-#~ msgid "Reload"
-#~ msgstr "Neu laden"
-
-#~ msgid "Start VPNBypass service"
-#~ msgstr "Starte VPNBypass service"
diff --git a/applications/luci-app-vpnbypass/po/el/vpnbypass.po b/applications/luci-app-vpnbypass/po/el/vpnbypass.po
deleted file mode 100644
index 4cfb27b3fb..0000000000
--- a/applications/luci-app-vpnbypass/po/el/vpnbypass.po
+++ /dev/null
@@ -1,131 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-02-12 20:10+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
-"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/el/>\n"
-"Language: el\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Ενεργοποίηση"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Ερώτηση"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "Παράκαμψη VPN"
-
-#~ msgid "Loading"
-#~ msgstr "Φόρτωση"
diff --git a/applications/luci-app-vpnbypass/po/en/vpnbypass.po b/applications/luci-app-vpnbypass/po/en/vpnbypass.po
deleted file mode 100644
index 4bfcc98637..0000000000
--- a/applications/luci-app-vpnbypass/po/en/vpnbypass.po
+++ /dev/null
@@ -1,122 +0,0 @@
-msgid ""
-msgstr ""
-"Language: en\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/es/vpnbypass.po b/applications/luci-app-vpnbypass/po/es/vpnbypass.po
deleted file mode 100644
index 54a0b1e556..0000000000
--- a/applications/luci-app-vpnbypass/po/es/vpnbypass.po
+++ /dev/null
@@ -1,225 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-03-27 17:37+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
-"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/es/>\n"
-"Language: es\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Desactivar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "Desactivando el servicio %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Dominios a omitir"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-"Se puede acceder a los dominios directamente; consulte %sREADME%s para "
-"conocer la sintaxis."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Activar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "Activando el servicio %s"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Otorgar acceso a archivos y UCI para luci-app-vpnbypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Direcciones IP locales para omitir"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Direcciones IP locales o subredes con acceso directo a Internet."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Puertos locales para evitar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Puertos locales para disparar VPN Bypass."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "No instalado o no encontrado"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Consultando"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Direcciones IP remotas para omitir"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr "Direcciones IP remotas o subredes a las que se accederá directamente."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Puertos remotos para omitir"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Puertos remotos para disparar VPN Bypass."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Reiniciar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "Reiniciando el servicio %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Corriendo (versión: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Control de servicio"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Estado del servicio"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Iniciar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "Iniciando el servicio %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Detener"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Detenido (desactivado)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Detenido (versión: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "Deteniendo el servicio %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "VPN Bypass"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (desactivado)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s no está instalado o no se encuentra"
-
-#~ msgid ""
-#~ "Domains to be accessed directly (outside of the VPN tunnel), see %sREADME"
-#~ "%s for syntax"
-#~ msgstr ""
-#~ "Dominios a los que se debe acceder directamente (fuera del túnel VPN), "
-#~ "consulte %sREADME%s para conocer la sintaxis"
-
-#~ msgid "Loading"
-#~ msgstr "Cargando"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr ""
-#~ "Direcciones IP o subredes locales con acceso directo a Internet (fuera "
-#~ "del túnel VPN)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "Puertos locales para activar VPN Bypass"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr ""
-#~ "Direcciones IP remotas o subredes a las que se accederá directamente "
-#~ "(fuera del túnel VPN)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "Puertos remotos para activar VPN Bypass"
-
-#~ msgid "Running"
-#~ msgstr "Corriendo"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "Estado del servicio [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "Detenido"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "Reglas de VPN Bypass"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "Configuración de VPN Bypass"
-
-#~ msgid "Grant UCI access for luci-app-vpnbypass"
-#~ msgstr "Conceder acceso UCI para luci-app-vpnbypass"
-
-#~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
-#~ msgstr ""
-#~ "Dominios a los que se puede acceder directamente (fuera del túnel VPN), "
-#~ "consulte"
-
-#~ msgid "README"
-#~ msgstr "LÉEME"
-
-#~ msgid "disabled"
-#~ msgstr "desactivado"
-
-#~ msgid "for syntax"
-#~ msgstr "para la sintaxis"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "no está instalado o no se encuentra"
-
-#~ msgid "Reload"
-#~ msgstr "Recargar"
-
-#~ msgid "Enable/Start"
-#~ msgstr "Activar/Iniciar"
-
-#~ msgid "Service is disabled/stopped"
-#~ msgstr "El servicio está desactivado/detenido"
-
-#~ msgid "Service is enabled/started"
-#~ msgstr "El servicio está activado/iniciado"
-
-#~ msgid "Stop/Disable"
-#~ msgstr "Detener/Desactivar"
-
-#~ msgid "Start VPNBypass service"
-#~ msgstr "Iniciar el servicio VPNBypass"
diff --git a/applications/luci-app-vpnbypass/po/fi/vpnbypass.po b/applications/luci-app-vpnbypass/po/fi/vpnbypass.po
deleted file mode 100644
index 67d25313fe..0000000000
--- a/applications/luci-app-vpnbypass/po/fi/vpnbypass.po
+++ /dev/null
@@ -1,134 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-06-23 07:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
-"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/fi/>\n"
-"Language: fi\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Poista käytöstä"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Ota käyttöön"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Käynnistä uudelleen"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Aloita"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Pysäytä"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
-
-#~ msgid "Loading"
-#~ msgstr "Ladataan"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
diff --git a/applications/luci-app-vpnbypass/po/fr/vpnbypass.po b/applications/luci-app-vpnbypass/po/fr/vpnbypass.po
deleted file mode 100644
index e96cbcf819..0000000000
--- a/applications/luci-app-vpnbypass/po/fr/vpnbypass.po
+++ /dev/null
@@ -1,158 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-11-21 18:56+0000\n"
-"Last-Translator: Felix Braun <f.bhelicopter@gmail.com>\n"
-"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/fr/>\n"
-"Language: fr\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Désactiver"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "Désactivant le service %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Domaines à contourner"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr "Domaines à accès direct, voyez %sREADME%s pour la syntaxe."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Activer"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "Activant le service %s"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Accorder un accès UCI et fichier pour luci-app-vpnbypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Adresses IP locales à contourner"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Adresses IP locales ou sous-réseaux avec accès direct à Internet."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Ports locaux à contourner"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Ports locaux destinés à déclencher le contournage RPV."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Non-installé ou non non-trouvé"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Interrogeant"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Adresses IP distantes à contourner"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr "Adresses IP distantes ou sous-réseaux à accès direct."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Ports distants à contourner"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Ports distants destinés au déclenchement du contournage RPV."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Redémarrer"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "Redémarrant le service %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "En cours d'exécution (version : %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Contrôle de service"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Statut du service"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Démarrer"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "Démarrant le service %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Arrêter"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Arrêté (désactivé)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Arrêté (version : %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "Arrêtant le service %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "Contournage RPV"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (désactivé)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s n'est pas installé ou introuvable"
-
-#~ msgid "Loading"
-#~ msgstr "Chargement"
-
-#~ msgid "Running"
-#~ msgstr "En cours d'exécution"
-
-#~ msgid "Stopped"
-#~ msgstr "Arrêté"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "README"
-#~ msgstr "README"
-
-#~ msgid "disabled"
-#~ msgstr "désactivé"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "n'est pas installé ou introuvable"
-
-#~ msgid "Reload"
-#~ msgstr "Recharger"
diff --git a/applications/luci-app-vpnbypass/po/he/vpnbypass.po b/applications/luci-app-vpnbypass/po/he/vpnbypass.po
deleted file mode 100644
index 3a8f33b2e8..0000000000
--- a/applications/luci-app-vpnbypass/po/he/vpnbypass.po
+++ /dev/null
@@ -1,122 +0,0 @@
-msgid ""
-msgstr ""
-"Language: he\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/hi/vpnbypass.po b/applications/luci-app-vpnbypass/po/hi/vpnbypass.po
deleted file mode 100644
index 0e3c6ec121..0000000000
--- a/applications/luci-app-vpnbypass/po/hi/vpnbypass.po
+++ /dev/null
@@ -1,122 +0,0 @@
-msgid ""
-msgstr ""
-"Language: hi\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/hu/vpnbypass.po b/applications/luci-app-vpnbypass/po/hu/vpnbypass.po
deleted file mode 100644
index a1cf2ad52f..0000000000
--- a/applications/luci-app-vpnbypass/po/hu/vpnbypass.po
+++ /dev/null
@@ -1,140 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
-"Last-Translator: Tudós Péter <tudi.sk@gmail.com>\n"
-"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/hu/>\n"
-"Language: hu\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Letiltás"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Engedélyezés"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Újraindítás"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Szolgáltatás állapota"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Indítás"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Megállítás"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
-
-#~ msgid "Loading"
-#~ msgstr "Betöltés"
-
-#~ msgid "README"
-#~ msgstr "README"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "nincs telepítve vagy nem található"
-
-#~ msgid "Reload"
-#~ msgstr "Újratöltés"
diff --git a/applications/luci-app-vpnbypass/po/it/vpnbypass.po b/applications/luci-app-vpnbypass/po/it/vpnbypass.po
deleted file mode 100644
index 674853844e..0000000000
--- a/applications/luci-app-vpnbypass/po/it/vpnbypass.po
+++ /dev/null
@@ -1,134 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
-"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/it/>\n"
-"Language: it\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Disabilita"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Abilita"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Riavvia"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Avvia"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Arresta"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
-
-#~ msgid "Loading"
-#~ msgstr "Caricamento"
-
-#~ msgid "Reload"
-#~ msgstr "Aggiorna"
diff --git a/applications/luci-app-vpnbypass/po/ja/vpnbypass.po b/applications/luci-app-vpnbypass/po/ja/vpnbypass.po
deleted file mode 100644
index 68b518134a..0000000000
--- a/applications/luci-app-vpnbypass/po/ja/vpnbypass.po
+++ /dev/null
@@ -1,182 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-02-11 14:23+0000\n"
-"Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
-"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/ja/>\n"
-"Language: ja\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "無効"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "バイパスするドメイン"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "有効化"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "luci-app-vpnbypassの UCI とファイルアクセスを許可"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "バイパスするローカル IP アドレス"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "バイパスするローカルポート"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "バイパスするリモート IP アドレス"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "バイパスするリモートポート"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "再起動"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "サービス ステータス"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "開始"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "停止"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "VPN バイパス"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (無効)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s は未インストールかまたは見つかりません"
-
-#~ msgid ""
-#~ "Domains to be accessed directly (outside of the VPN tunnel), see %sREADME"
-#~ "%s for syntax"
-#~ msgstr ""
-#~ "(VPNトンネルの外部で)直接アクセスされるドメイン。 構文については "
-#~ "%sREADME%s を参照してください。"
-
-#~ msgid "Loading"
-#~ msgstr "読み込み中"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr ""
-#~ "インターネットに直接アクセスできるローカル IP アドレスまたはサブネット"
-#~ "(VPNトンネルの外部)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "VPN バイパスをトリガーするローカルポート"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr ""
-#~ "直接アクセスされるリモート IP アドレスまたはサブネット(VPNトンネルの外"
-#~ "部)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "VPN バイパスをトリガーするリモートポート"
-
-#~ msgid "Running"
-#~ msgstr "実行中"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "サービス・ステータス [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "停止済"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "VPN バイパス ルール"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "VPN バイパス設定"
diff --git a/applications/luci-app-vpnbypass/po/ko/vpnbypass.po b/applications/luci-app-vpnbypass/po/ko/vpnbypass.po
deleted file mode 100644
index 124a8b35bf..0000000000
--- a/applications/luci-app-vpnbypass/po/ko/vpnbypass.po
+++ /dev/null
@@ -1,122 +0,0 @@
-msgid ""
-msgstr ""
-"Language: ko\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/mr/vpnbypass.po b/applications/luci-app-vpnbypass/po/mr/vpnbypass.po
deleted file mode 100644
index 43a8ed7776..0000000000
--- a/applications/luci-app-vpnbypass/po/mr/vpnbypass.po
+++ /dev/null
@@ -1,137 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-02-07 09:19+0000\n"
-"Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n"
-"Language-Team: Marathi <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/mr/>\n"
-"Language: mr\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "अक्षम करा"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "सक्षम करा"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "सेवा स्थिती"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "प्रारंभ करा"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "थांबा"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
-
-#~ msgid "Loading"
-#~ msgstr "लोड करीत आहे"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "स्थापित केलेले नाही किंवा सापडले नाही"
-
-#~ msgid "Reload"
-#~ msgstr "रीलोड करा"
diff --git a/applications/luci-app-vpnbypass/po/ms/vpnbypass.po b/applications/luci-app-vpnbypass/po/ms/vpnbypass.po
deleted file mode 100644
index 91bac04635..0000000000
--- a/applications/luci-app-vpnbypass/po/ms/vpnbypass.po
+++ /dev/null
@@ -1,122 +0,0 @@
-msgid ""
-msgstr ""
-"Language: ms\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/nb_NO/vpnbypass.po b/applications/luci-app-vpnbypass/po/nb_NO/vpnbypass.po
deleted file mode 100644
index 427079bb5d..0000000000
--- a/applications/luci-app-vpnbypass/po/nb_NO/vpnbypass.po
+++ /dev/null
@@ -1,131 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
-"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/nb_NO/>\n"
-"Language: nb_NO\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Skru av"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-#, fuzzy
-msgid "Disabling %s service"
-msgstr "Skrur av %s-tjenesten"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Domener å omgå"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr "Domener å få tilgang til direkte, sjekk %sREADME%s for syntaks."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Skru på"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "Skrur på %s-tjeneste"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Innvilg UCI- og filtilgang for luci-vpn-vpnbypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Lokale IP-adresser å omgå"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Lokale IP-adresser eller undernett med direkte tilgang til Internett."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Lokale porter å omgå"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-#, fuzzy
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Lokale porter som utleser VPN-forbikobling."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Ikke installert, eller ble ikke funnet"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Utfører spørring"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Fjern-IP-adresser å omgå"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr "Fjern-IP-adresser eller undernett som kan brukes direkte."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Fjern-porter å omgå"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-#, fuzzy
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Fjern-porter for utløsing av VPN-forbikobling"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Omstart"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "Starter %s-tjenesten på ny"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Kjører (versjon: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Tjenestekontroll"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Tjenestestatus"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Start"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "Starter %s-tjeneste"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Stopp"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Stoppet (avskrudd)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Stoppet (versjon: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "Stopper %s-tjeneste"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "VPN-forbikobling"
diff --git a/applications/luci-app-vpnbypass/po/pl/vpnbypass.po b/applications/luci-app-vpnbypass/po/pl/vpnbypass.po
deleted file mode 100644
index 67997b4c84..0000000000
--- a/applications/luci-app-vpnbypass/po/pl/vpnbypass.po
+++ /dev/null
@@ -1,208 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-04-25 02:37+0000\n"
-"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
-"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/pl/>\n"
-"Language: pl\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Wyłącz"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "Wyłączanie usługi %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Domeny do obejścia"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-"Domeny, do których można uzyskać bezpośredni dostęp, zobacz %sREADME%s dla "
-"składni."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Włącz"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "Włączanie usługi%s"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Udziel dostępu dla luci-app-vpnbypass do UCI oraz plików"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Lokalne adresy IP do obejścia"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Lokalne adresy IP lub podsieci z bezpośrednim dostępem do Internetu."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Lokalne porty do obejścia"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Lokalne porty do uruchamiania VPN Bypass."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Nie zainstalowano lub nie znaleziono"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Zapytanie"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Zdalne adresy IP do obejścia"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-"Zdalne adresy IP lub podsieci, do których będzie można uzyskać bezpośredni "
-"dostęp."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Zdalne porty do obejścia"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Zdalne porty do wyzwalania VPN Bypass."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Restartuj"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "Restartowanie usługi %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Działa (wersja: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Kontrola usług"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Status usługi"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Uruchom"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "Uruchamiam usługę %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Zatrzymaj"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Zatrzymano (Wyłączono)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Zatrzymano (wersja: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "Zatrzymuję usługę %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "Obejście VPN"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (wyłączone)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s nie jest zainstalowany lub nie znaleziono"
-
-#~ msgid ""
-#~ "Domains to be accessed directly (outside of the VPN tunnel), see %sREADME"
-#~ "%s for syntax"
-#~ msgstr ""
-#~ "Domeny dostępne bezpośrednio (na zewnątrz tunelu VPN), zobacz %sREADME%s "
-#~ "by poznać składnię"
-
-#~ msgid "Loading"
-#~ msgstr "Ładowanie"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr ""
-#~ "Lokalne adresy IP lub podsieci z bezpośrednim dostępem do Internetu (poza "
-#~ "tunelem VPN)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "Lokalne porty wyzwalające obejście VPN"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr ""
-#~ "Zdalne adresy IP lub podsieci, do których będzie można uzyskać "
-#~ "bezpośredni dostęp (poza tunelem VPN)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "Porty zdalne wyzwalające obejście sieci VPN"
-
-#~ msgid "Running"
-#~ msgstr "Działa"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "Stan usługi [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "Zatrzymany"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "Zasady obejścia VPN"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "Ustawienia obejścia VPN"
-
-#~ msgid "Grant UCI access for luci-app-vpnbypass"
-#~ msgstr "Udziel dostępu UCI do luci-app-vpnbypass"
-
-#~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
-#~ msgstr "Domeny dostępne bezpośrednio (na zewnątrz tunelu VPN), zobacz"
-
-#~ msgid "README"
-#~ msgstr "Plik readme"
-
-#~ msgid "disabled"
-#~ msgstr "wyłączony"
-
-#~ msgid "for syntax"
-#~ msgstr "dla składni"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "nie jest zainstalowany lub nie znaleziono"
-
-#~ msgid "Reload"
-#~ msgstr "Przeładuj"
diff --git a/applications/luci-app-vpnbypass/po/pt/vpnbypass.po b/applications/luci-app-vpnbypass/po/pt/vpnbypass.po
deleted file mode 100644
index fa3310abb8..0000000000
--- a/applications/luci-app-vpnbypass/po/pt/vpnbypass.po
+++ /dev/null
@@ -1,206 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-12-18 11:12+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
-"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/pt/>\n"
-"Language: pt\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Desativar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "A desativar o serviço %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Domínios a Contornar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-"Os domínios que serão acessados diretamente, consulte o %sREADME%s para a "
-"sintaxe."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Ativar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "Ativando o serviço %s"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Conceder acesso a UCI e a ficheiros para luci-app-vpnbypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Endereços IP Locais a Contornar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Os endereços IP locais ou as sub-redes com acesso direto à Internet."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Portos Locais a Contornar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Portas locais que farão o disparo do Bypass VPN."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Não está instalado ou não foi encontrado"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Consultando"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Endereços IP Remotos a Contornar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-"Os endereços IP remotos ou as sub-redes que serão acessadas diretamente."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Portas Remotas a Contornar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Portas remotas que farão o disparo do VPN Bypass."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Reiniciar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "Reiniciando o serviço %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Em execução (versão: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Controle do Serviço"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Estado do Serviço"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Iniciar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "Iniciando o serviço %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Parar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Parado (desativado)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Parado (versão: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "Parando o serviço %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "Desviar o VPN"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (desativado)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s não está instalado ou não foi encontrado"
-
-#~ msgid ""
-#~ "Domains to be accessed directly (outside of the VPN tunnel), see %sREADME"
-#~ "%s for syntax"
-#~ msgstr ""
-#~ "Domínios a serem acessados diretamente (fora do túnel VPN), veja %sREADME"
-#~ "%s para sintaxes"
-
-#~ msgid "Loading"
-#~ msgstr "A carregar"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr ""
-#~ "Endereços IP locais ou sub-redes com acesso direto à Internet (fora do "
-#~ "túnel VPN)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "Portas locais para acionar o Bypass VPN"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr ""
-#~ "Endereços IP remotos ou sub-redes que serão acessados diretamente (fora "
-#~ "do túnel VPN)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "Portas remotas para acionar o Bypass VPN"
-
-#~ msgid "Running"
-#~ msgstr "Executando"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "Estado do Serviço [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "Parado"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "Regras de Bypass VPN"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "Configurações de Bypass VPN"
-
-#~ msgid "Grant UCI access for luci-app-vpnbypass"
-#~ msgstr "Conceder acesso UCI ao luci-app-vpnbypass"
-
-#~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
-#~ msgstr "Domínios a serem acessados diretamente (fora do túnel VPN), veja"
-
-#~ msgid "README"
-#~ msgstr "LEIAME"
-
-#~ msgid "disabled"
-#~ msgstr "desativado"
-
-#~ msgid "for syntax"
-#~ msgstr "para sintaxe"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "não está instalado ou não foi encontrado"
-
-#~ msgid "Reload"
-#~ msgstr "Recarregar"
diff --git a/applications/luci-app-vpnbypass/po/pt_BR/vpnbypass.po b/applications/luci-app-vpnbypass/po/pt_BR/vpnbypass.po
deleted file mode 100644
index 58b1d9ec54..0000000000
--- a/applications/luci-app-vpnbypass/po/pt_BR/vpnbypass.po
+++ /dev/null
@@ -1,240 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-11-22 19:52+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
-"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpnbypass/pt_BR/>\n"
-"Language: pt_BR\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Desativar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "Desativando o serviço %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Domínios para evitar a VPN"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-"Os domínios que serão acessados diretamente, consulte o %sREADME%s para a "
-"sintaxe."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Ativar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "Ativando o serviço %s"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Conceda acesso ao arquivo e ao UCI para o luci-app-vpnbypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Endereço IP Local para Contornar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Os endereços IP locais ou as sub-redes com acesso direto à Internet."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Portas locais para evitar a VPN"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Portas locais que farão o disparo do Bypass VPN."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Não está instalado ou não foi encontrado"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Consultando"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Endereço IP Remoto para Contornar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-"Os endereços IP remotos ou as sub-redes que serão acessadas diretamente."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Portas remotas para evitar a VPN"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Portas remotas que farão o disparo do VPN Bypass."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Reinicie"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "Reiniciando o serviço %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Em execução (versão: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Controle do Serviço"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Condição do Serviço"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Início"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "Iniciando o serviço %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Parar"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Parado (desativado)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Parado (versão: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "Parando o serviço %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "Burlar a VPN"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (desativado)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s não está instalado ou não foi encontrado"
-
-#~ msgid ""
-#~ "Domains to be accessed directly (outside of the VPN tunnel), see %sREADME"
-#~ "%s for syntax"
-#~ msgstr ""
-#~ "Os domínios a serem acessados diretamente (fora do túnel VPN), consulte o "
-#~ "%sREADME%s para a sintaxe"
-
-#~ msgid "Loading"
-#~ msgstr "Carregando"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr ""
-#~ "Endereço IP Local ou subrede com acesso direto à internet (fora do túnel "
-#~ "VPN)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "Portas locais para disparar o VPN Bypass"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr ""
-#~ "Endereço IP Remoto ou subrede que serão acessados diretamente (fora do "
-#~ "túnel VPN)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "Portas remotas para disparar o VPN Bypass"
-
-#~ msgid "Running"
-#~ msgstr "Em execução"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "Condição Geral do Serviço [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "Parado"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "Regras de Bypass da VPN"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "Configurações do VPN Bypass"
-
-#~ msgid "Grant UCI access for luci-app-vpnbypass"
-#~ msgstr "Conceda acesso UCI ao luci-app-vpnbypass"
-
-#~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
-#~ msgstr "Domínios para serem acessados diretamente (fora do túnel VPN), veja"
-
-#~ msgid "README"
-#~ msgstr "LEIA-ME"
-
-#~ msgid "disabled"
-#~ msgstr "desabilitado"
-
-#~ msgid "for syntax"
-#~ msgstr "para sintaxe"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "não está instalado ou não foi encontrado"
-
-#~ msgid "Reload"
-#~ msgstr "Recarregar"
-
-#~ msgid "Start VPNBypass service"
-#~ msgstr "Inicie o serviço VPNBypass"
-
-#~ msgid "Enable VPN Bypass"
-#~ msgstr "Habilitar o VPN Bypass"
-
-#~ msgid "Configuration of VPN Bypass Settings"
-#~ msgstr "Configurações do VPN Bypass"
-
-#~ msgid "Domains which will be accessed directly (outside of the VPN tunnel)"
-#~ msgstr "Domínios que serão acessados diretamente (fora do túnel VPN)"
-
-#~ msgid "Local IP Subnets to Bypass"
-#~ msgstr "Subredes IP locais para evitar a VPN"
-
-#~ msgid ""
-#~ "Local IP ranges with direct internet access (outside of the VPN tunnel)"
-#~ msgstr ""
-#~ "Faixa de endereços IP locais que terão acesso internet direto (fora do "
-#~ "túnel VPN)"
-
-#~ msgid "Remote IP Subnets to Bypass"
-#~ msgstr "Subredes IP remotas para evitar a VPN"
-
-#~ msgid ""
-#~ "Remote IP ranges which will be accessed directly (outside of the VPN "
-#~ "tunnel)"
-#~ msgstr ""
-#~ "Faixa de endereços IP remotos que serão acessados diretamente (fora do "
-#~ "túnel VPN)"
diff --git a/applications/luci-app-vpnbypass/po/ro/vpnbypass.po b/applications/luci-app-vpnbypass/po/ro/vpnbypass.po
deleted file mode 100644
index 51c8ccfd5e..0000000000
--- a/applications/luci-app-vpnbypass/po/ro/vpnbypass.po
+++ /dev/null
@@ -1,134 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
-"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/ro/>\n"
-"Language: ro\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
-"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Dezactivați"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "Dezactivarea serviciului %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Domenii de ocolit"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-"Domenii care urmează să fie accesate direct, a se vedea %sREADME%s pentru "
-"sintaxă."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Activați"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "Activarea serviciului %s"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Acordă acces la UCI și fișiere pentru luci-app-vpnbypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Adrese IP locale de ocolit"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Adrese IP locale sau subrețele cu acces direct la internet."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Porturi locale de ocolit"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Porturi locale pentru a declanșa Bypass VPN."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Nu este instalat sau nu a fost găsit"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Interogare"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Adrese IP de la distanță de ocolit"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr "Adrese IP la distanță sau subrețele care vor fi accesate direct."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Porturi de la distanță pentru ocolire"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Porturi la distanță pentru a declanșa Bypass VPN."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Reporniți"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "Repornirea serviciului %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Se execută (versiunea: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Controlul serviciilor"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Starea serviciului"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Porniți"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "Pornirea serviciului %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Opriți"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Oprit (Dezactivat)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "S-a oprit (versiunea: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "Oprirea serviciului %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "Ocolire VPN"
-
-#~ msgid "Loading"
-#~ msgstr "Încărcare"
diff --git a/applications/luci-app-vpnbypass/po/ru/vpnbypass.po b/applications/luci-app-vpnbypass/po/ru/vpnbypass.po
deleted file mode 100644
index c05eca5f53..0000000000
--- a/applications/luci-app-vpnbypass/po/ru/vpnbypass.po
+++ /dev/null
@@ -1,214 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: LuCI: vpnbypass\n"
-"POT-Creation-Date: 2018-01-01 21:00+0300\n"
-"PO-Revision-Date: 2022-06-18 09:18+0000\n"
-"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
-"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/ru/>\n"
-"Language: ru\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
-"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
-"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Отключить"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "Выключение службы %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Домены, для обхода блокировки"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr "Домены, которые будут доступны напрямую. Синтаксис описан в %sREADME%s."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Включить"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "Включение службы %s"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Предоставить доступ к UCI и файлам для luci-app-vpnbypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Локальный IP-адрес для обхода VPN"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Локальные IP-адреса или подсети с прямым доступом к интернету."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Локальные порты для обхода"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-#, fuzzy
-msgid "Local ports to trigger VPN Bypass."
-msgstr "Локальные порты для запуска обхода VPN."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Не установлен или не найден"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Запрос"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Удаленные IP-адреса обхода VPN"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr "Удаленные IP-адреса или подсети, которые будут доступны напрямую."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Удаленные порты для обхода VPN"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-#, fuzzy
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "Локальные порты для запуска обхода VPN."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Перезапустить"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "Перезапуск службы %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Запущен (версия: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Управление службой"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Статус службы"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Запустить"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "Запуск службы %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Остановить"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Остановлен (Выключен)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Остановлен (версия: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "Остановка службы %s"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "Обход VPN"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (отключено)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s не установлен или не найден"
-
-#~ msgid ""
-#~ "Domains to be accessed directly (outside of the VPN tunnel), see %sREADME"
-#~ "%s for syntax"
-#~ msgstr ""
-#~ "Домены для доступа напрямую (за пределами VPN-туннеля), синтаксис см. в "
-#~ "%sREADME%s"
-
-#~ msgid "Loading"
-#~ msgstr "Загрузка"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr ""
-#~ "Локальные IP-адреса или подсети с доступом в интернет напрямую (вне VPN-"
-#~ "туннеля)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "Локальные порты<br />для обхода VPN"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr ""
-#~ "Удаленные IP-адреса или подсети, которые будут доступны напрямую (вне "
-#~ "туннеля VPN)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "Удаленные порты для запуска обхода VPN"
-
-#~ msgid "Running"
-#~ msgstr "Запущенные"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "Статус службы [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "Остановлена"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "Правила обхода VPN"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "Настройка обхода VPN"
-
-#~ msgid "Grant UCI access for luci-app-vpnbypass"
-#~ msgstr "Предоставить UCI доступ для luci-app-vpnbypass"
-
-#~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
-#~ msgstr "Домены должны быть доступны напрямую (вне VPN-туннеля), см."
-
-#~ msgid "README"
-#~ msgstr "Описание"
-
-#~ msgid "disabled"
-#~ msgstr "отключено"
-
-#~ msgid "for syntax"
-#~ msgstr "для синтаксиса"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "не установлен или не найден"
-
-#~ msgid "Reload"
-#~ msgstr "Перезапустить"
-
-#~ msgid "Enable/start service"
-#~ msgstr "Включение / Запуск сервиса"
diff --git a/applications/luci-app-vpnbypass/po/sk/vpnbypass.po b/applications/luci-app-vpnbypass/po/sk/vpnbypass.po
deleted file mode 100644
index 4482034f00..0000000000
--- a/applications/luci-app-vpnbypass/po/sk/vpnbypass.po
+++ /dev/null
@@ -1,128 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
-"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/sk/>\n"
-"Language: sk\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Zakázať"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Povoliť"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Spustiť"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Zastaviť"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/sv/vpnbypass.po b/applications/luci-app-vpnbypass/po/sv/vpnbypass.po
deleted file mode 100644
index 6d4dae5946..0000000000
--- a/applications/luci-app-vpnbypass/po/sv/vpnbypass.po
+++ /dev/null
@@ -1,185 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-25 19:00+0000\n"
-"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
-"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/sv/>\n"
-"Language: sv\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Inaktivera"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Domäner att kringgå"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Aktivera"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "Bevilja UCI och filåtkomst för luci-app-vpnbypass"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Lokala IP-adresser för att kringgå"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Lokala portar som skall kringgås"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Förfrågan"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Fjärr-IP-adresser för att förbikoppla"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Fjärrportar för förbikoppling"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Starta om"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Tjänstkontroll"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Status för tjänsten"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Starta"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Stopp"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "Koppla förbi VPN"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (inaktiverad)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s är inte installerat eller kunde inte hittas"
-
-#~ msgid ""
-#~ "Domains to be accessed directly (outside of the VPN tunnel), see %sREADME"
-#~ "%s for syntax"
-#~ msgstr ""
-#~ "Domäner som kan nås direkt (utanför VPN-tunneln), se %sLÄS MIG%s för "
-#~ "syntax"
-
-#~ msgid "Loading"
-#~ msgstr "Laddar"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr ""
-#~ "Lokala IP-adresser eller subnät med direkt internetåtkomst (utanför VPN-"
-#~ "tunneln)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "Lokala portar för att utlösa VPN-förbikoppling"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr ""
-#~ "Fjärr-IP-adresser eller undernät som kommer åt direkt (utanför VPN-"
-#~ "tunneln)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "Fjärrportar till att trigga VPN-Förbikopplingar"
-
-#~ msgid "Running"
-#~ msgstr "Igång"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "Status för tjänsten [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "Stoppad"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "Regler för VPN-förbikoppling"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "Inställningar för VPN-förbikoppling"
-
-#~ msgid "Reload"
-#~ msgstr "Ladda om"
diff --git a/applications/luci-app-vpnbypass/po/templates/vpnbypass.pot b/applications/luci-app-vpnbypass/po/templates/vpnbypass.pot
deleted file mode 100644
index 443ba8b9c0..0000000000
--- a/applications/luci-app-vpnbypass/po/templates/vpnbypass.pot
+++ /dev/null
@@ -1,119 +0,0 @@
-msgid ""
-msgstr "Content-Type: text/plain; charset=UTF-8"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/tr/vpnbypass.po b/applications/luci-app-vpnbypass/po/tr/vpnbypass.po
deleted file mode 100644
index 5ab684b002..0000000000
--- a/applications/luci-app-vpnbypass/po/tr/vpnbypass.po
+++ /dev/null
@@ -1,143 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-02-27 04:56+0000\n"
-"Last-Translator: semih <semiht@gmail.com>\n"
-"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/tr/>\n"
-"Language: tr\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11.1-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Devre dışı bırak"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "%s hizmeti devre dışı bırakılıyor"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "Atlanacak Alan adları"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr "Doğrudan erişilecek etki alanları, sözdizimi için %sREADME%s bakın."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Etkinleştir"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "%s hizmeti etkinleştiriliyor"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "luci-app-vpnbypass için UCI ve dosya erişimi verin"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "Atlanacak Yerel IP Adresleri"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "Doğrudan internet erişimine sahip yerel IP adresleri veya alt ağlar."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "Atlanacak Yerel Bağlantı Noktaları"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "VPN Bypass'ı tetiklemek için yerel bağlantı noktaları."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "Yüklü değil veya bulunamadı"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Sorgulama"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "Atlanacak Uzak IP Adresleri"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr "Doğrudan erişilecek uzak IP adresleri veya alt ağlar."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "Atlanacak Uzak Bağlantı Noktaları"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "VPN Bypass'ı tetiklemek için uzak bağlantı noktaları."
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Yeniden başlat"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "%s hizmeti yeniden başlatılıyor"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "Çalışıyor (sürüm: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "Hizmet Kontrolü"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Hizmet Durumu"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Başlat"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "%s hizmeti başlatılıyor"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Durdur"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "Durduruldu (Devre Dışı)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "Durduruldu (sürüm: %s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "%s hizmeti durduruluyor"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "VPN Baypas"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s yüklenmemiş ya da bulunamadı"
-
-#~ msgid "Loading"
-#~ msgstr "Yükleniyor"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "Hizmet Durumu [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "Durduruldu"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
diff --git a/applications/luci-app-vpnbypass/po/uk/vpnbypass.po b/applications/luci-app-vpnbypass/po/uk/vpnbypass.po
deleted file mode 100644
index ccef58887f..0000000000
--- a/applications/luci-app-vpnbypass/po/uk/vpnbypass.po
+++ /dev/null
@@ -1,144 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-20 06:16+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
-"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/uk/>\n"
-"Language: uk\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "Вимкнути"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Увімкнути"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "Запит"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "Перезапустити"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "Стан сервісу"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "Запустити"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "Зупинити"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "Обхід VPN"
-
-#~ msgid "Loading"
-#~ msgstr "Завантаження"
-
-#~ msgid "Stopped"
-#~ msgstr "Зупинено"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "for syntax"
-#~ msgstr "для синтаксису"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "не встановлено, або не знайдено"
diff --git a/applications/luci-app-vpnbypass/po/vi/vpnbypass.po b/applications/luci-app-vpnbypass/po/vi/vpnbypass.po
deleted file mode 100644
index 5b3bcacd2f..0000000000
--- a/applications/luci-app-vpnbypass/po/vi/vpnbypass.po
+++ /dev/null
@@ -1,131 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2019-11-13 13:08+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
-"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationsvpnbypass/vi/>\n"
-"Language: vi\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "Kích hoạt"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr ""
-
-#~ msgid "Loading"
-#~ msgstr "Đang tải"
diff --git a/applications/luci-app-vpnbypass/po/zh_Hans/vpnbypass.po b/applications/luci-app-vpnbypass/po/zh_Hans/vpnbypass.po
deleted file mode 100644
index 1fb80d748a..0000000000
--- a/applications/luci-app-vpnbypass/po/zh_Hans/vpnbypass.po
+++ /dev/null
@@ -1,200 +0,0 @@
-#
-# Yangfl <mmyangfl@gmail.com>, 2017, 2018.
-#
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-11-22 19:52+0000\n"
-"Last-Translator: Eric <spice2wolf@gmail.com>\n"
-"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpnbypass/zh_Hans/>\n"
-"Language: zh_Hans\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "禁用"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "正在禁用 %s 服务"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "要绕过的域"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr "要直接访问的域名,语法见%sREADME%s。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "启用"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "正在启用 %s 服务"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "为luci-app-vpnbypass授予UCI和文件访问权限"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "要绕过的本地 IP 地址"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "可以直接访问互联网的本地 IP 地址或子网。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "要绕过的本地端口"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "触发 VPN 绕过的本地端口。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "未安装或未找到"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "排队中"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "要绕过的远程 IP 地址"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr "将直接访问的远程 IP 或子网。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "要绕过的远程端口"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "触发 VPN Bypass 的远程端口。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "重启"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "正在重启 %s 服务"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "运行中 (版本:%s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "服务控制"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "服务状态"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "启动"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "正在启动 %s 服务"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "停止"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "已停止 (已禁用)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "已停止 (版本:%s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "正在停止 %s 服务"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "VPN 绕过"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s (已禁用)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s 未安装或未找到"
-
-#~ msgid ""
-#~ "Domains to be accessed directly (outside of the VPN tunnel), see %sREADME"
-#~ "%s for syntax"
-#~ msgstr "要直接访问的域名 (不通过VPN隧道),语法信息见 %sREADME%s"
-
-#~ msgid "Loading"
-#~ msgstr "加载中"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr "直接访问的本地 IP 地址或子网(不使用 VPN 隧道)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "触发 VPN 绕过的本地端口"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr "将直接访问的远程 IP 地址或子网(不使用 VPN 隧道)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "触发 VPN 绕过的远程端口"
-
-#~ msgid "Running"
-#~ msgstr "运行中"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "服务状态 [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "已停止"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "VPN 绕过规则"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "VPN 绕过设置"
-
-#~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
-#~ msgstr "要直接访问的域(不使用 VPN 隧道),请参见"
-
-#~ msgid "README"
-#~ msgstr "README"
-
-#~ msgid "for syntax"
-#~ msgstr "对于语法"
-
-#~ msgid "is not installed or not found"
-#~ msgstr "未安装或未找到"
-
-#~ msgid "Reload"
-#~ msgstr "重新载入"
-
-#~ msgid "Start VPNBypass service"
-#~ msgstr "启动 VPNBypass 服务"
-
-#~ msgid "Enable/start service"
-#~ msgstr "启用/启动服务"
diff --git a/applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po b/applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po
deleted file mode 100644
index 6a9139dcb8..0000000000
--- a/applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po
+++ /dev/null
@@ -1,195 +0,0 @@
-#
-# Yangfl <mmyangfl@gmail.com>, 2017.
-#
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
-"Last-Translator: 王攀 <41330784@qq.com>\n"
-"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationsvpnbypass/zh_Hant/>\n"
-"Language: zh_Hant\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
-msgid "Disable"
-msgstr "停用"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
-msgid "Disabling %s service"
-msgstr "正在停用 %s 服務"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to Bypass"
-msgstr "要繞過的域"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
-msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr "要直接存取的網域,語法請參閱 %sREADME%s。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
-msgid "Enable"
-msgstr "啟用"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
-msgid "Enabling %s service"
-msgstr "正在啟用 %s 服務"
-
-#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
-msgid "Grant UCI and file access for luci-app-vpnbypass"
-msgstr "授予 luci-app-vpnbypass 擁有 UCI 和檔案存取的權限"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP Addresses to Bypass"
-msgstr "要繞過的本地 IP 位址"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
-msgid "Local IP addresses or subnets with direct internet access."
-msgstr "可以直接存取網際網路的本地 IP 位址或子網路。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local Ports to Bypass"
-msgstr "要繞過的本地埠"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
-msgid "Local ports to trigger VPN Bypass."
-msgstr "觸發 VPN Bypass 的本地連接埠。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
-msgid "Not installed or not found"
-msgstr "未安裝或未找到"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
-msgid "Quering"
-msgstr "列隊中"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP Addresses to Bypass"
-msgstr "要繞過的遠端 IP 位址"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
-msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr "將直接存取的遠端 IP 或子網路。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote Ports to Bypass"
-msgstr "要繞過的遠端埠"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
-msgid "Remote ports to trigger VPN Bypass."
-msgstr "觸發 VPN Bypass 的遠端連接埠。"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
-msgid "Restart"
-msgstr "重新啟動"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
-msgid "Restarting %s service"
-msgstr "正在重新啟動 %s 服務"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
-msgid "Running (version: %s)"
-msgstr "執行中 (版本:%s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
-msgid "Service Control"
-msgstr "服務控制"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
-msgid "Service Status"
-msgstr "服務狀態"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
-msgid "Start"
-msgstr "啟動"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
-msgid "Starting %s service"
-msgstr "正在啟動 %s 服務"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
-msgid "Stop"
-msgstr "停止"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
-msgid "Stopped (Disabled)"
-msgstr "已停止 (已停用)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
-msgid "Stopped (version: %s)"
-msgstr "已停止 (版本:%s)"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
-msgid "Stopping %s service"
-msgstr "正在停止 %s 服務"
-
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
-#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
-msgid "VPN Bypass"
-msgstr "VPN旁路"
-
-#~ msgid "%s (disabled)"
-#~ msgstr "%s(已停用)"
-
-#~ msgid "%s is not installed or not found"
-#~ msgstr "%s 未安裝或找不到"
-
-#~ msgid ""
-#~ "Domains to be accessed directly (outside of the VPN tunnel), see %sREADME"
-#~ "%s for syntax"
-#~ msgstr ""
-#~ "要直接存取的網域名稱(不使用 VPN 隧道),請參閱 %sREADME%s 以取得語法"
-
-#~ msgid "Loading"
-#~ msgstr "正在載入中"
-
-#~ msgid ""
-#~ "Local IP addresses or subnets with direct internet access (outside of the "
-#~ "VPN tunnel)"
-#~ msgstr "直接訪問的本地 IP 位址或子網(不使用 VPN 隧道)"
-
-#~ msgid "Local ports to trigger VPN Bypass"
-#~ msgstr "觸發 VPN 繞過的本地埠"
-
-#~ msgid ""
-#~ "Remote IP addresses or subnets which will be accessed directly (outside "
-#~ "of the VPN tunnel)"
-#~ msgstr "將直接訪問的遠端 IP 位址或子網(不使用 VPN 隧道)"
-
-#~ msgid "Remote ports to trigger VPN Bypass"
-#~ msgstr "觸發 VPN 繞過的遠端埠"
-
-#~ msgid "Running"
-#~ msgstr "運行中"
-
-#~ msgid "Service Status [%s %s]"
-#~ msgstr "服務狀態 [%s %s]"
-
-#~ msgid "Stopped"
-#~ msgstr "已停止"
-
-#~ msgid "VPN"
-#~ msgstr "VPN虛擬私人網路"
-
-#~ msgid "VPN Bypass Rules"
-#~ msgstr "VPN繞道規則"
-
-#~ msgid "VPN Bypass Settings"
-#~ msgstr "VPN 繞過設定"
-
-#~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
-#~ msgstr "要直接訪問的域(不使用 VPN 隧道),請參見"
-
-#~ msgid "README"
-#~ msgstr "README"
-
-#~ msgid "for syntax"
-#~ msgstr "對於語法"
-
-#~ msgid "Reload"
-#~ msgstr "重新載入"
-
-#~ msgid "Enable/start service"
-#~ msgstr "啟用/啟動服務"
diff --git a/applications/luci-app-vpnbypass/root/etc/uci-defaults/40_luci-vpnbypass b/applications/luci-app-vpnbypass/root/etc/uci-defaults/40_luci-vpnbypass
deleted file mode 100644
index 8e457adce8..0000000000
--- a/applications/luci-app-vpnbypass/root/etc/uci-defaults/40_luci-vpnbypass
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-/etc/init.d/rpcd reload
-rm -rf /var/luci-modulecache/; rm -f /var/luci-indexcache;
-exit 0
diff --git a/applications/luci-app-vpnbypass/root/usr/libexec/rpcd/luci.vpnbypass b/applications/luci-app-vpnbypass/root/usr/libexec/rpcd/luci.vpnbypass
deleted file mode 100755
index e5eb7c2ca2..0000000000
--- a/applications/luci-app-vpnbypass/root/usr/libexec/rpcd/luci.vpnbypass
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/sh
-# Copyright 2021 Stan Grishin (stangri@melmac.net)
-# shellcheck disable=SC1091,SC2039
-
-# TechRef: https://openwrt.org/docs/techref/rpcd
-
-. /lib/functions.sh
-. /usr/share/libubox/jshn.sh
-
-pkgName="vpnbypass"
-
-is_enabled() { uci -q get "${1}.config.enabled"; }
-is_running() { iptables -t mangle -L | grep -q VPNBYPASS && echo '1' || echo '0'; }
-get_version() { grep -A2 -w "Package: $1$" /usr/lib/opkg/status | sed -n 's/Version: //p'; }
-print_json_bool() { json_init; json_add_boolean "$1" "$2"; json_dump; json_cleanup; }
-print_json_string() { json_init; json_add_string "$1" "$2"; json_dump; json_cleanup; }
-logger() { /usr/bin/logger -t "$pkgName" "$@"; }
-
-get_init_list() {
- local name="$1"
- json_init
- json_add_object "$name"
- json_add_boolean 'enabled' "$(is_enabled "$name")"
- json_add_boolean 'running' "$(is_running "$name")"
- json_close_object
- json_dump
- json_cleanup
-}
-
-set_init_action() {
- local name="$1" action="$2" cmd
- if [ ! -f "/etc/init.d/$name" ]; then
- print_json_string 'error' 'Init script not found!'
- return
- fi
- case $action in
- enable)
- cmd="uci -q set ${name}.config.enabled=1 && uci commit $name";;
- disable)
- cmd="uci -q set ${name}.config.enabled=0 && uci commit $name";;
- start|stop|reload|restart)
- cmd="/etc/init.d/${name} ${action}";;
- esac
- if [ -n "$cmd" ] && eval "${cmd}" 1>/dev/null 2>&1; then
- print_json_bool "result" '1'
- else
- print_json_bool "result" '0'
- fi
-}
-
-get_init_status() {
- local name="$1"
- json_init
- json_add_object "$name"
- json_add_boolean 'enabled' "$(is_enabled "$name")"
- json_add_boolean 'running' "$(is_running "$name")"
- json_add_string 'version' "$(get_version "$name")"
- json_close_object
- json_dump
- json_cleanup
-}
-
-case "$1" in
- list)
- json_init
- json_add_object "getInitList"
- json_add_string 'name' 'name'
- json_close_object
- json_add_object "setInitAction"
- json_add_string 'name' 'name'
- json_add_string 'action' 'action'
- json_close_object
- json_add_object "getInitStatus"
- json_add_string 'name' 'name'
- json_close_object
- json_dump
- json_cleanup
- ;;
- call)
- case "$2" in
- getInitList)
- read -r input
- json_load "$input"
- json_get_var name 'name'
- json_cleanup
- get_init_list "$name"
- ;;
- getInitStatus)
- read -r input
- json_load "$input"
- json_get_var name 'name'
- json_cleanup
- get_init_status "$name"
- ;;
- setInitAction)
- read -r input
- json_load "$input"
- json_get_var name 'name'
- json_get_var action 'action'
- json_cleanup
- set_init_action "$name" "$action"
- ;;
- esac
- ;;
-esac
diff --git a/applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json b/applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json
deleted file mode 100644
index 0a56f9023d..0000000000
--- a/applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "admin/vpn/vpnbypass": {
- "title": "VPN Bypass",
- "order": 90,
- "action": {
- "type": "view",
- "path": "vpnbypass/overview"
- },
- "depends": {
- "acl": [
- "luci-app-vpnbypass"
- ]
- }
- }
-}
diff --git a/applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json b/applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json
deleted file mode 100644
index 3e3e06745c..0000000000
--- a/applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "luci-app-vpnbypass": {
- "description": "Grant UCI and file access for luci-app-vpnbypass",
- "read": {
- "ubus": {
- "luci.vpnbypass": [
- "getInitList",
- "getInitStatus"
- ]
- },
- "uci": [
- "vpnbypass",
- "dnsmasq"
- ]
- },
- "write": {
- "ubus": {
- "luci.vpnbypass": [
- "setInitAction"
- ]
- }
- }
- }
-} \ No newline at end of file
diff --git a/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js b/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js
index c3863604f0..dc9e0084bc 100644
--- a/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js
+++ b/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js
@@ -22,29 +22,49 @@ return view.extend({
_('Mode'),
_("Ping Reboot: Reboot this device if a ping to a specified host fails for a specified duration of time. <br /> \
Periodic Reboot: Reboot this device after a specified interval of time. <br /> \
- Restart Interface: Restart a network interface if a ping to a specified host fails for a specified duration of time."));
+ Restart Interface: Restart a network interface if a ping to a specified host fails for a specified duration of time. <br />\
+ Run Script: Run a script if a ping to a specified host fails for a specified duration of time. <br />"));
o.value('ping_reboot', _('Ping Reboot'));
o.value('periodic_reboot', _('Periodic Reboot'));
o.value('restart_iface', _('Restart Interface'));
+ o.value('run_script', _('Run Script'));
+
+ o = s.taboption('general', form.Value, 'script',
+ _('Script to run'),
+ _(`Script to run when the host has not responded for the specified duration of time. The script is passed the interface name as $1`));
+ o.datatype = 'file';
+ o.default = "/etc/watchcat.user.sh";
+ o.depends({ mode: "run_script" });
o = s.taboption('general', form.Value, 'period',
_('Period'),
_("In Periodic Reboot mode, it defines how often to reboot. <br /> \
In Ping Reboot mode, it defines the longest period of \
time without a reply from the Host To Check before a reboot is engaged. <br /> \
- In Network Restart mode, it defines the longest period of \
- time without a reply from the Host to Check before the interface is restarted. \
+ In Network Restart or Run Script mode, it defines the longest period of \
+ time without a reply from the Host to Check before the interface is restarted or the script is run. \
<br /><br />The default unit is seconds, without a suffix, but you can use the \
suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> \
for days. <br /><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> \
1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"));
o.default = '6h';
- o = s.taboption('general', form.Value, 'pinghosts', _('Host To Check'), _(`IPv4 address or hostname to ping.`));
- o.datatype = 'host(1)';
+ o = s.taboption('general', form.Value, 'pinghosts', _('Host To Check'), _(`IP address or hostname to ping.`));
+ o.datatype = 'host';
o.default = '8.8.8.8';
o.depends({ mode: "ping_reboot" });
o.depends({ mode: "restart_iface" });
+ o.depends({ mode: "run_script" });
+
+ o = s.taboption('general', form.ListValue, 'addressfamily',
+ _('Address family for pinging the host'));
+ o.default = 'any';
+ o.depends({ mode: 'ping_reboot' });
+ o.depends({ mode: 'restart_iface' });
+ o.depends({ mode: "run_script" });
+ o.value('any');
+ o.value('ipv4');
+ o.value('ipv6');
o = s.taboption('general', form.Value, 'pingperiod',
_('Check Interval'),
@@ -54,6 +74,7 @@ return view.extend({
o.default = '30s';
o.depends({ mode: "ping_reboot" });
o.depends({ mode: "restart_iface" });
+ o.depends({ mode: "run_script" });
o = s.taboption('general', form.ListValue, 'pingsize',
_('Ping Packet Size'));
@@ -66,6 +87,7 @@ return view.extend({
o.default = 'standard';
o.depends({ mode: 'ping_reboot' });
o.depends({ mode: 'restart_iface' });
+ o.depends({ mode: "run_script" });
o = s.taboption('general', form.Value, 'forcedelay',
_('Force Reboot Delay'),
@@ -79,9 +101,10 @@ return view.extend({
o = s.taboption('general', widgets.DeviceSelect, 'interface',
_('Interface'),
_('Interface to monitor and/or restart'),
- _('<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the interface to monitor and restart if a ping over it fails.'));
+ _('<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /> Specify the interface to monitor and react if a ping over it fails.'));
o.depends({ mode: 'ping_reboot' });
o.depends({ mode: 'restart_iface' });
+ o.depends({ mode: 'run_script' });
o = s.taboption('general', widgets.NetworkSelect, 'mmifacename',
_('Name of ModemManager Interface'),
diff --git a/applications/luci-app-watchcat/po/ar/watchcat.po b/applications/luci-app-watchcat/po/ar/watchcat.po
index ebb54f9e1b..b3201c259c 100644
--- a/applications/luci-app-watchcat/po/ar/watchcat.po
+++ b/applications/luci-app-watchcat/po/ar/watchcat.po
@@ -13,13 +13,17 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -28,22 +32,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "تحقق الفاصل"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -62,11 +66,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -76,43 +80,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -120,23 +124,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -146,18 +150,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -165,7 +184,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -175,6 +194,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/bg/watchcat.po b/applications/luci-app-watchcat/po/bg/watchcat.po
index 5757db6fea..d671d5b81b 100644
--- a/applications/luci-app-watchcat/po/bg/watchcat.po
+++ b/applications/luci-app-watchcat/po/bg/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Интерфейс"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,23 +123,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -164,7 +183,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,6 +193,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/bn_BD/watchcat.po b/applications/luci-app-watchcat/po/bn_BD/watchcat.po
index c410a3c4a6..c075e05004 100644
--- a/applications/luci-app-watchcat/po/bn_BD/watchcat.po
+++ b/applications/luci-app-watchcat/po/bn_BD/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "ইন্টারফেস"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,23 +123,23 @@ msgstr ""
msgid "Mode"
msgstr "মোড"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -164,7 +183,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,6 +193,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/ca/watchcat.po b/applications/luci-app-watchcat/po/ca/watchcat.po
index 588efbe1dd..8675c483db 100644
--- a/applications/luci-app-watchcat/po/ca/watchcat.po
+++ b/applications/luci-app-watchcat/po/ca/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,23 +123,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Període"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -164,7 +183,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,7 +193,7 @@ msgstr ""
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/cs/watchcat.po b/applications/luci-app-watchcat/po/cs/watchcat.po
index 1b72375aa6..a1dba4aaac 100644
--- a/applications/luci-app-watchcat/po/cs/watchcat.po
+++ b/applications/luci-app-watchcat/po/cs/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.7-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Interval kontroly"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,23 +123,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Perioda"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -164,7 +183,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,7 +193,7 @@ msgstr ""
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
@@ -189,8 +208,8 @@ msgstr ""
#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
#~ msgstr ""
#~ "Perioda testování připojení; výchozí časovou jednotkou jsou sekundy, "
-#~ "avšak použitím přípony \"m\" lze určit minuty, pomocí \"h\" hodiny a \"d"
-#~ "\" dny"
+#~ "avšak použitím přípony \"m\" lze určit minuty, pomocí \"h\" hodiny a "
+#~ "\"d\" dny"
#~ msgid ""
#~ "In periodic mode, it defines the reboot period. In internet mode, it "
diff --git a/applications/luci-app-watchcat/po/da/watchcat.po b/applications/luci-app-watchcat/po/da/watchcat.po
index d177717963..2d0089e181 100644
--- a/applications/luci-app-watchcat/po/da/watchcat.po
+++ b/applications/luci-app-watchcat/po/da/watchcat.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-09 11:15+0000\n"
+"PO-Revision-Date: 2022-09-10 07:18+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/da/>\n"
@@ -10,18 +10,22 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i>Gælder for Ping Genstart og Genstart Interface-tilstande</i> <br /> Angiv "
-"den grænseflade, der skal overvåges og genstartes, hvis et ping over det "
-"mislykkes."
+"<i>Gælder for Ping Reboot, Genstart Interface og Run Script-tilstande</i> "
+"<br /> Angiv den grænseflade, der skal overvåges og reagere, hvis et ping "
+"over det mislykkes."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Adressefamilie til pinging af værten"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -36,7 +40,7 @@ msgstr ""
"bløde genstart mislykkes, eller brug 0 for at deaktivere den tvungne "
"genstartsforsinkelse."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
@@ -46,15 +50,15 @@ msgstr ""
"bruger ModemManager, kan du få Watchcat til at genstarte din ModemManger-"
"interface ved at angive dens navn."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Stor: 248 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Tjek interval"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Tving genstartsforsinkelse"
@@ -76,11 +80,11 @@ msgstr ""
"af, at en vært bliver utilgængelig. Klik på knappen <b>Tilføj</b> nederst "
"for at konfigurere mere end én handling."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "Vært at tjekke"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -96,15 +100,15 @@ msgstr ""
"li><li>5 minutter ville være: <b>5m</b></li><li>1 time ville være: <b>1t</"
"b></li><li>1 uge ville være: <b>7d</b></ li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Kæmpe: 1492 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "IPv4-adresse eller værtsnavn, der skal pinges."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "IP-adresse eller værtsnavn, der skal pinges."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -112,39 +116,40 @@ msgstr ""
"Hvis du bruger ModemManager, så før du genstarter interface, skal du "
"indstille modemmet til at have lov til at bruge et hvilket som helst bånd."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"I periodisk genstartstilstand definerer den, hvor ofte der skal genstartes. "
-"<br /> I Ping-genstartstilstand definerer den længste tidsperiode uden svar "
-"fra Vært at tjekke, før en genstart aktiveres. <br /> I "
-"netværksgenstartstilstand definerer den længste periode uden svar fra værten "
-"til tjek, før interface genstartes. <br /><br />Standardenheden er sekunder "
-"uden suffiks, men du kan bruge suffikset <b>m</b> i minutter, <b>h</b> i "
-"timer eller <b>d </b> i dagevis. <br /><br />Eksempler:<ul><li>10 sekunder "
-"ville være: <b>10</b> eller <b>10s</b></li><li>5 minutter ville være: "
-"<b>5m</b></li><li> 1 time ville være: <b>1t</b></li><li>1 uge ville være: "
-"<b>7d</b></ li><ul>"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"I tilstanden Periodisk genstart defineres det, hvor ofte der skal "
+"genstartes. <br /> I tilstanden Ping-genstart defineres det længste tidsrum "
+"uden svar fra værten til kontrol, før der foretages en genstart. <br /> I "
+"tilstanden Netværksgenstart eller Kør script defineres det længste tidsrum "
+"uden svar fra værten til kontrol, før grænsefladen genstartes, eller "
+"scriptet køres. <br /><br />Standard enheden er sekunder, uden suffiks, men "
+"du kan bruge suffiks <b>m</b> for minutter, <b>h</b> for timer eller <b>d</"
+"b> for dage. <br /><br />Eksempler:<ul><li>10 sekunder ville være: <b>10</b> "
+"eller <b>10s</b></li><li>5 minutter ville være: <b>10</b> eller <b>10s</b></"
+"li><li>5 minutter ville være: <b>5m</b></li><li> 1 time ville være: "
+"<b>1h</b></li><li>1 uge ville være: <b>7d</b></li></li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Interface til overvågning og/eller genstart"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo: 9000 bytes"
@@ -152,23 +157,23 @@ msgstr "Jumbo: 9000 bytes"
msgid "Mode"
msgstr "Mode"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "Navn på ModemManager Interface"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Periode"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Periodisk genstart"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Ping-pakkestørrelse"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Ping genstart"
@@ -178,23 +183,41 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-"Ping Genstart: genstart denne enhed, hvis et ping til en specificeret vært "
-"mislykkes i et bestemt tidsrum. <br /> Periodisk genstart: Genstart denne "
-"enhed efter et bestemt tidsinterval. <br /> Genstart interface: Genstart "
-"netværks interface , hvis et ping til en specificeret vært mislykkes i et "
-"bestemt tidsrum."
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"Ping Reboot: Genstart denne enhed, hvis en ping til en angivet vært "
+"mislykkes i et angivet tidsrum. <br /> Periodisk genstart: Genstart denne "
+"enhed efter et angivet tidsinterval. <br /> Genstart Interface: Genstart en "
+"netværks Interface, hvis en ping til en angivet vært mislykkes i et angivet "
+"tidsrum. <br /> Run Script (Kør script): Kør et script, hvis en ping til en "
+"angivet vært mislykkes i et angivet tidsrum. <br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "Genstart interface"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Kør script"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Script til at køre"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+"Script, der skal køres, når værten ikke har svaret i den angivne "
+"tidsperiode. Scriptet får interface navnet som $1"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Lille: 1 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Standard: 56 bytes"
@@ -203,7 +226,7 @@ msgid "These rules will govern how this device reacts to network events."
msgstr ""
"Disse regler styrer, hvordan denne enhed reagerer på netværkshændelser."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Lås modembånd op"
@@ -213,10 +236,57 @@ msgstr "Lås modembånd op"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 bytes"
+#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i>Gælder for Ping Genstart og Genstart Interface-tilstande</i> <br /> "
+#~ "Angiv den grænseflade, der skal overvåges og genstartes, hvis et ping "
+#~ "over det mislykkes."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "IPv4-adresse eller værtsnavn, der skal pinges."
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "I periodisk genstartstilstand definerer den, hvor ofte der skal "
+#~ "genstartes. <br /> I Ping-genstartstilstand definerer den længste "
+#~ "tidsperiode uden svar fra Vært at tjekke, før en genstart aktiveres. <br /"
+#~ "> I netværksgenstartstilstand definerer den længste periode uden svar fra "
+#~ "værten til tjek, før interface genstartes. <br /><br />Standardenheden er "
+#~ "sekunder uden suffiks, men du kan bruge suffikset <b>m</b> i minutter, "
+#~ "<b>h</b> i timer eller <b>d </b> i dagevis. <br /><br />Eksempler:"
+#~ "<ul><li>10 sekunder ville være: <b>10</b> eller <b>10s</b></li><li>5 "
+#~ "minutter ville være: <b>5m</b></li><li> 1 time ville være: <b>1t</b></"
+#~ "li><li>1 uge ville være: <b>7d</b></ li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping Genstart: genstart denne enhed, hvis et ping til en specificeret "
+#~ "vært mislykkes i et bestemt tidsrum. <br /> Periodisk genstart: Genstart "
+#~ "denne enhed efter et bestemt tidsinterval. <br /> Genstart interface: "
+#~ "Genstart netværks interface , hvis et ping til en specificeret vært "
+#~ "mislykkes i et bestemt tidsrum."
+
#~ msgid "Forced reboot delay"
#~ msgstr "Forced reboot delay"
diff --git a/applications/luci-app-watchcat/po/de/watchcat.po b/applications/luci-app-watchcat/po/de/watchcat.po
index 9dc71ed90b..724842a179 100644
--- a/applications/luci-app-watchcat/po/de/watchcat.po
+++ b/applications/luci-app-watchcat/po/de/watchcat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-07-06 15:20+0000\n"
-"Last-Translator: Christian Sch. <pr0byt3@web.de>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/de/>\n"
"Language: de\n"
@@ -10,18 +10,22 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i>Gilt für die Modi \"Ping Reboot\" und \"Restart Interface\" </i> <br /> "
-"Geben Sie die Schnittstelle an, die überwacht und neu gestartet werden soll, "
-"wenn ein Ping fehlschlägt."
+"<i>Trifft auf Ping Neustart, Reaktivieren der Schnittstelle und Skript "
+"ausführende Modi zu</i><br /> Nenne die zu überwachende Schnittstelle und "
+"reagiere, falls ein Ping darauf fehlschlägt."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Adressfamilie für pingen des Hosts"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -37,7 +41,7 @@ msgstr ""
"oder verwenden Sie 0, um die Verzögerung des erzwungenen Neustarts zu "
"deaktivieren."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
@@ -47,15 +51,15 @@ msgstr ""
"Sie den ModemManager verwenden, können Sie Watchcat veranlassen,um das "
"ModemManger-Interface neu zu starten, indem Sie dessen Namen angeben."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Groß: 248 Bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Kontrollintervall"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Neustartverzögerung erzwingen"
@@ -78,12 +82,11 @@ msgstr ""
"Schaltfläche <b>Hinzufügen</b> am unteren Rand, um mehr als eine Aktion "
"einzurichten."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "Host zu überprüfen"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
-#, fuzzy
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -92,20 +95,22 @@ msgid ""
"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
"li><ul>"
msgstr ""
-"Wie oft der oben angegebene Host angepingt werden soll. Der Standardwert ist "
-"in Sekunden, ohne suffix. Verwendbare suffice m für Minute h für Stunden "
-"oder d für Tage. Beispiel: zehn Sekunden wären: 10 oder 10s, fünf Minuten "
-"wären: 5m, eine Stunde wäre: 1h, eine Woche wäre: 7d"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+"Wie oft der oben angegebene Host angepingt werden soll. <br /><br />Der "
+"Standardwert ist in Sekunden, ohne suffix, aber du kannst Suffix <b>m</b> "
+"für Minuten, <b>h</b> für Stunden oder <b>d</b> für Tage. <br /><br "
+"/>Beispiele: <ul><li>zehn Sekunden wären: <b>10</b> oder <b>10s</b></"
+"li><li>fünf Minuten wären: <b>5m</b></li><li>eine Stunde wäre: <b>1h</b></"
+"li><li>eine Woche wäre: <b>7d</b></li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Riesig: 1492 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "IPv4-Adresse oder Hostname zum anpingen."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "IP-Adresse oder Hostname zum Anpingen."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -113,29 +118,41 @@ msgstr ""
"Wenn Sie ModemManager verwenden, stellen Sie das Modem vor dem Neustart der "
"Schnittstelle so ein, dass es jedes Band verwenden darf."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"Im Modus \"Regelmäßiger Neustart\" legt er fest, wie oft neu gestartet "
+"werden soll. <br /> Im Modus \"Ping-Neustart\" legt er die längste "
+"Zeitspanne fest, in der keine Antwort vom zu prüfenden Host kommt, bevor ein "
+"Neustart durchgeführt wird. <br /> Im Modus \"Netzwerk-Neustart\" oder "
+"\"Skript ausführen\" legt er die längste Zeitspanne fest, in der keine "
+"Antwort vom zu prüfenden Host kommt, bevor die Schnittstelle neu gestartet "
+"oder das Skript ausgeführt wird. <br /><br />Die Standardeinheit ist "
+"Sekunden, ohne ein Suffix, aber Sie können das Suffix <b>m</b> für Minuten, "
+"<b>h</b> für Stunden oder <b>d</b> für Tage verwenden. <br /><br />Beispiele:"
+"<ul><li>10 Sekunden wären: <b>10</b> oder <b>10s</b></li><li>5 Minuten wären:"
+" <b>5m</b></li><li>1 Stunde wäre: <b>1h</b></li><li>1 Woche wäre: "
+"<b>7d</b></li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Schnittstelle"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Schnittstelle zum überwachen und/oder neustarten"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo: 9000 bytes"
@@ -143,23 +160,23 @@ msgstr "Jumbo: 9000 bytes"
msgid "Mode"
msgstr "Modus"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "Name der ModemManager Schnittstelle"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Periode"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Regelmäßiger Neustart"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Ping Paket größe"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Ping neustart"
@@ -169,18 +186,43 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"Ping-Neustart: Startet das Gerät neu, wenn ein Ping zu einem bestimmten Host "
+"für eine bestimmte Zeitspanne fehlschlägt. <br /> Regelmäßiger Neustart: "
+"Startet das Gerät nach einem bestimmten Zeitintervall neu. <br /> "
+"Schnittstelle neu starten: Startet eine Netzwerkschnittstelle neu, wenn ein "
+"Ping zu einem bestimmten Host für eine bestimmte Zeitspanne fehlschlägt. <br "
+"/> Skript ausführen: Führt ein Skript aus, wenn ein Ping zu einem bestimmten "
+"Host für eine bestimmte Zeitspanne fehlschlägt. <br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "Schnittstelle neustarten"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Skript ausführen"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Auszuführendes Skript"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+"Skript, das ausgeführt wird, wenn der Host für die angegebene Zeitspanne "
+"nicht geantwortet hat. Der Schnittstellenname wird dem Skript als $1 "
+"übergeben"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Klein: 1 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Standard: 56 bytes"
@@ -188,7 +230,7 @@ msgstr "Standard: 56 bytes"
msgid "These rules will govern how this device reacts to network events."
msgstr "Diese Regeln bestimmen, wie das Gerät auf Netzwerkereignisse reagiert."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Modem-Bänder freischalten"
@@ -198,10 +240,59 @@ msgstr "Modem-Bänder freischalten"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 bytes"
+#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i>Gilt für die Modi \"Ping Reboot\" und \"Restart Interface\" </i> <br /"
+#~ "> Geben Sie die Schnittstelle an, die überwacht und neu gestartet werden "
+#~ "soll, wenn ein Ping fehlschlägt."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "IPv4-Adresse oder Hostname zum anpingen."
+
+#, fuzzy
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "Im Modus \"Periodischer Neustart\" legt er fest, wie oft neu gestartet "
+#~ "werden soll. <br /> Im Modus \"Ping-Neustart\" legt er die längste "
+#~ "Zeitspanne fest, in der keine Antwort vom zu überprüfenden Host kommt, "
+#~ "bevor ein Neustart durchgeführt wird. <br /> Im Modus \"Netzwerk-"
+#~ "Neustart\" legt er die längste Zeitspanne fest, in der keine Antwort vom "
+#~ "zu überprüfenden Host kommt, bevor die Schnittstelle neu gestartet wird. "
+#~ "<br /><br />Die Standardeinheit ist Sekunden, ohne Suffix, aber Sie "
+#~ "können das Suffix <b>m</b> für Minuten, <b>h</b> für Stunden oder <b>d</"
+#~ "b> für Tage verwenden. <br /><br />Beispiele:<ul><li>10 Sekunden wären: "
+#~ "<b>10</b> oder <b>10s</b></li><li>5 Minuten wären: <b>5m</b></li><li>1 "
+#~ "Stunde wäre: <b>1h</b></li><li>1 Woche wäre: <b>7d</b></li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping-Neustart: Startet das Gerät neu, wenn ein Ping zu einem bestimmten "
+#~ "Host für eine bestimmte Zeitspanne fehlschlägt. <br /> Regelmäßiger "
+#~ "Neustart: Startet das Gerät nach einem bestimmten Zeitintervall neu. <br /"
+#~ "> Schnittstelle neu starten: Startet eine Netzwerkschnittstelle neu, wenn "
+#~ "ein Ping zu einem bestimmten Host für eine bestimmte Zeit fehlschlägt."
+
#~ msgid "Forced reboot delay"
#~ msgstr "Erzwungenen Neustart verzögern um"
diff --git a/applications/luci-app-watchcat/po/el/watchcat.po b/applications/luci-app-watchcat/po/el/watchcat.po
index 12722ab783..c0af8fd7a8 100644
--- a/applications/luci-app-watchcat/po/el/watchcat.po
+++ b/applications/luci-app-watchcat/po/el/watchcat.po
@@ -8,13 +8,17 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -23,22 +27,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -57,11 +61,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -71,43 +75,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -115,23 +119,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -141,18 +145,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -160,7 +179,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -170,6 +189,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/en/watchcat.po b/applications/luci-app-watchcat/po/en/watchcat.po
index ed11054ca8..ce1160b358 100644
--- a/applications/luci-app-watchcat/po/en/watchcat.po
+++ b/applications/luci-app-watchcat/po/en/watchcat.po
@@ -8,13 +8,17 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -23,22 +27,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -57,11 +61,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -71,43 +75,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -115,23 +119,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Period"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -141,18 +145,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -160,7 +179,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -170,7 +189,7 @@ msgstr ""
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/es/watchcat.po b/applications/luci-app-watchcat/po/es/watchcat.po
index bf827b3021..3d8d28fa76 100644
--- a/applications/luci-app-watchcat/po/es/watchcat.po
+++ b/applications/luci-app-watchcat/po/es/watchcat.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-07-13 06:46+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2023-03-23 17:49+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/es/>\n"
"Language: es\n"
@@ -11,18 +11,22 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i> Se aplica a los modos Reiniciar por Ping y Reiniciar Interfaz </i> <br /"
-"> Especifique la interfaz a monitorizar y reiniciar si falla un ping sobre "
-"ella."
+"<i>Se aplica a los modos de reinicio de ping, reactivación de interfaz y "
+"ejecución de secuencias de comandos</i><br /> Identifique la interfaz para "
+"monitorear y responder si falla un ping."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Familia de direcciones para hacer ping al host"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -37,7 +41,7 @@ msgstr ""
"que hay que esperar a que el reinicio suave falle o use 0 para desactivar el "
"retraso de reinicio forzado."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
@@ -47,15 +51,15 @@ msgstr ""
"usa ModemManager, puede hacer que Watchcat reinicie su interfaz ModemManger "
"especificando su nombre."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Grande: 248 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Intervalo de comprobación"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Forzar Retraso de Reinicio"
@@ -77,12 +81,11 @@ msgstr ""
"de que no se pueda contactar con un host. Haga clic en el botón <b>Agregar</"
"b> en la parte inferior para configurar más de una acción."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "Host para comprobar"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
-#, fuzzy
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -92,21 +95,21 @@ msgid ""
"li><ul>"
msgstr ""
"Con qué frecuencia hacer ping al host especificado anteriormente. <br /><br /"
-">La unidad predeterminada es segundos, si no lleva sufijo, pero se puede "
-"usar el sufijo <b>m</b> para minutos, <b>h</b> para horas o <b>d</b> para "
-"días. <br /><br /> Ejemplos:<ul><li>10 segundos sería: <b>10</b> o <b>10s</"
-"b></li><li>5 minutos sería: <b>5m</b></li><li>1 hora sería: <b>1h</b></"
-"li><li>1 semana sería: <b>7d</b></ li><ul>"
+">La unidad predeterminada es segundos sin sufijo, pero puede usar el sufijo "
+"<b>m</b> para minutos, <b>h</b> para horas o <b>d</b >b> representa el "
+"número de días. <br /><br />Ejemplo: <ul><li>10 segundos es: <b>10</b> o "
+"<b>10s</b></li><li>5 minutos es:<b >5m</b></li><li>1 hora es: <b>1h</b></"
+"li><li>1 semana es: <b>7d</b></li><ul >"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Enorme: 1492 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "Dirección IPv4 o nombre de host para hacer ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "Dirección IP o nombre de host para hacer ping."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -114,40 +117,40 @@ msgstr ""
"Si usa ModemManager, antes de reiniciar la interfaz, configure el módem para "
"que pueda usar cualquier banda."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"En el modo de Reinicio periódico, se define la frecuencia con la que "
-"reiniciar. <br /> En el modo Reinicio por Ping, se define el período de "
-"tiempo más largo sin una respuesta desde el Host, que hay que comprobar "
-"antes de que se inicie un reinicio. <br /> En el modo Reinicio por Red, se "
-"define el período de tiempo más largo sin una respuesta desde el host, que "
-"hay que comprobar antes de que se reinicie la interfaz. <br /> <br /> La "
-"unidad predeterminada es segundos, sin llevar sufijo, pero puede usar el "
-"sufijo <b>m</b> para minutos, <b>h</b> para horas o <b>d</b> para días. <br /"
-"> <br /> Ejemplos: <ul> <li>10 segundos sería: <b>10</b> o <b>10s</b></li> "
-"<li>5 minutos sería: <b>5m</b></li> <li>1 hora sería: <b>1h</b></li><li>1 "
-"semana sería: <b>7d</b></ li><ul>"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"Para el modo de reinicio programado, define con qué frecuencia reiniciar. "
+"<br />Para el modo de reinicio de Ping, define el tiempo máximo sin recibir "
+"una respuesta del host para verificar antes de reiniciar. <br />Para "
+"reiniciar la interfaz o ejecutar el modo de secuencia de comandos, define el "
+"tiempo máximo sin recibir una respuesta del host para verificar antes de "
+"reiniciar la interfaz o ejecutar la secuencia de comandos. <br /><br />La "
+"unidad predeterminada es segundos sin sufijo, pero puede usar el sufijo "
+"<b>m</b> para minutos, <b>h</b> para horas o <b>d</b > b> significa día. <br "
+"/><br />Ejemplo: <ul><li>10 segundos es: <b>10</b> o <b>10s</b></li><li>5 "
+"minutos es:<b >5m</b></li><li>1 hora es: <b>1h</b></li><li>1 semana es: "
+"<b>7d</b></li><ul >"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Interfaz"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Interfaz para monitorear y/o reiniciar"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo: 9000 bytes"
@@ -155,26 +158,25 @@ msgstr "Jumbo: 9000 bytes"
msgid "Mode"
msgstr "Modo"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "Nombre de la interfaz de ModemManager"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Período"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Reinicio periódico"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Tamaño del paquete de ping"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
-#, fuzzy
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
-msgstr "Reinicio por Ping"
+msgstr "Reinicio del ping"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
@@ -182,23 +184,43 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-"Reinicio por ping: reinicia este dispositivo si falla un ping a un host "
-"especificado durante un período de tiempo especificado. <br /> Reinicio "
-"periódico: reinicia este dispositivo después de un intervalo de tiempo "
-"especificado. <br /> Reiniciar interfaz: reinicia una interfaz de red si un "
-"ping a un host especificado falla durante un período de tiempo especificado."
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"Reinicio de ping: si el ping al host especificado siempre falla dentro del "
+"tiempo especificado, el dispositivo se reiniciará. <br />Reinicio programado:"
+" reinicia el dispositivo después de un intervalo de tiempo específico. <br /"
+">Reiniciar interfaz: si dentro del tiempo especificado, el ping del host "
+"especificado siempre falla, reinicie la interfaz de red específica. <br /"
+">Ejecutar secuencia de comandos: si dentro del tiempo especificado, el ping "
+"del host especificado siempre falla, ejecute una secuencia de comandos "
+"específica. <br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "Reiniciar interfaz"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Ejecutar script"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Script a ejecutar"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+"Script a ejecutar cuando el host no ha respondido durante el tiempo "
+"especificado. Al script se le pasa el nombre de la interfaz como $1"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Pequeño: 1 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Estándar: 56 bytes"
@@ -207,7 +229,7 @@ msgid "These rules will govern how this device reacts to network events."
msgstr ""
"Estas reglas regirán cómo reacciona este dispositivo a los eventos de la red."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Desbloquear bandas de módem"
@@ -217,12 +239,60 @@ msgstr "Desbloquear bandas de módem"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
-#, fuzzy
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 bytes"
#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i> Se aplica a los modos Reiniciar por Ping y Reiniciar Interfaz </i> "
+#~ "<br /> Especifique la interfaz a monitorizar y reiniciar si falla un ping "
+#~ "sobre ella."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "Dirección IPv4 o nombre de host para hacer ping."
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "En el modo de Reinicio periódico, se define la frecuencia con la que "
+#~ "reiniciar. <br /> En el modo Reinicio por Ping, se define el período de "
+#~ "tiempo más largo sin una respuesta desde el Host, que hay que comprobar "
+#~ "antes de que se inicie un reinicio. <br /> En el modo Reinicio por Red, "
+#~ "se define el período de tiempo más largo sin una respuesta desde el host, "
+#~ "que hay que comprobar antes de que se reinicie la interfaz. <br /> <br /> "
+#~ "La unidad predeterminada es segundos, sin llevar sufijo, pero puede usar "
+#~ "el sufijo <b>m</b> para minutos, <b>h</b> para horas o <b>d</b> para "
+#~ "días. <br /> <br /> Ejemplos: <ul> <li>10 segundos sería: <b>10</b> o "
+#~ "<b>10s</b></li> <li>5 minutos sería: <b>5m</b></li> <li>1 hora sería: "
+#~ "<b>1h</b></li><li>1 semana sería: <b>7d</b></ li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Reinicio por ping: reinicia este dispositivo si falla un ping a un host "
+#~ "especificado durante un período de tiempo especificado. <br /> Reinicio "
+#~ "periódico: reinicia este dispositivo después de un intervalo de tiempo "
+#~ "especificado. <br /> Reiniciar interfaz: reinicia una interfaz de red si "
+#~ "un ping a un host especificado falla durante un período de tiempo "
+#~ "especificado."
+
+#~ msgid ""
#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify "
#~ "the interface to monitor and restart if a ping over it fails."
#~ msgstr ""
diff --git a/applications/luci-app-watchcat/po/fi/watchcat.po b/applications/luci-app-watchcat/po/fi/watchcat.po
index 962c5ce58e..7027a83bf1 100644
--- a/applications/luci-app-watchcat/po/fi/watchcat.po
+++ b/applications/luci-app-watchcat/po/fi/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Tarkistusväli"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,23 +123,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -164,7 +183,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,6 +193,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/fr/watchcat.po b/applications/luci-app-watchcat/po/fr/watchcat.po
index 659cb8b53b..7dc24478da 100644
--- a/applications/luci-app-watchcat/po/fr/watchcat.po
+++ b/applications/luci-app-watchcat/po/fr/watchcat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-12-30 07:50+0000\n"
-"Last-Translator: Samuel Chéreau <bnorus@gmail.com>\n"
+"PO-Revision-Date: 2023-06-18 10:26+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/fr/>\n"
"Language: fr\n"
@@ -10,17 +10,22 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i>S'applique au modes, Ping Redémarrage, et Redémarrer l'interface</i><br /"
-">Spécifier l'interface à surveiller et redémarrer si le ping échou."
+"<i>S'applique aux modes de redémarrage par ping et de redémarrage "
+"périodique</i> <br/>Indiquer l'interface à monitorer et corriger en cas "
+"d'échec de ping."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Famille d'adresses pour le ping de l'hôte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -28,25 +33,34 @@ msgid ""
"fail. Enter the number of seconds to wait for the soft reboot to fail or use "
"0 to disable the forced reboot delay."
msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+"S'applique aux modes de redémarrage par ping et de redémarrage périodique</"
+"i> <br />Lorsque le service redémarre le routeur, il déclenche un "
+"redémarrage en douceur. La saisie d'une valeur non nulle ici déclenchera un "
+"redémarrage dur différé si le redémarrage progressif devait échouer. Entrez "
+"le nombre de secondes à attendre pour que le redémarrage progressif échoue "
+"ou utilisez 0 pour désactiver le délai de redémarrage forcé."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
+"S'applique aux modes d'interface Ping Reboot et Restart</i> <br />Si vous "
+"utilisez ModemManager, vous pouvez demander à Watchcat de redémarrer votre "
+"interface ModemManger en spécifiant son nom."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
-msgstr ""
+msgstr "Grand : 248 octets"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
-msgstr ""
+msgstr "Intervalle de contrôle"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
-msgstr ""
+msgstr "Délai de redémarrage forcé"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
msgid "General Settings"
@@ -54,7 +68,7 @@ msgstr "Paramètres généraux"
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
msgid "Grant access to LuCI app watchcat"
-msgstr ""
+msgstr "Accorder l'accès à l'application LuCI watchcat"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
msgid ""
@@ -62,12 +76,15 @@ msgid ""
"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
"up more than one action."
msgstr ""
+"Ici, vous pouvez configurer plusieurs vérifications et actions à "
+"entreprendre dans le cas où un hôte devient inaccessible. Cliquez sur le "
+"bouton <b>Add</b> en bas pour configurer plusieurs actions."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
-msgstr ""
+msgstr "Hôte à vérifier"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -76,70 +93,90 @@ msgid ""
"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
"li><ul>"
msgstr ""
+"La fréquence à laquelle il faut envoyer un ping à l'hôte spécifié ci-dessus. "
+"<br /><br />L'unité par défaut est la seconde, sans suffixe, mais vous "
+"pouvez utiliser le suffixe <b>m</b> pour les minutes, <b>h</b> pour les "
+"heures ou <b>d</b> pour les jours. <br /><br /> Exemples:<ul><li>10 secondes "
+"seraient : <b>10</b> ou <b>10s</b></li><li>5 minutes seraient : <b>5m</b></"
+"li><li>1 heure serait : <b>1h</b></li><li>1 semaine serait : <b>7j</b></"
+"li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
-msgstr ""
+msgstr "Énorme : 1492 octets"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr ""
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "Adresse IP ou nom d'hôte à interroger."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
+"Si vous utilisez ModemManager, avant de redémarrer l'interface, configurez "
+"le modem pour qu'il soit autorisé à utiliser n'importe quelle bande."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"En mode Redémarrage périodique, elle définit la fréquence de redémarrage. "
+"<br />En mode Redémarrage par ping, elle définit la plus longue période sans "
+"réponse de l'hôte à vérifier avant qu'un redémarrage ne soit engagé. <br /"
+">En mode Redémarrage du réseau, elle définit la plus longue période sans "
+"réponse de l'hôte à vérifier avant que l'interface ne soit redémarrée. <br /"
+"><br />L'unité par défaut est la seconde, sans suffixe, mais vous pouvez "
+"utiliser le suffixe <b>m</b> pour les minutes, <b>h</b> pour les heures ou "
+"<b>d</b> pour les jours. <br /><br />Exemples :<ul><li>10 secondes seraient :"
+" <b>10</b> ou <b>10s</b></li><li>5 minutes seraient : <b>5m</b></"
+"li><li><li>1 heure serait : <b>1h</b></li><li>1 semaine serait : "
+"<b>7j</b></li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
-msgstr ""
+msgstr "Interface à surveiller et/ou redémarrer"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
-msgstr ""
+msgstr "Jumbo : 9000 octets"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
msgid "Mode"
msgstr "Mode"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
-msgstr ""
+msgstr "Nom de l'interface ModemManager"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Période"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
-msgstr ""
+msgstr "Redémarrage périodique"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
-msgstr ""
+msgstr "Taille du paquet Ping"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
-msgstr ""
+msgstr "Ping de redémarrage"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
@@ -147,28 +184,54 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"Ping Reboot : Redémarrez ce périphérique si un ping vers un hôte spécifié "
+"échoue pendant une durée spécifiée. <br /> Redémarrage périodique : "
+"Redémarrez cet appareil après un intervalle de temps spécifié. <br /> "
+"Redémarrer l'interface : Redémarrez une interface réseau si un ping vers un "
+"hôte spécifié échoue pendant une durée spécifiée. <br /> Exécuter le script :"
+" exécutez un script si un ping vers un hôte spécifié échoue pendant une "
+"durée spécifiée. <br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
+msgstr "Redémarrer l'interface"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Script de lancement"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Script à exécuter"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
msgstr ""
+"Script à exécuter lorsque l'hôte n'a pas répondu pendant la durée spécifiée. "
+"Le script reçoit le nom de l'interface en tant que $1"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
-msgstr ""
+msgstr "Petit : 1 octet"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
-msgstr ""
+msgstr "Standard : 56 octets"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
msgid "These rules will govern how this device reacts to network events."
msgstr ""
+"Ces règles régissent la façon dont cet appareil réagit aux événements du "
+"réseau."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
-msgstr ""
+msgstr "Déverrouiller les bandes du modem"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
@@ -176,9 +239,57 @@ msgstr ""
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
-msgstr ""
+msgstr "Windows : 32 octets"
+
+#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i>S'applique aux modes d'interface Ping Reboot et Restart</i> <br /> "
+#~ "Spécifiez l'interface à surveiller et à redémarrer en cas d'échec d'un "
+#~ "ping sur celle-ci."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "Adresse IPv4 ou nom d'hôte sur lequel envoyer un ping."
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "En mode Redémarrage périodique, elle définit la fréquence de redémarrage. "
+#~ "<br />En mode Redémarrage par ping, elle définit la plus longue période "
+#~ "sans réponse de l'hôte à vérifier avant qu'un redémarrage ne soit engagé. "
+#~ "<br />En mode Redémarrage du réseau, elle définit la plus longue période "
+#~ "sans réponse de l'hôte à vérifier avant que l'interface ne soit "
+#~ "redémarrée. <br /><br />L'unité par défaut est la seconde, sans suffixe, "
+#~ "mais vous pouvez utiliser le suffixe <b>m</b> pour les minutes, <b>h</b> "
+#~ "pour les heures ou <b>d</b> pour les jours. <br /><br />Exemples :"
+#~ "<ul><li>10 secondes seraient : <b>10</b> ou <b>10s</b></li><li>5 minutes "
+#~ "seraient : <b>5m</b></li><li><li>1 heure serait : <b>1h</b></li><li>1 "
+#~ "semaine serait : <b>7j</b></li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping Reboot : Redémarrer ce périphérique si un ping vers un hôte spécifié "
+#~ "échoue pendant une durée déterminée. <br /> Redémarrage périodique : "
+#~ "Redémarrer ce périphérique après un intervalle de temps spécifié. <br /> "
+#~ "Restart Interface : Redémarrer une interface réseau si un ping vers un "
+#~ "hôte spécifié échoue pendant une durée déterminée."
#~ msgid "Forced reboot delay"
#~ msgstr "Délai pour le reboot forcé"
@@ -206,8 +317,8 @@ msgstr ""
#~ "En mode périodique, définit la période de redémarrage. En mode internet, "
#~ "définit la plus longue période de temps sans accès à internet avant qu'un "
#~ "redémarrage soit engagé. L'unité par défaut est la seconde, vous pouvez "
-#~ "utiliser le suffixe \"m\" pour les minutes, \"h\" pour les heures ou \"d"
-#~ "\" pour les jours"
+#~ "utiliser le suffixe \"m\" pour les minutes, \"h\" pour les heures ou "
+#~ "\"d\" pour les jours"
#~ msgid "Operating mode"
#~ msgstr "Mode de fonctionnement"
diff --git a/applications/luci-app-watchcat/po/he/watchcat.po b/applications/luci-app-watchcat/po/he/watchcat.po
index 12722ab783..c0af8fd7a8 100644
--- a/applications/luci-app-watchcat/po/he/watchcat.po
+++ b/applications/luci-app-watchcat/po/he/watchcat.po
@@ -8,13 +8,17 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -23,22 +27,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -57,11 +61,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -71,43 +75,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -115,23 +119,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -141,18 +145,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -160,7 +179,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -170,6 +189,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/hi/watchcat.po b/applications/luci-app-watchcat/po/hi/watchcat.po
index 2f564d0283..4a1ef968bf 100644
--- a/applications/luci-app-watchcat/po/hi/watchcat.po
+++ b/applications/luci-app-watchcat/po/hi/watchcat.po
@@ -9,13 +9,17 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -24,22 +28,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -58,11 +62,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -72,43 +76,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -116,23 +120,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -142,18 +146,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -161,7 +180,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -171,6 +190,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/hu/watchcat.po b/applications/luci-app-watchcat/po/hu/watchcat.po
index b263876842..9d75e66a2d 100644
--- a/applications/luci-app-watchcat/po/hu/watchcat.po
+++ b/applications/luci-app-watchcat/po/hu/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Nagy: 248 bájt"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Csatoló"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo: 9000 bájt"
@@ -119,23 +123,23 @@ msgstr "Jumbo: 9000 bájt"
msgid "Mode"
msgstr "Mód"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "ModemManager csatoló neve"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Periódus"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Kicsi: 1 bájt"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Normál: 56 bájt"
@@ -164,7 +183,7 @@ msgstr "Normál: 56 bájt"
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,7 +193,7 @@ msgstr ""
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 bájt"
diff --git a/applications/luci-app-watchcat/po/it/watchcat.po b/applications/luci-app-watchcat/po/it/watchcat.po
index 3eac6a1dad..c4dc76aec8 100644
--- a/applications/luci-app-watchcat/po/it/watchcat.po
+++ b/applications/luci-app-watchcat/po/it/watchcat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-09-08 07:33+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-07-03 09:55+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/it/>\n"
"Language: it\n"
@@ -10,15 +10,22 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
+"<i>Si applica a Ping Reboot, Restart Interface e Run Script</i> <br /> "
+"Specificare l'interfaccia da monitorare e reagisci se il ping verso di essa "
+"fallisce."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Famiglia di indirizzi per il ping dell'host"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -26,29 +33,37 @@ msgid ""
"fail. Enter the number of seconds to wait for the soft reboot to fail or use "
"0 to disable the forced reboot delay."
msgstr ""
+"Si applica a Ping Reboot e Periodic Reboot</i> <br /> Durante il riavvio del "
+"router, il servizio avvierà un soft reboot. Inserendo qui un valore non zero "
+"scatterà un hard reboot ritardato se il soft reboot dovesse fallire. "
+"Inserire il numero di secondi per attendere il fallimento del soft reboot o "
+"usare 0 per disabilitare il ritardo del riavvio forzato."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
+"Si applica alle modalità Riavvio Ping e Riavvia Interfaccia</i> <br /> Se si "
+"utilizza ModemManager, è possibile far riavviare a Watchcat l'interfaccia di "
+"ModemManger specificandone il nome."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Grande: 248 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Intervallo di Controllo"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Ritardo del riavvio forzato"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
msgid "General Settings"
-msgstr "Impostazioni Generali"
+msgstr "Impostazioni generali"
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
msgid "Grant access to LuCI app watchcat"
@@ -61,11 +76,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "Host da controllare"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +90,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Enorme: 1492 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Interfaccia"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Interfaccia da monitorare e/o riavviare"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Gigante: 9000 bytes"
@@ -119,24 +134,23 @@ msgstr "Gigante: 9000 bytes"
msgid "Mode"
msgstr "Modalità"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Periodo"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Riavvio periodico"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
-#, fuzzy
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Dimensione del pacchetto Ping"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Riavvio ping"
@@ -146,18 +160,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "Riavvia interfaccia"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Piccolo: 1 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Normale: 56 bytes"
@@ -167,7 +196,7 @@ msgstr ""
"Queste regole regolano il modo in cui questo dispositivo reagisce agli "
"eventi di rete."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Sblocca le bande del modem"
@@ -177,7 +206,7 @@ msgstr "Sblocca le bande del modem"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 bytes"
diff --git a/applications/luci-app-watchcat/po/ja/watchcat.po b/applications/luci-app-watchcat/po/ja/watchcat.po
index 117d9550f2..81cfd93913 100644
--- a/applications/luci-app-watchcat/po/ja/watchcat.po
+++ b/applications/luci-app-watchcat/po/ja/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "チェック間隔"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "インターフェース"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,23 +123,23 @@ msgstr ""
msgid "Mode"
msgstr "モード"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "周期"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -164,7 +183,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,7 +193,7 @@ msgstr ""
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/ko/watchcat.po b/applications/luci-app-watchcat/po/ko/watchcat.po
index 4110d8f4a1..af01f4c756 100644
--- a/applications/luci-app-watchcat/po/ko/watchcat.po
+++ b/applications/luci-app-watchcat/po/ko/watchcat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/ko/>\n"
"Language: ko\n"
@@ -10,15 +10,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
-msgstr ""
+msgstr "확인 간격"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,23 +123,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -164,7 +183,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,6 +193,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/lt/watchcat.po b/applications/luci-app-watchcat/po/lt/watchcat.po
new file mode 100644
index 0000000000..309ec9c7d9
--- /dev/null
+++ b/applications/luci-app-watchcat/po/lt/watchcat.po
@@ -0,0 +1,196 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
+msgid ""
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
+"the router, the service will trigger a soft reboot. Entering a non-zero "
+"value here will trigger a delayed hard reboot if the soft reboot were to "
+"fail. Enter the number of seconds to wait for the soft reboot to fail or use "
+"0 to disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid ""
+"How often to ping the host specified above. <br /><br />The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br /><br /> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
+msgid ""
+"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+"Reboot mode, it defines the longest period of time without a reply from the "
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
+msgid "Period"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
+"a specified interval of time. <br /> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid "Windows: 32 bytes"
+msgstr ""
diff --git a/applications/luci-app-watchcat/po/mr/watchcat.po b/applications/luci-app-watchcat/po/mr/watchcat.po
index 383778d47c..5b2262c82a 100644
--- a/applications/luci-app-watchcat/po/mr/watchcat.po
+++ b/applications/luci-app-watchcat/po/mr/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,23 +123,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -164,7 +183,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,7 +193,7 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/ms/watchcat.po b/applications/luci-app-watchcat/po/ms/watchcat.po
index a6ede3d7c3..36541e5108 100644
--- a/applications/luci-app-watchcat/po/ms/watchcat.po
+++ b/applications/luci-app-watchcat/po/ms/watchcat.po
@@ -7,13 +7,17 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -22,22 +26,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -56,11 +60,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -70,43 +74,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -114,23 +118,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -140,18 +144,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -159,7 +178,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -169,6 +188,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/nb_NO/watchcat.po b/applications/luci-app-watchcat/po/nb_NO/watchcat.po
index e613fced5d..fb729b8b0f 100644
--- a/applications/luci-app-watchcat/po/nb_NO/watchcat.po
+++ b/applications/luci-app-watchcat/po/nb_NO/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,25 +123,25 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
"Watchcat tillater oppsett av periodisk omstart når tilknytningen til "
"Internett har gått tapt en gitt periode."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -147,18 +151,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -166,7 +185,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -176,7 +195,7 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
"Ved omstart av systemet vil watchcat utløse en myk omstart. Å skrive inn et "
diff --git a/applications/luci-app-watchcat/po/pl/watchcat.po b/applications/luci-app-watchcat/po/pl/watchcat.po
index 4c11a3cf24..759eec3d71 100644
--- a/applications/luci-app-watchcat/po/pl/watchcat.po
+++ b/applications/luci-app-watchcat/po/pl/watchcat.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
+"PO-Revision-Date: 2022-08-29 20:13+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/pl/>\n"
@@ -11,18 +11,22 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i> Dotyczy trybów ponownego uruchamiania i ponownego restartu interfejsu "
-"ping</i> <br /> Określ interfejs do monitorowania i ponownego uruchamiania, "
-"jeśli ping nie powiedzie się."
+"<i>Dotyczy trybów restartu na podstawie pingu, restartu interfejsu i "
+"uruchamiania skrytpu</i> <br /> Określ interfejs do monitorowania i "
+"reagowania w przypadku niepowodzenia pingowania."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Rodzina adresów do pingowania hosta"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -30,32 +34,32 @@ msgid ""
"fail. Enter the number of seconds to wait for the soft reboot to fail or use "
"0 to disable the forced reboot delay."
msgstr ""
-"Dotyczy trybów ponownego uruchamiania pingu i okresowego ponownego "
+"Dotyczy trybów restartu na podstawie pingu i okresowego ponownego "
"uruchamiania</i> <br /> Po ponownym uruchomieniu routera usługa uruchomi "
"miękki restart. Wprowadzenie wartości niezerowej spowoduje opóźniony twardy "
"restart, jeśli miękki ponowny rozruch nie powiedzie się. Wprowadź liczbę "
"sekund oczekiwania na niepowodzenie miękkiego ponownego uruchomienia lub "
"użyj 0, aby wyłączyć wymuszone opóźnienie ponownego uruchomienia."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-"Dotyczy trybów ponownego uruchamiania i restartu interfejsu ping</i> <br /> "
+"Dotyczy trybów restartu na podstawie pingu i restartu interfejsu</i> <br /> "
"Jeśli używasz ModemManager, program Watchcat może ponownie uruchomić "
"interfejs ModemManger, określając jego nazwę."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Duży: 248 bajtów"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Interwał sprawdzania"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Wymuś opóźnienie restartu"
@@ -77,11 +81,11 @@ msgstr ""
"przypadku, gdy host staje się nieosiągalny. Kliknij przycisk<b>Dodaj</b>na "
"dole, aby skonfigurować więcej niż jedną akcję."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "Host do sprawdzenia"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -97,15 +101,15 @@ msgstr ""
"li><li>1 godzina byłaby: <b>1h</b></li><li>1 tydzień wynosiłby: <b>7d</b></"
"li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Ogromny: 1492 bajtów"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "Adres IPv4 lub nazwa hosta do pingowania."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "Adres IP lub nazwa hosta do pingowania."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -113,39 +117,40 @@ msgstr ""
"Jeśli używasz ModemManagera, to przed restartem interfejsu ustaw modem by "
"mógł używać dowolnego pasma."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"W trybie okresowego ponownego uruchamiania określa częstotliwość ponownego "
-"uruchamiania. <br /> W trybie ponownego uruchamiania ping definiuje "
-"najdłuższy okres czasu bez odpowiedzi z hosta do sprawdzenia przed ponownym "
-"uruchomieniem. <br /> W trybie Network Restart określa najdłuższy okres "
-"czasu bez odpowiedzi od hosta do sprawdzenia przed ponownym uruchomieniem "
-"interfejsu. <br /> <br /> Domyślną jednostką są sekundy, bez przyrostka, ale "
-"możesz użyć przyrostka <b> m </b> dla minut, <b> h </b> dla godzin lub <b> d "
-"</b> przez dni. <br /> <br /> Przykłady: <ul> <li> 10 sekund to: <b> 10 </b> "
-"lub <b> 10s</b></li> <li> 5 minut to: <b>5m</b></li> <li> 1 godzina to: "
-"<b>1godz</b></li> <li> 1 tydzień to: <b> 7 dni </b> </ li> <ul>"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"W trybie restartu okresowego określa, jak często ma być wykonywany "
+"restart.<br /> W trybie restartu na podstawie pingu określa najdłuższy okres "
+"czasu bez odpowiedzi od hosta do sprawdzenia przed ponownym "
+"uruchomieniem.<br /> W trybie ponownego uruchomienia sieci lub uruchomienia "
+"skryptu określa najdłuższy okres czasu bez odpowiedzi od hosta do "
+"sprawdzenia przed ponownym uruchomieniem interfejsu lub uruchomieniem "
+"skryptu.<br /><br />Domyślną jednostką są sekundy, bez przyrostka, ale można "
+"użyć przyrostka <b>m</b> dla minut, <b>h</b> dla godzin lub <b>d</b> dla "
+"dni. <br /><br />Przykłady:<ul><li>10 sekund to: <b>10</b> lub <b>10s</b></"
+"li><li>5 minut to: <b>5m</b></li><li> 1 godzina to: <b>1h</b></li><li>1 "
+"tydzień to: <b>7d</b></li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Interfejs"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Interfejs do monitorowania i/lub restartu"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo: 9000 bajtów"
@@ -153,23 +158,23 @@ msgstr "Jumbo: 9000 bajtów"
msgid "Mode"
msgstr "Tryb"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "Nazwa interfejsu ModemManager"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Okres"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Restart okresowy"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Rozmiar pakietu ping"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Restart na podstawie pingu"
@@ -179,32 +184,51 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-"Restart na podstawie pingu: Uruchom ponownie to urządzenie, jeśli ping do "
+"Restart na podstawie pingu: uruchom ponownie to urządzenie, jeśli ping do "
"określonego hosta nie powiedzie się przez określony czas. <br /> Restart "
-"okresowy: Ponowne uruchomienie tego urządzenia po określonym przedziale "
-"czasu. <br /> Restart interfejsu: Uruchom ponownie interfejs sieciowy, jeśli "
-"ping do określonego hosta nie powiedzie się przez określony czas."
+"okresowy: uruchom ponownie to urządzenie po określonym czasie. <br />Restart "
+"interfejsu: zrestartuj interfejs sieciowy, jeśli ping do określonego hosta "
+"nie powiedzie się przez określony czas. <br /> Uruchom skrypt: uruchom "
+"skrypt, jeśli ping do określonego hosta nie powiedzie się przez określony "
+"czas. <br />"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
-msgstr "Uruchom ponownie interfejs"
+msgstr "Restart interfejsu"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Uruchom skrypt"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Skrypt do uruchomienia"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+"Skrypt do uruchomienia, gdy host nie odpowiada przez określony czas. Do "
+"skryptu przekazywana jest nazwa interfejsu jako $1"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Mały: 1 bajt"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
-msgstr "Standard: 56 bajtów"
+msgstr "Standardowy: 56 bajtów"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
msgid "These rules will govern how this device reacts to network events."
msgstr ""
"Reguły te określają sposób, w jaki urządzenie reaguje na zdarzenia w sieci."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Odblokuj pasma modemu"
@@ -214,11 +238,59 @@ msgstr "Odblokuj pasma modemu"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 bajty"
#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i> Dotyczy trybów ponownego uruchamiania i ponownego restartu interfejsu "
+#~ "ping</i> <br /> Określ interfejs do monitorowania i ponownego "
+#~ "uruchamiania, jeśli ping nie powiedzie się."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "Adres IPv4 lub nazwa hosta do pingowania."
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "W trybie okresowego ponownego uruchamiania określa częstotliwość "
+#~ "ponownego uruchamiania. <br /> W trybie ponownego uruchamiania ping "
+#~ "definiuje najdłuższy okres czasu bez odpowiedzi z hosta do sprawdzenia "
+#~ "przed ponownym uruchomieniem. <br /> W trybie Network Restart określa "
+#~ "najdłuższy okres czasu bez odpowiedzi od hosta do sprawdzenia przed "
+#~ "ponownym uruchomieniem interfejsu. <br /> <br /> Domyślną jednostką są "
+#~ "sekundy, bez przyrostka, ale możesz użyć przyrostka <b> m </b> dla minut, "
+#~ "<b> h </b> dla godzin lub <b> d </b> przez dni. <br /> <br /> Przykłady: "
+#~ "<ul> <li> 10 sekund to: <b> 10 </b> lub <b> 10s</b></li> <li> 5 minut to: "
+#~ "<b>5m</b></li> <li> 1 godzina to: <b>1godz</b></li> <li> 1 tydzień to: "
+#~ "<b> 7 dni </b> </ li> <ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Restart na podstawie pingu: Uruchom ponownie to urządzenie, jeśli ping do "
+#~ "określonego hosta nie powiedzie się przez określony czas. <br /> Restart "
+#~ "okresowy: Ponowne uruchomienie tego urządzenia po określonym przedziale "
+#~ "czasu. <br /> Restart interfejsu: Uruchom ponownie interfejs sieciowy, "
+#~ "jeśli ping do określonego hosta nie powiedzie się przez określony czas."
+
+#~ msgid ""
#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify "
#~ "the interface to monitor and restart if a ping over it fails."
#~ msgstr ""
diff --git a/applications/luci-app-watchcat/po/pt/watchcat.po b/applications/luci-app-watchcat/po/pt/watchcat.po
index e8b69730a3..ce2f6f3ee5 100644
--- a/applications/luci-app-watchcat/po/pt/watchcat.po
+++ b/applications/luci-app-watchcat/po/pt/watchcat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-13 21:32+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2022-11-30 14:48+0000\n"
+"Last-Translator: Gonçalo Pereira <goncalo_pereira@outlook.pt>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/pt/>\n"
"Language: pt\n"
@@ -10,17 +10,22 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i>Se aplica ao Ping Reboot e os modos de reinício da Interface</i> <br /> "
-"Defina a interface que será monitorada e reinicie caso o ping falhe."
+"<i>Aplica-se aos modos Ping Reboot, Restart Interface e Executar Script</i> "
+"<br /> Especifique a interface para monitorar e reagir se um ping por ele "
+"falhar."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Família de endereços para pingar o host"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -28,14 +33,14 @@ msgid ""
"fail. Enter the number of seconds to wait for the soft reboot to fail or use "
"0 to disable the forced reboot delay."
msgstr ""
-"Se aplica aos modos ping reboot e a reinicialização periódica</i> <br /> Ao "
-"reiniciar o roteador o serviço acionará uma reinicialização suave. Inserindo "
-"um valor diferente de zero aqui desencadeará uma reinicialização completa "
-"com atraso caso a reinicialização suave falhe. Insira a quantidade em "
-"segundos para esperar a falha da reinicialização suave ou use 0 para "
-"desativar o atraso de reinicialização forçada."
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+"Aplica-se aos modos de reinicialização de ping e reinicialização periódica</"
+"i> <br /> Ao reinicializar o roteador, o serviço acionará uma "
+"reinicialização suave. A inserção de um valor diferente a zero aqui acionará "
+"uma reinicialização forçada atrasada se a reinicialização suave falhar. "
+"Insira a quantidade de segundos para aguardar a falha da reinicialização "
+"suave ou use 0 para desativar o atraso da reinicialização forçada."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
@@ -46,17 +51,17 @@ msgstr ""
"Watchcat reinicie a sua interface ModemManger através da definição do seu "
"nome."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Grande: 248 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Intervalo de verificação"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
-msgstr "Atraso da reinicialização forçada"
+msgstr "Atraso para reinicialização forçada"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
msgid "General Settings"
@@ -76,11 +81,11 @@ msgstr ""
"caso um host se torne inalcançável. Clique no botão <b>Adicionar</b> na "
"parte inferior para configurar mais de uma ação."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "O host que será verificado"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -96,15 +101,15 @@ msgstr ""
"seriam: <b>5m</b></li><li>1 hora seria: <b>1h</b></li><li>1 semana seria: "
"<b>7d</b></li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Enorme: 1492 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "Endereço IPv4 ou nome do host para enviar um ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "Endereço IP ou nome do host a pingar."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -112,39 +117,39 @@ msgstr ""
"Caso use o ModemManager antes de reiniciar a interface, defina o modem para "
"poder utilizar qualquer banda."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"No modo reboot periódico, é definido com que frequência reiniciar. <br /> No "
-"modo ping reboot, é definido o período mais longo de tempo sem uma resposta "
-"do host antes que uma reinicialização seja feita. <br /> No modo de "
-"reinicialização da rede, é definido o período mais longo de tempo sem uma "
-"resposta do host antes que uma reinicialização da interface seja feita. <br /"
-"><br />A unidade padrão é em segundos, sem sufixo, porém é possível usar o "
-"sufixo <b>m</b> para minutos, <b>h</b> para horas ou <b>d</b> para dias. "
-"<br /><br />Examplos:<ul><li>10 segundos seriam: <b>10</b> ou <b>10s</b></"
-"li><li>5 minutos seriam: <b>5m</b></li><li> 1 hora seria: <b>1h</b></"
-"li><li>1 semana seria: <b>7d</b></li><ul>"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"No modo de reinicialização periódica, define a frequência de "
+"reinicialização. <br /> No modo Ping Reboot, define o maior período sem uma "
+"resposta do host a ser analisado antes que uma reinicialização seja "
+"iniciada. <br /> No modo Network Restart ou Executar Script, define o maior "
+"período sem uma resposta do host a ser analisado antes que a interface seja "
+"reiniciada ou o script, seja executado. <br /><br />A unidade padrão é "
+"segundos, sem sufixo, mas pode usar o sufixo <b>m</b> para minutos, <b>h</b> "
+"para horas ou <b>d </b> por dias. <br /><br />Exemplos:<ul><li>10 segundos "
+"seriam: <b>10</b> ou <b>10s</b></li><li>5 minutos seriam: <b>5m</b></li><li> "
+"1 hora seria: <b>1h</b></li><li>1 semana seria: <b>7d</b></ li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Interface para monitorar e/ou reiniciar"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo: 9000 bytes"
@@ -152,23 +157,23 @@ msgstr "Jumbo: 9000 bytes"
msgid "Mode"
msgstr "Modo"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "Nome da interface do ModemManager"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Periodo"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Reinício periódico"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Tamanho do Pacote Ping"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Reiniciar com Ping"
@@ -178,23 +183,42 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-"Ping reboot: Reinicie este aparelho caso um ping para um determinado host "
-"falhe por um determinado período de tempo. <br /> Reinicialização periódica: "
-"Reinicie este aparelho após um determinado período de tempo . <br /> "
-"Interface de reinicialização: Reinicie uma interface de rede caso um ping "
-"para um determinado host falhe por um determinado período de tempo."
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"Ping Reboot: reinicializar este aparelho se um ping para um host "
+"especificado falhar por um período especificado. <br /> Reinicialização "
+"Periódica: reinicializar este aparelho após um intervalo de tempo "
+"especificado. <br /> Reiniciar interface: reiniciar uma interface de rede se "
+"um ping para um host especificado falhar por um período especificado. <br /> "
+"Executar script: executa um script se um ping para um host especificado "
+"falhar por um período especificado. <br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "Interface de reinicialização"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Executar script"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Script a executar"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+"O script a ser executado quando o host não respondeu no tempo especificado. "
+"O script recebe o nome da interface como $1"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Pequeno: 1 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Padrão: 56 bytes"
@@ -202,7 +226,7 @@ msgstr "Padrão: 56 bytes"
msgid "These rules will govern how this device reacts to network events."
msgstr "Essas regras regem como este aparelho reage aos eventos de rede."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Desbloqueie as bandas do modem"
@@ -212,11 +236,58 @@ msgstr "Desbloqueie as bandas do modem"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 bytes"
#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i>Se aplica ao Ping Reboot e os modos de reinício da Interface</i> <br /"
+#~ "> Defina a interface que será monitorada e reinicie caso o ping falhe."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "Endereço IPv4 ou nome do host para enviar um ping."
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "No modo reboot periódico, é definido com que frequência reiniciar. <br /> "
+#~ "No modo ping reboot, é definido o período mais longo de tempo sem uma "
+#~ "resposta do host antes que uma reinicialização seja feita. <br /> No modo "
+#~ "de reinicialização da rede, é definido o período mais longo de tempo sem "
+#~ "uma resposta do host antes que uma reinicialização da interface seja "
+#~ "feita. <br /><br />A unidade padrão é em segundos, sem sufixo, porém é "
+#~ "possível usar o sufixo <b>m</b> para minutos, <b>h</b> para horas ou "
+#~ "<b>d</b> para dias. <br /><br />Examplos:<ul><li>10 segundos seriam: "
+#~ "<b>10</b> ou <b>10s</b></li><li>5 minutos seriam: <b>5m</b></li><li> 1 "
+#~ "hora seria: <b>1h</b></li><li>1 semana seria: <b>7d</b></li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping reboot: Reinicie este aparelho caso um ping para um determinado host "
+#~ "falhe por um determinado período de tempo. <br /> Reinicialização "
+#~ "periódica: Reinicie este aparelho após um determinado período de tempo . "
+#~ "<br /> Interface de reinicialização: Reinicie uma interface de rede caso "
+#~ "um ping para um determinado host falhe por um determinado período de "
+#~ "tempo."
+
+#~ msgid ""
#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify "
#~ "the interface to monitor and restart if a ping over it fails."
#~ msgstr ""
diff --git a/applications/luci-app-watchcat/po/pt_BR/watchcat.po b/applications/luci-app-watchcat/po/pt_BR/watchcat.po
index da18562ef4..1cd4fe22c9 100644
--- a/applications/luci-app-watchcat/po/pt_BR/watchcat.po
+++ b/applications/luci-app-watchcat/po/pt_BR/watchcat.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-08-12 12:55+0000\n"
+"PO-Revision-Date: 2022-09-05 01:37+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationswatchcat/pt_BR/>\n"
@@ -11,17 +11,22 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i>Se aplica ao Ping Reboot e os modos de reinício da Interface</i> <br /> "
-"Defina a interface que será monitorada e reinicie caso o ping falhe."
+"<i>Aplica-se ao Ping Reboot, Reiniciar Interface, e Executar os modos "
+"Script</i> <br /> Especifica a interface para monitorizar e reagir caso um "
+"ping falhe sobre ela."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Família de endereços para pingar o host"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -36,7 +41,7 @@ msgstr ""
"para esperar a falha da reinicialização suave ou use 0 para desativar o "
"atraso de reinicialização forçada."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
@@ -47,15 +52,15 @@ msgstr ""
"Watchcat reinicie a sua interface ModemManger através da definição do seu "
"nome."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Grande: 248 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Intervalo de verificação"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Atraso da reinicialização forçada"
@@ -77,11 +82,11 @@ msgstr ""
"caso um host se torne inalcançável. Clique no botão <b>Adicionar</b> na "
"parte inferior para configurar mais de uma ação."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "O host que será verificado"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -97,15 +102,15 @@ msgstr ""
"seriam: <b>5m</b></li><li>1 hora seria: <b>1h</b></li><li>1 semana seria: "
"<b>7d</b></li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Enorme: 1492 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "Um endereço IPv4 ou o nome de um host para fazer o ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "Endereço IP ou o nome do host para pingar."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -113,39 +118,40 @@ msgstr ""
"Caso use o ModemManager antes de reiniciar a interface, defina o modem para "
"poder utilizar qualquer banda."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"No modo reboot periódico, é definido com que frequência reiniciar. <br /> No "
-"modo ping reboot, é definido o período mais longo de tempo sem uma resposta "
-"do host antes que uma reinicialização seja feita. <br /> No modo de "
-"reinicialização da rede, é definido o período mais longo de tempo sem uma "
-"resposta do host antes que uma reinicialização da interface seja feita. <br /"
-"><br />A unidade padrão é em segundos, sem sufixo, porém é possível usar o "
-"sufixo <b>m</b> para minutos, <b>h</b> para horas ou <b>d</b> para dias. "
-"<br /><br />Examplos:<ul><li>10 segundos seriam: <b>10</b> ou <b>10s</b></"
-"li><li>5 minutos seriam: <b>5m</b></li><li> 1 hora seria: <b>1h</b></"
-"li><li>1 semana seria: <b>7d</b></li><ul>"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"No modo de reinicialização periódica, é definido a frequência de "
+"reinicialização. <br /> No modo Ping Reboot, é definido o maior período de "
+"tempo sem uma resposta do host de verificação antes que uma reinicialização "
+"seja iniciada. <br /> No modo reinicio da rede ou executar script, é "
+"definido o maior período de tempo sem uma resposta do host de verificação "
+"antes que a interface seja reiniciada ou o script seja executado. <br /><br /"
+">A unidade padrão é em segundos, sem sufixo, porém é possível usar o sufixo "
+"<b>m</b> para minutos, <b>h</b> para horas ou <b>d </b> por dias. <br /><br "
+"/>Exemplos:<ul><li>10 segundos seriam: <b>10</b> ou <b>10s</b></li><li>5 "
+"minutos seriam: <b>5m</b></li><li> 1 hora seria: <b>1h</b></li><li>1 semana "
+"seria: <b>7d</b></ li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Interface"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Interface para monitorar e/ou reiniciar"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo: 9000 bytes"
@@ -153,23 +159,23 @@ msgstr "Jumbo: 9000 bytes"
msgid "Mode"
msgstr "Modo"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "Nome da interface do ModemManager"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Período"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Reinício periódico"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Tamanho do Pacote Ping"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Reiniciar com Ping"
@@ -179,23 +185,42 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-"Ping reboot: Reinicie este dispositivo caso um ping para um determinado host "
-"falhe por um determinado período de tempo. <br /> Reinicialização periódica: "
-"Reinicie este dispositivo após um determinado período de tempo . <br /> "
-"Interface de reinicialização: Reinicie uma interface de rede caso um ping "
-"para um determinado host falhe por um determinado período de tempo."
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"Ping de reinicialização: Reinicializa este dispositivo caso um ping para um "
+"determinado host falhe por um período de tempo determinado. <br /> Reinicio "
+"periódico: Reinicializa este dispositivo após um determinado intervalo de "
+"tempo. <br /> Reinicia a interface: Reinicia uma interface de rede caso um "
+"ping para um determinado host falhe por um período de tempo determinado. <br "
+"/> Executa script: executa um script caso um ping para um determinado host "
+"falhe por um período de tempo determinado. <br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "Reinicie a interface"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Executa script"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Script que será executado"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+"O script que será executado quando o host não responder por período de tempo "
+"determinado. O script recebe o nome da interface como $1"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Pequeno: 1 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Padrão: 56 bytes"
@@ -203,7 +228,7 @@ msgstr "Padrão: 56 bytes"
msgid "These rules will govern how this device reacts to network events."
msgstr "Essas regras regem como este dispositivo reage aos eventos de rede."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Desbloqueie as bandas do modem"
@@ -213,11 +238,58 @@ msgstr "Desbloqueie as bandas do modem"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 bytes"
#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i>Se aplica ao Ping Reboot e os modos de reinício da Interface</i> <br /"
+#~ "> Defina a interface que será monitorada e reinicie caso o ping falhe."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "Um endereço IPv4 ou o nome de um host para fazer o ping."
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "No modo reboot periódico, é definido com que frequência reiniciar. <br /> "
+#~ "No modo ping reboot, é definido o período mais longo de tempo sem uma "
+#~ "resposta do host antes que uma reinicialização seja feita. <br /> No modo "
+#~ "de reinicialização da rede, é definido o período mais longo de tempo sem "
+#~ "uma resposta do host antes que uma reinicialização da interface seja "
+#~ "feita. <br /><br />A unidade padrão é em segundos, sem sufixo, porém é "
+#~ "possível usar o sufixo <b>m</b> para minutos, <b>h</b> para horas ou "
+#~ "<b>d</b> para dias. <br /><br />Examplos:<ul><li>10 segundos seriam: "
+#~ "<b>10</b> ou <b>10s</b></li><li>5 minutos seriam: <b>5m</b></li><li> 1 "
+#~ "hora seria: <b>1h</b></li><li>1 semana seria: <b>7d</b></li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping reboot: Reinicie este dispositivo caso um ping para um determinado "
+#~ "host falhe por um determinado período de tempo. <br /> Reinicialização "
+#~ "periódica: Reinicie este dispositivo após um determinado período de "
+#~ "tempo . <br /> Interface de reinicialização: Reinicie uma interface de "
+#~ "rede caso um ping para um determinado host falhe por um determinado "
+#~ "período de tempo."
+
+#~ msgid ""
#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify "
#~ "the interface to monitor and restart if a ping over it fails."
#~ msgstr ""
diff --git a/applications/luci-app-watchcat/po/ro/watchcat.po b/applications/luci-app-watchcat/po/ro/watchcat.po
index d5920b205f..b36934d9f9 100644
--- a/applications/luci-app-watchcat/po/ro/watchcat.po
+++ b/applications/luci-app-watchcat/po/ro/watchcat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
-"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"PO-Revision-Date: 2022-10-07 17:18+0000\n"
+"Last-Translator: Simona Iacob <s@zp1.net>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/ro/>\n"
"Language: ro\n"
@@ -11,18 +11,22 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.14.1\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i>Se aplică la modurile Ping Reboot și Restart Interface</i> <br /> "
-"Specificați interfața care urmează să fie monitorizată și repornită în cazul "
-"în care un ping pe aceasta eșuează."
+"<i>Se aplică în modurile Ping Reboot, Restart Interface și Run Script</i> "
+"<br /> Specificați interfața care trebuie monitorizată și reacționează în "
+"cazul în care un ping pe aceasta eșuează."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Familia de adrese pentru ping la gazdă"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -37,7 +41,7 @@ msgstr ""
"secunde de așteptare pentru ca repornirea soft să eșueze sau utilizați 0 "
"pentru a dezactiva întârzierea repornirii forțate."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
@@ -47,15 +51,15 @@ msgstr ""
"folosiți ModemManager, puteți face ca Watchcat să repornească interfața "
"ModemManger prin specificarea numelui acesteia."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Mare: 248 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Interval de verificare"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Întârziere forțată a repornirii"
@@ -78,11 +82,11 @@ msgstr ""
"butonul <b>Add</b> (Adăugare) din partea de jos pentru a configura mai multe "
"acțiuni."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "Gazdă de verificat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -98,15 +102,15 @@ msgstr ""
"ar fi: <b>5m</b></li><li>1 oră ar fi: <b>1h</b></li><li>1 săptămână ar fi: "
"<b>7d</b></li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Imens: 1492 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "Adresa IPv4 sau numele de gazdă pentru ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "Adresa IP sau numele de gazdă pentru ping."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -114,40 +118,40 @@ msgstr ""
"În cazul în care se utilizează ModemManager, înainte de a reporni interfața, "
"setați modemul pentru a fi autorizat să utilizeze orice bandă."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"În modul Periodic Reboot (Repornire periodică), se definește frecvența de "
-"repornire. <br /> În modul Ping Reboot (Repornire prin ping), definește cea "
-"mai lungă perioadă de timp fără răspuns de la Host To Check (Gazdă de "
-"verificat) înainte de a se angaja o repornire. <br /> În modul Repornire "
-"rețea, definește cea mai lungă perioadă de timp fără răspuns din partea "
-"Gazdei de verificat înainte ca interfața să fie repornită. <br /><br /"
+"În modul Repornire periodică, se definește cât de des trebuie să se "
+"repornească. <br /> În modul Ping Reboot, definește cea mai lungă perioadă "
+"de timp fără un răspuns din partea gazdei de verificat înainte de repornire. "
+"<br /> În modul Repornire rețea sau Executare script, definește cea mai "
+"lungă perioadă de timp fără un răspuns din partea gazdei la Check înainte ca "
+"interfața să fie repornită sau scriptul să fie executat. <br /><br /"
">Unitatea implicită este secundele, fără sufix, dar se poate folosi sufixul "
-"<b>m</b> for minutes, <b>h</b> timp de câteva ore sau <b>d</b> pentru zile. "
-"<br /><br />Exemple:<ul><li>10 secunde pot fi: <b>10</b> or <b>10s</b></"
-"li><li>5 minute ar fi: <b>5m</b></li><li> 1 oră ar fi: <b>1h</b></li><li>1 "
-"săptămână ar fi: <b>7d</b></li><ul>"
+"<b>m</b> pentru minute, <b>h</b> pentru ore sau <b>d</b> pentru zile. <br /"
+"><br />Examples:<ul><li>10 secunde ar fi: <b>10</b> or <b>10s</b></li><li>5 "
+"minute ar fi: <b>5m</b></li><li> 1 oră ar fi: <b>1h</b></li><li>1 săptămână "
+"ar fi: <b>7d</b></li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Interfață"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Interfața de monitorizare și/sau repornire"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo: 9000 octeți"
@@ -155,23 +159,23 @@ msgstr "Jumbo: 9000 octeți"
msgid "Mode"
msgstr "Mod"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "Numele interfeței ModemManager"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Perioadă"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Repornire periodică"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Dimensiunea pachetului Ping"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Repornire Ping"
@@ -181,24 +185,42 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
"Ping Reboot: Reporniți acest dispozitiv în cazul în care un ping către o "
"gazdă specificată eșuează pentru o anumită perioadă de timp. <br /> "
"Repornire periodică: Reporniți acest dispozitiv după un interval de timp "
-"specificat. <br /> Repornire interfață: Reporniți o interfață de rețea dacă "
-"un ping către o gazdă specificată eșuează pentru o durată de timp "
-"specificată."
+"specificat. <br /> Reporniți interfața: Reporniți o interfață de rețea dacă "
+"un ping către o gazdă specificată nu reușește pentru o anumită perioadă de "
+"timp. <br /> Rulați scriptul: Executați un script dacă un ping către o gazdă "
+"specificată eșuează pentru o anumită perioadă de timp. <br />"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "Reporniți interfața"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Rulați scriptul"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Script pentru a rula"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+"Script care se execută atunci când gazda nu a răspuns pentru o perioadă de "
+"timp specificată. Scriptului i se transmite numele interfeței ca $1"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Mic: 1 octet"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Standard: 56 octeți"
@@ -208,7 +230,7 @@ msgstr ""
"Aceste reguli vor guverna modul în care acest dispozitiv reacționează la "
"evenimentele din rețea."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Deblocarea benzilor de modem"
@@ -218,6 +240,55 @@ msgstr "Deblocarea benzilor de modem"
msgid "Watchcat"
msgstr "Priveștepisica"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Ferestre: 32 octeți"
+
+#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i>Se aplică la modurile Ping Reboot și Restart Interface</i> <br /> "
+#~ "Specificați interfața care urmează să fie monitorizată și repornită în "
+#~ "cazul în care un ping pe aceasta eșuează."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "Adresa IPv4 sau numele de gazdă pentru ping."
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "În modul Periodic Reboot (Repornire periodică), se definește frecvența de "
+#~ "repornire. <br /> În modul Ping Reboot (Repornire prin ping), definește "
+#~ "cea mai lungă perioadă de timp fără răspuns de la Host To Check (Gazdă de "
+#~ "verificat) înainte de a se angaja o repornire. <br /> În modul Repornire "
+#~ "rețea, definește cea mai lungă perioadă de timp fără răspuns din partea "
+#~ "Gazdei de verificat înainte ca interfața să fie repornită. <br /><br /"
+#~ ">Unitatea implicită este secundele, fără sufix, dar se poate folosi "
+#~ "sufixul <b>m</b> for minutes, <b>h</b> timp de câteva ore sau <b>d</b> "
+#~ "pentru zile. <br /><br />Exemple:<ul><li>10 secunde pot fi: <b>10</b> or "
+#~ "<b>10s</b></li><li>5 minute ar fi: <b>5m</b></li><li> 1 oră ar fi: <b>1h</"
+#~ "b></li><li>1 săptămână ar fi: <b>7d</b></li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping Reboot: Reporniți acest dispozitiv în cazul în care un ping către o "
+#~ "gazdă specificată eșuează pentru o anumită perioadă de timp. <br /> "
+#~ "Repornire periodică: Reporniți acest dispozitiv după un interval de timp "
+#~ "specificat. <br /> Repornire interfață: Reporniți o interfață de rețea "
+#~ "dacă un ping către o gazdă specificată eșuează pentru o durată de timp "
+#~ "specificată."
diff --git a/applications/luci-app-watchcat/po/ru/watchcat.po b/applications/luci-app-watchcat/po/ru/watchcat.po
index aa8f0122b4..f56b05903b 100644
--- a/applications/luci-app-watchcat/po/ru/watchcat.po
+++ b/applications/luci-app-watchcat/po/ru/watchcat.po
@@ -2,27 +2,34 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: watchcat\n"
"POT-Creation-Date: 2013-10-06 11:15+0300\n"
-"PO-Revision-Date: 2021-10-30 16:38+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2023-03-26 21:07+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
+"<i>Используется в режимах \"Перезагрузка на основе пинга\", \"Перезагрузка "
+"интерфейса\", и \"Запуск сценария\"</i> <br /> Выберите интерфейс, через "
+"который будет посылаться пинг."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Версия интернет-протокола для отправки пинга устройству"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -30,23 +37,33 @@ msgid ""
"fail. Enter the number of seconds to wait for the soft reboot to fail or use "
"0 to disable the forced reboot delay."
msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+"Используется в режимах \"Перезагрузка на основе пинга\" и \"Периодическая "
+"перезагрузка\"</i> <br /> При перезагрузке маршрутизатора служба попробует "
+"выполнить корректную перезагрузку. Если она затянется, будет выполнена "
+"принудительная перезагрузка. Этим параметром задается время в секундах, "
+"отведенное для корректной перезагрузки. Установка 0 приведёт к отключению "
+"принудительной перезагрузки."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
+"Используется в режимах \"Перезагрузка на основе пинга\" и \"Перезагрузка "
+"интерфейса\"</i> <br /> Если используется ModemManager, вы можете "
+"использовать Watchcat для перезагрузки вашего интерфейса ModemManger, указав "
+"его имя."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Большой: 248 байт"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
-msgstr "Интервал проверки"
+msgstr "Период проверки"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Задержка принудительной перезагрузки"
@@ -64,12 +81,15 @@ msgid ""
"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
"up more than one action."
msgstr ""
+"Здесь вы можете задать несколько условий и действий на случай, если внешнее "
+"устройство станет недоступным. Нажмите кнопку <b>Добавить</b> внизу, чтобы "
+"добавить ещё одно действие."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
-msgstr "Хост для проверки"
+msgstr "Устройство для проверки"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -78,70 +98,88 @@ msgid ""
"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
"li><ul>"
msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+"Как часто отправлять пинги на указанное выше устройство. <br /><br />По "
+"умолчанию единицей измерения являются секунды (без суффикса). Вы можете "
+"использовать суффикс <b>m</b> для минут, <b>h</b> для часов или <b>d</b> для "
+"дней. <br /><br /> Примеры:<ul><li>10 секунд будет: <b>10</b> или "
+"<b>10s</b></li><li>5 минут будет: <b>5m</b></li><li>1 час будет: <b>1h</b></"
+"li><li>1 неделя будет: <b>7d</b></li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Огромный: 1492 байта"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "IPv4 адрес или имя узла для пингования."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "IP-адрес или имя узла для отправки пингов."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
+"Если используется ModemManager, то перед перезапуском интерфейса установите "
+"для модема разрешение использовать любой диапазон."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"\"Перезагрузка на основе пинга\": наибольший период времени без ответа от "
+"проверяемого хоста, прежде чем будет выполнена перезагрузка <br /> "
+"\"Периодическая перезагрузка\": частота перезагрузки <br /> \"Перезагрузка "
+"интерфейса\", \"Запуск сценария\": наибольший период времени без ответа от "
+"проверяемого хоста, прежде чем будет перезапущен интерфейс или запущен "
+"сценарий. <br /><br />По умолчанию единицей измерения являются секунды, без "
+"суффикса, но вы можете использовать суффикс <b>m</b> для минут, <b>h</b> для "
+"часов или <b>d</b> для дней. <br /><br />Примеры:<ul><li>10 секунд будет: "
+"<b>10</b> или <b>10s</b></li><li>5 минут будет: <b>5m</b></li><li> 1 час "
+"будет: <b>1h</b></li><li>1 неделя будет: <b>7d</b></li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Интерфейс"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Интерфейс для мониторинга и/или перезапуска"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
-msgstr "Гигантский: 9000 байт"
+msgstr "Jumbo: 9000 байт"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
msgid "Mode"
msgstr "Режим"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
-msgstr ""
+msgstr "Имя интерфейса ModemManager"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Период"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Периодическая перезагрузка"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Размер пакета Ping"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
-msgstr ""
+msgstr "Перезагрузка на основе ping"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
@@ -149,28 +187,55 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"Перезагрузка на основе пинга: Перезагрузить устройство, если от указанного "
+"узла в течение заданного времени не приходят ответы на пинг-запросы. <br /> "
+"Периодическая перезагрузка: Перезагрузить устройство через указанный "
+"интервал времени. <br /> Перезагрузка интерфейса: Перезагрузить сетевой "
+"интерфейс, если от указанного узла в течение заданного времени не приходят "
+"ответы на пинг-запросы. <br /> Запуск сценария: Запустить сценарий, если от "
+"указанного узла в течение заданного времени не приходят ответы на пинг-"
+"запросы. <br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
-msgstr "Перезагрузить интерфейс"
+msgstr "Перезагрузка сетевого интерфейса"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Запуск сценария"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Сценарий для выполнения"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+"Сценарий для запуска, когда хост не отвечает в течение указанного времени. "
+"Сценарию передается имя сетевого интерфейса в качестве $1"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Маленький: 1 байт"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Стандартный: 56 байт"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
msgid "These rules will govern how this device reacts to network events."
msgstr ""
+"Правила ниже определят, как это устройство будет реагировать на сетевые "
+"события."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
-msgstr ""
+msgstr "Разблокировать диапазоны модема"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
@@ -178,10 +243,13 @@ msgstr ""
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 байта"
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "IPv4 адрес или имя узла для пингования."
+
#~ msgid "Forced reboot delay"
#~ msgstr "Задержка<br />принудительной<br />перезагрузки"
diff --git a/applications/luci-app-watchcat/po/sk/watchcat.po b/applications/luci-app-watchcat/po/sk/watchcat.po
index e70a73ec99..fb565aa4d9 100644
--- a/applications/luci-app-watchcat/po/sk/watchcat.po
+++ b/applications/luci-app-watchcat/po/sk/watchcat.po
@@ -12,13 +12,17 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.10-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,22 +31,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Interval kontroly"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,43 +79,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -119,23 +123,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,18 +149,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -164,7 +183,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -174,6 +193,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/sv/watchcat.po b/applications/luci-app-watchcat/po/sv/watchcat.po
index bd798ddff8..60e54c1f02 100644
--- a/applications/luci-app-watchcat/po/sv/watchcat.po
+++ b/applications/luci-app-watchcat/po/sv/watchcat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-05 14:38+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 23:17+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/sv/>\n"
"Language: sv\n"
@@ -10,15 +10,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Adress-familjen för att pinga värden"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -27,28 +31,28 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
-msgstr ""
+msgstr "Stor: 248 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
-msgstr ""
+msgstr "Kontrollintervall"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
-msgstr ""
+msgstr "Påtvinga fördröjning av omstart"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
msgid "General Settings"
-msgstr ""
+msgstr "Generella inställningar"
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
msgid "Grant access to LuCI app watchcat"
@@ -61,11 +65,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
-msgstr ""
+msgstr "Värd att kontrollera"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -75,67 +79,67 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
-msgstr ""
+msgstr "Jättestor: 1492 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr ""
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "IP-adress eller värdnamn att pinga."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
-msgstr ""
+msgstr "Gränssnitt"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
-msgstr ""
+msgstr "Gränssnitt att bevaka och/eller starta om"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
-msgstr ""
+msgstr "Jumbo: 9000 bytes"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
msgid "Mode"
msgstr "Läge"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
-msgstr ""
+msgstr "Namn på gränssnittet för ModemManager"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Period"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
-msgstr ""
+msgstr "Periodisk omstart"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
-msgstr ""
+msgstr "Paketstorlek för pingning"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -145,28 +149,45 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
+msgstr "Starta om gränssnitt"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Kör skript"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Skript att köra"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
-msgstr ""
+msgstr "Liten: 1 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
-msgstr ""
+msgstr "Standard: 56 bytes"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
msgid "These rules will govern how this device reacts to network events."
msgstr ""
+"De här reglerna kommer att styra hur den här enheten reagerar på "
+"nätverkshändelser."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
-msgstr ""
+msgstr "Lås upp modemband"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
@@ -174,9 +195,9 @@ msgstr ""
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
-msgstr ""
+msgstr "Fönster: 32 bytes"
#~ msgid "Forced reboot delay"
#~ msgstr "Fördröjning av påtvingad omstart"
diff --git a/applications/luci-app-watchcat/po/templates/watchcat.pot b/applications/luci-app-watchcat/po/templates/watchcat.pot
index 07582a9e7e..dfb4c9dc9b 100644
--- a/applications/luci-app-watchcat/po/templates/watchcat.pot
+++ b/applications/luci-app-watchcat/po/templates/watchcat.pot
@@ -1,13 +1,17 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -16,22 +20,22 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr ""
@@ -50,11 +54,11 @@ msgid ""
"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -64,43 +68,43 @@ msgid ""
"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr ""
@@ -108,23 +112,23 @@ msgstr ""
msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr ""
@@ -134,18 +138,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr ""
@@ -153,7 +172,7 @@ msgstr ""
msgid "These rules will govern how this device reacts to network events."
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr ""
@@ -163,6 +182,6 @@ msgstr ""
msgid "Watchcat"
msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/tr/watchcat.po b/applications/luci-app-watchcat/po/tr/watchcat.po
index f4f8f7a2a9..a8e9a53ca4 100644
--- a/applications/luci-app-watchcat/po/tr/watchcat.po
+++ b/applications/luci-app-watchcat/po/tr/watchcat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-05-28 17:32+0000\n"
-"Last-Translator: Oğuz Ersen <oguzersen@protonmail.com>\n"
+"PO-Revision-Date: 2022-09-25 14:22+0000\n"
+"Last-Translator: semih <semiht@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/tr/>\n"
"Language: tr\n"
@@ -10,18 +10,22 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.14.1\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i> Ping Yeniden Başlatma ve Yeniden Başlatma Arayüzü modları için "
-"geçerlidir </i> <br /> Ping işlemi başarısız olursa izlemek ve yeniden "
-"başlatmak için kullanılacak arayüzü belirtin."
+"<i>Ping Yeniden Başlatma, Arabirimi Yeniden Başlatma ve Komut Dosyasını "
+"Çalıştırma modları için geçerlidir</i> <br /> Üzerinde bir ping başarısız "
+"olursa izlenecek ve tepki verecek arabirimi belirt."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Ana bilgisayara ping atmak için adres ailesi"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -37,7 +41,7 @@ msgstr ""
"beklenecek saniye sayısını girin veya zorunlu yeniden başlatma gecikmesini "
"devre dışı bırakmak için 0'ı kullanın."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
@@ -47,15 +51,15 @@ msgstr ""
"i> <br /> ModemManager kullanıyorsanız, Watchcat'in adını belirterek "
"ModemManger arayüzünüzü yeniden başlatmasını sağlayabilirsiniz."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Büyük: 248 bayt"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Kontrol etme aralığı"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Zorla Yeniden Başlatma Gecikmesi"
@@ -77,11 +81,11 @@ msgstr ""
"gerçekleştirilecek çeşitli kontroller ve eylemler ayarlayabilirsiniz. Birden "
"fazla eylem ayarlamak için alttaki <b>Ekle</b> düğmesini tıklayın."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "Kontrol Edilecek Alan Adı"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -97,15 +101,15 @@ msgstr ""
"li><li>5 dakika şöyle olur: <b>5m</b></li><li>1 saat: <b>1h</b></li><li>1 "
"hafta: <b>7d</b></li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Çok Büyük: 1492 bayt"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "Ping atılacak IPv4 adresi veya ana makine adı."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "Ping için IP adresi veya ana bilgisayar adı."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -113,39 +117,40 @@ msgstr ""
"ModemManager kullanılıyorsa, arayüzü yeniden başlatmadan önce modemin "
"herhangi bir bandı kullanmasına izin verilecek şekilde ayarlayın."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"Periyodik Yeniden Başlatma modunda, ne sıklıkla yeniden başlatılacağını "
-"tanımlar. <br /> Pinge dayalı yeniden başlatma modunda, yeniden başlatma "
-"devreye girmeden önce kontrol edilecek alanadından bir cevap olmadan "
-"geçebileck en uzun süreyi tanımlar. <br /> Ağ Yeniden Başlatma modunda, "
-"arayüz yeniden başlatılmadan önce kontrol edilecek adresten bir yanıt "
-"olmaksızın en geçecek uzun süreyi tanımlar. <br /><br />Varsayılan birim son "
-"ek olmadan saniyedir, ancak son ek kullanabilirsiniz. <b>m</b> Dakika için, "
-"<b>h</b> Saat için veya <b>d</b> Gün için. <br /><br />Örnekler:<ul><li>10 "
-"saniye için: <b>10</b> veya<b>10s</b></li><li>5 Dakika için: <b>5m</b></"
-"li><li> 1 saat için: <b>1h</b></li><li>1 hafta için: <b>7d</b></li><ul>"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"Periyodik Yeniden Başlatma modunda, ne sıklıkta yeniden başlatılacağı "
+"tanımlanır. <br /> Ping Yeniden Başlatma modunda, yeniden başlatma "
+"yapılmadan önce Kontrol Edilecek Ana Bilgisayardan yanıt alınmaksızın en "
+"uzun süreyi tanımlar. <br /> Ağ Yeniden Başlatma veya Komut Dosyasını "
+"Çalıştırma modunda, arayüz yeniden başlatılmadan veya komut dosyası "
+"çalıştırılmadan önce Ana Bilgisayardan Kontrol edilecek en uzun süreyi "
+"tanımlar. <br /><br />Varsayılan birim saniyedir, son ek yoktur, ancak "
+"dakika için <b>m</b>, saat için <b>h</b> veya gün için <b>d</b> son ekini "
+"kullanabilirsiniz. <br /><br />Örnekler:<ul><li>10 saniye: <b>10</b> veya "
+"<b>10s</b></li><li>5 dakika: <b>5m</b></li><li> 1 saat: <b>1h</b></li><li>1 "
+"hafta: <b>7d</b></ li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Arayüz"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "İzlenenecek ve/ya yeniden başlatılacak arayüz"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo: 9000 bayt"
@@ -153,23 +158,23 @@ msgstr "Jumbo: 9000 bayt"
msgid "Mode"
msgstr "Mod"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "ModemManager Arayüzünün Adı"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Periyot"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Periyodik Yeniden Başlatma"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Ping Paketi Boyutu"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Ping tabanlı yeniden başlatma"
@@ -179,23 +184,42 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-"Ping Yeniden Başlatma: Belirli bir ana bilgisayara gönderilen ping belirli "
-"bir süre başarısız olursa bu cihazı yeniden başlatır. <br /> Periyodik "
-"Yeniden Başlatma: Bu cihazı belirli bir süre sonra yeniden başlatır. <br /> "
-"Arayüzü Yeniden Başlat: Belirli bir ana bilgisayara gönderilen ping belirli "
-"bir süre başarısız olursa bir ağ arayüzünü yeniden başlatır."
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"Ping Yeniden Başlatma: Belirtilen bir ana bilgisayara ping belirli bir süre "
+"boyunca başarısız olursa bu cihazı yeniden başlat. <br /> Periyodik Yeniden "
+"Başlatma: Belirli bir zaman aralığından sonra bu cihazı yeniden başlat. <br /"
+"> Arabirimi Yeniden Başlat: Belirtilen bir ana bilgisayara ping belirli bir "
+"süre boyunca başarısız olursa, bir ağ arabirimini yeniden başlat. <br /> "
+"Komut Dosyasını Çalıştır: Belirtilen bir ana bilgisayara ping belirli bir "
+"süre boyunca başarısız olursa bir komut dosyası çalıştır. <br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "Arayüzü yeniden başlat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Komut Dosyasını Çalıştır"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Çalıştırılacak komut dosyası"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+"Ana bilgisayar belirtilen süre boyunca yanıt vermediğinde çalıştırılacak "
+"komut dosyası. Komut dosyası, arabirim adına $1 olarak iletilir"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Küçük: 1 bayt"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Standart: 56 bayt"
@@ -204,7 +228,7 @@ msgid "These rules will govern how this device reacts to network events."
msgstr ""
"Bu kurallar cihazın ağ olaylarına hangi şekilde tepki vereceğini yönetir."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Modem Bantlarının Kilidini Açın"
@@ -214,10 +238,59 @@ msgstr "Modem Bantlarının Kilidini Açın"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 bayt"
+#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i> Ping Yeniden Başlatma ve Yeniden Başlatma Arayüzü modları için "
+#~ "geçerlidir </i> <br /> Ping işlemi başarısız olursa izlemek ve yeniden "
+#~ "başlatmak için kullanılacak arayüzü belirtin."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "Ping atılacak IPv4 adresi veya ana makine adı."
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "Periyodik Yeniden Başlatma modunda, ne sıklıkla yeniden başlatılacağını "
+#~ "tanımlar. <br /> Pinge dayalı yeniden başlatma modunda, yeniden başlatma "
+#~ "devreye girmeden önce kontrol edilecek alanadından bir cevap olmadan "
+#~ "geçebileck en uzun süreyi tanımlar. <br /> Ağ Yeniden Başlatma modunda, "
+#~ "arayüz yeniden başlatılmadan önce kontrol edilecek adresten bir yanıt "
+#~ "olmaksızın en geçecek uzun süreyi tanımlar. <br /><br />Varsayılan birim "
+#~ "son ek olmadan saniyedir, ancak son ek kullanabilirsiniz. <b>m</b> Dakika "
+#~ "için, <b>h</b> Saat için veya <b>d</b> Gün için. <br /><br />Örnekler:"
+#~ "<ul><li>10 saniye için: <b>10</b> veya<b>10s</b></li><li>5 Dakika için: "
+#~ "<b>5m</b></li><li> 1 saat için: <b>1h</b></li><li>1 hafta için: <b>7d</"
+#~ "b></li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping Yeniden Başlatma: Belirli bir ana bilgisayara gönderilen ping "
+#~ "belirli bir süre başarısız olursa bu cihazı yeniden başlatır. <br /> "
+#~ "Periyodik Yeniden Başlatma: Bu cihazı belirli bir süre sonra yeniden "
+#~ "başlatır. <br /> Arayüzü Yeniden Başlat: Belirli bir ana bilgisayara "
+#~ "gönderilen ping belirli bir süre başarısız olursa bir ağ arayüzünü "
+#~ "yeniden başlatır."
+
#~ msgid "Forced reboot delay"
#~ msgstr "Zorla yeniden başlatma gecikmesi"
diff --git a/applications/luci-app-watchcat/po/uk/watchcat.po b/applications/luci-app-watchcat/po/uk/watchcat.po
index d56dba4617..2e6d82e9ea 100644
--- a/applications/luci-app-watchcat/po/uk/watchcat.po
+++ b/applications/luci-app-watchcat/po/uk/watchcat.po
@@ -1,28 +1,29 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-04-15 15:09+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-12-29 23:53+0000\n"
+"Last-Translator: Dan <denqwerta@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
-"<i>Застосовується до режимів інтерфейсу перезавантаження та перезапуску "
-"Ping</i> <br /> Вкажіть інтерфейс для моніторингу та перезапуску, якщо не "
-"вдається виконати ping."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -38,7 +39,7 @@ msgstr ""
"завершиться, або використовуйте 0, щоб вимкнути затримку примусового "
"перезавантаження."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
@@ -48,15 +49,15 @@ msgstr ""
"i> <br /> Якщо використовується ModemManager, ви можете попросити Watchcat "
"перезапустити інтерфейс ModemManger, вказавши його назву."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "Великий: 248 байт"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "Інтервал перевірки"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "Затримка примусового перезавантаження"
@@ -66,7 +67,7 @@ msgstr "Загальні налаштування"
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
msgid "Grant access to LuCI app watchcat"
-msgstr "Надати доступ LuCI до програми watchcat"
+msgstr "Надати доступ LuCI до застосунку watchcat"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
msgid ""
@@ -78,11 +79,11 @@ msgstr ""
"випадок, якщо хост стане недоступним. Натисніть кнопку <b>Додати</b> знизу, "
"щоб налаштувати більш ніж одну дію."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "Хост для перевірки"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -98,15 +99,15 @@ msgstr ""
"хвилин буде: <b>5 хв</b></li><li>1 година буде: <b>1 год</b></li><li>1 "
"тиждень: <b>7 дн</b></ li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "Величезний: 1492 байта"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "IPv4-адреса або ім'я хоста для пінгу."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr ""
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -114,39 +115,29 @@ msgstr ""
"Якщо ви користуєтесь ModemManager, то перед перезапуском інтерфейсу "
"налаштуйте модем так, щоб він міг використовувати будь-який діапазон."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"У режимі періодичного перезавантаження він визначає його частоту. <br /> У "
-"режимі Ping-перезавантаження він визначає найдовший період часу без "
-"відповіді від хоста для перевірки перед перезавантаженням. <br /> У режимі "
-"перезапуску мережі він визначає найдовший період часу без відповіді від "
-"хоста для перевірки перед перезапуском інтерфейсу. <br /><br />Одиницею за "
-"промовчанням є секунди без суфікса, але ви можете використовувати суфікс "
-"<b>m</b> для хвилин, <b>h</b> для годин або <b>d </b> для днів. <br /><br "
-"/>Приклади:<ul><li>10 секунд буде: <b>10</b> або <b>10 секунд</b></li><li>5 "
-"хвилин буде: <b>5 хв</b></li><li> 1 година буде: <b>1 год</b></li><li>1 "
-"тиждень буде: <b>7 дн</b></ li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "Інтерфейс"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "Інтерфейс для моніторингу та/або перезапуску"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Гігантський: 9000 байт"
@@ -154,23 +145,23 @@ msgstr "Гігантський: 9000 байт"
msgid "Mode"
msgstr "Режим"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "Назва інтерфейса ModemManager-а"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "Період"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "Періодичне перезавантаження"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Розмір Ping-пакета"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Ping-перезавантаження"
@@ -180,23 +171,33 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-"Ping-перезавантаження : перезавантажте цей пристрій, якщо ping на вказаний "
-"хост не вдається протягом певного часу. <br /> Періодичне перезавантаження: "
-"перезавантажте цей пристрій через певний проміжок часу. <br /> Інтерфейс "
-"перезапуску: перезавантажте мережевий інтерфейс, якщо ping на вказаний хост "
-"не вдається протягом певного часу."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "Перезапустити інтерфейс"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "Маленький: 1 байт"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "Стандартний: 56 байт"
@@ -205,7 +206,7 @@ msgid "These rules will govern how this device reacts to network events."
msgstr ""
"Ці правила регулюватимуть те, як цей пристрій реагуватиме на події мережі."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "Розблокувати діапазони модема"
@@ -215,10 +216,57 @@ msgstr "Розблокувати діапазони модема"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows: 32 байти"
+#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i>Застосовується до режимів інтерфейсу перезавантаження та перезапуску "
+#~ "Ping</i> <br /> Вкажіть інтерфейс для моніторингу та перезапуску, якщо не "
+#~ "вдається виконати ping."
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "IPv4-адреса або ім'я хоста для пінгу."
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "У режимі періодичного перезавантаження він визначає його частоту. <br /> "
+#~ "У режимі Ping-перезавантаження він визначає найдовший період часу без "
+#~ "відповіді від хоста для перевірки перед перезавантаженням. <br /> У "
+#~ "режимі перезапуску мережі він визначає найдовший період часу без "
+#~ "відповіді від хоста для перевірки перед перезапуском інтерфейсу. <br /"
+#~ "><br />Одиницею за промовчанням є секунди без суфікса, але ви можете "
+#~ "використовувати суфікс <b>m</b> для хвилин, <b>h</b> для годин або <b>d </"
+#~ "b> для днів. <br /><br />Приклади:<ul><li>10 секунд буде: <b>10</b> або "
+#~ "<b>10 секунд</b></li><li>5 хвилин буде: <b>5 хв</b></li><li> 1 година "
+#~ "буде: <b>1 год</b></li><li>1 тиждень буде: <b>7 дн</b></ li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping-перезавантаження : перезавантажте цей пристрій, якщо ping на "
+#~ "вказаний хост не вдається протягом певного часу. <br /> Періодичне "
+#~ "перезавантаження: перезавантажте цей пристрій через певний проміжок часу. "
+#~ "<br /> Інтерфейс перезапуску: перезавантажте мережевий інтерфейс, якщо "
+#~ "ping на вказаний хост не вдається протягом певного часу."
+
#~ msgid "Forced reboot delay"
#~ msgstr "Затримка примусового перезавантаження"
diff --git a/applications/luci-app-watchcat/po/vi/watchcat.po b/applications/luci-app-watchcat/po/vi/watchcat.po
index a743d57243..ee05f086e0 100644
--- a/applications/luci-app-watchcat/po/vi/watchcat.po
+++ b/applications/luci-app-watchcat/po/vi/watchcat.po
@@ -1,20 +1,31 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-06-20 13:51+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswatchcat/vi/>\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
msgstr ""
+"<i>Áp dụng cho các chế độ Khởi động lại bằng Ping, Khởi động lại giao diện "
+"và Chạy tập lệnh</i> <br /> Chỉ định giao diện để theo dõi và phản ứng nếu "
+"ping qua nó không thành công."
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Address family for pinging the host"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -22,33 +33,41 @@ msgid ""
"fail. Enter the number of seconds to wait for the soft reboot to fail or use "
"0 to disable the forced reboot delay."
msgstr ""
+"Áp dụng cho chế độ Khởi động lại Ping và Khởi động lại định kỳ</i> <br />Khi "
+"khởi động lại bộ định tuyến, dịch vụ sẽ kích hoạt khởi động lại mềm. Nhập "
+"một giá trị khác không ở đây sẽ kích hoạt khởi động lại cứng bị trì hoãn nếu "
+"khởi động lại mềm không thành công. Nhập số giây để chờ khởi động lại mềm "
+"không thành công hoặc sử dụng 0 để vô hiệu hóa độ trễ khởi động lại bắt buộc."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
+"Áp dụng cho chế độ Khởi động lại Ping và Khởi động lại giao diện</i> <br /"
+">Nếu sử dụng ModemManager, bạn có thể yêu cầu Watchcat khởi động lại giao "
+"diện ModemManger của mình bằng cách chỉ định tên của nó."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
-msgstr ""
+msgstr "Big: 248 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
-msgstr ""
+msgstr "Kiểm tra khoảng thời gian"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
-msgstr ""
+msgstr "Force Reboot Delay"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
msgid "General Settings"
-msgstr ""
+msgstr "Các cài đặt chung"
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
msgid "Grant access to LuCI app watchcat"
-msgstr ""
+msgstr "Cấp quyền truy cập vào ứng dụng LuCI watchcat"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
msgid ""
@@ -56,12 +75,15 @@ msgid ""
"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
"up more than one action."
msgstr ""
+"Tại đây, bạn có thể thiết lập một số kiểm tra và hành động cần thực hiện "
+"trong trường hợp máy chủ không thể truy cập được. Nhấp vào nút <b>Thêm</b> ở "
+"dưới cùng để thiết lập nhiều hành động."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
-msgstr ""
+msgstr "Máy chủ để kiểm tra"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -70,70 +92,89 @@ msgid ""
"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
"li><ul>"
msgstr ""
+"Tần suất ping máy chủ được chỉ định ở trên. <br /><br />Đơn vị mặc định là "
+"giây, không có hậu tố, nhưng bạn có thể sử dụng hậu tố <b>m</b> cho phút, "
+"<b>h</b> cho giờ hoặc <b>d </b> trong nhiều ngày. <br /><br /> Ví dụ:"
+"<ul><li>10 giây sẽ là: <b>10</b> hoặc <b>10 giây</b></li><li>5 phút sẽ là: "
+"<b>5 phút</b></li><li>1 giờ sẽ là: <b>1h</b></li><li>1 tuần sẽ là: <b>7 "
+"ngày</b></ li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
-msgstr ""
+msgstr "Huge: 1492 bytes"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr ""
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "Địa chỉ IP hoặc tên máy chủ để ping."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
+"Nếu sử dụng ModemManager, thì trước khi khởi động lại giao diện, hãy đặt "
+"modem được phép sử dụng bất kỳ băng tần nào."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
-msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+"Trong chế độ Khởi động lại định kỳ, nó xác định tần suất khởi động lại. <br /"
+">Trong chế độ Khởi động lại Ping, nó xác định khoảng thời gian dài nhất mà "
+"Máy chủ không có phản hồi để kiểm tra trước khi thực hiện khởi động lại. <br "
+"/>Trong chế độ Khởi động lại mạng hoặc Chạy tập lệnh, nó xác định khoảng "
+"thời gian dài nhất mà Máy chủ không phản hồi để Kiểm tra trước khi giao diện "
+"được khởi động lại hoặc tập lệnh được chạy. <br /><br />Đơn vị mặc định là "
+"giây, không có hậu tố, nhưng bạn có thể sử dụng hậu tố <b>m</b> cho phút, "
+"<b>h</b> cho giờ hoặc <b>d </b> trong nhiều ngày. <br /><br />Ví dụ:"
+"<ul><li>10 giây sẽ là: <b>10</b> hoặc <b>10 giây</b></li><li>5 phút sẽ là: "
+"<b>5 phút</b></li><li> 1 giờ sẽ là: <b>1h</b></li><li>1 tuần sẽ là: <b>7 "
+"ngày</b></ li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
-msgstr ""
+msgstr "Giao diện để theo dõi và/hoặc khởi động lại"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
-msgstr ""
+msgstr "Jumbo: 9000 bytes"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
msgid "Mode"
-msgstr ""
+msgstr "Chế độ"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
-msgstr ""
+msgstr "Tên giao diện ModemManager"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
-msgstr ""
+msgstr "Giai đoạn"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
-msgstr ""
+msgstr "Khởi động lại định kỳ"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
-msgstr ""
+msgstr "Kích thước gói Ping"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
-msgstr ""
+msgstr "Khởi động lại Ping"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
@@ -141,35 +182,60 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
-msgstr ""
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
+msgstr ""
+"Khởi động lại Ping: Khởi động lại thiết bị này nếu ping đến một máy chủ được "
+"chỉ định không thành công trong một khoảng thời gian nhất định. <br />Khởi "
+"động lại định kỳ: Khởi động lại thiết bị này sau một khoảng thời gian nhất "
+"định. <br />Khởi động lại giao diện: Khởi động lại giao diện mạng nếu ping "
+"đến một máy chủ cụ thể không thành công trong một khoảng thời gian cụ thể. "
+"<br />Chạy tập lệnh: Chạy tập lệnh nếu lệnh ping đến một máy chủ cụ thể "
+"không thành công trong một khoảng thời gian cụ thể. <br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
+msgstr "Khởi động lại giao thức"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "Chạy Script"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "Đoạn mã để chạy"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
msgstr ""
+"Tập lệnh chạy khi máy chủ không phản hồi trong khoảng thời gian đã chỉ định. "
+"Tập lệnh được chuyển tên giao diện là $1"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
-msgstr ""
+msgstr "Small: 1 byte"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
-msgstr ""
+msgstr "Standard: 56 bytes"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
msgid "These rules will govern how this device reacts to network events."
msgstr ""
+"Các quy tắc này sẽ chi phối cách thiết bị này phản ứng với các sự kiện mạng."
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
-msgstr ""
+msgstr "Mở khóa băng tần modem"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
-msgstr ""
+msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
-msgstr ""
+msgstr "Windows: 32 bytes"
diff --git a/applications/luci-app-watchcat/po/zh_Hans/watchcat.po b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
index f4b3e30bd5..67842e240a 100644
--- a/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
+++ b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-07-09 20:57+0000\n"
+"PO-Revision-Date: 2022-12-08 06:15+0000\n"
"Last-Translator: MkQtS <onewordwrong@aliyun.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationswatchcat/zh_Hans/>\n"
@@ -13,16 +13,20 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
-msgstr "<i>应用于 Ping 重启 和 重启接口 模式</i><br />指定监视接口并在对该接口的 "
-"ping 失败时重新启动。"
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr "<i>应用于 Ping重启、重启接口 和 执行脚本 模式</i> <br />指定要监视的接口并在 "
+"ping 失败时做出反应。"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Ping 主机的地址簇"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -31,27 +35,27 @@ msgid ""
"0 to disable the forced reboot delay."
msgstr ""
"应用于 Ping 重启 和 定时重启 模式</i> <br />当重新启动路由器时,该服务将触发"
-"软重启。如果软重启失败,在这里输入非零值将触发延迟的硬重启。"
-"输入等待软重启失败的秒数或使用 0 来禁用强制重启延迟。"
+"软重启。如果软重启失败,在这里输入非零值将触发延迟的硬重启。输入等待软重启失"
+"败的秒数或使用 0 来禁用强制重启延迟。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
-"应用于 Ping 重启 和 重启接口 模式</i> <br />如果使用 ModemManager,"
-"你可以通过指定名称让 Watchcat 重新启动你的 ModemManager 接口。"
+"应用于 Ping 重启 和 重启接口 模式</i> <br />如果使用 ModemManager,你可以通过"
+"指定名称让 Watchcat 重新启动你的 ModemManager 接口。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "大:248 字节"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "检查间隔"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "强制重启延迟"
@@ -68,14 +72,14 @@ msgid ""
"Here you can set up several checks and actions to take in the event that a "
"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
"up more than one action."
-msgstr "你可以在此处设置数个在特定主机变得不可访问时要采取的检查和操作。点击底部的<b>"
-"添加</b>按钮可以设置多条规则。"
+msgstr "你可以在此处设置数个检查以及在特定主机变得不可访问时要采取的操作。点击底部的<"
+"b>添加</b>按钮可以设置多条规则。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "要检查的主机"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -84,21 +88,20 @@ msgid ""
"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
"li><ul>"
msgstr ""
-"多长时间 ping 一次上面指定的主机。<br /><br "
-"/>默认单位是秒,不带后缀,但你可以使用后缀<b>m</b>代表分钟, "
-"<b>h</b>代表小时或<b>d</b>代表天数。<br /><br />示例:<ul><li>10秒是:<b>10</"
-"b> 或 <b>10s</b></li><li>5 分钟是:<b>5m</b></li><li>1 小时是:<b>1h</b></"
-"li><li>1 周是:<b>7d</b></li><ul>"
+"多长时间 ping 一次上面指定的主机。<br /><br />默认单位是秒,不带后缀,但你可"
+"以使用后缀<b>m</b>代表分钟, <b>h</b>代表小时或<b>d</b>代表天数。<br /><br />"
+"示例:<ul><li>10秒是:<b>10</b> 或 <b>10s</b></li><li>5 分钟是:<b>5m</b></"
+"li><li>1 小时是:<b>1h</b></li><li>1 周是:<b>7d</b></li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "巨大:1492 字节"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "要执行 ping 操作的 IPv4 地址或主机名。"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "要 ping 的 IP 地址或主机名。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
@@ -106,36 +109,37 @@ msgstr ""
"如果使用 ModemManager,则在重新启动接口之前,将调制解调器设置为允许使用任何频"
"段。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"在 定时重启 模式下,它定义重启的间隔。<br />在 Ping 重启 "
-"模式下,它定义在重启前没有收到来自要检查的主机的回复的最长时间。<br />在 "
-"重启接口 模式下,它定义在重启接口前没有收到要检查的主机的回复的最长时间。<br "
-"/><br />默认单位是秒,不带后缀,但你可以使用后缀<b>m</b>代表分钟, "
-"<b>h</b>代表小时或<b>d</b>代表天数。<br /><br />示例:<ul><li>10秒是:<b>10</"
-"b> 或 <b>10s</b></li><li>5 分钟是:<b>5m</b></li><li>1 小时是:<b>1h</b></"
-"li><li>1 周是:<b>7d</b></li><ul>"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"对于 定时重启 模式,它定义了重启的频率。<br />对于 Ping 重启 "
+"模式,它定义了在重启前未收到来自要检查的主机的回复的最长时间。<br />对于 "
+"重启接口 或 执行脚本 "
+"模式,它定义了在重启接口或执行脚本前未收到要检查的主机的回复的最长时间。<br /"
+"><br />默认单位是秒,不带后缀,但你可以使用后缀 <b>m</b> 代表分钟, <b>h</b> "
+"代表小时或 <b>d</b> 代表天。<br /><br />示例:<ul><li>10秒是:<b>10</b> 或 "
+"<b>10s</b></li><li>5 分钟是:<b>5m</b></li><li>1 小时是:<b>1h</b></li><li>1 "
+"周是:<b>7d</b></li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "接口"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "要监视和/或重启的接口"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "巨无霸:9000 字节"
@@ -143,23 +147,23 @@ msgstr "巨无霸:9000 字节"
msgid "Mode"
msgstr "模式"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "ModemManager 接口的名称"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "周期"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "定时重启"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Ping 包大小"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Ping 重启"
@@ -169,21 +173,38 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-"Ping 重启:如果在指定的一段时间内,ping 指定主机始终失败,则重新启动该设备。"
-"<br />定时重启:在指定的时间间隔后重新启动该设备。<br "
-"/>重启接口:如果在指定的时间内,ping 指定主机始终失败,则重新启动网络接口。"
+"Ping 重启:如果在指定的时间内,ping 指定主机始终失败,则重新启动本设备。<br "
+"/>定时重启:在指定的时间间隔后重新启动本设备。<br "
+"/>重启接口:如果在指定的时间内,ping "
+"指定主机始终失败,则重新启动特定网络接口。<br "
+"/>执行脚本:如果在指定的时间内,ping 指定主机始终失败,则执行特定脚本。<br />"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
msgstr "重启接口"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "执行脚本"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "要执行的脚本"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr "当特定主机在指定的时间内未回复时要执行的脚本。脚本将接口名称作为 $1 传递"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "小:1 字节"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "标准:56 字节"
@@ -191,7 +212,7 @@ msgstr "标准:56 字节"
msgid "These rules will govern how this device reacts to network events."
msgstr "这些规则将控制此设备如何对网络事件做出反应。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "解锁调制解调器频段"
@@ -201,11 +222,52 @@ msgstr "解锁调制解调器频段"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows:32 字节"
#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i>应用于 Ping 重启 和 重启接口 模式</i><br />指定监视接口并在对该接口的 "
+#~ "ping 失败时重新启动。"
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "要执行 ping 操作的 IPv4 地址或主机名。"
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "在 定时重启 模式下,它定义重启的间隔。<br />在 Ping 重启 模式下,它定义在"
+#~ "重启前没有收到来自要检查的主机的回复的最长时间。<br />在 重启接口 模式下,"
+#~ "它定义在重启接口前没有收到要检查的主机的回复的最长时间。<br /><br />默认单"
+#~ "位是秒,不带后缀,但你可以使用后缀<b>m</b>代表分钟, <b>h</b>代表小时或"
+#~ "<b>d</b>代表天数。<br /><br />示例:<ul><li>10秒是:<b>10</b> 或 <b>10s</"
+#~ "b></li><li>5 分钟是:<b>5m</b></li><li>1 小时是:<b>1h</b></li><li>1 周"
+#~ "是:<b>7d</b></li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping 重启:如果在指定的一段时间内,ping 指定主机始终失败,则重新启动该设"
+#~ "备。<br />定时重启:在指定的时间间隔后重新启动该设备。<br />重启接口:如果"
+#~ "在指定的时间内,ping 指定主机始终失败,则重新启动网络接口。"
+
+#~ msgid ""
#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify "
#~ "the interface to monitor and restart if a ping over it fails."
#~ msgstr ""
diff --git a/applications/luci-app-watchcat/po/zh_Hant/watchcat.po b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
index 7427250e7a..ed86fd4575 100644
--- a/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
+++ b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-08-14 14:43+0000\n"
+"PO-Revision-Date: 2022-09-07 14:22+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationswatchcat/zh_Hant/>\n"
@@ -13,17 +13,20 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
msgid ""
-"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
-"interface to monitor and restart if a ping over it fails."
-msgstr ""
-"<i>應用於 Ping Reboot 和 Restart 介面模式</i><br />指定監視介面並在對該介面"
-"的 ping 失敗時重新啟動。"
+"<i>Applies to Ping Reboot, Restart Interface, and Run Script modes</i> <br /"
+"> Specify the interface to monitor and react if a ping over it fails."
+msgstr "<i>應用於 Ping重新啟動、重新啟動介面 和 執行指令碼 模式</i> <br /"
+">指定要監視的介面並在 ping 失敗時做出反應。"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Address family for pinging the host"
+msgstr "Ping 主機的位址家族"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
msgid ""
"Applies to Ping Reboot and Periodic Reboot modes</i> <br /> When rebooting "
"the router, the service will trigger a soft reboot. Entering a non-zero "
@@ -31,11 +34,11 @@ msgid ""
"fail. Enter the number of seconds to wait for the soft reboot to fail or use "
"0 to disable the forced reboot delay."
msgstr ""
-"應用於 Ping Reboot 和定期 Rebbot 模式</i> <br />當重新啟動路由器時,該服務將"
-"觸發軟開機。如果軟開機失敗,在這裡輸入非零值將觸發延遲的硬開機。輸入等待軟開"
-"機失敗的秒數或使用 0 來停用強制重新啟動延遲。"
+"應用於 Ping 重新啟動 和 定時重新啟動 模式</i> <br />當重新啟動路由器時,該服"
+"務將觸發軟重新啟動。如果軟重新啟動失敗,在這裡輸入非零值將觸發延遲的硬重新啟"
+"動。輸入等待軟重新啟動失敗的秒數或使用 0 來停用強制重新啟動延遲。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:111
msgid ""
"Applies to Ping Reboot and Restart Interface modes</i> <br /> If using "
"ModemManager, you can have Watchcat restart your ModemManger interface by "
@@ -44,15 +47,15 @@ msgstr ""
"應用於 Ping Reboot 和 Restart 介面模式</i> <br />如果使用 ModemManager,您可"
"以透過指定名稱讓 Watchcat 重新啟動您的 ModemManager 介面。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:84
msgid "Big: 248 bytes"
msgstr "大:248 位元組"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
msgid "Check Interval"
msgstr "檢查間隔時間"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
msgid "Force Reboot Delay"
msgstr "強制重新啟動延遲"
@@ -73,11 +76,11 @@ msgstr ""
"您可以在此處設定幾個在主機變得不可存取時採取的檢查和操作。按下底部的<b>加入</"
"b>按鈕來設定一個以上的操作。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
msgid "Host To Check"
msgstr "要檢查的主機"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -86,56 +89,58 @@ msgid ""
"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
"li><ul>"
msgstr ""
-"多長時間 ping 一次上面指定的主機。<br /><br />預設單位是秒,不帶尾碼,但您可"
-"以使用尾碼<b>m</b>代表分鐘, <b>h</b> 代表小時或 <b>d</b>代表天數。<br /"
-"><br />範例:<ul><li>10秒是:<b>10</b> o或<b>10s</b></li><li>5 分鐘是:: "
-"<b>5m</b></li><li>1 小時是:<b>1h</b></li><li>1 週是:<b>7d</b></li><ul>"
+"多長時間 ping 一次上面指定的主機。<br /><br "
+"/>預設單位是秒,不帶尾碼,但您可以使用尾碼<b>m</b> 代表分鐘, <b>h</b> "
+"代表小時或 <b>d</b> 代表天數。<br /><br />範例:<ul><li>10 秒是:<b>10</b> "
+"或<b>10s</b></li><li>5 分鐘是:<b>5m</b></li><li>1 小時是:<b>1h</b></"
+"li><li>1 週是:<b>7d</b></li><ul>"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:85
msgid "Huge: 1492 bytes"
msgstr "巨大:1492 位元組"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
-msgid "IPv4 address or hostname to ping."
-msgstr "要執行 ping 操作的 IPv4 位址或主機名稱。"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:52
+msgid "IP address or hostname to ping."
+msgstr "要 ping 的 IP 位址或主機名稱。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:118
msgid ""
"If using ModemManager, then before restarting the interface, set the modem "
"to be allowed to use any band."
msgstr ""
"如果使用 ModemManager,則在重新啟動介面之前,將數據機設定為允許使用任何頻段。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:41
msgid ""
"In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
"Reboot mode, it defines the longest period of time without a reply from the "
-"Host To Check before a reboot is engaged. <br /> In Network Restart mode, it "
-"defines the longest period of time without a reply from the Host to Check "
-"before the interface is restarted. <br /><br />The default unit is seconds, "
-"without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> "
-"for hours or <b>d</b> for days. <br /><br />Examples:<ul><li>10 seconds "
-"would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></"
-"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
-"li><ul>"
+"Host To Check before a reboot is engaged. <br /> In Network Restart or Run "
+"Script mode, it defines the longest period of time without a reply from the "
+"Host to Check before the interface is restarted or the script is run. <br /"
+"><br />The default unit is seconds, without a suffix, but you can use the "
+"suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br /"
+"><br />Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></"
+"li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></"
+"li><li>1 week would be: <b>7d</b></li><ul>"
msgstr ""
-"在定期重新啟動模式下,它定義重新啟動的間隔。 <br />在 Ping 重新啟動模式下,它"
-"定義在重新啟動前沒有收到來自要檢查的主機的回覆的最長時間。<br />在網路重新啟"
-"動模式下,它定義介面重新啟動前,沒有收到要檢查的主機的回覆的最長時間。<br /"
-"><br />預設單位是秒,不帶尾碼,但您可以使用尾碼<b>m</b>代表分鐘, <b>h</b> 代"
-"表小時或 <b>d</b>代表天數。<br /><br />範例:<ul><li>10秒是:<b>10</b> o或"
-"<b>10s</b></li><li>5 分鐘是:: <b>5m</b></li><li>1 小時是:<b>1h</b></"
-"li><li>1 週是:<b>7d</b></li><ul>"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+"對於 定時重新啟動 模式,它定義了重新啟動的頻率。<br />對於 Ping 重新啟動 "
+"模式,它定義了在重新啟動前未收到來自要檢查的主機的回覆的最長時間。<br />對於 "
+"重新啟動介面 或 執行指令碼 模式,它定義了在重新啟動介面或執行指令碼前未收到要"
+"檢查的主機的回覆的最長時間。<br /><br />預設單位是秒,不帶尾碼,"
+"但您可以使用尾碼 <b>m</b> 代表分鐘, <b>h</b> 代表小時或 <b>d</b> 代表天。"
+"<br /><br />範例:<ul><li>10秒是:<b>10</b> 或 <b>10s</b></li><li>5 "
+"分鐘是:<b>5m</b></li><li>1 小時是:<b>1h</b></li><li>1 "
+"週是:<b>7d</b></li><ul>"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:102
msgid "Interface"
msgstr "介面"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:103
msgid "Interface to monitor and/or restart"
msgstr "要監視和/或重新啟動的介面"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
msgid "Jumbo: 9000 bytes"
msgstr "Jumbo:9000 位元組"
@@ -143,23 +148,23 @@ msgstr "Jumbo:9000 位元組"
msgid "Mode"
msgstr "模式"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:110
msgid "Name of ModemManager Interface"
msgstr "ModemManager 介面的名稱"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:40
msgid "Period"
msgstr "週期"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Periodic Reboot"
msgstr "定期重新啟動"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Ping Packet Size"
msgstr "Ping 封包大小"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
msgid "Ping Reboot"
msgstr "Ping 重新啟動"
@@ -169,21 +174,39 @@ msgid ""
"specified duration of time. <br /> Periodic Reboot: Reboot this device after "
"a specified interval of time. <br /> Restart Interface: Restart a network "
"interface if a ping to a specified host fails for a specified duration of "
-"time."
+"time. <br /> Run Script: Run a script if a ping to a specified host fails "
+"for a specified duration of time. <br />"
msgstr ""
-"Ping 重新啟動:如果在指定的一段時間內,ping 指定主機始終失敗,則重新啟動該裝"
-"置。<br />定期重新啟動:在指定的時間間隔後重新啟動該裝置。<br />重新啟動介"
-"面:如果在指定的時間內,ping 指定主機始終失敗,則重新啟動網路介面。"
-
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+"Ping 重新啟動:如果在指定的時間內,ping 指定主機始終失敗,則重新啟動本裝置。"
+"<br />定時重新啟動:在指定的時間間隔後重新啟動本裝置。<br "
+"/>重新啟動介面:如果在指定的時間內,ping "
+"指定主機始終失敗,則重新啟動特定網路介面。<br "
+"/>執行指令碼:如果在指定的時間內,ping 指定主機始終失敗,則執行特定指令碼。"
+"<br />"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid "Restart Interface"
-msgstr "重啟實例"
+msgstr "重新啟動介面"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:30
+msgid "Run Script"
+msgstr "執行指令碼"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Script to run"
+msgstr "要執行的指令碼"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid ""
+"Script to run when the host has not responded for the specified duration of "
+"time. The script is passed the interface name as $1"
+msgstr "當特定主機在指定的時間內未回覆時要執行的指令碼。指令碼將介面名稱作為 $1 傳遞"
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Small: 1 byte"
msgstr "小:1 位元組"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:83
msgid "Standard: 56 bytes"
msgstr "標準:56 位元組"
@@ -191,7 +214,7 @@ msgstr "標準:56 位元組"
msgid "These rules will govern how this device reacts to network events."
msgstr "這些規則將控制此裝置如何對網路事件做出反應。"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:117
msgid "Unlock Modem Bands"
msgstr "解鎖數據機頻段"
@@ -201,11 +224,52 @@ msgstr "解鎖數據機頻段"
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid "Windows: 32 bytes"
msgstr "Windows:32 位元組"
#~ msgid ""
+#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify "
+#~ "the interface to monitor and restart if a ping over it fails."
+#~ msgstr ""
+#~ "<i>應用於 Ping Reboot 和 Restart 介面模式</i><br />指定監視介面並在對該介"
+#~ "面的 ping 失敗時重新啟動。"
+
+#~ msgid "IPv4 address or hostname to ping."
+#~ msgstr "要執行 ping 操作的 IPv4 位址或主機名稱。"
+
+#~ msgid ""
+#~ "In Periodic Reboot mode, it defines how often to reboot. <br /> In Ping "
+#~ "Reboot mode, it defines the longest period of time without a reply from "
+#~ "the Host To Check before a reboot is engaged. <br /> In Network Restart "
+#~ "mode, it defines the longest period of time without a reply from the Host "
+#~ "to Check before the interface is restarted. <br /><br />The default unit "
+#~ "is seconds, without a suffix, but you can use the suffix <b>m</b> for "
+#~ "minutes, <b>h</b> for hours or <b>d</b> for days. <br /><br />Examples:"
+#~ "<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes "
+#~ "would be: <b>5m</b></li><li> 1 hour would be: <b>1h</b></li><li>1 week "
+#~ "would be: <b>7d</b></li><ul>"
+#~ msgstr ""
+#~ "在定期重新啟動模式下,它定義重新啟動的間隔。 <br />在 Ping 重新啟動模式"
+#~ "下,它定義在重新啟動前沒有收到來自要檢查的主機的回覆的最長時間。<br />在網"
+#~ "路重新啟動模式下,它定義介面重新啟動前,沒有收到要檢查的主機的回覆的最長時"
+#~ "間。<br /><br />預設單位是秒,不帶尾碼,但您可以使用尾碼<b>m</b>代表分"
+#~ "鐘, <b>h</b> 代表小時或 <b>d</b>代表天數。<br /><br />範例:<ul><li>10秒"
+#~ "是:<b>10</b> o或<b>10s</b></li><li>5 分鐘是:: <b>5m</b></li><li>1 小時"
+#~ "是:<b>1h</b></li><li>1 週是:<b>7d</b></li><ul>"
+
+#~ msgid ""
+#~ "Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+#~ "specified duration of time. <br /> Periodic Reboot: Reboot this device "
+#~ "after a specified interval of time. <br /> Restart Interface: Restart a "
+#~ "network interface if a ping to a specified host fails for a specified "
+#~ "duration of time."
+#~ msgstr ""
+#~ "Ping 重新啟動:如果在指定的一段時間內,ping 指定主機始終失敗,則重新啟動該"
+#~ "裝置。<br />定期重新啟動:在指定的時間間隔後重新啟動該裝置。<br />重新啟動"
+#~ "介面:如果在指定的時間內,ping 指定主機始終失敗,則重新啟動網路介面。"
+
+#~ msgid ""
#~ "<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify "
#~ "the interface to monitor and restart if a ping over it fails."
#~ msgstr ""
@@ -290,8 +354,8 @@ msgstr "Windows:32 位元組"
#~ "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\"(天)"
+#~ "檢查網路連接的頻率;預設單位為「秒」,您還可以使用字尾 \"m\"(分"
+#~ "鐘)、\"h\"(小時)、\"d\"(天)"
#~ msgid ""
#~ "In periodic mode, it defines the reboot period. In internet mode, it "
diff --git a/applications/luci-app-wifischedule/po/de/wifischedule.po b/applications/luci-app-wifischedule/po/de/wifischedule.po
index 9ccbab4861..6e3fb3f40b 100644
--- a/applications/luci-app-wifischedule/po/de/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/de/wifischedule.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2023-02-28 10:31+0000\n"
+"Last-Translator: oneforfun <svens.local.hosted@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
@@ -50,7 +50,7 @@ msgstr "Wifi abrupt deaktivieren"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
msgid "Enable"
-msgstr "Aktivieren"
+msgstr "aktivieren"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
msgid "Enable Wifi Schedule"
diff --git a/applications/luci-app-wifischedule/po/el/wifischedule.po b/applications/luci-app-wifischedule/po/el/wifischedule.po
index fd6ce4bc18..bce2538347 100644
--- a/applications/luci-app-wifischedule/po/el/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/el/wifischedule.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-01 16:02+0000\n"
-"Last-Translator: ChriZathens <c_kan1@hotmail.com>\n"
+"PO-Revision-Date: 2022-11-02 08:08+0000\n"
+"Last-Translator: TakissX <pxatzidakis@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/el/>\n"
"Language: el\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.14.2-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
@@ -108,7 +108,7 @@ msgstr ""
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
msgid "Sunday"
-msgstr ""
+msgstr "Κυριακή"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
msgid "The value %s is invalid"
@@ -116,11 +116,11 @@ msgstr ""
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
msgid "Thursday"
-msgstr ""
+msgstr "Πέμπτη"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
msgid "Tuesday"
-msgstr ""
+msgstr "Τρίτη"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
msgid "Unload Modules (experimental; saves more power)"
diff --git a/applications/luci-app-wifischedule/po/fr/wifischedule.po b/applications/luci-app-wifischedule/po/fr/wifischedule.po
index eda7241e1c..292ee97a7a 100644
--- a/applications/luci-app-wifischedule/po/fr/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/fr/wifischedule.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-10 12:47+0000\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/fr/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
@@ -50,7 +50,7 @@ msgstr "Désactiver le wifi (mode forcé)"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
msgid "Enable"
-msgstr "Activer"
+msgstr "Active"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
msgid "Enable Wifi Schedule"
diff --git a/applications/luci-app-wifischedule/po/it/wifischedule.po b/applications/luci-app-wifischedule/po/it/wifischedule.po
index 03bc560774..07ee5e3c28 100644
--- a/applications/luci-app-wifischedule/po/it/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/it/wifischedule.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-25 15:04+0000\n"
-"Last-Translator: bovirus <roberto.boriotti@canon-europe.com>\n"
+"PO-Revision-Date: 2023-07-09 09:41+0000\n"
+"Last-Translator: random r <epsilin@yopmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
@@ -48,7 +48,7 @@ msgstr "Disabilita wifi con forza"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
msgid "Enable"
-msgstr "Abilita"
+msgstr "Attiva"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
msgid "Enable Wifi Schedule"
@@ -56,7 +56,7 @@ msgstr "Abilita il Piano Wifi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
msgid "Enable logging"
-msgstr "Abilita registro eventi"
+msgstr "Attiva registro eventi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
msgid "Force disabling wifi even if stations associated"
diff --git a/applications/luci-app-wifischedule/po/ko/wifischedule.po b/applications/luci-app-wifischedule/po/ko/wifischedule.po
index 5a656d8f00..057e3c9a74 100644
--- a/applications/luci-app-wifischedule/po/ko/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/ko/wifischedule.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-19 00:53+0000\n"
-"Last-Translator: EP45 <monadko98@gmail.com>\n"
+"PO-Revision-Date: 2022-11-22 08:46+0000\n"
+"Last-Translator: Taewook Yang (ワリ) <relationlife@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.0.2-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
@@ -64,7 +64,7 @@ msgstr ""
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
msgid "Friday"
-msgstr ""
+msgstr "금요일"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
msgid "Global Settings"
diff --git a/applications/luci-app-wifischedule/po/lt/wifischedule.po b/applications/luci-app-wifischedule/po/lt/wifischedule.po
new file mode 100644
index 0000000000..91d4b967c0
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/lt/wifischedule.po
@@ -0,0 +1,148 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:45
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/root/usr/share/rpcd/acl.d/luci-app-wifischedule.json:3
+msgid "Grant UCI access for luci-app-wifischedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:31
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:33
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:32
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/nb_NO/wifischedule.po b/applications/luci-app-wifischedule/po/nb_NO/wifischedule.po
index 6ffb9adc96..7cd9852520 100644
--- a/applications/luci-app-wifischedule/po/nb_NO/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/nb_NO/wifischedule.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/nb_NO/>\n"
@@ -8,11 +8,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+#, fuzzy
msgid "Activate wifi"
-msgstr ""
+msgstr "Aktiver Wi-Fi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
diff --git a/applications/luci-app-wifischedule/po/nl/wifischedule.po b/applications/luci-app-wifischedule/po/nl/wifischedule.po
new file mode 100644
index 0000000000..bfed9358c4
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/nl/wifischedule.po
@@ -0,0 +1,149 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-04-23 20:17+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswifischedule/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr "Activeer wifi"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+"Kon /usr/bin/wifi_schedule.sh of /sbin/wifi niet vinden, die vereist zijn"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr "Kon het vereiste programma /usr/bin/iwinfo niet vinden"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:45
+msgid "Cron Jobs"
+msgstr "Cron Jobs"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr "Dag(en) van de week"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr "Definieert een schema wanneer wifi moet worden in- en uitgeschakeld."
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr "Modules automatisch bepalen"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr "Wifi gracieus uitschakelen"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr "Uitgeschakelde wifi geforceerd"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr "Activeren"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr "Wifi-schema inschakelen"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr "Logging inschakelen"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr "Forceer het uitschakelen van wifi, zelfs als stations zijn gekoppeld"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr "Vrijdag"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-wifischedule/root/usr/share/rpcd/acl.d/luci-app-wifischedule.json:3
+msgid "Grant UCI access for luci-app-wifischedule"
+msgstr "Verleen UCI toegang voor luci-app-wifischedule"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr "Maandag"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr "Zaterdag"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:31
+msgid "Schedule"
+msgstr "Schema"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr "Evenementen plannen"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr "Starttijd"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr "Start WiFi"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr "Stop tijd"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr "Stop WiFi"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr "Zondag"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr "De waarde %s is ongeldig"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr "Donderdag"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr "Dinsdag"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr "Modules ontladen (experimenteel; bespaart meer energie)"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:33
+msgid "View Cron Jobs"
+msgstr "Bekijk Cron Jobs"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:32
+msgid "View Logfile"
+msgstr "Logbestand bekijken"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr "Woensdag"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr "Wifi-schema"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule Logfile"
+msgstr "Logbestand wifi-schema"
diff --git a/applications/luci-app-wifischedule/po/pl/wifischedule.po b/applications/luci-app-wifischedule/po/pl/wifischedule.po
index c1831d7042..db970e35f2 100644
--- a/applications/luci-app-wifischedule/po/pl/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/pl/wifischedule.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-05-08 21:16+0000\n"
+"PO-Revision-Date: 2023-03-03 05:41+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
@@ -46,7 +46,7 @@ msgstr "Wyłącz Wi-Fi z wdziękiem"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
msgid "Disabled wifi forced"
-msgstr "Wymuszone wyłączenie Wi-Fi"
+msgstr "Wymuś wyłączenie Wi-Fi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
msgid "Enable"
@@ -62,7 +62,7 @@ msgstr "Włącz rejestrowanie"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
msgid "Force disabling wifi even if stations associated"
-msgstr "Wymuś wyłączenie Wi-Fi, nawet jeśli stacje są połączone"
+msgstr "Wymuś wyłączenie Wi-Fi, nawet jeśli stacje są podłączone"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
msgid "Friday"
diff --git a/applications/luci-app-wifischedule/po/ro/wifischedule.po b/applications/luci-app-wifischedule/po/ro/wifischedule.po
index c60f29578d..432646237b 100644
--- a/applications/luci-app-wifischedule/po/ro/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/ro/wifischedule.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-22 19:53+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2023-04-23 07:04+0000\n"
+"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/ro/>\n"
"Language: ro\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
@@ -50,7 +50,7 @@ msgstr "Oprește wifi-ul forțat - deconectând clienții conectați"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
msgid "Enable"
-msgstr "Activați"
+msgstr "Activează"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
msgid "Enable Wifi Schedule"
diff --git a/applications/luci-app-wifischedule/po/ru/wifischedule.po b/applications/luci-app-wifischedule/po/ru/wifischedule.po
index 4929781679..afa400b99b 100644
--- a/applications/luci-app-wifischedule/po/ru/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/ru/wifischedule.po
@@ -2,17 +2,17 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: wifischedule\n"
"POT-Creation-Date: 2017-11-30 15:30+0300\n"
-"PO-Revision-Date: 2020-06-07 15:48+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2023-04-03 07:17+0000\n"
+"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -74,7 +74,7 @@ msgstr "Пятница"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
msgid "Global Settings"
-msgstr "Основные настройки"
+msgstr "Общие настройки"
#: applications/luci-app-wifischedule/root/usr/share/rpcd/acl.d/luci-app-wifischedule.json:3
msgid "Grant UCI access for luci-app-wifischedule"
@@ -139,7 +139,7 @@ msgstr "Показать сron задания"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:32
msgid "View Logfile"
-msgstr "Показать системный журнал"
+msgstr "Журнал работы"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
msgid "Wednesday"
diff --git a/applications/luci-app-wifischedule/po/sk/wifischedule.po b/applications/luci-app-wifischedule/po/sk/wifischedule.po
index 7587430067..56e2b49248 100644
--- a/applications/luci-app-wifischedule/po/sk/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/sk/wifischedule.po
@@ -1,50 +1,54 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
-msgstr ""
+msgstr "Aktivovať wifi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
msgstr ""
+"Nepodarilo sa nájsť požadované súbory /usr/bin/wifi_schedule.sh alebo /sbin/"
+"wifi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
msgid "Could not find required program /usr/bin/iwinfo"
-msgstr ""
+msgstr "Nepodarilo sa nájsť požadovaný program /usr/bin/iwinfo"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:45
msgid "Cron Jobs"
-msgstr ""
+msgstr "Cron úlohy"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
msgid "Day(s) of Week"
-msgstr ""
+msgstr "Deň (dni) v týždni"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
msgid "Defines a schedule when to turn on and off wifi."
-msgstr ""
+msgstr "Definuje plán kedy zapnúť a vypnúť wifi."
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
msgid "Determine Modules Automatically"
-msgstr ""
+msgstr "Automaticky určiť moduly"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+#, fuzzy
msgid "Disable wifi gracefully"
-msgstr ""
+msgstr "Kultivované vypnutie WiFi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+#, fuzzy
msgid "Disabled wifi forced"
-msgstr ""
+msgstr "Vynútené vypnutie WiFi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
msgid "Enable"
@@ -52,7 +56,7 @@ msgstr "Povoliť"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
msgid "Enable Wifi Schedule"
-msgstr ""
+msgstr "Povoliť Wi-Fi plánovanie"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
msgid "Enable logging"
@@ -60,11 +64,11 @@ msgstr "Povoliť protokolovanie"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
msgid "Force disabling wifi even if stations associated"
-msgstr ""
+msgstr "Vynútiť vypnutie WiFi aj keď sú pridružení klienti"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
msgid "Friday"
-msgstr ""
+msgstr "Piatok"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
msgid "Global Settings"
@@ -72,77 +76,79 @@ msgstr "Globálne nastavenia"
#: applications/luci-app-wifischedule/root/usr/share/rpcd/acl.d/luci-app-wifischedule.json:3
msgid "Grant UCI access for luci-app-wifischedule"
-msgstr ""
+msgstr "Udeliť prístup UCI pre luci-app-wifischedule"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
msgid "Monday"
-msgstr ""
+msgstr "Pondelok"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
msgid "Saturday"
-msgstr ""
+msgstr "Sobota"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:31
msgid "Schedule"
-msgstr ""
+msgstr "Plán"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
msgid "Schedule events"
-msgstr ""
+msgstr "Plán udalostí"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+#, fuzzy
msgid "Start Time"
-msgstr ""
+msgstr "Čas začiatku"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
msgid "Start WiFi"
-msgstr ""
+msgstr "Zapnúť WiFi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+#, fuzzy
msgid "Stop Time"
-msgstr ""
+msgstr "Čas konca"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
msgid "Stop WiFi"
-msgstr ""
+msgstr "Vypnúť WiFi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
msgid "Sunday"
-msgstr ""
+msgstr "Nedeľa"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
msgid "The value %s is invalid"
-msgstr ""
+msgstr "Hodnota %s je neplatná"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
msgid "Thursday"
-msgstr ""
+msgstr "Štvrtok"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
msgid "Tuesday"
-msgstr ""
+msgstr "Utorok"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
msgid "Unload Modules (experimental; saves more power)"
-msgstr ""
+msgstr "Uvoľniť moduly (experimentálne; šetrí viac energie)"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:33
msgid "View Cron Jobs"
-msgstr ""
+msgstr "Zobraziť Cron úlohy"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:32
msgid "View Logfile"
-msgstr ""
+msgstr "Zobraziť súbor denníka"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
msgid "Wednesday"
-msgstr ""
+msgstr "Streda"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
msgid "Wifi Schedule"
-msgstr ""
+msgstr "WiFi plánovanie"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:39
msgid "Wifi Schedule Logfile"
-msgstr ""
+msgstr "Súbor denníka WiFi plánu"
diff --git a/applications/luci-app-wifischedule/po/uk/wifischedule.po b/applications/luci-app-wifischedule/po/uk/wifischedule.po
index 1b56354f13..6fcbfab417 100644
--- a/applications/luci-app-wifischedule/po/uk/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/uk/wifischedule.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-21 17:16+0000\n"
-"Last-Translator: Artem <artem@molotov.work>\n"
+"PO-Revision-Date: 2022-12-18 15:49+0000\n"
+"Last-Translator: Dan <denqwerta@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/uk/>\n"
"Language: uk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
@@ -22,7 +22,7 @@ msgstr ""
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
msgid "Could not find required program /usr/bin/iwinfo"
-msgstr "Не вдалося знайти необхідний додаток /usr/bin/iwinfo"
+msgstr "Не вдалося знайти необхідну програму /usr/bin/iwinfo"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:45
msgid "Cron Jobs"
diff --git a/applications/luci-app-wifischedule/po/vi/wifischedule.po b/applications/luci-app-wifischedule/po/vi/wifischedule.po
index dc5a7d1122..cf1e60da79 100644
--- a/applications/luci-app-wifischedule/po/vi/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/vi/wifischedule.po
@@ -1,148 +1,148 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-11-13 13:09+0000\n"
-"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 06:36+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
-msgstr ""
+msgstr "Kích hoạt Wifi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
-msgstr ""
+msgstr "Không thể tìm thấy yêu cầu /usr/bin/wifi_schedule.sh hoặc /sbin/wifi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
msgid "Could not find required program /usr/bin/iwinfo"
-msgstr ""
+msgstr "Không thể tìm thấy chương trình cần thiết /usr/bin/iwinfo"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:45
msgid "Cron Jobs"
-msgstr ""
+msgstr "Cron Jobs"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
msgid "Day(s) of Week"
-msgstr ""
+msgstr "ngày trong tuần"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
msgid "Defines a schedule when to turn on and off wifi."
-msgstr ""
+msgstr "Xác định lịch trình bật và tắt wifi."
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
msgid "Determine Modules Automatically"
-msgstr ""
+msgstr "Xác định modules tự động"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
msgid "Disable wifi gracefully"
-msgstr ""
+msgstr "Vô hiệu hóa wifi gracefully"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
msgid "Disabled wifi forced"
-msgstr ""
+msgstr "Vô hiệu hóa wifi forced"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
msgid "Enable"
-msgstr "Kích hoạt"
+msgstr "Bật lên"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
msgid "Enable Wifi Schedule"
-msgstr ""
+msgstr "Kích hoạt lịch trình Wifi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
msgid "Enable logging"
-msgstr ""
+msgstr "Bật logging"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
msgid "Force disabling wifi even if stations associated"
-msgstr ""
+msgstr "Buộc tắt wifi ngay cả khi được liên kết"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
msgid "Friday"
-msgstr ""
+msgstr "Thứ 6"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
msgid "Global Settings"
-msgstr ""
+msgstr "Cài đặt chung"
#: applications/luci-app-wifischedule/root/usr/share/rpcd/acl.d/luci-app-wifischedule.json:3
msgid "Grant UCI access for luci-app-wifischedule"
-msgstr ""
+msgstr "Cấp quyền truy cập UCI cho luci-app-wifischedule"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
msgid "Monday"
-msgstr ""
+msgstr "Thứ 2"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
msgid "Saturday"
-msgstr ""
+msgstr "Thứ 7"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:31
msgid "Schedule"
-msgstr ""
+msgstr "Lên lịch"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
msgid "Schedule events"
-msgstr ""
+msgstr "Lên lịch sự kiện"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
msgid "Start Time"
-msgstr ""
+msgstr "Thời gian bắt đầu"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
msgid "Start WiFi"
-msgstr ""
+msgstr "Bật WiFi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
msgid "Stop Time"
-msgstr ""
+msgstr "Thời gian dừng"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
msgid "Stop WiFi"
-msgstr ""
+msgstr "Dừng WiFi"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
msgid "Sunday"
-msgstr ""
+msgstr "Chủ Nhật"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
msgid "The value %s is invalid"
-msgstr ""
+msgstr "Giá trị %s không hợp lệ"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
msgid "Thursday"
-msgstr ""
+msgstr "Thứ 5"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
msgid "Tuesday"
-msgstr ""
+msgstr "Thứ 3"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
msgid "Unload Modules (experimental; saves more power)"
-msgstr ""
+msgstr "Unload Modules (thử nghiệm; tiết kiệm điện hơn)"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:33
msgid "View Cron Jobs"
-msgstr ""
+msgstr "Xem Cron Jobs"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:32
msgid "View Logfile"
-msgstr ""
+msgstr "Xem Logfile"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
msgid "Wednesday"
-msgstr ""
+msgstr "Thứ 4"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
msgid "Wifi Schedule"
-msgstr ""
+msgstr "Lên lịch WiFi"
#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:39
msgid "Wifi Schedule Logfile"
-msgstr ""
+msgstr "Nhật ký lịch trình Wifi"
diff --git a/applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js b/applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js
deleted file mode 100644
index b9c756de98..0000000000
--- a/applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js
+++ /dev/null
@@ -1,228 +0,0 @@
-'use strict';
-'require view';
-'require rpc';
-'require form';
-'require poll';
-
-
-var callGetWgInstances = rpc.declare({
- object: 'luci.wireguard',
- method: 'getWgInstances'
-});
-
-function timestampToStr(timestamp) {
- if (timestamp < 1) {
- return _('Never');
- }
- var now = new Date();
- var seconds = (now.getTime() / 1000) - timestamp;
- var ago = '';
- if (seconds < 60) {
- ago = _('%ds ago').format(parseInt(seconds));
- } else if (seconds < 3600) {
- ago = _('%dm ago').format(parseInt(seconds / 60));
- } else if (seconds < 86401) {
- ago = _('%dh ago').format(parseInt(seconds / 3600));
- } else {
- ago = _('over a day ago');
- }
- var t = new Date(timestamp * 1000);
- return t.toUTCString() + ' (' + ago + ')';
-}
-
-function generatePeerOption(key, title, value) {
- return E('div', { 'class': 'cbi-value', 'style': 'padding: 0;' }, [
- E('label', {
- 'class': 'cbi-value-title', 'style': 'font-weight: bold;'
- }, title),
- E('input', {
- 'class': 'cbi-input-text',
- 'data-name': key,
- 'style': 'border: none; float: left; width: 50%;',
- 'disabled': '',
- 'value': value
- })
- ]);
-}
-
-function generatePeerTable(options, iconSrc) {
- return E('div', { 'class': 'table cbi-section-table' }, [
- E('div', { 'class': 'td' },
- E('img', { 'src': iconSrc, 'class': 'tunnel-icon' })
- ),
- E('div', { 'class': 'td peer-options' },
- options.filter(function (option) {
- return option[2] != null;
- }).map(function (option) {
- return generatePeerOption.apply(null, option);
- })
- )
- ]);
-}
-
-function getTunnelIcon(latestHandshake) {
- var img = (new Date().getTime() / 1000 - latestHandshake) < 140 ?
- 'tunnel' : 'tunnel_disabled';
-
- return L.resource('icons', img + '.png');
-}
-
-function generatePeerRows(peers) {
- var peerRows = [];
-
- peers.forEach(function (peer) {
- var peerData = parsePeerData(peer);
- var iconSrc = getTunnelIcon(peer.latest_handshake);
-
- peerRows.push(E('tr', {
- 'class': 'tr cbi-section-table-row'
- }, [
- E('td', {
- 'class': 'td peer-name',
- 'style': 'width: 25%; font-size: 0.9rem;'
- }, peer.name),
- E('td', { 'class': 'td', 'data-section-id': peer.name },
- generatePeerTable(peerData, iconSrc)
- )
- ]));
- });
-
- if (!peerRows.length) {
- peerRows.push(
- E('tr', { 'class': 'tr placeholder' },
- E('td', { 'class': 'td' },
- E('em', _('No peer information available')))));
- }
-
- return peerRows;
-}
-
-function parseIfaceData(iface) {
- return [
- ['public_key', _('Public Key'),
- iface.public_key != '(none)' ? iface.public_key : null],
- ['listen_port', _('Listen Port'),
- iface.listen_port > 0 ? iface.listen_port : null],
- ['fwmark', _('Firewall Mark'),
- iface.fwmark != 'off' ? iface.fwmark : null]
- ];
-}
-
-function parsePeerData(peer) {
- return [
- ['public_key', _('Public Key'),
- peer.public_key],
- ['endpoint', _('Endpoint'),
- peer.endpoint == '(none)' ? null : peer.endpoint],
- ['allowed_ips', _('Allowed IPs'),
- peer.allowed_ips.length == 0 ? null : peer.allowed_ips.join('\n')],
- ['persistent_keepalive', _('Persistent Keepalive'),
- peer.persistent_keepalive == 'off' ? null : peer.persistent_keepalive + 's'],
- ['latest_handshake', _('Latest Handshake'),
- timestampToStr(peer.latest_handshake)],
- ['transfer_rx', _('Data Received'),
- '%1024mB'.format(peer.transfer_rx)],
- ['transfer_tx', _('Data Transmitted'),
- '%1024mB'.format(peer.transfer_tx)]
- ];
-}
-
-return view.extend({
- load: function () {
- return callGetWgInstances();
- },
-
- poll_status: function (nodes, ifaces) {
- Object.keys(ifaces).forEach(function (ifaceName) {
- var iface = ifaces[ifaceName];
-
- var section = nodes.querySelector(
- '[data-section-id="%q"]'.format(ifaceName)
- );
-
- parseIfaceData(iface).forEach(function (option) {
- if (option[2] != null) {
- var optionEl = section.querySelector(
- '[data-name="%q"]'.format(option[0])
- );
- var inputEl = optionEl.querySelector('input');
-
- inputEl.value = option[2];
- }
- });
-
- iface.peers.forEach(function (peer) {
- var peerData = parsePeerData(peer);
- var iconSrc = getTunnelIcon(peer.latest_handshake);
-
- var peerSection = section.querySelector(
- '[data-section-id="%q"]'.format(peer.name)
- );
- var iconEl = peerSection.querySelector('.tunnel-icon');
- iconEl.src = iconSrc;
-
- peerData.forEach(function (option) {
- if (option[2]) {
- var inputEl = peerSection.querySelector(
- '[data-name="%q"]'.format(option[0])
- );
- inputEl.value = option[2];
- }
- })
- });
- });
- },
-
- render: function (ifaces) {
- var m, s, o, ss;
-
- m = new form.JSONMap(ifaces, _('WireGuard Status'));
- m.tabbed = true;
-
- var ifaceNames = Object.keys(ifaces);
-
- for (var i = ifaceNames.length - 1; i >= 0; i--) {
- var ifaceName = ifaceNames[i];
- var iface = ifaces[ifaceName];
-
- s = m.section(form.TypedSection, ifaceName);
- s.tabbed = true;
- s.anonymous = true;
-
- var ifaceData = parseIfaceData(iface);
- ifaceData.forEach(function (option) {
- if (option[2] != null) {
- o = s.option(form.Value, option[0], option[1]);
- o.readonly = true;
- }
- });
-
- o = s.option(form.SectionValue, 'peers', form.TypedSection, 'peers');
- ss = o.subsection;
-
- ss.render = L.bind(function (view, section_id) {
- return E('div', { 'class': 'cbi-section' }, [
- E('h3', _('Peers')),
- E('table', { 'class': 'table cbi-section-table' },
- generatePeerRows(this.peers))
- ]);
- }, iface, this);
- }
-
- return m.render().then(L.bind(function (m, nodes) {
- if (!ifaceNames.length)
- nodes.appendChild(E('p', {}, E('em', _('No WireGuard interfaces configured.'))));
-
- poll.add(L.bind(function () {
- return callGetWgInstances().then(
- L.bind(this.poll_status, this, nodes)
- );
- }, this), 5);
- return nodes;
- }, this, m));
- },
-
- handleReset: null,
- handleSaveApply: null,
- handleSave: null
-});
diff --git a/applications/luci-app-wireguard/po/ar/wireguard.po b/applications/luci-app-wireguard/po/ar/wireguard.po
deleted file mode 100644
index 2922267466..0000000000
--- a/applications/luci-app-wireguard/po/ar/wireguard.po
+++ /dev/null
@@ -1,105 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-03-08 13:04+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
-"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/ar/>\n"
-"Language: ar\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
-"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.1\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "عناوين IP المسموح بها"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "علامة جدار الحماية"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "بوابة الاستماع"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "أبدا"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "المفتاح العمومي"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
-
-#~ msgid "Collecting data..."
-#~ msgstr "جمع البيانات..."
-
-#~ msgid "Configuration"
-#~ msgstr "إعدادات"
-
-#~ msgid "Interface"
-#~ msgstr "واجهه"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "لا يحتوي هذا القسم على قيم حتى الآن"
diff --git a/applications/luci-app-wireguard/po/bg/wireguard.po b/applications/luci-app-wireguard/po/bg/wireguard.po
deleted file mode 100644
index c45fac3337..0000000000
--- a/applications/luci-app-wireguard/po/bg/wireguard.po
+++ /dev/null
@@ -1,98 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
-"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/bg/>\n"
-"Language: bg\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%dh преди"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%dm преди"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%ds преди"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Разрешени IPs"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Получени данни"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Предадени данни"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Крайна точка"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Никога"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Публичен ключ"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Състояние на WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "преди повече от ден"
-
-#~ msgid "Interface"
-#~ msgstr "Интерфейс"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Интерфейсът няма публичен ключ!"
diff --git a/applications/luci-app-wireguard/po/bn_BD/wireguard.po b/applications/luci-app-wireguard/po/bn_BD/wireguard.po
deleted file mode 100644
index 00dd68f292..0000000000
--- a/applications/luci-app-wireguard/po/bn_BD/wireguard.po
+++ /dev/null
@@ -1,92 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-10-08 17:53+0000\n"
-"Last-Translator: Rayhan Nabi <rayhanjanam@gmail.com>\n"
-"Language-Team: Bengali (Bangladesh) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationswireguard/bn_BD/>\n"
-"Language: bn_BD\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d ঘণ্টা আগে"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d মিনিট আগে"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d সেকেন্ড আগে"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "অনুমোদিত আইপি"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "ডাটা গৃহীত হয়েছে"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "ডাটা প্রেরিত"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "এন্ডপয়েন্ট"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "ফায়ারওয়াল মার্ক"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "LuCI অ্যাপ ওয়্যারগার্ডে প্রবেশাধিকার প্রদান করুন"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "সর্বশেষ হ্যান্ডশেক"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "শোনার পোর্ট"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "কখনও না"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "পিয়ার"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "স্থায়ী Keepalive"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "পাবলিক কী"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "ওয়্যারগার্ড"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "ওয়্যারগার্ড স্ট্যাটাস"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "এক দিনের বেশি আগে"
diff --git a/applications/luci-app-wireguard/po/ca/wireguard.po b/applications/luci-app-wireguard/po/ca/wireguard.po
deleted file mode 100644
index 1e8a742635..0000000000
--- a/applications/luci-app-wireguard/po/ca/wireguard.po
+++ /dev/null
@@ -1,101 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: Roger Pueyo Centelles <weblate@rogerpueyo.com>\n"
-"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/ca/>\n"
-"Language: ca\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "IPs permeses"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Mai"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
-
-#~ msgid "Collecting data..."
-#~ msgstr "S’estan recollint dades…"
-
-#~ msgid "Configuration"
-#~ msgstr "Configuració"
-
-#~ msgid "Interface"
-#~ msgstr "Interfície"
diff --git a/applications/luci-app-wireguard/po/cs/wireguard.po b/applications/luci-app-wireguard/po/cs/wireguard.po
deleted file mode 100644
index f52e280213..0000000000
--- a/applications/luci-app-wireguard/po/cs/wireguard.po
+++ /dev/null
@@ -1,133 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-02-04 05:03+0000\n"
-"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
-"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/cs/>\n"
-"Language: cs\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"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-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d hodin zpět"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d minut zpět"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d sekund zpět"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "IP adresy, ze kterých umožnit přístup"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Přijatá data"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Odeslaná data"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Koncový bod"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Označkování brány firewall"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Poslední handshake"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Port na kterém očekávat spojení"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Nikdy"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Trvalé udržování spojení (Keep Alive)"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Veřejný klíč"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Stav WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "před více než dnem"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Shromažďování údajů…"
-
-#~ msgid "Configuration"
-#~ msgstr "Nastavení"
-
-#~ msgid "Interface"
-#~ msgstr "Rozhraní"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Rozhraní nemá veřejný klíč!"
-
-#~ msgid "Peer"
-#~ msgstr "Protistrana"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Zobrazit / skrýt QR kód"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ 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:"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Rozhraní] Náhodný, za provozu vytvářený „Soukromý klíč“. Klíč nebude "
-#~ "uložen ve směrovači"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Peer] „Veřejný klíč“ tohoto wg rozhraní a „Povolené IP adresy“ s "
-#~ "výchozím nastavením „0.0.0.0/0, :: / 0“ pro umožnění odesílání provozu na "
-#~ "jakoukoli IPv4 a IPv6 adresu"
diff --git a/applications/luci-app-wireguard/po/da/wireguard.po b/applications/luci-app-wireguard/po/da/wireguard.po
deleted file mode 100644
index 3e349d6864..0000000000
--- a/applications/luci-app-wireguard/po/da/wireguard.po
+++ /dev/null
@@ -1,92 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-12-03 21:07+0000\n"
-"Last-Translator: drax red <drax@outlook.dk>\n"
-"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/da/>\n"
-"Language: da\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%dh siden"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%dm siden"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%ds siden"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Tilladte IP'er"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Data modtaget"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Data Overført"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Endpoint"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Firewall-mærke"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Giv adgang til LuCI app wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Seneste håndtryk"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Lytteport"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Aldrig"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Ingen WireGuard interfaces konfigureret."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Ingen peer-information tilgængelig"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Peers"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Vedvarende hold i live"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Offentlig nøgle"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "WireGuard-status"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "for over en dag siden"
diff --git a/applications/luci-app-wireguard/po/de/wireguard.po b/applications/luci-app-wireguard/po/de/wireguard.po
deleted file mode 100644
index 3b010b9c51..0000000000
--- a/applications/luci-app-wireguard/po/de/wireguard.po
+++ /dev/null
@@ -1,138 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-02-24 06:56+0000\n"
-"Last-Translator: Christoph Loesch <github-mail@chil.at>\n"
-"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/de/>\n"
-"Language: de\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d Stunden zuvor"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d Minuten zuvor"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d Sekunden zuvor"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Erlaubte IP-Adressen"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Daten erhalten"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Daten gesendet"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Endpunkt"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Firewall Mark"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Zugriff auf die LuCI-App wireguard gewähren"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Letztes Handshake"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Listening-Port"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Niemals"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Keine WireGuard-Schnittstellen konfiguriert."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Keine Peer-Informationen verfügbar"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Partner"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Verbindung aufrechterhalten (Persistent Keepalive)"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Öffentlicher Schlüssel"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "WireGuard-Status"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "seit über einem Tag"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Sammle Daten..."
-
-#~ msgid "Configuration"
-#~ msgstr "Konfiguration"
-
-#~ msgid "Interface"
-#~ msgstr "Schnittstelle"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Schnittstelle besitzt keinen öffentlichen Schlüssel!"
-
-#~ msgid "Peer"
-#~ msgstr "Gegenstelle"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Zeige/Verstecke QR-Code"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ msgstr ""
-#~ "Der QR-Code funktioniert mit jeweils einem wg-Interface. Er wird bei "
-#~ "jedem manuellen Aktualisieren der Seite neu generiert und beinhaltet die "
-#~ "folgenden Informationen:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Dieser Abschnitt enthält noch keine Werte"
-
-#~ 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"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Peer] Der öffentliche Schlüssel ('PublicKey') des wg-Interfaces und die "
-#~ "erlaubten IP-Adressen ('AllowedIPs'), standardmäßig auf "
-#~ "'0.0.0.0/0, ::/0', um das Senden an jede IPv4/IPv6-Adresse zu erlauben"
diff --git a/applications/luci-app-wireguard/po/el/wireguard.po b/applications/luci-app-wireguard/po/el/wireguard.po
deleted file mode 100644
index 1bf5a71909..0000000000
--- a/applications/luci-app-wireguard/po/el/wireguard.po
+++ /dev/null
@@ -1,136 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-03-25 12:08+0000\n"
-"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
-"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/el/>\n"
-"Language: el\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d ώρες πριν"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d λεπτά πριν"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d δευτερόλεπτα πριν"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Επιτρεπόμενες IPs"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Ληφθέντα δεδομένα"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Απεσταλμένα δεδομένα"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Τελικό σημείο"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Σημάδι τείχους προστασίας"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Παραχωρήστε πρόσβαση στην εφαρμογή LuCI Wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Τελευταία Χειραψία"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Θύρα ακρόασης"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Ποτέ"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Δεν έχουν διαμορφωθεί διεπαφές WireGuard."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Δεν υπάρχουν διαθέσιμες πληροφορίες ομοτίμων"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Ομότιμοι"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Συνεχής διατήρηση σύνδεσης"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Δημόσιο κλειδί"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Κατάσταση του WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "πλέον της μιας ημέρας"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Συλλογή δεδομένων..."
-
-#~ msgid "Configuration"
-#~ msgstr "Διαμόρφωση"
-
-#~ msgid "Interface"
-#~ msgstr "Διεπαφή"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Η διεπαφή δεν έχει δημόσιο κλειδί!"
-
-#~ msgid "Peer"
-#~ msgstr "Κόμβος"
-
-#~ msgid "Show/Hide QR-Code"
-#~ 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, ανανεώνεται με κάθε χειροκίνητη "
-#~ "ανανέωση σελίδας και μεταφέρει τις ακόλουθες πληροφορίες:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Αυτή η ενότητα δεν περιέχει ακόμη τιμές"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Interface] Ένα τυχαίο, δημιουργούμενο με το χέρι \"ιδιωτικό κλειδί\", το "
-#~ "κλειδί δεν θα αποθηκευτεί στο δρομολογητή"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Peer] [Peer] Το 'Δημόσιο κλειδί' αυτής της διεπαφής wg και των "
-#~ "'Επιτρεπόμενων IP' με την προεπιλεγμένη τιμή '0.0.0.0/0, :: / 0' για να "
-#~ "επιτρέπεται η αποστολή κίνησης σε οποιαδήποτε διεύθυνση IPv4 και IPv6"
diff --git a/applications/luci-app-wireguard/po/en/wireguard.po b/applications/luci-app-wireguard/po/en/wireguard.po
deleted file mode 100644
index 27609b96d4..0000000000
--- a/applications/luci-app-wireguard/po/en/wireguard.po
+++ /dev/null
@@ -1,95 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
-"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/en/>\n"
-"Language: en\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
-
-#~ msgid "Configuration"
-#~ msgstr "Configuration"
diff --git a/applications/luci-app-wireguard/po/es/wireguard.po b/applications/luci-app-wireguard/po/es/wireguard.po
deleted file mode 100644
index 9784986afc..0000000000
--- a/applications/luci-app-wireguard/po/es/wireguard.po
+++ /dev/null
@@ -1,139 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-04-04 16:09+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
-"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/es/>\n"
-"Language: es\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "hace %dh"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "hace %dm"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "hace %ds"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "IPs permitidas"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Datos recibidos"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Datos transmitidos"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Punto final"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Marca de Cortafuegos"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Otorgar acceso a la app de LuCI WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Último Handshake"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Puerto de escucha"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Nunca"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "No se han configurado interfaces WireGuard."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "No hay información de pares disponible"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Pares"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Mantener conectado continuamente"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Clave pública"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Estado de WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "hace más de un día"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Recolectando datos…"
-
-#~ msgid "Configuration"
-#~ msgstr "Configuración"
-
-#~ msgid "Interface"
-#~ msgstr "Interfaz"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "¡La interfaz no tiene una clave pública!"
-
-#~ msgid "Peer"
-#~ msgstr "Par"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Mostrar/Ocultar código QR"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ 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:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Esta sección aún no contiene valores"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Interfaz] Al azar, sobre la marcha 'PrivateKey' generado, la clave no se "
-#~ "guardará en el enrutador"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Par] 'PublicKey' de esa interfaz wg y 'AllowedIPs' con el valor "
-#~ "predeterminado de '0.0.0.0/0, ::/0' para permitir el envío de tráfico a "
-#~ "cualquier dirección IPv4 e IPv6"
diff --git a/applications/luci-app-wireguard/po/fi/wireguard.po b/applications/luci-app-wireguard/po/fi/wireguard.po
deleted file mode 100644
index 160feedc1e..0000000000
--- a/applications/luci-app-wireguard/po/fi/wireguard.po
+++ /dev/null
@@ -1,136 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-03-12 13:29+0000\n"
-"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
-"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/fi/>\n"
-"Language: fi\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d h sitten"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d min sitten"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d s sitten"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Sallitut IP:t"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Dataa vastaanotettu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Dataa lähetetty"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Päätepiste"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Palomuurimerkintä"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Viimeisin kättely"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Kuunteluportti"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Ei ikinä"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "WireGuard-sovittimia ei ole määritetty."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Vertaistietoja ei ole saatavilla"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Vertaiset"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Pysyvä Keepalive"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Julkinen avain"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "WireGuardin tila"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "yli päivä sitten"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Kerätään tietoja…"
-
-#~ msgid "Configuration"
-#~ msgstr "Kokoonpano"
-
-#~ msgid "Interface"
-#~ msgstr "Sovitin"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Sovittimella ei ole julkista avainta!"
-
-#~ msgid "Peer"
-#~ msgstr "Vertaiskone"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Näytä/Piilota QR-koodi"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ msgstr ""
-#~ "QR-koodi toimii wg-sovittimessa, se päivitetään jokaisen manuaalisen "
-#~ "sivun uudelleenlatauksen yhteydessä, ja se siirtää seuraavat tiedot:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Tässä osassa ei ole vielä arvoja"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Sovitin] Satunnainen, lennossa luotu \"PrivateKey\", avainta ei "
-#~ "tallenneta reitittimeen"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Vertaiskone] Kyseisen wg-sovittimen \"PublicKey\" ja \"AllowedIPs\", "
-#~ "jonka oletusarvo on \"0.0.0.0.0/0, ::/0\", jotta liikenne voidaan "
-#~ "lähettää mihin tahansa IPv4- ja IPv6-osoitteeseen"
diff --git a/applications/luci-app-wireguard/po/fr/wireguard.po b/applications/luci-app-wireguard/po/fr/wireguard.po
deleted file mode 100644
index e68fbca128..0000000000
--- a/applications/luci-app-wireguard/po/fr/wireguard.po
+++ /dev/null
@@ -1,136 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-02-02 16:56+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
-"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/fr/>\n"
-"Language: fr\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%dh passée"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%dm passée"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%ds passée"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "IP autorisées"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Donnée reçue"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Données transmises"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Point d'arrivée"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Marque du Pare-feu"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Autoriser l'accès à l'application LuCI wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Dernière poignée de main"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Port d'écoute"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Jamais"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Aucune interface WireGuard configurée."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Aucune information sur les pairs n’est disponible"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Pairs"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "KeepAlive persistant"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Clé publique"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "État de WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "il y a plus d'un jour"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Récupération des données…"
-
-#~ msgid "Configuration"
-#~ msgstr "Configuration"
-
-#~ msgid "Interface"
-#~ msgstr "Interface"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "L'interface ne dispose pas d'une clé publique !"
-
-#~ msgid "Peer"
-#~ msgstr "Pair"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Afficher/Masquer le QR-Code"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ msgstr ""
-#~ "Le QR-Code fonctionne par interface wg, il sera rafraîchi à chaque "
-#~ "rechargement manuel de page et transfère les informations suivantes :"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Cette section ne contient pas encore de valeur"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Interface] Une \"clé privée\" générée au hasard, à la volée, la clé ne "
-#~ "sera pas sauvegardée sur le routeur"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "La \"PublicKey\" de cette interface wg et les \"AllowedIPs\" avec la "
-#~ "valeur par défaut de \"0.0.0.0/0, ::/0\" pour permettre l'envoi de trafic "
-#~ "vers n'importe quelle adresse IPv4 et IPv6"
diff --git a/applications/luci-app-wireguard/po/he/wireguard.po b/applications/luci-app-wireguard/po/he/wireguard.po
deleted file mode 100644
index eb5c6c46a9..0000000000
--- a/applications/luci-app-wireguard/po/he/wireguard.po
+++ /dev/null
@@ -1,121 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-10-17 15:26+0000\n"
-"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
-"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/he/>\n"
-"Language: he\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
-"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.3.1-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "כתובות IP מורשות"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "התקבלו נתונים"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "הועברו נתונים"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "נקודת קצה"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "סימן חומת אש"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "לחיצת יד אחרונה"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "פתחת האזנה"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "אף פעם"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "מפתח ציבורי"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "מצב WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "לפני למעלה מיום"
-
-#~ msgid "Collecting data..."
-#~ msgstr "נאספים נתונים…"
-
-#~ msgid "Configuration"
-#~ msgstr "הגדרות"
-
-#~ msgid "Interface"
-#~ msgstr "מנשק"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "למנשק אין מפתח ציבורי!"
-
-#~ msgid "Peer"
-#~ msgstr "עמית"
-
-#~ msgid "Show/Hide QR-Code"
-#~ 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, הוא ירוענן עם כל רענון ידני של העמוד ומעביר את "
-#~ "המידע הבא:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "סעיף זה לא מכיל ערכים עדיין"
diff --git a/applications/luci-app-wireguard/po/hi/wireguard.po b/applications/luci-app-wireguard/po/hi/wireguard.po
deleted file mode 100644
index f0fb70e407..0000000000
--- a/applications/luci-app-wireguard/po/hi/wireguard.po
+++ /dev/null
@@ -1,86 +0,0 @@
-msgid ""
-msgstr ""
-"Language: hi\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
diff --git a/applications/luci-app-wireguard/po/hu/wireguard.po b/applications/luci-app-wireguard/po/hu/wireguard.po
deleted file mode 100644
index 8f5fb9a498..0000000000
--- a/applications/luci-app-wireguard/po/hu/wireguard.po
+++ /dev/null
@@ -1,117 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-03-31 13:27+0000\n"
-"Last-Translator: Tamas Szanto <taszanto@gmail.com>\n"
-"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/hu/>\n"
-"Language: hu\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.0-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d órával ezelőtt"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d perccel ezelőtt"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d másodperccel ezelőtt"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Engedélyezett IP-k"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Fogadott adat"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Átvitt adat"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Végpont"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Tűzfal jelölés"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Utolsó kapcsolatfelvétel"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Fogadó port"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Soha"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Megmaradó keepalive"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Nyilvános kulcs"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "WireGuard állapot"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "több mint egy nappal ezelőtt"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Adatok összegyűjtése…"
-
-#~ msgid "Configuration"
-#~ msgstr "Beállítás"
-
-#~ msgid "Interface"
-#~ msgstr "Csatoló"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "A csatolónak nincs nyilvános kulcsa."
-
-#~ msgid "Peer"
-#~ msgstr "Partner"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "QR-kód mutatása/elrejtése"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ msgstr ""
-#~ "A QR-kód WG-csatolónként működik, kézi újratöltésnél felfrissül és a "
-#~ "következő adatokat viszi át:"
diff --git a/applications/luci-app-wireguard/po/id/wireguard.po b/applications/luci-app-wireguard/po/id/wireguard.po
deleted file mode 100644
index 99fbe5e6ea..0000000000
--- a/applications/luci-app-wireguard/po/id/wireguard.po
+++ /dev/null
@@ -1,136 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-02-20 08:36+0000\n"
-"Last-Translator: Ahmad Rulim <mfalkia342@gmail.com>\n"
-"Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/id/>\n"
-"Language: id\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d jam yang lalu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d menit yang lalu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d detik yang lalu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "IP yang Diizinkan"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Data Diterima"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Data Ditransmisikan"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Titik akhir"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Tanda Firewall"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Handshake Terbaru"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Port untuk Didengarkan"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Tidak pernah"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Keepalive Persisten"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Kunci Publik"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Status WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "lebih dari sehari yang lalu"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Mengumpulkan data..."
-
-#~ msgid "Configuration"
-#~ msgstr "Konfigurasi"
-
-#~ msgid "Interface"
-#~ msgstr "Antarmuka"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Antarmuka tidak memiliki kunci publik!"
-
-#~ msgid "Peer"
-#~ msgstr "Rekan"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Tampilkan/Sembunyikan Kode QR"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ msgstr ""
-#~ "Kode QR berfungsi per antarmuka wg, ia akan diperbarui setiap pemuatan "
-#~ "ulang halaman secara manual dan mentransfer informasi berikut:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Bagian ini belum berisi nilai"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Antarmuka] Acak, dengan cepat menghasilkan 'KunciPublik', kunci tidak "
-#~ "akan disimpan pada router"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Rekan] 'KunciPublik' dari antarmuka wg dan 'IPdiijinkan' dengan default "
-#~ "'0.0.0.0/0, :: / 0' untuk mengizinkan pengiriman lalu lintas ke alamat "
-#~ "IPv4 dan IPv6 mana pun"
diff --git a/applications/luci-app-wireguard/po/it/wireguard.po b/applications/luci-app-wireguard/po/it/wireguard.po
deleted file mode 100644
index 48883fc338..0000000000
--- a/applications/luci-app-wireguard/po/it/wireguard.po
+++ /dev/null
@@ -1,136 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-15 15:09+0000\n"
-"Last-Translator: G R <gradaellig@gmail.com>\n"
-"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/it/>\n"
-"Language: it\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%dore fa"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%dmin fa"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%dsec fa"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "IP permessi"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Dati ricevuti"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Dati trasmessi"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Punto finale"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Marcatore firewall"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Concedere l'accesso all'app LuCI wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Ultimo handshake"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Porta in ascolto"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Mai"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Nessuna interfaccia WireGuard configurata."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Nessuna informazione disponibile sui peer"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Peer"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "KeepAlive persistente"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Chiave pubblica"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Stato WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "più di un giorno fa"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Raccolta dati..."
-
-#~ msgid "Configuration"
-#~ msgstr "Configurazione"
-
-#~ msgid "Interface"
-#~ msgstr "Interfaccia"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "L'interfaccia non ha una chiave pubblica!"
-
-#~ msgid "Peer"
-#~ msgstr "Peer"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Visualizza/nascondi codice QR"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ msgstr ""
-#~ "Il codice QR funziona per l'interfaccia wg, verrà aggiornato ad ogni "
-#~ "ricarica manuale della pagina e trasferirà le seguenti informazioni:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Questa sezione non contiene ancora valori"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Interfaccia] Una 'ChiavePrivata' generata in modo casuale e al volo, la "
-#~ "chiave non verrà salvata sul router"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Peer] La \"ChiavePubblica\" di tale interfaccia wg e \"IP permessi\" con "
-#~ "il valore predefinito \"0.0.0.0/0, :: / 0\" per consentire l'invio di "
-#~ "traffico a qualsiasi indirizzo IPv4 e IPv6"
diff --git a/applications/luci-app-wireguard/po/ja/wireguard.po b/applications/luci-app-wireguard/po/ja/wireguard.po
deleted file mode 100644
index a456fc2e9f..0000000000
--- a/applications/luci-app-wireguard/po/ja/wireguard.po
+++ /dev/null
@@ -1,124 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-12-06 13:43+0000\n"
-"Last-Translator: Ryota <21ryotagamer@gmail.com>\n"
-"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/ja/>\n"
-"Language: ja\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
-"X-Poedit-Basepath: .\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d時間前"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d分前"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d秒前"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "許可されたIP"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "受信済みデータ"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "送信済みデータ"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "エンドポイント"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "ファイアウォールマーク"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "最新のハンドシェイク"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "リッスンポート"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "なし"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "永続的なキープアライブ"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "公開鍵"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "WireGuard ステータス"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "1日以上前"
-
-#~ msgid "Collecting data..."
-#~ msgstr "データを収集中..."
-
-#~ msgid "Configuration"
-#~ msgstr "設定"
-
-#~ msgid "Interface"
-#~ msgstr "インターフェース"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "インターフェースに公開鍵がありません!"
-
-#~ msgid "Peer"
-#~ msgstr "ピア"
-
-#~ msgid "Show/Hide QR-Code"
-#~ 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 インターフェースごとに機能し、マニュアルページがリロードさ"
-#~ "れるたびに更新され、次の情報が転送されます :"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "このセクションはまだ設定されていません"
diff --git a/applications/luci-app-wireguard/po/ko/wireguard.po b/applications/luci-app-wireguard/po/ko/wireguard.po
deleted file mode 100644
index 14b6e63243..0000000000
--- a/applications/luci-app-wireguard/po/ko/wireguard.po
+++ /dev/null
@@ -1,118 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-07-28 17:55+0000\n"
-"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
-"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/ko/>\n"
-"Language: ko\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d시간 전"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d분 전"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d초 전"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "허용된 IP"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "받은 데이터"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "보낸 데이터"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "마지막 핸드셰이크"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "접근 포트"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "안함"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "공개 키"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-#, fuzzy
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "WireGuard 상태"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "며칠 전"
-
-#~ msgid "Collecting data..."
-#~ msgstr "데이터 수집 중..."
-
-#~ msgid "Configuration"
-#~ msgstr "설정"
-
-#~ msgid "Interface"
-#~ msgstr "인터페이스"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "인터페이스에 공개 키가 없습니다!"
-
-#~ msgid "Show/Hide QR-Code"
-#~ 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코드는 WireGuard 인터페이스마다 적용되며, 페이지가 새로고침 될 때마다 코"
-#~ "드가 재생성되고 다음의 정보를 전송합니다:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "이 항목에 입력된 값이 없습니다"
diff --git a/applications/luci-app-wireguard/po/mr/wireguard.po b/applications/luci-app-wireguard/po/mr/wireguard.po
deleted file mode 100644
index 913a2f1009..0000000000
--- a/applications/luci-app-wireguard/po/mr/wireguard.po
+++ /dev/null
@@ -1,101 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-01-29 10:50+0000\n"
-"Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n"
-"Language-Team: Marathi <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/mr/>\n"
-"Language: mr\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
-
-#~ msgid "Collecting data..."
-#~ msgstr "डेटा संकलित करीत आहे ..."
-
-#~ msgid "Configuration"
-#~ msgstr "कॉन्फिगरेशन"
-
-#~ msgid "Interface"
-#~ msgstr "इंटरफेस"
diff --git a/applications/luci-app-wireguard/po/ms/wireguard.po b/applications/luci-app-wireguard/po/ms/wireguard.po
deleted file mode 100644
index 8987189194..0000000000
--- a/applications/luci-app-wireguard/po/ms/wireguard.po
+++ /dev/null
@@ -1,98 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-03-31 12:26+0000\n"
-"Last-Translator: Faruki Ramly <farukiramly45@gmail.com>\n"
-"Language-Team: Malay <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/ms/>\n"
-"Language: ms\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
-
-#~ msgid "Collecting data..."
-#~ msgstr "Mengumpul data..."
-
-#~ msgid "Configuration"
-#~ msgstr "Konfigurasi"
diff --git a/applications/luci-app-wireguard/po/nb_NO/wireguard.po b/applications/luci-app-wireguard/po/nb_NO/wireguard.po
deleted file mode 100644
index bf0998a4e3..0000000000
--- a/applications/luci-app-wireguard/po/nb_NO/wireguard.po
+++ /dev/null
@@ -1,101 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-09-27 22:36+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
-"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/nb_NO/>\n"
-"Language: nb_NO\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Tillatte IP-er"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Lytteport"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
-
-#~ msgid "Collecting data..."
-#~ msgstr "Samler inn data…"
-
-#~ msgid "Configuration"
-#~ msgstr "Oppsett"
-
-#~ msgid "Interface"
-#~ msgstr "Grensesnitt"
diff --git a/applications/luci-app-wireguard/po/pl/wireguard.po b/applications/luci-app-wireguard/po/pl/wireguard.po
deleted file mode 100644
index 56a846eab5..0000000000
--- a/applications/luci-app-wireguard/po/pl/wireguard.po
+++ /dev/null
@@ -1,137 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-05-22 10:18+0000\n"
-"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
-"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/pl/>\n"
-"Language: pl\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d godzin temu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%dm temu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "$d sekund temu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Dozwolone IP"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Otrzymane dane"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Przesyłane dane"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Punkt końcowy"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Znacznik zapory sieciowej"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Przyznaj dostęp do aplikacji LuCI WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Ostatni handshake"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Port nasłuchu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Nigdy"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Brak skonfigurowanych interfejsów WireGuard."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Brak dostępnych informacji o peerach"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Peery"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Trwale trzymaj przy życiu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Klucz publiczny"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Status WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "ponad dzień temu"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Trwa zbieranie danych..."
-
-#~ msgid "Configuration"
-#~ msgstr "Konfiguracja"
-
-#~ msgid "Interface"
-#~ msgstr "Interfejs"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Interfejs nie posiada klucza publicznego!"
-
-#~ msgid "Peer"
-#~ msgstr "Peer"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Pokaż/Ukryj kod QR"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ 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:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Ta sekcja nie zawiera jeszcze żadnych wartości"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Interfejs] Losowy, generowany \"w locie\" klucz prywatny. Klucz nie "
-#~ "zostanie zapisany na routerze"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Peer] \"Klucz publiczny\" tego interfejsu wg i \"Dozwolone adresy IP\" z "
-#~ "domyślną wartością \"0.0.0.0/0, :: / 0\", aby umożliwić wysyłanie ruchu "
-#~ "na dowolny adres IPv4 i IPv6"
diff --git a/applications/luci-app-wireguard/po/pt/wireguard.po b/applications/luci-app-wireguard/po/pt/wireguard.po
deleted file mode 100644
index 0392f22cb7..0000000000
--- a/applications/luci-app-wireguard/po/pt/wireguard.po
+++ /dev/null
@@ -1,136 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-11-27 23:39+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
-"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/pt/>\n"
-"Language: pt\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%dh atrás"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%dm atrás"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%ds atrás"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Endereços IP autorizados"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Dados Recebidos"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Dados Transmitidos"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Ponto final"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Marca da Firewall"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Conceder acesso à app LuCI wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Último Aperto de Mão"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Porta de escuta"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Nunca"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Nenhuma interface WireGuard foi configurada."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Nenhuma informação dos pares está disponível"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Pares"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Keepalive Persistente"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Chave Pública"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Estado do WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "mais de um dia atrás"
-
-#~ msgid "Collecting data..."
-#~ msgstr "A recolher dados..."
-
-#~ msgid "Configuration"
-#~ msgstr "Configuração"
-
-#~ msgid "Interface"
-#~ msgstr "Interface"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "A interface não tem uma chave pública!"
-
-#~ msgid "Peer"
-#~ msgstr "Par"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Mostrar/Ocultar Código QR"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ 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:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Esta secção ainda não contém valores"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Interface] Um aleatório PrivateKey', gerado quando necessário, a chave "
-#~ "não será gravada no roteador"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Par] A 'PublicKey' dessa interface wg e os 'AllowedIPs' com a "
-#~ "predefinição de '0.0.0.0.0/0, ::/0' para permitir enviar tráfego para "
-#~ "qualquer endereço IPv4 e IPv6"
diff --git a/applications/luci-app-wireguard/po/pt_BR/wireguard.po b/applications/luci-app-wireguard/po/pt_BR/wireguard.po
deleted file mode 100644
index ed4dec5ef5..0000000000
--- a/applications/luci-app-wireguard/po/pt_BR/wireguard.po
+++ /dev/null
@@ -1,139 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-11-27 23:39+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
-"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationswireguard/pt_BR/>\n"
-"Language: pt_BR\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d horas atrás"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d meses atrás"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d segundos atrás"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Endereços IP autorizados"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Dados Recebidos"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Dados Enviados"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Endpoint"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Marca do firewall"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Conceda acesso ao aplicativo LuCI wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Última Negociação"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Porta de escuta"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Nunca"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Nenhuma interface WireGuard foi configurada."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Nenhuma informação dos pares está disponível"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Pares"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Manter as Conexões Abertas (Keepalive)"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Chave Pública"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Condição Geral do WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "mais de um dia atrás"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Coletando dados..."
-
-#~ msgid "Configuration"
-#~ msgstr "Configuração"
-
-#~ msgid "Interface"
-#~ msgstr "Interface"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "A interface não tem uma chave pública!"
-
-#~ msgid "Peer"
-#~ msgstr "Parceiro"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Mostrar/Ocultar o QR-Code"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ msgstr ""
-#~ "O QR-Code funciona por interface wg, ele será atualizado a cada recarga "
-#~ "manual da página e transfere as seguintes informações:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Esta seção ainda não possui nenhum valor"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Interface] Aleatório, o 'PrivateKey' será gerado em tempo real, a chave "
-#~ "não será salva no roteador"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "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"
diff --git a/applications/luci-app-wireguard/po/ro/wireguard.po b/applications/luci-app-wireguard/po/ro/wireguard.po
deleted file mode 100644
index ab136378d3..0000000000
--- a/applications/luci-app-wireguard/po/ro/wireguard.po
+++ /dev/null
@@ -1,102 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-12-07 14:52+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
-"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/ro/>\n"
-"Language: ro\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
-"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%dh în urmă"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%dm în urmă"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%ds în urmă"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "IP-uri permise"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Date primite"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Date transmise"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Punct final"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Marca Firewall"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Acordă acces la aplicația LuCI wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Cea mai recentă strângere de mână"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Port de ascultare"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Niciodată"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Nu sunt configurate interfețe WireGuard."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Nu sunt disponibile informații de la egal la egal"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Perechi"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Keepalive persistent"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Cheia publică"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Starea WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "cu peste o zi în urmă"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Colectare date..."
-
-#~ msgid "Configuration"
-#~ msgstr "Configurare"
-
-#~ msgid "Interface"
-#~ msgstr "Interfață"
diff --git a/applications/luci-app-wireguard/po/ru/wireguard.po b/applications/luci-app-wireguard/po/ru/wireguard.po
deleted file mode 100644
index 39e81debd8..0000000000
--- a/applications/luci-app-wireguard/po/ru/wireguard.po
+++ /dev/null
@@ -1,143 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: LuCI: wireguard\n"
-"POT-Creation-Date: 2018-01-01 21:00+0300\n"
-"PO-Revision-Date: 2021-12-22 14:41+0000\n"
-"Last-Translator: Alexey <agarkov.alexey.viktorovich@gmail.com>\n"
-"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/ru/>\n"
-"Language: ru\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
-"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
-"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d ч. назад"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d мин. назад"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d сек. назад"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Разрешенные IP-адреса"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Полученные данные"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Переданные данные"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Конечная точка"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Метка межсетевого экрана"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Предоставить доступ к приложению LuCI Wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Последнее «рукопожатие» (handshake)"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Порт для входящих соединений"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Никогда"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Интерфейсы WireGuard не настроены."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Информация об узле (peer) отсутствует"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Узлы (peers)"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Постоянные проверки активности (keepalive)"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Публичный ключ"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Состояние WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "более суток назад"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Сбор данных..."
-
-#~ msgid "Configuration"
-#~ msgstr "Конфигурация"
-
-#~ msgid "Interface"
-#~ msgstr "Интерфейс"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Интерфейс не имеет публичного ключа!"
-
-#~ msgid "Peer"
-#~ msgstr "Узел"
-
-#~ msgid "Show/Hide QR-Code"
-#~ 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 интерфейса, он будет обновляться при "
-#~ "каждой ручной перезагрузке страницы и содержать следующую информацию:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Этот раздел не содержит данных"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Interface] Случайный, сгенерированный на лету приватный ключ "
-#~ "(PrivateKey). Данный ключ не будет сохранен на маршрутизаторе"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Peer] Публичный ключ (PublicKey) этого интерфейса wg и значение "
-#~ "разрешенных адресов (AllowedIPs) со значением по умолчанию "
-#~ "'0.0.0.0/0, ::/0' для возможности отправки трафика на любые IPv4 и IPv6 "
-#~ "адреса"
diff --git a/applications/luci-app-wireguard/po/sk/wireguard.po b/applications/luci-app-wireguard/po/sk/wireguard.po
deleted file mode 100644
index e6faa9188e..0000000000
--- a/applications/luci-app-wireguard/po/sk/wireguard.po
+++ /dev/null
@@ -1,101 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
-"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/sk/>\n"
-"Language: sk\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Povolené IP adresy"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Načúvací port"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Verejný kľúč"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
-
-#~ msgid "Collecting data..."
-#~ msgstr "Zbieram dáta..."
-
-#~ msgid "Configuration"
-#~ msgstr "Konfigurácia"
-
-#~ msgid "Interface"
-#~ msgstr "Rozhranie"
diff --git a/applications/luci-app-wireguard/po/sv/wireguard.po b/applications/luci-app-wireguard/po/sv/wireguard.po
deleted file mode 100644
index ad0822f675..0000000000
--- a/applications/luci-app-wireguard/po/sv/wireguard.po
+++ /dev/null
@@ -1,113 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-11-04 17:37+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
-"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/sv/>\n"
-"Language: sv\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%dt sedan"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%dm sedan"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%ds sedan"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Tillåtna IP-adresser"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Mottagen data"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Överförd data"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Slutpunkt"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Brandväggsmarkering"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Bevilja åtkomst till LuCI-appen wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Senaste handskakning"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Lyssningsport"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Aldrig"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Motpart"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Hålla vid liv ständigt"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Publik nyckel"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Status för WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "över en dag sedan"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Samlar in data..."
-
-#~ msgid "Configuration"
-#~ msgstr "Konfiguration"
-
-#~ msgid "Interface"
-#~ msgstr "Gränssnitt"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Gränssnittet har inte en publik nyckel!"
-
-#~ msgid "Peer"
-#~ msgstr "Jämlike"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "Visa/Dölj QR-kod"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Den här sektionen innehåller inga värden ännu"
diff --git a/applications/luci-app-wireguard/po/templates/wireguard.pot b/applications/luci-app-wireguard/po/templates/wireguard.pot
deleted file mode 100644
index 1075263f36..0000000000
--- a/applications/luci-app-wireguard/po/templates/wireguard.pot
+++ /dev/null
@@ -1,83 +0,0 @@
-msgid ""
-msgstr "Content-Type: text/plain; charset=UTF-8"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
diff --git a/applications/luci-app-wireguard/po/tr/wireguard.po b/applications/luci-app-wireguard/po/tr/wireguard.po
deleted file mode 100644
index f0c1fd12d9..0000000000
--- a/applications/luci-app-wireguard/po/tr/wireguard.po
+++ /dev/null
@@ -1,137 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2021-11-29 16:08+0000\n"
-"Last-Translator: ToldYouThat <itoldyouthat@protonmail.com>\n"
-"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/tr/>\n"
-"Language: tr\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d sa önce"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d dak önce"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d sn önce"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "İzin verilen IP adresleri"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Alınan Veriler"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "İletilen Veriler"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Bitiş Noktası"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Güvenlik Duvarı İşareti"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "LuCI uygulaması wireguard'a erişim izni verin"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Son El Sıkışma"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Dinleme Bağlantı Noktası"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Asla"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Yapılandırılmış bir WireGuard arabirimi yok."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Kullanılabilir eş bilgisi yok"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Eşler"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Sürekli Canlı Tut"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Ortak Anahtar"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "WireGuard Durumu"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "bir günden daha önce"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Veriler toplanıyor..."
-
-#~ msgid "Configuration"
-#~ msgstr "Yapılandırma"
-
-#~ msgid "Interface"
-#~ msgstr "Arayüz"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Arayüzün ortak anahtarı yok!"
-
-#~ msgid "Peer"
-#~ msgstr "Eş"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "QR Kodunu Göster/Gizle"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ msgstr ""
-#~ "QR Kodu wg arayüzüne göre çalışır, her elle sayfa yeniden yüklemesinde "
-#~ "yenilenir ve aşağıdaki bilgileri aktarır:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Bu bölüm henüz herhangi bir değer içermiyor"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Arayüz] Rastgele, o anda oluşturulan 'PrivateKey' (özel anahtar), "
-#~ "yönlendiricide anahtar kaydedilmeyecek"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Eş] Herhangi bir IPv4 ve IPv6 adresine trafik gönderilmesine izin vermek "
-#~ "için bu wg arayüzünün 'PublicKey' (ortak anahtar) ve öntanımlı "
-#~ "'0.0.0.0/0, ::/0' değerine sahip 'AllowedIPs' (izin verilen IP'ler) "
-#~ "değerleri"
diff --git a/applications/luci-app-wireguard/po/uk/wireguard.po b/applications/luci-app-wireguard/po/uk/wireguard.po
deleted file mode 100644
index 0e35c1fbce..0000000000
--- a/applications/luci-app-wireguard/po/uk/wireguard.po
+++ /dev/null
@@ -1,137 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2022-04-15 15:09+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
-"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/uk/>\n"
-"Language: uk\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%dг тому"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%dхв тому"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%dс тому"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "Дозволено IP-адреси"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "Отримані дані"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "Передані дані"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "Кінцева точка"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "Позначка брандмауера"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "Надання доступу до дротового охоронця програми LuCI"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "Останнє рукостискання"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "Порти прослуховування"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "Ніколи"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "Інтерфейси WireGuard не налаштовано."
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "Інформація про вузол (peer) відсутня"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "Вузли (peers)"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Постійне утримання"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "Відкритий ключ"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "Стан WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "більше доби тому"
-
-#~ msgid "Collecting data..."
-#~ msgstr "Збирання даних..."
-
-#~ msgid "Configuration"
-#~ msgstr "Конфігурація"
-
-#~ msgid "Interface"
-#~ msgstr "Інтерфейс"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "Інтерфейс не має відкритого ключа!"
-
-#~ msgid "Peer"
-#~ msgstr "Вузол"
-
-#~ msgid "Show/Hide QR-Code"
-#~ 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-інтерфейсом, він оновлюється з кожним "
-#~ "ручним перезавантаженням сторінки і містить наступну інформацію:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "Ця секція поки що не містить значень"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[Interface] Випадковий, на льоту згенерований 'PrivateKey' (приватний "
-#~ "ключ), що не зберігатиметься на рутері"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[Peer] 'PublicKey' (публічний ключ) того wg-інтерфейсу та "
-#~ "'AllowedIPs' (дозволені IP адреси) із типовими значеннями "
-#~ "'0.0.0.0/0, ::/0' аби дозволити трафік до будь-яких адрес IPv4 та IPv6"
diff --git a/applications/luci-app-wireguard/po/vi/wireguard.po b/applications/luci-app-wireguard/po/vi/wireguard.po
deleted file mode 100644
index c821b40cb2..0000000000
--- a/applications/luci-app-wireguard/po/vi/wireguard.po
+++ /dev/null
@@ -1,98 +0,0 @@
-msgid ""
-msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
-"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationswireguard/vi/>\n"
-"Language: vi\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr ""
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr ""
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr ""
-
-#~ msgid "Collecting data..."
-#~ msgstr "Đang lấy dữ liệu..."
-
-#~ msgid "Configuration"
-#~ msgstr "Cấu hình"
diff --git a/applications/luci-app-wireguard/po/zh_Hans/wireguard.po b/applications/luci-app-wireguard/po/zh_Hans/wireguard.po
deleted file mode 100644
index 8eb88429b5..0000000000
--- a/applications/luci-app-wireguard/po/zh_Hans/wireguard.po
+++ /dev/null
@@ -1,141 +0,0 @@
-#
-# Yangfl <mmyangfl@gmail.com>, 2018-2019.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-11-27 23:39+0000\n"
-"Last-Translator: Eric <spice2wolf@gmail.com>\n"
-"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationswireguard/zh_Hans/>\n"
-"Language: zh_Hans\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.10-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d小时前"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d分钟前"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d秒前"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "允许的 IP"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "已接收"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "已发送"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "传输端点"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "防火墙标识"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "将权限授予 LuCI 应用 wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "上次握手"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "监听端口"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "永不"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "未配置 WireGuard 接口。"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "无对端信息可用"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "对端"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Keepalive 间隔(秒)"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "公钥"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "WireGuard 状态"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "超过一天前"
-
-#~ msgid "Collecting data..."
-#~ msgstr "正在收集数据…"
-
-#~ msgid "Configuration"
-#~ msgstr "配置"
-
-#~ msgid "Interface"
-#~ msgstr "接口"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "接口没有配置公钥!"
-
-#~ msgid "Peer"
-#~ msgstr "对端"
-
-#~ msgid "Show/Hide QR-Code"
-#~ msgstr "显示/隐藏 二维码"
-
-#~ msgid ""
-#~ "The QR-Code works per wg interface, it will be refreshed with every "
-#~ "manual page reload and transfers the following information:"
-#~ msgstr ""
-#~ "二维码可用于每个 WireGuard 接口,每次手动刷新页面时都会刷新,并传递以下信"
-#~ "息:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "尚无任何配置"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr ""
-#~ "[接口] 一个随机、动态生成的“私钥(PrivateKey)”,密钥不会保存在路由器上"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[对端] 该 WireGuard 接口的“公钥(PublicKey)”和默认值"
-#~ "为“0.0.0.0/0, ::/0”的“允许 IP 列表(AllowedIPs)”,将允许将流量发送到任意 "
-#~ "IPv4 和 IPv6 地址"
diff --git a/applications/luci-app-wireguard/po/zh_Hant/wireguard.po b/applications/luci-app-wireguard/po/zh_Hant/wireguard.po
deleted file mode 100644
index 7f0eaa2690..0000000000
--- a/applications/luci-app-wireguard/po/zh_Hant/wireguard.po
+++ /dev/null
@@ -1,139 +0,0 @@
-#
-# Yangfl <mmyangfl@gmail.com>, 2018-2019.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-05 09:21+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
-"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationswireguard/zh_Hant/>\n"
-"Language: zh_Hant\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
-msgid "%dh ago"
-msgstr "%d小時前"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
-msgid "%dm ago"
-msgstr "%d分鐘前"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
-msgid "%ds ago"
-msgstr "%d秒前"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
-msgid "Allowed IPs"
-msgstr "允許的 IP群"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:123
-msgid "Data Received"
-msgstr "已接收"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-msgid "Data Transmitted"
-msgstr "已傳送"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:115
-msgid "Endpoint"
-msgstr "傳輸端點"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:106
-msgid "Firewall Mark"
-msgstr "防火牆遮罩"
-
-#: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-msgid "Grant access to LuCI app wireguard"
-msgstr "將權限授與 LuCI 應用 wireguard"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
-msgid "Latest Handshake"
-msgstr "上次握手"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:104
-msgid "Listen Port"
-msgstr "監聽連接埠"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:15
-msgid "Never"
-msgstr "永不"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
-msgid "No WireGuard interfaces configured."
-msgstr "未設定 WireGuard 介面。"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
-msgid "No peer information available"
-msgstr "無對等資訊可用"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
-msgid "Peers"
-msgstr "對等"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
-msgid "Persistent Keepalive"
-msgstr "Keepalive 間隔(秒)"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:102
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:113
-msgid "Public Key"
-msgstr "公鑰"
-
-#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
-msgid "WireGuard"
-msgstr "WireGuard VPN"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:179
-msgid "WireGuard Status"
-msgstr "WireGuard 狀態"
-
-#: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:27
-msgid "over a day ago"
-msgstr "超過一天前"
-
-#~ msgid "Collecting data..."
-#~ msgstr "正在收集資料中…"
-
-#~ msgid "Configuration"
-#~ msgstr "組態"
-
-#~ msgid "Interface"
-#~ msgstr "介面"
-
-#~ msgid "Interface does not have a public key!"
-#~ msgstr "介面沒有配置公鑰!"
-
-#~ msgid "Peer"
-#~ msgstr "對端"
-
-#~ msgid "Show/Hide QR-Code"
-#~ 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二維碼,並"
-#~ "傳輸以下信息:"
-
-#~ msgid "This section contains no values yet"
-#~ msgstr "這部分尚無數值"
-
-#~ msgid ""
-#~ "[Interface] A random, on the fly generated 'PrivateKey', the key will not "
-#~ "be saved on the router"
-#~ msgstr "[介面] 隨機動態生成的 'PrivateKey',金鑰將不會保存在路由器上"
-
-#~ msgid ""
-#~ "[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
-#~ "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and "
-#~ "IPv6 address"
-#~ msgstr ""
-#~ "[對等節點] 該wg接口的'PublicKey'和默認值為'0.0.0.0/0,:: / "
-#~ "0'的'AllowedIPs',以允許將流量發送到任何IPv4和IPv6位址"
diff --git a/applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json b/applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json
deleted file mode 100644
index 02cdb5e871..0000000000
--- a/applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "admin/status/wireguard": {
- "title": "WireGuard",
- "order": 92,
- "action": {
- "type": "view",
- "path": "wireguard/status"
- },
- "depends": {
- "acl": [ "luci-app-wireguard" ],
- "uci": { "network": true }
- }
- }
-}
diff --git a/applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json b/applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json
deleted file mode 100644
index cd38bcf8ec..0000000000
--- a/applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "luci-app-wireguard": {
- "description": "Grant access to LuCI app wireguard",
- "read": {
- "ubus": {
- "luci.wireguard": [
- "getWgInstances"
- ]
- }
- }
- }
-}
diff --git a/applications/luci-app-wol/po/de/wol.po b/applications/luci-app-wol/po/de/wol.po
index 8e3d13c2a1..a7dce05549 100644
--- a/applications/luci-app-wol/po/de/wol.po
+++ b/applications/luci-app-wol/po/de/wol.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-19 00:29+0200\n"
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2023-02-13 12:12+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswol/de/>\n"
"Language: de\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:65
msgid "Choose the host to wake up or enter a custom MAC address to use"
@@ -27,7 +27,7 @@ msgstr "Verwerfen"
#: applications/luci-app-wol/root/usr/share/rpcd/acl.d/luci-app-wol.json:3
msgid "Grant access to wake-on-lan executables"
-msgstr "Gewähre Zugriff auf ausführbare Programme des Wake-on-lan"
+msgstr "Zugriff auf ausführbare Programme des Wake-on-lan gewähren"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:64
msgid "Host to wake up"
diff --git a/applications/luci-app-wol/po/fr/wol.po b/applications/luci-app-wol/po/fr/wol.po
index b424181dca..06a95b1ef0 100644
--- a/applications/luci-app-wol/po/fr/wol.po
+++ b/applications/luci-app-wol/po/fr/wol.po
@@ -5,8 +5,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-19 00:29+0200\n"
-"PO-Revision-Date: 2021-05-11 11:34+0000\n"
-"Last-Translator: Alex F1-FERRARI <alex@pillou.net>\n"
+"PO-Revision-Date: 2023-06-11 16:07+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswol/fr/>\n"
"Language: fr\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:65
msgid "Choose the host to wake up or enter a custom MAC address to use"
@@ -42,7 +42,7 @@ msgstr "Aucun hôte cible n'est spécifié !"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:79
msgid "Send to broadcast address"
-msgstr ""
+msgstr "Envoyer sur l'adresse de diffusion"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:45
msgid ""
@@ -52,13 +52,11 @@ msgstr ""
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:53
msgid "Specifies the interface the WoL packet is sent on"
-msgstr ""
-"Spécifie l'interface sur laquelle le paquet <abbr title=\"Wake on LAN\">WoL</"
-"abbr> est envoyé"
+msgstr "Spécifie l'interface sur laquelle le paquet WoL est envoyé"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:112
msgid "Starting WoL utility…"
-msgstr ""
+msgstr "Lancement de l'utilitaire WoL…"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:38
#: applications/luci-app-wol/root/usr/share/luci/menu.d/luci-app-wol.json:3
@@ -87,7 +85,7 @@ msgstr "Hôte de réveil échoué :"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:44
msgid "WoL program"
-msgstr "Programme <abbr title=\"Wake on LAN\">WoL</abbr>"
+msgstr "Programme WoL"
#~ msgid "Broadcast on all interfaces"
#~ msgstr "Émettre sur toutes les interfaces"
diff --git a/applications/luci-app-wol/po/ko/wol.po b/applications/luci-app-wol/po/ko/wol.po
index bc0d49b74a..60ab37c25b 100644
--- a/applications/luci-app-wol/po/ko/wol.po
+++ b/applications/luci-app-wol/po/ko/wol.po
@@ -3,78 +3,83 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-19 00:29+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-07-31 13:17+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
+"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswol/ko/>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:65
msgid "Choose the host to wake up or enter a custom MAC address to use"
-msgstr ""
+msgstr "깨우려는 호스트를 선택하세요. MAC 주소를 직접 입력해도 됩니다."
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:123
msgid "Dismiss"
-msgstr ""
+msgstr "닫기"
#: applications/luci-app-wol/root/usr/share/rpcd/acl.d/luci-app-wol.json:3
msgid "Grant access to wake-on-lan executables"
-msgstr ""
+msgstr "wake-on-lan 실행 파일에 권한 부여"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:64
msgid "Host to wake up"
-msgstr ""
+msgstr "깨우려는 호스트"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:52
msgid "Network interface to use"
-msgstr ""
+msgstr "사용할 네트워크 인터페이스"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:94
msgid "No target host specified!"
-msgstr ""
+msgstr "대상 호스트가 지정되지 않았습니다!"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:79
msgid "Send to broadcast address"
-msgstr ""
+msgstr "브로드캐스트 주소로 전송"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:45
msgid ""
"Sometimes only one of the two tools works. If one fails, try the other one"
-msgstr ""
+msgstr "간혹 두 프로그램 중 하나만 정상적으로 작동하는 경우가 있습니다. 하나가 잘 "
+"작동하지 않는다면, 다른 하나로 시도해보세요."
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:53
msgid "Specifies the interface the WoL packet is sent on"
-msgstr ""
+msgstr "WoL 패킷이 전송될 인터페이스를 지정하세요."
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:112
msgid "Starting WoL utility…"
-msgstr ""
+msgstr "WoL 유틸리티 시작 중…"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:38
#: applications/luci-app-wol/root/usr/share/luci/menu.d/luci-app-wol.json:3
msgid "Wake on LAN"
-msgstr ""
+msgstr "Wake on LAN"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:39
msgid ""
"Wake on LAN is a mechanism to remotely boot computers in the local network."
-msgstr ""
+msgstr "Wake on LAN은 로컬 네트워크에서 컴퓨터를 원격으로 부팅시킬 수 있는 "
+"기능입니다."
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:140
msgid "Wake up host"
-msgstr ""
+msgstr "호스트 깨우기"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:111
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:116
msgid "Waking host"
-msgstr ""
+msgstr "호스트 깨우는 중"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:129
msgid "Waking host failed:"
-msgstr ""
+msgstr "호스트 깨우기 실패:"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:44
msgid "WoL program"
-msgstr ""
+msgstr "WoL 프로그램"
diff --git a/applications/luci-app-wol/po/lt/wol.po b/applications/luci-app-wol/po/lt/wol.po
new file mode 100644
index 0000000000..29175b0aad
--- /dev/null
+++ b/applications/luci-app-wol/po/lt/wol.po
@@ -0,0 +1,97 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-19 00:29+0200\n"
+"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswol/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:65
+msgid "Choose the host to wake up or enter a custom MAC address to use"
+msgstr ""
+"Pasirinkti skleidėją kurį pažadinti arba įvesti skirtingą „MAC“ adresą "
+"naudojimui"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:123
+msgid "Dismiss"
+msgstr "Atmesti"
+
+#: applications/luci-app-wol/root/usr/share/rpcd/acl.d/luci-app-wol.json:3
+msgid "Grant access to wake-on-lan executables"
+msgstr "Duoti prieigą „wake-on-lan executables“"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:64
+msgid "Host to wake up"
+msgstr "Skleidėjas pažadinamas"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:52
+msgid "Network interface to use"
+msgstr "Tinklo išvaizdą naudojimui"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:94
+msgid "No target host specified!"
+msgstr "Jokio numatyto skleidėjo nenustatytą!"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:79
+msgid "Send to broadcast address"
+msgstr "Siųsti į skleidžiamąjį adresą"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:45
+msgid ""
+"Sometimes only one of the two tools works. If one fails, try the other one"
+msgstr ""
+"Kartais tik vienas iš dviejų įrankių veikią. Jeigu vienas neveikia, "
+"mėginkite kitą"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:53
+msgid "Specifies the interface the WoL packet is sent on"
+msgstr "Nustato „WoL“ paketo išvaizdos siuntimą"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:112
+msgid "Starting WoL utility…"
+msgstr "Kraunasi „WoL“ įrankis…"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:38
+#: applications/luci-app-wol/root/usr/share/luci/menu.d/luci-app-wol.json:3
+msgid "Wake on LAN"
+msgstr "Atsibusti ant „LAN“"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:39
+msgid ""
+"Wake on LAN is a mechanism to remotely boot computers in the local network."
+msgstr ""
+"Atsibusti ant „LAN“ yra mechanizmas nuotoliniu būdu pajungti kompiuterius "
+"vietiniame tinkle."
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:140
+msgid "Wake up host"
+msgstr "Atsibusti ant skleidėjo"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:111
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:116
+msgid "Waking host"
+msgstr "Žadinamas skleidėjas"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:129
+msgid "Waking host failed:"
+msgstr "Žadinti skleidėjo nepavyko:"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:44
+msgid "WoL program"
+msgstr "„WoL“ programa"
+
+#~ msgid "Broadcast on all interfaces"
+#~ msgstr "Broadcast on all interfaces"
+
+#~ msgid "Starting WoL utility:"
+#~ msgstr "Starting WoL utility:"
diff --git a/applications/luci-app-wol/po/nb_NO/wol.po b/applications/luci-app-wol/po/nb_NO/wol.po
index f7634df12c..6d40e5c562 100644
--- a/applications/luci-app-wol/po/nb_NO/wol.po
+++ b/applications/luci-app-wol/po/nb_NO/wol.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
-"Last-Translator: Lars Hardy <lars.hardy@gmail.com>\n"
+"PO-Revision-Date: 2023-06-20 14:47+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswol/nb_NO/>\n"
+"Language: nb_NO\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:65
msgid "Choose the host to wake up or enter a custom MAC address to use"
@@ -12,11 +18,12 @@ msgstr ""
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:123
msgid "Dismiss"
-msgstr ""
+msgstr "Avslå"
#: applications/luci-app-wol/root/usr/share/rpcd/acl.d/luci-app-wol.json:3
+#, fuzzy
msgid "Grant access to wake-on-lan executables"
-msgstr ""
+msgstr "Innvilg tilgang til kjørbare wake-on-lan- filer"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:64
msgid "Host to wake up"
@@ -28,11 +35,11 @@ msgstr "Nettverksgrensesnitt"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:94
msgid "No target host specified!"
-msgstr ""
+msgstr "Ingen målvert angitt!"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:79
msgid "Send to broadcast address"
-msgstr ""
+msgstr "Send til kringkastingsadresse"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:45
#, fuzzy
@@ -48,7 +55,7 @@ msgstr "Angir grensesnittet som WoL pakken blir sendt ut på"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:112
msgid "Starting WoL utility…"
-msgstr ""
+msgstr "Starter WoL-verktøy …"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:38
#: applications/luci-app-wol/root/usr/share/luci/menu.d/luci-app-wol.json:3
@@ -68,12 +75,13 @@ msgstr "Start vert"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:111
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:116
+#, fuzzy
msgid "Waking host"
-msgstr ""
+msgstr "Vekker vert"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:129
msgid "Waking host failed:"
-msgstr ""
+msgstr "Kunne ikke vekke vert:"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:44
msgid "WoL program"
diff --git a/applications/luci-app-wol/po/nl/wol.po b/applications/luci-app-wol/po/nl/wol.po
new file mode 100644
index 0000000000..2d094d90c1
--- /dev/null
+++ b/applications/luci-app-wol/po/nl/wol.po
@@ -0,0 +1,95 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-19 00:29+0200\n"
+"PO-Revision-Date: 2023-05-06 12:52+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswol/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:65
+msgid "Choose the host to wake up or enter a custom MAC address to use"
+msgstr ""
+"Kies de host om wakker te worden of voer een aangepast MAC-adres in om te "
+"gebruiken"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:123
+msgid "Dismiss"
+msgstr "Afwijzen"
+
+#: applications/luci-app-wol/root/usr/share/rpcd/acl.d/luci-app-wol.json:3
+msgid "Grant access to wake-on-lan executables"
+msgstr "Verleen toegang tot uitvoerbare wake-on-lan-bestanden"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:64
+msgid "Host to wake up"
+msgstr "Gastheer om wakker te worden"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:52
+msgid "Network interface to use"
+msgstr "Te gebruiken netwerkinterface"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:94
+msgid "No target host specified!"
+msgstr "Geen doelhost opgegeven!"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:79
+msgid "Send to broadcast address"
+msgstr "Verzenden naar uitzendadres"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:45
+msgid ""
+"Sometimes only one of the two tools works. If one fails, try the other one"
+msgstr ""
+"Soms werkt slechts één van de twee tools. Als de ene niet lukt, probeer dan "
+"de andere"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:53
+msgid "Specifies the interface the WoL packet is sent on"
+msgstr "Specificeert de interface waarop het WoL-pakket wordt verzonden"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:112
+msgid "Starting WoL utility…"
+msgstr "WoL utility starten…"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:38
+#: applications/luci-app-wol/root/usr/share/luci/menu.d/luci-app-wol.json:3
+msgid "Wake on LAN"
+msgstr "Wake on LAN"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:39
+msgid ""
+"Wake on LAN is a mechanism to remotely boot computers in the local network."
+msgstr ""
+"Wake on LAN is een mechanisme om computers in het lokale netwerk op afstand "
+"op te starten."
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:140
+msgid "Wake up host"
+msgstr "Gastheer wakker maken"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:111
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:116
+msgid "Waking host"
+msgstr "Wakkere gastheer"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:129
+msgid "Waking host failed:"
+msgstr "Wekken host mislukt:"
+
+#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:44
+msgid "WoL program"
+msgstr "WoL programma"
+
+#~ msgid "Broadcast on all interfaces"
+#~ msgstr "Broadcast on all interfaces"
+
+#~ msgid "Starting WoL utility:"
+#~ msgstr "Starting WoL utility:"
diff --git a/applications/luci-app-wol/po/sk/wol.po b/applications/luci-app-wol/po/sk/wol.po
index 06f090f581..605d898436 100644
--- a/applications/luci-app-wol/po/sk/wol.po
+++ b/applications/luci-app-wol/po/sk/wol.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-09-29 14:41+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2023-07-08 12:50+0000\n"
+"Last-Translator: MaycoH <hudec.marian@hotmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswol/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.3-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:65
msgid "Choose the host to wake up or enter a custom MAC address to use"
@@ -40,7 +40,7 @@ msgstr "Nebol zadaný žiadny cieľový hostiteľ!"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:79
msgid "Send to broadcast address"
-msgstr ""
+msgstr "Odoslať na broadcast adresu"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:45
msgid ""
@@ -55,7 +55,7 @@ msgstr "Určuje rozhranie, na ktoré sa odosiela packet WoL"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:112
msgid "Starting WoL utility…"
-msgstr ""
+msgstr "Spúšťa sa nástroj WoL…"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:38
#: applications/luci-app-wol/root/usr/share/luci/menu.d/luci-app-wol.json:3
diff --git a/applications/luci-app-wol/po/vi/wol.po b/applications/luci-app-wol/po/vi/wol.po
index 944bd24c39..f50bf7551b 100644
--- a/applications/luci-app-wol/po/vi/wol.po
+++ b/applications/luci-app-wol/po/vi/wol.po
@@ -5,78 +5,83 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-19 00:29+0200\n"
-"PO-Revision-Date: 2010-04-19 00:29+0200\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2023-06-21 04:37+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswol/vi/>\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:65
msgid "Choose the host to wake up or enter a custom MAC address to use"
-msgstr ""
+msgstr "Chọn máy chủ để đánh thức hoặc nhập địa chỉ MAC tùy chỉnh để sử dụng"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:123
msgid "Dismiss"
-msgstr ""
+msgstr "Bỏ qua"
#: applications/luci-app-wol/root/usr/share/rpcd/acl.d/luci-app-wol.json:3
msgid "Grant access to wake-on-lan executables"
-msgstr ""
+msgstr "Cấp quyền truy cập vào các tệp thực thi Wake-on-lan"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:64
msgid "Host to wake up"
-msgstr ""
+msgstr "Host to wake up"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:52
msgid "Network interface to use"
-msgstr ""
+msgstr "Giao thức mạng để sử dụng"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:94
msgid "No target host specified!"
-msgstr ""
+msgstr "Không có target host được chỉ định!"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:79
msgid "Send to broadcast address"
-msgstr ""
+msgstr "Gửi đến địa chỉ broadcast"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:45
msgid ""
"Sometimes only one of the two tools works. If one fails, try the other one"
msgstr ""
+"Đôi khi chỉ một trong hai công cụ hoạt động. Nếu một cái không thành công, "
+"hãy thử cái khác"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:53
msgid "Specifies the interface the WoL packet is sent on"
-msgstr ""
+msgstr "Chỉ định giao diện gói WoL được gửi"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:112
msgid "Starting WoL utility…"
-msgstr ""
+msgstr "Đang bắt WoL …"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:38
#: applications/luci-app-wol/root/usr/share/luci/menu.d/luci-app-wol.json:3
msgid "Wake on LAN"
-msgstr ""
+msgstr "Wake on LAN"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:39
msgid ""
"Wake on LAN is a mechanism to remotely boot computers in the local network."
-msgstr ""
+msgstr "Wake on LAN là cơ chế khởi động từ xa các máy tính trong mạng nội bộ."
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:140
msgid "Wake up host"
-msgstr ""
+msgstr "Wake up host"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:111
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:116
msgid "Waking host"
-msgstr ""
+msgstr "Waking host"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:129
msgid "Waking host failed:"
-msgstr ""
+msgstr "Waking host thất bại:"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:44
msgid "WoL program"
-msgstr ""
+msgstr "Chương trình WoL"
diff --git a/applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js b/applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js
index 1fe4b34ef9..97154f045f 100644
--- a/applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js
+++ b/applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js
@@ -157,6 +157,12 @@ return view.extend({
o.optional = true;
o.modalonly = true;
+ o = s.taboption('http', form.Value, 'subdomain', _('Subdomain'));
+ o.depends.apply(o, [{type: 'http'}]);
+ o.depends.apply(o, [{type: 'https'}]);
+ o.optional = true;
+ o.modalonly = true;
+
return m.render();
}
});
diff --git a/applications/luci-app-xfrpc/po/lt/xfrpc.po b/applications/luci-app-xfrpc/po/lt/xfrpc.po
new file mode 100644
index 0000000000..551a86cd1b
--- /dev/null
+++ b/applications/luci-app-xfrpc/po/lt/xfrpc.po
@@ -0,0 +1,208 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:104
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:82
+msgid "By default, this value is \"\"."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:71
+msgid "By default, this value is \"0.0.0.0\"."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:97
+msgid "By default, this value is \"Info\"."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:129
+msgid "By default, this value is \"tcp\"."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:76
+msgid "By default, this value is 7000."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:58
+msgid "Collecting data ..."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:66
+msgid "Common Settings"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:103
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:154
+msgid "Custom domains"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:98
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:90
+msgid "Disabled xfrpc service"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:105
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:102
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:120
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-xfrpc/root/usr/share/rpcd/acl.d/luci-app-xfrpc.json:3
+msgid "Grant access to LuCI app xfrpc"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:121
+msgid "HTTP Settings"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:147
+msgid "If remote_port is 0, frps will assign a random port for you"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:99
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:124
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:135
+msgid "Local IP"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:125
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:140
+msgid "Local port"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:136
+msgid "LocalIp specifies the IP address or host name to proxy to."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:141
+msgid "LocalPort specifies the port to proxy to."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:94
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:95
+msgid ""
+"LogLevel specifies the minimum log level. Valid values are \"Debug\", "
+"\"Info\", \"Notice\", \"Warning\", \"Error\", \"Critical\", \"Alert\" and "
+"\"Emergency\"."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:32
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:114
+msgid "Name can not be \"common\""
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:100
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:107
+msgid "Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:123
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:127
+msgid "Proxy type"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:128
+msgid ""
+"ProxyType specifies the type of this proxy. Valid values include \"tcp\", "
+"\"http\", \"https\"."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:30
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:146
+msgid "Remote port"
+msgstr ""
+
+#: applications/luci-app-xfrpc/root/usr/share/luci/menu.d/luci-app-xfrpc.json:3
+msgid "Reverse proxy"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:69
+msgid "Server address"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:70
+msgid "Server address specifies the address of the server to connect to."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:74
+msgid "Server port"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:75
+msgid "Server port specifies the port to connect to the server on."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:67
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:85
+msgid "Startup Settings"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:160
+msgid "Subdomain"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:79
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:80
+msgid ""
+"Token specifies the authorization token used to create keys to be sent to "
+"the server. The server must have a matching token for authorization to "
+"succeed."
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:101
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:30
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:32
+msgid "x-frp Client"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:42
+msgid "xfrpc"
+msgstr ""
+
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:43
+msgid "xfrpc is a c language frp client for frps."
+msgstr ""
diff --git a/applications/luci-app-xfrpc/po/templates/xfrpc.pot b/applications/luci-app-xfrpc/po/templates/xfrpc.pot
index 10990f210a..212e1f8365 100644
--- a/applications/luci-app-xfrpc/po/templates/xfrpc.pot
+++ b/applications/luci-app-xfrpc/po/templates/xfrpc.pot
@@ -101,8 +101,8 @@ msgstr ""
#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:95
msgid ""
-"LogLevel specifies the minimum log level. Valid values are \"Debug\", \"Info"
-"\", \"Notice\", \"Warning\", \"Error\", \"Critical\", \"Alert\" and "
+"LogLevel specifies the minimum log level. Valid values are \"Debug\", "
+"\"Info\", \"Notice\", \"Warning\", \"Error\", \"Critical\", \"Alert\" and "
"\"Emergency\"."
msgstr ""
@@ -166,6 +166,10 @@ msgstr ""
msgid "Startup Settings"
msgstr ""
+#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:160
+msgid "Subdomain"
+msgstr ""
+
#: applications/luci-app-xfrpc/htdocs/luci-static/resources/view/xfrpc.js:79
msgid "Token"
msgstr ""
diff --git a/applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js b/applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js
index 1faf2a46fd..c8caa5292f 100644
--- a/applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js
+++ b/applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js
@@ -50,6 +50,9 @@ return view.extend({
};
o.modalonly = false;
+ o = s.option(form.DummyValue, 'redirect', _('Redirect'));
+ o.modalonly = false;
+
o = s.option(form.DummyValue, 'disable', _('Enabled'));
o.cfgvalue = function(section) {
return (uci.get('xinetd', section, 'disable') == "no") ? _("yes") : _("no");
@@ -130,6 +133,10 @@ return view.extend({
o.rmempty = false;
o.modalonly = true;
+ o = s.taboption('basic', form.Value, 'redirect', _('Redirect'), _('Redirect incoming TCP requests to this IP address:port.'));
+ o.datatype = 'ipaddrport(1)';
+ o.modalonly = true;
+
o = s.taboption('basic', form.Value, 'server', _('Server'), _('Complete path to the executable server file'));
o.datatype = 'string';
o.rmempty = false;
diff --git a/applications/luci-app-xinetd/po/de/xinetd.po b/applications/luci-app-xinetd/po/de/xinetd.po
index 7ed34b9046..4e12daeaf6 100644
--- a/applications/luci-app-xinetd/po/de/xinetd.po
+++ b/applications/luci-app-xinetd/po/de/xinetd.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-25 19:00+0000\n"
+"PO-Revision-Date: 2023-07-12 15:48+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsxinetd/de/>\n"
@@ -8,13 +8,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:61
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:64
msgid "Access Control"
msgstr "Zugriffskontrolle"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:211
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218
msgid "Access times"
msgstr "Zugriffszeiten"
@@ -22,7 +22,7 @@ msgstr "Zugriffszeiten"
msgid "Add new service entry"
msgstr "Neuen Service-Eintrag hinzufügen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
msgid ""
"Additional arguments passed to the server. There is no validation of this "
"input."
@@ -30,44 +30,44 @@ msgstr ""
"Zusätzliche Aufruf-Argumente für den Server. Es findet keine Überprüfung "
"statt."
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:60
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:63
msgid "Advanced Settings"
-msgstr "Erweiterte Einstellungen"
+msgstr "Configurações avançadas"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
msgid "Allowed hosts"
msgstr "Zulässige Hosts"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:59
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
msgid "Basic Settings"
msgstr "Grundlegende Einstellungen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:133
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140
msgid "Complete path to the executable server file"
msgstr "Kompletter Pfad zur ausführbaren Server-Datei"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:201
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
msgid "Connection limit"
msgstr "Verbindungslimit"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:175
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
msgid "Duration of a service session"
msgstr "Dauer einer Session"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Enable or Disable this service"
msgstr "Diesen Service Aktivieren oder Deaktivieren"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:53
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:56
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Enabled"
msgstr "Aktiviert"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:215
msgid "Expected '[Number] [Number]'"
msgstr "Erwartet '[Zahl] [Zahl]'"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:217
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:224
msgid "Expected 'hh:mm-hh:mm'"
msgstr "Erwartet 'hh:mm-hh:mm'"
@@ -75,36 +75,36 @@ msgstr "Erwartet 'hh:mm-hh:mm'"
msgid "Expecting: non-empty value"
msgstr "Erwartet: nicht leerer Wert"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:189
msgid "Failed attempts"
msgstr "Fehlgeschlagene Versuche"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:191
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
msgid "Forbidden hosts"
msgstr "Verbotene Hosts"
#: applications/luci-app-xinetd/root/usr/share/rpcd/acl.d/luci-app-xinetd.json:3
msgid "Grant access to luci-app-xinetd"
-msgstr "Zugriff auf luci-app-xinetd erlauben"
+msgstr "Zugriff auf luci-app-xinetd gewähren"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22
msgid "Here you can configure Xinetd services"
msgstr "Hier können Xinetd Dienste konfiguriert werden"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:92
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:95
msgid "INTERNAL"
msgstr "INTERN"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:47
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:83
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86
msgid "IPv6"
msgstr "IPv6"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:97
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
msgid "Identification"
msgstr "Identifikation"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
msgid ""
"Informations that should be logged for this service in case of a failed "
"connection"
@@ -112,7 +112,7 @@ msgstr ""
"Informationen die im Falle einer fehlgeschlagenen Verbindung protokolliert "
"werden sollen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
msgid ""
"Informations that should be logged for this service in case of successful "
"connection"
@@ -120,44 +120,44 @@ msgstr ""
"Informationen die im Falle einer erfolgreichen Verbindung protokolliert "
"werden sollen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:73
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:108
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
msgid "Invalid character"
msgstr "Ungültiges Zeichen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
msgid "List of allowed hosts to access this service"
msgstr "Liste zulässiger Hosts für diesen Service"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:191
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
msgid "List of forbidden hosts to access this service"
msgstr "Liste verbotener Hosts für diesen Service"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:83
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86
msgid "Listen on IPv6 additional"
msgstr "Zusätzlich auf IPv6 hören"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
msgid "Log on failure"
msgstr "Log im Fehlerfall"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
msgid "Log on success"
msgstr "Log bei Erfolg"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:173
msgid "Multi-Threaded Service"
msgstr "Multi-Threaded-Dienst"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:66
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Name for the service, if INTERNAL from /etc/services"
msgstr "Name für den Dienst, wenn INTERN von /etc/services"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:196
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
msgid "Number of instances"
msgstr "Anzahl Instanzen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:196
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
msgid ""
"Number of simultaneously running servers for this service. Argument is any "
"number or the keyword 'UNLIMITED'"
@@ -166,50 +166,59 @@ msgstr ""
"eine Zahl oder das Schlüsselwort UNLIMITED"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:38
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
msgid "Port"
msgstr "Port"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:35
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:117
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:53
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136
+msgid "Redirect"
+msgstr "Umleiten"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136
+msgid "Redirect incoming TCP requests to this IP address:port."
+msgstr "Eingehende TCP Anfragen an diese IP-Adresse:Port umleiten."
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:187
msgid "Remote host address"
msgstr "Adresse des entfernten Hosts"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:97
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
msgid "Required if a services can use tcp and udp."
msgstr "Erforderlich, wenn ein Dienst tcp und udp verwenden kann."
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:163
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
msgid "Selection of the threading for this service"
msgstr "Threading für diesen Service"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:44
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:133
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140
msgid "Server"
msgstr "Server"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:171
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:178
msgid "Server PID"
msgstr "Server-PID"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
msgid "Server arguments"
msgstr "Server Argumente"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:174
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
msgid "Server exited along with the exit status"
msgstr "Server mit dem Exit-Code"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:145
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:152
msgid "Service \"%s\": Invalid server file \"%s\""
msgstr "Service \"%s\": Unzulässige Datei für Server \"%s\""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:148
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
msgid "Service \"%s\": No access to server file \"%s\" (%s)"
msgstr "Service \"%s\": Kein Zugriff auf Datei für Server \"%s\" (%s)"
@@ -218,23 +227,23 @@ msgid "Service definitions to be used by Xinetd"
msgstr "Service Definitionen zur Verwendung mit Xinetd"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:32
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:66
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Servicename"
msgstr "Dienstname"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:165
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
msgid "Single-Threaded Service"
msgstr "Single-threaded Dienst"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:124
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
msgid "Socket type"
msgstr "Socket Typ"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:119
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:122
msgid "TCP"
msgstr "TCP"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:201
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
msgid ""
"Takes two arguments: [Number of connections per second] [Number of seconds "
"to reenable service]"
@@ -242,58 +251,58 @@ msgstr ""
"Erwartet zwei Argumente: [Anzahl Verbindungen pro Sekunde] [Anzahl von "
"Sekunden zur Reaktivierung des Service]"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
msgid "The port used for this service, valid range: 0 - 65535"
msgstr ""
"Port, der für diesen Service verwendet werden soll. Wertebereich: 0 - 65535"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:117
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
msgid "The protocol to be used for this service"
msgstr "Das Protokoll das für diesen Service verwendet werden soll"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:124
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
msgid "The type of the socket used for this service"
msgstr "Typ des Sockets der für diesen Service verwendet werden soll"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:163
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
msgid "Threading behaviour"
msgstr "Threading Verhalten"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:211
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218
msgid "Time intervals within service is available (Format hh:mm-hh:mm)"
msgstr "Zeitintervalle in denen der Service verfügbar ist (Format hh:mm-hh:mm)"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:183
msgid "Total bytes in and out for a redirected service"
msgstr "Anzahl Bytes (IN/OUT) für einen weitergeleiteten Service"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:41
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
msgid "Type"
msgstr "Typ"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
msgid "Type of service"
msgstr "Art des Dienstes"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:123
msgid "UDP"
msgstr "UDP"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:96
msgid "UNLISTED"
msgstr "UNLISTED"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:159
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
msgid "User (UID)"
msgstr "Benutzer (UID)"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:159
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
msgid "User ID for the server process for this service"
msgstr "Benutzer-ID des Server-Prozesses für diesen Server"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:173
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
msgid "User ID of the remote user"
msgstr "Benutzer-ID des Remote Users"
@@ -305,31 +314,34 @@ msgstr "Xinetd"
msgid "Xinetd Settings"
msgstr "Xinetd Einstellungen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:130
msgid "datagram-based service"
msgstr "Datagrammbasierter Dienst"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:128
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
msgid "direct access to IP service"
msgstr "direkter Zugriff auf den IP-Dienst"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58
msgid "no"
msgstr "nein"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:132
msgid "sequential datagram transmission service"
msgstr "sequentieller Datagramm-Übertragungsdienst"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:126
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
msgid "stream-based service"
msgstr "strombasierter Dienst"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58
msgid "yes"
msgstr "ja"
+#~ msgid "Redirect incoming requests to this IP address:port."
+#~ msgstr "Eingehende Anfragen an diese IP-Adresse:Port umleiten."
+
#~ msgid "Port already in use by service \"%s\""
#~ msgstr "Dieser Port wird bereits vom Service \"%s\" verwendet"
diff --git a/applications/luci-app-xinetd/po/en/xinetd.po b/applications/luci-app-xinetd/po/en/xinetd.po
index d7bfa48ac4..c8248ec0ea 100644
--- a/applications/luci-app-xinetd/po/en/xinetd.po
+++ b/applications/luci-app-xinetd/po/en/xinetd.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-03 10:19+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-03-23 14:42+0000\n"
+"Last-Translator: David Rapaň <david@rapan.cz>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsxinetd/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:61
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:64
msgid "Access Control"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:211
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218
msgid "Access times"
msgstr ""
@@ -22,50 +22,50 @@ msgstr ""
msgid "Add new service entry"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
msgid ""
"Additional arguments passed to the server. There is no validation of this "
"input."
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:60
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:63
msgid "Advanced Settings"
msgstr "Advanced Settings"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
msgid "Allowed hosts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:59
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:133
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140
msgid "Complete path to the executable server file"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:201
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
msgid "Connection limit"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:175
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
msgid "Duration of a service session"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Enable or Disable this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:53
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:56
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Enabled"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:215
msgid "Expected '[Number] [Number]'"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:217
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:224
msgid "Expected 'hh:mm-hh:mm'"
msgstr ""
@@ -73,11 +73,11 @@ msgstr ""
msgid "Expecting: non-empty value"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:189
msgid "Failed attempts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:191
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
msgid "Forbidden hosts"
msgstr ""
@@ -89,119 +89,128 @@ msgstr ""
msgid "Here you can configure Xinetd services"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:92
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:95
msgid "INTERNAL"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:47
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:83
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86
msgid "IPv6"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:97
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
msgid "Identification"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
msgid ""
"Informations that should be logged for this service in case of a failed "
"connection"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
msgid ""
"Informations that should be logged for this service in case of successful "
"connection"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:73
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:108
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
msgid "Invalid character"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
msgid "List of allowed hosts to access this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:191
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
msgid "List of forbidden hosts to access this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:83
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86
msgid "Listen on IPv6 additional"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
msgid "Log on failure"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
msgid "Log on success"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:173
msgid "Multi-Threaded Service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:66
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Name for the service, if INTERNAL from /etc/services"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:196
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
msgid "Number of instances"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:196
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
msgid ""
"Number of simultaneously running servers for this service. Argument is any "
"number or the keyword 'UNLIMITED'"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:38
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
msgid "Port"
msgstr "Port"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:35
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:117
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
msgid "Protocol"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:53
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136
+msgid "Redirect"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136
+msgid "Redirect incoming TCP requests to this IP address:port."
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:187
msgid "Remote host address"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:97
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
msgid "Required if a services can use tcp and udp."
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:163
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
msgid "Selection of the threading for this service"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:44
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:133
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140
msgid "Server"
-msgstr ""
+msgstr "Server"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:171
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:178
msgid "Server PID"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
msgid "Server arguments"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:174
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
msgid "Server exited along with the exit status"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:145
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:152
msgid "Service \"%s\": Invalid server file \"%s\""
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:148
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
msgid "Service \"%s\": No access to server file \"%s\" (%s)"
msgstr ""
@@ -210,79 +219,79 @@ msgid "Service definitions to be used by Xinetd"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:32
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:66
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Servicename"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:165
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
msgid "Single-Threaded Service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:124
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
msgid "Socket type"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:119
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:122
msgid "TCP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:201
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
msgid ""
"Takes two arguments: [Number of connections per second] [Number of seconds "
"to reenable service]"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
msgid "The port used for this service, valid range: 0 - 65535"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:117
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
msgid "The protocol to be used for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:124
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
msgid "The type of the socket used for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:163
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
msgid "Threading behaviour"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:211
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218
msgid "Time intervals within service is available (Format hh:mm-hh:mm)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:183
msgid "Total bytes in and out for a redirected service"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:41
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
msgid "Type"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
msgid "Type of service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:123
msgid "UDP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:96
msgid "UNLISTED"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:159
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
msgid "User (UID)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:159
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
msgid "User ID for the server process for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:173
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
msgid "User ID of the remote user"
msgstr ""
@@ -294,28 +303,28 @@ msgstr ""
msgid "Xinetd Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:130
msgid "datagram-based service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:128
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
msgid "direct access to IP service"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58
msgid "no"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:132
msgid "sequential datagram transmission service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:126
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
msgid "stream-based service"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58
msgid "yes"
msgstr ""
diff --git a/applications/luci-app-xinetd/po/lt/xinetd.po b/applications/luci-app-xinetd/po/lt/xinetd.po
new file mode 100644
index 0000000000..57224a4211
--- /dev/null
+++ b/applications/luci-app-xinetd/po/lt/xinetd.po
@@ -0,0 +1,334 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-31 23:05+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsxinetd/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:64
+msgid "Access Control"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218
+msgid "Access times"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:29
+msgid "Add new service entry"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
+msgid ""
+"Additional arguments passed to the server. There is no validation of this "
+"input."
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:63
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
+msgid "Allowed hosts"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
+msgid "Basic Settings"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140
+msgid "Complete path to the executable server file"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
+msgid "Connection limit"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
+msgid "Duration of a service session"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
+msgid "Enable or Disable this service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:56
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
+msgid "Enabled"
+msgstr "Įjungta"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:215
+msgid "Expected '[Number] [Number]'"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:224
+msgid "Expected 'hh:mm-hh:mm'"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:14
+msgid "Expecting: non-empty value"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:189
+msgid "Failed attempts"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
+msgid "Forbidden hosts"
+msgstr ""
+
+#: applications/luci-app-xinetd/root/usr/share/rpcd/acl.d/luci-app-xinetd.json:3
+msgid "Grant access to luci-app-xinetd"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22
+msgid "Here you can configure Xinetd services"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:95
+msgid "INTERNAL"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:47
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86
+msgid "IPv6"
+msgstr "„IPv6“"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
+msgid "Identification"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
+msgid ""
+"Informations that should be logged for this service in case of a failed "
+"connection"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
+msgid ""
+"Informations that should be logged for this service in case of successful "
+"connection"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
+msgid "Invalid character"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
+msgid "List of allowed hosts to access this service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
+msgid "List of forbidden hosts to access this service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86
+msgid "Listen on IPv6 additional"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
+msgid "Log on failure"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
+msgid "Log on success"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:173
+msgid "Multi-Threaded Service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
+msgid "Name for the service, if INTERNAL from /etc/services"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
+msgid "Number of instances"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
+msgid ""
+"Number of simultaneously running servers for this service. Argument is any "
+"number or the keyword 'UNLIMITED'"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:38
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
+msgid "Port"
+msgstr "Prievadas („Port'as“)"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:35
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
+msgid "Protocol"
+msgstr "Protokolas"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:53
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136
+msgid "Redirect"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136
+msgid "Redirect incoming TCP requests to this IP address:port."
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:187
+msgid "Remote host address"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
+msgid "Required if a services can use tcp and udp."
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
+msgid "Selection of the threading for this service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:44
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140
+msgid "Server"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:178
+msgid "Server PID"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
+msgid "Server arguments"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
+msgid "Server exited along with the exit status"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:152
+msgid "Service \"%s\": Invalid server file \"%s\""
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
+msgid "Service \"%s\": No access to server file \"%s\" (%s)"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:25
+msgid "Service definitions to be used by Xinetd"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:32
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
+msgid "Servicename"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
+msgid "Single-Threaded Service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
+msgid "Socket type"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:122
+msgid "TCP"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
+msgid ""
+"Takes two arguments: [Number of connections per second] [Number of seconds "
+"to reenable service]"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
+msgid "The port used for this service, valid range: 0 - 65535"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
+msgid "The protocol to be used for this service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
+msgid "The type of the socket used for this service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
+msgid "Threading behaviour"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218
+msgid "Time intervals within service is available (Format hh:mm-hh:mm)"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:183
+msgid "Total bytes in and out for a redirected service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:41
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
+msgid "Type of service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:123
+msgid "UDP"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:96
+msgid "UNLISTED"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
+msgid "User (UID)"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
+msgid "User ID for the server process for this service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
+msgid "User ID of the remote user"
+msgstr ""
+
+#: applications/luci-app-xinetd/root/usr/share/luci/menu.d/luci-app-xinetd.json:3
+msgid "Xinetd"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22
+msgid "Xinetd Settings"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:130
+msgid "datagram-based service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
+msgid "direct access to IP service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58
+msgid "no"
+msgstr "ne"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:132
+msgid "sequential datagram transmission service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
+msgid "stream-based service"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58
+msgid "yes"
+msgstr "Taip"
diff --git a/applications/luci-app-xinetd/po/templates/xinetd.pot b/applications/luci-app-xinetd/po/templates/xinetd.pot
index 4c989d6351..ad65d6be34 100644
--- a/applications/luci-app-xinetd/po/templates/xinetd.pot
+++ b/applications/luci-app-xinetd/po/templates/xinetd.pot
@@ -1,11 +1,11 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:61
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:64
msgid "Access Control"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:211
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218
msgid "Access times"
msgstr ""
@@ -13,50 +13,50 @@ msgstr ""
msgid "Add new service entry"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
msgid ""
"Additional arguments passed to the server. There is no validation of this "
"input."
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:60
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:63
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
msgid "Allowed hosts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:59
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:133
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140
msgid "Complete path to the executable server file"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:201
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
msgid "Connection limit"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:175
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
msgid "Duration of a service session"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Enable or Disable this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:53
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:56
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Enabled"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:215
msgid "Expected '[Number] [Number]'"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:217
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:224
msgid "Expected 'hh:mm-hh:mm'"
msgstr ""
@@ -64,11 +64,11 @@ msgstr ""
msgid "Expecting: non-empty value"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:189
msgid "Failed attempts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:191
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
msgid "Forbidden hosts"
msgstr ""
@@ -80,119 +80,128 @@ msgstr ""
msgid "Here you can configure Xinetd services"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:92
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:95
msgid "INTERNAL"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:47
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:83
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86
msgid "IPv6"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:97
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
msgid "Identification"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
msgid ""
"Informations that should be logged for this service in case of a failed "
"connection"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
msgid ""
"Informations that should be logged for this service in case of successful "
"connection"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:73
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:108
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:76
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
msgid "Invalid character"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
msgid "List of allowed hosts to access this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:191
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
msgid "List of forbidden hosts to access this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:83
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:86
msgid "Listen on IPv6 additional"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
msgid "Log on failure"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
msgid "Log on success"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:173
msgid "Multi-Threaded Service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:66
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Name for the service, if INTERNAL from /etc/services"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:196
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
msgid "Number of instances"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:196
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
msgid ""
"Number of simultaneously running servers for this service. Argument is any "
"number or the keyword 'UNLIMITED'"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:38
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
msgid "Port"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:35
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:117
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
msgid "Protocol"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:53
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136
+msgid "Redirect"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:136
+msgid "Redirect incoming TCP requests to this IP address:port."
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:187
msgid "Remote host address"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:97
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
msgid "Required if a services can use tcp and udp."
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:163
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
msgid "Selection of the threading for this service"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:44
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:133
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140
msgid "Server"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:171
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:178
msgid "Server PID"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
msgid "Server arguments"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:174
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
msgid "Server exited along with the exit status"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:145
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:152
msgid "Service \"%s\": Invalid server file \"%s\""
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:148
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
msgid "Service \"%s\": No access to server file \"%s\" (%s)"
msgstr ""
@@ -201,79 +210,79 @@ msgid "Service definitions to be used by Xinetd"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:32
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:66
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Servicename"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:165
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
msgid "Single-Threaded Service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:124
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
msgid "Socket type"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:119
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:122
msgid "TCP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:201
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:208
msgid ""
"Takes two arguments: [Number of connections per second] [Number of seconds "
"to reenable service]"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:111
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
msgid "The port used for this service, valid range: 0 - 65535"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:117
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
msgid "The protocol to be used for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:124
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
msgid "The type of the socket used for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:163
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:170
msgid "Threading behaviour"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:211
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218
msgid "Time intervals within service is available (Format hh:mm-hh:mm)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:183
msgid "Total bytes in and out for a redirected service"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:41
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
msgid "Type"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
msgid "Type of service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:123
msgid "UDP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:96
msgid "UNLISTED"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:159
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
msgid "User (UID)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:159
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:166
msgid "User ID for the server process for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:173
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
msgid "User ID of the remote user"
msgstr ""
@@ -285,28 +294,28 @@ msgstr ""
msgid "Xinetd Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:130
msgid "datagram-based service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:128
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
msgid "direct access to IP service"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58
msgid "no"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:132
msgid "sequential datagram transmission service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:126
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
msgid "stream-based service"
msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:58
msgid "yes"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/ar/yggdrasil.po b/applications/luci-app-yggdrasil/po/ar/yggdrasil.po
index eb8f40303d..aafec24e4e 100644
--- a/applications/luci-app-yggdrasil/po/ar/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/ar/yggdrasil.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-08 13:04+0000\n"
-"Last-Translator: Said Zakaria <said.zakaria@gmail.com>\n"
+"PO-Revision-Date: 2022-11-30 14:48+0000\n"
+"Last-Translator: R-K <raouf9005@gmail.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/ar/>\n"
"Language: ar\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.5.1\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
-msgstr ""
+msgstr "الزارعين النشطاء"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:17
msgid ""
diff --git a/applications/luci-app-yggdrasil/po/de/yggdrasil.po b/applications/luci-app-yggdrasil/po/de/yggdrasil.po
index 8d7dc0d096..82be14ad0d 100644
--- a/applications/luci-app-yggdrasil/po/de/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/de/yggdrasil.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-07-06 15:20+0000\n"
-"Last-Translator: Christian Sch. <pr0byt3@web.de>\n"
+"PO-Revision-Date: 2022-12-27 13:49+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 4.15.1-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
@@ -83,10 +83,12 @@ msgstr "Schnittstellen-Gegenstellen"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:16
msgid "Keep this private. When compromised, generate a new keypair and IPv6."
msgstr ""
+"Halte dies geheim. Wenn kompromittiert, generiere ein neues Schlüsselpaar "
+"und IPv6."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:52
msgid "Link-local port"
-msgstr ""
+msgstr "Verbindungs-lokaler Port"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:21
msgid ""
@@ -95,6 +97,10 @@ msgid ""
"that SOCKS peerings will NOT be affected by this option and should go in the "
"\"Peers\" section instead."
msgstr ""
+"Liste der Verbindungszeichenfolgen für ausgehende Peer-Verbindungen im URI-"
+"Format, geordnet nach Quellschnittstelle, z. B. { \"eth0\": [ tcp://a.b.c.d:"
+"e ] }. Beachten Sie, dass SOCKS-Peerings von dieser Option NICHT betroffen "
+"sind und stattdessen in den Abschnitt \"Peers\" aufgenommen werden sollten."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:12
msgid ""
@@ -103,10 +109,15 @@ msgid ""
"the operating system routing table, therefore you should use this section "
"when you may connect via different interfaces."
msgstr ""
+"Liste der Verbindungszeichenfolgen für ausgehende Peer-Verbindungen im URI-"
+"Format, z. B. tcp://a.b.c.d:e oder socks://a.b.c.d:e/f.g.h.i:j. Diese "
+"Verbindungen richten sich nach der Routing-Tabelle des Betriebssystems, "
+"daher sollten Sie diesen Abschnitt verwenden, wenn Sie eine Verbindung über "
+"verschiedene Schnittstellen herstellen möchten."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:33
msgid "Listen addresses"
-msgstr ""
+msgstr "Listen-Adresse"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:34
msgid ""
@@ -116,22 +127,28 @@ msgid ""
"should be specified in URI format as above, e.g. tcp://0.0.0.0:0 or tcp://"
"[::]:0 to listen on all interfaces."
msgstr ""
+"Listen-Adressen für eingehende Verbindungen. Sie müssen Listener hinzufügen, "
+"um eingehende Peerings von nicht-lokalen Knoten zu akzeptieren. Die "
+"Erkennung von Multicast-Peers funktioniert unabhängig von den hier "
+"eingestellten Listenern. Jeder Listener sollte im URI-Format wie oben "
+"angegeben werden, z. B. tcp://0.0.0.0:0 oder tcp://[::]:0, um auf allen "
+"Schnittstellen zu lauschen."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:51
msgid "Listen for beacons"
-msgstr ""
+msgstr "Auf Beacons achten"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:31
msgid "MTU size for the interface"
-msgstr ""
+msgstr "MTU-Größe für die Schnittstelle"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:44
msgid "Multicast interface"
-msgstr ""
+msgstr "Multicast-Schnittstelle"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:23
msgid "NodeInfo"
-msgstr ""
+msgstr "NodeInfo"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:24
msgid ""
@@ -139,6 +156,9 @@ msgid ""
"null. This is entirely optional but, if set, is visible to the whole network "
"on request."
msgstr ""
+"Optionale Knoteninformationen. Dies muss eine { \"key\": \"value\", ... }-"
+"Map oder als null festgelegt sein. Dies ist völlig optional, ist aber, wenn "
+"eingestellt, auf Anfrage für das gesamte Netzwerk sichtbar."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:23
@@ -147,11 +167,11 @@ msgstr "Partner"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:49
msgid "Regular expression"
-msgstr ""
+msgstr "Regulärer Ausdruck"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:50
msgid "Send beacons"
-msgstr ""
+msgstr "Beacons senden"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
msgid "Settings"
@@ -163,19 +183,19 @@ msgstr "Status"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
msgid "Yggdrasil"
-msgstr ""
+msgstr "Yggdrasil"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:30
msgid "Yggdrasil node status"
-msgstr ""
+msgstr "Yggdrasil Knotenstatus"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:14
msgid "Yggdrasil's network interface name"
-msgstr ""
+msgstr "Yggdrasils Netzwerkschnittstellenname"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:40
msgid "e.g. tcp://0.0.0.0:0 or tcp://[::]:0"
-msgstr ""
+msgstr "z.B. tcp://0.0.0.0:0 oder tcp://[::]:0"
#~ msgid "Address to listen for incoming connections"
#~ msgstr "Adresse für eingehende Verbindungen"
diff --git a/applications/luci-app-yggdrasil/po/fr/yggdrasil.po b/applications/luci-app-yggdrasil/po/fr/yggdrasil.po
index 93160e5dbf..51aa2b53f2 100644
--- a/applications/luci-app-yggdrasil/po/fr/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/fr/yggdrasil.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-08 14:26+0000\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
+"PO-Revision-Date: 2023-06-12 20:53+0000\n"
+"Last-Translator: viking76 <liaudetgael@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/fr/>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
@@ -22,6 +22,12 @@ msgid ""
"prevents this, so that only items specified in \"NodeInfo\" are sent back if "
"specified."
msgstr ""
+"Par défaut, nodeinfo contient certaines valeurs par défaut, notamment la "
+"plate-forme, l'architecture et la version d'Yggdrasil. Ceux-ci peuvent aider "
+"lors de l'examen du réseau et du diagnostic des problèmes de routage du "
+"réseau. L'activation de la confidentialité nodeinfo empêche cela, de sorte "
+"que seuls les éléments spécifiés dans \"NodeInfo\" sont renvoyés s'ils sont "
+"spécifiés."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:45
msgid ""
@@ -33,6 +39,14 @@ msgid ""
"connections on Port. Listen controls whether or not the node listens for "
"multicast beacons and opens outgoing connections."
msgstr ""
+"Configuration pour laquelle la découverte d’homologues de multidiffusion "
+"doit être activée. Regex est une expression régulière qui est mise en "
+"correspondance avec un nom d’interface, et les interfaces utilisent la "
+"première configuration à laquelle elles correspondent. La balise configure "
+"si le nœud doit ou non envoyer des balises de multidiffusion locales pour "
+"annoncer leur présence, tout en écoutant les connexions entrantes sur le "
+"port. Listen contrôle si le nœud écoute ou non les balises de multidiffusion "
+"et ouvre les connexions sortantes."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:16
msgid "Enable NodeInfo privacy"
@@ -65,15 +79,17 @@ msgstr "Interface"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:20
msgid "Interface peers"
-msgstr ""
+msgstr "Interface pairs"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:16
msgid "Keep this private. When compromised, generate a new keypair and IPv6."
msgstr ""
+"Gardez ceci privé. En cas de compromission, générez une nouvelle paire de "
+"clés et IPv6."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:52
msgid "Link-local port"
-msgstr ""
+msgstr "Port lien-local"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:21
msgid ""
@@ -82,6 +98,10 @@ msgid ""
"that SOCKS peerings will NOT be affected by this option and should go in the "
"\"Peers\" section instead."
msgstr ""
+"Liste des chaînes de connexion pour les connexions d'homologues sortantes au "
+"format URI, classées par interface source, par exemple { \"eth0\" : [ tcp://a"
+".b.c.d:e ] }. Notez que les connexions SOCKS ne sont PAS affectées par cette "
+"option et doivent être placées dans la section \"Peers\"."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:12
msgid ""
@@ -90,10 +110,15 @@ msgid ""
"the operating system routing table, therefore you should use this section "
"when you may connect via different interfaces."
msgstr ""
+"Liste des chaînes de connexion pour les connexions sortantes entre pairs au "
+"format URI, par exemple tcp://a.b.c.d:e ou socks://a.b.c.d:e/f.g.h.i:j. Ces "
+"connexions obéissent à la table de routage du système d'exploitation, c'est "
+"pourquoi vous devez utiliser cette section lorsque vous pouvez vous "
+"connecter via différentes interfaces."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:33
msgid "Listen addresses"
-msgstr ""
+msgstr "Adresses d’écoute"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:34
msgid ""
@@ -103,10 +128,16 @@ msgid ""
"should be specified in URI format as above, e.g. tcp://0.0.0.0:0 or tcp://"
"[::]:0 to listen on all interfaces."
msgstr ""
+"Adresses d'écoute pour les connexions entrantes. Vous devrez ajouter des "
+"auditeurs afin d'accepter les connexions entrantes provenant de nœuds non "
+"locaux. La découverte d'homologues par multidiffusion fonctionnera sans "
+"tenir compte des adresses d'écoute définies ici. Chaque auditeur doit être "
+"spécifié au format URI comme ci-dessus, par exemple tcp ://0.0.0.0 :0 ou tcp "
+"://[ : :] :0 pour écouter sur toutes les interfaces."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:51
msgid "Listen for beacons"
-msgstr ""
+msgstr "Écouter les balises"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:31
msgid "MTU size for the interface"
@@ -114,7 +145,7 @@ msgstr "Taille MTU pour l’interface"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:44
msgid "Multicast interface"
-msgstr ""
+msgstr "Interface multicast"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:23
msgid "NodeInfo"
@@ -126,6 +157,10 @@ msgid ""
"null. This is entirely optional but, if set, is visible to the whole network "
"on request."
msgstr ""
+"Informations facultatives sur le nœud. Il doit s'agir d'une carte { \"key\" :"
+" \"value\", ... } ou être définie comme nulle. Cette information est "
+"entièrement facultative mais, si elle est définie, elle est visible par "
+"l'ensemble du réseau sur demande."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:23
@@ -134,11 +169,11 @@ msgstr "Pairs"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:49
msgid "Regular expression"
-msgstr ""
+msgstr "Expression régulière"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:50
msgid "Send beacons"
-msgstr ""
+msgstr "Envoyer des balises"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
msgid "Settings"
diff --git a/applications/luci-app-yggdrasil/po/it/yggdrasil.po b/applications/luci-app-yggdrasil/po/it/yggdrasil.po
index 106b811127..5601e9e2a0 100644
--- a/applications/luci-app-yggdrasil/po/it/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/it/yggdrasil.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-10-03 09:47+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-05-17 11:53+0000\n"
+"Last-Translator: Daniele Olivo <daniele.olivo1996@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/it/>\n"
"Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
-msgstr ""
+msgstr "Peers attivi"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:17
msgid ""
@@ -22,6 +22,12 @@ msgid ""
"prevents this, so that only items specified in \"NodeInfo\" are sent back if "
"specified."
msgstr ""
+"Per impostazione predefinita, nodeinfo contiene alcuni valori predefiniti, "
+"tra cui la piattaforma, l'architettura e la versione di Yggdrasil. Questi "
+"possono essere utili per rilevare la rete e diagnosticare problemi di "
+"routing della rete. Abilitando la privacy di nodeinfo viene impedito questo, "
+"in modo che solo gli elementi specificati in \"NodeInfo\" vengano inviati "
+"indietro se specificati."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:45
msgid ""
@@ -33,15 +39,22 @@ msgid ""
"connections on Port. Listen controls whether or not the node listens for "
"multicast beacons and opens outgoing connections."
msgstr ""
+"Configurazione per le interfacce su cui deve essere abilitato il multicast "
+"peer discovery. Regex è un'espressione regolare che viene confrontata con un "
+"nome di interfaccia; le interfacce utilizzano la prima configurazione a cui "
+"corrispondono. Beacon configura se il nodo deve inviare o meno segnali "
+"multicast link-local per segnalare la loro presenza, mentre ascolta le "
+"connessioni in entrata sulla porta. Listen controlla se il nodo ascolta i "
+"segnali multicast e apre connessioni in uscita."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:16
msgid "Enable NodeInfo privacy"
-msgstr ""
+msgstr "Attiva privacy NodeInfo"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:11
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:41
msgid "Encryption keys"
-msgstr ""
+msgstr "Chiavi di crittografia"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:15
msgid "Encryption private key"
diff --git a/applications/luci-app-yggdrasil/po/ko/yggdrasil.po b/applications/luci-app-yggdrasil/po/ko/yggdrasil.po
index 919592b176..5c18db1376 100644
--- a/applications/luci-app-yggdrasil/po/ko/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/ko/yggdrasil.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-28 17:55+0000\n"
-"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
+"PO-Revision-Date: 2022-08-01 05:54+0000\n"
+"Last-Translator: somni <me@somni.one>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/ko/>\n"
"Language: ko\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.14-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
@@ -146,7 +146,7 @@ msgstr ""
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
msgid "Status"
-msgstr ""
+msgstr "상태"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
msgid "Yggdrasil"
diff --git a/applications/luci-app-yggdrasil/po/lt/yggdrasil.po b/applications/luci-app-yggdrasil/po/lt/yggdrasil.po
new file mode 100644
index 0000000000..a86410ab2c
--- /dev/null
+++ b/applications/luci-app-yggdrasil/po/lt/yggdrasil.po
@@ -0,0 +1,169 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2023-07-30 18:45+0000\n"
+"Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsyggdrasil/lt/>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.0-dev\n"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
+msgid "Active peers"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:17
+msgid ""
+"By default, nodeinfo contains some defaults including the platform, "
+"architecture and Yggdrasil version. These can help when surveying the "
+"network and diagnosing network routing problems. Enabling nodeinfo privacy "
+"prevents this, so that only items specified in \"NodeInfo\" are sent back if "
+"specified."
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:45
+msgid ""
+"Configuration for which interfaces multicast peer discovery should be "
+"enabled on. Regex is a regular expression which is matched against an "
+"interface name, and interfaces use the first configuration that they match "
+"gainst. Beacon configures whether or not the node should send link-local "
+"multicast beacons to advertise their presence, while listening for incoming "
+"connections on Port. Listen controls whether or not the node listens for "
+"multicast beacons and opens outgoing connections."
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:16
+msgid "Enable NodeInfo privacy"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:41
+msgid "Encryption keys"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:15
+msgid "Encryption private key"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:14
+msgid "Encryption public key"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:11
+msgid "General settings"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/root/usr/share/rpcd/acl.d/luci-app-yggdrasil.json:3
+msgid "Grant access to LuCI app yggdrasil"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:25
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:20
+msgid "Interface peers"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:16
+msgid "Keep this private. When compromised, generate a new keypair and IPv6."
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:52
+msgid "Link-local port"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:21
+msgid ""
+"List of connection strings for outbound peer connections in URI format, "
+"arranged by source interface, e.g. { \"eth0\": [ tcp://a.b.c.d:e ] }. Note "
+"that SOCKS peerings will NOT be affected by this option and should go in the "
+"\"Peers\" section instead."
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:12
+msgid ""
+"List of connection strings for outbound peer connections in URI format, e.g. "
+"tcp://a.b.c.d:e or socks://a.b.c.d:e/f.g.h.i:j. These connections will obey "
+"the operating system routing table, therefore you should use this section "
+"when you may connect via different interfaces."
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:33
+msgid "Listen addresses"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:34
+msgid ""
+"Listen addresses for incoming connections. You will need to add listeners in "
+"order to accept incoming peerings from non-local nodes. Multicast peer "
+"discovery will work regardless of any listeners set here. Each listener "
+"should be specified in URI format as above, e.g. tcp://0.0.0.0:0 or tcp://"
+"[::]:0 to listen on all interfaces."
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:51
+msgid "Listen for beacons"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:31
+msgid "MTU size for the interface"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:44
+msgid "Multicast interface"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:23
+msgid "NodeInfo"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:24
+msgid ""
+"Optional node info. This must be a { \"key\": \"value\", ... } map or set as "
+"null. This is entirely optional but, if set, is visible to the whole network "
+"on request."
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:23
+msgid "Peers"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:49
+msgid "Regular expression"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:50
+msgid "Send beacons"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
+msgid "Status"
+msgstr "Statusas"
+
+#: 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:30
+msgid "Yggdrasil node status"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:14
+msgid "Yggdrasil's network interface name"
+msgstr ""
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:40
+msgid "e.g. tcp://0.0.0.0:0 or tcp://[::]:0"
+msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po b/applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po
index 7444055fb6..179895b258 100644
--- a/applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-08 10:51+0000\n"
+"PO-Revision-Date: 2023-08-02 12:53+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/nb_NO/>\n"
@@ -8,11 +8,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 5.0-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
-msgstr ""
+msgstr "Aktive likemenn"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:17
msgid ""
@@ -53,7 +53,7 @@ msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:11
msgid "General settings"
-msgstr ""
+msgstr "Generelle innstillinger"
#: applications/luci-app-yggdrasil/root/usr/share/rpcd/acl.d/luci-app-yggdrasil.json:3
msgid "Grant access to LuCI app yggdrasil"
diff --git a/applications/luci-app-yggdrasil/po/nl/yggdrasil.po b/applications/luci-app-yggdrasil/po/nl/yggdrasil.po
new file mode 100644
index 0000000000..110ce78ea2
--- /dev/null
+++ b/applications/luci-app-yggdrasil/po/nl/yggdrasil.po
@@ -0,0 +1,197 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-05-07 23:51+0000\n"
+"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
+"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsyggdrasil/nl/>\n"
+"Language: nl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18-dev\n"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
+msgid "Active peers"
+msgstr "Actieve peers"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:17
+msgid ""
+"By default, nodeinfo contains some defaults including the platform, "
+"architecture and Yggdrasil version. These can help when surveying the "
+"network and diagnosing network routing problems. Enabling nodeinfo privacy "
+"prevents this, so that only items specified in \"NodeInfo\" are sent back if "
+"specified."
+msgstr ""
+"Nodeinfo bevat standaard enkele standaardinstellingen, waaronder het "
+"platform, de architectuur en de Yggdrasil-versie. Deze kunnen helpen bij het "
+"onderzoeken van het netwerk en het diagnosticeren van "
+"netwerkrouteringsproblemen. Het inschakelen van nodeinfo-privacy voorkomt "
+"dit, zodat alleen items die zijn opgegeven in \"NodeInfo\" worden "
+"teruggestuurd indien gespecificeerd."
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:45
+msgid ""
+"Configuration for which interfaces multicast peer discovery should be "
+"enabled on. Regex is a regular expression which is matched against an "
+"interface name, and interfaces use the first configuration that they match "
+"gainst. Beacon configures whether or not the node should send link-local "
+"multicast beacons to advertise their presence, while listening for incoming "
+"connections on Port. Listen controls whether or not the node listens for "
+"multicast beacons and opens outgoing connections."
+msgstr ""
+"Configuratie voor welke interfaces multicast-peerdetectie moet zijn "
+"ingeschakeld. Regex is een reguliere expressie die wordt vergeleken met een "
+"interfacenaam, en interfaces gebruiken de eerste configuratie waarmee ze "
+"overeenkomen. Beacon configureert of het knooppunt al dan niet link-local "
+"multicast-bakens moet verzenden om hun aanwezigheid te adverteren, terwijl "
+"het luistert naar inkomende verbindingen op Port. Listen bepaalt of het "
+"knooppunt al dan niet luistert naar multicast-bakens en uitgaande "
+"verbindingen opent."
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:16
+msgid "Enable NodeInfo privacy"
+msgstr "NodeInfo-privacy inschakelen"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:41
+msgid "Encryption keys"
+msgstr "Encryptiesleutels"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:15
+msgid "Encryption private key"
+msgstr "Encryptie privé sleutel"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:14
+msgid "Encryption public key"
+msgstr "Encryptie openbare sleutel"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:11
+msgid "General settings"
+msgstr "Algemene instellingen"
+
+#: applications/luci-app-yggdrasil/root/usr/share/rpcd/acl.d/luci-app-yggdrasil.json:3
+msgid "Grant access to LuCI app yggdrasil"
+msgstr "Verleen toegang tot de LuCI-app yggdrasil"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:25
+msgid "Interface"
+msgstr "Interface"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:20
+msgid "Interface peers"
+msgstr "Interface peers"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:16
+msgid "Keep this private. When compromised, generate a new keypair and IPv6."
+msgstr "Houd dit privé. Genereer bij inbraak een nieuw sleutelpaar en IPv6."
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:52
+msgid "Link-local port"
+msgstr "Link-lokale poort"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:21
+msgid ""
+"List of connection strings for outbound peer connections in URI format, "
+"arranged by source interface, e.g. { \"eth0\": [ tcp://a.b.c.d:e ] }. Note "
+"that SOCKS peerings will NOT be affected by this option and should go in the "
+"\"Peers\" section instead."
+msgstr ""
+"Lijst met verbindingsreeksen voor uitgaande peerverbindingen in URI-"
+"indeling, gerangschikt op broninterface, b.v. { \"eth0\": [ tcp://a.b.c.d:e ]"
+" }. Houd er rekening mee dat SOCKS-peerings NIET worden beïnvloed door deze "
+"optie en in plaats daarvan in de sectie \"Peers\" moeten worden geplaatst."
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:12
+msgid ""
+"List of connection strings for outbound peer connections in URI format, e.g. "
+"tcp://a.b.c.d:e or socks://a.b.c.d:e/f.g.h.i:j. These connections will obey "
+"the operating system routing table, therefore you should use this section "
+"when you may connect via different interfaces."
+msgstr ""
+"Lijst met verbindingsreeksen voor uitgaande peerverbindingen in URI-"
+"indeling, b.v. tcp://a.b.c.d:e of sokken://a.b.c.d:e/f.g.h.i:j. Deze "
+"verbindingen volgen de routeringstabel van het besturingssysteem, daarom "
+"moet u deze sectie gebruiken wanneer u via verschillende interfaces "
+"verbinding kunt maken."
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:33
+msgid "Listen addresses"
+msgstr "Luister adressen"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:34
+msgid ""
+"Listen addresses for incoming connections. You will need to add listeners in "
+"order to accept incoming peerings from non-local nodes. Multicast peer "
+"discovery will work regardless of any listeners set here. Each listener "
+"should be specified in URI format as above, e.g. tcp://0.0.0.0:0 or tcp://"
+"[::]:0 to listen on all interfaces."
+msgstr ""
+"Luister naar adressen voor inkomende verbindingen. U moet luisteraars "
+"toevoegen om inkomende peerings van niet-lokale knooppunten te accepteren. "
+"Multicast-peerdetectie werkt ongeacht eventuele luisteraars die hier zijn "
+"ingesteld. Elke luisteraar moet worden opgegeven in URI-indeling zoals "
+"hierboven, b.v. tcp://0.0.0.0:0 of tcp://[::]:0 om op alle interfaces te "
+"luisteren."
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:51
+msgid "Listen for beacons"
+msgstr "Luister naar bakens"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:31
+msgid "MTU size for the interface"
+msgstr "MTU-grootte voor de interface"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:44
+msgid "Multicast interface"
+msgstr "Multicast-interface"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:23
+msgid "NodeInfo"
+msgstr "NodeInfo"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:24
+msgid ""
+"Optional node info. This must be a { \"key\": \"value\", ... } map or set as "
+"null. This is entirely optional but, if set, is visible to the whole network "
+"on request."
+msgstr ""
+"Optionele knooppuntinfo. Dit moet een { \"key\": \"value\", ... } map zijn "
+"of ingesteld als null. Dit is geheel optioneel, maar indien ingesteld, is "
+"het op verzoek zichtbaar voor het hele netwerk."
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:23
+msgid "Peers"
+msgstr "Peers"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:49
+msgid "Regular expression"
+msgstr "Reguliere expressie"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:50
+msgid "Send beacons"
+msgstr "Bakens verzenden"
+
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
+msgid "Settings"
+msgstr "Instellingen"
+
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
+msgid "Status"
+msgstr "Status"
+
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr "Yggdrasil"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:30
+msgid "Yggdrasil node status"
+msgstr "Yggdrasil knooppunt status"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:14
+msgid "Yggdrasil's network interface name"
+msgstr "Yggdrasil's netwerk interface naam"
+
+#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:40
+msgid "e.g. tcp://0.0.0.0:0 or tcp://[::]:0"
+msgstr "bijv. tcp://0.0.0.0:0 of tcp://[::]:0"
diff --git a/applications/luci-app-yggdrasil/po/pl/yggdrasil.po b/applications/luci-app-yggdrasil/po/pl/yggdrasil.po
index 5ec635dfd8..0b714dde30 100644
--- a/applications/luci-app-yggdrasil/po/pl/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/pl/yggdrasil.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-18 10:44+0000\n"
+"PO-Revision-Date: 2023-05-14 10:50+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
@@ -111,10 +111,9 @@ msgid ""
"when you may connect via different interfaces."
msgstr ""
"Lista ciągów połączeń dla wychodzących połączeń równorzędnych w formacie "
-"URI, np. tcp: //a.b.c.d: e lub skarpetki: //a.b.c.d: e / f.g.h.i: j. "
-"Połączenia te będą zgodne z tabelą trasowania systemu operacyjnego, dlatego "
-"powinieneś skorzystać z tej sekcji, gdy możesz łączyć się za pośrednictwem "
-"różnych interfejsów."
+"URI, np. tcp://a.b.c.d:e lub socks://a.b.c.d:e/f.g.h.i:j. Połączenia te będą "
+"przestrzegać tablicy trasowania systemu operacyjnego, dlatego należy użyć "
+"tej sekcji, gdy możesz połączyć się przez różne interfejsy."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:33
msgid "Listen addresses"
diff --git a/applications/luci-app-yggdrasil/po/pt/yggdrasil.po b/applications/luci-app-yggdrasil/po/pt/yggdrasil.po
index 4c2b751a29..e1b5b3ccc6 100644
--- a/applications/luci-app-yggdrasil/po/pt/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/pt/yggdrasil.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-09-24 17:56+0000\n"
+"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
@@ -175,7 +175,7 @@ msgstr "Configurações"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
msgid "Status"
-msgstr "Estado"
+msgstr "Condição geral"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
msgid "Yggdrasil"
diff --git a/applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po b/applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po
index 5ebb03ab1a..9846b8632d 100644
--- a/applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-08-19 17:38+0000\n"
+"PO-Revision-Date: 2023-03-08 10:38+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsyggdrasil/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.16.2-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
@@ -177,7 +177,7 @@ msgstr "Configurações"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
msgid "Status"
-msgstr "Condição Geral"
+msgstr "Condição geral"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
msgid "Yggdrasil"
diff --git a/applications/luci-app-yggdrasil/po/ru/yggdrasil.po b/applications/luci-app-yggdrasil/po/ru/yggdrasil.po
index 04ddca237b..e29dbccca1 100644
--- a/applications/luci-app-yggdrasil/po/ru/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/ru/yggdrasil.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-06-18 09:18+0000\n"
-"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
+"PO-Revision-Date: 2023-01-28 16:35+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/ru/>\n"
"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
@@ -38,6 +38,13 @@ msgid ""
"connections on Port. Listen controls whether or not the node listens for "
"multicast beacons and opens outgoing connections."
msgstr ""
+"Конфигурация для интерфейсов, на которых должно быть включено обнаружение "
+"многоадресных пиров. Regex - это регулярное выражение, которое "
+"сопоставляется с именем интерфейса, и интерфейсы используют первую "
+"конфигурацию, с которой они совпадают. Beacon настраивает, должен ли узел "
+"посылать link-local multicast beacons для рекламы своего присутствия, "
+"одновременно прослушивая входящие соединения на порту. Listen управляет тем, "
+"будет ли узел слушать многоадресные маячки и открывать исходящие соединения."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:16
msgid "Enable NodeInfo privacy"
@@ -70,7 +77,7 @@ msgstr "Интерфейс"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:20
msgid "Interface peers"
-msgstr ""
+msgstr "Пиры интерфейса"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:16
msgid "Keep this private. When compromised, generate a new keypair and IPv6."
@@ -88,6 +95,10 @@ msgid ""
"that SOCKS peerings will NOT be affected by this option and should go in the "
"\"Peers\" section instead."
msgstr ""
+"Список строк подключения для исходящих пиринговых соединений в формате URI, "
+"упорядоченных по интерфейсу источника, например { \"eth0\": [ tcp://a.b.c.d:"
+"e ] }. Обратите внимание, что SOCKS-соединения НЕ будут затронуты этой "
+"опцией и должны быть помещены в раздел \"Пиры\"."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:12
msgid ""
@@ -96,6 +107,11 @@ msgid ""
"the operating system routing table, therefore you should use this section "
"when you may connect via different interfaces."
msgstr ""
+"Список строк подключения для исходящих соединений с пирами в формате URI, "
+"например, tcp://a.b.c.d:e или socks://a.b.c.d:e/f.g.h.i:j. Эти соединения "
+"будут подчиняться таблице маршрутизации операционной системы, поэтому вам "
+"следует использовать этот раздел, когда вы можете подключаться через "
+"различные интерфейсы."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:33
msgid "Listen addresses"
@@ -117,7 +133,7 @@ msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:51
msgid "Listen for beacons"
-msgstr ""
+msgstr "Прослушивание маяков"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:31
msgid "MTU size for the interface"
@@ -152,7 +168,7 @@ msgstr "Регулярное выражение"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:50
msgid "Send beacons"
-msgstr ""
+msgstr "Отправить маячки"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
msgid "Settings"
diff --git a/applications/luci-app-yggdrasil/po/sv/yggdrasil.po b/applications/luci-app-yggdrasil/po/sv/yggdrasil.po
index f53612b80c..0437fc2524 100644
--- a/applications/luci-app-yggdrasil/po/sv/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/sv/yggdrasil.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-11-05 14:39+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-08-28 23:17+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
@@ -61,7 +61,7 @@ msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:25
msgid "Interface"
-msgstr ""
+msgstr "Gränssnitt"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:20
msgid "Interface peers"
diff --git a/applications/luci-app-yggdrasil/po/uk/yggdrasil.po b/applications/luci-app-yggdrasil/po/uk/yggdrasil.po
index 7627ea5d17..66ba7891d7 100644
--- a/applications/luci-app-yggdrasil/po/uk/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/uk/yggdrasil.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-15 15:09+0000\n"
-"Last-Translator: Vladdrako <vladdrako007@gmail.com>\n"
+"PO-Revision-Date: 2022-11-28 20:47+0000\n"
+"Last-Translator: Arkadii Yakovets <ark@cho.red>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsyggdrasil/uk/>\n"
"Language: uk\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.15-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
-msgstr ""
+msgstr "Активні пири"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:17
msgid ""
@@ -143,7 +143,7 @@ msgstr ""
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
msgid "Settings"
-msgstr "Параметри"
+msgstr "Налаштування"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
msgid "Status"
diff --git a/applications/luci-app-yggdrasil/po/vi/yggdrasil.po b/applications/luci-app-yggdrasil/po/vi/yggdrasil.po
index 15ec941954..23a91ff7a6 100644
--- a/applications/luci-app-yggdrasil/po/vi/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/vi/yggdrasil.po
@@ -1,12 +1,18 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2023-06-20 05:55+0000\n"
+"Last-Translator: Quy <haonguyen93056@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsyggdrasil/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.18.1\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
-msgstr ""
+msgstr "Active peers"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:17
msgid ""
@@ -16,6 +22,11 @@ msgid ""
"prevents this, so that only items specified in \"NodeInfo\" are sent back if "
"specified."
msgstr ""
+"Theo mặc định, nodeinfo chứa một số giá trị mặc định bao gồm nền tảng, kiến "
+"trúc và phiên bản Yggdrasil. Những điều này có thể giúp ích khi khảo sát "
+"mạng và chẩn đoán các sự cố định tuyến mạng. Kích hoạt quyền riêng tư của "
+"nodeinfo sẽ ngăn chặn điều này, do đó chỉ các mục được chỉ định trong "
+"\"NodeInfo\" mới được gửi lại nếu được chỉ định."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:45
msgid ""
@@ -27,47 +38,54 @@ msgid ""
"connections on Port. Listen controls whether or not the node listens for "
"multicast beacons and opens outgoing connections."
msgstr ""
+"Cấu hình cho các giao diện phát hiện ngang hàng phát đa hướng sẽ được bật. "
+"Regex là một biểu thức chính quy được khớp với tên giao diện và các giao "
+"diện sử dụng cấu hình đầu tiên mà chúng khớp với nhau. Đèn hiệu định cấu "
+"hình xem nút có gửi đèn hiệu phát đa hướng liên kết cục bộ để quảng cáo sự "
+"hiện diện của chúng hay không, trong khi lắng nghe các kết nối đến trên "
+"Cổng. Listen kiểm soát xem nút có lắng nghe đèn hiệu phát đa hướng và mở các "
+"kết nối gửi đi hay không."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:16
msgid "Enable NodeInfo privacy"
-msgstr ""
+msgstr "Kích hoạt NodeInfo privacy"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:11
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:41
msgid "Encryption keys"
-msgstr ""
+msgstr "Encryption keys"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:15
msgid "Encryption private key"
-msgstr ""
+msgstr "Encryption private key"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:14
msgid "Encryption public key"
-msgstr ""
+msgstr "Encryption public key"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:11
msgid "General settings"
-msgstr ""
+msgstr "Cài đặt chung"
#: applications/luci-app-yggdrasil/root/usr/share/rpcd/acl.d/luci-app-yggdrasil.json:3
msgid "Grant access to LuCI app yggdrasil"
-msgstr ""
+msgstr "Cấp quyền truy cập vào ứng dụng LuCI yggdrasil"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:25
msgid "Interface"
-msgstr ""
+msgstr "Giao diện"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:20
msgid "Interface peers"
-msgstr ""
+msgstr "Interface peers"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:16
msgid "Keep this private. When compromised, generate a new keypair and IPv6."
-msgstr ""
+msgstr "Keep this private. When compromised, generate a new keypair and IPv6."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:52
msgid "Link-local port"
-msgstr ""
+msgstr "Link-local port"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:21
msgid ""
@@ -76,6 +94,10 @@ msgid ""
"that SOCKS peerings will NOT be affected by this option and should go in the "
"\"Peers\" section instead."
msgstr ""
+"Danh sách các chuỗi kết nối cho các kết nối ngang hàng bên ngoài ở định dạng "
+"URI, được sắp xếp theo giao diện nguồn, ví dụ: { \"eth0\": [ tcp://a.b.c.d:e "
+"] }. Lưu ý rằng SOCKS ngang hàng sẽ KHÔNG bị ảnh hưởng bởi tùy chọn này và "
+"thay vào đó nên đi vào phần \"Bạn bè\"."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:12
msgid ""
@@ -84,10 +106,14 @@ msgid ""
"the operating system routing table, therefore you should use this section "
"when you may connect via different interfaces."
msgstr ""
+"Danh sách các chuỗi kết nối cho các kết nối ngang hàng bên ngoài ở định dạng "
+"URI, ví dụ: tcp://a.b.c.d:e hoặc vớ://a.b.c.d:e/f.g.h.i:j. Các kết nối này "
+"sẽ tuân theo bảng định tuyến của hệ điều hành, do đó bạn nên sử dụng phần "
+"này khi bạn có thể kết nối qua các giao diện khác nhau."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:33
msgid "Listen addresses"
-msgstr ""
+msgstr "Listen addresses"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:34
msgid ""
@@ -97,22 +123,27 @@ msgid ""
"should be specified in URI format as above, e.g. tcp://0.0.0.0:0 or tcp://"
"[::]:0 to listen on all interfaces."
msgstr ""
+"Listen addresses for incoming connections. You will need to add listeners in "
+"order to accept incoming peerings from non-local nodes. Multicast peer "
+"discovery will work regardless of any listeners set here. Each listener "
+"should be specified in URI format as above, e.g. tcp://0.0.0.0:0 or "
+"tcp://[::]:0 to listen on all interfaces."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:51
msgid "Listen for beacons"
-msgstr ""
+msgstr "Listen for beacons"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:31
msgid "MTU size for the interface"
-msgstr ""
+msgstr "Kích thước MTU cho interface"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:44
msgid "Multicast interface"
-msgstr ""
+msgstr "Multicast interface"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:23
msgid "NodeInfo"
-msgstr ""
+msgstr "NodeInfo"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:24
msgid ""
@@ -120,40 +151,43 @@ msgid ""
"null. This is entirely optional but, if set, is visible to the whole network "
"on request."
msgstr ""
+"Thông tin node. Đây phải là bản đồ { \"key\": \"value\", ... } hoặc được đặt "
+"thành null. Điều này là hoàn toàn tùy chọn, nhưng nếu được đặt, toàn bộ mạng "
+"sẽ hiển thị theo yêu cầu."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:23
msgid "Peers"
-msgstr ""
+msgstr "Peers"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:49
msgid "Regular expression"
-msgstr ""
+msgstr "Regular expression"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:50
msgid "Send beacons"
-msgstr ""
+msgstr "Send beacons"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
msgid "Settings"
-msgstr ""
+msgstr "Cài đặt"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
msgid "Yggdrasil"
-msgstr ""
+msgstr "Yggdrasil"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:30
msgid "Yggdrasil node status"
-msgstr ""
+msgstr "Trạng thái Yggdrasil node"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:14
msgid "Yggdrasil's network interface name"
-msgstr ""
+msgstr "Tên Yggdrasil's network interface"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:40
msgid "e.g. tcp://0.0.0.0:0 or tcp://[::]:0"
-msgstr ""
+msgstr "e.g. tcp://0.0.0.0:0 or tcp://[::]:0"
diff --git a/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po b/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po
index 6b23334ea2..307cf259fb 100644
--- a/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-04-17 15:06+0000\n"
+"PO-Revision-Date: 2023-02-21 05:01+0000\n"
"Last-Translator: 王攀 <41330784@qq.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsyggdrasil/zh_Hant/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
msgid "Active peers"
@@ -159,7 +159,7 @@ msgstr "傳送指標(Beacons)"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
msgid "Settings"
-msgstr "設定"
+msgstr "設置"
#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
msgid "Status"